TEMPORARY NOTICE:Anorien Biome is not currently updated and compatible with Bastioneers. Both cannot be enabled at once! Sory about this!!
Now simply drop the .smod file into your Stonehearth/mods/ folder and run!
What will you discover about the Bastioneers? The bastioneers are used to a different way of life. Originating from somewhere deep underground, they’ve adapted to surviving on the stone which surrounded and protected them, even relying on it for nurishment. Keep this in mind if you want to be successful with them.
'Neers require a lot of time to grow and develop their skill in whatever profession they choose. You’ll need to have patience with these little guys if you want to achieve your goals!
I’m not really familiar with how Github works, so I tried the Google Drive links. It said I had to request permission from the uploader, so I have. Looks like an interesting mod, can’t wait to try it out.
I’m running the (latest) experimental build on Steam, not sure if that will influence things. Game threw me an error at the world map screen before picking an embark location. I’m pressing on, but thought I should share it.
develop-2807 (x64)…s/server/static_scenario/static_scenario_service.lua:145: attempt to call method ‘each’ (a nil value)stack traceback:
radiant/modules/common.lua:171: in function ‘each’
…s/server/static_scenario/static_scenario_service.lua:145: in function ‘_reveal_around_entities’
…s/server/static_scenario/static_scenario_service.lua:77: in function ‘_on_poll’
…s/server/static_scenario/static_scenario_service.lua:71: in function 'fn’
radiant/controllers/nonpersistent_timer.lua:56: in function 'fire’
radiant/controllers/time_tracker_controller.lua:82: in function <radiant/controllers/time_tracker_controller.lua:82>
[C]: in function 'xpcall’
radiant/controllers/time_tracker_controller.lua:82: in function 'set_now’
radiant/controllers/time_tracker_controller.lua:103: in function 'increment_now’
radiant/modules/timer.lua:13: in function 'instance’
radiant/modules/events.lua:226: in function <radiant/modules/events.lua:220>
[C]: in function 'xpcall’
radiant/modules/events.lua:220: in function 'trigger’
radiant/modules/events.lua:283: in function '_trigger_gameloop’
radiant/modules/events.lua:334: in function '_update’
radiant/server.lua:62: in function <radiant/server.lua:58>
Odd, I have no idea why that’s happening, and I don’t get that error. I’m running 2807 as well, no mods other than Bastioneers… Does it always happen and what mods are you running?
I’ll have to check once I wrap up my session. I did run into a small hiccup here, though - I can’t seem to -deactivate- Town Defense Mode. I’m not running any mods other than Bastioneers and the Bastioneers UI mod.
I certainly don’t mind the weakness - Though Trapper and Footman are both slow to level, making that side of the tree tough to get into, especially considering Tophium VI died on his first fight.
Hm… Another thing I’ve noticed: A few days have passed and I haven’t seen the daily progress screen or gotten any new 'neers. I think this expedition is doomed.
Just to see what it would do, I refreshed the UI (F5). The error screen popped up with 10 errors.
develop-2807 (x64)stonehearth/services/client/sound/sound_service.lua:208: attempt to index local 'threat' (a nil value)stack traceback:
[C]: ?
stonehearth/services/client/sound/sound_service.lua:208: in function <stonehearth/services/client/sound/sound_service.lua:201>
develop-2807 (x64)...s/server/static_scenario/static_scenario_service.lua:145: attempt to call method 'each' (a nil value)stack traceback:
radiant/modules/common.lua:171: in function 'each'
...s/server/static_scenario/static_scenario_service.lua:145: in function '_reveal_around_entities'
...s/server/static_scenario/static_scenario_service.lua:77: in function '_on_poll'
...s/server/static_scenario/static_scenario_service.lua:71: in function 'fn'
radiant/controllers/nonpersistent_timer.lua:56: in function 'fire'
radiant/controllers/time_tracker_controller.lua:82: in function <radiant/controllers/time_tracker_controller.lua:82>
[C]: in function 'xpcall'
radiant/controllers/time_tracker_controller.lua:82: in function 'set_now'
radiant/controllers/time_tracker_controller.lua:103: in function 'increment_now'
radiant/modules/timer.lua:13: in function 'instance'
radiant/modules/events.lua:226: in function <radiant/modules/events.lua:220>
[C]: in function 'xpcall'
radiant/modules/events.lua:220: in function 'trigger'
radiant/modules/events.lua:283: in function '_trigger_gameloop'
radiant/modules/events.lua:334: in function '_update'
radiant/server.lua:62: in function <radiant/server.lua:58>
develop-2807 (x64)...nehearth/services/server/terrain/terrain_service.lua:275: attempt to call method 'each' (a nil value)stack traceback:
[C]: in function 'each'
...nehearth/services/server/terrain/terrain_service.lua:275: in function '_get_visible_region'
...nehearth/services/server/terrain/terrain_service.lua:206: in function '_update_regions'
...nehearth/services/server/terrain/terrain_service.lua:358: in function <...nehearth/services/server/terrain/terrain_service.lua:357>
develop-2807 (x64)c++ exception: lua runtime errorstack traceback:
develop-2807 (x64)...nehearth/services/server/terrain/terrain_service.lua:118: attempt to call method 'each' (a nil value)stack traceback:
radiant/modules/common.lua:171: in function 'each'
...nehearth/services/server/terrain/terrain_service.lua:118: in function '_update_convex_hull'
...nehearth/services/server/terrain/terrain_service.lua:99: in function '_fn'
radiant/controllers/timer_controller.lua:95: in function 'fire'
radiant/controllers/time_tracker_controller.lua:82: in function <radiant/controllers/time_tracker_controller.lua:82>
[C]: in function 'xpcall'
radiant/controllers/time_tracker_controller.lua:82: in function 'set_now'
...hearth/services/server/calendar/calendar_service.lua:74: in function 'start'
...vices/server/game_creation/game_creation_service.lua:257: in function <...vices/server/game_creation/game_creation_service.lua:256>
develop-2807 (x64)...arth/services/server/analytics/analytics_service.lua:41: attempt to call method 'get_size' (a nil value)stack traceback:
radiant/modules/common.lua:171: in function 'get_size'
...arth/services/server/analytics/analytics_service.lua:41: in function 'on_ten_minute_poll'
...arth/services/server/analytics/analytics_service.lua:14: in function 'fn'
radiant/controllers/nonpersistent_timer.lua:56: in function 'fire'
radiant/controllers/time_tracker_controller.lua:82: in function <radiant/controllers/time_tracker_controller.lua:82>
[C]: in function 'xpcall'
radiant/controllers/time_tracker_controller.lua:82: in function 'set_now'
radiant/controllers/time_tracker_controller.lua:103: in function 'increment_now'
radiant/modules/timer.lua:13: in function 'instance'
radiant/modules/events.lua:226: in function <radiant/modules/events.lua:220>
[C]: in function 'xpcall'
radiant/modules/events.lua:220: in function 'trigger'
radiant/modules/events.lua:283: in function '_trigger_gameloop'
radiant/modules/events.lua:334: in function '_update'
radiant/server.lua:62: in function <radiant/server.lua:58>
develop-2807 (x64)...th/services/server/population/population_service.lua:36: attempt to call method 'get_size' (a nil value)stack traceback:
radiant/modules/common.lua:171: in function 'get_size'
...th/services/server/population/population_service.lua:36: in function 'get_population_size'
...igger/game_events/encounters/daily_report_script.lua:44: in function 'start'
...e_master/controllers/encounters/script_encounter.lua:16: in function 'start'
...ervices/server/game_master/controllers/encounter.lua:103: in function 'start'
...arth/services/server/game_master/controllers/arc.lua:353: in function '_start_encounter'
...arth/services/server/game_master/controllers/arc.lua:330: in function '_trigger_edge'
...arth/services/server/game_master/controllers/arc.lua:263: in function '_trigger_out_edge'
...arth/services/server/game_master/controllers/arc.lua:278: in function 'spawn_encounter'
...aster/controllers/encounters/generator_encounter.lua:97: in function '_spawn_encounter'
...aster/controllers/encounters/generator_encounter.lua:64: in function 'start'
...
[C]: in function 'xpcall'
radiant/controllers/time_tracker_controller.lua:82: in function 'set_now'
...hearth/services/server/calendar/calendar_service.lua:374: in function '_on_event_loop'
...hearth/services/server/calendar/calendar_service.lua:37: in function 'instance'
radiant/modules/events.lua:226: in function <radiant/modules/events.lua:220>
[C]: in function 'xpcall'
radiant/modules/events.lua:220: in function 'trigger'
radiant/modules/events.lua:283: in function '_trigger_gameloop'
radiant/modules/events.lua:334: in function '_update'
radiant/server.lua:62: in function <radiant/server.lua:58>
develop-2807 (x64)stonehearth/services/server/town/town.lua:705: attempt to call method 'each' (a nil value)stack traceback:
[C]: in function 'each'
stonehearth/services/server/town/town.lua:705: in function 'enable_town_alert'
stonehearth/services/server/town/town_service.lua:81: in function <stonehearth/services/server/town/town_service.lua:79>
develop-2807 (x64)...tonehearth/services/server/combat/combat_service.lua:501: attempt to call method 'each' (a nil value)stack traceback:
radiant/modules/common.lua:171: in function 'each'
...tonehearth/services/server/combat/combat_service.lua:501: in function '_get_nearby_combat_units'
...tonehearth/services/server/combat/combat_service.lua:487: in function 'distribute_exp'
...tonehearth/services/server/combat/combat_service.lua:90: in function 'battery'
...h/ai/actions/combat/attack_melee_adjacent_action.lua:115: in function 'fn'
radiant/controllers/nonpersistent_timer.lua:56: in function 'fire'
radiant/controllers/time_tracker_controller.lua:82: in function <radiant/controllers/time_tracker_controller.lua:82>
[C]: in function 'xpcall'
radiant/controllers/time_tracker_controller.lua:82: in function 'set_now'
...hearth/services/server/calendar/calendar_service.lua:374: in function '_on_event_loop'
...hearth/services/server/calendar/calendar_service.lua:37: in function 'instance'
radiant/modules/events.lua:226: in function <radiant/modules/events.lua:220>
[C]: in function 'xpcall'
radiant/modules/events.lua:220: in function 'trigger'
radiant/modules/events.lua:283: in function '_trigger_gameloop'
radiant/modules/events.lua:334: in function '_update'
radiant/server.lua:62: in function <radiant/server.lua:58>
develop-2807 (x64)stonehearth/ai/actions/pet/pet_fns.lua:14: attempt to call method 'each' (a nil value)stack traceback:
stonehearth/services/server/threads/thread.lua:204: in function 'each'
stonehearth/ai/actions/pet/pet_fns.lua:14: in function 'get_friends_nearby'
...vices/server/town/orchestrators/pet_orchestrator.lua:109: in function '_choose_activity'
...vices/server/town/orchestrators/pet_orchestrator.lua:31: in function 'run'
stonehearth/services/server/town/town.lua:484: in function '_thread_main'
stonehearth/services/server/threads/thread.lua:212: in function <stonehearth/services/server/threads/thread.lua:209>
[C]: in function 'xpcall'
stonehearth/services/server/threads/thread.lua:209: in function 'f'
radiant/lib/env.lua:15: in function <radiant/lib/env.lua:14>
Just tried starting a new map to check the earlier bug, and it once again threw an error.
develop-2807 (x64)...s/server/static_scenario/static_scenario_service.lua:145: attempt to call method 'each' (a nil value)stack traceback:
radiant/modules/common.lua:171: in function 'each'
...s/server/static_scenario/static_scenario_service.lua:145: in function '_reveal_around_entities'
...s/server/static_scenario/static_scenario_service.lua:77: in function '_on_poll'
...s/server/static_scenario/static_scenario_service.lua:71: in function 'fn'
radiant/controllers/nonpersistent_timer.lua:56: in function 'fire'
radiant/controllers/time_tracker_controller.lua:82: in function <radiant/controllers/time_tracker_controller.lua:82>
[C]: in function 'xpcall'
radiant/controllers/time_tracker_controller.lua:82: in function 'set_now'
radiant/controllers/time_tracker_controller.lua:103: in function 'increment_now'
radiant/modules/timer.lua:13: in function 'instance'
radiant/modules/events.lua:226: in function <radiant/modules/events.lua:220>
[C]: in function 'xpcall'
radiant/modules/events.lua:220: in function 'trigger'
radiant/modules/events.lua:283: in function '_trigger_gameloop'
radiant/modules/events.lua:334: in function '_update'
radiant/server.lua:62: in function <radiant/server.lua:58>
Looks like my overriding of the population_faction.lua was not a good decision (I thought I made precautions against this stuff), so i’m just going to change my race name behavior.
Yeah overriding Lua is dangerous stuff, your mod runs the risk of breaking horribly at every patch (among other reasons of why it’s bad). But may I ask what your intentions were with overriding that? I would search for it myself, but the script itself is large and there are lots of changes between yours and the original one (most of which I think you haven’t changed yourself).