ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/pod/objects.pod
(Generate patch)

Comparing deliantra/server/pod/objects.pod (file contents):
Revision 1.7 by elmex, Tue Dec 19 21:06:08 2006 UTC vs.
Revision 1.9 by elmex, Tue Dec 19 23:41:56 2006 UTC

118=item auto_apply (0|1) 118=item auto_apply (0|1)
119 119
120Sets the flag FLAG_AUTO_APPLY. 120Sets the flag FLAG_AUTO_APPLY.
121See Flags section below. 121See Flags section below.
122 122
123=item no_steal (0|1)
124
125Sets the flag FLAG_NO_STEAL.
126See Flags section below.
127
128=item no_skill_ident (0|1)
129
130Sets the flag FLAG_NO_SKILL_IDENT.
131See Flags section below.
132
123=item activate_on_push (0|1) (default: 1) 133=item activate_on_push (0|1) (default: 1)
124 134
125Sets the flag FLAG_ACTIVATE_ON_PUSH. 135Sets the flag FLAG_ACTIVATE_ON_PUSH.
126See Flags section below. 136See Flags section below.
127 137
192This flag has only meaning for objects that can be linked together 202This flag has only meaning for objects that can be linked together
193with the 'connected' field and controls wether the object should 203with the 'connected' field and controls wether the object should
194be activated when the connection is 'pushed' or it is 'released'. 204be activated when the connection is 'pushed' or it is 'released'.
195 205
196This flag is by default on. 206This flag is by default on.
207
208=item FLAG_NO_STEAL
209
210When this flag is set this object can't be stolen. The flag will be
211resetted once the object is placed on a map.
212
213When this flag is set on a monster it can defent attempts of stealing
214(but in this context the flag is only used internally).
215
216=item FLAG_NO_SKILL_IDENT
217
218This flag is mostly used internal and prevents unidentified objects
219(objects which don't have FLAG_IDENTIFIED set) being identified by
220skills.
221
222This flag is used to mark objects to never being identified by a skill
223once a player failed to identify an object. So that multiple tries
224of identifying aren't more effective than one.
197 225
198=back 226=back
199 227
200=head2 Description of type specific attributes 228=head2 Description of type specific attributes
201 229
371The main difference between FOOD, FLESH and DRINK is that they 399The main difference between FOOD, FLESH and DRINK is that they
372give different messages. 400give different messages.
373 401
374The specialty of FLESH is that it inherits the resistancies of the 402The specialty of FLESH is that it inherits the resistancies of the
375monsters it was generated in and will let dragons raise their resistancies 403monsters it was generated in and will let dragons raise their resistancies
376with that. 404with that. If the monster has the POISON attacktype the FLESH
405will change into POISON.
377 406
378If a player runs low on food he will grab for FOOD, DRINK and POISON 407If a player runs low on food he will grab for FOOD, DRINK and POISON
379and if he doesn't find any of that he will start eating FLESH. 408and if he doesn't find any of that he will start eating FLESH.
380 409
381=over 4 410=over 4
394This is the amount of food points the player gets when he eats this. 423This is the amount of food points the player gets when he eats this.
395 424
396=item on_use_yield <archetype> 425=item on_use_yield <archetype>
397 426
398When this object is applied an instance of <archetype> will be created. 427When this object is applied an instance of <archetype> will be created.
428
429=back
430
431=head3 POISON - type 7 - Poisonous stuff
432
433This type is for objects that can poison the player when drinking.
434When applied it will hit the attacked with AT_POISON and will create
435a POISONING object in the one who was hit.
436
437=over 4
438
439=item level <number>
440
441This field affects the propability of poisoning. The higher the level difference
442between the one who is hit and the poision the mose propable it is the attacked
443one will be poisoned.
444
445=item slaying <race>
446
447On poison this field has the usual meaning of 'slaying', when the
448ones race matches the slaying field the damage done by the poison
449is multiplied by 3.
450
451=item hp <number>
452
453This is the amount of damage the player will receive from applying this. The
454attacktype AT_POISON will be used to hit the player and the damage will
455determine the strenght, duration and depletion of stats of the poisoning. The
456created POISONING object which is being placed in the one who was attacked will
457get the damage from this field (which is maybe adjusted by slaying or the
458resistancies).
459
460=item food <number>
461
4621/4 of <number> will be drained from the players food.
463
464=item on_use_yield <archetype>
465
466When this object is applied an instance of <archetype> will be created.
467
468=back
469
470=head3 BOOK - type 8 - Readable books
471
472This type is basically for representing text books in the game.
473
474Reading a book also identifys it (if FLAG_NO_SKILL_IDENT is not set).
475
476=over 4
477
478=item msg <text>
479
480This is the contents of the book. When this field is unset
481at treasure generation a random text will be inserted.
482
483=item skill <skill name>
484
485The skill required to read this book. (The most resonable
486skill would be literacy).
487
488=item exp <number>
489
490The experience points the player get for reading this book.
491
492=item subtype <readable subtype>
493
494This field determines the type of the readable.
495Please see common/readable.C in the readable_message_types table.
399 496
400=back 497=back
401 498
402=head3 WEAPON - type 15 - Weapons 499=head3 WEAPON - type 15 - Weapons
403 500
652 749
653The destination x coordinates on the same map. 750The destination x coordinates on the same map.
654 751
655=back 752=back
656 753
754=head3 POISONING - type 105 - The poisoning of players and monsters
755
756This type is doing the actual damage to the ones who were attacked
757via AT_POISON (or drank POISON).
758
759The duration is handled via the FLAG_IS_USED_UP mechanism (please look
760there for details).
761
762=over 4
763
764=item dam <number>
765
766Each time the poisoning is processed (which is determined by the speed and speed_left
767fields, see the general object attributes above) it hits the player with
768<number> damage and the AT_INTERNAL attacktype (means: it will simply
769hit the player with no strings attached).
770
771=item food <number>
772
773Just a note: The posion is removed when food == 1 and not when
774the whole duration is up, because the POISONING code has to remove
775the poison-effects from the player before the FLAG_IS_USED_UP mechanism
776deletes the POISONING object.
777
778=back
779
657=head3 FORCE - type 114 - Forces 780=head3 FORCE - type 114 - Forces
658 781
659Forces are a very 'thin' type. They don't have much behaviour other than 782Forces are a very 'thin' type. They don't have much behaviour other than
660disappearing after a time and/or affecting the player if they are in his 783disappearing after a time and/or affecting the player if they are in his
661inventory. 784inventory.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines