diff options
author | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2023-01-13 00:31:04 -0800 |
---|---|---|
committer | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2023-01-13 00:31:04 -0800 |
commit | 3d6ad47d440bf1fc166b4b67ab3f3878fe3cf81d (patch) | |
tree | 240e3e491820903f71ee58c52ed7ec70b643ed53 | |
download | cataclysm-bn-mod_bandits-everywhere-3d6ad47d440bf1fc166b4b67ab3f3878fe3cf81d.tar.xz |
Initial commit
-rw-r--r-- | Mapgen/lmoe.json | 155 | ||||
-rw-r--r-- | Mapgen/map_extras/map_extras.json | 52 | ||||
-rw-r--r-- | Mapgen/map_extras/mapgen_updates.json | 480 | ||||
-rw-r--r-- | Mapgen/nested/aux_nested.json | 14 | ||||
-rw-r--r-- | Mapgen/ws_biker_dump.json | 363 | ||||
-rw-r--r-- | NPC/npc.json | 63 | ||||
-rw-r--r-- | NPC/npc_classes_bandits.json | 58 | ||||
-rw-r--r-- | modinfo.json | 13 | ||||
-rw-r--r-- | overmap_specials.json | 16 | ||||
-rw-r--r-- | overmap_terrain.json | 11 | ||||
-rw-r--r-- | palettes.json | 114 | ||||
-rw-r--r-- | readme.txt | 8 | ||||
-rw-r--r-- | regional_map_settings.json | 968 |
13 files changed, 2315 insertions, 0 deletions
diff --git a/Mapgen/lmoe.json b/Mapgen/lmoe.json new file mode 100644 index 0000000..353637b --- /dev/null +++ b/Mapgen/lmoe.json @@ -0,0 +1,155 @@ +[ + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "lmoe_under_full" ], + "//": "LMOE shelter filled with angry NPCs. Has a working generator and light.", + "//2": "This particular 2-bed shelter is a more professionally done, all metal bomb shelter with kitchen, secret safe room / gun locker, and workshop.", + "object": { + "fill_ter": "t_thconc_floor", + "rows": [ + "########################", + "########################", + "##||||||||||||||||||||##", + "##|{{{{{|UUUUUU|w_№BB|##", + "##|u____|U___№U|d__BB|##", + "##|u_№_h|U_UU_U|A,,,_|##", + "##|u___D|=*==*=|_,,,}|##", + "##|A____:______+_,,,}|##", + "##|||||||_1,,1_|S_№hD|##", + "##|VVVVV=_e,,P_|||||||##", + "##|__№__*_№,,№___|s_K|##", + "##|vvvvv=_E,,f___+_№t|##", + "##|||||||||++|||||||||##", + "##|c_bbbbA|,,|CSCCKCC|##", + "##|c______|,,|u№___№C|##", + "##|c_TT___|,,|u_hLh_F|##", + "##|c№TTh№_+№№+_______|##", + "##|c_TT___|__|rrrr__~|##", + "##|c______|__|||||+|||##", + "##|c______|__*_№a|_№A|##", + "##|ccccccc|<<=G_a|HlW|##", + "##||||||||||||||||||||##", + "########################", + "########################" + ], + "palettes": [ "bunker", "full_bunker_items" ], + "terrain": { "№": "t_thconc_floor_olight", "G": "t_thconc_floor" }, + "vehicles": { "G": { "vehicle": "portable_generator", "chance": 100, "fuel": 40, "status": 0 } }, + "nested": { + "h": { "chunks": [ [ "npc_bandit", 25 ], [ "npc_thug", 25 ], [ "null", 50 ] ] }, + "f": { "chunks": [ [ "npc_bandit", 38 ], [ "npc_thug", 38 ], [ "null", 25 ] ] } + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "lmoe_under_full" ], + "//": "LMOE shelter filled with angry NPCs. Has a working generator and light.", + "//2": "This is a commercially built 4-bed LMOE shelter based on IRL plans.", + "//3": "There are extensive secret rooms which might contain a lot of treasure in the non-looted version.", + "object": { + "fill_ter": "t_thconc_floor", + "rows": [ + "##|||||#################", + "##|,@<|||||||###########", + "##|Y,<|w,BBd|###########", + "||||+||},BB,|###########", + "|A,@,E|,,@,,|###########", + "|f,,,,|+|||||||||||#####", + "|f,,,e|,,,@b|lllll|#####", + "|f,,,,|,,h,,|u_№_U|#####", + "|Dh,,P|,hLh,|u_u_U|#####", + "|,,,,,|,hLh,|u_u_U|#####", + "|,,@,,+,,h,,|u_u_U|#####", + "|,|||||~,,,u|u_u_U|#####", + "|,+,@B|K@,,u:__№_U|#####", + "|@|d,B|COC,u|u_v_U|#####", + "|,||||||||+||u_v_U|#####", + "|,+,@B|t,@,K|u_№_U|#####", + "|}|d,B|WAv,s|AV_VU|#####", + "|;|||||||||:|||+||||||||", + "|_{|l__aa|{№|l__RRRR=_G|", + "|_{|l__aa||+|l_№____*№_|", + "|№{|l____ll_|l_____c=_a|", + "|_{|l___№___+__!___c=_a|", + "|__+________|```cccc=_A|", + "||||||||||||||||||||||||" + ], + "palettes": [ "bunker", "full_bunker_items" ], + "terrain": { + "№": "t_thconc_floor_olight", + "@": "t_carpet_red", + "G": "t_thconc_floor", + "A": "t_carpet_red", + "b": "t_carpet_red", + "B": "t_carpet_red", + "C": "t_carpet_red", + "d": "t_carpet_red", + "D": "t_carpet_red", + "e": "t_carpet_red", + "E": "t_carpet_red", + "F": "t_carpet_red", + "f": "t_carpet_red", + "h": "t_carpet_red", + "L": "t_carpet_red", + "P": "t_carpet_red", + "T": "t_carpet_red", + "v": "t_carpet_red", + "w": "t_carpet_red", + "W": "t_carpet_red", + "Y": "t_carpet_red", + "&": "t_carpet_red", + "}": "t_carpet_red" + }, + "furniture": { "`": "f_table", "!": "f_chair" }, + "vehicles": { "G": { "vehicle": "portable_generator", "chance": 100, "fuel": 40, "status": 0, "rotation": 90 } }, + "nested": { + "h": { "chunks": [ [ "npc_bandit", 25 ], [ "npc_thug", 25 ], [ "null", 50 ] ] }, + "!": { "chunks": [ [ "npc_bandit", 25 ], [ "npc_thug", 25 ], [ "null", 50 ] ] }, + "f": { "chunks": [ [ "npc_bandit", 38 ], [ "npc_thug", 38 ], [ "null", 25 ] ] } + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "lmoe_under_full" ], + "//": "LMOE shelter filled with angry NPCs. Has a working generator and light.", + "//2": "This particular 4-bed shelter is definitely homemade, mostly carved out of bare rock, and seems to be incomplete.", + "object": { + "fill_ter": "t_rock_floor", + "rows": [ + "########################", + "########################", + "##<<..=...^#############", + "##...№*....^############", + "##....=....^############", + "##===###Y...^###########", + "##G.R###-+|||####||||||#", + "##a.l###A.|UUVVvv|{{{{|#", + "##=*=###..|U...№.:..№.|#", + "##c№.ll-.№|Uuuu.u||||||#", + "##c....+..|||||+||Dh..d#", + "##c.h..-r.+......+..№BB#", + "##c.TTT-r.-r..h№.------#", + "#######--+-r.hLh.+..№BB#", + "#######-F.Sr..h..-Dh..d#", + "#######-C№......-------#", + "#######-CCKC.uu.+...hD-#", + "#######-----.--+-}..№.-#", + "#########W.~.-s№-}.BBS-#", + "#########H.№.-&.-w.BBr-#", + "#########l..A-Kt-------#", + "#########--------#######", + "########################", + "########################" + ], + "palettes": [ "bunker", "full_bunker_items" ], + "terrain": { "№": "t_rock_floor", "G": "t_rock_floor" }, + "vehicles": { "G": { "vehicle": "portable_generator", "chance": 100, "fuel": 40, "status": 0 } }, + "nested": { "h": { "chunks": [ [ "npc_bandit", 25 ], [ "npc_thug", 25 ], [ "null", 50 ] ] } } + } + } +] diff --git a/Mapgen/map_extras/map_extras.json b/Mapgen/map_extras/map_extras.json new file mode 100644 index 0000000..a64c6dc --- /dev/null +++ b/Mapgen/map_extras/map_extras.json @@ -0,0 +1,52 @@ +[ + { + "id": "mx_bandits_ambush", + "type": "map_extra", + "name": "Bandit Ambush", + "description": "There were bandits here.", + "generator": { "generator_method": "update_mapgen", "generator_id": "bandits_ambush" }, + "sym": "x", + "color": "red", + "autonote": true + }, + { + "id": "mx_bandits_campsite", + "type": "map_extra", + "name": "Bandit Campsite", + "description": "There are bandits here.", + "generator": { "generator_method": "update_mapgen", "generator_id": "bandits_campsite" }, + "sym": "x", + "color": "red", + "autonote": true + }, + { + "id": "mx_bandits_hideout", + "type": "map_extra", + "name": "Bandit Hideout", + "description": "There are bandits here.", + "generator": { "generator_method": "update_mapgen", "generator_id": "bandits_hideout" }, + "sym": "x", + "color": "red", + "autonote": true + }, + { + "id": "mx_bandits_grave", + "type": "map_extra", + "name": "Bandit Gravesite", + "description": "There are bandits here.", + "generator": { "generator_method": "update_mapgen", "generator_id": "bandits_grave" }, + "sym": "x", + "color": "red", + "autonote": true + }, + { + "id": "mx_bandits_outpost", + "type": "map_extra", + "name": "Bandit Outpost", + "description": "There are bandits here.", + "generator": { "generator_method": "update_mapgen", "generator_id": "bandits_outpost" }, + "sym": "x", + "color": "red", + "autonote": true + } +] diff --git a/Mapgen/map_extras/mapgen_updates.json b/Mapgen/map_extras/mapgen_updates.json new file mode 100644 index 0000000..fcf1c51 --- /dev/null +++ b/Mapgen/map_extras/mapgen_updates.json @@ -0,0 +1,480 @@ +[ + { + "type": "mapgen", + "method": "json", + "update_mapgen_id": "bandits_ambush", + "object": { "place_nested": [ { "chunks": [ "bandits_ambush" ], "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bandits_ambush", + "object": { + "mapgensize": [ 24, 24 ], + "rotation": [ 0, 3 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " @ @ ", + " ", + " @ @ ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "terrain": { " ": "t_null" }, + "npcs": { "@": { "class": "wandering_bandit" } } + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bandits_ambush", + "object": { + "mapgensize": [ 24, 24 ], + "rotation": [ 0, 3 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " @ @ ", + " @@ ", + " @ @ ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "terrain": { " ": "t_null" }, + "npcs": { "@": { "class": "wandering_bandit" } } + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bandits_ambush", + "object": { + "mapgensize": [ 24, 24 ], + "rotation": [ 0, 3 ], + "rows": [ + " ", + " @ ", + " @ ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " @ ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " @ ", + " ", + " ", + " @ ", + " " + ], + "terrain": { " ": "t_null" }, + "npcs": { "@": { "class": "wandering_bandit" } } + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bandits_ambush", + "object": { + "mapgensize": [ 24, 24 ], + "rotation": [ 0, 3 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " % % ", + " %% ", + " % % ", + " @ ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "terrain": { " ": "t_null" }, + "npcs": { "@": { "class": "wandering_bandit" }, "%": { "class": "wandering_thug" } } + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bandits_ambush", + "object": { + "mapgensize": [ 24, 24 ], + "rotation": [ 0, 3 ], + "rows": [ + " ", + " ", + " @@@@ ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " @@ ", + " @@ ", + " ", + " ", + " ", + " ", + " " + ], + "terrain": { " ": "t_null" }, + "npcs": { "@": { "class": "wandering_thug" } } + } + }, + { + "type": "mapgen", + "method": "json", + "update_mapgen_id": "bandits_campsite", + "object": { "place_nested": [ { "chunks": [ "bandits_campsite" ], "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bandits_campsite", + "object": { + "mapgensize": [ 24, 24 ], + "rotation": [ 0, 3 ], + "rows": [ + " ......... ", + " ......... ", + " ..V...... ", + " ......... ", + " ", + " ", + " ", + " @ ", + " @ ", + " .... r .... ", + " .... .... ", + " .... .... ", + " ..v. l l ..v. ", + " .... @ l F l .... ", + " .... l l .... ", + " ", + " r @ r ", + " ", + " ......... ", + " ......... ", + " ..V...... ", + " ......... ", + " ", + " " + ], + "terrain": { ".": "t_dirt", "@": "t_dirt", "l": "t_trunk", "v": "t_dirt", "V": "t_dirt" }, + "mapping": { "F": { "terrain": "t_dirt", "furniture": "f_brazier", "fields": { "field": "fd_fire" }, "item": { "item": "log" } } }, + "traps": { "r": "tr_rollmat" }, + "npcs": { "@": { "class": "bandit" } }, + "vehicles": { + "v": { "vehicle": "bandit_vehicles", "chance": 100, "fuel": 50, "status": -1, "rotation": 90 }, + "V": { "vehicle": "bandit_vehicles", "chance": 100, "fuel": 50, "status": -1, "rotation": 180 } + }, + "nested": { + "@": { "chunks": [ [ "clear_furniture", 1 ] ] }, + ".": { "chunks": [ [ "clear_furniture", 1 ] ] }, + "l": { "chunks": [ [ "clear_furniture", 1 ] ] }, + "r": { "chunks": [ [ "clear_furniture", 1 ] ] }, + "v": { "chunks": [ [ "clear_furniture", 1 ] ] }, + "V": { "chunks": [ [ "clear_furniture", 1 ] ] } + } + } + }, + { + "type": "mapgen", + "method": "json", + "update_mapgen_id": "bandits_hideout", + "object": { "place_nested": [ { "chunks": [ "bandits_hideout" ], "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bandits_hideout", + "object": { + "mapgensize": [ 24, 24 ], + "rotation": [ 0, 3 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " @ @ ", + " ", + " @ @ ", + " ", + " @ ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "terrain": { " ": "t_null" }, + "translate_ter": [ + { "from": "t_door_locked_interior", "to": "t_door_boarded", "x": [ 0, 23 ], "y": [ 0, 23 ] }, + { "from": "t_door_locked", "to": "t_door_boarded", "x": [ 0, 23 ], "y": [ 0, 23 ] }, + { "from": "t_window", "to": "t_window_taped", "x": [ 0, 23 ], "y": [ 0, 23 ] }, + { "from": "t_window_domestic", "to": "t_window_boarded", "x": [ 0, 23 ], "y": [ 0, 23 ] }, + { "from": "t_curtains", "to": "t_window_boarded", "x": [ 0, 23 ], "y": [ 0, 23 ] }, + { "from": "t_wall_glass", "to": "t_window_boarded", "x": [ 0, 23 ], "y": [ 0, 23 ] } + ], + "place_zones": [ + { "type": "NPC_NO_INVESTIGATE", "faction": "hells_raiders", "x": [ 0, 23 ], "y": [ 0, 6 ] }, + { "type": "NPC_NO_INVESTIGATE", "faction": "hells_raiders", "x": [ 0, 23 ], "y": [ 17, 23 ] }, + { "type": "NPC_NO_INVESTIGATE", "faction": "hells_raiders", "x": [ 0, 6 ], "y": [ 7, 16 ] }, + { "type": "NPC_NO_INVESTIGATE", "faction": "hells_raiders", "x": [ 17, 23 ], "y": [ 7, 16 ] } + ], + "npcs": { "@": { "class": "bandit" } } + } + }, + { + "type": "mapgen", + "method": "json", + "update_mapgen_id": "bandits_grave", + "object": { "place_nested": [ { "chunks": [ "bandits_grave" ], "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bandits_grave", + "object": { + "mapgensize": [ 24, 24 ], + "rotation": [ 0, 3 ], + "rows": [ + " ", + " ", + " ", + " ......... ", + " .PPP.PPP. ", + " .PPP.PPP. ", + " .PPP.PPP. ", + " ......... ", + " .PPP.PPP. ", + " .PPP.PPP. ", + " .PPP.PPP. ", + " ......... ", + " ", + " @ ", + " @ ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "terrain": { ".": "t_dirt", "@": "t_dirt" }, + "mapping": { "P": { "terrain": "t_pit", "fields": { "field": "fd_blood" }, "item": { "item": "corpse", "repeat": [ 1, 3 ] } } }, + "npcs": { "@": { "class": "bandit" } }, + "nested": { + "@": { "chunks": [ [ "clear_furniture", 1 ] ] }, + ".": { "chunks": [ [ "clear_furniture", 1 ] ] }, + "P": { "chunks": [ [ "clear_furniture", 1 ] ] } + } + } + }, + { + "type": "mapgen", + "method": "json", + "update_mapgen_id": "bandits_outpost", + "object": { "place_nested": [ { "chunks": [ "bandits_outpost" ], "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bandits_outpost", + "object": { + "mapgensize": [ 24, 24 ], + "rotation": 0, + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " bbbbbbbb ", + " bbBBBBBBbb ", + " bWWssssWWb ", + " bbWC.@.@cWbb ", + " bBs......sBb ", + " bBs..WW.@sBb ", + " bBs@.WW..sBb ", + " bBs......sBb ", + " bBWC.@.@cWBb ", + " bbWWssssWWbb ", + " bbBBBBBBbb ", + " bbbbbbbb ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "terrain": { + ".": "t_dirtfloor_thatchroof", + "@": "t_dirtfloor_thatchroof", + "b": "t_fence_barbed", + "B": "t_dirt", + "c": "t_dirtfloor_thatchroof", + "C": "t_dirtfloor_thatchroof", + "s": "t_dirtfloor_thatchroof", + "W": "t_scrap_wall" + }, + "furniture": { "@": "f_chair", "B": "f_barricade_road", "c": "f_crate_o", "C": "f_crate_c", "s": "f_sandbag_half" }, + "items": { + "c": { "item": "ammo_rifle_common", "chance": 75, "repeat": [ 1, 4 ] }, + "C": { "item": "ammo_pistol_common", "chance": 75, "repeat": [ 1, 4 ] } + }, + "nested": { + ".": { "chunks": [ [ "clear_furniture", 1 ] ] }, + "b": { "chunks": [ [ "clear_furniture", 1 ] ] }, + "W": { "chunks": [ [ "clear_furniture", 1 ] ] } + }, + "npcs": { "@": { "class": "raider" } } + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bandits_outpost", + "object": { + "mapgensize": [ 24, 24 ], + "rotation": 0, + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + "bbbbbbbbbbbbbbbbbbbbbbbb", + "b b", + "b b", + "b WWsWWW b", + "b Wc@..W b", + "b W.WW@s b", + "b s@WW.W b", + "b W..@CW b", + "b WWWsWW b", + "b b", + "b b", + "bbbbbbbbbbbbbbbbbbbbbbbb", + " ", + " ", + " ", + " ", + " ", + " " + ], + "terrain": { + ".": "t_dirtfloor_thatchroof", + "@": "t_dirtfloor_thatchroof", + "b": "t_fence_barbed", + "B": "t_dirt", + "c": "t_dirtfloor_thatchroof", + "C": "t_dirtfloor_thatchroof", + "s": "t_dirtfloor_thatchroof", + "W": "t_scrap_wall" + }, + "furniture": { "@": "f_chair", "B": "f_barricade_road", "c": "f_crate_o", "C": "f_crate_c", "s": "f_sandbag_half" }, + "items": { + "c": { "item": "ammo_rifle_common", "chance": 75, "repeat": [ 1, 4 ] }, + "C": { "item": "ammo_pistol_common", "chance": 75, "repeat": [ 1, 4 ] } + }, + "nested": { + ".": { "chunks": [ [ "clear_furniture", 1 ] ] }, + "b": { "chunks": [ [ "clear_furniture", 1 ] ] }, + "W": { "chunks": [ [ "clear_furniture", 1 ] ] } + }, + "npcs": { "@": { "class": "raider" } } + } + }, + { + "type": "mapgen", + "method": "json", + "update_mapgen_id": "bandits_rv", + "object": { "place_nested": [ { "chunks": [ "bandits_rv" ], "x": 0, "y": 0 } ] } + } +] diff --git a/Mapgen/nested/aux_nested.json b/Mapgen/nested/aux_nested.json new file mode 100644 index 0000000..c1499ee --- /dev/null +++ b/Mapgen/nested/aux_nested.json @@ -0,0 +1,14 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "npc_bandit", + "object": { "mapgensize": [ 1, 1 ], "place_npcs": [ { "class": "bandit", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "npc_thug", + "object": { "mapgensize": [ 1, 1 ], "place_npcs": [ { "class": "thug", "x": 0, "y": 0 } ] } + } +] diff --git a/Mapgen/ws_biker_dump.json b/Mapgen/ws_biker_dump.json new file mode 100644 index 0000000..cddc12f --- /dev/null +++ b/Mapgen/ws_biker_dump.json @@ -0,0 +1,363 @@ +[ + { + "type": "mapgen", + "om_terrain": [ [ "ws_biker_dump_0_0", "ws_biker_dump_1_0", "ws_biker_dump_2_0", "ws_biker_dump_3_0" ] ], + "method": "json", + "weight": 1000, + "object": { + "fill_ter": "t_dirt", + "rows": [ + "..,..,.....,...,..,..,.,2,.,.,..,..,...,,..,....2,,..'..XXX..XXX.'.,..,.2.,.,..,.,....,....,..,,", + ".-------------------------------------------------,.XXX'.H.'.'H''XXX..-------------------------.", + ".|,,..,....,...,..,,..,.,.,..,...,.....,.,,..,..,,.,.'.''.',''''.''.,.,,..,.,.,.,.....,..,.,.,|,", + ".|.-----------------------------------------------,.H''',.''''.''''H..-----------------------.|.", + ",|.|.,..,..,..,,..,...,..,..,..,...,...,..,.,..,.,..''''''',''''''''.,.,.,.....,,...,.UUUU.,|,|.", + ".|,|.yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy''''''''''''''''...,.,##ooo##.....UUUU.,|.|,", + ".|.|,y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.H....#ddd #...,..,,.,,|,|.", + ".|,|.y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......od h +.....UUUU..|.|.", + ",|.|,y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....,od L#.UU..UUUU.,|.|,", + ".|.|.y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......odh L#.UU...,.,..|,|.", + ",|,|,y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.H....#ddddd#,UU.,UUUU.,|.|.", + ".|.|.yyyyyyyyy''''''''yyyyyyyy''''''''''''''''''''''''''''''''''''''.....,##ooo##,UU..UUUU..|,|,", + ".|,|,y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....,.,,,.,....,..,..,.|.|,", + ".|.|.y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......,....,.,..,.UUUU..|,|.", + ".|,|.y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......,..,...,....UUUU.,|.|,", + ",|.|,y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''...r..r....,....,...,..,|.|,", + ".|,|.y''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''..........r.......r.....|,|.", + ".|.|,yyyyyyyyy''''''''yyyyyyyy''''''''yyyyyyyyyyyyyy''''''''''''''''.......,...r.,...,...,..|.|,", + ",|.|.y''''''''''''''''''''''''''''''''''''''''''....''''''''''''''''..........r..r...r......|,|.", + ",|,|.y''''''''''''''''''''''''''''''''''''''''''.X..''''''''''''''''.r...........,...r....r.|.|,", + ".|.|,y''''''''''''''''''''''''''''''''''''''''''.X..''''''''''''''''........r....r...r.,..,.|,|.", + ",|.|.y''''''''''''''''''''''''''''''''''''''''''....''''''''''''''''.............,...,.,....|.|,", + ".|,|.y''''''''''''''''''''''''''''''''''''''''''.X..''''''''''''''''...rr...r........r...,..|,|,", + ",|.|,yyyyyyyyy''''''''yy2yyyyy''''''''yyyyyyyyy.2X..''''''''''''''''....2......r.,.,...,..r.|.|." + ], + "palettes": [ "regional_dump" ], + "furniture": { "H": "f_55gal_firebarrel" }, + "items": { + ".": { "item": "trash", "chance": 5 }, + "r": { "item": "oa_ig_rd_metal_trash", "chance": 15 }, + "U": { "item": "oa_discarded_news", "chance": 20 }, + "d": { "item": "oa_ig_rd_desks", "chance": 20 }, + "L": { "item": "oa_ig_rd_lockers", "chance": 90 } + }, + "place_vehicles": [ + { "vehicle": "motorcycle", "x": 8, "y": 9, "rotation": 180, "chance": 10 }, + { "vehicle": "motorcycle", "x": 14, "y": 7, "rotation": 0, "chance": 10 }, + { "vehicle": "motorcycle", "x": 8, "y": 15, "rotation": 180, "chance": 10 }, + { "vehicle": "motorcycle", "x": 14, "y": 13, "rotation": 0, "chance": 10 }, + { "vehicle": "motorcycle", "x": 8, "y": 21, "rotation": 180, "chance": 10 }, + { "vehicle": "motorcycle", "x": 14, "y": 19, "rotation": 0, "chance": 10 }, + { "vehicle": "motorcycle", "x": 37, "y": 21, "rotation": 180, "chance": 10 }, + { "vehicle": "motorcycle", "x": 43, "y": 19, "rotation": 0, "chance": 10 } + ] + } + }, + { + "type": "mapgen", + "om_terrain": [ [ "ws_biker_dump_0_1", "ws_biker_dump_1_1", "ws_biker_dump_2_1", "ws_biker_dump_3_1" ] ], + "method": "json", + "weight": 1000, + "object": { + "fill_ter": "t_dirt", + "rows": [ + ".|.|,y''''''''''''''''''2'''''''''''''''''''''y.2.,.''H''''''''''H'',..,2.r.....r.....,...r,|.|.", + ",|,|.y''''''''''''''''''''''''''''''''''''''''y.,...''''''''''''''''........r...r.r...r.,r.,|,|,", + ".|,|,y''''''''''''''''''''''''''''''''''''''''y..X,.''''''''''''''''.,..r....rR.r.r.r,.,.r..|.|,", + ",|.|.y''''''''''''''''''''''''''''''''''''''''y..X..''''''''''''.'''........r.Rr.rR,r...,.r.|.|.", + ".|,|.y''''''''''''''''''''''''''''''''''''''''y.,.,.''''''.'''''''''.,......r.r,Rrrr.wrr.r.,|,|,", + ".|.|,yyyyyyyyy''''''''yyyyyyyy''''''''yyyyyyyyy.....'''.''''''''''''...,..r.R.,rrrw.rRrr.,r.|.|.", + ",|,|.y''''''''''''''''''''''''''''''''''''''''y..X,.'.''''''''.''''.......r..r.r.rwr,r,rrrr.|,|,", + ".|.|.y''''''''''''''''''''''''''''''''''''''''y.,X....'''''''''''.'..,......rr.Rrwr,rRrwrr,.|,|.", + ",|.|,y''''''''''''''''''''''''''''''''''''''''y..,.'.''.'''''''''''...,....r.r.r.r.,r.r,.r,r|.|,", + ",|.|.y''''''''''''''''''''''''''''''''''''''''y..,..''H'''H'''H''.H..,....r...RR.wRr,wR,Rr..|,|.", + ",|,|.y''''''''''''''''''''''''''''''''''''''''y..X..'XXX'XXX.XXX'XXX.......,.r.R.r.r.R.r.r.r|.|.", + ".|.|,yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy.X.X..'.'.'''''''''...X...,r..r,.w.R.r..w.R.r|.|,", + ",|,|,....,.....,....,.,..,..,.,......,....,.....|...''''.'.''''.''''...|.,.,..,...,..,.r..rr|,|.", + ".|.|--------------------------------------------|...'''.'''.'''''.''...|--------------------|.|,", + ",|.|.,..,....,...,..,....t.BB.,^..p.^F,E^E.pE,..|.....'.'.''''.'''.....|,.,..w..w.,......,..|.|.", + ",|,|.,.....,..,...,..,...1D,EF.E2,.1W1.t.,1.2.D.....'.'.'.'.''.'..'......,R.w..,..w.r.,.w.,.|,|,", + ",|.|..,.,................,.SO^^^p2St^E.FW.2p2EB......'....'.''...'..........,.R.w.,w...w..w.|.|.", + ".|,|..,..................,t.Wp^^pp^^D^DEB^.CBB.........'...'..............w.w.,w.,w.r,Rww,..|,|.", + ".|.|,...,.................11SE^W^^B^^D^WD.EOBB.................'..'......wR..r.w.w.,.r,,..w,|.|,", + ",|.|..,.,.................p.W1EfO^BWDU23W3^.tO.......'...'...'..............w..w.wrRr.w.w,..|.|.", + ".|,|,...,.................D1OtS^f1WtSp^S.BSB.^..................'........w.R.r.w.wrwwr.w.,w,|,|,", + ".|.|..,...................^.BBS^.E.S^.SEp3^.fS..............'...............w..w..R.ww.r...,|.|.", + ",|,|,.,.,.................U.3.D3.t.S.E.D.3.............'..................R..r...w..r...w.,.|,|,", + ".|.|,..,..,.............2.U....^.3..1..^.S...^..2.......................2........w........,.|.|." + ], + "palettes": [ "regional_dump" ], + "furniture": { "H": "f_55gal_firebarrel" }, + "items": { + "B": { "item": "oa_custom_trash", "chance": 15 }, + "1": { "item": "oa_ig_rd_electronic_trash", "chance": 10 }, + "2": { "item": "trash", "chance": 10 }, + "3": { "item": "oa_ig_rd_metal_trash", "chance": 10 }, + "W": { "item": "allclothes", "chance": 5 }, + "D": { "item": "allclothes", "chance": 5 }, + "r": { "item": "oa_ig_rd_metal_trash", "chance": 15 }, + "R": { "item": "oa_ig_rd_metal_trash", "chance": 15 }, + "w": { "item": "oa_ig_rd_metal_trash", "chance": 45 } + }, + "place_npcs": [ + { "class": "bandit", "x": 50, "y": 12 }, + { "class": "thug", "x": 54, "y": 10 }, + { "class": "bandit", "x": 62, "y": 14 }, + { "class": "thug", "x": 56, "y": 16 }, + { "class": "thug", "x": 64, "y": 18 }, + { "class": "thug", "x": 28, "y": 12 } + ], + "place_vehicles": [ + { "vehicle": "motorcycle", "x": 56, "y": 16, "rotation": 180, "chance": 50 }, + { "vehicle": "motorcycle_cross", "x": 56, "y": 18, "rotation": 180, "chance": 50 }, + { "vehicle": "motorcycle_enduro", "x": 56, "y": 20, "rotation": 180, "chance": 50 }, + { "vehicle": "superbike", "x": 56, "y": 22, "rotation": 180, "chance": 50 }, + { "vehicle": "motorcycle_sidecart", "x": 66, "y": 16, "rotation": 180, "chance": 50 }, + { "vehicle": "scooter", "x": 64, "y": 18, "rotation": 180, "chance": 50 }, + { "vehicle": "motorcycle", "x": 64, "y": 20, "rotation": 180, "chance": 50 }, + { "vehicle": "motorcycle", "x": 64, "y": 22, "rotation": 180, "chance": 50 } + ] + } + }, + { + "type": "mapgen", + "om_terrain": [ [ "ws_biker_dump_0_2", "ws_biker_dump_1_2", "ws_biker_dump_2_2", "ws_biker_dump_3_2" ] ], + "method": "json", + "weight": 1000, + "object": { + "fill_ter": "t_dirt", + "rows": [ + ".|,|,...,...............2..^.^...WW.....^.......2...%.....%.........%...2.R...r..r..R...,w.w|,|.", + ",|.|..,....................^..^.p.^.^..D...^p.........H.......%.......H..w..w...R..ww..R,.,.|.|,", + ",|,|,......................D..^...p.S........^......%......h.....@@.%.......R.r..rR..ww.wr..|.|,", + ".|.|.,..,.................^..p..B....^.^...p.........5555555557555555555........R.w...R.,.,w|,|.", + ",|.|.,..........................B....^...,...^.......5FttF t t@@@5....w.r...w.w..w.r..|.|,", + ".|,|..,.....................^....^.....^....^........5O htth @ @5....,..R.w..rR.,.,.,|.|.", + ",|.|.,..,......................^.,..^......^p^.......5t htth @ @5.......w.r.w..w..,r.|,|.", + ".|,|..,.............................^.$$$$..^........5StF tt @5.........r.Rw.wR.R.,|.|,", + ",|.|...,.............................................5555755555==5555555.......R.w.ww..,....|,|.", + ".|,|.,.,............................$................5S l5bL5 5bL b5............Rw.w,.R..|.|.", + ",|.|.......................^........$.........%%%%%%%5O V l5b = = L5..........r..w.w.w...|.|,", + ".|,|....,.................^p^...,.........,...%......5O Vh 5555 5b b5.............w.R..,.r|,|.", + ",|.|.,.....................^...........^......*..H...5O Vh 5LL5 5L L5.............,..,.R..|.|.", + ".|.|....,.....................^.............^.%.....h5S Vh 5 = 5b b5...............R..,w.|,|,", + ",|,|.,....,...................^p^...$$.....^p^%......7 V l5bb5 5L L5..............,..,.r,|.|.", + ".|.|.,.,.......................^.....$......^.%......5l l5bb5 5b b5................,w.,.|.|,", + ",|.|.....,.,......^..................$$$^.....%......5575555555=5555555.................,..r|,|.", + ".|,|..,....p........p..................^p.....%......5M M5&5 B5KK.a^^.^...............w,.|.|,", + ",|.|.,..,....^.p..^....p.g..p...,........^....%%%%*%%5M M5 = B5..a^^paaa..............,.,|,|.", + ".|.|.,.,..,.......G..p.p.G.g..^......................5MMM5S5BB 5.^aappa^a^............,.w,|,|,", + ",|,|....,..p.^.gpg.p.g^gg^gG.g..p^.........^.........5555555555555a^aapppa^.a^..........,.,.|,|.", + ".|.|..,...,.^..,^gG..G.^pg^GgpG^.^..........p^..$................aa^apppppa^.a^......,...,..|.|,", + ",|.|.,..p.,.^.p,G.^g.^ggGgg^pg^^..g.........^...$$$$.$$$..$$$...a^^apppppppa^a^.a......,..,.|,|,", + ".|,|.,....,...g.pg.g.Gg.2^Gg.g^.p^.p............2........$$.$..a^^ppppp2ppp^aa^.a......,..,.|.|." + ], + "palettes": [ "regional_dump" ], + "place_npcs": [ + { "class": "thug", "x": 25, "y": 41 }, + { "class": "thug", "x": 40, "y": 6 }, + { "class": "thug", "x": 40, "y": 16 }, + { "class": "bandit", "x": 47, "y": 13 }, + { "class": "thug", "x": 47, "y": 15 }, + { "class": "bandit", "x": 48, "y": 16 }, + { "class": "thug", "x": 49, "y": 12 }, + { "class": "bandit", "x": 51, "y": 14 }, + { "class": "bandit", "x": 55, "y": 5 }, + { "class": "bandit", "x": 56, "y": 13 }, + { "class": "bandit", "x": 56, "y": 11 }, + { "class": "bandit", "x": 59, "y": 13 }, + { "class": "thug", "x": 63, "y": 6 }, + { "class": "bandit", "x": 63, "y": 18 }, + { "class": "thug", "x": 66, "y": 12 }, + { "class": "thug", "x": 64, "y": 6 }, + { "class": "thug", "x": 67, "y": 11 }, + { "class": "thug", "x": 75, "y": 4 }, + { "class": "thug", "x": 75, "y": 19 } + ], + "set": [ { "point": "trap", "id": "tr_funnel", "x": 52, "y": 16 }, { "point": "trap", "id": "tr_funnel", "x": 52, "y": 17 } ], + "terrain": { + "%": "t_pit_spiked", + "*": "t_pit_spiked_covered", + "5": "t_junk_wall", + "b": "t_junk_floor", + "h": "t_junk_floor", + "O": "t_junk_floor", + "F": "t_junk_floor", + "t": "t_junk_floor", + "V": "t_junk_floor", + "@": "t_junk_floor", + "M": "t_junk_floor", + "P": "t_junk_floor", + " ": "t_junk_floor", + "l": "t_junk_floor", + "=": "t_door_curtain_c", + "$": "t_junk_palisade", + "7": "t_door_makeshift_c" + }, + "furniture": { + "b": "f_bed", + "t": "f_table", + "V": "f_table", + "l": "f_locker", + "@": "f_sofa", + "K": "f_water_heater", + "M": "f_utility_shelf", + "H": "f_55gal_firebarrel", + "P": "f_shower" + }, + "toilets": { "&": { } }, + "liquids": { "K": { "liquid": "water_clean", "amount": [ 0, 100 ] } }, + "place_loot": [ + { "item": "television", "x": 68, "y": 7, "chance": 100 }, + { "item": "stepladder", "x": 68, "y": 17, "chance": 100 }, + { "item": "55gal_drum", "x": 62, "y": 19, "chance": 100 }, + { "item": "55gal_drum", "x": 64, "y": 19, "chance": 100 }, + { "item": "55gal_drum", "x": 52, "y": 15, "chance": 100 }, + { "item": "55gal_drum", "x": 52, "y": 17, "chance": 100 } + ], + "items": { + ".": { "item": "trash", "chance": 5 }, + "^": { "item": "trash", "chance": 2 }, + " ": { "item": "trash", "chance": 10 }, + "g": { "item": "oa_ig_rd_glass_trash", "chance": 10 }, + "G": { "item": "oa_ig_rd_glass_trash", "chance": 5 }, + "W": { "item": "allclothes", "chance": 5 }, + "D": { "item": "allclothes", "chance": 5 }, + "p": { "item": "trash", "chance": 5 }, + "a": { "item": "oa_ig_ash_pile", "chance": 40 }, + "b": { "item": "bed", "chance": 40 }, + "F": { "item": "fridge", "chance": 40, "repeat": [ 2, 6 ] }, + "S": { "item": "softdrugs", "chance": 40, "repeat": [ 2, 6 ] }, + "O": { "item": "oven", "chance": 40, "repeat": [ 2, 6 ] }, + "l": { "item": "methchef", "chance": 40, "repeat": [ 2, 6 ] }, + "V": { "item": "methlab", "chance": 40, "repeat": [ 2, 6 ] }, + "L": [ + { "item": "harddrugs", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "allclothes", "chance": 30, "repeat": [ 2, 3 ] }, + { "item": "ammo_common", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "flask_liquor", "chance": 20 } + ], + "t": [ + { "item": "homebooks", "chance": 5, "repeat": [ 1, 2 ] }, + { "item": "kitchen_counters", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "dishes_dining", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "dishes_utility", "chance": 20 }, + { "item": "kitchen_appliances", "chance": 20 } + ], + "M": [ + { "item": "gunmod_common", "chance": 50, "repeat": [ 1, 2 ] }, + { "item": "home_hw", "chance": 50, "repeat": [ 1, 2 ] }, + { "item": "guns_common", "chance": 50, "repeat": [ 4, 6 ] }, + { "item": "ammo_common", "chance": 20, "repeat": [ 6, 10 ] } + ] + } + } + }, + { + "type": "mapgen", + "om_terrain": [ [ "ws_biker_dump_0_3", "ws_biker_dump_1_3", "ws_biker_dump_2_3", "ws_biker_dump_3_3" ] ], + "method": "json", + "weight": 1000, + "object": { + "fill_ter": "t_dirt", + "rows": [ + ".|,|.,.g.p^g.^gGG.g^.g.G^2G.p.g..pg..p.g......^..2...........a.aapppppppp2pa.a.........,.,.,|.|,", + ",|.|.^.,.gp^g^gp^g.gpg^gpg.g.G.pg.pGp.g.....^..........a...a^apppppppppppppa^a^a........,.,.|,|,", + ".|,|,.,^..g.p^gpGgG^gg^g^pGpp.g.^g.ggp..............^..a..aapppppppppppppppppa^^........,.,.|.|.", + ",|,|.^,...g..g^.^p^g..G^p.g.pG.^...G...^....^..............^aapppppppppppppppaa.........,.,.|,|,", + ".|,|.,..^...p.Gg^g.p.g^.gpgp^.g.^g.g.p...............^...a.^aaappppppppappppa^a........,.,..|.|.", + ",|.|,.....^..g..^^.gpgp^gp^..G.g.^.G...^............^^......^appppppppppaapa.^.^.........,.,|.|.", + ".|,|.,,.,^...^..Gg.g..p^..g.^.g..g........................a..^pppppppppa^.a^............,.,.|,|,", + ",|,|.,.,.^..p..g...p.g^g..Gp.pg^.^g..p.^.....................^pppapppaa^...............,.,.,|.|.", + ",|.|,.,......^...g..G.^.g.^.g.^.g....................^.....a.apppaapaa^.................,.,.|,|,", + ",|.|.,.,.^.........^.g....gp^g^.p^gp................^^^....a.^apaaaaa^.a...............,...,|.|.", + ".|,|..,....^...^.......g..g.g.....p...^..............^........aa^.^a...................,.,,.|,|,", + ",|,|.,.,,...^......g......g...p....p......................^.....aa....a...............,..,..|.|.", + ".|.|.,,,......^......^.........^.........................^^^....aa..a..................,.,.,|,|.", + ",|.|.,..,.................^.^....p........................^.............................,.,.|.|,", + ".|,|..,......................p...........p...................^^.....^^.................,.,.,|,|.", + ",|.|..,.,.................p..................p................^....^^^^..................,.,|.|,", + ".|.|.,,,.................................p...........,....,..,......^^...................,..|,|.", + ",|.|.,,..,......,...........,.,...,....,...,..,...,.......,....,..,..,....,,.,.,....,..,...,|.|.", + ".|,|.,.,.,.,.,...,.,.,....,.,.,.,.,.,....,.,.,....,..,.,...,.,.,.,..,.....,.,..,..,.,.,..,..|,|,", + ",|.|.,.,.,,..,.,.,,,.,,,,.,.,...,.,...,....,.,..,..,.,...,...,...,..,..,.,,.,..,........,.,,|,|.", + ".|,------------------------------------------------------------------------------------------.|,", + ",|.,..,..,.,...,,..,..,...,,.,..,...,....,...,.,...,.,.,.,..,...,....,.,.,.,.,..,..,...,.,.,.,|.", + ",----------------------------------------------------------------------------------------------,", + "..,....,,..,,..,...,..,..2.,..,,,..,,,,,..,...,.,2,.,.,..,,,...,,,.,,..,2.,..,..,...,...,..,.,.," + ], + "palettes": [ "regional_dump" ], + "items": { + ".": { "item": "trash", "chance": 5 }, + "^": { "item": "trash", "chance": 2 }, + "g": { "item": "oa_ig_rd_glass_trash", "chance": 10 }, + "G": { "item": "oa_ig_rd_glass_trash", "chance": 5 }, + "p": { "item": "trash", "chance": 5 }, + "a": { "item": "oa_ig_ash_pile", "chance": 40 } + }, + "place_vehicles": [ + { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, + { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "ws_biker_dump_2_2_roof", + "object": { + "fill_ter": "t_tar_flat_roof", + "rows": [ + " ", + " ", + " ", + " ...................", + " ...................", + " ...................", + " ...................", + " ...................", + " ...................", + " .................. ", + " .................. ", + " .................. ", + " .................. ", + " .................. ", + " .................. ", + " .................. ", + " .................. ", + " ............. ", + " ............. ", + " ............. ", + " ............. ", + " ", + " ", + " " + ], + "palettes": [ "roof_palette" ], + "terrain": { ".": "t_tar_flat_roof" }, + "place_items": [ { "item": "roof_trash", "x": [ 6, 22 ], "y": [ 4, 16 ], "chance": 50, "repeat": [ 9, 20 ] } ] + } + } +] diff --git a/NPC/npc.json b/NPC/npc.json new file mode 100644 index 0000000..3dc2a5c --- /dev/null +++ b/NPC/npc.json @@ -0,0 +1,63 @@ +[ + { + "type": "npc", + "id": "thug", + "name_suffix": "Thug", + "class": "NC_THUG", + "attitude": 0, + "mission": 8, + "chat": "TALK_DONE", + "faction": "hells_raiders" + }, + { + "type": "npc", + "id": "bandit", + "name_suffix": "Bandit", + "class": "NC_SCAVENGER", + "attitude": 0, + "mission": 8, + "chat": "TALK_DONE", + "faction": "hells_raiders" + }, + { + "type": "npc", + "id": "raider", + "name_suffix": "Raider", + "class": "NC_SOLDIER", + "attitude": 0, + "mission": 8, + "chat": "TALK_DONE", + "faction": "hells_raiders" + }, + { + "type": "npc", + "id": "wandering_thug", + "//": "Mission set to null, so they walk around.", + "name_suffix": "Thug", + "class": "NC_THUG", + "attitude": 0, + "mission": 0, + "chat": "TALK_DONE", + "faction": "hells_raiders" + }, + { + "type": "npc", + "id": "wandering_bandit", + "name_suffix": "Bandit", + "class": "NC_SCAVENGER", + "attitude": 0, + "mission": 0, + "chat": "TALK_DONE", + "faction": "hells_raiders" + }, + { + "type": "npc", + "id": "wandering_raider", + "name_suffix": "Raider", + "class": "NC_SOLDIER", + "attitude": 0, + "mission": 0, + "chat": "TALK_DONE", + "faction": "hells_raiders" + } +] diff --git a/NPC/npc_classes_bandits.json b/NPC/npc_classes_bandits.json new file mode 100644 index 0000000..edbab47 --- /dev/null +++ b/NPC/npc_classes_bandits.json @@ -0,0 +1,58 @@ +[ + { + "type": "npc_class", + "//": "These are here to workaround the bug of NPCs spawning without weapons due to either marksmanship or melee being their highest skill, and thus not knowing what weapon to give them.", + "id": "NC_THUG", + "name": "Thug", + "job_description": "I'm just here for the paycheck.", + "traits": [ + { "group": "BG_survival_story_CRIMINAL" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], + "bonus_str": { "rng": [ 2, 4 ] }, + "bonus_dex": { "rng": [ 0, 2 ] }, + "skills": [ + { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -4 } ] } }, + { "skill": "melee", "bonus": 2 }, + { "skill": "dodge", "bonus": { "rng": [ 1, 3 ] } }, + { "skill": "unarmed", "bonus": { "rng": [ 1, 3 ] } }, + { "skill": "bashing", "bonus": { "rng": [ 2, 5 ] } }, + { "skill": "stabbing", "bonus": { "rng": [ 2, 5 ] } }, + { "skill": "cutting", "bonus": { "rng": [ 2, 5 ] } } + ] + }, + { + "type": "npc_class", + "id": "NC_SCAVENGER", + "name": "Scavenger", + "job_description": "I'm just trying to survive.", + "traits": [ { "group": "BG_survival_story_EVACUEE" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "skills": [ + { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -3 } ] } }, + { "skill": "gun", "bonus": 2 }, + { "skill": "pistol", "bonus": { "rng": [ 2, 5 ] } }, + { "skill": "rifle", "bonus": { "rng": [ 2, 4 ] } }, + { "skill": "shotgun", "bonus": { "rng": [ 2, 4 ] } }, + { "skill": "archery", "bonus": { "rng": [ 0, 3 ] } } + ] + }, + { + "type": "npc_class", + "id": "NC_SOLDIER", + "name": "Soldier", + "job_description": "I'm just here for the paycheck.", + "traits": [ { "group": "BG_survival_story_SOLDIER" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "bonus_str": { "rng": [ 0, 2 ] }, + "bonus_dex": { "one_in": 2 }, + "bonus_int": { "rng": [ 0, -2 ] }, + "skills": [ + { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -3 } ] } }, + { "skill": "gun", "bonus": 3 }, + { "skill": "dodge", "bonus": { "rng": [ 1, 2 ] } }, + { "skill": "melee", "bonus": { "rng": [ 1, 2 ] } }, + { "skill": "unarmed", "bonus": { "rng": [ 1, 2 ] } }, + { "skill": "rifle", "bonus": { "rng": [ 4, 6 ] } } + ] + } +] diff --git a/modinfo.json b/modinfo.json new file mode 100644 index 0000000..97a8835 --- /dev/null +++ b/modinfo.json @@ -0,0 +1,13 @@ +[ + { + "type": "MOD_INFO", + "id": "bandits_everywhere", + "name": "Bandits Everywhere", + "authors": [ "Night_Pryanik" ], + "maintainers": [ "jc_gargma" ], + "description": "This is the No Hope mod, but stripped of the all the extraneous pet projects and the ruined world. Just the frequent bandit encounters.", + "category": "content", + "dependencies": [ "dda" ], + "conflicts": [ "no_hope", "no_hope_redone" ] + } +] diff --git a/overmap_specials.json b/overmap_specials.json new file mode 100644 index 0000000..28c55bd --- /dev/null +++ b/overmap_specials.json @@ -0,0 +1,16 @@ +[ + { + "type": "overmap_special", + "id": "LMOE Shelter Full", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lmoe_north" }, + { "point": [ 0, 0, 1 ], "overmap": "lmoe_roof_north" }, + { "point": [ 0, 0, -1 ], "overmap": "lmoe_under_full_north" } + ], + "locations": [ "forest_without_trail" ], + "city_distance": [ 25, -1 ], + "city_sizes": [ 0, 12 ], + "occurrences": [ 0, 2 ], + "flags": [ "CLASSIC", "ELECTRIC_GRID" ] + } +] diff --git a/overmap_terrain.json b/overmap_terrain.json new file mode 100644 index 0000000..5e9300a --- /dev/null +++ b/overmap_terrain.json @@ -0,0 +1,11 @@ +[ + { + "type": "overmap_terrain", + "id": "lmoe_under_full", + "name": "LMOE shelter", + "sym": "+", + "color": "red", + "see_cost": 2, + "flags": [ "KNOWN_UP", "SOURCE_PEOPLE", "SOURCE_SAFETY", "SOURCE_GUN", "SOURCE_AMMO", "SOURCE_FOOD" ] + } +] diff --git a/palettes.json b/palettes.json new file mode 100644 index 0000000..65eb0dd --- /dev/null +++ b/palettes.json @@ -0,0 +1,114 @@ +[ + { + "type": "palette", + "id": "bunker", + "terrain": { + "#": "t_rock", + "*": "t_chaingate_c", + "+": "t_door_metal_c", + "-": "t_scrap_wall", + "_": "t_thconc_floor", + ",": "t_carpet_red", + "1": "t_column", + "<": "t_stairs_up", + "=": "t_chainfence", + "|": "t_wall_metal", + ":": "t_secretdoor_metal_c", + ";": "t_secretdoor_metal_o", + "~": "t_water_pump", + "t": "t_thconc_floor", + "G": "t_generator_broken" + }, + "furniture": { + "A": "f_air_filter", + "a": "f_standing_tank", + "b": "f_bookcase", + "B": "f_bed", + "c": "f_counter", + "C": "f_cupboard", + "d": "f_dresser", + "D": "f_desk", + "e": "f_ergometer", + "E": "f_exercise", + "F": "f_fridge", + "f": "f_sofa", + "h": "f_chair", + "H": "f_water_heater", + "K": "f_sink", + "l": "f_utility_shelf", + "L": "f_table", + "O": "f_oven", + "P": "f_punching_bag", + "r": "f_rack", + "R": "f_rack", + "s": "f_shower", + "S": "f_woodstove", + "T": "f_table", + "U": "f_utility_shelf", + "u": "f_utility_shelf", + "v": "f_utility_shelf", + "V": "f_utility_shelf", + "w": "f_wardrobe", + "W": "f_water_purifier", + "Y": "f_rack_coat", + "^": "f_rubble", + "&": "f_trashcan", + "{": "f_rack", + "}": "f_bookcase" + }, + "toilets": { "t": { } } + }, + { + "type": "palette", + "id": "full_bunker_items", + "items": { + "b": [ { "item": "manuals", "chance": 60 }, { "item": "textbooks", "chance": 40 } ], + "B": { "item": "bed", "chance": 70, "repeat": [ 1, 2 ] }, + "c": { "item": "hardware", "chance": 50 }, + "C": [ { "item": "dining", "chance": 30, "repeat": [ 1, 3 ] }, { "item": "oven", "chance": 20 } ], + "d": { "item": "allclothes", "chance": 80, "repeat": [ 2, 4 ] }, + "D": { "item": "office", "chance": 70 }, + "l": { "item": "hardware", "chance": 50, "repeat": [ 1, 2 ] }, + "L": { "item": "dining", "chance": 30 }, + "r": { "item": "stash_wood", "chance": 85 }, + "R": { "item": "hardware", "chance": 80 }, + "S": { "item": "oven", "chance": 80 }, + "T": { "item": "tools_common", "chance": 60, "repeat": [ 1, 2 ] }, + "U": { "item": "gear_survival", "chance": 20, "repeat": [ 3, 5 ] }, + "u": [ { "item": "cannedfood", "chance": 20, "repeat": [ 1, 5 ] }, { "item": "pasta", "chance": 10, "repeat": [ 1, 3 ] } ], + "v": { "item": "softdrugs", "chance": 50 }, + "V": { "item": "bags", "chance": 30 }, + "w": { "item": "allclothes", "chance": 80, "repeat": [ 2, 4 ] }, + "Y": [ { "item": "jackets", "chance": 15 }, { "item": "hatstore_hats", "chance": 15 }, { "item": "winter", "chance": 10 } ], + "^": { "item": "shelter", "chance": 30 }, + "{": [ { "item": "lmoe_guns", "chance": 80 }, { "item": "ammo", "chance": 5, "repeat": [ 3, 7 ] } ], + "}": { "item": "novels", "chance": 90, "repeat": [ 3, 8 ] } + } + }, + { + "type": "palette", + "id": "bunker_ext", + "terrain": { + " ": [ [ "t_region_groundcover", 60 ], [ "t_region_shrub", 2 ], "t_region_tree" ], + "_": [ "t_region_groundcover", [ "t_region_groundcover_barren", 9 ] ], + "#": "t_rock", + "$": [ "t_region_tree_fruit", "t_region_tree_nut", "t_region_shrub_fruit", "t_region_shrub" ], + "S": [ + [ "t_region_groundcover", 5 ], + "t_region_tree_fruit", + "t_region_tree_nut", + "t_region_tree", + "t_region_shrub_fruit", + "t_region_shrub" + ], + "v": "t_open_air", + "+": "t_door_metal_pickable", + ".": "t_rock_floor", + ">": "t_stairs_down", + ")": "t_slope_up", + "(": "t_slope_down", + "T": [ "t_region_tree_fruit", "t_region_tree_nut" ] + }, + "items": { " ": [ { "item": "forest", "chance": 1 }, { "item": "field", "chance": 2 } ] } + } +] diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..e2b201d --- /dev/null +++ b/readme.txt @@ -0,0 +1,8 @@ +Bandits, Bandits Everywhere mod. + +This is based on Night_Pryanik's No Hope mod. +Essentially, I stripped out everything except for the bandit spawns and the occupied LMOE shelter variant. +I also fixed a few discrepancies between the mod and Bright Nights. +This way you can enjoy the standard game experience, just with many more hostile NPCs. + +The No Hope mod is a good premise, but it has ended up with too many of his unrelated pet projects merged in. diff --git a/regional_map_settings.json b/regional_map_settings.json new file mode 100644 index 0000000..00023ba --- /dev/null +++ b/regional_map_settings.json @@ -0,0 +1,968 @@ +[ + { + "type": "region_settings", + "id": "default", + "default_oter": "field", + "default_groundcover": [ [ "t_region_groundcover", 1 ] ], + "region_terrain_and_furniture": { + "terrain": { + "t_region_groundcover": { "t_grass": 12, "t_grass_dead": 2, "t_dirt": 1 }, + "t_region_groundcover_urban": { "t_grass": 20, "t_grass_dead": 3 }, + "t_region_groundcover_forest": { "t_grass_long": 5, "t_grass_tall": 1, "t_moss": 1, "t_grass_dead": 3 }, + "t_region_groundcover_swamp": { "t_grass_long": 3, "t_grass_tall": 1, "t_moss": 2, "t_dirt": 2 }, + "t_region_groundcover_barren": { "t_dirt": 30, "t_grass_dead": 2, "t_railroad_rubble": 1 }, + "t_region_grass": { "t_grass": 1 }, + "t_region_soil": { "t_dirt": 1 }, + "t_region_shrub": { + "t_underbrush": 30, + "t_shrub": 10, + "t_fern": 5, + "t_shrub_blueberry": 2, + "t_shrub_strawberry": 2, + "t_shrub_blackberry": 2, + "t_shrub_raspberry": 2, + "t_shrub_huckleberry": 2, + "t_shrub_grape": 1, + "t_shrub_rose": 2, + "t_shrub_hydrangea": 2, + "t_shrub_lilac": 2, + "t_shrub_peanut": 1 + }, + "t_region_shrub_fruit": { + "t_shrub_blueberry": 6, + "t_shrub_strawberry": 6, + "t_shrub_raspberry": 4, + "t_shrub_grape": 4, + "t_shrub_blackberry": 2, + "t_shrub_huckleberry": 2, + "t_shrub_peanut": 1 + }, + "t_region_shrub_decorative": { "t_shrub": 3, "t_fern": 1, "t_shrub_rose": 2, "t_shrub_hydrangea": 2, "t_shrub_lilac": 2 }, + "t_region_tree": { + "t_tree": 128, + "t_tree_young": 128, + "t_tree_birch": 16, + "t_tree_elm": 16, + "t_tree_cottonwood": 16, + "t_tree_pine": 32, + "t_tree_maple": 32, + "t_tree_willow": 32, + "t_tree_hickory": 16, + "t_tree_walnut": 8, + "t_tree_chestnut": 8, + "t_tree_hazelnut": 2, + "t_tree_beech": 2, + "t_tree_blackjack": 8, + "t_tree_coffee": 2, + "t_tree_apple": 2, + "t_tree_apricot": 2, + "t_tree_cherry": 2, + "t_tree_juniper": 2, + "t_tree_peach": 2, + "t_tree_pear": 2, + "t_tree_plum": 2, + "t_tree_elderberry": 2, + "t_tree_mulberry": 2, + "t_tree_deadpine": 16, + "t_tree_hickory_dead": 16, + "t_tree_dead": 16 + }, + "t_region_tree_shade": { + "t_tree": 64, + "t_tree_young": 32, + "t_tree_birch": 16, + "t_tree_elm": 16, + "t_tree_cottonwood": 16, + "t_tree_maple": 32, + "t_tree_willow": 32, + "t_tree_hickory": 16, + "t_tree_chestnut": 8, + "t_tree_blackjack": 8, + "t_tree_coffee": 2, + "t_tree_elderberry": 2, + "t_tree_mulberry": 2, + "t_tree_dead": 2 + }, + "t_region_tree_fruit": { + "t_tree_young": 4, + "t_tree_apple": 2, + "t_tree_apricot": 2, + "t_tree_cherry": 2, + "t_tree_peach": 2, + "t_tree_pear": 2, + "t_tree_plum": 2, + "t_tree_elderberry": 2, + "t_tree_mulberry": 2, + "t_tree_dead": 4 + }, + "t_region_tree_nut": { + "t_tree_young": 4, + "t_tree_hickory": 16, + "t_tree_beech": 2, + "t_tree_walnut": 8, + "t_tree_chestnut": 8, + "t_tree_hazelnut": 2, + "t_tree_coffee": 2, + "t_tree_hickory_dead": 16, + "t_tree_dead": 4 + }, + "t_region_tree_evergreen": { "t_tree_pine": 32, "t_tree_juniper": 16, "t_tree_deadpine": 2 } + }, + "furniture": { + "f_region_flower": { + "f_black_eyed_susan": 1, + "f_lily": 1, + "f_flower_tulip": 1, + "f_flower_spurge": 1, + "f_chamomile": 1, + "f_dandelion": 1, + "f_datura": 1, + "f_dahlia": 1, + "f_chicory": 1, + "f_bluebell": 1, + "f_sunflower": 1 + }, + "f_region_flower_decorative": { + "f_lily": 4, + "f_flower_tulip": 4, + "f_black_eyed_susan": 3, + "f_dahlia": 2, + "f_bluebell": 2, + "f_flower_spurge": 1, + "f_chicory": 1, + "f_sunflower": 1 + }, + "f_region_weed": { + "f_dandelion": 6, + "f_flower_spurge": 4, + "f_chamomile": 4, + "f_datura": 3, + "f_bluebell": 2, + "f_dahlia": 1, + "f_black_eyed_susan": 1, + "f_lily": 1, + "f_flower_tulip": 1, + "f_mutpoppy": 1, + "f_sunflower": 1, + "f_mustard": 1 + }, + "f_region_water_plant": { "f_cattails": 15, "f_lilypad": 1, "f_lotus": 5 } + } + }, + "river_scale": 1.0, + "field_coverage": { + "percent_coverage": 0.2, + "default_ter": "t_shrub", + "other": { + "t_region_tree": 1, + "t_region_shrub": 3, + "f_region_weed": 49, + "f_region_flower": 37, + "f_boulder_small": 5, + "f_boulder_medium": 4, + "f_boulder_large": 1 + }, + "boost_chance": 0.833, + "boosted_percent_coverage": 2.5, + "boosted_other": { + "t_tree_young": 0.2, + "t_tree": 0.1, + "t_tree_birch": 0.05, + "t_tree_elm": 0.05, + "t_tree_cottonwood": 0.05, + "t_tree_pine": 0.1, + "t_tree_maple": 0.1, + "t_tree_willow": 0.1, + "t_tree_hickory": 0.1, + "t_tree_walnut": 0.05, + "t_tree_chestnut": 0.05, + "t_tree_hazelnut": 0.02, + "t_tree_beech": 0.02, + "t_tree_blackjack": 0.05, + "t_tree_coffee": 0.02, + "t_tree_apple": 0.02, + "t_tree_apricot": 0.02, + "t_tree_cherry": 0.02, + "t_tree_peach": 0.02, + "t_tree_juniper": 0.02, + "t_tree_pear": 0.02, + "t_tree_plum": 0.02, + "t_tree_elderberry": 0.02, + "t_tree_mulberry": 0.02, + "t_tree_deadpine": 0.05, + "t_tree_hickory_dead": 0.05, + "t_tree_dead": 0.05, + "t_shrub_blueberry": 8.0, + "t_shrub_strawberry": 5.0, + "t_shrub_blackberry": 5.0, + "t_shrub_raspberry": 8.0, + "t_shrub_huckleberry": 5.0, + "t_shrub_grape": 5.0, + "t_shrub_rose": 3, + "t_shrub_hydrangea": 3, + "t_shrub_lilac": 3, + "f_black_eyed_susan": 3, + "f_lily": 3, + "f_flower_tulip": 3, + "f_flower_spurge": 3.5, + "f_chicory": 3, + "f_mutpoppy": 3.5, + "f_bluebell": 3.5, + "f_dahlia": 3.5, + "f_datura": 0.2, + "f_dandelion": 5.0, + "f_sunflower": 3.5, + "f_mustard": 0.2 + }, + "boosted_other_percent": 50.0 + }, + "overmap_lake_settings": { + "noise_threshold_lake": 0.25, + "lake_size_min": 20, + "lake_depth": -5, + "shore_extendable_overmap_terrain": [ "forest", "forest_thick", "forest_water", "field" ], + "shore_extendable_overmap_terrain_aliases": [ + { "om_terrain": "island_forest", "om_terrain_match_type": "TYPE", "alias": "forest" }, + { "om_terrain": "island_forest_thick", "om_terrain_match_type": "TYPE", "alias": "forest_thick" }, + { "om_terrain": "island_forest_water", "om_terrain_match_type": "TYPE", "alias": "forest_water" }, + { "om_terrain": "island_field", "om_terrain_match_type": "TYPE", "alias": "field" } + ] + }, + "overmap_forest_settings": { + "noise_threshold_forest": 0.2, + "noise_threshold_forest_thick": 0.25, + "noise_threshold_swamp_adjacent_water": 0.3, + "noise_threshold_swamp_isolated": 0.6, + "river_floodplain_buffer_distance_min": 3, + "river_floodplain_buffer_distance_max": 15 + }, + "forest_mapgen_settings": { + "forest": { + "sparseness_adjacency_factor": 3, + "item_group": "forest", + "item_group_chance": 60, + "item_spawn_iterations": 1, + "clear_groundcover": false, + "groundcover": { "t_region_groundcover_forest": 1 }, + "clear_components": false, + "components": { + "trees": { "sequence": 0, "chance": 12, "clear_types": false, "types": { "t_region_tree": 128 } }, + "shrubs_and_flowers": { "sequence": 1, "chance": 10, "clear_types": false, "types": { "t_region_shrub": 100, "f_region_weed": 20 } }, + "clutter": { + "sequence": 2, + "chance": 80, + "clear_types": false, + "types": { + "t_trunk": 128, + "t_dirtmound": 128, + "f_boulder_small": 128, + "f_rubble_rock": 32, + "f_boulder_medium": 8, + "f_boulder_large": 1, + "t_pit": 1, + "t_pit_shallow": 1 + } + } + }, + "clear_terrain_furniture": false, + "terrain_furniture": { } + }, + "forest_thick": { + "sparseness_adjacency_factor": 4, + "item_group": "forest", + "item_group_chance": 60, + "item_spawn_iterations": 1, + "clear_groundcover": false, + "groundcover": { "t_region_groundcover_forest": 1 }, + "clear_components": false, + "components": { + "trees": { "sequence": 0, "chance": 5, "clear_types": false, "types": { "t_region_tree": 100 } }, + "shrubs_and_flowers": { "sequence": 1, "chance": 5, "clear_types": false, "types": { "t_region_shrub": 100, "f_region_weed": 20 } }, + "clutter": { + "sequence": 2, + "chance": 64, + "clear_types": false, + "types": { + "t_trunk": 64, + "t_dirtmound": 64, + "f_boulder_small": 32, + "f_rubble_rock": 32, + "f_boulder_medium": 16, + "f_boulder_large": 4, + "t_pit": 1, + "t_pit_shallow": 1 + } + } + }, + "clear_terrain_furniture": false, + "terrain_furniture": { } + }, + "forest_water": { + "sparseness_adjacency_factor": 2, + "item_group": "forest", + "item_group_chance": 60, + "item_spawn_iterations": 1, + "clear_groundcover": false, + "groundcover": { "t_region_groundcover_swamp": 1 }, + "clear_components": false, + "components": { + "trees": { + "sequence": 0, + "chance": 45, + "clear_types": false, + "types": { + "t_tree": 40, + "t_tree_young": 80, + "t_tree_pine": 40, + "t_tree_birch": 20, + "t_tree_elm": 20, + "t_tree_cottonwood": 20, + "t_tree_maple": 40, + "t_tree_willow": 40, + "t_tree_walnut": 8, + "t_tree_chestnut": 8, + "t_tree_hazelnut": 2, + "t_tree_beech": 2, + "t_tree_hickory": 8, + "t_tree_apple": 2, + "t_tree_cherry": 2, + "t_tree_juniper": 2, + "t_tree_peach": 2, + "t_tree_pear": 2, + "t_tree_plum": 2, + "t_tree_elderberry": 2, + "t_tree_mulberry": 2, + "t_tree_deadpine": 30, + "t_tree_hickory_dead": 30, + "t_tree_dead": 30 + } + }, + "shrubs_and_flowers": { "sequence": 1, "chance": 15, "clear_types": false, "types": { "t_region_shrub": 80, "f_region_weed": 30 } }, + "clutter": { + "sequence": 2, + "chance": 75, + "clear_types": false, + "types": { "t_trunk": 1, "f_boulder_small": 2, "f_boulder_medium": 1 } + }, + "water": { "sequence": 3, "chance": 2, "clear_types": false, "types": { "t_swater_sh": 12, "t_swater_dp": 1, "t_water_sh": 6 } } + }, + "clear_terrain_furniture": false, + "terrain_furniture": { "t_water_sh": { "chance": 2, "clear_furniture": false, "furniture": { "f_region_water_plant": 1 } } } + } + }, + "forest_trail_settings": { + "chance": 2, + "border_point_chance": 2, + "minimum_forest_size": 100, + "random_point_min": 4, + "random_point_max": 50, + "random_point_size_scalar": 100, + "trailhead_chance": 1, + "trailhead_road_distance": 6, + "trail_center_variance": 3, + "trail_width_offset_min": 1, + "trail_width_offset_max": 3, + "clear_trail_terrain": false, + "trail_terrain": { "t_dirt": 1 }, + "trailheads": { "trailhead_basic": 1, "trailhead_outhouse": 1, "trailhead_shack": 1 } + }, + "map_extras": { + "forest": { + "chance": 20, + "extras": { + "mx_helicopter": 1, + "mx_military": 8, + "mx_science": 20, + "mx_collegekids": 25, + "mx_drugdeal": 8, + "mx_supplydrop": 8, + "mx_portal": 3, + "mx_crater": 10, + "mx_portal_in": 3, + "mx_grass": 20, + "mx_fallen_shed": 30, + "mx_spider": 200, + "mx_grove": 500, + "mx_shrubbery": 500, + "mx_clearcut": 125, + "mx_pond": 125, + "mx_clay_deposit": 125, + "mx_point_dead_vegetation": 500, + "mx_point_burned_ground": 500, + "mx_casings": 30, + "mx_corpses": 30, + "mx_mass_grave": 5, + "mx_bandits_ambush": 1, + "mx_bandits_grave": 1, + "mx_bandits_outpost": 1 + } + }, + "forest_thick": { + "chance": 20, + "extras": { + "mx_helicopter": 1, + "mx_military": 8, + "mx_science": 20, + "mx_collegekids": 25, + "mx_drugdeal": 20, + "mx_supplydrop": 10, + "mx_portal": 3, + "mx_crater": 10, + "mx_portal_in": 3, + "mx_grass": 10, + "mx_fallen_shed": 20, + "mx_spider": 200, + "mx_jabberwock": 1, + "mx_grove": 500, + "mx_shrubbery": 500, + "mx_clearcut": 125, + "mx_pond": 125, + "mx_clay_deposit": 125, + "mx_point_dead_vegetation": 500, + "mx_point_burned_ground": 500, + "mx_casings": 30, + "mx_corpses": 30, + "mx_mass_grave": 5, + "mx_bandits_ambush": 1, + "mx_bandits_grave": 1, + "mx_bandits_outpost": 1 + } + }, + "forest_water": { + "chance": 20, + "extras": { + "mx_helicopter": 1, + "mx_military": 8, + "mx_science": 20, + "mx_collegekids": 25, + "mx_drugdeal": 20, + "mx_supplydrop": 10, + "mx_portal": 3, + "mx_crater": 10, + "mx_portal_in": 3, + "mx_grass": 20, + "mx_fallen_shed": 60, + "mx_spider": 200, + "mx_grove": 500, + "mx_shrubbery": 500, + "mx_clearcut": 125, + "mx_pond": 125, + "mx_clay_deposit": 125, + "mx_point_dead_vegetation": 500, + "mx_point_burned_ground": 500, + "mx_casings": 30, + "mx_corpses": 30, + "mx_nest_dermatik": 10, + "mx_mass_grave": 5, + "mx_bandits_ambush": 1, + "mx_bandits_grave": 1, + "mx_bandits_outpost": 1 + } + }, + "field": { + "chance": 6, + "extras": { + "mx_helicopter": 1, + "mx_military": 2, + "mx_science": 1, + "mx_collegekids": 3, + "mx_drugdeal": 3, + "mx_supplydrop": 4, + "mx_portal": 1, + "mx_crater": 15, + "mx_portal_in": 1, + "mx_point_dead_vegetation": 50, + "mx_grass": 700, + "mx_trees": 100, + "mx_fallen_shed": 20, + "mx_pond": 20, + "mx_point_burned_ground": 50, + "mx_casings": 20, + "mx_corpses": 3, + "mx_nest_wasp": 2, + "mx_mass_grave": 5, + "mx_grave": 5, + "mx_bandits_ambush": 1, + "mx_bandits_campsite": 1, + "mx_bandits_grave": 1, + "mx_bandits_outpost": 1 + } + }, + "road": { + "chance": 75, + "extras": { + "mx_helicopter": 1, + "mx_military": 25, + "mx_science": 40, + "mx_collegekids": 50, + "mx_roadblock": 100, + "mx_bandits_block": 80, + "mx_drugdeal": 30, + "mx_supplydrop": 10, + "mx_portal": 5, + "mx_crater": 10, + "mx_portal_in": 4, + "mx_roadworks": 100, + "mx_mayhem": 50, + "mx_casings": 100, + "mx_corpses": 30, + "mx_prison_bus": 15, + "mx_bandits_ambush": 10 + } + }, + "bridgehead_ground": { "chance": 5, "extras": { "mx_minefield": 100 } }, + "build": { + "chance": 90, + "extras": { + "mx_house_spider": 40, + "mx_house_wasp": 60, + "mx_military": 5, + "mx_science": 12, + "mx_collegekids": 15, + "mx_portal": 5, + "mx_crater": 60, + "mx_portal_in": 3, + "mx_point_burned_ground": 5, + "mx_casings": 30, + "mx_looters": 10, + "mx_corpses": 30, + "mx_bandits_ambush": 10, + "mx_bandits_hideout": 10 + } + }, + "marloss": { "chance": 20, "extras": { "mx_marloss_pilgrimage": 100 } }, + "subway": { + "chance": 75, + "extras": { + "mx_military": 5, + "mx_science": 12, + "mx_collegekids": 15, + "mx_portal": 7, + "mx_portal_in": 3, + "mx_casings": 30, + "mx_bandits_ambush": 10 + } + }, + "research_facility_lot": { + "chance": 3, + "extras": { + "mx_helicopter": 15, + "mx_military": 65, + "mx_collegekids": 1, + "mx_portal": 200, + "mx_crater": 180, + "mx_portal_in": 30, + "mx_point_burned_ground": 100, + "mx_casings": 30 + } + }, + "research_facility_interior": { + "chance": 2, + "extras": { + "mx_jabberwock": 1, + "mx_military": 5, + "mx_portal": 100, + "mx_crater": 300, + "mx_portal_in": 40, + "mx_point_burned_ground": 125, + "mx_casings": 30 + } + }, + "sewer": { + "chance": 1, + "extras": { + "mx_sewer_round": 40, + "mx_sewer_grid": 20, + "mx_sewer_grid2": 20, + "mx_sewer_mntE": 10, + "mx_sewer_mntW": 10, + "mx_sewer_mntN": 10, + "mx_sewer_mntS": 10, + "mx_sewer_grateE": 10, + "mx_sewer_grateW": 10, + "mx_sewer_grateN": 10, + "mx_sewer_grateS": 10, + "mx_sewer_pipesA": 30, + "mx_sewer_pipesB": 30, + "mx_sewer_pipesC": 30, + "mx_sewer_pipesD": 30, + "mx_sewer_pipesE": 30, + "mx_sewer_pipesF": 30, + "mx_sewer_pipesG": 30, + "mx_sewer_pipesH": 30, + "mx_sewer_pipesI": 30, + "mx_sewer_pipesJ": 30 + } + } + }, + "city": { + "shop_radius": 30, + "shop_sigma": 50, + "park_radius": 20, + "park_sigma": 80, + "houses": { + "2storyModern01": 5, + "house_w_1": 50, + "house_two_story_basement": 50, + "house_crack1": 5, + "house_crack2": 5, + "house_crack3": 5, + "house_wooded": 50, + "house_prepper": 20, + "house_prepper2": 10, + "house_fortified": 20, + "duplex": 50, + "house_duplex2": 50, + "house_duplex3": 50, + "house_duplex4": 50, + "house_duplex5": 50, + "house_duplex6": 50, + "house_duplex7": 50, + "house_duplex8": 50, + "house_duplex9": 50, + "house_duplex10": 50, + "house_duplex11": 50, + "house_w_2": 50, + "house_w_3": 50, + "house_w_4": 50, + "house_w_5": 50, + "house_w_6": 50, + "house_01": 50, + "house_02": 50, + "house_03": 50, + "house_04": 50, + "house_05": 50, + "house_05ab": 20, + "house_06": 50, + "house_07": 50, + "house_08": 50, + "house_09": 20, + "house_09b": 50, + "house_10": 50, + "house_11": 50, + "house_12": 50, + "house_13": 50, + "house_14": 50, + "house_15": 50, + "house_16": 50, + "house_17": 50, + "house_18": 50, + "house_19": 50, + "house_20": 50, + "house_21": 50, + "house_22": 50, + "house_23": 50, + "house_24": 50, + "house_25": 50, + "house_26": 50, + "house_27": 50, + "house_28": 50, + "house_29": 50, + "house_30": 50, + "house_31": 50, + "house_32": 50, + "house_garage": 50, + "house_garage2": 50, + "house_garage3": 50, + "house_garage4": 50, + "house_garage5": 50, + "house_garage6": 50, + "house_garage7": 50, + "house_garage8": 50, + "rural_house1": 50, + "rural_house2": 50, + "house_toolshed": 50, + "house_suicide": 20, + "house_quiverfull": 30, + "house_rv": 50, + "house_porch": 50, + "house_patio": 50, + "house_modern_1": 50, + "house_library": 50, + "house_detatched1": 50, + "house_detatched2": 50, + "house_detatched3": 50, + "house_detatched4": 50, + "house_detatched5": 50, + "house_detatched6": 50, + "house_detatched7": 50, + "house_detatched8": 50, + "house_detatched9": 50, + "house_detatched10": 50, + "house_dogs": 50, + "house_gardener": 50, + "house_inner_garden": 50, + "urban_1_house": 50, + "urban_2_house": 50, + "urban_3_house": 50, + "urban_4_house_basement": 50, + "urban_5_house": 50, + "urban_6_house": 50, + "emptyresidentiallot": 20, + "house_vacant": 20, + "house_vacant2": 20, + "apartments_con_new": 10, + "apartments_mod_new": 10, + "school": 15, + "motel_city": 10, + "fishing_pond_city": 10, + "trailerpark_city": 15, + "railroad_city": 10 + }, + "parks": { + "park": 400, + "pool": 20, + "pool_1": 20, + "pool_2": 20, + "pool_3": 20, + "pool_4": 20, + "pool_5": 20, + "pool_6": 20, + "skate_park": 100, + "small_wooded_trail": 300, + "pavilion": 100, + "pavilion_1": 100, + "cemetery_small": 200, + "Pond": 200, + "communitygarden": 200, + "publicgarden": 200, + "cathedral": 50, + "football_field": 25, + "baseball_field": 50, + "botanical_garden": 100, + "zoo": 25, + "stadium": 25, + "cemetery_city": 50, + "public_pond_city": 50, + "cemetery_religious_city": 25, + "cs_private_park": 100, + "cs_public_art_piece": 100, + "cs_public_space": 100, + "cs_city_dump_small": 100, + "cs_open_sewer": 100 + }, + "shops": { + "bus_station": 200, + "city_block_2": 300, + "urban_13_dense_house_apt_house": 300, + "urban_14_dense_house_mart_food": 200, + "town_hall": 150, + "craft_shop": 200, + "craft_shop_1": 200, + "craft_shop_2": 200, + "s_gas": 500, + "s_gas_1": 500, + "s_pharm": 300, + "s_pharm_1": 300, + "s_grocery": 1500, + "s_grocery_1": 1500, + "s_hardware": 400, + "s_hardware_1": 400, + "s_hardware_2": 400, + "s_hardware_3": 400, + "s_hunting": 300, + "s_sports": 500, + "dojo": 200, + "dojo_1": 200, + "gym": 100, + "gym_fitness": 200, + "gym_fitness_1": 200, + "s_liquor": 500, + "s_gun": 200, + "s_gun_1": 200, + "s_gun_2": 20, + "s_gun_3": 40, + "s_gun_4": 200, + "s_clothes": 450, + "s_clothes_1": 200, + "s_clothes_2": 200, + "s_clothes_3": 100, + "s_clothes_4": 300, + "s_clothes_5": 100, + "s_clothes_6": 450, + "s_library": 200, + "s_library_1": 200, + "s_library_2": 200, + "s_bookstore": 200, + "s_bookstore_1": 200, + "s_bookstore_2": 200, + "s_restaurant": 400, + "s_restaurant_foodplace": 400, + "s_restaurant_1": 400, + "s_restaurant_2": 400, + "s_restaurant_3": 400, + "sub_station": 1600, + "bank": 300, + "bank_1": 300, + "s_pizza_parlor": 400, + "s_pizza_parlor_1": 400, + "bar": 400, + "bar_1": 400, + "s_electronics": 400, + "s_electronics_1": 400, + "s_electronics_2": 200, + "pawn": 300, + "pawn_1": 300, + "pawn_pf": 50, + "mil_surplus": 200, + "mil_surplus_1": 200, + "mil_surplus_2": 200, + "s_garage": 300, + "s_garage_1": 300, + "s_garage_2": 300, + "station_radio": 300, + "station_radio_1": 300, + "office_doctor": 200, + "office_doctor_1": 200, + "office_doctor_2": 200, + "office_tower_collapsed": 250, + "s_restaurant_fast": 400, + "s_restaurant_fast_1": 400, + "s_restaurant_coffee": 200, + "s_restaurant_coffee_1": 200, + "s_restaurant_coffee_2": 100, + "s_teashop": 100, + "s_teashop_1": 100, + "bowling_alley": 200, + "church": 200, + "church_1": 200, + "office_cubical": 200, + "office_cubical_1": 200, + "furniture": 200, + "abstorefront": 200, + "abstorefront_1": 200, + "abstorefront_2": 200, + "police": 100, + "police_1": 100, + "police_2": 100, + "fire_station": 200, + "fire_station_1": 200, + "home_improvement": 200, + "s_lot": 400, + "s_arcade": 200, + "s_jewelry": 200, + "s_antique": 200, + "s_gardening": 200, + "museum": 100, + "s_music": 200, + "s_laundromat": 100, + "s_laundromat_1": 100, + "veterinarian": 200, + "animalpound": 200, + "animalshelter": 100, + "mortuary": 100, + "smallscrapyard": 100, + "stripclub": 100, + "stripclub_1": 100, + "stripclub_2": 100, + "orchard": 200, + "dispensary": 100, + "dispensary_1": 100, + "dispensary_2": 100, + "headshop": 100, + "small_office": 200, + "art_gallery": 200, + "small_storage_units": 150, + "small_storage_units_1": 150, + "construction_site": 400, + "post_office": 200, + "post_office_1": 200, + "candy_shop": 200, + "candy_shop_1": 200, + "bakery": 200, + "icecream_shop": 200, + "s_butcher": 200, + "s_butcher_1": 200, + "s_butcher_2": 200, + "s_bike_shop": 100, + "s_bike_shop_1": 100, + "paintball_field": 100, + "paintball_field_1": 100, + "smoke_lounge": 100, + "smoke_lounge_1": 100, + "gambling_hall": 100, + "gambling_hall_1": 100, + "music_venue": 100, + "music_venue_1": 100, + "dump": 100, + "recyclecenter": 100, + "recyclecenter_1": 100, + "recyclecenter_2": 100, + "landfill": 100, + "warehouse": 100, + "abandonedwarehouse": 100, + "abandonedwarehouse_1": 100, + "abandonedwarehouse_2": 100, + "abandonedwarehouse_3": 100, + "abandonedwarehouse_4": 100, + "emptycommerciallot": 100, + "lancenter": 100, + "lancenter_1": 100, + "dollarstore": 200, + "dollarstore_1": 200, + "s_vfw": 100, + "s_daycare": 100, + "s_thrift": 100, + "s_petstore": 100, + "s_petstore_1": 100, + "s_petstore_2": 100, + "megastore": 150, + "hotel_1": 75, + "hotel_2": 75, + "hotel_3": 75, + "hospital": 175, + "public_works": 200, + "office_tower_2": 150, + "office_tower_large": 500, + "office_tower_hiddenlab": 50, + "mall": 100, + "home_improvement_superstore_new": 150, + "lumberyard": 75, + "landscaping_supply_co": 150, + "storage_units_large": 125, + "storage_units_medium": 125, + "shopping_plaza": 125, + "movie_theater": 75, + "garage_gas_city": 250, + "2fmotel_city": 50, + "cs_car_dealership": 100, + "cs_car_showroom": 100, + "cs_gardening_allotment": 100, + "cs_internet_cafe": 100, + "cs_market_small": 100, + "cs_sex_shop": 100, + "cs_tire_shop": 100, + "homeless_shelter": 100, + "parking_garage": 200 + } + }, + "weather": { + "spring_temp": 8, + "summer_temp": 16, + "autumn_temp": 7, + "winter_temp": -14, + "base_humidity": 70.0, + "base_pressure": 1015.0, + "base_acid": 0.0, + "base_wind": 3.4, + "base_wind_distrib_peaks": 80, + "base_wind_season_variation": 50, + "weather_types": [ + "clear", + "sunny", + "cloudy", + "light_drizzle", + "drizzle", + "rain", + "thunder", + "lightning", + "acid_drizzle", + "acid_rain", + "flurries", + "snowing", + "snowstorm" + ] + }, + "overmap_feature_flag_settings": { "clear_blacklist": false, "blacklist": [ ], "clear_whitelist": false, "whitelist": [ ] } + } +] |