525 lines
20 KiB
JSON
525 lines
20 KiB
JSON
[
|
|
{
|
|
"type": "mapgen",
|
|
"method": "json",
|
|
"om_terrain": "magic_academy_ground",
|
|
"object": {
|
|
"fill_ter": "t_floor",
|
|
"rows": [
|
|
",.####################.,",
|
|
",.#d h&o==jjjj==o%h d#.,",
|
|
",.#@@ +========+ @@#.,",
|
|
",.########=~~=########.,",
|
|
",...#d h0o=~~=o$h d#...,",
|
|
",...#@@ +====+ @@#...,",
|
|
",...#######==#######...,",
|
|
",[...##S +==+ S##..[.,",
|
|
",.....#t ##++## t#.....,",
|
|
",.....#9##< >##9#..[..,",
|
|
",..[..###c c###.....,",
|
|
",.....##c E E c##...[.,",
|
|
",,,,,,* *,,,,,,",
|
|
",,,,,,* HHHH *,,,,,,",
|
|
"......##c c##......",
|
|
"...[..###c rr c###......",
|
|
".....##<## h ##<##..[..",
|
|
".[...#B t##++##t B#.....",
|
|
"....##B S#==#S B##....",
|
|
"...####+###==###+####...",
|
|
"####xxy +======+ yxx####",
|
|
"#D ) Eoj=~~=joI ) D#",
|
|
"#@@#HHTR#j====j#IEHH#@@#",
|
|
"########################"
|
|
],
|
|
"palettes": [ "standard_domestic_palette" ],
|
|
"place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 1, 3 ] } ],
|
|
"terrain": {
|
|
"[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ],
|
|
" ": "t_floor",
|
|
"#": "t_rock_wall",
|
|
",": "t_concrete",
|
|
"~": "t_water_pool_shallow_outdoors",
|
|
"=": "t_grass_golf",
|
|
"j": "t_grass_golf",
|
|
"}": "t_grass_golf"
|
|
},
|
|
"furniture": { ")": "f_beaded_door", "&": "f_desk", "%": "f_desk", "$": "f_desk", "0": "f_desk" },
|
|
"place_loot": [
|
|
{ "item": "television", "x": 4, "y": 20, "chance": 100 },
|
|
{ "item": "television", "x": 19, "y": 20, "chance": 100 },
|
|
{ "item": "stereo", "x": 18, "y": 20, "chance": 100 },
|
|
{ "item": "stereo", "x": 5, "y": 20, "chance": 100 }
|
|
],
|
|
"items": {
|
|
"&": [ { "item": "classless_items", "chance": 30 }, { "item": "druid_items", "chance": 70 } ],
|
|
"%": [ { "item": "classless_items", "chance": 30 }, { "item": "biomancer_items", "chance": 70 } ],
|
|
"$": [ { "item": "classless_items", "chance": 30 }, { "item": "earthshaper_items", "chance": 70 } ],
|
|
"0": [ { "item": "classless_items", "chance": 30 }, { "item": "technomancer_items", "chance": 70 } ],
|
|
"x": { "item": "enchanted_small_items", "chance": 20 },
|
|
"r": [
|
|
{ "item": "academy_lore", "chance": 100 },
|
|
{ "item": "enchanted_small_items", "chance": 10 },
|
|
{ "item": "enchanted_combat_items", "chance": 10 }
|
|
],
|
|
"d": [
|
|
{ "item": "magic_shop_clothes", "chance": 25, "repeat": [ 1, 2 ] },
|
|
{ "item": "enchanted_worn_items", "chance": 10 },
|
|
{ "item": "enchanted_small_items", "chance": 20 }
|
|
],
|
|
"D": [
|
|
{ "item": "magic_shop_clothes", "chance": 30, "repeat": [ 1, 2 ] },
|
|
{ "item": "enchanted_worn_items", "chance": 10 },
|
|
{ "item": "enchanted_combat_items", "chance": 5 }
|
|
],
|
|
"R": [ { "item": "magic_shop_books", "chance": 40, "repeat": [ 0, 2 ] }, { "item": "spellbook_loot_2", "chance": 10 } ],
|
|
"j": [
|
|
{ "item": "enchanted_small_items", "chance": 5, "repeat": [ 1, 2 ] },
|
|
{ "item": "enchanted_combat_items", "chance": 1 },
|
|
{ "item": "enchanted_misc", "chance": 1 }
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "mapgen",
|
|
"method": "json",
|
|
"om_terrain": "magic_academy_basement",
|
|
"object": {
|
|
"fill_ter": "t_thconc_floor",
|
|
"rows": [
|
|
"``####################``",
|
|
"``#@d|vRR H|FFF 666#``",
|
|
"``#@ ) lH| 6#``",
|
|
"``###||+|||||4 JA 6###``",
|
|
"````#H JWWQ|O J n#````",
|
|
"````#H Z|1 J 5#````",
|
|
"````##T Z|2 Y##````",
|
|
"`````##JJy Q|3 7##`````",
|
|
"``````#|||+|||+||#``````",
|
|
"``````#qq| < |U#``````",
|
|
"``````#q + +U#``````",
|
|
"``````#||||| ||#``````",
|
|
"``````# #``````",
|
|
"``````# $ $ ~~~ i#``````",
|
|
"``````# ~~~ i#``````",
|
|
"``````# ! ! ~~~ i#``````",
|
|
"`````## ~~~ ##`````",
|
|
"`````# % % ~~~ #`````",
|
|
"````## ~~~ ##````",
|
|
"```## = = = ~~~~~ ##```",
|
|
"####i ~~~~~ i####",
|
|
"#9 |i = = = ~~~~~ i| 9#",
|
|
"#9 ] ] 9#",
|
|
"########################"
|
|
],
|
|
"palettes": [ "standard_domestic_palette" ],
|
|
"traps": { "=": "tr_rollmat" },
|
|
"terrain": { " ": "t_thconc_floor", "`": "t_rock", "]": "t_door_glass_green_c", "#": "t_rock_blue", "~": "t_water_pool" },
|
|
"furniture": { ")": "f_beaded_door", "}": "f_huge_mana_crystal", "!": "f_ergometer", "$": "f_treadmill", "%": "f_exercise" },
|
|
"place_loot": [ { "item": "television", "x": 8, "y": 1, "chance": 100 }, { "item": "stereo", "x": 7, "y": 1, "chance": 100 } ],
|
|
"items": {
|
|
"q": [
|
|
{ "item": "alchemy_items", "chance": 45, "repeat": [ 1, 3 ] },
|
|
{ "item": "magic_shop_potions", "chance": 30, "repeat": [ 1, 2 ] }
|
|
],
|
|
"l": { "item": "enchanted_small_items", "chance": 15 },
|
|
"v": { "item": "boss_treasure_items", "chance": 20, "repeat": [ 1, 3 ] },
|
|
"d": [
|
|
{ "item": "magic_shop_clothes", "chance": 25, "repeat": [ 1, 2 ] },
|
|
{ "item": "enchanted_worn_items", "chance": 5 },
|
|
{ "item": "enchanted_small_items", "chance": 10 },
|
|
{ "item": "enchanted_combat_items", "chance": 10 }
|
|
],
|
|
"R": [ { "item": "magic_shop_books", "chance": 30 }, { "item": "enchanted_misc", "chance": 1 } ],
|
|
"i": [ { "item": "enchanted_small_items", "chance": 10 }, { "item": "enchanted_combat_items", "chance": 15 } ]
|
|
},
|
|
"place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 2, 3 ] } ]
|
|
}
|
|
},
|
|
{
|
|
"type": "mapgen",
|
|
"method": "json",
|
|
"om_terrain": "magic_academy_2nd",
|
|
"object": {
|
|
"fill_ter": "t_floor",
|
|
"rows": [
|
|
"__####################__",
|
|
"__#d h&o,______,o%h d#__",
|
|
"__#@@ +,,,__,,,+ @@#__",
|
|
"__########,__,########__",
|
|
"____#d h0o,__,o$h d#____",
|
|
"____#@@ +,,,,+ @@#____",
|
|
"____#######,,#######____",
|
|
"_____##S +,,+ S##_____",
|
|
"______#t ##++## t#______",
|
|
"______#9##> <##9#______",
|
|
"______### ###______",
|
|
"______## hhhh ##______",
|
|
"______)y ffff y)______",
|
|
"______)y hhhh y)______",
|
|
"______## ##______",
|
|
"______### ff ###______",
|
|
"_____##>## hh ##>##_____",
|
|
"_____#` v##))##vE`#_____",
|
|
"____##`E R#__#R `##____",
|
|
"___###)]))#__#))])###___",
|
|
"#####,,,===__===,,,#####",
|
|
"#k ],=}=______=}=,] k#",
|
|
"#RHH)====______====)HHR#",
|
|
"########################"
|
|
],
|
|
"palettes": [ "standard_domestic_palette" ],
|
|
"terrain": {
|
|
"_": "t_open_air",
|
|
"/": "t_open_air_rooved_outside",
|
|
",": "t_concrete",
|
|
"#": "t_rock_wall",
|
|
")": "t_wall_glass",
|
|
"]": "t_door_glass_c",
|
|
"=": "t_grass_golf",
|
|
"j": "t_grass_golf",
|
|
"}": "t_grass_golf"
|
|
},
|
|
"furniture": {
|
|
"y": [ "f_indoor_plant_y", "f_indoor_plant" ],
|
|
"`": "f_magic_bench",
|
|
"}": "f_huge_mana_crystal",
|
|
"&": "f_desk",
|
|
"%": "f_desk",
|
|
"$": "f_desk",
|
|
"0": "f_desk"
|
|
},
|
|
"items": {
|
|
"&": [ { "item": "classless_items", "chance": 30 }, { "item": "kelvinist_items", "chance": 70 } ],
|
|
"%": [ { "item": "classless_items", "chance": 30 }, { "item": "animist_items", "chance": 70 } ],
|
|
"$": [ { "item": "classless_items", "chance": 30 }, { "item": "magus_items", "chance": 70 } ],
|
|
"0": [ { "item": "classless_items", "chance": 30 }, { "item": "stormshaper_items", "chance": 70 } ],
|
|
"H": [
|
|
{ "item": "magic_shop_clothes", "chance": 5 },
|
|
{ "item": "enchanted_small_items", "chance": 10 },
|
|
{ "item": "magic_shop_books", "chance": 10 }
|
|
],
|
|
"`": [
|
|
{ "item": "alchemy_items", "chance": 35, "repeat": [ 1, 2 ] },
|
|
{ "item": "magic_tools_and_loot", "chance": 35 },
|
|
{ "item": "magic_shop_potions", "chance": 20 }
|
|
],
|
|
"v": { "item": "boss_treasure_items", "chance": 20, "repeat": [ 0, 2 ] },
|
|
"d": [
|
|
{ "item": "magic_shop_clothes", "chance": 25, "repeat": [ 1, 2 ] },
|
|
{ "item": "enchanted_worn_items", "chance": 10 },
|
|
{ "item": "enchanted_small_items", "chance": 10 }
|
|
],
|
|
"R": [ { "item": "classless_items", "chance": 20 }, { "item": "enchanted_misc", "chance": 1 } ]
|
|
},
|
|
"place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 1, 3 ] } ]
|
|
}
|
|
},
|
|
{
|
|
"type": "mapgen",
|
|
"method": "json",
|
|
"om_terrain": "magic_academy_3rd",
|
|
"object": {
|
|
"fill_ter": "t_floor",
|
|
"rows": [
|
|
"__....................__",
|
|
"__......________......__",
|
|
"__......________......__",
|
|
"__........____........__",
|
|
"____......____......____",
|
|
"____......____......____",
|
|
"____.......__.......____",
|
|
"_____......__......_____",
|
|
"______...##))##...______",
|
|
"______..##< >##..______",
|
|
"______.##))]]))##.______",
|
|
"______##y ##______",
|
|
"______)i h h h h )______",
|
|
"______)i & & & & )______",
|
|
"______## ##______",
|
|
"______.##R && R##.______",
|
|
"_____...## E y##..._____",
|
|
"_____....##))##...._____",
|
|
"____......#__#......____",
|
|
"___........__........___",
|
|
".....______________.....",
|
|
".....______________.....",
|
|
".....______________.....",
|
|
"........................"
|
|
],
|
|
"palettes": [ "standard_domestic_palette" ],
|
|
"terrain": { "_": "t_open_air", ")": "t_wall_glass", "#": "t_rock_wall", "]": "t_door_glass_c", ".": "t_shingle_flat_roof" },
|
|
"furniture": { "&": "f_magic_bench" },
|
|
"items": {
|
|
"&": [ { "item": "magic_tools_and_loot", "chance": 35, "repeat": [ 1, 2 ] }, { "item": "magic_shop_potions", "chance": 30 } ],
|
|
"R": [ { "item": "magic_shop_books", "chance": 30 } ]
|
|
},
|
|
"place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 1, 3 ] } ]
|
|
}
|
|
},
|
|
{
|
|
"type": "mapgen",
|
|
"method": "json",
|
|
"om_terrain": "magic_academy_4th",
|
|
"object": {
|
|
"fill_ter": "t_floor",
|
|
"rows": [
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"_________##))##_________",
|
|
"________##> <##________",
|
|
"_______##))]]))##_______",
|
|
"______##y ##______",
|
|
"______)i h h h h )______",
|
|
"______)i & & & & )______",
|
|
"______## ##______",
|
|
"_______##R && R##_______",
|
|
"________## E y##________",
|
|
"_________##))##_________",
|
|
"__________#__#__________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________"
|
|
],
|
|
"palettes": [ "standard_domestic_palette" ],
|
|
"terrain": { "_": "t_open_air", ")": "t_wall_glass", "#": "t_rock_wall", "]": "t_door_glass_c" },
|
|
"furniture": { "&": "f_magic_bench" },
|
|
"items": {
|
|
"&": [ { "item": "magic_tools_and_loot", "chance": 35 }, { "item": "magic_shop_potions", "chance": 30 } ],
|
|
"R": [ { "item": "magic_shop_books", "chance": 30 } ]
|
|
},
|
|
"place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 1, 3 ] } ]
|
|
}
|
|
},
|
|
{
|
|
"type": "mapgen",
|
|
"method": "json",
|
|
"om_terrain": "magic_academy_5th",
|
|
"object": {
|
|
"fill_ter": "t_floor",
|
|
"rows": [
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"_________##))##_________",
|
|
"________##< >##________",
|
|
"_______##))]]))##_______",
|
|
"______##Tx y##______",
|
|
"______)Hl ee lH)______",
|
|
"______)Hl ee lH)______",
|
|
"______##y ee T##______",
|
|
"_______##y y##_______",
|
|
"________##k Es##________",
|
|
"_________##))##_________",
|
|
"__________#__#__________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________"
|
|
],
|
|
"palettes": [ "standard_domestic_palette" ],
|
|
"terrain": { "_": "t_open_air", ")": "t_wall_glass", "#": "t_rock_wall", "]": "t_door_glass_c" },
|
|
"place_loot": [ { "item": "television", "x": 9, "y": 11, "chance": 100 }, { "item": "stereo", "x": 13, "y": 16, "chance": 100 } ],
|
|
"items": {
|
|
"l": { "item": "enchanted_small_items", "chance": 5 },
|
|
"H": [
|
|
{ "item": "magic_shop_clothes", "chance": 30 },
|
|
{ "item": "enchanted_worn_items", "chance": 10 },
|
|
{ "item": "enchanted_combat_items", "chance": 3 },
|
|
{ "item": "enchanted_small_items", "chance": 5 }
|
|
],
|
|
"s": [ { "item": "enchanted_small_items", "chance": 10 }, { "item": "enchanted_combat_items", "chance": 1 } ]
|
|
},
|
|
"place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 1, 3 ] } ]
|
|
}
|
|
},
|
|
{
|
|
"type": "mapgen",
|
|
"method": "json",
|
|
"om_terrain": "magic_academy_6th",
|
|
"object": {
|
|
"fill_ter": "t_floor",
|
|
"rows": [
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"_________##))##_________",
|
|
"________##> <##________",
|
|
"_______##))]]))##_______",
|
|
"______##R R##______",
|
|
"______)rh RRRR hr)______",
|
|
"______)rh RRRR hr)______",
|
|
"______##R R##______",
|
|
"_______##R hh R##_______",
|
|
"________##RrrR##________",
|
|
"_________##))##_________",
|
|
"__________#__#__________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________"
|
|
],
|
|
"palettes": [ "standard_domestic_palette" ],
|
|
"terrain": { "_": "t_open_air", ")": "t_wall_glass", "#": "t_rock_wall", "]": "t_door_glass_c" },
|
|
"items": {
|
|
"r": [
|
|
{ "item": "magic_shop_books", "chance": 20 },
|
|
{ "item": "magic_shop_wands", "chance": 10 },
|
|
{ "item": "enchanted_small_items", "chance": 5 },
|
|
{ "item": "enchanted_combat_items", "chance": 2 }
|
|
],
|
|
"R": [ { "item": "magic_shop_books", "chance": 30 } ]
|
|
},
|
|
"place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 1, 3 ] } ]
|
|
}
|
|
},
|
|
{
|
|
"type": "mapgen",
|
|
"method": "json",
|
|
"om_terrain": "magic_academy_7th",
|
|
"object": {
|
|
"fill_ter": "t_floor",
|
|
"rows": [
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"_________##))##_________",
|
|
"________##< >##________",
|
|
"_______##))]]))##_______",
|
|
"______##? ?##______",
|
|
"______) A= =A )______",
|
|
"______) A= =A )______",
|
|
"______##? - - ?##______",
|
|
"_______##? ?##_______",
|
|
"________##? ?##________",
|
|
"_________##))##_________",
|
|
"__________#__#__________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________"
|
|
],
|
|
"palettes": [ "standard_domestic_palette" ],
|
|
"terrain": { "_": "t_open_air", ")": "t_wall_glass", "#": "t_rock_wall", "-": "t_floor", "]": "t_door_glass_c" },
|
|
"furniture": { "=": "f_magic_bench", "-": "f_alembic", "?": "f_rack_wood" },
|
|
"items": {
|
|
"=": [
|
|
{ "item": "alchemy_items", "chance": 35, "repeat": [ 1, 2 ] },
|
|
{ "item": "magic_shop_potions", "chance": 30 },
|
|
{ "item": "magic_recipe_basic", "chance": 40 },
|
|
{ "item": "magic_shop_wands", "chance": 5 }
|
|
],
|
|
"?": [ { "item": "alchemy_items", "chance": 45 }, { "item": "magic_shop_potions", "chance": 30 } ]
|
|
},
|
|
"place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 1, 3 ] } ]
|
|
}
|
|
},
|
|
{
|
|
"type": "mapgen",
|
|
"method": "json",
|
|
"om_terrain": "magic_academy_8th",
|
|
"object": {
|
|
"fill_ter": "t_floor",
|
|
"rows": [
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"_________##))##_________",
|
|
"________##> <##________",
|
|
"_______## ##_______",
|
|
"______## ==== ##______",
|
|
"______)i ===-== i)______",
|
|
"______)i ==0=== i)______",
|
|
"______## ==== ##______",
|
|
"_______## ##_______",
|
|
"________## ii ##________",
|
|
"_________##))##_________",
|
|
"__________#__#__________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________"
|
|
],
|
|
"palettes": [ "standard_domestic_palette" ],
|
|
"terrain": {
|
|
"_": "t_open_air",
|
|
")": "t_wall_glass",
|
|
"#": "t_rock_wall",
|
|
"]": "t_door_glass_c",
|
|
"=": "t_grass_golf",
|
|
"0": "t_grass_golf",
|
|
"-": "t_grass_golf"
|
|
},
|
|
"furniture": { "0": "f_orrery", "-": "f_magic_circle" },
|
|
"place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 1, 3 ] } ]
|
|
}
|
|
},
|
|
{
|
|
"type": "mapgen",
|
|
"method": "json",
|
|
"om_terrain": "magic_academy_roof",
|
|
"object": {
|
|
"fill_ter": "t_shingle_flat_roof",
|
|
"rows": [
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"_________ _________",
|
|
"________ > ________",
|
|
"_______ _______",
|
|
"______ ______",
|
|
"______ ______",
|
|
"______ ______",
|
|
"______ ______",
|
|
"_______ _______",
|
|
"________ ________",
|
|
"_________ _________",
|
|
"__________ __ __________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________",
|
|
"________________________"
|
|
],
|
|
"terrain": { ">": "t_stairs_down", "_": "t_open_air" }
|
|
}
|
|
}
|
|
]
|