@CrevsDaak that's what I'm trying to do. ^^ reinstalled BGII:EE since the overwhelming number of mods "suggested" by BWP messed up the game for me.. I guess ill be going simple with a few mods + KY
This is probably a common issue, but Yoshimo simply won't stay alive in ToB. When I beat the game with him in my party, he dies and all of his items (including, weirdly, some duplicates) show up in my inventory. He's no longer in my party.
I tried a different game further along in ToB to see if I could summon him from the Pocket Plane. The dialogue option exists and he's indeed summoned, but he instantly dies. If you quickly talk to him, he offers to join but then instantly dies and is automatically removed from the party as soon as that dialogue finishes. Resurrection spells have no effect, and Harper's Call actually hurts Jaheira when she tries to use it on his corpse.
I've tried reinstalling the mod (installed it last after tweakpack) but to no avail. What can I do, and are there variables I should check/add in eekeeper?
It's the latest version of BG2:EE on Mac. The only other mod I have is the Gibberlings Three Tweakpack (various components), but I installed (and have reinstalled to try to fix this) Keeping Yoshimo afterwards.
I've attached my WeiDU.log. Please let me know if I've done something wrong!
@CrevsDaak I'm having an issue with Yoshimo's kick out dialogue after he rejoins after Brynnlaw. If I remove him, I can't add him back to the party. Do you think its caused by an incompatible mod or I have a corrupted save?
I am on BG2:EE with BG1:EE SoD. [edit: NVM. I was on 0.96. installed the latest version (had to browse the whole thread to find the link) and his kick out dialogue works fine now. However Jastey's Solaufein no longer works-couldn't add him to the party).
[further edit: reinstalled and there are now 2 Yoshimo's. One is the one in my party. Second one is summoned by the Fate Spirit and has 2.5m experience. Is it a bug?]
[further edit: reinstalled and there are now 2 Yoshimo's. One is the one in my party. Second one is summoned by the Fate Spirit and has 2.5m experience. Is it a bug?]
I'd say re-installing the mod mid-playthrough might have caused it, but actually I'm not sure if the Fate Spirit checks anything before summoning Yoshimo, so it might be a bug. Again, I lack the time to look into it right now, but once I have the time I'll do it.
Yoshimo leaves at Brynnlaw inside the Vulgar Monkey. When I come back from Spellhold he dies upon entering the tavern. Is this intended behavior or is something going wrong?
More a question than a bug report, but it's someting I had to work around to proceed with the mod's effects. At Brynnlaw, Yoshimo didn't speak up after Sime told me about Sanik, so I peaked at the scriptign there. Oldly, it looks liek the same variable is being used as both a counter AND as a timer.
The variable is "7C#Yoshi_Brynnlaw"
IF InParty(%yoshi%) Global("7C#SpellHold","GLOBAL",0) Global("7C#Yoshi","GLOBAL",0) !Global("7C#Mages","GLOBAL",1) Global("7C#Yoshi_Brynnlaw","GLOBAL",0) THEN RESPONSE #100 SetGlobal("7C#Yoshi_Brynnlaw","GLOBAL",1) SetGlobalTimer("7C#Yoshi_Brynnlaw","GLOBAL",THREE_ROUNDS) Continue() END
Since the timer gets set after the normal global, it ends up a large number, and the part of Yoshimo's own script, which looks for "7C#Yoshi_Brynnlaw" = 1 wouldn't fire in a timely fashion, if at all.
IF Global("7C#Yoshi","GLOBAL",0) Global("7C#Yoshi_Brynnlaw","GLOBAL",1) GlobalTimerExpired("7C#Yoshi_Brynnlaw","GLOBAL") InParty(Myself) See(Player1) Global("7C#SpellHold","GLOBAL",0) THEN RESPONSE #100 SetGlobal("7C#Yoshi_Brynnlaw","GLOBAL",2) SetGlobal("7C#Yoshi","GLOBAL",1) StartDialogNoSet(Player1) END
Is it possible to update the download links? One leads to a page that leads to a forum that seems horribly outdated, while the other gives a 403 error.
More a question than a bug report, but it's someting I had to work around to proceed with the mod's effects. At Brynnlaw, Yoshimo didn't speak up after Sime told me about Sanik, so I peaked at the scriptign there. Oldly, it looks liek the same variable is being used as both a counter AND as a timer.
The variable is "7C#Yoshi_Brynnlaw"
IF
InParty(%yoshi%)
Global("7C#SpellHold","GLOBAL",0)
Global("7C#Yoshi","GLOBAL",0)
!Global("7C#Mages","GLOBAL",1)
Global("7C#Yoshi_Brynnlaw","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("7C#Yoshi_Brynnlaw","GLOBAL",1)
SetGlobalTimer("7C#Yoshi_Brynnlaw","GLOBAL",THREE_ROUNDS)
Continue()
END
Since the timer gets set after the normal global, it ends up a large number, and the part of Yoshimo's own script, which looks for "7C#Yoshi_Brynnlaw" = 1 wouldn't fire in a timely fashion, if at all.
IF
Global("7C#Yoshi","GLOBAL",0)
Global("7C#Yoshi_Brynnlaw","GLOBAL",1)
GlobalTimerExpired("7C#Yoshi_Brynnlaw","GLOBAL")
InParty(Myself)
See(Player1)
Global("7C#SpellHold","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("7C#Yoshi_Brynnlaw","GLOBAL",2)
SetGlobal("7C#Yoshi","GLOBAL",1)
StartDialogNoSet(Player1)
END
Yes, this is indeed a bug. I'll fix it once I get back home.
Are there any plans to make this mod compatible with latest patches of BG2EE? I'd really like to be able to keep Yoshimo in my party
tl;dr no. But if Yoshimo doesn't die on ToB for you then you should be good. That one's gonna take some more trouble to get fixed but I'll see to it eventually.
Is it possible to update the download links? One leads to a page that leads to a forum that seems horribly outdated, while the other gives a 403 error.
Well, the mod IS horribly outdated actually. I never had the time to finish polishing 2.5 compatibility, and that was a year ago already.
@Sed maybe this weekend, but I can't promise anything. Since I want to do extensive testing and do not have the time for that, I've not been working on it (same thing happens with other mods I maintain as well). Although, I have one of the biggest issues on this mod pretty much fixed, so it's not that much work I think, maybe I'll manage to fix most other bugs this weekend.
The mod is not installed (errors) when trying to install it on EET in Windows x64. Reason in lib/exe_patch.tpa file.
In the tp2-file there is a command: ACTION_IF GAME_IS "bg2ee eet" BEGIN
INCLUDE ~7c-yoshi/lib/exe_patch.tpa~
PRINT @9902
END
And the "exe_patch.tpa" file provides for checking the availability of operating systems. But only two - Mac or Win32:
ACTION_IF %WEIDU_OS% STR_EQ "osx" BEGIN
COPY "BaldursGateIIEnhancedEdition.app/Contents/MacOS/BaldursGateIIEnhancedEdition" "BaldursGateIIEnhancedEdition.app/Contents/MacOS/BaldursGateIIEnhancedEdition"
REPLACE_TEXTUALLY EXACT_MATCH CASE_SENSITIVE "YOSHIMO" ~7C#0000~ (7)
BUT_ONLY
END ELSE ACTION_IF %WEIDU_OS% STR_EQ "win32" BEGIN
COPY baldur.exe baldur.exe
REPLACE_TEXTUALLY EXACT_MATCH CASE_SENSITIVE "YOSHIMO" ~7C#0000~ (7)
BUT_ONLY
END ELSE BEGIN
FAIL "I haven't implemented Linux support yet. Please contact me (CrevsDaak) on the G3 forums and tell me where the linux exec is so that I can patch that shit as well"
END
That is, with any other OS and EET (except Mac and Win32), the installation of the mod is interrupted.
And the user who used Win64 and EET, could not install this mod.
I rewrote the code in the "exe_patch.tpa" file and removed forced installation termination ("FAIL"):
ACTION_IF %WEIDU_OS% STR_EQ "osx" BEGIN
COPY "BaldursGateIIEnhancedEdition.app/Contents/MacOS/BaldursGateIIEnhancedEdition" "BaldursGateIIEnhancedEdition.app/Contents/MacOS/BaldursGateIIEnhancedEdition"
REPLACE_TEXTUALLY CASE_SENSITIVE EXACT_MATCH "YOSHIMO" ~7C#0000~ (7)
BUT_ONLY
END ELSE BEGIN
COPY baldur.exe baldur.exe
REPLACE_TEXTUALLY CASE_SENSITIVE EXACT_MATCH "YOSHIMO" ~7C#0000~ (7)
END
After that, the mod was installed normally.
Please fix this bug in the new version! Maybe this problem can be solved differently, but I found only such an option.
There is also another problem in this "exe_patch.tpa" file - the third line is incorrectly worded: REPLACE_TEXTUALLY EXACT_MATCH CASE_SENSITIVE...
And when installing the mod on EET for the user receives an error: [7c-yoshi/lib/exe_patch.tpa] PARSE ERROR at line 3 column 1-48
Near Text: CASE_SENSITIVE
GLR parse error
According to the WeiDU-documentation, the order of values in this command should be like this: REPLACE_TEXTUALLY CASE_SENSITIVE EXACT_MATCH...
After fixing this line, everything was installed.
Thanks, I'll get to it later when I have the time for modding. Both issues look as if WeiDU had its behaviour changed to me, so maybe I'll have some catching up to do on that as well.
One question, sorry if this is explained in detail in the readme or somewhere else. In my Imoen 4 Ever mod, I let Yoshimo come with the same ship to Brynnlaw in case Imoen is in party (so the player can recruit Yoshimo in Brynnlaw and doesn't have to do chapter 4 without a potential thief after Imoen is finally taken by Irenicus.)
Does this result in problems for Keeping Yoshimo? I have a faint recall that he can't be somewhere at some point or he'll instantly die or somesuch.
Does this result in problems for Keeping Yoshimo? I have a faint recall that he can't be somewhere at some point or he'll instantly die or somesuch.
I think it's one of the Spellhold areas where he'll instantly die, but I'm not sure. This mod is in no way close to release and I still have a lot of testing to do, so I'll add doing compatibility tests with your mod into my never-ending to-do list, and writing code to make them compatible if needed.
@CrevsDaak I4E lets him appear on the ship upon arrival in Brynnlaw and in case the player doesn't take him into the group he'll wait in the Brynnlaw Inn. If there is any problems/incompatibilities with Imoen 4 Ever let me know.
@CrevsDaak I4E lets him appear on the ship upon arrival in Brynnlaw and in case the player doesn't take him into the group he'll wait in the Brynnlaw Inn. If there is any problems/incompatibilities with Imoen 4 Ever let me know.
That doesn't sound like it could cause any sort of problems with this mod, although I might have to revise the spawn of the mages on this mod's encounters to be completely certain.
@CrevsDaak for Imoen4Ever v5, Yoshimo's arrival at Brynnlaw is no longer in the main mod but an optional component (just in case you were planning on detecting I4E in the mod).
Comments
This is probably a common issue, but Yoshimo simply won't stay alive in ToB. When I beat the game with him in my party, he dies and all of his items (including, weirdly, some duplicates) show up in my inventory. He's no longer in my party.
I tried a different game further along in ToB to see if I could summon him from the Pocket Plane. The dialogue option exists and he's indeed summoned, but he instantly dies. If you quickly talk to him, he offers to join but then instantly dies and is automatically removed from the party as soon as that dialogue finishes. Resurrection spells have no effect, and Harper's Call actually hurts Jaheira when she tries to use it on his corpse.
I've tried reinstalling the mod (installed it last after tweakpack) but to no avail. What can I do, and are there variables I should check/add in eekeeper?
Thanks for your help!
It's the latest version of BG2:EE on Mac. The only other mod I have is the Gibberlings Three Tweakpack (various components), but I installed (and have reinstalled to try to fix this) Keeping Yoshimo afterwards.
I've attached my WeiDU.log. Please let me know if I've done something wrong!
I am on BG2:EE with BG1:EE SoD.
[edit: NVM. I was on 0.96. installed the latest version (had to browse the whole thread to find the link) and his kick out dialogue works fine now. However Jastey's Solaufein no longer works-couldn't add him to the party).
[further edit: reinstalled and there are now 2 Yoshimo's. One is the one in my party. Second one is summoned by the Fate Spirit and has 2.5m experience. Is it a bug?]
Any updates on a new version of this mod to fix the issues with Yoshimo in ToB? I recognize that you are busy, so I appreciate your time! Thanks!
Yoshimo leaves at Brynnlaw inside the Vulgar Monkey. When I come back from Spellhold he dies upon entering the tavern. Is this intended behavior or is something going wrong?
The variable is "7C#Yoshi_Brynnlaw"
InParty(%yoshi%)
Global("7C#SpellHold","GLOBAL",0)
Global("7C#Yoshi","GLOBAL",0)
!Global("7C#Mages","GLOBAL",1)
Global("7C#Yoshi_Brynnlaw","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("7C#Yoshi_Brynnlaw","GLOBAL",1)
SetGlobalTimer("7C#Yoshi_Brynnlaw","GLOBAL",THREE_ROUNDS)
Continue()
END
Since the timer gets set after the normal global, it ends up a large number, and the part of Yoshimo's own script, which looks for "7C#Yoshi_Brynnlaw" = 1 wouldn't fire in a timely fashion, if at all.
Global("7C#Yoshi","GLOBAL",0)
Global("7C#Yoshi_Brynnlaw","GLOBAL",1)
GlobalTimerExpired("7C#Yoshi_Brynnlaw","GLOBAL")
InParty(Myself)
See(Player1)
Global("7C#SpellHold","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("7C#Yoshi_Brynnlaw","GLOBAL",2)
SetGlobal("7C#Yoshi","GLOBAL",1)
StartDialogNoSet(Player1)
END
Are there any plans to make this mod compatible with latest patches of BG2EE? I'd really like to be able to keep Yoshimo in my party
Thanks for any help!
I'm resurrecting myself at this forum just to give this mod some attention
In the tp2-file there is a command:
ACTION_IF GAME_IS "bg2ee eet" BEGIN
INCLUDE ~7c-yoshi/lib/exe_patch.tpa~
PRINT @9902
END
And the "exe_patch.tpa" file provides for checking the availability of operating systems. But only two - Mac or Win32:
ACTION_IF %WEIDU_OS% STR_EQ "osx" BEGIN
COPY "BaldursGateIIEnhancedEdition.app/Contents/MacOS/BaldursGateIIEnhancedEdition" "BaldursGateIIEnhancedEdition.app/Contents/MacOS/BaldursGateIIEnhancedEdition"
REPLACE_TEXTUALLY EXACT_MATCH CASE_SENSITIVE "YOSHIMO" ~7C#0000~ (7)
BUT_ONLY
END ELSE ACTION_IF %WEIDU_OS% STR_EQ "win32" BEGIN
COPY baldur.exe baldur.exe
REPLACE_TEXTUALLY EXACT_MATCH CASE_SENSITIVE "YOSHIMO" ~7C#0000~ (7)
BUT_ONLY
END ELSE BEGIN
FAIL "I haven't implemented Linux support yet. Please contact me (CrevsDaak) on the G3 forums and tell me where the linux exec is so that I can patch that shit as well"
END
That is, with any other OS and EET (except Mac and Win32), the installation of the mod is interrupted.
And the user who used Win64 and EET, could not install this mod.
I rewrote the code in the "exe_patch.tpa" file and removed forced installation termination ("FAIL"):
ACTION_IF %WEIDU_OS% STR_EQ "osx" BEGIN
COPY "BaldursGateIIEnhancedEdition.app/Contents/MacOS/BaldursGateIIEnhancedEdition" "BaldursGateIIEnhancedEdition.app/Contents/MacOS/BaldursGateIIEnhancedEdition"
REPLACE_TEXTUALLY CASE_SENSITIVE EXACT_MATCH "YOSHIMO" ~7C#0000~ (7)
BUT_ONLY
END ELSE BEGIN
COPY baldur.exe baldur.exe
REPLACE_TEXTUALLY CASE_SENSITIVE EXACT_MATCH "YOSHIMO" ~7C#0000~ (7)
END
After that, the mod was installed normally.
Please fix this bug in the new version! Maybe this problem can be solved differently, but I found only such an option.
There is also another problem in this "exe_patch.tpa" file - the third line is incorrectly worded:
REPLACE_TEXTUALLY EXACT_MATCH CASE_SENSITIVE...
And when installing the mod on EET for the user receives an error:
[7c-yoshi/lib/exe_patch.tpa] PARSE ERROR at line 3 column 1-48
Near Text: CASE_SENSITIVE
GLR parse error
According to the WeiDU-documentation, the order of values in this command should be like this:
REPLACE_TEXTUALLY CASE_SENSITIVE EXACT_MATCH...
After fixing this line, everything was installed.
Does this result in problems for Keeping Yoshimo? I have a faint recall that he can't be somewhere at some point or he'll instantly die or somesuch.