The Banner Saga

The Banner Saga

View Stats:
Shoggoth  [developer] Dec 2, 2016 @ 10:59am
Balance Update!
http://steamcommunity.com/games/237990/announcements/detail/282995256863018042

Hotfix Update to 2.36.03 to fix issue loading old save games.
Last edited by Shoggoth; Dec 3, 2016 @ 3:36pm
< >
Showing 16-30 of 53 comments
Khatie Dec 5, 2016 @ 12:12pm 
@Chichi, please use the "linuxfix" branch of the game as a workaround for this issue. Thanks!
Shoggoth  [developer] Dec 5, 2016 @ 9:41pm 
BETA BRANCH: Build updated to 2.36.06 to address 2 hotfix items:
  • "Kill an enemy with a ..." style achievements do not appear to unlock when
    • These are now tracked with Steam progress stats in the same manner as TBS2. I also updated the "Warmonger" and "Treasure Hunter" to use Steam progress stats in the same way.

  • TBS-1993 [PC] Promoting Ludin and increasing his strength or armor before Vedrfell leads to the Vedrfell battle softlocking.
    • The battle should now continue in either scenario. Note that if Ludin falls from the scripted blow from the Dredge, he should not receive an Injury.
Last edited by Shoggoth; Dec 5, 2016 @ 9:41pm
Giopeppe Dec 5, 2016 @ 11:21pm 
Hey John, i have another few minor bugs from the stable version:

(possible)Bug: No cracked skull icon in camp when there are injured heroes;
Bug: Grenilund village isn't clickable on map. It works in BS2.
Bug: I got a strange console error during the "Bellower_Kill" cutscene, here's the log:

abl_arrow_bellower_response/1] DefOp [MOVE_TO_RANGE, move_to_range] OK [action=abl_arrow_bellower_response eff=damage -> 0+1+rook]] [INFO] 125089 2944018 (SAGA) TRIGGER BATTLE_ABILITY_COMPLETED dredge_bellower_a3 abl_arrow_bellower_response false false [INFO] 125089 2944018 (SAGA) *> HAPPENING START [bellower_shot_completed bag=btl_boersgard_provinggrounds] [INFO] 125089 2944018 (SAGA) -> ACTION START (617) [GA_EVENT game bellower shot 0 happening=bellower_shot_completed bag=btl_boersgard_provinggrounds] [INFO] 125089 2944018 (SAGA) <- action end (617) [GA_EVENT game bellower shot 0 happening=bellower_shot_completed bag=btl_boersgard_provinggrounds] [INFO] 125089 2944018 (SAGA) -> ACTION START (618) [VARIABLE_SET weather_snow_density 5 happening=bellower_shot_completed bag=btl_boersgard_provinggrounds] [INFO] 125089 2944018 (SAGA) VAR rookcaravan.weather_snow_density=5 [INFO] 125089 2944019 (SAGA) <- action end (618) [VARIABLE_SET weather_snow_density 5 happening=bellower_shot_completed bag=btl_boersgard_provinggrounds] [INFO] 125089 2944019 (SAGA) -> ACTION START (619) [VARIABLE_SET weather_snow_gravity 0.1 happening=bellower_shot_completed bag=btl_boersgard_provinggrounds] [INFO] 125089 2944019 (SAGA) VAR rookcaravan.weather_snow_gravity=0.1 [INFO] 125089 2944020 (SAGA) <- action end (619) [VARIABLE_SET weather_snow_gravity 0.1 happening=bellower_shot_completed bag=btl_boersgard_provinggrounds] [INFO] 125089 2944020 (SAGA) -> ACTION START (620) [VARIABLE_SET weather_wind -0.1 happening=bellower_shot_completed bag=btl_boersgard_provinggrounds] [INFO] 125089 2944020 (SAGA) VAR rookcaravan.weather_wind=-0.1 [INFO] 125089 2944020 (SAGA) <- action end (620) [VARIABLE_SET weather_wind -0.1 happening=bellower_shot_completed bag=btl_boersgard_provinggrounds] [INFO] 125089 2944020 (SAGA) -> ACTION START (621) [SCENE cin_bellower_kill happening=bellower_shot_completed bag=btl_boersgard_provinggrounds] [INFO] 125089 2944022 (FSM ) Current [GameFsm/SceneState[btl_boersgard_provinggrounds]] -> SceneLoadState [INFO] 125089 2944022 ( ) Saga Unsuppressing achievements [INFO] 125089 2944022 (SAGA) VAR global.achievements_suppressed=false [INFO] 125089 2944022 ( ) Fsm.stopFsm [BattleFsm/BattleStateTurnLocal] false [INFO] 125089 2944381 (SAGA) <- action end (621) [SCENE cin_bellower_kill happening=bellower_shot_completed bag=btl_boersgard_provinggrounds] [INFO] 125089 2944381 (SAGA) <* happening end [bellower_shot_completed bag=btl_boersgard_provinggrounds] [ERROR] 125089 2944382 ( ) Update error: TypeError: Error #1009 TypeError: Error #1009 at engine.battle.entity.model::BattleEntity/update() at engine.battle.board.model::BattleBoard/update() at engine.scene.model::Scene/update() at game.gui.page::ScenePage/update() at engine.gui.page::PageManagerAdapter/update() at game.view::GamePageManagerAdapter/update() at game.cfg::GameConfig/updateGameConfig() at game.view::GameWrapper/update() at game.entry::GameEntry/update() at game.entry::GameEntryDesktop/update() at game.entry::GameEntry/enterFrameHandler() [INFO] 125089 2944509 ( ) Scene importing legacy happenings for cin_bellower_kill [INFO] 125089 2944542 ( ) MEMORY SIZE: 466 MB
Gestaltzerfall Dec 6, 2016 @ 9:39am 
Originally posted by Shoggoth:
BETA BRANCH: Build updated to 2.36.06 to address 2 hotfix items:
...

  • TBS-1993 [PC] Promoting Ludin and increasing his strength or armor before Vedrfell leads to the Vedrfell battle softlocking.
    • The battle should now continue in either scenario. Note that if Ludin falls from the scripted blow from the Dredge, he should not receive an Injury.

