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.6 by elmex, Tue Dec 19 15:30:01 2006 UTC vs.
Revision 1.7 by elmex, Tue Dec 19 21:06:08 2006 UTC

94 94
95If the object is on the active list and speed_left is lower or 95If the object is on the active list and speed_left is lower or
96equal to 0 the absolute value of the speed field is added to speed_left 96equal to 0 the absolute value of the speed field is added to speed_left
97on the end of the tick. 97on the end of the tick.
98 98
99This means: the lower the speed field is (but still above MIN_ACTIVE_SPEED)
100the more seldom the object is processed. And the higher the speed field is
101the more often the object is processed.
102
99=item no_drop (0|1) 103=item no_drop (0|1)
100 104
101Sets the flag FLAG_NO_DROP. 105Sets the flag FLAG_NO_DROP.
102See Flags section below. 106See Flags section below.
103 107
327with the treasurelist specified here. (I guess it's highly undefined what 331with the treasurelist specified here. (I guess it's highly undefined what
328happens if there is not a spell in the potions inventory). 332happens if there is not a spell in the potions inventory).
329 333
330=item on_use_yield <archetype> 334=item on_use_yield <archetype>
331 335
332When this object is applied this object will be created. 336When this object is applied an instance of <archetype> will be created.
333This field is also used by FOOD and POISON.
334 337
335=item subtypes <potion subtype> 338=item subtypes <potion subtype>
336 339
337see include/spells.h for possible potion subtypes, there are currently 4: 340see include/spells.h for possible potion subtypes, there are currently 4:
338 341
355=item POT_BALM 358=item POT_BALM
356 359
357Unused, default behaiour of a potion. 360Unused, default behaiour of a potion.
358 361
359=back 362=back
363
364=back
365
366=head3 FOOD - type 6 - Eatable stuff
367
368This is for objects that are representing general eatables like
369beef or bread.
370
371The main difference between FOOD, FLESH and DRINK is that they
372give different messages.
373
374The specialty of FLESH is that it inherits the resistancies of the
375monsters it was generated in and will let dragons raise their resistancies
376with that.
377
378If 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.
380
381=over 4
382
383=item title <string>
384
385If the food has a title or is cursed it is considered 'special', which means that the
386fields Str, Dex, Con, Int, Wis, Pow, resist_<resistancy>, hp and sp
387are interpreted and have further effects on the player.
388
389The higher the food field is the longer the improvement of the player lasts
390(except for hp and sp).
391
392=item food <number>
393
394This is the amount of food points the player gets when he eats this.
395
396=item on_use_yield <archetype>
397
398When this object is applied an instance of <archetype> will be created.
360 399
361=back 400=back
362 401
363=head3 WEAPON - type 15 - Weapons 402=head3 WEAPON - type 15 - Weapons
364 403
504 FLAG_XRAYS 543 FLAG_XRAYS
505 FLAG_BLIND 544 FLAG_BLIND
506 FLAG_SEE_IN_DARK 545 FLAG_SEE_IN_DARK
507 FLAG_UNDEAD 546 FLAG_UNDEAD
508 547
548=head3 DRINK - type 54 - Drinkable stuff
549
550See FOOD description.
551
509=head3 CHECK_INV - type 64 - Inventory checkers 552=head3 CHECK_INV - type 64 - Inventory checkers
510 553
511This object checks whether the player has a specific item in his 554This object checks whether the player has a specific item in his
512inventory when he moves above the inventory checker. If the player has 555inventory when he moves above the inventory checker. If the player has
513the item (or not, which can be controlled with a flag) a connection will be triggered. 556the item (or not, which can be controlled with a flag) a connection will be triggered.
558=item connected <connection id> 601=item connected <connection id>
559 602
560This is the connection that will be activated. 603This is the connection that will be activated.
561 604
562=back 605=back
606
607=head3 FLESH - type 72 - Organs and body parts
608
609See FOOD description.
563 610
564=head3 HOLE - type 94 - Holes 611=head3 HOLE - type 94 - Holes
565 612
566Holes are holes in the ground where objects can fall through. When the hole 613Holes are holes in the ground where objects can fall through. When the hole
567opens and/or is completly open all objects above it fall through (more 614opens and/or is completly open all objects above it fall through (more
617 664
618Whether the duration field is processed or not a tick is controlled via the 665Whether the duration field is processed or not a tick is controlled via the
619speed and speed_left field. Look above at the generic description of these 666speed and speed_left field. Look above at the generic description of these
620fields. 667fields.
621 668
669NOTE: Setting FLAG_IS_USED_UP on an force will also consider the 'food' field
670like stated above in the FLAG_IS_USED_UP description. BUT: If the food field reaches
6710 before duration and FLAG_APPLIED is set, the force will last for 'duration'.
672If the FLAG_APPLIED is not set the force is removed when food reaches 0.
673Generally this means: FLAG_IS_USED_UP doesn't have good semantics on forces.
674
622=over 4 675=over 4
623 676
624=item duration 677=item duration
625 678
626While this field is greater than 0 the force/object is not destroyed. It is 679While this field is greater than 0 the force/object is not destroyed. It is

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines