magiclysm-bn/worldgen/magic_academy.json
histoire b96862c9d7 initial commit
FossilOrigin-Name: 8d766a175beea27236b2d3fd3761f97321e6db3872743c5d12023a64af5930bc
2023-03-28 03:56:15 +00:00

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" }
}
}
]