Can confirm.
If Ludin falls from first blow - > no injury
If Ludin survives first blow and fall later in battle -> injury
If Ludin survives whole battle -> no injury
Gestaltzerfall Dec 6, 2016 @ 11:32am 
Originally posted by Shoggoth:
BETA BRANCH: Build updated to 2.36.06 to address 2 hotfix items:
...

  • TBS-1993 [PC] Promoting Ludin and increasing his strength or armor before Vedrfell leads to the Vedrfell battle softlocking.
    • The battle should now continue in either scenario. Note that if Ludin falls from the scripted blow from the Dredge, he should not receive an Injury.


Found another bug in this battle.
If Ludin survives the first blow, he's not able to do strength attacks.
Armor breaking attacks working as expected, but strength attacks only show '0' and 0% chance to do 1 point strength damage.
Gestaltzerfall Dec 6, 2016 @ 11:48am 
Originally posted by Shoggoth:
BETA BRANCH: Build updated to 2.36.06 to address 2 hotfix items:
  • "Kill an enemy with a ..." style achievements do not appear to unlock when
    • These are now tracked with Steam progress stats in the same manner as TBS2. I also updated the "Warmonger" and "Treasure Hunter" to use Steam progress stats in the same way.

Since I've got all "Kill an enemy with a ..." style achievements, not sure how to confirm that directly.
But I've fought a battle with Mogr and Hakon. Mogr got 3 kills, Hakon 1.
After that battle the following varibales were added to my savegame:
... "globalVars": { ... some other variables "acv_class_shieldmaster": "1", "acv_class_warmaster": "1", ... "prg_class_shieldmaster": "3", "prg_class_warmaster": "1", ... further variables ... }, ...

Replayed that battle on version 2.36.03 and those variables were missing.
Last edited by Gestaltzerfall; Dec 7, 2016 @ 8:22am
Khatie Dec 7, 2016 @ 7:55am 
Thank you, Gestaltzerfall! I will make sure Shoggoth sees these new posts. :)
Olmus Dec 7, 2016 @ 9:47am 
Not sure if this is intentional, but I couldn't find any info on it anywhere. Playing the latest beta branch.
When mark prey causes a killing blow, up to 2 units get kill credit.
Anyone past 2 units won't get kill credit post-battle, but it'll still count towards the class achievements.
Giopeppe Dec 7, 2016 @ 10:45am 
Hey Olmus, this seems a nasty bug, if you could put apart the log and send to Stoics with consistent details on how to reproduce the bug, i could be helpful!
Shoggoth  [developer] Dec 7, 2016 @ 10:26pm 
BETA BRANCH updated to 2.36.09

Hopefully this one is clean enough to go live!

Aleonymous Dec 8, 2016 @ 2:50am 
Originally posted by Shoggoth:
BETA BRANCH updated to 2.36.09

  • Fix typos reported by YaK
  • Fix console error reported by Giopeppe

isItTheSamePerson = YaK == Giopeppe; isItTheSamePerson ans = true
Giopeppe Dec 8, 2016 @ 7:56am 
Originally posted by Aleonymous:
isItTheSamePerson = YaK == Giopeppe; isItTheSamePerson ans = true

YaK's Aleonymous Unofficial fixpak 0.9b (W.I.P) :steamhappy: :steamhappy: :steamhappy:


{ "id": "YaK", "param": "*", "prereqs": [ { "varname": "IsItTheSamePerson", "varvalue": 1 } ], "speaker": "Giopeppe", "type": "UNIT_COPY_STAT" },
Last edited by Giopeppe; Dec 8, 2016 @ 12:22pm
Giopeppe Dec 8, 2016 @ 11:10am 
John, since you're ironing out bugs, i propose a couple of bugs that could be easily tested and pushed in the next update on monday, and are of a medium importance:


