User:Datiswous: Difference between revisions
No edit summary |
test with saving a whole .map file inside a wiki page. |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
<div class="mw-collapsible mw-collapsed" style="width: | <div class="mw-collapsible mw-collapsed" style="width: 30%"> | ||
This text is not collapsible; but the next is collapsible and hidden by default: | This text is not collapsible; but the next is collapsible and hidden by default: | ||
Line 227: | Line 227: | ||
If you have questions, you can contact grayman on the TDM forums by either sending a PM or posting to this thread: [http://forums.thedarkmod.com/topic/13210-controlling-where-the-player-starts-a-mission/ Controlling where the player starts a mission] | If you have questions, you can contact grayman on the TDM forums by either sending a PM or posting to this thread: [http://forums.thedarkmod.com/topic/13210-controlling-where-the-player-starts-a-mission/ Controlling where the player starts a mission] | ||
</div> | |||
</div> | |||
<div class="mw-collapsible mw-collapsed" style="width: 40%;"> | |||
=== Testmap path nodes === | |||
<div class="mw-collapsible-content"> | |||
Save code in texteditor (for example) as path.map and load in DR | |||
Version 2 | |||
// entity 0 | |||
{ | |||
"classname" "worldspawn" | |||
"editor_description" "Simple test map consisting of a large room with a player start and a blue room comprising the mapstartpack_complete prefab. The ambient world has been brightened to 0.1 0.1 0.1." | |||
// primitive 0 | |||
{ | |||
brushDef3 | |||
{ | |||
( 0 0 1 -160 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 3.109375 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 1 0 -764 ) ( ( 0.015625 0 -3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( 1 0 0 -313 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 -1 0 -260 ) ( ( 0.015625 0 3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( -1 0 0 -711 ) ( ( 0.015625 0 3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 0 -1 128 ) ( ( 0.007811999879777431 0 -1.968623995780945 ) ( 0 0.007811999879777431 -1.554587960243225 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0 | |||
} | |||
} | |||
// primitive 1 | |||
{ | |||
brushDef3 | |||
{ | |||
( 0 0 1 -128 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 3.109375 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 1 0 -796 ) ( ( 0.015625 0 -3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( 1 0 0 -313 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 0 -1 -128 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -3.109375 ) ) "textures/common/caulk" 0 0 0 | |||
( -1 0 0 -711 ) ( ( 0.015625 0 3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 -1 0 764 ) ( ( 0.007811999879777431 0 1.554587960243225 ) ( 0 0.007811999879777431 -0.9999359846115112 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0 | |||
} | |||
} | |||
// primitive 2 | |||
{ | |||
brushDef3 | |||
{ | |||
( 0 0 1 -128 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 3.109375 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 1 0 -764 ) ( ( 0.015625 0 -3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( 1 0 0 -345 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 0 -1 -128 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -3.109375 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 -1 0 -260 ) ( ( 0.015625 0 3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( -1 0 0 313 ) ( ( 0.007811999879777431 0 1.968623995780945 ) ( 0 0.007811999879777431 -0.9999359846115112 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0 | |||
} | |||
} | |||
// primitive 3 | |||
{ | |||
brushDef3 | |||
{ | |||
( 0 1 0 -764 ) ( ( 0.015625 0 -3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( 1 0 0 -313 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 0 -1 -160 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -3.109375 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 -1 0 -260 ) ( ( 0.015625 0 3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( -1 0 0 -711 ) ( ( 0.015625 0 3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 0 1 128 ) ( ( 0.007811999879777431 0 -1.968623995780945 ) ( 0 0.007811999879777431 1.554587960243225 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0 | |||
} | |||
} | |||
// primitive 4 | |||
{ | |||
brushDef3 | |||
{ | |||
( 0 0 1 -128 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 3.109375 ) ) "textures/common/caulk" 0 0 0 | |||
( 1 0 0 -313 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 0 -1 -128 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -3.109375 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 -1 0 -292 ) ( ( 0.015625 0 3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( -1 0 0 -711 ) ( ( 0.015625 0 3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 1 0 260 ) ( ( 0.007811999879777431 0 -1.554587960243225 ) ( 0 0.007811999879777431 -0.9999359846115112 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0 | |||
} | |||
} | |||
// primitive 5 | |||
{ | |||
brushDef3 | |||
{ | |||
( 0 0 1 -128 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 3.109375 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 1 0 -764 ) ( ( 0.015625 0 -3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 0 -1 -128 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -3.109375 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 -1 0 -260 ) ( ( 0.015625 0 3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( -1 0 0 -743 ) ( ( 0.015625 0 3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 | |||
( 1 0 0 711 ) ( ( 0.007811999879777431 0 -1.968623995780945 ) ( 0 0.007811999879777431 -0.9999359846115112 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0 | |||
} | |||
} | |||
// primitive 6 | |||
{ | |||
brushDef3 | |||
{ | |||
( 0 0 1 -88 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 21.25 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 1 0 500 ) ( ( 0.0625 0 42.75 ) ( 0 0.0625 1.28125 ) ) "textures/common/caulk" 0 0 0 | |||
( 1 0 0 -737 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 1.28125 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 -1 0 -788 ) ( ( 0.0625 0 21.25 ) ( 0 0.0625 1.28125 ) ) "textures/common/caulk" 0 0 0 | |||
( -1 0 0 609 ) ( ( 0.0625 0 -32.65625 ) ( 0 0.0625 1.28125 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 0 -1 80 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 41.75 ) ) "textures/common/caulk" 0 0 0 | |||
} | |||
} | |||
// primitive 7 | |||
{ | |||
brushDef3 | |||
{ | |||
( 0 0 1 -80 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 21.25 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 1 0 492 ) ( ( 0.0625 0 42.75 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 | |||
( 1 0 0 -737 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 0 -1 -48 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 42.75 ) ) "textures/common/caulk" 0 0 0 | |||
( -1 0 0 609 ) ( ( 0.0625 0 -32.65625 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 -1 0 -500 ) ( ( 0.0625 0 22.25 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 | |||
} | |||
} | |||
// primitive 8 | |||
{ | |||
brushDef3 | |||
{ | |||
( 0 1 0 500 ) ( ( 0.0625 0 42.75 ) ( 0 0.0625 0.28125 ) ) "textures/common/caulk" 0 0 0 | |||
( 1 0 0 -737 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 0.28125 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 0 -1 -56 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 42.75 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 -1 0 -788 ) ( ( 0.0625 0 20.75 ) ( 0 0.0625 0.28125 ) ) "textures/common/caulk" 0 0 0 | |||
( -1 0 0 609 ) ( ( 0.0625 0 -32.65625 ) ( 0 0.0625 0.28125 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 0 1 48 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 22.25 ) ) "textures/common/caulk" 0 0 0 | |||
} | |||
} | |||
// primitive 9 | |||
{ | |||
brushDef3 | |||
{ | |||
( 0 0 1 -80 ) ( ( 0.0625 0 45.78125 ) ( 0 0.0625 21.4375 ) ) "textures/common/caulk" 0 0 0 | |||
( 1 0 0 -737 ) ( ( 0.0625 0 45.78125 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 0 -1 -48 ) ( ( 0.0625 0 45.78125 ) ( 0 0.0625 42.5625 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 -1 0 -796 ) ( ( 0.0625 0 21.4375 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 | |||
( -1 0 0 609 ) ( ( 0.0625 0 18.21875 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 1 0 788 ) ( ( 0.0625 0 41.5625 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 | |||
} | |||
} | |||
// primitive 10 | |||
{ | |||
brushDef3 | |||
{ | |||
( 0 0 1 -80 ) ( ( 0.0625 0 97.25 ) ( 0 0.0625 21.9375 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 1 0 500 ) ( ( 0.0625 0 42.0625 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 0 -1 -48 ) ( ( 0.0625 0 97.25 ) ( 0 0.0625 42.0625 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 -1 0 -788 ) ( ( 0.0625 0 21.9375 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 | |||
( -1 0 0 601 ) ( ( 0.0625 0 -33.25 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 | |||
( 1 0 0 -609 ) ( ( 0.0625 0 97.25 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 | |||
} | |||
} | |||
// primitive 11 | |||
{ | |||
brushDef3 | |||
{ | |||
( 0 0 1 -80 ) ( ( 0.0625 0 97.25 ) ( 0 0.0625 13.4375 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 1 0 500 ) ( ( 0.0625 0 50.5625 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 0 -1 -48 ) ( ( 0.0625 0 97.25 ) ( 0 0.0625 50.5625 ) ) "textures/common/caulk" 0 0 0 | |||
( 0 -1 0 -788 ) ( ( 0.0625 0 13.4375 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 | |||
( -1 0 0 737 ) ( ( 0.0625 0 -33.25 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 | |||
( 1 0 0 -745 ) ( ( 0.0625 0 97.25 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 | |||
} | |||
} | |||
} | |||
// entity 1 | |||
{ | |||
"classname" "light" | |||
"name" "ambient_world" | |||
"_color" "0.1 0.1 0.1" | |||
"light_center" "0 0 0" | |||
"light_radius" "10280 10280 10280" | |||
"nodiffuse" "0" | |||
"noshadows" "0" | |||
"nospecular" "0" | |||
"origin" "709 -532 48" | |||
"parallel" "0" | |||
"texture" "lights/ambientlightnfo" | |||
} | |||
// entity 2 | |||
{ | |||
"classname" "atdm:target_addobjectives" | |||
"name" "Objectives" | |||
"angle" "90.000000" | |||
"obj1_1_args" "1" | |||
"obj1_1_irreversible" "0" | |||
"obj1_1_not" "0" | |||
"obj1_1_player_responsible" "0" | |||
"obj1_1_spec1" "name" | |||
"obj1_1_spec_val1" "ItemName" | |||
"obj1_1_state" "0" | |||
"obj1_1_type" "item" | |||
"obj1_desc" "Get or Steal a Special Object" | |||
"obj1_irreversible" "0" | |||
"obj1_mandatory" "1" | |||
"obj1_ongoing" "0" | |||
"obj1_state" "0" | |||
"obj1_visible" "1" | |||
"obj2_1_args" "1" | |||
"obj2_1_irreversible" "0" | |||
"obj2_1_not" "0" | |||
"obj2_1_player_responsible" "0" | |||
"obj2_1_spec1" "overall" | |||
"obj2_1_state" "0" | |||
"obj2_1_type" "item" | |||
"obj2_desc" "Get Loot (Easy)" | |||
"obj2_difficulty" "0" | |||
"obj2_irreversible" "0" | |||
"obj2_mandatory" "1" | |||
"obj2_ongoing" "0" | |||
"obj2_state" "0" | |||
"obj2_visible" "1" | |||
"obj3_1_args" "2" | |||
"obj3_1_irreversible" "0" | |||
"obj3_1_not" "0" | |||
"obj3_1_player_responsible" "0" | |||
"obj3_1_spec1" "overall" | |||
"obj3_1_state" "0" | |||
"obj3_1_type" "item" | |||
"obj3_desc" "Get Loot (Hard)" | |||
"obj3_difficulty" "1" | |||
"obj3_irreversible" "0" | |||
"obj3_mandatory" "1" | |||
"obj3_ongoing" "0" | |||
"obj3_state" "0" | |||
"obj3_visible" "1" | |||
"obj4_1_args" "3" | |||
"obj4_1_irreversible" "0" | |||
"obj4_1_not" "0" | |||
"obj4_1_player_responsible" "0" | |||
"obj4_1_spec1" "overall" | |||
"obj4_1_state" "0" | |||
"obj4_1_type" "item" | |||
"obj4_desc" "Get Loot (Expert)" | |||
"obj4_difficulty" "2" | |||
"obj4_irreversible" "0" | |||
"obj4_mandatory" "1" | |||
"obj4_ongoing" "0" | |||
"obj4_state" "0" | |||
"obj4_visible" "1" | |||
"obj5_1_args" "1" | |||
"obj5_1_irreversible" "1" | |||
"obj5_1_not" "1" | |||
"obj5_1_player_responsible" "1" | |||
"obj5_1_spec1" "overall" | |||
"obj5_1_state" "1" | |||
"obj5_1_type" "kill" | |||
"obj5_desc" "No killing (on Expert)" | |||
"obj5_difficulty" "2" | |||
"obj5_irreversible" "1" | |||
"obj5_mandatory" "1" | |||
"obj5_ongoing" "1" | |||
"obj5_state" "0" | |||
"obj5_visible" "1" | |||
"obj6_1_args" "0" | |||
"obj6_1_irreversible" "0" | |||
"obj6_1_not" "0" | |||
"obj6_1_player_responsible" "0" | |||
"obj6_1_spec1" "spawnclass" | |||
"obj6_1_spec2" "name" | |||
"obj6_1_spec_val1" "idPlayer" | |||
"obj6_1_spec_val2" "EscZone" | |||
"obj6_1_state" "0" | |||
"obj6_1_type" "location" | |||
"obj6_desc" "Go To Room X, eg, When all objectives done, return to start (modify Enabling Objectives if different)" | |||
"obj6_enabling_objs" "1 AND (2 OR 3 OR 4)" | |||
"obj6_irreversible" "0" | |||
"obj6_mandatory" "1" | |||
"obj6_ongoing" "0" | |||
"obj6_state" "0" | |||
"obj6_visible" "1" | |||
"origin" "633 -532 0" | |||
} | |||
// entity 3 | |||
{ | |||
"classname" "atdm:playertools_compass" | |||
"name" "CompassEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "618 -554.5 60.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 4 | |||
{ | |||
"classname" "atdm:playertools_lantern" | |||
"name" "LanternEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "630 -554.5 60.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 5 | |||
{ | |||
"classname" "atdm:playertools_spyglass" | |||
"name" "SpyglassEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "640 -554.5 60.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 6 | |||
{ | |||
"classname" "atdm:playertools_health_potion" | |||
"name" "HealthPotionsEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "656 -554.5 35.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 7 | |||
{ | |||
"classname" "atdm:weapon_shortsword" | |||
"name" "SwordEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "728 -604.5 11.5" | |||
"rotation" "0 1 0 -1 0 0 0 0 1" | |||
} | |||
// entity 8 | |||
{ | |||
"classname" "atdm:weapon_blackjack" | |||
"name" "BlackjackEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "679.62 -605.25 11.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 9 | |||
{ | |||
"classname" "atdm:playertools_breath_potion" | |||
"name" "BreathPotionsEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "668 -554.5 35.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 10 | |||
{ | |||
"classname" "atdm:playertools_flashbomb" | |||
"name" "FlashbombsEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "620 -604.5 35.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 11 | |||
{ | |||
"classname" "atdm:key_fancy02" | |||
"name" "key_master" | |||
"inv_icon" "guis/assets/hud/inventory_icons/key_good_red" | |||
"inv_map_start" "1" | |||
"inv_name" "MASTER KEY" | |||
"inv_stackable" "0" | |||
"nodrop" "1" | |||
"origin" "729 -532 32" | |||
"rotation" "0 -1 0 1 0 0 0 0 1" | |||
"skin" "bc_key02red" | |||
} | |||
// entity 12 | |||
{ | |||
"classname" "atdm:shop" | |||
"name" "ShopItems" | |||
"angle" "90.000000" | |||
"diff_0_shop_gold_start" "800" | |||
"diff_1_shop_gold_start" "600" | |||
"diff_2_shop_gold_start" "400" | |||
"origin" "681 -532 0" | |||
"shopItem_11_0_qty" "0" | |||
"shopItem_11_1_qty" "0" | |||
"shopItem_11_2_qty" "0" | |||
"shopItem_11_item" "atdm:playertools_compass" | |||
"shopItem_12_0_qty" "0" | |||
"shopItem_12_1_qty" "0" | |||
"shopItem_12_2_qty" "0" | |||
"shopItem_12_item" "atdm:playertools_lantern" | |||
"shopItem_13_0_qty" "0" | |||
"shopItem_13_1_qty" "0" | |||
"shopItem_13_2_qty" "0" | |||
"shopItem_13_item" "atdm:playertools_spyglass" | |||
"shopItem_15_0_qty" "0" | |||
"shopItem_15_1_qty" "0" | |||
"shopItem_15_2_qty" "0" | |||
"shopItem_15_item" "atdm:playertools_mine" | |||
"shopItem_16_0_qty" "0" | |||
"shopItem_16_1_qty" "0" | |||
"shopItem_16_2_qty" "0" | |||
"shopItem_16_item" "atdm:playertools_flashbomb" | |||
"shopItem_17_0_qty" "0" | |||
"shopItem_17_1_qty" "0" | |||
"shopItem_17_2_qty" "0" | |||
"shopItem_17_item" "atdm:playertools_holywater" | |||
"shopItem_18_0_qty" "0" | |||
"shopItem_18_1_qty" "0" | |||
"shopItem_18_2_qty" "0" | |||
"shopItem_18_item" "atdm:playertools_health_potion" | |||
"shopItem_19_0_qty" "0" | |||
"shopItem_19_1_qty" "0" | |||
"shopItem_19_2_qty" "0" | |||
"shopItem_19_item" "atdm:playertools_breath_potion" | |||
"shopItem_1_0_qty" "0" | |||
"shopItem_1_1_qty" "0" | |||
"shopItem_1_2_qty" "0" | |||
"shopItem_1_item" "atdm:weapon_shortsword" | |||
"shopItem_20_0_qty" "0" | |||
"shopItem_20_1_qty" "0" | |||
"shopItem_20_2_qty" "0" | |||
"shopItem_20_item" "atdm:weapon_vinearrow" | |||
"shopItem_2_0_qty" "0" | |||
"shopItem_2_1_qty" "0" | |||
"shopItem_2_2_qty" "0" | |||
"shopItem_2_item" "atdm:weapon_blackjack" | |||
"shopItem_3_0_qty" "0" | |||
"shopItem_3_1_qty" "0" | |||
"shopItem_3_2_qty" "0" | |||
"shopItem_3_item" "atdm:weapon_waterarrow" | |||
"shopItem_4_0_qty" "0" | |||
"shopItem_4_1_qty" "0" | |||
"shopItem_4_2_qty" "0" | |||
"shopItem_4_item" "atdm:weapon_broadhead" | |||
"shopItem_5_0_qty" "0" | |||
"shopItem_5_1_qty" "0" | |||
"shopItem_5_2_qty" "0" | |||
"shopItem_5_item" "atdm:weapon_ropearrow" | |||
"shopItem_6_0_qty" "0" | |||
"shopItem_6_1_qty" "0" | |||
"shopItem_6_2_qty" "0" | |||
"shopItem_6_item" "atdm:weapon_mossarrow" | |||
"shopItem_7_0_qty" "0" | |||
"shopItem_7_1_qty" "0" | |||
"shopItem_7_2_qty" "0" | |||
"shopItem_7_item" "atdm:weapon_noisemaker" | |||
"shopItem_8_0_qty" "0" | |||
"shopItem_8_1_qty" "0" | |||
"shopItem_8_2_qty" "0" | |||
"shopItem_8_item" "atdm:weapon_firearrow" | |||
"shopItem_9_0_qty" "0" | |||
"shopItem_9_1_qty" "0" | |||
"shopItem_9_2_qty" "0" | |||
"shopItem_9_item" "atdm:weapon_gasarrow" | |||
"startingitem_11_0_qty" "0" | |||
"startingitem_11_1_qty" "0" | |||
"startingitem_11_2_qty" "0" | |||
"startingitem_11_item" "atdm:playertools_compass" | |||
"startingitem_12_0_qty" "0" | |||
"startingitem_12_1_qty" "0" | |||
"startingitem_12_2_qty" "0" | |||
"startingitem_12_item" "atdm:playertools_lantern" | |||
"startingitem_13_0_qty" "0" | |||
"startingitem_13_1_qty" "0" | |||
"startingitem_13_2_qty" "0" | |||
"startingitem_13_item" "atdm:playertools_spyglass" | |||
"startingitem_15_0_qty" "0" | |||
"startingitem_15_1_qty" "0" | |||
"startingitem_15_2_qty" "0" | |||
"startingitem_15_item" "atdm:playertools_mine" | |||
"startingitem_16_0_qty" "0" | |||
"startingitem_16_1_qty" "0" | |||
"startingitem_16_2_qty" "0" | |||
"startingitem_16_item" "atdm:playertools_flashbomb" | |||
"startingitem_17_0_qty" "0" | |||
"startingitem_17_1_qty" "0" | |||
"startingitem_17_2_qty" "0" | |||
"startingitem_17_item" "atdm:playertools_holywater" | |||
"startingitem_18_0_qty" "0" | |||
"startingitem_18_1_qty" "0" | |||
"startingitem_18_2_qty" "0" | |||
"startingitem_18_item" "atdm:playertools_health_potion" | |||
"startingitem_19_0_qty" "0" | |||
"startingitem_19_1_qty" "0" | |||
"startingitem_19_2_qty" "0" | |||
"startingitem_19_item" "atdm:playertools_breath_potion" | |||
"startingitem_1_0_qty" "0" | |||
"startingitem_1_1_qty" "0" | |||
"startingitem_1_2_qty" "0" | |||
"startingitem_1_item" "atdm:weapon_shortsword" | |||
"startingitem_20_0_qty" "0" | |||
"startingitem_20_1_qty" "0" | |||
"startingitem_20_2_qty" "0" | |||
"startingitem_20_item" "atdm:weapon_vinearrow" | |||
"startingitem_2_0_qty" "0" | |||
"startingitem_2_1_qty" "0" | |||
"startingitem_2_2_qty" "0" | |||
"startingitem_2_item" "atdm:weapon_blackjack" | |||
"startingitem_3_0_qty" "0" | |||
"startingitem_3_1_qty" "0" | |||
"startingitem_3_2_qty" "0" | |||
"startingitem_3_item" "atdm:weapon_waterarrow" | |||
"startingitem_4_0_qty" "0" | |||
"startingitem_4_1_qty" "0" | |||
"startingitem_4_2_qty" "0" | |||
"startingitem_4_item" "atdm:weapon_broadhead" | |||
"startingitem_5_0_qty" "0" | |||
"startingitem_5_1_qty" "0" | |||
"startingitem_5_2_qty" "0" | |||
"startingitem_5_item" "atdm:weapon_ropearrow" | |||
"startingitem_6_0_qty" "0" | |||
"startingitem_6_1_qty" "0" | |||
"startingitem_6_2_qty" "0" | |||
"startingitem_6_item" "atdm:weapon_mossarrow" | |||
"startingitem_7_0_qty" "0" | |||
"startingitem_7_1_qty" "0" | |||
"startingitem_7_2_qty" "0" | |||
"startingitem_7_item" "atdm:weapon_noisemaker" | |||
"startingitem_8_0_qty" "0" | |||
"startingitem_8_1_qty" "0" | |||
"startingitem_8_2_qty" "0" | |||
"startingitem_8_item" "atdm:weapon_firearrow" | |||
"startingitem_9_0_qty" "0" | |||
"startingitem_9_1_qty" "0" | |||
"startingitem_9_2_qty" "0" | |||
"startingitem_9_item" "atdm:weapon_gasarrow" | |||
} | |||
// entity 13 | |||
{ | |||
"classname" "atdm:ammo_broadhead" | |||
"name" "BroadheadsEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "617 -684 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 14 | |||
{ | |||
"classname" "atdm:ammo_broadhead" | |||
"name" "BroadheadsHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "617 -732 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 15 | |||
{ | |||
"classname" "atdm:ammo_broadhead" | |||
"name" "BroadheadsExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "617 -780 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 16 | |||
{ | |||
"classname" "atdm:ammo_firearrow" | |||
"name" "FireArrowsEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "633 -684 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 17 | |||
{ | |||
"classname" "atdm:ammo_firearrow" | |||
"name" "FireArrowsHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "633 -732 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 18 | |||
{ | |||
"classname" "atdm:ammo_firearrow" | |||
"name" "FireArrowsExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "633 -780 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 19 | |||
{ | |||
"classname" "atdm:ammo_gasarrow" | |||
"name" "GasArrowsEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "649 -684 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 20 | |||
{ | |||
"classname" "atdm:ammo_gasarrow" | |||
"name" "GasArrowsHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "649 -732 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 21 | |||
{ | |||
"classname" "atdm:ammo_gasarrow" | |||
"name" "GasArrowsExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "649 -780 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 22 | |||
{ | |||
"classname" "atdm:ammo_mossarrow" | |||
"name" "MossArrowsEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "665 -684 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 23 | |||
{ | |||
"classname" "atdm:ammo_mossarrow" | |||
"name" "MossArrowsExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "665 -780 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 24 | |||
{ | |||
"classname" "atdm:ammo_mossarrow" | |||
"name" "MossArrowsHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "665 -732 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 25 | |||
{ | |||
"classname" "atdm:ammo_noisemaker" | |||
"name" "NoiseArrowsEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "681 -684 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 26 | |||
{ | |||
"classname" "atdm:ammo_noisemaker" | |||
"name" "NoiseArrowsHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "681 -732 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 27 | |||
{ | |||
"classname" "atdm:ammo_noisemaker" | |||
"name" "NoiseArrowsExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "681 -780 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 28 | |||
{ | |||
"classname" "atdm:ammo_ropearrow" | |||
"name" "RopeArrowsEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "697 -684 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 29 | |||
{ | |||
"classname" "atdm:ammo_ropearrow" | |||
"name" "RopeArrowsHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "697 -732 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 30 | |||
{ | |||
"classname" "atdm:ammo_ropearrow" | |||
"name" "RopeArrowsExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "697 -780 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 31 | |||
{ | |||
"classname" "atdm:ammo_waterarrow" | |||
"name" "WaterArrowsEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "729 -684 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 32 | |||
{ | |||
"classname" "atdm:ammo_waterarrow" | |||
"name" "WaterArrowsHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "729 -732 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 33 | |||
{ | |||
"classname" "atdm:ammo_waterarrow" | |||
"name" "WaterArrowsExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "729 -780 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 34 | |||
{ | |||
"classname" "atdm:weapon_blackjack" | |||
"name" "BlackjackHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "679.62 -621.25 11.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 35 | |||
{ | |||
"classname" "atdm:weapon_blackjack" | |||
"name" "BlackjackExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "679.62 -637.25 11.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 36 | |||
{ | |||
"classname" "atdm:weapon_shortsword" | |||
"name" "SwordHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "728 -620.5 11.5" | |||
"rotation" "0 1 0 -1 0 0 0 0 1" | |||
} | |||
// entity 37 | |||
{ | |||
"classname" "atdm:weapon_shortsword" | |||
"name" "SwordExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "728 -636.5 11.5" | |||
"rotation" "0 1 0 -1 0 0 0 0 1" | |||
} | |||
// entity 38 | |||
{ | |||
"classname" "atdm:playertools_compass" | |||
"name" "CompassHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "618 -570.5 60.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 39 | |||
{ | |||
"classname" "atdm:playertools_compass" | |||
"name" "CompassExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "618 -586.5 60.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 40 | |||
{ | |||
"classname" "atdm:playertools_lantern" | |||
"name" "LanternHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "630 -570.5 60.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 41 | |||
{ | |||
"classname" "atdm:playertools_lantern" | |||
"name" "LanternExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "630 -586.5 60.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 42 | |||
{ | |||
"classname" "atdm:playertools_spyglass" | |||
"name" "SpyglassHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "640 -570.5 60.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 43 | |||
{ | |||
"classname" "atdm:playertools_spyglass" | |||
"name" "SpyglassExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "640 -586.5 60.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 44 | |||
{ | |||
"classname" "atdm:playertools_flashbomb" | |||
"name" "FlashbombsHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "620 -620.5 35.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 45 | |||
{ | |||
"classname" "atdm:playertools_flashbomb" | |||
"name" "FlashbombsExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "620 -636.5 35.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 46 | |||
{ | |||
"classname" "atdm:playertools_health_potion" | |||
"name" "HealthPotionsHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "656 -570.5 35.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 47 | |||
{ | |||
"classname" "atdm:playertools_health_potion" | |||
"name" "HealthPotionsExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "656 -586.5 35.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 48 | |||
{ | |||
"classname" "atdm:playertools_breath_potion" | |||
"name" "BreathPotionsHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "668 -570.5 35.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 49 | |||
{ | |||
"classname" "atdm:playertools_breath_potion" | |||
"name" "BreathPotionsExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "668 -586.5 35.5" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 50 | |||
{ | |||
"classname" "atdm:playertools_lockpick_snake" | |||
"name" "LockpickSnakeEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "711 -554 32" | |||
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" | |||
} | |||
// entity 51 | |||
{ | |||
"classname" "atdm:playertools_lockpick_triangle" | |||
"name" "LockpickTriangleEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "727 -554 32" | |||
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" | |||
} | |||
// entity 52 | |||
{ | |||
"classname" "atdm:playertools_mine" | |||
"name" "MinesEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "651 -604 32" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 53 | |||
{ | |||
"classname" "atdm:playertools_holywater" | |||
"name" "HolyWatersEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "667 -604 32" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 54 | |||
{ | |||
"classname" "atdm:playertools_flashmine" | |||
"name" "FlashminesEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "635 -604 32" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 55 | |||
{ | |||
"classname" "atdm:playertools_lockpick_snake" | |||
"name" "LockpickSnakeHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "711 -570 32" | |||
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" | |||
} | |||
// entity 56 | |||
{ | |||
"classname" "atdm:playertools_lockpick_snake" | |||
"name" "LockpickSnakeExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "711 -586 32" | |||
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" | |||
} | |||
// entity 57 | |||
{ | |||
"classname" "atdm:playertools_lockpick_triangle" | |||
"name" "LockpickTriangleHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "727 -570 32" | |||
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" | |||
} | |||
// entity 58 | |||
{ | |||
"classname" "atdm:playertools_lockpick_triangle" | |||
"name" "LockpickTriangleExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "727 -586 32" | |||
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" | |||
} | |||
// entity 59 | |||
{ | |||
"classname" "atdm:playertools_flashmine" | |||
"name" "FlashminesHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "635 -620 32" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 60 | |||
{ | |||
"classname" "atdm:playertools_flashmine" | |||
"name" "FlashminesExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "635 -636 32" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 61 | |||
{ | |||
"classname" "atdm:playertools_mine" | |||
"name" "MinesHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "651 -620 32" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 62 | |||
{ | |||
"classname" "atdm:playertools_mine" | |||
"name" "MinesExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "651 -636 32" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 63 | |||
{ | |||
"classname" "atdm:playertools_holywater" | |||
"name" "HolyWatersHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "667 -620 32" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 64 | |||
{ | |||
"classname" "atdm:playertools_holywater" | |||
"name" "HolyWatersExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_count" "10" | |||
"inv_map_start" "1" | |||
"nodrop" "1" | |||
"origin" "667 -636 32" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
} | |||
// entity 65 | |||
{ | |||
"classname" "atdm:ammo_vinearrow" | |||
"name" "VineArrowsEasy" | |||
"diff_0_nospawn" "0" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "1" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "713 -684 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 66 | |||
{ | |||
"classname" "atdm:ammo_vinearrow" | |||
"name" "VineArrowsHard" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "0" | |||
"diff_2_nospawn" "1" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "713 -732 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 67 | |||
{ | |||
"classname" "atdm:ammo_vinearrow" | |||
"name" "VineArrowsExpert" | |||
"diff_0_nospawn" "1" | |||
"diff_1_nospawn" "1" | |||
"diff_2_nospawn" "0" | |||
"inv_ammo_amount" "30" | |||
"inv_map_start" "1" | |||
"inv_no_pickup_message" "1" | |||
"nodrop" "1" | |||
"origin" "713 -780 -8" | |||
"rotation" "1 0 0 0 0 1 0 -1 0" | |||
} | |||
// entity 68 | |||
{ | |||
"classname" "atdm:location_settings" | |||
"name" "atdm_location_settings_1" | |||
"ambient_light_dist_scale" "1.0" | |||
"ambient_light_dynamic_cap" "0.1 0.1 0.1" | |||
"ambient_light_falloff" "0" | |||
"angle" "90.000000" | |||
"origin" "657 -532 0" | |||
} | |||
// entity 69 | |||
{ | |||
"classname" "info_player_start" | |||
"name" "info_player_start_1" | |||
"angle" "90.000000" | |||
"origin" "-199 -196 -128" | |||
} | |||
// entity 70 | |||
{ | |||
"classname" "atdm:ai_townsfolk_commoner" | |||
"name" "atdm_ai_townsfolk_commoner_1" | |||
"origin" "-584 24 -127.853" | |||
"rotation" "1 0 0 0 1 0 0 0 1" | |||
"team" "0" | |||
"target0" "path_corner_1" | |||
} | |||
// entity 71 | |||
{ | |||
"classname" "path_follow_actor" | |||
"name" "path_follow_actor_1" | |||
"origin" "-192 24 -24" | |||
} | |||
// entity 72 | |||
{ | |||
"classname" "path_corner" | |||
"name" "path_corner_1" | |||
"origin" "-392 24 -128" | |||
"target0" "path_wait_1" | |||
"target1" "atdm_target_changetarget_1" | |||
} | |||
// entity 73 | |||
{ | |||
"classname" "path_wait" | |||
"name" "path_wait_1" | |||
"origin" "-392 24 -32" | |||
"wait" "0" | |||
"target0" "path_follow_actor_1" | |||
} | |||
// entity 74 | |||
{ | |||
"classname" "light" | |||
"name" "light_1" | |||
"origin" "-200 -24 24" | |||
"light_center" "0 0 0" | |||
"light_radius" "728 776 320" | |||
} | |||
// entity 75 | |||
{ | |||
"classname" "atdm:target_changetarget" | |||
"name" "atdm_target_changetarget_1" | |||
"origin" "-328 -8 24" | |||
"add" "player1" | |||
"target0" "path_follow_actor_1" | |||
} | |||
</div> | </div> | ||
</div> | </div> |
Latest revision as of 11:48, 17 May 2024
This text is not collapsible; but the next is collapsible and hidden by default:
"Talk" links next to "Datiswous" appear red.
https://www.mediawiki.org/wiki/Help:Templates
Secrets of Waterdeep
- Former author(s): none
- Current author(s): Free for adaption
- Status: -
- Type: -
- Theme: -
- Progress: -
- Campaign: -
Table test
An alternative way to create and edit tables via use of a template.
{|class="wikitable sortable" border=1 style="" cellspacing=0 cellpadding=2 width=100% |- !bgcolor=#d0d0e0 width="7%"|Subfolder(s) !bgcolor=#d0d0e0 width="11%"|Entity image !bgcolor=#d0d0e0 width="8%"|Entity file name !bgcolor=#d0d0e0 width="11%"|Entity description !bgcolor=#d0d0e0 width="11%"|Notes |- {{TableRow|'''kitchen'''|<gallery>File:Jug01.png</gallery>|atdm:jug01|N/A|}} {{TableRow||<gallery>File:Wine bottle02 standing01.png</gallery>|atdm:wine_bottle02_standing01|N/A|}} {{TableRow||<gallery>File:Wine bottle02 standing02.png</gallery>|atdm:wine_bottle02_standing02|N/A|}} |}
Subfolder(s) | Entity image | Entity file name | Entity description | Notes |
---|---|---|---|---|
kitchen | atdm:jug01 | N/A | ||
atdm:wine_bottle02_standing01 | N/A | |||
atdm:wine_bottle02_standing02 | N/A |
"Items" subfolder
Subfolder(s) | Entity image | Entity file name | Entity description | Notes |
---|---|---|---|---|
None | N/A | atdm:item_base | Don't use. The base class for items the player can pick up. | Not for mapper use. |
TBA | atdm:item_book_red1 | A red Book | ||
N/A | atdm:item_book_t1 | Book | ||
N/A | atdm:item_paper1 | Paper | ||
N/A | atdm:item_scroll1 | Scroll | ||
N/A | atdm:map_base | Don't use - base class for all map items. | Not for mapper use. | |
Custom | N/A | atdm:grabable_custom_item | A customisable, grabable and/or pushable object. Almost any model can be selected and other displayed properties easily modified. The model must have a collision model or the map will not run. If you want it to go in the inventory use atdm:moveable_custom_item. | |
N/A | atdm:moveable_custom_item | A customisable, moveable object that can go in the inventory and optionally dropped. It can also optionally trigger a target from the inventory. Almost any model can be selected and other displayed properties easily modified. The model must have a collision model or the map will not run. Alternatively, use the 'atdm:static_custom_item' which can still be picked up but is non-droppable and does not need a collision model. For a non-inventory grabable use 'atdm:grabable_custom_item'. | ||
N/A | atdm:static_custom_item | A customisable, static object that can be picked up but not dropped. Almost any model can be selected and other displayed properties easily modified. It can optionally trigger a target from the inventory. Alternatively, use the 'atdm:moveable_custom_item', which can optionally be dropped but the model must have a collision model or the map won't run. |
Controlling Where the Player Starts
Beginning with TDM 1.08, map authors can offer more than one start point to players. This could increase re-playability of a map, allowing the player to replay the map with a different starting point.
The following text is originally written in 2011 by Grayman and is now outdated:
Obtain a new version of mainmenu_briefing.gui from this location:
- Mediafire (broken link)
This version of mainmenu_briefing.gui adds new definitions to the final briefing screen (screen 6), two for each optional start point.
In the sample gui, you'll see these new definitions:
- windowDef StartPointBox1
- windowDef StartPointBox2
- windowDef StartPointBox3
- windowDef StartPointText1
- windowDef StartPointText2
- windowDef StartPointText3
StartPointTextN defines the starting point text for point N and handles highlighting and mouse events.
StartPointBoxN defines a checkbox to the left of the text describing starting point N.
Though the template provides three starting points, you can change it to offer any number you wish. They don't need to appear on the last briefing screen, either, though you may find that's the most logical place to offer them.
What the Player Sees
When the player hovers the mouse over either the checkbox or text for a starting point, the text highlights.
When the player clicks on either the checkbox or text, a checkmark appears in the box and the text remains highlighted. Selecting a different starting position will unhighlight the previous selection and highlight the new one.
When the player starts the mission, he'll start at the selected location.
If the player makes no selection, he'll start at the info_player_start in the map that has the lowest entity number.
Making It Your Own
Three sample starting point descriptions are provided. Change these to match the briefing and starting points for your map. Look for and change these lines:
text "Scale the north wall and enter through an attic window." . . . text "Use the secret tunnel into the cellar." . . . text "Slide down the coal chute."
Each selection is tied to a specific info_player_start in your map. Look for these lines and change them to match the names of your info_player_starts:
set "gui::startSelect" "PlayerStart1"; . . . set "gui::startSelect" "PlayerStart2"; . . . set "gui::startSelect" "PlayerStart3";
That's all you need to do to offer three starting points.
If you want to offer only two starting points, comment out the third checkbox and text windowDef definitions, as well as any other lines that reference those definitions.
If you want to offer four starting points, copy/paste the StartPointBox3 and StartPointText3 definitions, rename the copies as StartPointBox4 and StartPointText4, adjust (x,y) locations on the screen, and extend the first three box/text definitions so they know about the new definitions.
For example, in the StartPointBox1 definition, you'll see these lines in the onAction() event:
set "background" "guis/assets/objectives/box_checked"; set "StartPointBox2::background" "guis/assets/objectives/box_default"; set "StartPointBox3::background" "guis/assets/objectives/box_default"; set "StartPointText1::forecolor" HIGHLIGHTED_TEXT_COLOR; set "StartPointText2::forecolor" DEFAULT_TEXT_COLOR; set "StartPointText3::forecolor" DEFAULT_TEXT_COLOR;
If you add a fourth starting point, these lines would change to include knowledge of the new starting point box/text definitions:
set "background" "guis/assets/objectives/box_checked"; set "StartPointBox2::background" "guis/assets/objectives/box_default"; set "StartPointBox3::background" "guis/assets/objectives/box_default"; set "StartPointBox4::background" "guis/assets/objectives/box_default"; set "StartPointText1::forecolor" HIGHLIGHTED_TEXT_COLOR; set "StartPointText2::forecolor" DEFAULT_TEXT_COLOR; set "StartPointText3::forecolor" DEFAULT_TEXT_COLOR; set "StartPointText4::forecolor" DEFAULT_TEXT_COLOR;
Make similar changes where needed by searching the file for StartPointBox3 and StartPointText3 to find all the places where box/text definitions are referenced.
Also look for references to "selectionIndex", see how it's used, and adjust its setting in your new definitions accordingly.
If you have questions, you can contact grayman on the TDM forums by either sending a PM or posting to this thread: Controlling where the player starts a mission
Testmap path nodes
Save code in texteditor (for example) as path.map and load in DR
Version 2 // entity 0 { "classname" "worldspawn" "editor_description" "Simple test map consisting of a large room with a player start and a blue room comprising the mapstartpack_complete prefab. The ambient world has been brightened to 0.1 0.1 0.1." // primitive 0 { brushDef3 { ( 0 0 1 -160 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 3.109375 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 -764 ) ( ( 0.015625 0 -3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 -313 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 -260 ) ( ( 0.015625 0 3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 -711 ) ( ( 0.015625 0 3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 128 ) ( ( 0.007811999879777431 0 -1.968623995780945 ) ( 0 0.007811999879777431 -1.554587960243225 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0 } } // primitive 1 { brushDef3 { ( 0 0 1 -128 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 3.109375 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 -796 ) ( ( 0.015625 0 -3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 -313 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 -128 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -3.109375 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 -711 ) ( ( 0.015625 0 3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 764 ) ( ( 0.007811999879777431 0 1.554587960243225 ) ( 0 0.007811999879777431 -0.9999359846115112 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0 } } // primitive 2 { brushDef3 { ( 0 0 1 -128 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 3.109375 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 -764 ) ( ( 0.015625 0 -3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 -345 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 -128 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -3.109375 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 -260 ) ( ( 0.015625 0 3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 313 ) ( ( 0.007811999879777431 0 1.968623995780945 ) ( 0 0.007811999879777431 -0.9999359846115112 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0 } } // primitive 3 { brushDef3 { ( 0 1 0 -764 ) ( ( 0.015625 0 -3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 -313 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 -160 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -3.109375 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 -260 ) ( ( 0.015625 0 3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 -711 ) ( ( 0.015625 0 3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( 0 0 1 128 ) ( ( 0.007811999879777431 0 -1.968623995780945 ) ( 0 0.007811999879777431 1.554587960243225 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0 } } // primitive 4 { brushDef3 { ( 0 0 1 -128 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 3.109375 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 -313 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 -128 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -3.109375 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 -292 ) ( ( 0.015625 0 3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 -711 ) ( ( 0.015625 0 3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 260 ) ( ( 0.007811999879777431 0 -1.554587960243225 ) ( 0 0.007811999879777431 -0.9999359846115112 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0 } } // primitive 5 { brushDef3 { ( 0 0 1 -128 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 3.109375 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 -764 ) ( ( 0.015625 0 -3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 -128 ) ( ( 0.015625 0 -3.9375 ) ( 0 0.015625 -3.109375 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 -260 ) ( ( 0.015625 0 3.109375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 -743 ) ( ( 0.015625 0 3.9375 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 711 ) ( ( 0.007811999879777431 0 -1.968623995780945 ) ( 0 0.007811999879777431 -0.9999359846115112 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0 } } // primitive 6 { brushDef3 { ( 0 0 1 -88 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 21.25 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 500 ) ( ( 0.0625 0 42.75 ) ( 0 0.0625 1.28125 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 -737 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 1.28125 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 -788 ) ( ( 0.0625 0 21.25 ) ( 0 0.0625 1.28125 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 609 ) ( ( 0.0625 0 -32.65625 ) ( 0 0.0625 1.28125 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 80 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 41.75 ) ) "textures/common/caulk" 0 0 0 } } // primitive 7 { brushDef3 { ( 0 0 1 -80 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 21.25 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 492 ) ( ( 0.0625 0 42.75 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 -737 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 -48 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 42.75 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 609 ) ( ( 0.0625 0 -32.65625 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 -500 ) ( ( 0.0625 0 22.25 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 } } // primitive 8 { brushDef3 { ( 0 1 0 500 ) ( ( 0.0625 0 42.75 ) ( 0 0.0625 0.28125 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 -737 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 0.28125 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 -56 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 42.75 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 -788 ) ( ( 0.0625 0 20.75 ) ( 0 0.0625 0.28125 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 609 ) ( ( 0.0625 0 -32.65625 ) ( 0 0.0625 0.28125 ) ) "textures/common/caulk" 0 0 0 ( 0 0 1 48 ) ( ( 0.0625 0 96.65625 ) ( 0 0.0625 22.25 ) ) "textures/common/caulk" 0 0 0 } } // primitive 9 { brushDef3 { ( 0 0 1 -80 ) ( ( 0.0625 0 45.78125 ) ( 0 0.0625 21.4375 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 -737 ) ( ( 0.0625 0 45.78125 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 -48 ) ( ( 0.0625 0 45.78125 ) ( 0 0.0625 42.5625 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 -796 ) ( ( 0.0625 0 21.4375 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 609 ) ( ( 0.0625 0 18.21875 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 788 ) ( ( 0.0625 0 41.5625 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 } } // primitive 10 { brushDef3 { ( 0 0 1 -80 ) ( ( 0.0625 0 97.25 ) ( 0 0.0625 21.9375 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 500 ) ( ( 0.0625 0 42.0625 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 -48 ) ( ( 0.0625 0 97.25 ) ( 0 0.0625 42.0625 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 -788 ) ( ( 0.0625 0 21.9375 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 601 ) ( ( 0.0625 0 -33.25 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 -609 ) ( ( 0.0625 0 97.25 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 } } // primitive 11 { brushDef3 { ( 0 0 1 -80 ) ( ( 0.0625 0 97.25 ) ( 0 0.0625 13.4375 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 500 ) ( ( 0.0625 0 50.5625 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 -48 ) ( ( 0.0625 0 97.25 ) ( 0 0.0625 50.5625 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 -788 ) ( ( 0.0625 0 13.4375 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 737 ) ( ( 0.0625 0 -33.25 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 -745 ) ( ( 0.0625 0 97.25 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0 } } } // entity 1 { "classname" "light" "name" "ambient_world" "_color" "0.1 0.1 0.1" "light_center" "0 0 0" "light_radius" "10280 10280 10280" "nodiffuse" "0" "noshadows" "0" "nospecular" "0" "origin" "709 -532 48" "parallel" "0" "texture" "lights/ambientlightnfo" } // entity 2 { "classname" "atdm:target_addobjectives" "name" "Objectives" "angle" "90.000000" "obj1_1_args" "1" "obj1_1_irreversible" "0" "obj1_1_not" "0" "obj1_1_player_responsible" "0" "obj1_1_spec1" "name" "obj1_1_spec_val1" "ItemName" "obj1_1_state" "0" "obj1_1_type" "item" "obj1_desc" "Get or Steal a Special Object" "obj1_irreversible" "0" "obj1_mandatory" "1" "obj1_ongoing" "0" "obj1_state" "0" "obj1_visible" "1" "obj2_1_args" "1" "obj2_1_irreversible" "0" "obj2_1_not" "0" "obj2_1_player_responsible" "0" "obj2_1_spec1" "overall" "obj2_1_state" "0" "obj2_1_type" "item" "obj2_desc" "Get Loot (Easy)" "obj2_difficulty" "0" "obj2_irreversible" "0" "obj2_mandatory" "1" "obj2_ongoing" "0" "obj2_state" "0" "obj2_visible" "1" "obj3_1_args" "2" "obj3_1_irreversible" "0" "obj3_1_not" "0" "obj3_1_player_responsible" "0" "obj3_1_spec1" "overall" "obj3_1_state" "0" "obj3_1_type" "item" "obj3_desc" "Get Loot (Hard)" "obj3_difficulty" "1" "obj3_irreversible" "0" "obj3_mandatory" "1" "obj3_ongoing" "0" "obj3_state" "0" "obj3_visible" "1" "obj4_1_args" "3" "obj4_1_irreversible" "0" "obj4_1_not" "0" "obj4_1_player_responsible" "0" "obj4_1_spec1" "overall" "obj4_1_state" "0" "obj4_1_type" "item" "obj4_desc" "Get Loot (Expert)" "obj4_difficulty" "2" "obj4_irreversible" "0" "obj4_mandatory" "1" "obj4_ongoing" "0" "obj4_state" "0" "obj4_visible" "1" "obj5_1_args" "1" "obj5_1_irreversible" "1" "obj5_1_not" "1" "obj5_1_player_responsible" "1" "obj5_1_spec1" "overall" "obj5_1_state" "1" "obj5_1_type" "kill" "obj5_desc" "No killing (on Expert)" "obj5_difficulty" "2" "obj5_irreversible" "1" "obj5_mandatory" "1" "obj5_ongoing" "1" "obj5_state" "0" "obj5_visible" "1" "obj6_1_args" "0" "obj6_1_irreversible" "0" "obj6_1_not" "0" "obj6_1_player_responsible" "0" "obj6_1_spec1" "spawnclass" "obj6_1_spec2" "name" "obj6_1_spec_val1" "idPlayer" "obj6_1_spec_val2" "EscZone" "obj6_1_state" "0" "obj6_1_type" "location" "obj6_desc" "Go To Room X, eg, When all objectives done, return to start (modify Enabling Objectives if different)" "obj6_enabling_objs" "1 AND (2 OR 3 OR 4)" "obj6_irreversible" "0" "obj6_mandatory" "1" "obj6_ongoing" "0" "obj6_state" "0" "obj6_visible" "1" "origin" "633 -532 0" } // entity 3 { "classname" "atdm:playertools_compass" "name" "CompassEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_map_start" "1" "nodrop" "1" "origin" "618 -554.5 60.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 4 { "classname" "atdm:playertools_lantern" "name" "LanternEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_map_start" "1" "nodrop" "1" "origin" "630 -554.5 60.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 5 { "classname" "atdm:playertools_spyglass" "name" "SpyglassEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_map_start" "1" "nodrop" "1" "origin" "640 -554.5 60.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 6 { "classname" "atdm:playertools_health_potion" "name" "HealthPotionsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "656 -554.5 35.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 7 { "classname" "atdm:weapon_shortsword" "name" "SwordEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "728 -604.5 11.5" "rotation" "0 1 0 -1 0 0 0 0 1" } // entity 8 { "classname" "atdm:weapon_blackjack" "name" "BlackjackEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "679.62 -605.25 11.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 9 { "classname" "atdm:playertools_breath_potion" "name" "BreathPotionsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "668 -554.5 35.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 10 { "classname" "atdm:playertools_flashbomb" "name" "FlashbombsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "620 -604.5 35.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 11 { "classname" "atdm:key_fancy02" "name" "key_master" "inv_icon" "guis/assets/hud/inventory_icons/key_good_red" "inv_map_start" "1" "inv_name" "MASTER KEY" "inv_stackable" "0" "nodrop" "1" "origin" "729 -532 32" "rotation" "0 -1 0 1 0 0 0 0 1" "skin" "bc_key02red" } // entity 12 { "classname" "atdm:shop" "name" "ShopItems" "angle" "90.000000" "diff_0_shop_gold_start" "800" "diff_1_shop_gold_start" "600" "diff_2_shop_gold_start" "400" "origin" "681 -532 0" "shopItem_11_0_qty" "0" "shopItem_11_1_qty" "0" "shopItem_11_2_qty" "0" "shopItem_11_item" "atdm:playertools_compass" "shopItem_12_0_qty" "0" "shopItem_12_1_qty" "0" "shopItem_12_2_qty" "0" "shopItem_12_item" "atdm:playertools_lantern" "shopItem_13_0_qty" "0" "shopItem_13_1_qty" "0" "shopItem_13_2_qty" "0" "shopItem_13_item" "atdm:playertools_spyglass" "shopItem_15_0_qty" "0" "shopItem_15_1_qty" "0" "shopItem_15_2_qty" "0" "shopItem_15_item" "atdm:playertools_mine" "shopItem_16_0_qty" "0" "shopItem_16_1_qty" "0" "shopItem_16_2_qty" "0" "shopItem_16_item" "atdm:playertools_flashbomb" "shopItem_17_0_qty" "0" "shopItem_17_1_qty" "0" "shopItem_17_2_qty" "0" "shopItem_17_item" "atdm:playertools_holywater" "shopItem_18_0_qty" "0" "shopItem_18_1_qty" "0" "shopItem_18_2_qty" "0" "shopItem_18_item" "atdm:playertools_health_potion" "shopItem_19_0_qty" "0" "shopItem_19_1_qty" "0" "shopItem_19_2_qty" "0" "shopItem_19_item" "atdm:playertools_breath_potion" "shopItem_1_0_qty" "0" "shopItem_1_1_qty" "0" "shopItem_1_2_qty" "0" "shopItem_1_item" "atdm:weapon_shortsword" "shopItem_20_0_qty" "0" "shopItem_20_1_qty" "0" "shopItem_20_2_qty" "0" "shopItem_20_item" "atdm:weapon_vinearrow" "shopItem_2_0_qty" "0" "shopItem_2_1_qty" "0" "shopItem_2_2_qty" "0" "shopItem_2_item" "atdm:weapon_blackjack" "shopItem_3_0_qty" "0" "shopItem_3_1_qty" "0" "shopItem_3_2_qty" "0" "shopItem_3_item" "atdm:weapon_waterarrow" "shopItem_4_0_qty" "0" "shopItem_4_1_qty" "0" "shopItem_4_2_qty" "0" "shopItem_4_item" "atdm:weapon_broadhead" "shopItem_5_0_qty" "0" "shopItem_5_1_qty" "0" "shopItem_5_2_qty" "0" "shopItem_5_item" "atdm:weapon_ropearrow" "shopItem_6_0_qty" "0" "shopItem_6_1_qty" "0" "shopItem_6_2_qty" "0" "shopItem_6_item" "atdm:weapon_mossarrow" "shopItem_7_0_qty" "0" "shopItem_7_1_qty" "0" "shopItem_7_2_qty" "0" "shopItem_7_item" "atdm:weapon_noisemaker" "shopItem_8_0_qty" "0" "shopItem_8_1_qty" "0" "shopItem_8_2_qty" "0" "shopItem_8_item" "atdm:weapon_firearrow" "shopItem_9_0_qty" "0" "shopItem_9_1_qty" "0" "shopItem_9_2_qty" "0" "shopItem_9_item" "atdm:weapon_gasarrow" "startingitem_11_0_qty" "0" "startingitem_11_1_qty" "0" "startingitem_11_2_qty" "0" "startingitem_11_item" "atdm:playertools_compass" "startingitem_12_0_qty" "0" "startingitem_12_1_qty" "0" "startingitem_12_2_qty" "0" "startingitem_12_item" "atdm:playertools_lantern" "startingitem_13_0_qty" "0" "startingitem_13_1_qty" "0" "startingitem_13_2_qty" "0" "startingitem_13_item" "atdm:playertools_spyglass" "startingitem_15_0_qty" "0" "startingitem_15_1_qty" "0" "startingitem_15_2_qty" "0" "startingitem_15_item" "atdm:playertools_mine" "startingitem_16_0_qty" "0" "startingitem_16_1_qty" "0" "startingitem_16_2_qty" "0" "startingitem_16_item" "atdm:playertools_flashbomb" "startingitem_17_0_qty" "0" "startingitem_17_1_qty" "0" "startingitem_17_2_qty" "0" "startingitem_17_item" "atdm:playertools_holywater" "startingitem_18_0_qty" "0" "startingitem_18_1_qty" "0" "startingitem_18_2_qty" "0" "startingitem_18_item" "atdm:playertools_health_potion" "startingitem_19_0_qty" "0" "startingitem_19_1_qty" "0" "startingitem_19_2_qty" "0" "startingitem_19_item" "atdm:playertools_breath_potion" "startingitem_1_0_qty" "0" "startingitem_1_1_qty" "0" "startingitem_1_2_qty" "0" "startingitem_1_item" "atdm:weapon_shortsword" "startingitem_20_0_qty" "0" "startingitem_20_1_qty" "0" "startingitem_20_2_qty" "0" "startingitem_20_item" "atdm:weapon_vinearrow" "startingitem_2_0_qty" "0" "startingitem_2_1_qty" "0" "startingitem_2_2_qty" "0" "startingitem_2_item" "atdm:weapon_blackjack" "startingitem_3_0_qty" "0" "startingitem_3_1_qty" "0" "startingitem_3_2_qty" "0" "startingitem_3_item" "atdm:weapon_waterarrow" "startingitem_4_0_qty" "0" "startingitem_4_1_qty" "0" "startingitem_4_2_qty" "0" "startingitem_4_item" "atdm:weapon_broadhead" "startingitem_5_0_qty" "0" "startingitem_5_1_qty" "0" "startingitem_5_2_qty" "0" "startingitem_5_item" "atdm:weapon_ropearrow" "startingitem_6_0_qty" "0" "startingitem_6_1_qty" "0" "startingitem_6_2_qty" "0" "startingitem_6_item" "atdm:weapon_mossarrow" "startingitem_7_0_qty" "0" "startingitem_7_1_qty" "0" "startingitem_7_2_qty" "0" "startingitem_7_item" "atdm:weapon_noisemaker" "startingitem_8_0_qty" "0" "startingitem_8_1_qty" "0" "startingitem_8_2_qty" "0" "startingitem_8_item" "atdm:weapon_firearrow" "startingitem_9_0_qty" "0" "startingitem_9_1_qty" "0" "startingitem_9_2_qty" "0" "startingitem_9_item" "atdm:weapon_gasarrow" } // entity 13 { "classname" "atdm:ammo_broadhead" "name" "BroadheadsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "617 -684 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 14 { "classname" "atdm:ammo_broadhead" "name" "BroadheadsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "617 -732 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 15 { "classname" "atdm:ammo_broadhead" "name" "BroadheadsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "617 -780 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 16 { "classname" "atdm:ammo_firearrow" "name" "FireArrowsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "633 -684 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 17 { "classname" "atdm:ammo_firearrow" "name" "FireArrowsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "633 -732 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 18 { "classname" "atdm:ammo_firearrow" "name" "FireArrowsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "633 -780 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 19 { "classname" "atdm:ammo_gasarrow" "name" "GasArrowsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "649 -684 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 20 { "classname" "atdm:ammo_gasarrow" "name" "GasArrowsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "649 -732 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 21 { "classname" "atdm:ammo_gasarrow" "name" "GasArrowsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "649 -780 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 22 { "classname" "atdm:ammo_mossarrow" "name" "MossArrowsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "665 -684 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 23 { "classname" "atdm:ammo_mossarrow" "name" "MossArrowsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "665 -780 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 24 { "classname" "atdm:ammo_mossarrow" "name" "MossArrowsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "665 -732 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 25 { "classname" "atdm:ammo_noisemaker" "name" "NoiseArrowsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "681 -684 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 26 { "classname" "atdm:ammo_noisemaker" "name" "NoiseArrowsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "681 -732 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 27 { "classname" "atdm:ammo_noisemaker" "name" "NoiseArrowsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "681 -780 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 28 { "classname" "atdm:ammo_ropearrow" "name" "RopeArrowsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "697 -684 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 29 { "classname" "atdm:ammo_ropearrow" "name" "RopeArrowsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "697 -732 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 30 { "classname" "atdm:ammo_ropearrow" "name" "RopeArrowsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "697 -780 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 31 { "classname" "atdm:ammo_waterarrow" "name" "WaterArrowsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "729 -684 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 32 { "classname" "atdm:ammo_waterarrow" "name" "WaterArrowsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "729 -732 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 33 { "classname" "atdm:ammo_waterarrow" "name" "WaterArrowsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "729 -780 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 34 { "classname" "atdm:weapon_blackjack" "name" "BlackjackHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "679.62 -621.25 11.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 35 { "classname" "atdm:weapon_blackjack" "name" "BlackjackExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "679.62 -637.25 11.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 36 { "classname" "atdm:weapon_shortsword" "name" "SwordHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "728 -620.5 11.5" "rotation" "0 1 0 -1 0 0 0 0 1" } // entity 37 { "classname" "atdm:weapon_shortsword" "name" "SwordExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "728 -636.5 11.5" "rotation" "0 1 0 -1 0 0 0 0 1" } // entity 38 { "classname" "atdm:playertools_compass" "name" "CompassHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_map_start" "1" "nodrop" "1" "origin" "618 -570.5 60.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 39 { "classname" "atdm:playertools_compass" "name" "CompassExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_map_start" "1" "nodrop" "1" "origin" "618 -586.5 60.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 40 { "classname" "atdm:playertools_lantern" "name" "LanternHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_map_start" "1" "nodrop" "1" "origin" "630 -570.5 60.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 41 { "classname" "atdm:playertools_lantern" "name" "LanternExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_map_start" "1" "nodrop" "1" "origin" "630 -586.5 60.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 42 { "classname" "atdm:playertools_spyglass" "name" "SpyglassHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_map_start" "1" "nodrop" "1" "origin" "640 -570.5 60.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 43 { "classname" "atdm:playertools_spyglass" "name" "SpyglassExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_map_start" "1" "nodrop" "1" "origin" "640 -586.5 60.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 44 { "classname" "atdm:playertools_flashbomb" "name" "FlashbombsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "620 -620.5 35.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 45 { "classname" "atdm:playertools_flashbomb" "name" "FlashbombsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "620 -636.5 35.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 46 { "classname" "atdm:playertools_health_potion" "name" "HealthPotionsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "656 -570.5 35.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 47 { "classname" "atdm:playertools_health_potion" "name" "HealthPotionsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "656 -586.5 35.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 48 { "classname" "atdm:playertools_breath_potion" "name" "BreathPotionsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "668 -570.5 35.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 49 { "classname" "atdm:playertools_breath_potion" "name" "BreathPotionsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "668 -586.5 35.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 50 { "classname" "atdm:playertools_lockpick_snake" "name" "LockpickSnakeEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_map_start" "1" "nodrop" "1" "origin" "711 -554 32" "rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" } // entity 51 { "classname" "atdm:playertools_lockpick_triangle" "name" "LockpickTriangleEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_map_start" "1" "nodrop" "1" "origin" "727 -554 32" "rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" } // entity 52 { "classname" "atdm:playertools_mine" "name" "MinesEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "651 -604 32" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 53 { "classname" "atdm:playertools_holywater" "name" "HolyWatersEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "667 -604 32" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 54 { "classname" "atdm:playertools_flashmine" "name" "FlashminesEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "635 -604 32" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 55 { "classname" "atdm:playertools_lockpick_snake" "name" "LockpickSnakeHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_map_start" "1" "nodrop" "1" "origin" "711 -570 32" "rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" } // entity 56 { "classname" "atdm:playertools_lockpick_snake" "name" "LockpickSnakeExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_map_start" "1" "nodrop" "1" "origin" "711 -586 32" "rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" } // entity 57 { "classname" "atdm:playertools_lockpick_triangle" "name" "LockpickTriangleHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_map_start" "1" "nodrop" "1" "origin" "727 -570 32" "rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" } // entity 58 { "classname" "atdm:playertools_lockpick_triangle" "name" "LockpickTriangleExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_map_start" "1" "nodrop" "1" "origin" "727 -586 32" "rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" } // entity 59 { "classname" "atdm:playertools_flashmine" "name" "FlashminesHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "635 -620 32" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 60 { "classname" "atdm:playertools_flashmine" "name" "FlashminesExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "635 -636 32" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 61 { "classname" "atdm:playertools_mine" "name" "MinesHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "651 -620 32" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 62 { "classname" "atdm:playertools_mine" "name" "MinesExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "651 -636 32" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 63 { "classname" "atdm:playertools_holywater" "name" "HolyWatersHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "667 -620 32" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 64 { "classname" "atdm:playertools_holywater" "name" "HolyWatersExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_count" "10" "inv_map_start" "1" "nodrop" "1" "origin" "667 -636 32" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 65 { "classname" "atdm:ammo_vinearrow" "name" "VineArrowsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "713 -684 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 66 { "classname" "atdm:ammo_vinearrow" "name" "VineArrowsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "713 -732 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 67 { "classname" "atdm:ammo_vinearrow" "name" "VineArrowsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "nodrop" "1" "origin" "713 -780 -8" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 68 { "classname" "atdm:location_settings" "name" "atdm_location_settings_1" "ambient_light_dist_scale" "1.0" "ambient_light_dynamic_cap" "0.1 0.1 0.1" "ambient_light_falloff" "0" "angle" "90.000000" "origin" "657 -532 0" } // entity 69 { "classname" "info_player_start" "name" "info_player_start_1" "angle" "90.000000" "origin" "-199 -196 -128" } // entity 70 { "classname" "atdm:ai_townsfolk_commoner" "name" "atdm_ai_townsfolk_commoner_1" "origin" "-584 24 -127.853" "rotation" "1 0 0 0 1 0 0 0 1" "team" "0" "target0" "path_corner_1" } // entity 71 { "classname" "path_follow_actor" "name" "path_follow_actor_1" "origin" "-192 24 -24" } // entity 72 { "classname" "path_corner" "name" "path_corner_1" "origin" "-392 24 -128" "target0" "path_wait_1" "target1" "atdm_target_changetarget_1" } // entity 73 { "classname" "path_wait" "name" "path_wait_1" "origin" "-392 24 -32" "wait" "0" "target0" "path_follow_actor_1" } // entity 74 { "classname" "light" "name" "light_1" "origin" "-200 -24 24" "light_center" "0 0 0" "light_radius" "728 776 320" } // entity 75 { "classname" "atdm:target_changetarget" "name" "atdm_target_changetarget_1" "origin" "-328 -8 24" "add" "player1" "target0" "path_follow_actor_1" }