… | |
… | |
123 | =item no_steal (0|1) |
123 | =item no_steal (0|1) |
124 | |
124 | |
125 | Sets the flag FLAG_NO_STEAL. |
125 | Sets the flag FLAG_NO_STEAL. |
126 | See Flags section below. |
126 | See Flags section below. |
127 | |
127 | |
|
|
128 | =item reflecting (0|1) |
|
|
129 | |
|
|
130 | Sets the flag FLAG_REFLECTING. |
|
|
131 | See Flags section below. |
|
|
132 | |
|
|
133 | =item reflect_spell (0|1) |
|
|
134 | |
|
|
135 | Sets the flag FLAG_REFL_SPELL. |
|
|
136 | See Flags section below. |
|
|
137 | |
|
|
138 | =item no_skill_ident (0|1) |
|
|
139 | |
|
|
140 | Sets the flag FLAG_NO_SKILL_IDENT. |
|
|
141 | See Flags section below. |
|
|
142 | |
128 | =item activate_on_push (0|1) (default: 1) |
143 | =item activate_on_push (0|1) (default: 1) |
129 | |
144 | |
130 | Sets the flag FLAG_ACTIVATE_ON_PUSH. |
145 | Sets the flag FLAG_ACTIVATE_ON_PUSH. |
131 | See Flags section below. |
146 | See Flags section below. |
132 | |
147 | |
… | |
… | |
205 | When this flag is set this object can't be stolen. The flag will be |
220 | When this flag is set this object can't be stolen. The flag will be |
206 | resetted once the object is placed on a map. |
221 | resetted once the object is placed on a map. |
207 | |
222 | |
208 | When this flag is set on a monster it can defent attempts of stealing |
223 | When this flag is set on a monster it can defent attempts of stealing |
209 | (but in this context the flag is only used internally). |
224 | (but in this context the flag is only used internally). |
|
|
225 | |
|
|
226 | =item FLAG_NO_SKILL_IDENT |
|
|
227 | |
|
|
228 | This flag is mostly used internal and prevents unidentified objects |
|
|
229 | (objects which don't have FLAG_IDENTIFIED set) being identified by |
|
|
230 | skills. |
|
|
231 | |
|
|
232 | This flag is used to mark objects to never being identified by a skill |
|
|
233 | once a player failed to identify an object. So that multiple tries |
|
|
234 | of identifying aren't more effective than one. |
|
|
235 | |
|
|
236 | =item FLAG_REFLECTING |
|
|
237 | |
|
|
238 | This flag is used by spell effects, LIGHTNING, THROWN_OBJ and ARROW |
|
|
239 | to indicate whether this object reflects off walls. |
|
|
240 | |
|
|
241 | =item FLAG_REFL_SPELL |
|
|
242 | |
|
|
243 | This flag indicates whether something reflects spells, like spell reflecting |
|
|
244 | amuletts. |
210 | |
245 | |
211 | =back |
246 | =back |
212 | |
247 | |
213 | =head2 Description of type specific attributes |
248 | =head2 Description of type specific attributes |
214 | |
249 | |
… | |
… | |
449 | =item on_use_yield <archetype> |
484 | =item on_use_yield <archetype> |
450 | |
485 | |
451 | When this object is applied an instance of <archetype> will be created. |
486 | When this object is applied an instance of <archetype> will be created. |
452 | |
487 | |
453 | =back |
488 | =back |
|
|
489 | |
|
|
490 | =head3 BOOK - type 8 - Readable books |
|
|
491 | |
|
|
492 | This type is basically for representing text books in the game. |
|
|
493 | |
|
|
494 | Reading a book also identifys it (if FLAG_NO_SKILL_IDENT is not set). |
|
|
495 | |
|
|
496 | =over 4 |
|
|
497 | |
|
|
498 | =item msg <text> |
|
|
499 | |
|
|
500 | This is the contents of the book. When this field is unset |
|
|
501 | at treasure generation a random text will be inserted. |
|
|
502 | |
|
|
503 | =item skill <skill name> |
|
|
504 | |
|
|
505 | The skill required to read this book. (The most resonable |
|
|
506 | skill would be literacy). |
|
|
507 | |
|
|
508 | =item exp <number> |
|
|
509 | |
|
|
510 | The experience points the player get for reading this book. |
|
|
511 | |
|
|
512 | =item subtype <readable subtype> |
|
|
513 | |
|
|
514 | This field determines the type of the readable. |
|
|
515 | Please see common/readable.C in the readable_message_types table. |
|
|
516 | |
|
|
517 | =back |
|
|
518 | |
|
|
519 | =head3 CLOCK - type 9 - Clocks |
|
|
520 | |
|
|
521 | This type of objects just display the time when being applied. |
|
|
522 | |
|
|
523 | =head3 LIGHTNING - type 12 - Lightnings |
|
|
524 | |
|
|
525 | This is a spell effect of a moving bolt. It moves straigt forward |
|
|
526 | through the map until something blocks it. |
|
|
527 | If FLAG_REFLECTING is set it even reflects on walls. |
|
|
528 | |
|
|
529 | FLAG_IS_TURNABLE should be set on these objects. |
|
|
530 | |
|
|
531 | =over 4 |
|
|
532 | |
|
|
533 | =item attacktype <attacktype> |
|
|
534 | |
|
|
535 | The attacktype with which it hits the objects on the map. |
|
|
536 | |
|
|
537 | =item dam <number> |
|
|
538 | |
|
|
539 | The damage this bolt inflicts when it hits objects on the map. |
|
|
540 | |
|
|
541 | =item Dex <number> |
|
|
542 | |
|
|
543 | This is the fork percentage, it is reduced by 10 per fork. |
|
|
544 | And the damage is halved on each fork. |
|
|
545 | |
|
|
546 | =item Con <number> |
|
|
547 | |
|
|
548 | This value is a percentage of which the forking lightning |
|
|
549 | is deflected to the left. This value should be mostly used internally. |
|
|
550 | |
|
|
551 | =item duration <number> |
|
|
552 | |
|
|
553 | The duration the bolt stays on a map cell. This field is decreased each time |
|
|
554 | the object is processed (see the meaning of speed and speed_left fields in |
|
|
555 | the object general description). |
|
|
556 | |
|
|
557 | =item range <number> |
|
|
558 | |
|
|
559 | This is the range of the bolt, each space it advances this field is decreased. |
|
|
560 | |
|
|
561 | =back |
|
|
562 | |
454 | |
563 | |
455 | =head3 WEAPON - type 15 - Weapons |
564 | =head3 WEAPON - type 15 - Weapons |
456 | |
565 | |
457 | This type is for general hack and slash weapons like swords, maces |
566 | This type is for general hack and slash weapons like swords, maces |
458 | and daggers and and .... |
567 | and daggers and and .... |