ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra/Deliantra/Data.pm
(Generate patch)

Comparing deliantra/Deliantra/Deliantra/Data.pm (file contents):
Revision 1.1 by root, Tue Feb 21 21:41:43 2006 UTC vs.
Revision 1.2 by root, Wed Feb 22 20:33:05 2006 UTC

33 name => undef, 33 name => undef,
34 type => "fixed" 34 type => "fixed"
35 }, 35 },
36 msg => { 36 msg => {
37 desc => "This text may describe the object.", 37 desc => "This text may describe the object.",
38 end => "msg", 38 end => "endmsg",
39 name => "description", 39 name => "description",
40 type => "text" 40 type => "text"
41 }, 41 },
42 no_magic => { 42 no_magic => {
43 desc => "If enabled, it is impossible for players to use (wizard-) spells on that spot.", 43 desc => "If enabled, it is impossible for players to use (wizard-) spells on that spot.",
188 name => "damned", 188 name => "damned",
189 type => "bool" 189 type => "bool"
190 }, 190 },
191 msg => { 191 msg => {
192 desc => "This text may describe the object.", 192 desc => "This text may describe the object.",
193 end => "msg", 193 end => "endmsg",
194 name => "description", 194 name => "description",
195 type => "text" 195 type => "text"
196 }, 196 },
197 no_pass => { 197 no_pass => {
198 desc => "If set, the object cannot be passed by players nor monsters.", 198 desc => "If set, the object cannot be passed by players nor monsters.",
251 name => "level", 251 name => "level",
252 type => "int" 252 type => "int"
253 }, 253 },
254 msg => { 254 msg => {
255 desc => "", 255 desc => "",
256 end => "msg", 256 end => "endmsg",
257 name => "npc message", 257 name => "npc message",
258 type => "text" 258 type => "text"
259 }, 259 },
260 other_arch => { 260 other_arch => {
261 desc => "This only takes effect if <multiply> is enabled. The monster will create a <breed monster> every once in a while. <breed monster> can be set to any valid arch-name of a monster. Multipart monster should not be used.", 261 desc => "This only takes effect if <multiply> is enabled. The monster will create a <breed monster> every once in a while. <breed monster> can be set to any valid arch-name of a monster. Multipart monster should not be used.",
854 name => "max. spellpoints", 854 name => "max. spellpoints",
855 type => "int" 855 type => "int"
856 }, 856 },
857 msg => { 857 msg => {
858 desc => "This text may contain a description of the rod.", 858 desc => "This text may contain a description of the rod.",
859 end => "msg", 859 end => "endmsg",
860 name => "description", 860 name => "description",
861 type => "text" 861 type => "text"
862 }, 862 },
863 sp => { 863 sp => {
864 desc => "Sets the <spell> of the rod. Consider twice before handing out special rods to players, since they can be used endlessly without any mana cost! Rods with heal/ restoration/ protection spells, IF available, MUST be very very VERY hard to get!", 864 desc => "Sets the <spell> of the rod. Consider twice before handing out special rods to players, since they can be used endlessly without any mana cost! Rods with heal/ restoration/ protection spells, IF available, MUST be very very VERY hard to get!",
1114 name => "literacy level", 1114 name => "literacy level",
1115 type => "int" 1115 type => "int"
1116 }, 1116 },
1117 msg => { 1117 msg => {
1118 desc => "This is the text that appears \"written\" in the book.", 1118 desc => "This is the text that appears \"written\" in the book.",
1119 end => "msg", 1119 end => "endmsg",
1120 name => "book content", 1120 name => "book content",
1121 type => "text" 1121 type => "text"
1122 }, 1122 },
1123 startequip => { 1123 startequip => {
1124 desc => "A godgiven item vanishes as soon as the player drops it to the ground.", 1124 desc => "A godgiven item vanishes as soon as the player drops it to the ground.",
1145 Clock => { 1145 Clock => {
1146 attr => { 1146 attr => {
1147 Main => { 1147 Main => {
1148 msg => { 1148 msg => {
1149 desc => "This text may describe the item", 1149 desc => "This text may describe the item",
1150 end => "msg", 1150 end => "endmsg",
1151 name => "description", 1151 name => "description",
1152 type => "text" 1152 type => "text"
1153 } 1153 }
1154 } 1154 }
1155 }, 1155 },
1195 name => "magic bonus", 1195 name => "magic bonus",
1196 type => "int" 1196 type => "int"
1197 }, 1197 },
1198 msg => { 1198 msg => {
1199 desc => "This text may describe the projectile. This could be nice for very special ones.", 1199 desc => "This text may describe the projectile. This could be nice for very special ones.",
1200 end => "msg", 1200 end => "endmsg",
1201 name => "description", 1201 name => "description",
1202 type => "text" 1202 type => "text"
1203 }, 1203 },
1204 no_drop => { 1204 no_drop => {
1205 desc => "When a monster carries a projectile with <don't drop>, this item will never drop to the ground but vanish instead. If this object is shot, it can still drop after hitting an obstacle. You can prevent this by setting <chance to break> 100.", 1205 desc => "When a monster carries a projectile with <don't drop>, this item will never drop to the ground but vanish instead. If this object is shot, it can still drop after hitting an obstacle. You can prevent this by setting <chance to break> 100.",
1267 name => "item power", 1267 name => "item power",
1268 type => "int" 1268 type => "int"
1269 }, 1269 },
1270 msg => { 1270 msg => {
1271 desc => "This text describes the weapons's \"story\". Every decent artifact weapon should have such a description.", 1271 desc => "This text describes the weapons's \"story\". Every decent artifact weapon should have such a description.",
1272 end => "msg", 1272 end => "endmsg",
1273 name => "description", 1273 name => "description",
1274 type => "text" 1274 type => "text"
1275 }, 1275 },
1276 no_strength => { 1276 no_strength => {
1277 desc => "Usually the player's strentgh takes effect on the damage done by the shooting weapon. If <ignore strength> is set, the player's strength is ignored.", 1277 desc => "Usually the player's strentgh takes effect on the damage done by the shooting weapon. If <ignore strength> is set, the player's strength is ignored.",
1408 name => "magic bonus", 1408 name => "magic bonus",
1409 type => "int" 1409 type => "int"
1410 }, 1410 },
1411 msg => { 1411 msg => {
1412 desc => "This text describes the weapons's \"story\". Every decent artifact weapon should have such a description.", 1412 desc => "This text describes the weapons's \"story\". Every decent artifact weapon should have such a description.",
1413 end => "msg", 1413 end => "endmsg",
1414 name => "description", 1414 name => "description",
1415 type => "text" 1415 type => "text"
1416 }, 1416 },
1417 skill => { 1417 skill => {
1418 desc => "Matching <skill name> of the skill that is required to use this weapon.", 1418 desc => "Matching <skill name> of the skill that is required to use this weapon.",
1742 name => "drop amount", 1742 name => "drop amount",
1743 type => "int" 1743 type => "int"
1744 }, 1744 },
1745 msg => { 1745 msg => {
1746 desc => "This text will be displayed to the player in the exact moment when the altar is activated.", 1746 desc => "This text will be displayed to the player in the exact moment when the altar is activated.",
1747 end => "msg", 1747 end => "endmsg",
1748 name => "message", 1748 name => "message",
1749 type => "text" 1749 type => "text"
1750 }, 1750 },
1751 no_pick => { 1751 no_pick => {
1752 desc => "", 1752 desc => "",
1794 name => "restrict prayers", 1794 name => "restrict prayers",
1795 type => "bool" 1795 type => "bool"
1796 }, 1796 },
1797 msg => { 1797 msg => {
1798 desc => "When a player is trying to open the door without carrying the appropriate key, this text is displayed to the player. This is a good opportunity to place hints about the special key needed to unlock the door.", 1798 desc => "When a player is trying to open the door without carrying the appropriate key, this text is displayed to the player. This is a good opportunity to place hints about the special key needed to unlock the door.",
1799 end => "msg", 1799 end => "endmsg",
1800 name => "lock message", 1800 name => "lock message",
1801 type => "text" 1801 type => "text"
1802 }, 1802 },
1803 no_magic => { 1803 no_magic => {
1804 desc => "Restricting the use of spells to pass this door. This should be set in most cases. (Don't forget that the spell \"dimension door\" is easily available at about wisdom level 10).", 1804 desc => "Restricting the use of spells to pass this door. This should be set in most cases. (Don't forget that the spell \"dimension door\" is easily available at about wisdom level 10).",
1844 name => "material", 1844 name => "material",
1845 type => "bitmask_material" 1845 type => "bitmask_material"
1846 }, 1846 },
1847 msg => { 1847 msg => {
1848 desc => "This will add a description to the object. The player can read this text by clicking on the item in his inventory. Use this message to describe what the key/passport is good for. A player might have 50 different keys on his key-ring. Don't expect players to recall their purpose just by their names.", 1848 desc => "This will add a description to the object. The player can read this text by clicking on the item in his inventory. Use this message to describe what the key/passport is good for. A player might have 50 different keys on his key-ring. Don't expect players to recall their purpose just by their names.",
1849 end => "msg", 1849 end => "endmsg",
1850 name => "description", 1850 name => "description",
1851 type => "text" 1851 type => "text"
1852 }, 1852 },
1853 slaying => { 1853 slaying => {
1854 desc => "This string must be identical with the <key string> in the locked door, then it can be unlocked. It can also be used to trigger inventory checkers.", 1854 desc => "This string must be identical with the <key string> in the locked door, then it can be unlocked. It can also be used to trigger inventory checkers.",
1923 name => "connection", 1923 name => "connection",
1924 type => "int" 1924 type => "int"
1925 }, 1925 },
1926 msg => { 1926 msg => {
1927 desc => "This textfield contains the keyword-matching-syntax. The text should have the following format: \"\@match <keyword1>|<keyword2>|... \". Any number of keywords from one to infinite is allowed. Make sure they are seperated by a '|'. Examples: \"\@match yes\", \"\@match gold|treasure\". The connected value will be triggerd when the player speaks any of the given keywords within a two-square radius. IMPORTANT: Upper/lower case does not make a difference!", 1927 desc => "This textfield contains the keyword-matching-syntax. The text should have the following format: \"\@match <keyword1>|<keyword2>|... \". Any number of keywords from one to infinite is allowed. Make sure they are seperated by a '|'. Examples: \"\@match yes\", \"\@match gold|treasure\". The connected value will be triggerd when the player speaks any of the given keywords within a two-square radius. IMPORTANT: Upper/lower case does not make a difference!",
1928 end => "msg", 1928 end => "endmsg",
1929 name => "keyword-matching", 1929 name => "keyword-matching",
1930 type => "text" 1930 type => "text"
1931 }, 1931 },
1932 no_pick => { 1932 no_pick => {
1933 desc => "", 1933 desc => "",
1989 name => "ignore reset", 1989 name => "ignore reset",
1990 type => "bool" 1990 type => "bool"
1991 }, 1991 },
1992 msg => { 1992 msg => {
1993 desc => "This text will be displayed to the player in the exact moment when the altar is activated.", 1993 desc => "This text will be displayed to the player in the exact moment when the altar is activated.",
1994 end => "msg", 1994 end => "endmsg",
1995 name => "message", 1995 name => "message",
1996 type => "text" 1996 type => "text"
1997 }, 1997 },
1998 no_pick => { 1998 no_pick => {
1999 desc => "", 1999 desc => "",
2096 name => "max. spellpoints", 2096 name => "max. spellpoints",
2097 type => "int" 2097 type => "int"
2098 }, 2098 },
2099 msg => { 2099 msg => {
2100 desc => "This text may contain a description of the horn.", 2100 desc => "This text may contain a description of the horn.",
2101 end => "msg", 2101 end => "endmsg",
2102 name => "description", 2102 name => "description",
2103 type => "text" 2103 type => "text"
2104 }, 2104 },
2105 sp => { 2105 sp => {
2106 desc => "Sets the <spell> of the horn. Consider twice before handing out any horns to players, since they can be used endlessly without any mana cost! Horns with heal/ restoration/ protection spells, IF available, MUST be very very VERY hard to get!", 2106 desc => "Sets the <spell> of the horn. Consider twice before handing out any horns to players, since they can be used endlessly without any mana cost! Horns with heal/ restoration/ protection spells, IF available, MUST be very very VERY hard to get!",
2190 name => "save life", 2190 name => "save life",
2191 type => "bool" 2191 type => "bool"
2192 }, 2192 },
2193 msg => { 2193 msg => {
2194 desc => "This text describes the item's \"story\". Every decent artifact should have such a description.", 2194 desc => "This text describes the item's \"story\". Every decent artifact should have such a description.",
2195 end => "msg", 2195 end => "endmsg",
2196 name => "description", 2196 name => "description",
2197 type => "text" 2197 type => "text"
2198 }, 2198 },
2199 startequip => { 2199 startequip => {
2200 desc => "A godgiven item vanishes as soon as the player drops it to the ground.", 2200 desc => "A godgiven item vanishes as soon as the player drops it to the ground.",
2721 name => "mark duration", 2721 name => "mark duration",
2722 type => "int" 2722 type => "int"
2723 }, 2723 },
2724 msg => { 2724 msg => {
2725 desc => "In the moment when the player gets marked, this text is displayed to him. You should really set a message in any marker you create, because it's the only way for the player to notice what's going on.", 2725 desc => "In the moment when the player gets marked, this text is displayed to him. You should really set a message in any marker you create, because it's the only way for the player to notice what's going on.",
2726 end => "msg", 2726 end => "endmsg",
2727 name => "marking message", 2727 name => "marking message",
2728 type => "text" 2728 type => "text"
2729 }, 2729 },
2730 name => { 2730 name => {
2731 desc => "When the player steps onto the marker, all existing forces in the players inventory with a <key string> matching <delete mark> will be removed. If you don't want to remove any marks, leave this textfield empty. Note that the string <delete mark> is set as the name of this marker. So don't be confused, and remember changing the name will take effect on the marker's functionality.", 2731 desc => "When the player steps onto the marker, all existing forces in the players inventory with a <key string> matching <delete mark> will be removed. If you don't want to remove any marks, leave this textfield empty. Note that the string <delete mark> is set as the name of this marker. So don't be confused, and remember changing the name will take effect on the marker's functionality.",
2777 name => "mark duration", 2777 name => "mark duration",
2778 type => "int" 2778 type => "int"
2779 }, 2779 },
2780 msg => { 2780 msg => {
2781 desc => "In the moment when the player gets marked, this text is displayed to him. You should really set a message in any marker you create, because it's the only way for the player to notice what's going on.", 2781 desc => "In the moment when the player gets marked, this text is displayed to him. You should really set a message in any marker you create, because it's the only way for the player to notice what's going on.",
2782 end => "msg", 2782 end => "endmsg",
2783 name => "marking message", 2783 name => "marking message",
2784 type => "text" 2784 type => "text"
2785 }, 2785 },
2786 name => { 2786 name => {
2787 desc => "When the player steps onto the marker, all existing forces in the players inventory with a <key string> matching <delete mark> will be removed. If you don't want to remove any marks, leave this textfield empty. Note that the string <delete mark> is set as the name of this marker. So don't be confused, and remember changing the name will take effect on the marker's functionality.", 2787 desc => "When the player steps onto the marker, all existing forces in the players inventory with a <key string> matching <delete mark> will be removed. If you don't want to remove any marks, leave this textfield empty. Note that the string <delete mark> is set as the name of this marker. So don't be confused, and remember changing the name will take effect on the marker's functionality.",
2900 Jewel => { 2900 Jewel => {
2901 attr => { 2901 attr => {
2902 Main => { 2902 Main => {
2903 msg => { 2903 msg => {
2904 desc => "This text may describe the object.", 2904 desc => "This text may describe the object.",
2905 end => "msg", 2905 end => "endmsg",
2906 name => "description", 2906 name => "description",
2907 type => "text" 2907 type => "text"
2908 }, 2908 },
2909 race => { 2909 race => {
2910 desc => "", 2910 desc => "",
3223 name => "destination X", 3223 name => "destination X",
3224 type => "int" 3224 type => "int"
3225 }, 3225 },
3226 msg => { 3226 msg => {
3227 desc => "If set, this message will be displayed to the player when he applies the exit. This is quite useful to throw in some \"role-play feeling\": \"As you enter the dark cave you hear the sound of rustling dragonscales...\". Well, my english is poor, but you get the point. =)", 3227 desc => "If set, this message will be displayed to the player when he applies the exit. This is quite useful to throw in some \"role-play feeling\": \"As you enter the dark cave you hear the sound of rustling dragonscales...\". Well, my english is poor, but you get the point. =)",
3228 end => "msg", 3228 end => "endmsg",
3229 name => "exit message", 3229 name => "exit message",
3230 type => "text" 3230 type => "text"
3231 }, 3231 },
3232 slaying => { 3232 slaying => {
3233 desc => "The exit path defines the map that the player is transferred to. You can enter an absolute path, beginning with '/' (for example \"/peterm/FireTemple/fire1\"). It can also be a relative path, not beginning with '/' (On the map \"/peterm/FireTemple/Fire2\" for example I could use the relative path \"Fire1\"). Use relative paths whenever possible! Note that upper/lower case must always be set correctly. However, please use lower case only. It is well possible to have an exit pointing to the same map that the exit is on. If slaying is not set in an exit, the player will see a message like \"the exit is closed\".", 3233 desc => "The exit path defines the map that the player is transferred to. You can enter an absolute path, beginning with '/' (for example \"/peterm/FireTemple/fire1\"). It can also be a relative path, not beginning with '/' (On the map \"/peterm/FireTemple/Fire2\" for example I could use the relative path \"Fire1\"). Use relative paths whenever possible! Note that upper/lower case must always be set correctly. However, please use lower case only. It is well possible to have an exit pointing to the same map that the exit is on. If slaying is not set in an exit, the player will see a message like \"the exit is closed\".",
3278 name => undef, 3278 name => undef,
3279 type => "fixed" 3279 type => "fixed"
3280 }, 3280 },
3281 msg => { 3281 msg => {
3282 desc => "This text may describe the object.", 3282 desc => "This text may describe the object.",
3283 end => "msg", 3283 end => "endmsg",
3284 name => "description", 3284 name => "description",
3285 type => "text" 3285 type => "text"
3286 }, 3286 },
3287 no_magic => { 3287 no_magic => {
3288 desc => "If enabled, it is impossible for players to use (wizard-) spells on that spot.", 3288 desc => "If enabled, it is impossible for players to use (wizard-) spells on that spot.",
3453 name => "flesh level", 3453 name => "flesh level",
3454 type => "int" 3454 type => "int"
3455 }, 3455 },
3456 msg => { 3456 msg => {
3457 desc => "This text may describe the item.", 3457 desc => "This text may describe the item.",
3458 end => "msg", 3458 end => "endmsg",
3459 name => "description", 3459 name => "description",
3460 type => "text" 3460 type => "text"
3461 }, 3461 },
3462 startequip => { 3462 startequip => {
3463 desc => "A godgiven item vanishes as soon as the player drops it to the ground.", 3463 desc => "A godgiven item vanishes as soon as the player drops it to the ground.",
3718 Spellbook => { 3718 Spellbook => {
3719 attr => { 3719 attr => {
3720 Main => { 3720 Main => {
3721 msg => { 3721 msg => {
3722 desc => "This text may contain a nice description of the spellbook's cover or something.", 3722 desc => "This text may contain a nice description of the spellbook's cover or something.",
3723 end => "msg", 3723 end => "endmsg",
3724 name => "description", 3724 name => "description",
3725 type => "text" 3725 type => "text"
3726 }, 3726 },
3727 randomitems => { 3727 randomitems => {
3728 desc => "There are two ways to put spells into a spellbook: 1. Put a spell object in the books inventory. In this case, treasurelist must be set to <none>. 2. Choose a treasurelist which contains spells. In that way, a spell will be chosen randomly from the list.", 3728 desc => "There are two ways to put spells into a spellbook: 1. Put a spell object in the books inventory. In this case, treasurelist must be set to <none>. 2. Choose a treasurelist which contains spells. In that way, a spell will be chosen randomly from the list.",
3965 name => "connection", 3965 name => "connection",
3966 type => "int" 3966 type => "int"
3967 }, 3967 },
3968 msg => { 3968 msg => {
3969 desc => "This text may describe the item. You can use this message to explain the button's purpose to the player.", 3969 desc => "This text may describe the item. You can use this message to explain the button's purpose to the player.",
3970 end => "msg", 3970 end => "endmsg",
3971 name => "description", 3971 name => "description",
3972 type => "text" 3972 type => "text"
3973 }, 3973 },
3974 no_pick => { 3974 no_pick => {
3975 desc => "", 3975 desc => "",
4014 name => "connection", 4014 name => "connection",
4015 type => "int" 4015 type => "int"
4016 }, 4016 },
4017 msg => { 4017 msg => {
4018 desc => "This text may describe the item. You can use this message to explain the handle's purpose to the player.", 4018 desc => "This text may describe the item. You can use this message to explain the handle's purpose to the player.",
4019 end => "msg", 4019 end => "endmsg",
4020 name => "description", 4020 name => "description",
4021 type => "text" 4021 type => "text"
4022 }, 4022 },
4023 no_pick => { 4023 no_pick => {
4024 desc => "", 4024 desc => "",
4163 name => "counter", 4163 name => "counter",
4164 type => "int" 4164 type => "int"
4165 }, 4165 },
4166 msg => { 4166 msg => {
4167 desc => "This text will be displayed to the player.", 4167 desc => "This text will be displayed to the player.",
4168 end => "msg", 4168 end => "endmsg",
4169 name => "message", 4169 name => "message",
4170 type => "text" 4170 type => "text"
4171 }, 4171 },
4172 walk_on => { 4172 walk_on => {
4173 desc => "If set, the player gets the message when walking ontop of the object. \"invisible 1\" should be set in this case. This is the typical configuration for a \"magic_mouth\": The player walks through a dungeon and suddenly he gets a message. Use this to create some roleplay atmosphere, and to inform the player about possible dangers or secrets.", 4173 desc => "If set, the player gets the message when walking ontop of the object. \"invisible 1\" should be set in this case. This is the typical configuration for a \"magic_mouth\": The player walks through a dungeon and suddenly he gets a message. Use this to create some roleplay atmosphere, and to inform the player about possible dangers or secrets.",
4324 name => "cost number", 4324 name => "cost number",
4325 type => "int" 4325 type => "int"
4326 }, 4326 },
4327 msg => { 4327 msg => {
4328 desc => "This text may contain a description of the converter.", 4328 desc => "This text may contain a description of the converter.",
4329 end => "msg", 4329 end => "endmsg",
4330 name => "description", 4330 name => "description",
4331 type => "text" 4331 type => "text"
4332 }, 4332 },
4333 no_pick => { 4333 no_pick => {
4334 desc => "", 4334 desc => "",
4449 name => "casting level", 4449 name => "casting level",
4450 type => "int" 4450 type => "int"
4451 }, 4451 },
4452 msg => { 4452 msg => {
4453 desc => "This text may contain a description of the wand.", 4453 desc => "This text may contain a description of the wand.",
4454 end => "msg", 4454 end => "endmsg",
4455 name => "description", 4455 name => "description",
4456 type => "text" 4456 type => "text"
4457 }, 4457 },
4458 sp => { 4458 sp => {
4459 desc => "The <spell> specifies the contained spell.", 4459 desc => "The <spell> specifies the contained spell.",
4644 name => "alchemy cauldron", 4644 name => "alchemy cauldron",
4645 type => "bool" 4645 type => "bool"
4646 }, 4646 },
4647 msg => { 4647 msg => {
4648 desc => "This text may contain a description of the container.", 4648 desc => "This text may contain a description of the container.",
4649 end => "msg", 4649 end => "endmsg",
4650 name => "description", 4650 name => "description",
4651 type => "text" 4651 type => "text"
4652 }, 4652 },
4653 other_arch => { 4653 other_arch => {
4654 desc => "This is used for a certain kind of... \"animation\" when opening the container. Stick to the default arches here and you won't get into trouble.", 4654 desc => "This is used for a certain kind of... \"animation\" when opening the container. Stick to the default arches here and you won't get into trouble.",
4816 name => "rune level", 4816 name => "rune level",
4817 type => "int" 4817 type => "int"
4818 }, 4818 },
4819 msg => { 4819 msg => {
4820 desc => "When the rune detonates, this text is displayed to the victim. For especially powerful runes, create an appropriate thrilling description. ;)", 4820 desc => "When the rune detonates, this text is displayed to the victim. For especially powerful runes, create an appropriate thrilling description. ;)",
4821 end => "msg", 4821 end => "endmsg",
4822 name => "detonation text", 4822 name => "detonation text",
4823 type => "text" 4823 type => "text"
4824 }, 4824 },
4825 no_pick => { 4825 no_pick => {
4826 desc => "", 4826 desc => "",
4919 name => "trap level", 4919 name => "trap level",
4920 type => "int" 4920 type => "int"
4921 }, 4921 },
4922 msg => { 4922 msg => {
4923 desc => "When the trap detonates, this text is displayed to the victim. For especially powerful or complex traps, create an appropriate and thrilling description. ;)", 4923 desc => "When the trap detonates, this text is displayed to the victim. For especially powerful or complex traps, create an appropriate and thrilling description. ;)",
4924 end => "msg", 4924 end => "endmsg",
4925 name => "detonation text", 4925 name => "detonation text",
4926 type => "text" 4926 type => "text"
4927 }, 4927 },
4928 no_pick => { 4928 no_pick => {
4929 desc => "", 4929 desc => "",
5003 name => "plaque level", 5003 name => "plaque level",
5004 type => "int" 5004 type => "int"
5005 }, 5005 },
5006 msg => { 5006 msg => {
5007 desc => "This text is displayed to the player every time the symptoms strike.", 5007 desc => "This text is displayed to the player every time the symptoms strike.",
5008 end => "msg", 5008 end => "endmsg",
5009 name => "message", 5009 name => "message",
5010 type => "text" 5010 type => "text"
5011 }, 5011 },
5012 race => { 5012 race => {
5013 desc => "The disease will only infect creatures of the specified <race>. \"<race> *\" means every creature can be infected.", 5013 desc => "The disease will only infect creatures of the specified <race>. \"<race> *\" means every creature can be infected.",

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines