MOD - Anórien Biome

any update at least for the ancient tree ?
is there a way to make them not generate ?

2 Likes

Hi! -Thanks for posting (=

-Yes, I have A23 version that is ready for release, without the ancient trees.
But the goal is to release it with the ancient trees working.
I’ll have to check it through first though.

And I also made a Anórien verdure-version a while back ago that have more elaborate oak-trees, birch trees and flora (and maybe tall pine trees).
I never released it cause I got stuck on the ancient oak-issue.

I had some time during the Christmas holidays, my main focus then were on Descendants of Númenor.
I’ll try to release Anórien A23 soon (=


No Ancient Oaks


Verdure Version (Unreleased WIP)
Will most likely feature these oak trees:

8 Likes

Mountain Settlement-Minimap UI-Error

If anyone has the time and knowledge, I would truly appreciate help with this issue (=

I think this file needs some form of mix-in to have more mountain-levels, but that’s just a guess from my part, this issue is beyond my skills =/

File: select_settlement\map.js
Path: \stonehearth\ui\shell\select_settlement\map.js


   oldPalette: {
      water:       '#1cbfff',
      plains_1:    '#927e59',
      plains_2:    '#948a48',
      foothills_1: '#888a4a',
      foothills_2: '#888a4a',
      foothills_3: '#888a4a',
      mountains_1: '#807664',
      mountains_2: '#888071',
      mountains_3: '#948d7f',
      mountains_4: '#aaa59b',
      mountains_5: '#c5c0b5',
      mountains_6: '#d9d5cb',
      mountains_7: '#f2eee3',
      mountains_8: '#f2eee3'
   },

heyho i have checked it and it says there is no name for mountains_18 - so its missing an i18n link for stonehearth:ui.shell.select_settlement.terrain_codes.mountain_18 -> so just make an mixin from 9 to 18 to the stonehearth en.json and its resolved :wink: also you need to add weather to the anorien.json

so after some fixing and adding up to 20 mountains and some weather its still my beloved biome :smiley:

the only thing that you must do … tinkering with the weather - i have just set them like i think they are good so - and upload it to the workshop xD Dropbox - anorien_biome.smod

2 Likes

This looks interesting, will try it tonight. Like to carve steps and have multi tiered cities.

1 Like

Hey anyone got a updated version of this bad boi.

1 Like

HI @Wiese2007!

Thanks! -I’m really glad you still like the MOD :grinning:
I’ve been away for a while, -just saw you your post here, -I played SH today for the first time in a few moths, (since the A23-release I think).
So much new content, and it really looks great!

I was surprised to see that my Biome still works! ^^
Thanks allot for looking into that mountain-level mixin.
I will check it out now and try to add it!

Weather? ^^ -That all new for me?
I will have a look at your upload too :grinning:

1 Like

Woop Woop :smiley: Great to see you back :smiley:

1 Like

Thank you! -I’m glad to be back :smiley:
I saw that you added the mixin for the mountains in the upload! :star_struck:
That’s really appreciated!

I’m working on a new release (=

1 Like

Now its needed to change the weather to seasons :stuck_out_tongue:

1 Like

Like this? :slightly_smiling_face:

anorien_biome\data\biome\anorien.json

“mining_loot_table”: “file(anorien_mining_loot_table.json)”,
“generation_file”: “file(anorien_generation_data.json)”,
“seasons”: [
{
“uri”: “stonehearth:weather:sunny”,
“weight”: 25
},


I guess I should leave the ‘wheater’ in the "uri": "stonehearth:weather:sunny" and so on?

#UPDATE#

I just saw this now when I tried the Temperate Biome;

Season%20Options%20Temperate%20Biome

I’m going to have to look deeper in to this! :thinking:
-I thought the season thing was just a renamed variable :sweat_smile:

2 Likes

While I’m attempting to build a Season-Friendly update for this biome, I’m also trying out some new Winter-Colors for the Grass ^^

6 Likes

New update for Anórien!

:scroll: Anórien Biome SH1.0 ( ERROR-LOG #Build 5.12 ).txt (2 KB)

I added the prefix SH01 instead of the ‘AlphaVersion’ prefix, such as A23.
I don’t know what the proper prefix would be for MOD’s now ^^

4 Likes

I can’t wrap my head around this =/
-I get the Seasons to work, and the colors for the Biome, but the trees always gets loaded from the ‘Default’ tree lists in the respective tree json-file…

Example: medium_oak_tree.json

      "model_variants": {
         "default": {
            "models": [
               {
                  "type": "one_of",
                  "items": [
                  "file(medium_oak_autumn_green.qb)",
                  "file(medium_oak_autumn_green02.qb)",
                  "file(medium_oak_autumn_green03.qb)",
                  "file(medium_oak_autumn_orange.qb)",
                  "file(medium_oak_autumn_orange02.qb)",
                  "file(medium_oak_autumn_orange03.qb)",
                  "file(medium_oak_autumn_red.qb)",
                  "file(medium_oak_autumn_red02.qb)",
                  "file(medium_oak_autumn_red03.qb)",
                  "file(medium_oak_autumn_red04.qb)",
                  "file(medium_oak_autumn_yellow.qb)",
                  "file(medium_oak_autumn_yellow02.qb)",
                  "file(medium_oak_autumn_yellow03.qb)",
                  "file(medium_oak_autumn_yellow04.qb)",
                  "file(medium_oak_autumn_yellow.qb)",
                  "file(medium_oak_autumn_yellow02.qb)",
                  "file(medium_oak_autumn_yellow03.qb)",
                  "file(medium_oak_autumn_yellow04.qb)"
                  ]
               }
            ]
         },

Does anyone have some time to have a look at this, -if I missed something in the manifest or somewhere else?

That would be much appreciated (=

You need to specify the seasons in the seasonal_model_switcher component: Session Tree Colors and Trees without leaves.

1 Like

Hi @paulthegreat! (=

Okay,

Hmm… those are already there :thinking:

[ UPDATE ]: I think I missed the ‘Trees without leaves’-bit…

{
   "mixins": "stonehearth:mixins:tree",
   "type": "entity",
   "components": {
      "model_variants": {
         "default": {
            "models": [
               {
                  "type": "one_of",
                  "items": [
                  "file(medium_oak_autumn_green.qb)",
                  "file(medium_oak_autumn_green02.qb)",
                  "file(medium_oak_autumn_green03.qb)",
                  "file(medium_oak_autumn_orange.qb)",
                  "file(medium_oak_autumn_orange02.qb)",
                  "file(medium_oak_autumn_orange03.qb)",
                  "file(medium_oak_autumn_red.qb)",
                  "file(medium_oak_autumn_red02.qb)",
                  "file(medium_oak_autumn_red03.qb)",
                  "file(medium_oak_autumn_red04.qb)",
                  "file(medium_oak_autumn_yellow.qb)",
                  "file(medium_oak_autumn_yellow02.qb)",
                  "file(medium_oak_autumn_yellow03.qb)",
                  "file(medium_oak_autumn_yellow04.qb)",
                  "file(medium_oak_autumn_yellow.qb)",
                  "file(medium_oak_autumn_yellow02.qb)",
                  "file(medium_oak_autumn_yellow03.qb)",
                  "file(medium_oak_autumn_yellow04.qb)"
                  ]
               }
            ]
         },
         "winter": {
            "models": [
               {
                  "type": "one_of",
                  "items": [
                     "file(medium_oak_tree_winter_yellow.qb)",
                     "file(medium_oak_tree_winter_yellow_2.qb)",
                     "file(medium_oak_tree_winter_yellow_3.qb)"
                  ]
               }
            ]
         },
         "spring": {
            "models": [
               {
                  "type": "one_of",
                  "items": [
                     "file(medium_oak_tree_spring.qb)",
                     "file(medium_oak_tree_spring_2.qb)",
                     "file(medium_oak_tree_spring_3.qb)"
                  ]
               }
            ]
         },
         "summer": {
            "models": [
               {
                  "type": "one_of",
                  "items": [
                     "file(medium_oak_tree.qb)",
                     "file(medium_oak_tree_2.qb)",
                     "file(medium_oak_tree_3.qb)"
                  ]
               }
            ]
         }
      },
      "stonehearth:seasonal_model_switcher": {
         "anorien_biome:biome:anorien": {
            "autumn": "default",
            "winter": "winter",
            "spring": "spring",
            "summer": "summer"
         }
      },
      "stonehearth:resource_node": {
         "durability": 10,
         "resource": "stonehearth:resources:wood:oak_log",
         "resource_loot_table": {
            "entries": {
               "optional": {
                  "num_rolls": {
                     "min": 1,
                     "max": 1
                  },
                  "items": {
                     "none": {
                        "uri": "",
                        "weight": 10
                     },
                     "pelt": {
                        "uri": "stonehearth:trees:oak:seed",
                        "weight": 1
                     }
                  }
               }
            }
         }
      },
      "mob": {
         "model_origin": { "x": -0.5, "y": 0, "z": 0.5 },
         "region_origin": { "x": 0.5, "y": 0, "z": 0.5 },
         "align_to_grid": [
            "x",
            "z"
         ]
      },
      "destination": {
         "region": [
            {
               "min": { "x": -2, "y": 0, "z": -2 },
               "max": { "x": 3, "y": 1, "z": 3 }
            }
         ]
      },
      "region_collision_shape": {
         "region": [
            {
               "min": { "x": -2, "y": 0, "z": -2 },
               "max": { "x": 3, "y": 16, "z": 3 }
            }
         ]
      }
   },
   "entity_data": {
      "stonehearth:evolve_data": {
         "next_stage": "anorien_biome:trees:oak:large",
         "evolve_time": "5d"
      },
      "stonehearth:catalog": {
         "display_name"     : "i18n(anorien_biome:entities.trees.oak_tree.medium_oak_tree.display_name)",
         "description"      : "i18n(anorien_biome:entities.trees.oak_tree.medium_oak_tree.description)",
         "subject_override" : "anorien_biome:trees:oak:large"
      },
      "stonehearth:appeal": {
         "appeal": 2
      }
   }
}

look at lorkis biome - he had the same issue and the last input i get that he has solved the issue ^^

1 Like

I added the the directory ‘anorien_biome\components\seasonal_model_switcher’,
with the file ‘seasonal_model_switcher_component.lua’

Plus the mixin in the manifest;
“seasonal_model_switcher”: “file(components/seasonal_model_switcher/seasonal_model_switcher_component.lua)”

All the trees used in this biome is stored locally in the MOD.
(-Do I still need the mixins for the SH-trees in the manifest?)

Still only the trees under the ‘default’ season spawn regardless of season chosen.

Manifest.json

{
   "info" : {
      "name"      : "anorien_biome",
      "namespace" : "anorien_biome",
      "version"   : 3
   	},

   "default_locale"  : "en",

   "aliases": {

     "biome:anorien"              : "file(data/biome/anorien.json)",
   
   
     "crops:oak_tree_crop"        : "file(entities/crops/oak_tree_crop)",

     "trees:oak:sapling"          : "file(entities/trees/oak_tree/sapling_oak_tree)",
     "trees:oak:small"            : "file(entities/trees/oak_tree/small_oak_tree)",
     "trees:oak:medium"           : "file(entities/trees/oak_tree/medium_oak_tree)",
     "trees:oak:large"            : "file(entities/trees/oak_tree/large_oak_tree)",
     "trees:oak:ancient"          : "file(entities/trees/oak_tree/ancient_oak_tree)",

     "trees:pine:small"            : "file(entities/trees/pine_tree/small_pine_tree)",
     "trees:pine:medium"           : "file(entities/trees/pine_tree/medium_pine_tree)",
     "trees:pine:large"            : "file(entities/trees/pine_tree/large_pine_tree)"

	 
	},
   
   	"mixintos" :  {

      "stonehearth:biome:index"    : "file(data/biome/index.json)",
      "stonehearth:terrain_blocks" : "file(data/terrain/terrain_blocks.json)",

      "seasonal_model_switcher": "file(components/seasonal_model_switcher/seasonal_model_switcher_component.lua)",

      "stonehearth/entities/trees/oak_tree/large_oak_tree/large_oak_tree.json":	     "file(entities/trees/oak_tree/large_oak_tree/large_oak_tree)",
      "stonehearth/entities/trees/oak_tree/medium_oak_tree/medium_oak_tree.json":	 "file(entities/trees/oak_tree/medium_oak_tree/medium_oak_tree)",
      "stonehearth/entities/trees/oak_tree/small_oak_tree/small_oak_tree.json":	     "file(entities/trees/oak_tree/small_oak_tree/small_oak_tree)",
      "stonehearth/entities/trees/pine_tree/large_pine_tree/large_pine_tree.json":	 "file(entities/trees/pine_tree/large_pine_tree/large_pine_tree)",
      "stonehearth/entities/trees/pine_tree/medium_pine_tree/medium_pine_tree.json": "file(entities/trees/pine_tree/medium_pine_tree/medium_pine_tree)",
      "stonehearth/entities/trees/pine_tree/small_pine_tree/small_pine_tree.json":	 "file(entities/trees/pine_tree/small_pine_tree/small_pine_tree)",
	  
	  "stonehearth/services/server/farming/data/all_crops.json"     : "file(services/server/farming/data/all_crops.json)",
      "stonehearth/services/server/farming/data/initial_crops.json" : "file(services/server/farming/data/initial_crops.json)",
      "stonehearth/locales/en.json": "file(locales/remaining_terrain_codes.json)"
	}
}

anorien_biome (SH01.0.v0.01.1 Build 5.27) Test-Realease.zip (3.1 MB)

Hi!

Okay, great! -I’ll check out Lorkis Biome ^^

Don’t add the component file, just mixin the component to your tree entity files.

1 Like