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.31 by root, Mon Sep 17 17:23:16 2007 UTC vs.
Revision 1.32 by root, Wed Dec 26 18:26:15 2007 UTC

1<?xml version="1.0" standalone="no" ?> 1<?xml version="1.0" standalone="no" ?>
2<!-- 2<!--
3###################################################################### 3######################################################################
4# types.xml - This is the definitions-file for all the different # 4# types.xml - This is the definitions-file for all the different #
5# Crossfire object types and their attributes. # 5# Deliantra object types and their attributes. #
6# # 6# #
7# The server code of the Crossfire game is always changing and # 7# The server code of the Deliantra game is always changing and #
8# evolving. From time to time, object-attributes change in purpose, # 8# evolving. From time to time, object-attributes change in purpose, #
9# or new ones are created. # 9# or new ones are created. #
10# Therefore, it is important that an Editor is flexible and # 10# Therefore, it is important that an Editor is flexible and #
11# easy to "upgrade" to handle such new features. That's why the # 11# easy to "upgrade" to handle such new features. That's why the #
12# CFJavaEditor reads the type-definitions from this xml file. # 12# CFJavaEditor reads the type-definitions from this xml file. #
13# #
14# If you encounter bugs, typos or missing entries in the LATEST #
15# VERSION of this file - Don't hesitate to improve it, contact me #
16# and eventually send the improved file to me: <red.blaze@gmx.net>. #
17# I will put it into the "official version" of the CFJavaEditor #
18# and all fellow Crossfire-Map-Makers can benefit from your work! #
19# #
20# IMPORTANT: Make a backup copy of this file before you start #
21# to modify it! #
22# # 13# #
23# New types must be inserted maintaining the alphabetical order. # 14# New types must be inserted maintaining the alphabetical order. #
24# # 15# #
25# about the 'type' elements: # 16# about the 'type' elements: #
26# # 17# #
1009 amount of &lt;item power&gt;, depending on their own level. This is the 1000 amount of &lt;item power&gt;, depending on their own level. This is the
1010 only way to prevent low level players to wear "undeserved" equipment 1001 only way to prevent low level players to wear "undeserved" equipment
1011 (like gifts from other players or cheated items). 1002 (like gifts from other players or cheated items).
1012 1003
1013 It is very important to adjust the &lt;item power&gt; value carefully 1004 It is very important to adjust the &lt;item power&gt; value carefully
1014 for every artifact you create! If zero/unset, the CF server will 1005 for every artifact you create! If zero/unset, the Deliantra server will
1015 calculate a provisional value at runtime, but this is never 1006 calculate a provisional value at runtime, but this is never
1016 going to be an accurate measurement of &lt;item power&gt;. 1007 going to be an accurate measurement of &lt;item power&gt;.
1017 </attribute> 1008 </attribute>
1018 <attribute arch="damned" editor="damnation" type="bool"> 1009 <attribute arch="damned" editor="damnation" type="bool">
1019 A damned piece of equipment cannot be unwielded unless the curse 1010 A damned piece of equipment cannot be unwielded unless the curse
1170 get teleported after they died on this battleground. 1161 get teleported after they died on this battleground.
1171 </attribute> 1162 </attribute>
1172</type> 1163</type>
1173 1164
1174<!--####################################################################--> 1165<!--####################################################################-->
1175<type number="165" name="Safe ground (CF+)"> 1166<type number="165" name="Safe ground">
1176 <ignore> 1167 <ignore>
1177 <ignore_list name="non_pickable" /> 1168 <ignore_list name="non_pickable" />
1178 </ignore> 1169 </ignore>
1179 <description><![CDATA[ 1170 <description><![CDATA[
1180 Safe ground is a special object that prevents any effects that might 1171 Safe ground is a special object that prevents any effects that might
1181 be harmful for the map, other players or items on the map. 1172 be harmful for the map, other players or items on the map.
1182 It blocks all magic and prayers, usage of alchemy, prevents potions 1173 It blocks all magic and prayers, usage of alchemy, prevents potions
1183 from being used and blocks bombs from exploding. Note that altars that 1174 from being used and blocks bombs from exploding. Note that altars that
1184 do cast spells still work. 1175 do cast spells still work.
1185 (This is a Crossfire+ feature, and might not work elsewhere)
1186 ]]> 1176 ]]>
1187 </description> 1177 </description>
1188 <use><![CDATA[ 1178 <use><![CDATA[
1189 Safe ground can be used to prevents any means of burning 1179 Safe ground can be used to prevents any means of burning
1190 or destroying the items in a shop. Put this object below all floor tiles 1180 or destroying the items in a shop. Put this object below all floor tiles
1673<type number="158" name="Disease"> 1663<type number="158" name="Disease">
1674 <ignore> 1664 <ignore>
1675 <ignore_list name="system_object" /> 1665 <ignore_list name="system_object" />
1676 </ignore> 1666 </ignore>
1677 <description><![CDATA[ 1667 <description><![CDATA[
1678 Diseases are an intersting form of spellcraft in Crossfire. 1668 Diseases are an intersting form of spellcraft in Deliantra.
1679 Once casted, they can spread out and infect creatures in a large 1669 Once casted, they can spread out and infect creatures in a large
1680 area. Being infected can have various effects, from amusing farts 1670 area. Being infected can have various effects, from amusing farts
1681 to horrible damage - almost everything is possible. ]]> 1671 to horrible damage - almost everything is possible. ]]>
1682 </description> 1672 </description>
1683 <use><![CDATA[ 1673 <use><![CDATA[
2118<type number="91" name="Gate"> 2108<type number="91" name="Gate">
2119 <ignore> 2109 <ignore>
2120 <ignore_list name="non_pickable" /> 2110 <ignore_list name="non_pickable" />
2121 </ignore> 2111 </ignore>
2122 <description><![CDATA[ 2112 <description><![CDATA[
2123 Gates play an important role in Crossfire. Gates can be opened 2113 Gates play an important role in Deliantra. Gates can be opened
2124 by activating a button/trigger, by speaking passwords (-> magic_ear) 2114 by activating a button/trigger, by speaking passwords (-> magic_ear)
2125 or carrying special key-objects (-> inventory checker). 2115 or carrying special key-objects (-> inventory checker).
2126 Unlike locked doors, gates can get shut again after a player has 2116 Unlike locked doors, gates can get shut again after a player has
2127 passed, which makes them more practical in many cases. ]]> 2117 passed, which makes them more practical in many cases. ]]>
2128 </description> 2118 </description>
2582 <attribute arch="no_pick" value="1" type="fixed" /> 2572 <attribute arch="no_pick" value="1" type="fixed" />
2583 <attribute arch="slaying" editor="key string" type="string"> 2573 <attribute arch="slaying" editor="key string" type="string">
2584 The &lt;key string&gt; in the door must be identical with the 2574 The &lt;key string&gt; in the door must be identical with the
2585 &lt;key string&gt; in the special key, then the door is unlocked. 2575 &lt;key string&gt; in the special key, then the door is unlocked.
2586 It is VERY important to set the &lt;key string&gt; to something that 2576 It is VERY important to set the &lt;key string&gt; to something that
2587 is unique among the CF mapset. 2577 is unique among the Deliantra mapset.
2588 2578
2589 DONT EVER USE the default string "set_individual_value". 2579 DONT EVER USE the default string "set_individual_value".
2590 </attribute> 2580 </attribute>
2591 <attribute arch="no_magic" editor="restrict spells" type="bool"> 2581 <attribute arch="no_magic" editor="restrict spells" type="bool">
2592 Restricting the use of spells to pass this door. 2582 Restricting the use of spells to pass this door.
3126 <attribute arch="stand_still" editor="stand still" type="bool"> 3116 <attribute arch="stand_still" editor="stand still" type="bool">
3127 Monsters which &lt;stand still&gt; won't move to leave their position. 3117 Monsters which &lt;stand still&gt; won't move to leave their position.
3128 When agressive, they will attack all enemies who get close to 3118 When agressive, they will attack all enemies who get close to
3129 them. This behaviour is commonly known from castle guards. 3119 them. This behaviour is commonly known from castle guards.
3130 3120
3131 In older versions of Crossfire it was possible to eventually 3121 In older versions of Deliantra it was possible to eventually
3132 push a &lt;stand still&gt;-monster out of position by force. 3122 push a &lt;stand still&gt;-monster out of position by force.
3133 I believe this is no longer possible. Neverthless, you should 3123 I believe this is no longer possible. Neverthless, you should
3134 still be cautious when lining up &lt;stand still&gt;-monster in order 3124 still be cautious when lining up &lt;stand still&gt;-monster in order
3135 to "defend" something: Such monsters are rather easy to kill. 3125 to "defend" something: Such monsters are rather easy to kill.
3136 It's good for low level maps, but not much more. 3126 It's good for low level maps, but not much more.
3870 amount of &lt;item power&gt;, depending on their own level. This is the 3860 amount of &lt;item power&gt;, depending on their own level. This is the
3871 only way to prevent low level players to wear "undeserved" equipment 3861 only way to prevent low level players to wear "undeserved" equipment
3872 (like gifts from other players or cheated items). 3862 (like gifts from other players or cheated items).
3873 3863
3874 It is very important to adjust the &lt;item power&gt; value carefully 3864 It is very important to adjust the &lt;item power&gt; value carefully
3875 for every artifact you create! If zero/unset, the CF server will 3865 for every artifact you create! If zero/unset, the Deliantra server will
3876 calculate a provisional value at runtime, but this is never 3866 calculate a provisional value at runtime, but this is never
3877 going to be an accurate measurement of &lt;item power&gt;. 3867 going to be an accurate measurement of &lt;item power&gt;.
3878 </attribute> 3868 </attribute>
3879 <attribute arch="no_strength" editor="ignore strength" type="bool"> 3869 <attribute arch="no_strength" editor="ignore strength" type="bool">
3880 Usually the player's strentgh takes effect on the damage 3870 Usually the player's strentgh takes effect on the damage
4123 expmul is 1, the player will get 500 added to that skill as well as 4113 expmul is 1, the player will get 500 added to that skill as well as
4124 500 to their total. 4114 500 to their total.
4125 </attribute> 4115 </attribute>
4126 <attribute arch="subtype" editor="skill type" type="list_skill_type"> 4116 <attribute arch="subtype" editor="skill type" type="list_skill_type">
4127 The &lt;skill type&gt; defines the base functionality of the skill. 4117 The &lt;skill type&gt; defines the base functionality of the skill.
4128 Skill types are hardcoded in the Crossfire server. It isn't hard to 4118 Skill types are hardcoded in the Deliantra server. It isn't hard to
4129 create new skill types, but it requires a bit of server-coding. 4119 create new skill types, but it requires a bit of server-coding.
4130 </attribute> 4120 </attribute>
4131 <attribute arch="level" editor="level" type="int"> 4121 <attribute arch="level" editor="level" type="int">
4132 </attribute> 4122 </attribute>
4133 <attribute arch="exp" editor="experience" type="int"> 4123 <attribute arch="exp" editor="experience" type="int">
4462<type number="26" name="Timed Gate"> 4452<type number="26" name="Timed Gate">
4463 <ignore> 4453 <ignore>
4464 <ignore_list name="non_pickable" /> 4454 <ignore_list name="non_pickable" />
4465 </ignore> 4455 </ignore>
4466 <description><![CDATA[ 4456 <description><![CDATA[
4467 Gates play an important role in Crossfire. Gates can be opened 4457 Gates play an important role in Deliantra. Gates can be opened
4468 by activating a button/trigger, by speaking passwords (-> magic_ear) 4458 by activating a button/trigger, by speaking passwords (-> magic_ear)
4469 or carrying special key-objects (-> inventory checker). 4459 or carrying special key-objects (-> inventory checker).
4470 Unlike locked doors, gates can get shut again after a player has 4460 Unlike locked doors, gates can get shut again after a player has
4471 passed, which makes them more practical in many cases. Unlike normal 4461 passed, which makes them more practical in many cases. Unlike normal
4472 gates, timed gates open when triggered but automatically close again 4462 gates, timed gates open when triggered but automatically close again
4912 amount of &lt;item power&gt;, depending on their own level. This is the 4902 amount of &lt;item power&gt;, depending on their own level. This is the
4913 only way to prevent low level players to wear "undeserved" equipment 4903 only way to prevent low level players to wear "undeserved" equipment
4914 (like gifts from other players or cheated items). 4904 (like gifts from other players or cheated items).
4915 4905
4916 It is very important to adjust the &lt;item power&gt; value carefully 4906 It is very important to adjust the &lt;item power&gt; value carefully
4917 for every artifact you create! If zero/unset, the CF server will 4907 for every artifact you create! If zero/unset, the Deliantra server will
4918 calculate a provisional value at runtime, but this is never 4908 calculate a provisional value at runtime, but this is never
4919 going to be an accurate measurement of &lt;item power&gt;. 4909 going to be an accurate measurement of &lt;item power&gt;.
4920 </attribute> 4910 </attribute>
4921 <attribute arch="damned" editor="damnation" type="bool"> 4911 <attribute arch="damned" editor="damnation" type="bool">
4922 A damned weapon cannot be unwielded unless 4912 A damned weapon cannot be unwielded unless
5031</type> 5021</type>
5032 5022
5033<type number="116" name="Event Connector"> 5023<type number="116" name="Event Connector">
5034 <description><![CDATA[ 5024 <description><![CDATA[
5035 Event connectors link specific events that happen to objects to 5025 Event connectors link specific events that happen to objects to
5036 a crossfire plug-in. ]]> 5026 a crossfire plug-in. They are not used at all in Deliantra ]]>
5037 </description> 5027 </description>
5038 <attribute arch="subtype" editor="event type" type="list_event_type">
5039 The type of event that triggers a notify to the plug-in.
5040 </attribute>
5041 <attribute arch="title" editor="plug-in" type="string">
5042 The name of the plug-in that should be notified of the event, e.g. "cfpython"
5043 for python and "perl" for the Crossfire-Perl plug-in.
5044 </attribute>
5045 <attribute arch="slaying" editor="extension" type="string">
5046 The name of the extension to invoke (for python, this is the path to a script,
5047 for perl this is the name of a extension package without the ".ext" extension.
5048 </attribute>
5049 <attribute arch="name" editor="options" type="string">
5050 A string that is passed unaltered to the extension above. Often used to pass
5051 options to the extension that alter its behaviour.
5052 </attribute>
5053</type> 5028</type>
5054 5029
5055</types> 5030</types>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines