1[ 2 { 3 "name": "GROUP_BEARS", 4 "type": "monstergroup", 5 "default": "mon_bear", 6 "monsters": [ 7 { "monster": "mon_bear", "freq": 50, "cost_multiplier": 1 }, 8 { "monster": "mon_zombear", "freq": 50, "cost_multiplier": 1 } 9 ] 10 }, 11 { 12 "name": "GROUP_MOOSE", 13 "type": "monstergroup", 14 "default": "mon_moose", 15 "monsters": [ 16 { "monster": "mon_moose", "freq": 50, "cost_multiplier": 1 }, 17 { "monster": "mon_zoose", "freq": 50, "cost_multiplier": 1 } 18 ] 19 }, 20 { 21 "method": "json", 22 "om_terrain": "zoo_0_0", 23 "type": "mapgen", 24 "weight": 100, 25 "object": { 26 "rows": [ 27 "___......______......___", 28 "___......______......___", 29 "___......______......___", 30 "___......______......___", 31 "_.......................", 32 "_.......................", 33 "_.......................", 34 "_.......................", 35 "_.......p...p...p.......", 36 "_.......p...p...p.......", 37 "_.......ppppppppp.......", 38 "_.......p...p...p.......", 39 "_.......p...p...p.......", 40 "_.......................", 41 "_.......................", 42 "_.......................", 43 "_....p....p....p....p...", 44 "_....p....p....p....p...", 45 "_....p....p....p....p...", 46 "_....p....p....p....p...", 47 "_sssssssssssssssssssssss", 48 "____d____________d____ss", 49 "___d7d__________d4d___ss", 50 "____d____________d____ss" 51 ], 52 "terrain": { 53 ".": "t_pavement", 54 "4": "t_tree_pine", 55 "7": "t_tree_apple_harvested", 56 "_": "t_grass", 57 "d": "t_dirt", 58 "p": "t_pavement_y", 59 "s": "t_sidewalk" 60 } 61 } 62 }, 63 { 64 "method": "json", 65 "om_terrain": "zoo_0_1", 66 "type": "mapgen", 67 "weight": 100, 68 "object": { 69 "fill_ter": "t_floor", 70 "rows": [ 71 "----------------------ss", 72 "-__________________|vsss", 73 "-__________________|vsss", 74 "-__|||||||||||||||||ssss", 75 "-__|...{{..........wssss", 76 "-__|...............wssss", 77 "-__|......{.{.||ww||+|+|", 78 "-__|......{.{.|.........", 79 "-__|..c.......+.........", 80 "-__|..c.......|.........", 81 "-__|.Cc......&w.........", 82 "-__|ccc...{..Hw....|||++", 83 "-__|......{..Hw....|__ss", 84 "-__|.........H|....|f_ss", 85 "-__|||||||||||||..||D_ss", 86 "-__|cS|hh.r..&|....|b_ss", 87 "-__|..d...r...|...#|f_ss", 88 "-__|..|...r.......#|__ss", 89 "-__|..|^h.r.......#r__ss", 90 "-__|..||||r..#|...#r__ss", 91 "-__|..|...r..#|...#r__ss", 92 "-__|..d...r...|...#r__ss", 93 "-__|..|0..r..#|...#|__ss", 94 "-__|..|i..r..#|....|__ss" 95 ], 96 "terrain": { 97 "+": "t_reinforced_door_glass_c", 98 "-": "t_brick_wall", 99 "D": "t_dirt", 100 "_": "t_grass", 101 "b": "t_dirt", 102 "d": "t_door_metal_c", 103 "f": "t_dirt", 104 "r": "t_reinforced_glass", 105 "s": "t_sidewalk", 106 "v": "t_sidewalk", 107 "w": "t_reinforced_glass", 108 ".": "t_floor", 109 "|": "t_brick_wall" 110 }, 111 "furniture": { 112 "#": "f_bench", 113 "&": "f_trashcan", 114 "0": "f_boulder_medium", 115 "C": "f_chair", 116 "D": "f_dandelion", 117 "H": "f_sofa", 118 "S": "f_sink", 119 "^": "f_indoor_plant_y", 120 "b": "f_bluebell", 121 "c": "f_counter", 122 "f": "f_dahlia", 123 "h": "f_hay", 124 "i": "f_indoor_plant", 125 "v": "f_vending_c", 126 "{": "f_rack" 127 }, 128 "place_item": [ { "item": "rock", "repeat": 1, "x": 9, "y": 15 }, { "item": "pine_bough", "repeat": 1, "x": 9, "y": 21 } ], 129 "place_items": [ 130 { "chance": 55, "item": "toy_store", "x": 12, "y": [ 6, 7 ] }, 131 { "chance": 75, "item": "vending_food", "x": 20, "y": 2 }, 132 { "chance": 55, "item": "trash", "x": 13, "y": 15 }, 133 { "chance": 55, "item": "trash", "x": 13, "y": 10 }, 134 { "chance": 55, "item": "snacks", "x": 10, "y": 11 }, 135 { "chance": 55, "item": "snacks", "x": [ 7, 8 ], "y": 4 }, 136 { "chance": 55, "item": "candy_shop", "x": 10, "y": [ 6, 7 ] }, 137 { "chance": 75, "item": "shirts", "x": 10, "y": 12 }, 138 { "chance": 75, "item": "shirts", "x": 4, "y": 11 }, 139 { "chance": 75, "item": "vending_drink", "x": 20, "y": 1 } 140 ], 141 "place_monster": [ 142 { "monster": "mon_tiger", "x": 8, "y": 16 }, 143 { "monster": "mon_tiger", "x": 9, "y": 17 }, 144 { "monster": "mon_bear", "x": 8, "y": 20 } 145 ] 146 } 147 }, 148 { 149 "method": "json", 150 "om_terrain": "zoo_0_1", 151 "//": "variant of zoo_0_1 with broken open bear cage", 152 "type": "mapgen", 153 "weight": 100, 154 "object": { 155 "fill_ter": "t_floor", 156 "rows": [ 157 "----------------------ss", 158 "-__________________|vsss", 159 "-__________________|vsss", 160 "-__|||||||||||||||||ssss", 161 "-__|...{{..........wssss", 162 "-__|...............wssss", 163 "-__|......{.{.||ww||+|+|", 164 "-__|......{.{.|.........", 165 "-__|..c.......+.........", 166 "-__|..c.......|.........", 167 "-__|.Cc......&w.........", 168 "-__|ccc...{..Hw....|||++", 169 "-__|......{..Hw....|__ss", 170 "-__|.........H|....|f_ss", 171 "-__|||||||||||||..||D_ss", 172 "-__|cS|hh.r..&|....|b_ss", 173 "-__|..d...r...|...#|f_ss", 174 "-__|..|...r.......#|__ss", 175 "-__|..|^h.r.......#r__ss", 176 "-__|..||||r..#|...#r__ss", 177 "-__|..|...r..#|...#r__ss", 178 "-__|..d...w...|...#r__ss", 179 "-__|..|0.....#|...#|__ss", 180 "-__|..|i..w..#|....|__ss" 181 ], 182 "terrain": { 183 "+": "t_reinforced_door_glass_c", 184 "-": "t_brick_wall", 185 "D": "t_dirt", 186 "_": "t_grass", 187 "b": "t_dirt", 188 "d": "t_door_metal_c", 189 "f": "t_dirt", 190 "r": "t_reinforced_glass", 191 "s": "t_sidewalk", 192 "v": "t_sidewalk", 193 "w": "t_reinforced_glass", 194 "|": "t_brick_wall" 195 }, 196 "furniture": { 197 "#": "f_bench", 198 "&": "f_trashcan", 199 "0": "f_boulder_medium", 200 "C": "f_chair", 201 "D": "f_dandelion", 202 "H": "f_sofa", 203 "S": "f_sink", 204 "^": "f_indoor_plant_y", 205 "b": "f_bluebell", 206 "c": "f_counter", 207 "f": "f_dahlia", 208 "h": "f_hay", 209 "i": "f_indoor_plant", 210 "v": "f_vending_c", 211 "{": "f_rack" 212 }, 213 "place_items": [ 214 { "chance": 55, "item": "toy_store", "x": 12, "y": [ 6, 7 ] }, 215 { "chance": 75, "item": "vending_food", "x": 20, "y": 2 }, 216 { "chance": 55, "item": "trash", "x": 13, "y": 15 }, 217 { "chance": 55, "item": "trash", "x": 13, "y": 10 }, 218 { "chance": 55, "item": "snacks", "x": 10, "y": 11 }, 219 { "chance": 55, "item": "snacks", "x": [ 7, 8 ], "y": 4 }, 220 { "chance": 55, "item": "candy_shop", "x": 10, "y": [ 6, 7 ] }, 221 { "chance": 75, "item": "shirts", "x": 10, "y": 12 }, 222 { "chance": 75, "item": "shirts", "x": 4, "y": 11 }, 223 { "chance": 75, "item": "vending_drink", "x": 20, "y": 1 } 224 ], 225 "place_item": [ 226 { "item": "rock", "repeat": 1, "x": 9, "y": 15 }, 227 { "item": "pine_bough", "repeat": 1, "x": 9, "y": 21 }, 228 { "item": "glass_shard", "repeat": [ 42, 84 ], "x": 10, "y": 22 }, 229 { "item": "glass_shard", "repeat": [ 42, 84 ], "x": 11, "y": [ 21, 23 ] } 230 ], 231 "place_monster": [ { "monster": "mon_coyote", "x": 8, "y": 16 }, { "monster": "mon_coyote", "x": 9, "y": 17 } ], 232 "place_monsters": [ { "monster": "GROUP_BEARS", "x": 8, "y": 20 } ] 233 } 234 }, 235 { 236 "type": "mapgen", 237 "method": "json", 238 "om_terrain": "zoo_0_1_roof", 239 "object": { 240 "fill_ter": "t_flat_roof", 241 "rows": [ 242 "QQQQQQQQQQQQQQQQQQQQQQ ", 243 "Q Q ", 244 "Q Q ", 245 "Q |2222222222222223 ", 246 "Q |...............3 ", 247 "Q |...............3 ", 248 "Q |...............3----", 249 "Q |....................", 250 "Q |....................", 251 "Q |.....A..............", 252 "Q |.....A..............", 253 "Q |...............3----", 254 "Q |...............3 ", 255 "Q |...............3 ", 256 "Q |..........:....3 ", 257 "Q |...............3 ", 258 "Q |...............3 ", 259 "Q |...&...........3 ", 260 "Q |...............3 ", 261 "Q |...............3 ", 262 "Q |........=......3 ", 263 "Q |...............3 ", 264 "Q |...............3 ", 265 "Q |...............3 " 266 ], 267 "palettes": [ "roof_palette" ], 268 "terrain": { "Q": "t_open_air_rooved" } 269 } 270 }, 271 { 272 "method": "json", 273 "om_terrain": "zoo_0_2", 274 "type": "mapgen", 275 "weight": 100, 276 "object": { 277 "fill_ter": "t_floor", 278 "rows": [ 279 "-__|..|...r...|....|__ss", 280 "-__|..|...r...|....|__ss", 281 "-__|..|...r........|__ss", 282 "-_M|..|h..|........Dssss", 283 "-_7|..|||||........Dssss", 284 "-__|..|...r........|&_ss", 285 "-__|..a...r...|....|__ss", 286 "-#_|..|...r...|^bb^|__ss", 287 "-__+..|...r...||||||__ss", 288 "-__|..|.hhr......r.|__ss", 289 "-__|..|||||......r.|__ss", 290 "-#_|..|...r...b..|||__ss", 291 "-__|..a...r...b..r.|__ss", 292 "-7_|..|...r......r.|__ss", 293 "-__|..|...r......|||__ss", 294 "-_#|c.|..h|rr|...r.|__ss", 295 "B__|..|..h|..|...r.|__ss", 296 "___|..|||||||||+||||____", 297 "B#_|.....{{c.......|____", 298 "-_#|...............|__d_", 299 "-#_|||||||||||+|||||_d4d", 300 "-#__#7___#_________|__d_", 301 "-_#____#____#_____7|____", 302 "------------------------" 303 ], 304 "terrain": { 305 "#": "t_underbrush", 306 "&": "t_grass", 307 "+": "t_door_metal_pickable", 308 "-": "t_brick_wall", 309 ".": "t_floor", 310 "4": "t_tree_pine", 311 "7": "t_tree_maple_tapped", 312 "B": "t_brick_wall_halfway", 313 "D": "t_reinforced_door_glass_c", 314 "^": "t_floor", 315 "_": "t_grass", 316 "a": "t_door_metal_c", 317 "b": "t_floor", 318 "c": "t_floor", 319 "d": "t_dirt", 320 "h": "t_floor", 321 "r": "t_reinforced_glass", 322 "s": "t_sidewalk", 323 "{": "t_floor", 324 "|": "t_brick_wall", 325 "M": "t_gutter_downspout" 326 }, 327 "furniture": { "&": "f_trashcan", "^": "f_indoor_plant", "b": "f_bench", "c": "f_chair", "h": "f_hay", "{": "f_locker" }, 328 "place_item": [ 329 { "item": "stick", "repeat": 1, "x": 9, "y": 2 }, 330 { "item": "stick", "repeat": 1, "x": 9, "y": 5 }, 331 { "item": "pine_bough", "repeat": 1, "x": 9, "y": 7 }, 332 { "item": "pine_bough", "repeat": 1, "x": 7, "y": 8 }, 333 { "item": "stick", "repeat": 1, "x": 18, "y": 10 }, 334 { "item": "stick", "repeat": 1, "x": 7, "y": 11 }, 335 { "item": "rock", "repeat": 1, "x": 18, "y": 13 }, 336 { "item": "pine_bough", "repeat": 1, "x": 7, "y": 14 }, 337 { "item": "stick", "repeat": 1, "x": 9, "y": 14 }, 338 { "item": "stick", "repeat": 1, "x": 18, "y": 15 }, 339 { "item": "rock", "repeat": 1, "x": 12, "y": 16 } 340 ], 341 "place_items": [ 342 { "chance": 45, "item": "trash", "x": 20, "y": 5 }, 343 { "chance": 65, "item": "vet_softdrug", "x": 10, "y": 18 }, 344 { "chance": 45, "item": "vet_hardrug", "x": 9, "y": 18 } 345 ], 346 "place_monster": [ 347 { "monster": "mon_bobcat", "x": 8, "y": 5 }, 348 { "monster": "mon_spider_jumping", "x": 18, "y": 9 }, 349 { "monster": "mon_bat", "x": 18, "y": 12 }, 350 { "monster": "mon_opossum", "x": 9, "y": 13 }, 351 { "monster": "mon_opossum", "x": 8, "y": 16 }, 352 { "monster": "mon_rattlesnake", "x": 11, "y": 16 }, 353 { "monster": "mon_chipmunk", "x": 18, "y": 16 } 354 ] 355 } 356 }, 357 { 358 "type": "mapgen", 359 "method": "json", 360 "om_terrain": "zoo_0_2_roof", 361 "object": { 362 "fill_ter": "t_flat_roof", 363 "rows": [ 364 "Q |...............3 ", 365 "Q |...............3 ", 366 "Q |...............3 ", 367 "Q 5...............3 ", 368 "Q |...............3 ", 369 "Q |...............3 ", 370 "Q |...............3 ", 371 "Q |...............3 ", 372 "Q |...............3 ", 373 "Q |...............3 ", 374 "Q |...............3 ", 375 "Q |...............3 ", 376 "Q |...............3 ", 377 "Q |...............3 ", 378 "Q |...............3 ", 379 "Q |...............3 ", 380 " |...............3 ", 381 " |...............3 ", 382 " |...............3 ", 383 "Q |...............3 ", 384 "Q |---------------3 ", 385 "Q Q ", 386 "Q Q ", 387 "QQQQQQQQQQQQQQQQQQQQQQQQ" 388 ], 389 "palettes": [ "roof_palette" ], 390 "terrain": { "Q": "t_open_air_rooved" } 391 } 392 }, 393 { 394 "method": "json", 395 "om_terrain": "zoo_1_0", 396 "type": "mapgen", 397 "weight": 100, 398 "object": { 399 "rows": [ 400 "___......______......___", 401 "___......______......___", 402 "___......______......___", 403 "___......______......___", 404 ".....................___", 405 ".....................___", 406 ".....................___", 407 ".....................___", 408 "........p...p...p....___", 409 "........p...p...p....___", 410 "........ppppppppp....___", 411 "........p...p...p....___", 412 "........p...p...p....___", 413 ".....................___", 414 ".....................___", 415 ".....................___", 416 ".....p....p....p....p___", 417 ".....p....p....p....p___", 418 ".....p....p....p....p___", 419 ".....p....p....p....p___", 420 "sssssssssssssssssssss___", 421 "ss__d____________d______", 422 "ss_d7d__________d4d_____", 423 "ss__d____________d______" 424 ], 425 "terrain": { 426 ".": "t_pavement", 427 "4": "t_tree_pine", 428 "7": "t_tree_apple_harvested", 429 "_": "t_grass", 430 "d": "t_dirt", 431 "p": "t_pavement_y", 432 "s": "t_sidewalk" 433 } 434 } 435 }, 436 { 437 "method": "json", 438 "om_terrain": "zoo_1_1", 439 "type": "mapgen", 440 "weight": 100, 441 "object": { 442 "fill_ter": "t_floor", 443 "rows": [ 444 "..----------------------", 445 "...#||||||||{..|dc_ddd_|", 446 "...#|&|&|HT|{..+d+dd_dd|", 447 "....|a|a|ff|...bcc_ddud|", 448 "...#|fffffC|...bsddd__d|", 449 "...#|fffffS|...bssd____|", 450 "|||||f||||||t..bsuud___|", 451 "ffffff|&|&&|...||bbb||||", 452 "ffff|||a|ff|...+d+dd_dd|", 453 "ffffff|fffC|...bcc__dd_|", 454 "ffff|fffffS|...bddddd_d|", 455 "|ww|||||||||...|||||||||", 456 ".._e|sd__c_b...wsssdff||", 457 ".._d|s7d_+_+...wWWs_c+||", 458 ".._D|_d__ggb...wWssdcf||", 459 ".._d|______b...wsssdc+||", 460 "..__|bbbbbb|...|www||.||", 461 "........................", 462 "........................", 463 "..__.##.t##....##.._____", 464 "..__..............._hD__", 465 "..__________..._________", 466 "..__eDBDh___..______DB__", 467 "..__________..__________" 468 ], 469 "terrain": { 470 "#": "t_sidewalk", 471 "&": "t_floor", 472 "+": "t_chaingate_c", 473 "-": "t_brick_wall", 474 ".": "t_sidewalk", 475 "7": "t_tree_dead", 476 "B": "t_dirt", 477 "D": "t_dirt", 478 "W": "t_water_sh", 479 "_": "t_grass", 480 "a": "t_door_c", 481 "b": "t_bars", 482 "c": "t_chainfence_v", 483 "d": "t_dirt", 484 "e": "t_dirt", 485 "f": "t_floor", 486 "g": "t_chainfence_h", 487 "h": "t_dirt", 488 "s": "t_swater_sh", 489 "t": "t_sidewalk", 490 "u": "t_underbrush", 491 "w": "t_reinforced_glass", 492 "{": "t_sidewalk", 493 "|": "t_brick_wall" 494 }, 495 "furniture": { 496 "#": "f_bench", 497 "&": "f_toilet", 498 "B": "f_bluebell", 499 "C": "f_counter", 500 "D": "f_dahlia", 501 "H": "f_armchair", 502 "S": "f_sink", 503 "T": "f_trashcan", 504 "e": "f_chamomile", 505 "h": "f_dandelion", 506 "t": "f_trashcan", 507 "{": "f_vending_c" 508 }, 509 "place_item": [ 510 { "item": "stick", "repeat": 1, "x": 19, "y": 1 }, 511 { "item": "stick", "repeat": 1, "x": 20, "y": 4 }, 512 { "item": "rock", "repeat": 1, "x": 20, "y": 6 }, 513 { "item": "pine_bough", "repeat": 1, "x": 21, "y": 8 }, 514 { "item": "pine_bough", "repeat": 1, "x": 16, "y": 10 }, 515 { "item": "stick", "repeat": 1, "x": 6, "y": 15 } 516 ], 517 "place_items": [ 518 { "chance": 55, "item": "vending_drink", "x": 12, "y": 2 }, 519 { "chance": 65, "item": "vending_food", "x": 12, "y": 1 }, 520 { "chance": 55, "item": "trash", "x": 8, "y": 19 }, 521 { "chance": 55, "item": "trash", "x": 12, "y": 6 }, 522 { "chance": 55, "item": "trash", "x": 10, "y": 2 } 523 ], 524 "place_monster": [ 525 { "monster": "mon_deer", "x": 20, "y": 2 }, 526 { "monster": "mon_deer", "x": 18, "y": 5 }, 527 { "monster": "mon_coyote_wolf", "x": 19, "y": 8 }, 528 { "monster": "mon_coyote_wolf", "x": 21, "y": 9 }, 529 { "monster": "mon_coyote_wolf", "x": 18, "y": 10 }, 530 { "monster": "mon_otter", "x": 19, "y": 12 }, 531 { "monster": "mon_otter", "x": 17, "y": 13 }, 532 { "monster": "mon_moose", "x": 7, "y": 14 }, 533 { "monster": "mon_otter", "x": 19, "y": 14 }, 534 { "monster": "mon_otter", "x": 19, "y": 15 } 535 ], 536 "place_toilets": [ { "x": 5, "y": 2 }, { "x": 7, "y": 2 }, { "x": 7, "y": 7 } ] 537 } 538 }, 539 { 540 "method": "json", 541 "om_terrain": "zoo_1_1", 542 "//": "variant of zoo_1_1 with broken open moose cage", 543 "type": "mapgen", 544 "weight": 100, 545 "object": { 546 "fill_ter": "t_floor", 547 "rows": [ 548 "..----------------------", 549 "...#||||||||{..|dc_ddd_|", 550 "...#|&|&|HT|{..+d+dd_dd|", 551 "....|a|a|ff|...bcc_ddud|", 552 "...#|fffffC|...bsddd__d|", 553 "...#|fffffS|...bssd____|", 554 "|||||f||||||t..bsuud___|", 555 "ffffff|&|&&|...||bbb||||", 556 "ffff|||a|ff|...+d+dd_dd|", 557 "ffffff|fffC|...bcc__dd_|", 558 "ffff|fffffS|...bddddd_d|", 559 "|ww|||||||||...|||||||||", 560 ".._e|sd__c_b...wsssdff||", 561 ".._d|s7d_+_+...wWWs_c+||", 562 ".._D|_d__ggb...wWssdcf||", 563 ".._d|______b...wsssdc+||", 564 "..__|bb_bbb|...|www||.||", 565 "........................", 566 "........................", 567 "..__.##.t##....##.._____", 568 "..__..............._hD__", 569 "..__________..._________", 570 "..__eDBDh___..______DB__", 571 "..__________..__________" 572 ], 573 "terrain": { 574 "#": "t_sidewalk", 575 "+": "t_chaingate_c", 576 "-": "t_brick_wall", 577 ".": "t_sidewalk", 578 "7": "t_tree_dead", 579 "B": "t_dirt", 580 "D": "t_dirt", 581 "W": "t_water_sh", 582 "_": "t_grass", 583 "a": "t_door_c", 584 "b": "t_bars", 585 "c": "t_chainfence_v", 586 "d": "t_dirt", 587 "e": "t_dirt", 588 "f": "t_floor", 589 "g": "t_chainfence_h", 590 "h": "t_dirt", 591 "s": "t_swater_sh", 592 "t": "t_sidewalk", 593 "u": "t_underbrush", 594 "w": "t_reinforced_glass", 595 "{": "t_sidewalk", 596 "|": "t_brick_wall" 597 }, 598 "furniture": { 599 "#": "f_bench", 600 "&": "f_toilet", 601 "B": "f_bluebell", 602 "C": "f_counter", 603 "D": "f_dahlia", 604 "H": "f_armchair", 605 "S": "f_sink", 606 "T": "f_trashcan", 607 "e": "f_chamomile", 608 "h": "f_dandelion", 609 "t": "f_trashcan", 610 "{": "f_vending_c" 611 }, 612 "place_items": [ 613 { "chance": 55, "item": "vending_drink", "x": 12, "y": 2 }, 614 { "chance": 65, "item": "vending_food", "x": 12, "y": 1 }, 615 { "chance": 55, "item": "trash", "x": 8, "y": 19 }, 616 { "chance": 55, "item": "trash", "x": 12, "y": 6 }, 617 { "chance": 55, "item": "trash", "x": 10, "y": 2 } 618 ], 619 "place_item": [ 620 { "item": "stick", "repeat": 1, "x": 19, "y": 1 }, 621 { "item": "stick", "repeat": 1, "x": 20, "y": 4 }, 622 { "item": "rock", "repeat": 1, "x": 20, "y": 6 }, 623 { "item": "pine_bough", "repeat": 1, "x": 21, "y": 8 }, 624 { "item": "pine_bough", "repeat": 1, "x": 16, "y": 10 }, 625 { "item": "stick", "repeat": 1, "x": 6, "y": 15 }, 626 { "item": "steel_lump", "chance": 25, "x": 7, "y": 16 }, 627 { "item": "steel_chunk", "repeat": [ 1, 3 ], "x": 7, "y": 16 }, 628 { "item": "scrap", "repeat": [ 1, 4 ], "x": 7, "y": 16 }, 629 { "item": "steel_chunk", "repeat": [ 1, 2 ], "x": [ 6, 8 ], "y": 17 }, 630 { "item": "scrap", "repeat": [ 1, 2 ], "x": [ 6, 8 ], "y": 17 } 631 ], 632 "place_monster": [ 633 { "monster": "mon_deer", "x": 20, "y": 2 }, 634 { "monster": "mon_deer", "x": 18, "y": 5 }, 635 { "monster": "mon_coyote_wolf", "x": 19, "y": 8 }, 636 { "monster": "mon_coyote_wolf", "x": 21, "y": 9 }, 637 { "monster": "mon_coyote_wolf", "x": 18, "y": 10 }, 638 { "monster": "mon_otter", "x": 19, "y": 12 }, 639 { "monster": "mon_otter", "x": 17, "y": 13 }, 640 { "monster": "mon_otter", "x": 19, "y": 14 }, 641 { "monster": "mon_otter", "x": 19, "y": 15 } 642 ], 643 "place_monsters": [ { "monster": "GROUP_MOOSE", "x": 7, "y": 14 } ], 644 "place_toilets": [ { "x": 5, "y": 2 }, { "x": 7, "y": 2 }, { "x": 7, "y": 7 } ] 645 } 646 }, 647 { 648 "type": "mapgen", 649 "method": "json", 650 "om_terrain": "zoo_1_1_roof", 651 "object": { 652 "fill_ter": "t_flat_roof", 653 "rows": [ 654 " QQQQQQQQQQQQQQQQQQQQQQ", 655 " 22222223 Q |", 656 " |......3 |", 657 " |......3 |", 658 " |......3 |", 659 " |......3 |", 660 "----|...=..3 |", 661 "...........3 QQQQQQQQ|", 662 "...........3 |", 663 "....AA.....3 |", 664 "...........3 |", 665 "-----------3 QQQQQQQQ|", 666 " Q Q Q|", 667 " Q Q Q|", 668 " Q Q Q|", 669 " Q Q Q|", 670 " Q Q QQQQQQ Q|", 671 " ", 672 " ", 673 " ", 674 " ", 675 " ", 676 " ", 677 " " 678 ], 679 "palettes": [ "roof_palette" ], 680 "terrain": { "Q": "t_open_air_rooved" } 681 } 682 }, 683 { 684 "method": "json", 685 "om_terrain": "zoo_1_2", 686 "type": "mapgen", 687 "weight": 100, 688 "object": { 689 "fill_ter": "t_floor", 690 "rows": [ 691 "________________________", 692 "________________________", 693 "||||||||||||||||||||||||", 694 "-.####&-..#...h+..|..hh|", 695 "-......-.^.....-..-...h|", 696 "-......|-------|..-....|", 697 "|||...............-...#|", 698 "..+......#####....-....|", 699 "..+......#####....-....|", 700 "|||...............-...^|", 701 "-......|-------|..-..^^|", 702 "-......-h....^.-..+...^|", 703 "-.####&-h..^#..+..|....|", 704 "||||||||||||||||||||||||", 705 "|i.ctc..i|............&|", 706 "+........C............C|", 707 "+........C.....ooo|...C|", 708 "|i.......||||||||||...s|", 709 "|||.......&CC.|.......s|", 710 "gg-...........d.......C|", 711 "gg-.ctc.ctc...|.......C|", 712 "gg-.ctc.ctc.ct|{{t{{..C|", 713 "gU||||||||||||||||||||||", 714 "bbbbbbbbbbbbbbbbbbbbbbbb" 715 ], 716 "terrain": { 717 "+": "t_reinforced_door_glass_c", 718 "-": "t_reinforced_glass", 719 ".": "t_floor", 720 "_": "t_sidewalk", 721 "b": "t_brick_wall", 722 "d": "t_door_c", 723 "g": "t_grass", 724 "|": "t_brick_wall", 725 "U": "t_gutter_downspout" 726 }, 727 "furniture": { 728 "#": "f_bench", 729 "&": "f_trashcan", 730 "C": "f_counter", 731 "c": "f_chair", 732 "h": "f_hay", 733 "i": "f_indoor_plant", 734 "o": "f_oven", 735 "s": "f_sink", 736 "t": "f_table", 737 "{": "f_fridge" 738 }, 739 "place_items": [ 740 { "chance": 65, "item": "cannedfood", "x": 22, "y": 21 }, 741 { "chance": 65, "item": "cannedfood", "x": 22, "y": 19 }, 742 { "chance": 55, "item": "bowling_food", "x": 5, "y": 21 }, 743 { "chance": 55, "item": "bowling_food", "x": 15, "y": 16 }, 744 { "chance": 55, "item": "bowling_food", "x": 9, "y": 15 }, 745 { "chance": 55, "item": "trash", "x": 10, "y": 18 }, 746 { "chance": 55, "item": "trash", "x": 22, "y": 14 }, 747 { "chance": 55, "item": "trash", "x": 6, "y": 12 }, 748 { "chance": 55, "item": "trash", "x": 6, "y": 3 }, 749 { "chance": 55, "item": "fridgesnacks", "x": [ 15, 16 ], "y": 21 }, 750 { "chance": 35, "item": "fridge", "x": [ 18, 19 ], "y": 21 } 751 ], 752 "sealed_item": { "^": { "item": { "item": "seed_sugar_beet" }, "furniture": "f_plant_seed" } }, 753 "place_monster": [ 754 { "monster": "mon_crow", "x": 9, "y": 3 }, 755 { "monster": "mon_crow", "x": 11, "y": 3 }, 756 { "monster": "mon_crow", "x": 12, "y": 4 }, 757 { "monster": "mon_duck", "x": 20, "y": 4 }, 758 { "monster": "mon_duck", "x": 19, "y": 5 }, 759 { "monster": "mon_turkey", "x": 21, "y": 7 }, 760 { "monster": "mon_chicken", "x": 19, "y": 10 }, 761 { "monster": "mon_bat", "x": 9, "y": 12 }, 762 { "monster": "mon_bat", "x": 10, "y": 12 } 763 ] 764 } 765 }, 766 { 767 "type": "mapgen", 768 "method": "json", 769 "om_terrain": "zoo_1_2_roof", 770 "object": { 771 "fill_ter": "t_tar_flat_roof", 772 "rows": [ 773 " ", 774 " ", 775 "|22222222222222222222223", 776 "|......................3", 777 "|......................3", 778 "|......................3", 779 "|......................3", 780 "|......................3", 781 "|......................3", 782 "|......................3", 783 "|.........AA...........3", 784 "|.............X........3", 785 "|......................3", 786 "|......................3", 787 "|......................3", 788 "|......................3", 789 "|.............=........3", 790 "|......................3", 791 "|-|....................3", 792 " |.......&............3", 793 " |....................3", 794 " |....................3", 795 " 5--------------------3", 796 "QQQQQQQQQQQQQQQQQQQQQQQQ" 797 ], 798 "palettes": [ "roof_palette" ], 799 "terrain": { "Q": "t_open_air_rooved" } 800 } 801 }, 802 { 803 "method": "json", 804 "om_terrain": "zoo_2_0", 805 "type": "mapgen", 806 "weight": 100, 807 "object": { 808 "fill_ter": "t_grass", 809 "rows": [ 810 "........................", 811 "........................", 812 "........................", 813 "...............#t#......", 814 "......##.......#t#......", 815 "......tt.......#t#......", 816 "......##.......#t#......", 817 ".....................d..", 818 "....................d7d.", 819 ".....................d..", 820 "............&...........", 821 "......##................", 822 "......tt................", 823 "......##......._____....", 824 ".............._______...", 825 "..............________..", 826 "..............________..", 827 "............&..______...", 828 "......##........___._...", 829 "......tt................", 830 "...d..##................", 831 "..dTd...................", 832 "...d....................", 833 "........................" 834 ], 835 "terrain": { ".": "t_grass", "7": "t_tree_hickory", "T": "t_tree", "_": "t_sand", "d": "t_dirt" }, 836 "furniture": { "#": "f_bench", "&": "f_trashcan", "t": "f_table" }, 837 "place_items": [ 838 { "chance": 15, "item": "glasses", "x": 6, "y": 12 }, 839 { "chance": 55, "item": "trash", "x": 12, "y": 17 }, 840 { "chance": 55, "item": "trash", "x": 12, "y": 10 }, 841 { "chance": 55, "item": "trash", "x": 17, "y": 4 } 842 ] 843 } 844 }, 845 { 846 "method": "json", 847 "om_terrain": "zoo_2_1", 848 "type": "mapgen", 849 "weight": 100, 850 "object": { 851 "fill_ter": "t_floor", 852 "rows": [ 853 "------------------------", 854 "|||||||||||||||||||||||-", 855 "sssw........wsss|&.|.&|-", 856 "sssw........wsss||.|.||-", 857 "sssw..|ww|..wsss|&.|.&|-", 858 "sssw..wssw..wsss||.|.||-", 859 "sssw..wssw..wsss|&.|.&|-", 860 "sssw..wssw..wsss||.|.||-", 861 "sssw..wssw..wsss|a.|.a|-", 862 "||||..wssw..wsss|c.|.c|-", 863 "sssw..|ww|..||||||.|.||-", 864 "sssw........wsss|..|..|-", 865 "sssw........wsss|.|||.|-", 866 "sssw........wsss|SSSSSS-", 867 "sssw........wsss|SSSSSS-", 868 "sssw...bb...wsss|#SSSS#-", 869 "|||||++||++||||||#SSSS#-", 870 "SSSSSSSSSSSSSSSSSSSSSSS-", 871 "SSSSSSSSSSSSSSSSSSSSSSS-", 872 "_______________________-", 873 "________d_________d____-", 874 "_______d7d_fBDfC_d4d___-", 875 "________d_________d____-", 876 "_______________________-" 877 ], 878 "terrain": { 879 "#": "t_sidewalk", 880 "+": "t_reinforced_door_glass_c", 881 "-": "t_brick_wall", 882 ".": "t_floor", 883 "4": "t_tree_pine", 884 "7": "t_tree", 885 "B": "t_dirt", 886 "C": "t_dirt", 887 "D": "t_dirt", 888 "S": "t_sidewalk", 889 "_": "t_grass", 890 "d": "t_dirt", 891 "f": "t_dirt", 892 "s": "t_swater_sh", 893 "w": "t_reinforced_glass", 894 "|": "t_brick_wall" 895 }, 896 "furniture": { 897 "#": "f_bench", 898 "&": "f_toilet", 899 "B": "f_bluebell", 900 "C": "f_chamomile", 901 "D": "f_dandelion", 902 "a": "f_sink", 903 "b": "f_bench", 904 "c": "f_counter", 905 "f": "f_dahlia" 906 }, 907 "place_monster": [ 908 { "monster": "mon_fish_sbass", "x": 0, "y": 2 }, 909 { "monster": "mon_fish_sbass", "x": 1, "y": 3 }, 910 { "monster": "mon_fish_lobster", "x": 14, "y": 3 }, 911 { "monster": "mon_fish_lbass", "x": 1, "y": 5 }, 912 { "monster": "mon_fish_crayfish", "x": 15, "y": 5 }, 913 { "monster": "mon_fish_eel", "x": 8, "y": 6 }, 914 { "monster": "mon_fish_crayfish", "x": 14, "y": 6 }, 915 { "monster": "mon_fish_lbass", "x": 2, "y": 7 }, 916 { "monster": "mon_fish_eel", "x": 7, "y": 8 }, 917 { "monster": "mon_fish_pickerel", "x": 14, "y": 8 }, 918 { "monster": "mon_fish_carp", "x": 1, "y": 11 }, 919 { "monster": "mon_fish_carp", "x": 2, "y": 11 }, 920 { "monster": "mon_fish_bluegill", "x": 13, "y": 11 }, 921 { "monster": "mon_fish_carp", "x": 1, "y": 13 }, 922 { "monster": "mon_fish_bluegill", "x": 15, "y": 13 }, 923 { "monster": "mon_fish_carp", "x": 1, "y": 14 }, 924 { "monster": "mon_fish_bluegill", "x": 13, "y": 15 } 925 ], 926 "place_monsters": [ 927 { "chance": 6, "density": 0, "monster": "GROUP_FOREST", "x": 15, "y": 19 }, 928 { "chance": 6, "density": 0, "monster": "GROUP_FOREST", "x": 4, "y": 19 } 929 ], 930 "place_toilets": [ 931 { "x": 17, "y": 2 }, 932 { "x": 21, "y": 2 }, 933 { "x": 17, "y": 4 }, 934 { "x": 21, "y": 4 }, 935 { "x": 17, "y": 6 }, 936 { "x": 21, "y": 6 }, 937 { "x": 17, "y": 8 }, 938 { "x": 21, "y": 8 } 939 ] 940 } 941 }, 942 { 943 "type": "mapgen", 944 "method": "json", 945 "om_terrain": "zoo_2_1_roof", 946 "object": { 947 "fill_ter": "t_flat_roof", 948 "rows": [ 949 "QQQQQQQQQQQQQQQQQQQQQQQQ", 950 "22222222222222222222223Q", 951 "......................3Q", 952 "...................=..3Q", 953 "......................3Q", 954 "........&..........A..3Q", 955 "......................3Q", 956 "......................3Q", 957 ".......AA.............3Q", 958 "...................=..3Q", 959 "......................3Q", 960 "......................3Q", 961 "......................3Q", 962 "................3 Q", 963 ".........:......3 Q", 964 "................3 Q", 965 "----------------3 Q", 966 " Q", 967 " Q", 968 " Q", 969 " Q", 970 " Q", 971 " Q", 972 " Q" 973 ], 974 "palettes": [ "roof_palette" ], 975 "terrain": { "Q": "t_open_air_rooved" } 976 } 977 }, 978 { 979 "method": "json", 980 "om_terrain": "zoo_2_2", 981 "type": "mapgen", 982 "weight": 100, 983 "object": { 984 "fill_ter": "t_floor", 985 "rows": [ 986 "___________________gggg-", 987 "___________________gggg-", 988 "____rrrrrrrrrrrrrr|||||-", 989 "____r.......gggggg|###|-", 990 "____r..gg.....ggg.|###|-", 991 "____r.cccccccccccc|#f#|-", 992 "&___rgcggg...g..g.|fff|-", 993 "____r.cgg.........|#ff|-", 994 "____r.c.....g...g.|fff|-", 995 "____r.c....ggg.....fff|-", 996 "____r.c............ff#|-", 997 "____..+.g..........fff|-", 998 "____..+.........g..fff|-", 999 "____r.c...........|fff|-", 1000 "____r.c.....gg....|#ff|-", 1001 "____r.c....gggg...|||||-", 1002 "____r.c.....gg........|-", 1003 "____r.c......g........|-", 1004 "____r.cg..............|-", 1005 "____r.cg..g.......g...|-", 1006 "____rgcgg.............|-", 1007 "____rgcggg.gg.ggg..ggg|-", 1008 "&__&|||||||||||||||||||-", 1009 "------------------------" 1010 ], 1011 "terrain": { 1012 "&": "t_sidewalk", 1013 "+": "t_chaingate_c", 1014 "-": "t_brick_wall", 1015 ".": "t_dirt", 1016 "_": "t_sidewalk", 1017 "c": "t_chainfence_v", 1018 "f": "t_floor", 1019 "g": "t_grass", 1020 "r": "t_railing_v", 1021 "|": "t_brick_wall" 1022 }, 1023 "furniture": { "#": "f_hay", "&": "f_trashcan" }, 1024 "place_item": [ 1025 { "item": "rock", "repeat": 1, "x": 8, "y": 9 }, 1026 { "item": "rock", "repeat": 1, "x": 16, "y": 15 }, 1027 { "item": "stick", "repeat": 1, "x": 8, "y": 17 }, 1028 { "item": "stick", "repeat": 1, "x": 21, "y": 18 }, 1029 { "item": "stick", "repeat": 1, "x": 21, "y": 20 } 1030 ], 1031 "place_items": [ 1032 { "chance": 55, "item": "trash", "x": 3, "y": 22 }, 1033 { "chance": 55, "item": "trash", "x": 0, "y": 22 }, 1034 { "chance": 55, "item": "trash", "x": 0, "y": 6 } 1035 ], 1036 "place_monster": [ 1037 { "monster": "mon_zombie_pig", "x": 10, "y": 7 }, 1038 { "monster": "mon_chicken", "x": 14, "y": 7 }, 1039 { "monster": "mon_zombie_pig", "x": 15, "y": 10 }, 1040 { "monster": "mon_duck", "x": 11, "y": 11 }, 1041 { "monster": "mon_zombie_pig", "x": 15, "y": 12 }, 1042 { "monster": "mon_pig", "x": 20, "y": 12 }, 1043 { "monster": "mon_sheep", "x": 10, "y": 17 }, 1044 { "monster": "mon_rabbit", "x": 15, "y": 17 }, 1045 { "monster": "mon_sheep", "x": 19, "y": 17 }, 1046 { "monster": "mon_sheep", "x": 9, "y": 19 }, 1047 { "monster": "mon_sheep", "x": 12, "y": 19 }, 1048 { "monster": "mon_rabbit", "x": 15, "y": 19 }, 1049 { "monster": "mon_pig", "x": 17, "y": 20 }, 1050 { "monster": "mon_pig", "x": 19, "y": 20 } 1051 ] 1052 } 1053 }, 1054 { 1055 "type": "mapgen", 1056 "method": "json", 1057 "om_terrain": "zoo_2_2_roof", 1058 "object": { 1059 "fill_ter": "t_shingle_flat_roof", 1060 "rows": [ 1061 " Q", 1062 " Q", 1063 " .....Q", 1064 " .....Q", 1065 " .....Q", 1066 " .....Q", 1067 " .....Q", 1068 " .....Q", 1069 " .....Q", 1070 " .....Q", 1071 " .....Q", 1072 " .....Q", 1073 " .....Q", 1074 " .....Q", 1075 " .....Q", 1076 " .....Q", 1077 " QQ", 1078 " QQ", 1079 " QQ", 1080 " QQ", 1081 " QQ", 1082 " QQ", 1083 " QQQQQQQQQQQQQQQQQQQQ", 1084 "QQQQQQQQQQQQQQQQQQQQQQQQ" 1085 ], 1086 "palettes": [ "roof_palette" ], 1087 "terrain": { "Q": "t_open_air_rooved", ".": "t_shingle_flat_roof" } 1088 } 1089 } 1090] 1091