Skip to content

Commit

Permalink
Merge pull request #78534 from Standing-Storm/druid-tree-innawood
Browse files Browse the repository at this point in the history
[Magiclysm/Innawood] Add the giant trees as points of interest (sans druid base)
  • Loading branch information
Night-Pryanik authored Dec 15, 2024
2 parents 7cef5e8 + 3eeab73 commit fc64fff
Show file tree
Hide file tree
Showing 3 changed files with 381 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"color": "green",
"move_cost": 8,
"coverage": 40,
"flags": [ "TRANSPARENT", "FLAMMABLE_ASH" ],
"flags": [ "TRANSPARENT", "TRANSPARENT_FLOOR", "FLAMMABLE_ASH" ],
"bash": { "str_min": 4, "str_max": 60, "sound": "crunch.", "sound_fail": "poof!", "ter_set": "t_null" }
},
{
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,373 @@
[
{
"type": "overmap_special",
"id": "druid_tower_innawood",
"overmaps": [
{ "point": [ 0, 0, 0 ], "overmap": "druid_giant_tree_empty_z0_north" },
{ "point": [ 0, 0, 1 ], "overmap": "druid_giant_tree_empty_z1_north" },
{ "point": [ 0, 0, 2 ], "overmap": "druid_giant_tree_empty_z2_north" },
{ "point": [ 0, 0, 3 ], "overmap": "druid_giant_tree_empty_z3_north" },
{ "point": [ -1, -1, 4 ], "overmap": "druid_giant_tree_empty_crown_nw_north" },
{ "point": [ 0, -1, 4 ], "overmap": "druid_giant_tree_empty_crown_n_north" },
{ "point": [ 1, -1, 4 ], "overmap": "druid_giant_tree_empty_crown_ne_north" },
{ "point": [ -1, 0, 4 ], "overmap": "druid_giant_tree_empty_crown_w_north" },
{ "point": [ 0, 0, 4 ], "overmap": "druid_giant_tree_empty_crown_north" },
{ "point": [ 1, 0, 4 ], "overmap": "druid_giant_tree_empty_crown_e_north" },
{ "point": [ -1, 1, 4 ], "overmap": "druid_giant_tree_empty_crown_sw_north" },
{ "point": [ 0, 1, 4 ], "overmap": "druid_giant_tree_empty_crown_s_north" },
{ "point": [ 1, 1, 4 ], "overmap": "druid_giant_tree_empty_crown_se_north" }
],
"locations": [ "forest_center" ],
"spawns": { "group": "GROUP_FOREST_SPIRIT", "population": [ 2, 20 ], "radius": [ 1, 6 ] },
"city_distance": [ 30, -1 ],
"city_sizes": [ 0, 20 ],
"occurrences": [ 1, 5 ],
"flags": [ "WILDERNESS" ]
},
{
"type": "overmap_terrain",
"id": [ "druid_giant_tree_empty_z0" ],
"name": "great tree",
"sym": "F",
"color": "green",
"looks_like": "triffid_grove",
"vision_levels": "blends_till_outlines",
"see_cost": "high"
},
{
"type": "overmap_terrain",
"id": [ "druid_giant_tree_empty_z1", "druid_giant_tree_empty_z2", "druid_giant_tree_empty_z3" ],
"name": "great tree",
"sym": "F",
"color": "green",
"looks_like": "triffid_grove_z2",
"vision_levels": "blends_till_outlines",
"see_cost": "high"
},
{
"type": "overmap_terrain",
"id": [
"druid_giant_tree_empty_crown_nw",
"druid_giant_tree_empty_crown_n",
"druid_giant_tree_empty_crown_ne",
"druid_giant_tree_empty_crown_w",
"druid_giant_tree_empty_crown",
"druid_giant_tree_empty_crown_e",
"druid_giant_tree_empty_crown_sw",
"druid_giant_tree_empty_crown_s",
"druid_giant_tree_empty_crown_se"
],
"name": "great tree",
"sym": "F",
"color": "green",
"looks_like": "forest",
"vision_levels": "blends_till_outlines",
"see_cost": "high"
},
{
"type": "palette",
"id": "druid_ritual_home",
"terrain": {
"|": "t_region_groundcover",
"#": "t_triffid_bark_wall",
"_": "t_heartwood_floor",
"b": "t_heartwood_floor",
"B": "t_heartwood_floor",
"d": "t_heartwood_floor",
"c": "t_heartwood_floor",
"D": "t_heartwood_floor",
"t": "t_heartwood_floor",
"T": "t_heartwood_floor",
"%": "t_heartwood_floor",
"R": "t_heartwood_floor",
"Ṛ": "t_heartwood_floor",
"~": "t_druid_wood_wall",
",": "t_druid_leaves",
";": "t_heartwood_floor",
"5": "t_heartwood_floor",
"+": [ "t_bramble_door_c", "t_bramble_door_o" ],
"*": "t_puddle",
"[": "t_water_dp"
},
"furniture": {
"?": [ "f_dandelion", "f_flower_spurge", "f_burdock", "f_flower_tulip", "f_lily", "f_bluebell", "f_dahlia", "f_datura" ],
"@": "f_brambles"
}
},
{
"type": "palette",
"id": "druid_giant_tree_empty_roots",
"terrain": {
"#": "t_triffid_bark_wall",
"_": "t_druid_root_floor",
"b": "t_druid_root_floor",
"B": "t_druid_root_floor",
"d": "t_druid_root_floor",
"D": "t_druid_root_floor",
"R": "t_druid_root_floor",
"t": "t_druid_root_floor",
"T": "t_druid_root_floor",
"~": "t_druid_wood_wall",
",": "t_triffid_leaves",
"P": "t_root_wall",
".": "t_druid_root_floor",
"+": [ "t_bramble_door_c", "t_bramble_door_o" ],
"*": "t_puddle",
"[": "t_water_dp",
" ": [
"t_tree",
"t_tree_apple",
"t_tree_apple",
"t_tree_pear",
"t_tree_pear",
"t_tree_cherry",
"t_tree_peach",
"t_tree_apricot",
"t_tree_plum",
"t_tree_pine",
"t_tree_birch",
"t_tree_maple",
"t_tree_willow",
"t_tree_hickory",
"t_tree_young",
"t_mega_fern",
"t_underbrush",
"t_shrub"
]
}
},
{
"type": "mapgen",
"method": "json",
"om_terrain": [ "druid_giant_tree_empty_z0" ],
"object": {
"predecessor_mapgen": "forest_thick",
"rows": [
" ",
" ",
" ### ",
" ########## ",
" ################### ",
" ############~~~#### ",
" ###~~~~~~~~~~~~~~### ",
" ###~~~~~~~~~~~~~~### ",
" ##~~~~~~~~~~~~~~## ",
" ##~~~~~~~~~~~~~~## ",
" ##~~~~~~~~~~~~~~### ",
" ###~~~~~~~~~~~~~~### ",
" ###~~~~~~~~~~~~~~### ",
" ###~~~~~~~~~~~~~~## ",
" ###~~~~~~~~~~~~~~## ",
" ####~~~~~~~~~~~~~## ",
" ###~~~~~~~~~~~~~### ",
" ###~~~~~~~~~~~~~~## ",
" ###~~~~~~~~~~~~~~## ",
" ##~~~~~~~~~~~~~~## ",
" ################## ",
" ## #### ### ",
" || ",
" || "
],
"flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ],
"palettes": [ "druid_ritual_home" ]
}
},
{
"type": "mapgen",
"method": "json",
"om_terrain": [ "druid_giant_tree_empty_z1" ],
"object": {
"fill_ter": "t_barkfloor",
"rows": [
" ,,,, ",
" ,####, ",
" ,##, ",
" ## ### ##### ",
" #######~#####~~~## ",
" #~~~~~~~~~~~~~~~~# ",
" #~~~~~~~~~~~~~~~## ",
" #~~~~~~~~~~~~~~~# ",
" #~~~~~~~~~~~~~~~# ",
" #~~~~~~~~~~~~~~~## ",
" ##~~~~~~~~~~~~~~~# ",
" #~~~~~~~~~~~~~~~## ",
" ##~~~~~~~~~~~~~~## ",
" #~~~~~~~~~~~~~~# ",
" ##~~~~~~~~~~~~~~# ",
" #~~~~~~~~~~~~~~~##,,,",
" #~~~~~~~~~~~~~~~####,",
" #~~~~~~~~~~~~~~~###,,",
" ######~~~~~~~~~~## ",
" ### ############ ",
" ,###, ####,## ",
" ###, ,###, ",
" ,##, ,##, ",
" #, , "
],
"palettes": [ "druid_ritual_home" ],
"terrain": { " ": "t_open_air" }
}
},
{
"type": "mapgen",
"method": "json",
"om_terrain": [ "druid_giant_tree_empty_z2" ],
"//": "This is workspaces and study rooms",
"object": {
"fill_ter": "t_barkfloor",
"rows": [
" ",
" ",
" ",
" ##### ",
" ####### #####~~~## ",
" #~~~~~###~~~~~~~~# ",
" #~~~~~~~~~~~~~~~## ",
" #~~~~~~~~~~~~~~~# ",
" #~~~~~~~~~~~~~~~# ",
" #~~~~~~~~~~~~~~~## ",
" ##~~~~~~~~~~~~~~~# ",
" #~~~~~~~~~~~~~~~## ",
" ##~~~~~~~~~~~~~~## ",
" #~~~~~~~~~~~~~~# ",
" ##~~~~~~~~~~~~~~# ",
" #~~~~~~~~~~~~~~~## ",
" #~~~~~~~~~~~~~~~## ",
" #~~~~~~~~~~~~~~~# ",
" ###~~~~~~~~~~~~~# ",
" ############### ",
" ## ## ",
" ",
" ",
" "
],
"palettes": [ "druid_ritual_home" ],
"terrain": { " ": "t_open_air" }
}
},
{
"type": "mapgen",
"method": "json",
"om_terrain": [ "druid_giant_tree_empty_z3" ],
"//": "This is the master bedroom",
"object": {
"fill_ter": "t_barkfloor",
"rows": [
" ",
" ",
" ",
" ## ##### ",
" #############~~~## ",
" #~~~~~~~~~~~~~~~~# ",
" #~~~~~~~~~~~~~~~## ",
" #~~~~~~~~~~~~~~~# ",
" #~~~~~~~~~~~~~~~# ",
" #~~~~~~~~~~~~~~~## ",
" ##~~~~~~~~~~~~~~~# ",
" #~~~~~~~~~~~~~~~## ",
" ##~~~~~~~~~~~~~~## ",
" #~~~~~~~~~~~~~~# ",
" ##~~~~~~~~~~~~~~# ",
" #~~~~~~~~~~~~~~~## ",
" #~~~~~~~~~~~~~~~## ",
" #~~~~~~~~~~~~~~~# ",
" ######~~~~~~~~~~# ",
" # ############ ",
" ## ## ",
" ",
" ",
" "
],
"palettes": [ "druid_ritual_home" ]
}
},
{
"type": "mapgen",
"method": "json",
"om_terrain": [
[ "druid_giant_tree_empty_crown_nw", "druid_giant_tree_empty_crown_n", "druid_giant_tree_empty_crown_ne" ],
[ "druid_giant_tree_empty_crown_w", "druid_giant_tree_empty_crown", "druid_giant_tree_empty_crown_e" ],
[ "druid_giant_tree_empty_crown_sw", "druid_giant_tree_empty_crown_s", "druid_giant_tree_empty_crown_se" ]
],
"weight": 100,
"object": {
"fill_ter": "t_barkfloor",
"rows": [
" , ",
" ,, ,, ,,,, ,,, , ",
" ,, ,, , , , , , , ",
" ,, ,,,,,,, , , ,, , ,,,, ",
" ,,, ,,,,,,,,,,,,,,, , ,,,,,,,,, , ",
" ,,,,,,,,,,, ,,,,,, ,, ,,,,,,,,,,, ",
" ,, ,,,, ,,,,,, ,,,, ,,,,,,,,,, ,,,,,,,, , , ",
" , , ,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,, ,,, ",
" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , ",
" , , ,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" ,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,, ",
" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,, ",
" ,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , ",
" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" , ,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,, ",
" ,,, ,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , ",
" , ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,, , ",
" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,, ",
" , ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" ,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,, ",
" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,, ,, ",
" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" , ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,, ,, ",
" ,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" , ,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,, ,, ",
" ,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , ",
" ,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,",
" , ,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,, , ",
" ,,, ,, ,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,, ",
" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,, ",
" , ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,, ,, ",
" ,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,, ",
" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" ,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" , , ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,, ",
" ,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" ,, ,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , ",
" ,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,, ",
" , , ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,, ",
" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" , ,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , ",
" ,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" , ,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,, ,, ",
" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" , ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" ,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , ",
" ,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,, , ",
" , ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,, ",
" ,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" ,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,, ",
" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , ",
" ,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" ,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,, ",
" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,, , ",
" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ",
" ,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , ",
" ,,, ,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,, ,,, ",
" , , ,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,, ,, , ",
" ,,,, ,,,,, ,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,, ,,,,,, , ",
" ,,,, ,,,, ,,, ,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,, ,, ",
" , ,, ,,, ,,,, , ,, ,,,,, ,,, ,,,, ,,, ,,,,,,, ",
" ,,, , ,, , , ,, , ,,,,,,,,,,,,,, ,,,, ,, ",
" , , , ,, , ,, ,,, , ,,,,,, , ,, , ",
" ,, ,, , ,, ,, , , ,, ",
" , ,,, , ,, ",
" , ",
" ",
" "
],
"palettes": [ "druid_ritual_home" ],
"terrain": { " ": "t_open_air" }
}
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
{
"type": "region_overlay",
"regions": [ "all" ],
"forest_mapgen_settings": { "forest_thick": { "terrains": [ "druid_giant_tree_empty_z0" ] } }
}
]

0 comments on commit fc64fff

Please sign in to comment.