… | |
… | |
669 | } |
669 | } |
670 | ], |
670 | ], |
671 | [ |
671 | [ |
672 | 'item_power', |
672 | 'item_power', |
673 | { |
673 | { |
674 | desc => 'The <item power> value measures how "powerful" an artifact is. Players will only be able to wear equipment with a certain total amount of <item power>, depending on their own level. This is the only way to prevent low level players to wear "undeserved" equipment (like gifts from other players or cheated items). It is very important to adjust the <item power> value carefully for every artifact you create! If zero/unset, the CF server will calculate a provisional value at runtime, but this is never going to be an accurate measurement of <item power>.', |
674 | desc => 'The <item power> value measures how "powerful" an artifact is. Players will only be able to wear equipment with a certain total amount of <item power>, depending on their own level. This is the only way to prevent low level players to wear "undeserved" equipment (like gifts from other players or cheated items). It is very important to adjust the <item power> value carefully for every artifact you create! If zero/unset, the Deliantra server will calculate a provisional value at runtime, but this is never going to be an accurate measurement of <item power>.', |
675 | name => 'item power', |
675 | name => 'item power', |
676 | type => 'int' |
676 | type => 'int' |
677 | } |
677 | } |
678 | ], |
678 | ], |
679 | [ |
679 | [ |
… | |
… | |
2135 | ], |
2135 | ], |
2136 | name => 'Duplicator', |
2136 | name => 'Duplicator', |
2137 | use => 'I hope it is clear that one must be very cautious when inserting a duplicator anywhere with <multiply factor> greater than one. It is designed to be used for betting mechanisms only (bet -> win/loose). It is <b>not acceptable</b> to allow duplication of anything other than coins, gold and jewels. Besides, it is very important that the chance to loose the input matches the chance to earn winnings.<br> A duplicator with <multiply factor> 3 for example should have a loosing rate of 2/3 = 67%.' |
2137 | use => 'I hope it is clear that one must be very cautious when inserting a duplicator anywhere with <multiply factor> greater than one. It is designed to be used for betting mechanisms only (bet -> win/loose). It is <b>not acceptable</b> to allow duplication of anything other than coins, gold and jewels. Besides, it is very important that the chance to loose the input matches the chance to earn winnings.<br> A duplicator with <multiply factor> 3 for example should have a loosing rate of 2/3 = 67%.' |
2138 | }, |
2138 | }, |
2139 | 'Event Connector' => { |
2139 | 'Event Connector' => { |
2140 | attr => [ |
|
|
2141 | [ |
|
|
2142 | 'subtype', |
|
|
2143 | { |
|
|
2144 | desc => 'The type of event that triggers a notify to the plug-in.', |
|
|
2145 | name => 'event type', |
|
|
2146 | type => 'list', |
|
|
2147 | value => $LIST{event_type} |
|
|
2148 | } |
|
|
2149 | ], |
|
|
2150 | [ |
|
|
2151 | 'title', |
|
|
2152 | { |
|
|
2153 | desc => 'The name of the plug-in that should be notified of the event, e.g. "cfpython" for python and "perl" for the Deliantra-Perl plug-in.', |
|
|
2154 | name => 'plug-in', |
|
|
2155 | type => 'string' |
|
|
2156 | } |
|
|
2157 | ], |
|
|
2158 | [ |
|
|
2159 | 'slaying', |
|
|
2160 | { |
|
|
2161 | desc => 'The name of the extension to invoke (for python, this is the path to a script, for perl this is the name of a extension package without the ".ext" extension.', |
|
|
2162 | name => 'extension', |
|
|
2163 | type => 'string' |
|
|
2164 | } |
|
|
2165 | ], |
|
|
2166 | [ |
|
|
2167 | 'name', |
|
|
2168 | { |
|
|
2169 | desc => 'A string that is passed unaltered to the extension above. Often used to pass options to the extension that alter its behaviour.', |
|
|
2170 | name => 'options', |
|
|
2171 | type => 'string' |
|
|
2172 | } |
|
|
2173 | ] |
|
|
2174 | ], |
|
|
2175 | desc => 'Event connectors link specific events that happen to objects to a crossfire plug-in.', |
2140 | desc => 'Event connectors link specific events that happen to objects to a crossfire plug-in. They are not used at all in Deliantra', |
2176 | name => 'Event Connector' |
2141 | name => 'Event Connector' |
2177 | }, |
2142 | }, |
2178 | Exit => { |
2143 | Exit => { |
2179 | attr => [ |
2144 | attr => [ |
2180 | [ |
2145 | [ |
… | |
… | |
3448 | } |
3413 | } |
3449 | ], |
3414 | ], |
3450 | [ |
3415 | [ |
3451 | 'slaying', |
3416 | 'slaying', |
3452 | { |
3417 | { |
3453 | desc => 'The <key string> in the door must be identical with the <key string> in the special key, then the door is unlocked. It is VERY important to set the <key string> to something that is unique among the CF mapset. DONT EVER USE the default string "set_individual_value".', |
3418 | desc => 'The <key string> in the door must be identical with the <key string> in the special key, then the door is unlocked. It is VERY important to set the <key string> to something that is unique among the Deliantra mapset. DONT EVER USE the default string "set_individual_value".', |
3454 | name => 'key string', |
3419 | name => 'key string', |
3455 | type => 'string' |
3420 | type => 'string' |
3456 | } |
3421 | } |
3457 | ], |
3422 | ], |
3458 | [ |
3423 | [ |
… | |
… | |
5501 | ] |
5466 | ] |
5502 | ] |
5467 | ] |
5503 | ], |
5468 | ], |
5504 | use => 'Avoid monsters stepping on your runes. For example, summoning runes together with spellcasting- and attack-runes is usually a bad idea.' |
5469 | use => 'Avoid monsters stepping on your runes. For example, summoning runes together with spellcasting- and attack-runes is usually a bad idea.' |
5505 | }, |
5470 | }, |
5506 | 'Safe ground (CF+)' => { |
5471 | 'Safe ground' => { |
5507 | attr => [ |
5472 | attr => [ |
5508 | [ |
5473 | [ |
5509 | 'move_block', |
5474 | 'move_block', |
5510 | { |
5475 | { |
5511 | desc => 'Objects using these movement types cannot move over this space.', |
5476 | desc => 'Objects using these movement types cannot move over this space.', |
… | |
… | |
5543 | type => 'fixed', |
5508 | type => 'fixed', |
5544 | value => 1 |
5509 | value => 1 |
5545 | } |
5510 | } |
5546 | ] |
5511 | ] |
5547 | ], |
5512 | ], |
5548 | desc => 'Safe ground is a special object that prevents any effects that might be harmful for the map, other players or items on the map. It blocks all magic and prayers, usage of alchemy, prevents potions from being used and blocks bombs from exploding. Note that altars that do cast spells still work. (This is a Deliantra+ feature, and might not work elsewhere)', |
5513 | desc => 'Safe ground is a special object that prevents any effects that might be harmful for the map, other players or items on the map. It blocks all magic and prayers, usage of alchemy, prevents potions from being used and blocks bombs from exploding. Note that altars that do cast spells still work.', |
5549 | ignore => [ |
5514 | ignore => [ |
5550 | $IGNORE_LIST{non_pickable} |
5515 | $IGNORE_LIST{non_pickable} |
5551 | ], |
5516 | ], |
5552 | name => 'Safe ground (CF+)', |
5517 | name => 'Safe ground', |
5553 | use => 'Safe ground can be used to prevents any means of burning or destroying the items in a shop. Put this object below all floor tiles in your map and your shop will be safe. It\'s generally useful for making areas where really no kind of spell should be invoked by a player.' |
5518 | use => 'Safe ground can be used to prevents any means of burning or destroying the items in a shop. Put this object below all floor tiles in your map and your shop will be safe. It\'s generally useful for making areas where really no kind of spell should be invoked by a player.' |
5554 | }, |
5519 | }, |
5555 | Savebed => { |
5520 | Savebed => { |
5556 | attr => [ |
5521 | attr => [ |
5557 | [ |
5522 | [ |
… | |
… | |
5670 | } |
5635 | } |
5671 | ], |
5636 | ], |
5672 | [ |
5637 | [ |
5673 | 'item_power', |
5638 | 'item_power', |
5674 | { |
5639 | { |
5675 | desc => 'The <item power> value measures how "powerful" an artifact is. Players will only be able to wear equipment with a certain total amount of <item power>, depending on their own level. This is the only way to prevent low level players to wear "undeserved" equipment (like gifts from other players or cheated items). It is very important to adjust the <item power> value carefully for every artifact you create! If zero/unset, the CF server will calculate a provisional value at runtime, but this is never going to be an accurate measurement of <item power>.', |
5640 | desc => 'The <item power> value measures how "powerful" an artifact is. Players will only be able to wear equipment with a certain total amount of <item power>, depending on their own level. This is the only way to prevent low level players to wear "undeserved" equipment (like gifts from other players or cheated items). It is very important to adjust the <item power> value carefully for every artifact you create! If zero/unset, the Deliantra server will calculate a provisional value at runtime, but this is never going to be an accurate measurement of <item power>.', |
5676 | name => 'item power', |
5641 | name => 'item power', |
5677 | type => 'int' |
5642 | type => 'int' |
5678 | } |
5643 | } |
5679 | ], |
5644 | ], |
5680 | [ |
5645 | [ |
… | |
… | |
7444 | } |
7409 | } |
7445 | ], |
7410 | ], |
7446 | [ |
7411 | [ |
7447 | 'item_power', |
7412 | 'item_power', |
7448 | { |
7413 | { |
7449 | desc => 'The <item power> value measures how "powerful" an artifact is. Players will only be able to wear equipment with a certain total amount of <item power>, depending on their own level. This is the only way to prevent low level players to wear "undeserved" equipment (like gifts from other players or cheated items). It is very important to adjust the <item power> value carefully for every artifact you create! If zero/unset, the CF server will calculate a provisional value at runtime, but this is never going to be an accurate measurement of <item power>.', |
7414 | desc => 'The <item power> value measures how "powerful" an artifact is. Players will only be able to wear equipment with a certain total amount of <item power>, depending on their own level. This is the only way to prevent low level players to wear "undeserved" equipment (like gifts from other players or cheated items). It is very important to adjust the <item power> value carefully for every artifact you create! If zero/unset, the Deliantra server will calculate a provisional value at runtime, but this is never going to be an accurate measurement of <item power>.', |
7450 | name => 'item power', |
7415 | name => 'item power', |
7451 | type => 'int' |
7416 | type => 'int' |
7452 | } |
7417 | } |
7453 | ], |
7418 | ], |
7454 | [ |
7419 | [ |
… | |
… | |
7920 | 154 => $TYPE{Rune}, |
7885 | 154 => $TYPE{Rune}, |
7921 | 155 => $TYPE{Trap}, |
7886 | 155 => $TYPE{Trap}, |
7922 | 156 => $TYPE{'Power Crystal'}, |
7887 | 156 => $TYPE{'Power Crystal'}, |
7923 | 158 => $TYPE{Disease}, |
7888 | 158 => $TYPE{Disease}, |
7924 | 163 => $TYPE{'Item Transformer'}, |
7889 | 163 => $TYPE{'Item Transformer'}, |
7925 | 165 => $TYPE{'Safe ground (CF+)'} |
7890 | 165 => $TYPE{'Safe ground'} |
7926 | ); |
7891 | ); |
7927 | |
7892 | |
7928 | our %TYPENAME = ( |
7893 | our %TYPENAME = ( |
7929 | 0 => '*NONE*', |
7894 | 0 => '*NONE*', |
7930 | 1 => 'PLAYER', |
7895 | 1 => 'PLAYER', |