#1
In "wld_ridgehorn.json.z" there are two unnecessary (line 195 and line 751)

"id": "narrator", "type": "ROSTER_REMOVE"

That, in removing the speaker (Ubin) from the roster, prevent "cnv_chat_narrator2.json.z" from showing, if all the other conditions are met.

I've tested the change for the old stable versions and also right now, on the current beta.

#2
The state of Boersgard's "Find a safe place for caravan to stay" event, is not kept between saves, so the event repeats itself (see here: http://steamcommunity.com/app/237990...41879448505987).

It depends on:

"name": "7 boerscaravan"
"name": "7 boerscaravan1"
"name": "7 boerscaravan2"
"name": "7 boerscaravan3"
"name": "7 boerscaravan4"
"name": "7 boerscaravanlost"

not being declared in "saga1.json.z" global variables.

Added them, and worked in the previous beta.


That said, you know, there are for sure other minor bugs around there that i tried to fix via modding

But i think some of them in particular are quite important, but not "quick" to test.

They are:

#A
The way Saves are handled in Boersgard and how this ends up in importing a save to BS2 that is from BEFORE Bellower's battle.

I've described in more details the problem and the way i fixed it without touching BS2 files at all, on Stoic's forum (http://stoicstudio.com/forum/showthread.php?3698-MOD-YaK-s-SSLTBS1-Fixpack-(Spare-Some-Love-To-Banner-Saga-1)&p=32736&viewfull=1#post32736), it's the second "FIXED".

#"strings.json" : new save description.
#"saga1.json" : added a new var (see thread).
#"vlg_boerasgard.json" : changed a few things (see thread for details).
#Added an image for the new save.


I know it could potentially mess a lot of things and need to be tested by your Q&A, but it seems to work (tried to import with both Rook and Alette, no problems).

#B
Ekkill joining/Onef Ambush and consequences:

There are several not properly flagged or mispelled var in different files that causes various bugs.

#Nid talking to Rook as if Ekkil was in party, when he wasn't.
#A line of text regarding Onef Killing Egil totally skipping (if he was alive during the ambush).
#The dialogue between Rook and Ekkill when the latter is a prisoner, that could end up abruptley, adding him to the roster without explanation
#And more...

I just lurked in my files to "reverse engineering" my own modifications.

Yes. I know. I am stupid. :steamfacepalm:

I did not take notes and logs back in the times i started. :steammocking:

Here's the details, with code block, lines, explanations, suggestions and sugar on top:

http://stoicstudio.com/forum/showthread.php?3698-MOD-YaK-s-SSLTBS1-Fixpack-(Spare-Some-Love-To-Banner-Saga-1)&p=32802&viewfull=1#post32802

Regards,

YaK / Giopeppe / Frenzgyn or whatever i've nicknamed myself in the last 20 years.

Last edited by Giopeppe; Dec 8, 2016 @ 2:31pm
Giopeppe Dec 8, 2016 @ 3:08pm 
Originally posted by Shoggoth:
BETA BRANCH updated to 2.36.09

Hopefully this one is clean enough to go live!

  • Fix Backbiter Veteran enemy uses Dagr's sprite and portrait picture.


Backbiter Champion enemy also uses Dagr's sprites and pictures. Is this intended?


P.S: Any chance for a fix of "Grenilund" village not clickable on the map? It's not important, but since it work on BS2 map (and it's the same map), i am devoured by the curiosity to know which was the problem, since i can't track down it. :steammocking:
Last edited by Giopeppe; Dec 8, 2016 @ 3:08pm
Gestaltzerfall Dec 8, 2016 @ 3:30pm 
Originally posted by Giopeppe:
P.S: Any chance for a fix of "Grenilund" village not clickable on the map? It's not important, but since it work on BS2 map (and it's the same map), i am devoured by the curiosity to know which was the problem, since i can't track down it. :steammocking:

I copied the tbs2 map file(...\assets\saga1\scene\map\map_camp.json.z) into tbs1 and grenilund is clickable.
Unfornately both map files contains several game specific script events. So you cant simply copy the tbs2 map file without breaking the game.

I made a diff of the two files. In the tbs1 file the locations were described alphabetically. But in the tbs2 file grenilund map entry is moved directly after the langloomforest entry (which one obviously overlaps grenilund). So the order of the entries is maybe the key.
Unfornately the map_camp.json.z shrinks from 144kb to 8kb if I try to edit it with tbs_decompiler and ingame it looks very strange.

Last edited by Gestaltzerfall; Dec 8, 2016 @ 3:32pm
< >
Showing 16-30 of 53 comments
Per page: 15 30 50

Date Posted: Dec 2, 2016 @ 10:59am
Posts: 53