ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra/res/types.xml
(Generate patch)

Comparing deliantra/Deliantra/res/types.xml (file contents):
Revision 1.21 by elmex, Wed Dec 20 19:19:05 2006 UTC vs.
Revision 1.28 by root, Sun Aug 19 09:18:41 2007 UTC

110 length CDATA #IMPLIED 110 length CDATA #IMPLIED
111 true CDATA #IMPLIED 111 true CDATA #IMPLIED
112 false CDATA #IMPLIED> 112 false CDATA #IMPLIED>
113 113
114 <!ENTITY move_on " 114 <!ENTITY move_on "
115 <attribute arch='move_on' editor='movement type' type='bitmask_movement_type'> 115 <attribute arch='move_on' editor='movement type' type='movement_type'>
116 Which movement types automatically (as opposed to manually) activate this object. 116 Which movement types automatically (as opposed to manually) activate this object.
117 </attribute> 117 </attribute>
118 "> 118 ">
119 <!ENTITY move_off " 119 <!ENTITY move_off "
120 <attribute arch='move_off' editor='movement type' type='bitmask_movement_type'> 120 <attribute arch='move_off' editor='movement type' type='movement_type'>
121 Which movement types deactivate this object (e.g. button). 121 Which movement types deactivate this object (e.g. button).
122 </attribute> 122 </attribute>
123 "> 123 ">
124 <!ENTITY move_type " 124 <!ENTITY move_type "
125 <attribute arch='move_type' editor='movement type' type='bitmask_movement_type'> 125 <attribute arch='move_type' editor='movement type' type='movement_type'>
126 Determines which kinds of movement this object can use (e.g. for monsters) 126 Determines which kinds of movement this object can use (e.g. for monsters)
127 or grants (e.g. for amulets). 127 or grants (e.g. for amulets).
128 </attribute> 128 </attribute>
129 "> 129 ">
130 <!ENTITY movement_types_terrain " 130 <!ENTITY movement_types_terrain "
131 <attribute arch='move_block' editor='blocked movement' type='bitmask_movement_type'> 131 <attribute arch='move_block' editor='blocked movement' type='movement_type'>
132 Objects using these movement types cannot move over this space. 132 Objects using these movement types cannot move over this space.
133 </attribute> 133 </attribute>
134 <attribute arch='move_allow' editor='allowed movement' type='bitmask_movement_type'> 134 <attribute arch='move_allow' editor='allowed movement' type='movement_type'>
135 Objects using these movement types are allowed to move over this space. Takes 135 Objects using these movement types are allowed to move over this space. Takes
136 precedence over 'blocked movements'. 136 precedence over 'blocked movements'.
137 </attribute> 137 </attribute>
138 <attribute arch='move_slow' editor='slowed movement' type='bitmask_movement_type'> 138 <attribute arch='move_slow' editor='slowed movement' type='movement_type'>
139 The types of movement that should by slowed down by the 'slow movement penalty'. 139 The types of movement that should by slowed down by the 'slow movement penalty'.
140 </attribute> 140 </attribute>
141 <attribute arch='move_slow_penalty' editor='slow movement penalty' type='int'> 141 <attribute arch='move_slow_penalty' editor='slow movement penalty' type='int'>
142 If &lt;slow movement&gt; is set to a value greater zero, all 142 If &lt;slow movement&gt; is set to a value greater zero, all
143 creatures matching 'slow move' will be slower than normal on this spot. 143 creatures matching 'slow move' will be slower than normal on this spot.
506 <attribute arch="unpaid" editor="unpaid" type="bool"> 506 <attribute arch="unpaid" editor="unpaid" type="bool">
507 An &lt;unpaid&gt; item cannot be used unless a player carried it over 507 An &lt;unpaid&gt; item cannot be used unless a player carried it over
508 a shop mat, paying the demanded price. Setting this flag makes sense 508 a shop mat, paying the demanded price. Setting this flag makes sense
509 only for pickable items inside shops. 509 only for pickable items inside shops.
510 </attribute> 510 </attribute>
511 <attribute arch="sound" editor="sound" type="string">
512 The sound this objects makes on a map. Enter either a sound alias from
513 arch/res/sound.conf.res or a path. If you enter &lt;path&gt; in this
514 field it will point to sound/&lt;path&gt;.ext
515 </attribute>
516 <attribute arch="sound_destroy" editor="destroy sound" type="string">
517 The sound this objects makes when it is destroyed. Enter either a sound alias from
518 arch/res/sound.conf.res or a path. If you enter &lt;path&gt; in this
519 field it will point to sound/&lt;path&gt;.ext
520 </attribute>
511</default_type> 521</default_type>
512 522
513<!-- This ignorelist is for all system objects which are non pickable 523<!-- This ignorelist is for all system objects which are non pickable
514 and invisible. They don't interact with players at all. --> 524 and invisible. They don't interact with players at all. -->
515<ignore_list name="system_object"> 525<ignore_list name="system_object">
1763 defeated. 1773 defeated.
1764 </attribute> 1774 </attribute>
1765 <attribute arch="randomitems" editor="treasurelist" type="treasurelist"> 1775 <attribute arch="randomitems" editor="treasurelist" type="treasurelist">
1766 This entry determines what kind of traps will appear in the door. 1776 This entry determines what kind of traps will appear in the door.
1767 </attribute> 1777 </attribute>
1778 <attribute arch="treasure_env" editor="treasure in env" type="bool">
1779 Set this flag to move treasure items created into the environment (map)
1780 instead of putting them into the object.
1781 </attribute>
1768</type> 1782</type>
1769 1783
1770<!--####################################################################--> 1784<!--####################################################################-->
1771<type number="83" name="Duplicator"> 1785<type number="83" name="Duplicator">
1772 <ignore> 1786 <ignore>
1859 If set, this message will be displayed to the player when he applies the exit. 1873 If set, this message will be displayed to the player when he applies the exit.
1860 This is quite useful to throw in some "role-play feeling": "As you enter the 1874 This is quite useful to throw in some "role-play feeling": "As you enter the
1861 dark cave you hear the sound of rustling dragonscales...". Well, my english 1875 dark cave you hear the sound of rustling dragonscales...". Well, my english
1862 is poor, but you get the point. =) 1876 is poor, but you get the point. =)
1863 </attribute> 1877 </attribute>
1864 <attribute arch="unique" editor="unique destination" type="bool"> 1878 <attribute arch="damned" editor="set savebed" type="bool">
1865 This flag defines the destined map as "personal unique map". If set, 1879 If set, then players using this exit will have their savebed position
1866 there will be a seperate version of that map for every player out there. 1880 set to the destination of the exit when passing through.
1867 This feature is used for the permanent apartments
1868 (in Scorn/Nuernberg/Caterham...). It should not be used for anything else
1869 than apartments, since Crossfire is a *multi*player game. In such a permanent
1870 apartment don't forget to set the unique-flag for all floor tiles too
1871 (see floors).
1872 An exit pointing outside of a personal unique map must have the
1873 "unique destination"-flag unset.
1874 </attribute> 1881 </attribute>
1875</type> 1882</type>
1876 1883
1877<!--####################################################################--> 1884<!--####################################################################-->
1878<type number="72" name="Flesh"> 1885<type number="72" name="Flesh">
2965 2972
2966 Note that you can always put items into the monster's 2973 Note that you can always put items into the monster's
2967 inventory. Those will drop-at-kill just like the stuff 2974 inventory. Those will drop-at-kill just like the stuff
2968 from the &lt;treasurelist&gt;. 2975 from the &lt;treasurelist&gt;.
2969 </attribute> 2976 </attribute>
2977 <attribute arch="treasure_env" editor="treasure in env" type="bool">
2978 Set this flag to move treasure items created into the environment (map)
2979 instead of putting them into the object.
2980 </attribute>
2970 <attribute arch="level" editor="level" type="int"> 2981 <attribute arch="level" editor="level" type="int">
2971 A monster's &lt;level&gt; is the most important attribute. 2982 A monster's &lt;level&gt; is the most important attribute.
2972 &lt;level&gt; affects the power of a monster in various ways. 2983 &lt;level&gt; affects the power of a monster in various ways.
2973 </attribute> 2984 </attribute>
2974 <attribute arch="race" editor="race" type="string"> 2985 <attribute arch="race" editor="race" type="string">
3020 </attribute> 3031 </attribute>
3021 <attribute arch="carrying" editor="carries weight" type="int"> 3032 <attribute arch="carrying" editor="carries weight" type="int">
3022 If a monster has something in the inventory, this 3033 If a monster has something in the inventory, this
3023 value can be set to reflect the slowdown due to 3034 value can be set to reflect the slowdown due to
3024 the carried weight. 3035 the carried weight.
3036 </attribute>
3037 <attribute arch="precious" editor="precious" type="bool">
3038 Set this flag to indicate that this monster is precious, i.e.
3039 it should not be lightly destroyed. This is most useful on pets and
3040 keeps the server from destroying them on destroy_pets/monster floors
3041 and will try to save them when the player logs out.
3025 </attribute> 3042 </attribute>
3026 3043
3027<section name="melee"> 3044<section name="melee">
3028 <attribute arch="attacktype" editor="attacktype" type="bitmask_attacktype"> 3045 <attribute arch="attacktype" editor="attacktype" type="bitmask_attacktype">
3029 This number is a bitmask, specifying the monster's attacktypes 3046 This number is a bitmask, specifying the monster's attacktypes
3306 <attribute arch="name_pl" /> 3323 <attribute arch="name_pl" />
3307 <attribute arch="nrof" /> 3324 <attribute arch="nrof" />
3308 <attribute arch="value" /> 3325 <attribute arch="value" />
3309 <attribute arch="unpaid" /> 3326 <attribute arch="unpaid" />
3310 </ignore> 3327 </ignore>
3311 <description><![CDATA[ 3328 <description>
3312 A grimreaper is a monster that vanishes after it did some number of 3329 A grimreaper is a monster that vanishes after it did some number of
3313 draining attacks. ]]> <!-- XXX: is this ok? --> 3330 draining attacks.
3314 </description> 3331 </description>
3315<section name="grimreaper"> 3332<section name="grimreaper">
3316 <attribute arch="value" editor="attacks" type="int"> 3333 <attribute arch="value" editor="attacks" type="int">
3317 The object vanishes after this number of draining attacks. 3334 The object vanishes after this number of draining attacks.
3318 </attribute> 3335 </attribute>
4302 <attribute arch_begin="msg" arch_end="endmsg" editor="message" type="text"> 4319 <attribute arch_begin="msg" arch_end="endmsg" editor="message" type="text">
4303 This text will be displayed to the player. 4320 This text will be displayed to the player.
4304 </attribute> 4321 </attribute>
4305</type> 4322</type>
4306 4323
4324<type number="150" name="Shop Inventory">
4325 <ignore>
4326 <ignore_list name="non_pickable" />
4327 </ignore>
4328 <description><![CDATA[The purpose of a sign is to display the contents of a shop.]]>
4329 </description>
4330 <use><![CDATA[Use these signs to present the player a list of the items in the shop]]>
4331 </use>
4332 <attribute arch="shop_coords" editor="shop rectangle" type="string">
4333 The format of this field is: 'x1,y1,x2,y2'. It defines a rectangle on
4334 the map that will be searched for unpaid items.
4335 </attribute>
4336</type>
4337
4307<!--####################################################################--> 4338<!--####################################################################-->
4308<type number="43" name="Skill"> 4339<type number="43" name="Skill">
4309 <ignore> 4340 <ignore>
4310 <ignore_list name="system_object" /> 4341 <ignore_list name="system_object" />
4311 </ignore> 4342 </ignore>
4745 and generally have either a physical attack or trigger a reaction. 4776 and generally have either a physical attack or trigger a reaction.
4746 <br><br> 4777 <br><br>
4747 Traps hit any monster or person who steps on them for 'dam' damage in 4778 Traps hit any monster or person who steps on them for 'dam' damage in
4748 'attacktype' attacktype and/or trigger a reaction. 4779 'attacktype' attacktype and/or trigger a reaction.
4749 <br><br> 4780 <br><br>
4750 Many traps are already defined in the archetypes. ]]> 4781 Many traps are already defined in the archetypes.]]>
4751 </description> 4782 </description>
4752 <use><![CDATA[ 4783 <use><![CDATA[
4753 Avoid monsters stepping on your traps. For example, a party of orcs setting 4784 Avoid monsters stepping on your traps. For example, a party of orcs setting
4754off your lightning wall and pit trap is usually a bad idea. ]]> 4785 off your lightning wall and pit trap is usually a bad idea.]]>
4755 </use> 4786 </use>
4756 <attribute arch="no_pick" value="1" type="fixed" /> 4787 <attribute arch="no_pick" value="1" type="fixed" />
4757 &move_on; 4788 &move_on;
4758 <attribute arch="level" editor="trap level" type="int"> 4789 <attribute arch="level" editor="trap level" type="int">
4759 Level effects how easily a trap may be found and disarmed, and 4790 Level effects how easily a trap may be found and disarmed, and

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines