uhhh yeah so i went back and killed aran but i already was in ToB and cant get the juicy book exp been collecting them since day one and wanted to cash out lol. dunno if you want to make your mod a bit eet compatible but it seems terl doesnt appear in later chapters? if i console him in he just runs away without being able to be talked to
Our module is partially EET compatible, in that I put in the EET chapter coding so that it tracks them right in SoA. But to be honest, I'm not particularly inclined to go back and change the code so that you can complete all of our SoA quests in ToB. I also don't use EET so I have no way to test the coding, even if I did.
That said, I'm not seeing anything in the code that should stop Terl from showing up to start the basic Clara quest even if you go to ToB. It just has to not be chapter 4 or 5 with Aran dead, and not in a few specific locations.
The second Clara quest requires chapter 6 or 7, but you can get the book XP without that.
uhhh yeah so i went back and killed aran but i already was in ToB and cant get the juicy book exp been collecting them since day one and wanted to cash out lol. dunno if you want to make your mod a bit eet compatible but it seems terl doesnt appear in later chapters? if i console him in he just runs away without being able to be talked to
I posted the whole code below. Maybe you can see something I'm missing, but it doesn't seem that being in later chapters should matter.
Here's all the conditions I can see:
- Aran must be dead.
- Rose must be alive.
- Clara must be able to talk.
- It can't be chapter 4 or 5.
This will set a four day timer.
Then after four days you need the following:
- Timer expired.
- You are outdoors.
- It is still not chapter 4 or 5.
- Terl doesn't exist in that area yet.
- You are not in any of the following places: Random encounter, Meeting Drizzt, the Ancient Spirits place, Suldanessellar, the Tree of life, the Black Dragon Hideout, the Neera random encounter, the Bridge, or Hexxat's L scene.
- You do not see any enemies.
- You are not in combat.
- Clara must be able to talk.
Creating Terl on his own won't work because the proper globals won't be set for him to talk. If you set the globals yourself that might work.
Here's the code:
//Code to make Terl Appear once Aran dead
IF
Global("_bRoseClara","GLOBAL",1) //So you had their interaction
Dead("aran")
!Dead("MurdGirl")
IsValidForPartyDialog("_bClara")
!Global("Chapter","GLOBAL",%bg2_chapter_4%) //Chapter 4 (this is the code the buffer evaluates)
!Global("Chapter","GLOBAL",%bg2_chapter_5%) //Chapter 5
THEN
RESPONSE #100
SetGlobalTimer("_bSpawnTerlClara","GLOBAL",FOUR_DAYS)
SetGlobal("_bRoseClara","GLOBAL",2)
END
IF
Global("_bRoseClara","GLOBAL",2)
GlobalTimerExpired("_bSpawnTerlClara","GLOBAL")
IfValidForPartyDialog("_bClara")
!Global("Chapter","GLOBAL",%bg2_chapter_4%) //Chapter 4 (this is the code the buffer evaluates)
!Global("Chapter","GLOBAL",%bg2_chapter_5%) //Chapter 5
AreaType(OUTDOOR)
!Exists("Terl") // Terl
CombatCounter(0)
!AreaCheck("AR0041") //Random Encounter
!AreaCheck("AR0042") //Random Encounter
!AreaCheck("AR0043") //Random Encounter
!AreaCheck("AR0044") //Random Encounter
!AreaCheck("AR0045") //Random Encounter
!AreaCheck("AR0046") //Random Encounter
!AreaCheck("AR2601") //Meet Drizzt
!AreaCheck("AR2700") //Ancient Spirits
!AreaCheck("AR2800") //Suldanessellar
!AreaCheck("AR2806") //Tree of Life
!AreaCheck("AR2807") //Black Dragon Hideout
!AreaCheck("OH6010") //Neera random encounter
!AreaCheck("AR0500") //Bridge
!AreaCheck("OH7310") //Hexxat - L Scene
THEN
RESPONSE #100
SetInterrupt(FALSE)
CreateCreatureObjectEffect("bdoffscr","",Myself) // No such index
ApplySpellRES("bdoffscr","bdoffscr") // No such index
SmallWait(1)
CreateCreatureObjectEffect("TERL","","bdoffscr") // Terl
SetInterrupt(TRUE)
END
IF
GlobalTimerExpired("_bSpawnTerlClara","GLOBAL")
Global("_bRoseClara","GLOBAL",2)
IfValidForPartyDialog("_bClara")
!Global("Chapter","GLOBAL",%bg2_chapter_4%)
!Global("Chapter","GLOBAL",%bg2_chapter_5%)
See("Terl") // Terl
!See([ENEMY])
THEN
RESPONSE #100
SetGlobal("_bRoseLibrary","GLOBAL",1)
Continue()
END
IF
Global("_bRoseLibrary","GLOBAL",1)
Global("_bRoseClara","GLOBAL",2)
THEN
RESPONSE #100
StartDialogNoSet(Player1)
END
wow, thx for all that effort. i guess something related to some other mods mightve cause this issue will try again after watchers keep tho
Also I looked in Terl's file once our mod was installed and I saw this:
IF
Global("_bRoseClara","GLOBAL",2)
IfValidForPartyDialog("_bClara") // Clara
!See("_bClara") // Clara
THEN
RESPONSE #100
MoveToObjectNoInterrupt("_bClara") // Clara
END
IF
Global("_bRoseClara","GLOBAL",2)
GlobalTimerExpired("_bSpawnTerlClara","GLOBAL")
!IfValidForPartyDialog("_bClara") // Clara
THEN
RESPONSE #100
EscapeArea()
END
What that means is that If Clara is able to speak and Terl doesn't see her, he will move to her. But if Clara can't speak then Terl will leave. Looking back on it there was probably a more efficient way to code this, but it should work. We tested it a whole bunch with different party combinations in different places.
Seriously though, yes, mods are fan fiction, and while we're happy with the final result we're not particularly attached to it. If you want to make any variation of this mod go right ahead. We'll be happy to post it.
Just to clarify for my post, this is only the 3 components mentioned and the PG versions of those components?
Though I think the only non PG part of those sections was the optional
Clara sex scene,
that has a very specific trigger (so no one may have actually seen it in game yet) 😅
That's what it looked like from the description. There was possible sex in Bodhi's content too so that's probably been removed. I can't remember if there was any in Darkside Anomen. I mean you do sleep with him at some point as part of the BG2 romance, right? So that was probably in ours too (both with the NPC version and the Clara version). I can't remember anymore all the stuff that's there.
Though "PG" might not be the most applicable term given all the mass-slaughter and cannibalism
Though "PG" might not be the most applicable term given all the mass-slaughter and cannibalism
Actually, this isn't a PG modification, but rather an adaptive adjustment for players in the Chinese cultural sphere. This stems from varying acceptance levels of certain topics across cultures. Readers in Chinese-speaking communities, for instance, typically exhibit very low tolerance for excessive sexual themes or indiscriminate violence against innocents in mainstream content.
wow, thx for all that effort. i guess something related to some other mods mightve cause this issue will try again after watchers keep tho
Also I looked in Terl's file once our mod was installed and I saw this:
IF
Global("_bRoseClara","GLOBAL",2)
IfValidForPartyDialog("_bClara") // Clara
!See("_bClara") // Clara
THEN
RESPONSE #100
MoveToObjectNoInterrupt("_bClara") // Clara
END
IF
Global("_bRoseClara","GLOBAL",2)
GlobalTimerExpired("_bSpawnTerlClara","GLOBAL")
!IfValidForPartyDialog("_bClara") // Clara
THEN
RESPONSE #100
EscapeArea()
END
What that means is that If Clara is able to speak and Terl doesn't see her, he will move to her. But if Clara can't speak then Terl will leave. Looking back on it there was probably a more efficient way to code this, but it should work. We tested it a whole bunch with different party combinations in different places.
i tried what you said and terl still just walks away.
all of those checks are also fullfilled
(- Aran must be dead.
- Rose must be alive.
- Clara must be able to talk.
- It can't be chapter 4 or 5.)
but i guess its just this playthrough, i got lots of mods here and next time i will try to get aran in chapter 6 and see if it still doesnt trigger the quest, if thats the case ill say hi again
one suggestion:
sarevok gets clara 1 pip in longswords. is it possible to make this a pip (or even 2) in 2 handed swords? by that time clara should have UAI and sarevok really doesnt use longswords.. also clara has already got 5 pips in longswords in all of my playthroughs (BBOD) and this just gives her a 6th which doesnt do anything besides looking funny
i tried what you said and terl still just walks away.
all of those checks are also fullfilled
(- Aran must be dead.
- Rose must be alive.
- Clara must be able to talk.
- It can't be chapter 4 or 5.)
but i guess its just this playthrough, i got lots of mods here and next time i will try to get aran in chapter 6 and see if it still doesnt trigger the quest, if thats the case ill say hi again
one suggestion:
sarevok gets clara 1 pip in longswords. is it possible to make this a pip (or even 2) in 2 handed swords? by that time clara should have UAI and sarevok really doesnt use longswords.. also clara has already got 5 pips in longswords in all of my playthroughs (BBOD) and this just gives her a 6th which doesnt do anything besides looking funny
Looking at the code I think it won't work unless a timer is going too. But I just realized that we're trying it the hard way. All Terl does is tell you to talk to Rose Bouquet in the Bridge District.
You know how to set Globals right? You need to set
Global("_bRoseClara","GLOBAL",3)
and then talk to Rose and she should give you the quest.
Also I see the point of your suggestion with Serevok but I'm not messing with it.
Maybe if there's ever another major bug we need to fix and I'm editing the mod anyway 😅.
If I'd only need to edit the pip spell or bonus, that probably wouldn't be too hard if I can remember how to do it. But there might be related dialogue as well.
For NPC banters, I think it's only Saradas that Clara has any special content with. There's should be a file called "List of Mods with Crossmod Content" in the mod download.
If anyone else has coded content with our Clara, they haven't told us about it.
ok.. soo when playing Lavas hephernaan bg2 together with your mod, in underdark he has 1 dialogue right before giving the draogn eggs to the demon.
i think that overwrites viconia because she just sits and lets me talk to the demon, also her whole plot afterwards just gets negated.. if i like to play with both, would it make sense to ask lava to change it a bit or would it be easier for you?
There's probably a script that you can set to fix it, but @BCaesar knows that part of the mod better than me.
If their mod has an interjection that's breaking any other interjections that's follow it, that's usually something they'd need to fix. We might be able to do a workaround patch on our side if we figure out exactly what the issue is, but I can't guarantee it.
ok.. soo when playing Lavas hephernaan bg2 together with your mod, in underdark he has 1 dialogue right before giving the draogn eggs to the demon.
i think that overwrites viconia because she just sits and lets me talk to the demon, also her whole plot afterwards just gets negated.. if i like to play with both, would it make sense to ask lava to change it a bit or would it be easier for you?
or does it not make sense at all?
Can you tell me exactly which in-game line he speaks after? I don't know that mod but I can take a look on our mod and see what it might be affecting.
@eamon Another question. Did you have the dialogue where Viconia warns you about other people who might interfere if you give the eggs to the dragon?
If she has then you'll need to remove all those people from your party before talking to the demon or Viconia won't speak up. The requirements for her speaking are:
So that means her talking global (_bViconiaReadyToGiveEggs) has to be set to 1, and then the following people can't be in your party: Nalia, Cernd, Aerie, Keldorn, Valygar, Mazzy, Jaheira, Minsc, and Anomen if he hasn't failed his test.
If those conditions are met then right after the demon line:
UDDEMON 20 /*** NOW... IT SEEMS THERE ARE NO *ACTUAL* DRAGON EGGS TO BE HAD. A PITY. UNLESS THERE IS A BETTER OFFER, I SHALL DEPART. ***/
You should be able to select a dialogue:
Viconia, it's time. Make your bargain. Offer the demon the eggs.
i think next time ill just install hephernaan before allthingsmazzy
That line is repeating probably because the next person who's supposed to talk is the dragon and it looks like she's dead. That dialogue is supposed to trigger before combat. It looks like:
CHAIN IF WEIGHT #-1 ~Global("_bDemonWalks","GLOBAL",14) Global("_bDemonPanics","GLOBAL",1)~ THEN UDDEMON _bDemonLordMeetsDragon4
@25300 /***NO! THE SILVER'S MAGIC HAS TRAPPED ME IN THIS CAVE!***/
DO ~ApplySpell(Myself,WIZARD_STONE_SKIN) ApplySpell(Myself,HEAL_NO_VISUAL)~
== UDSILVER @25301 /*You cannot leave by any means, demon. You will die here with your puppets!*/
DO ~SetGlobal("_bDemonPanics","GLOBAL",2) Enemy()~
== UDDEMON @25302 /***BHAALSPAWN! VICONIA! HELP! DO SOMETHING BEFORE SHE DESTROYS US ALL!***/
DO ~AddJournalEntry(@20002,QUEST)~
EXIT
So since the SetGlobal is after the dragon speaks (and the dragon can't speak because she's dead) the global isn't advancing and the dialogue is repeating endlessly.
yes, hephernaanbg2 from lava adds him as a companion (if youre evil enough and want to do so).
personally i kinda like the idea but i didnt finish the game yet and theres some tob content that might change my perspective on it - so far he was underwhelmingly bad in his class pre 3 mil exp, a bit too op in the gear department that he brings (a +5 scimitar thats wieldable by any class - monks, mages, anyone, right out of the gate after 2 or 3 ingame weeks of having him) and gets custom hlas that just make him beyond broken.. (permanent time stop immunity because duh).
i ran into another problem:
mazzy bugged out for me and stutter debug addon directed to me to this script. she keeps spamming it and starting the music but no dialogue or anything follows. can you help me with this, like what is supposed to happen if it didnt bug? (before i was with mazzy in iwd2 in eet part and consoled back to athkatla, there she started the stuttering)
//Third Talk Timer - Irenicus
IF
InParty("Mazzy")
Global("_bMFT","GLOBAL",6)
Global("_BMazzyFriendship","GLOBAL",1)
THEN
RESPONSE #100
SetGlobalTimer("_bmazfriend3","GLOBAL",TWO_DAYS)
SetGlobal("_bMFT","GLOBAL",7)
END
IF
IfValidForPartyDialog("Mazzy")
Global("_bMFT","GLOBAL",7)
GlobalTimerExpired("_bmazfriend3","GLOBAL")
CombatCounter(0)
Global("_BMazzyFriendship","GLOBAL",1)
THEN
RESPONSE #100
SetGlobal("_bMFT","GLOBAL",8)
END
IF
Global("_bMFT","GLOBAL",8)
THEN
RESPONSE #100
PlaySong(0)
PlaySound("_bMaz1")
StartDialogNoSet(Player1)
END
And it's supposed to trigger this dialogue:
//3rd Talk
APPEND MAZZYJ IF WEIGHT #-1 ~Global("_bMFT","GLOBAL",8)~ THEN _bmazfriend28
SAY @98 /*<CHARNAME>, will you tell me more about Irenicus? I prefer not to enter any battle blind.*/
But that dialogue is only in SoA and not in Throne of Bhaal. So maybe the script is trying to make it trigger but there's no ToB dialogue to trigger so that's why it's not working. If you SetGlobal("_bMFT","GLOBAL",9) that should skip that talk.
But that dialogue is only in SoA and not in Throne of Bhaal. So maybe the script is trying to make it trigger but there's no ToB dialogue to trigger so that's why it's not working. If you SetGlobal("_bMFT","GLOBAL",9) that should skip that talk.
im still in SoA in this playthrough, just got out of underdark. mazzy was still in the dungeon, i left her there because she would attack hephernaan on sight. ditched heph for the time being and went with mazzy to the dale.
ill try to stet the global to 9, thanks!
edit: it was a bug due to iwd2 in eet mechanics. it somehow stops all other "timebased" actions that would happen in SoA and using console to jump back without finishing the campaign lets the gamestate still be "in iwd"..
im running into other bugs tho:
i cant kick her anymore.. under what circumstances would that normally be the case?
(im pretty sure its weird behaviour due to mod interactions, dont need to sweat too much here..)
i cant kick her anymore.. under what circumstances would that normally be the case?
(im pretty sure its weird behaviour due to mod interactions, dont need to sweat too much here..)
Weird. That's just her normal leave talk, right? That's an in-game dialogue, that's not one of ours.
Okay using Near Infinity the ingame code requires: GlobalLT("chapter","GLOBAL",7) for you to be able to kick her out. If you're in chapter 7 then there doesn't seem to be any option to do so. You just have to wait until ToB. That doesn't seem to be a mod thing; that's from the original game.
I don't know if you're familiar with NearInfinity, but if you are, use it to open up the "MazzyP" dialogue file. That's where you'll find it. If you're not in Chapter 7 yet then I don't know what's up. You can poke around with NearInfinity and see what your file looks like and maybe it'll give you an option with a different global.
yeah im playing with eet and while i think eet handles the "which chapter are you in right now" quite well even tho it messes with it (i think chapter 6 turns to chapter 16 - and all references, thats why eet end needs to go after nearly all quest and content mods).
but im pretty darn sure the way iwd 1 and 2 in eet integrates "chapter pausing" is definetely wonky, even more so if you use console to go somewhere else during the campaign.
i was able to just put mazzy in a room behind a door and can pick her up later, but im pretty sure im missing out on the chapter 6 content from clara and mazzy
Comments
That said, I'm not seeing anything in the code that should stop Terl from showing up to start the basic Clara quest even if you go to ToB. It just has to not be chapter 4 or 5 with Aran dead, and not in a few specific locations.
The second Clara quest requires chapter 6 or 7, but you can get the book XP without that.
I posted the whole code below. Maybe you can see something I'm missing, but it doesn't seem that being in later chapters should matter.
Here's all the conditions I can see:
- Aran must be dead.
- Rose must be alive.
- Clara must be able to talk.
- It can't be chapter 4 or 5.
This will set a four day timer.
Then after four days you need the following:
- Timer expired.
- You are outdoors.
- It is still not chapter 4 or 5.
- Terl doesn't exist in that area yet.
- You are not in any of the following places: Random encounter, Meeting Drizzt, the Ancient Spirits place, Suldanessellar, the Tree of life, the Black Dragon Hideout, the Neera random encounter, the Bridge, or Hexxat's L scene.
- You do not see any enemies.
- You are not in combat.
- Clara must be able to talk.
Creating Terl on his own won't work because the proper globals won't be set for him to talk. If you set the globals yourself that might work.
Here's the code:
//Code to make Terl Appear once Aran dead IF Global("_bRoseClara","GLOBAL",1) //So you had their interaction Dead("aran") !Dead("MurdGirl") IsValidForPartyDialog("_bClara") !Global("Chapter","GLOBAL",%bg2_chapter_4%) //Chapter 4 (this is the code the buffer evaluates) !Global("Chapter","GLOBAL",%bg2_chapter_5%) //Chapter 5 THEN RESPONSE #100 SetGlobalTimer("_bSpawnTerlClara","GLOBAL",FOUR_DAYS) SetGlobal("_bRoseClara","GLOBAL",2) END IF Global("_bRoseClara","GLOBAL",2) GlobalTimerExpired("_bSpawnTerlClara","GLOBAL") IfValidForPartyDialog("_bClara") !Global("Chapter","GLOBAL",%bg2_chapter_4%) //Chapter 4 (this is the code the buffer evaluates) !Global("Chapter","GLOBAL",%bg2_chapter_5%) //Chapter 5 AreaType(OUTDOOR) !Exists("Terl") // Terl CombatCounter(0) !AreaCheck("AR0041") //Random Encounter !AreaCheck("AR0042") //Random Encounter !AreaCheck("AR0043") //Random Encounter !AreaCheck("AR0044") //Random Encounter !AreaCheck("AR0045") //Random Encounter !AreaCheck("AR0046") //Random Encounter !AreaCheck("AR2601") //Meet Drizzt !AreaCheck("AR2700") //Ancient Spirits !AreaCheck("AR2800") //Suldanessellar !AreaCheck("AR2806") //Tree of Life !AreaCheck("AR2807") //Black Dragon Hideout !AreaCheck("OH6010") //Neera random encounter !AreaCheck("AR0500") //Bridge !AreaCheck("OH7310") //Hexxat - L Scene THEN RESPONSE #100 SetInterrupt(FALSE) CreateCreatureObjectEffect("bdoffscr","",Myself) // No such index ApplySpellRES("bdoffscr","bdoffscr") // No such index SmallWait(1) CreateCreatureObjectEffect("TERL","","bdoffscr") // Terl SetInterrupt(TRUE) END IF GlobalTimerExpired("_bSpawnTerlClara","GLOBAL") Global("_bRoseClara","GLOBAL",2) IfValidForPartyDialog("_bClara") !Global("Chapter","GLOBAL",%bg2_chapter_4%) !Global("Chapter","GLOBAL",%bg2_chapter_5%) See("Terl") // Terl !See([ENEMY]) THEN RESPONSE #100 SetGlobal("_bRoseLibrary","GLOBAL",1) Continue() END IF Global("_bRoseLibrary","GLOBAL",1) Global("_bRoseClara","GLOBAL",2) THEN RESPONSE #100 StartDialogNoSet(Player1) ENDAlso I looked in Terl's file once our mod was installed and I saw this:
IF Global("_bRoseClara","GLOBAL",2) IfValidForPartyDialog("_bClara") // Clara !See("_bClara") // Clara THEN RESPONSE #100 MoveToObjectNoInterrupt("_bClara") // Clara END IF Global("_bRoseClara","GLOBAL",2) GlobalTimerExpired("_bSpawnTerlClara","GLOBAL") !IfValidForPartyDialog("_bClara") // Clara THEN RESPONSE #100 EscapeArea() ENDWhat that means is that If Clara is able to speak and Terl doesn't see her, he will move to her. But if Clara can't speak then Terl will leave. Looking back on it there was probably a more efficient way to code this, but it should work. We tested it a whole bunch with different party combinations in different places.
Do you know how to set globals? If you've met all the conditions above and it's still not working then you could always set the following globals:
Global("_bRoseLibrary","GLOBAL",1) Global("_bRoseClara","GLOBAL",2)And then summon Terl and that should allow you to talk to him.
Done(maybe).
Thank you for all that you have done.
https://github.com/trow/LivingClara/
Though I think the only non PG part of those sections was the optional
Cool, nice job. You're welcome. Hah, and yeah, it's always "done" until the next bug gets reported. We've updated the mod 16 times since being "done".
That's what it looked like from the description. There was possible sex in Bodhi's content too so that's probably been removed. I can't remember if there was any in Darkside Anomen. I mean you do sleep with him at some point as part of the BG2 romance, right? So that was probably in ours too (both with the NPC version and the Clara version). I can't remember anymore all the stuff that's there.
Though "PG" might not be the most applicable term given all the mass-slaughter and cannibalism
Actually, this isn't a PG modification, but rather an adaptive adjustment for players in the Chinese cultural sphere. This stems from varying acceptance levels of certain topics across cultures. Readers in Chinese-speaking communities, for instance, typically exhibit very low tolerance for excessive sexual themes or indiscriminate violence against innocents in mainstream content.
The lawful evil players!
Some scripted events lead to dead innocents though, e. g. Nalia's keep how trolls kill inhabitants there.
> excessive sexual themes
So basically no flirting with Viconia then.
i tried what you said and terl still just walks away.
all of those checks are also fullfilled
(- Aran must be dead.
- Rose must be alive.
- Clara must be able to talk.
- It can't be chapter 4 or 5.)
but i guess its just this playthrough, i got lots of mods here and next time i will try to get aran in chapter 6 and see if it still doesnt trigger the quest, if thats the case ill say hi again
one suggestion:
Looking at the code I think it won't work unless a timer is going too. But I just realized that we're trying it the hard way. All Terl does is tell you to talk to Rose Bouquet in the Bridge District.
You know how to set Globals right? You need to set
Global("_bRoseClara","GLOBAL",3)and then talk to Rose and she should give you the quest.Also I see the point of your suggestion with Serevok but I'm not messing with it.
If I'd only need to edit the pip spell or bonus, that probably wouldn't be too hard if I can remember how to do it. But there might be related dialogue as well.
If anyone else has coded content with our Clara, they haven't told us about it.
i think that overwrites viconia because she just sits and lets me talk to the demon, also her whole plot afterwards just gets negated.. if i like to play with both, would it make sense to ask lava to change it a bit or would it be easier for you?
or does it not make sense at all?
If their mod has an interjection that's breaking any other interjections that's follow it, that's usually something they'd need to fix. We might be able to do a workaround patch on our side if we figure out exactly what the issue is, but I can't guarantee it.
Can you tell me exactly which in-game line he speaks after? I don't know that mod but I can take a look on our mod and see what it might be affecting.
If she has then you'll need to remove all those people from your party before talking to the demon or Viconia won't speak up. The requirements for her speaking are:
+~!IsValidForPartyDialogue("Nalia") !IsValidForPartyDialogue("Cernd") !IsValidForPartyDialogue("Aerie") !IsValidForPartyDialogue("Keldorn") !IsValidForPartyDialogue("Valygar") !IsValidForPartyDialogue("Mazzy") !IsValidForPartyDialogue("Jaheira") !IsValidForPartyDialogue("Minsc") PartyHasItem("MISC9t") Global("_bViconiaReadyToGiveEggs","GLOBAL",1) OR(2) !IsValidForPartyDialogue("Anomen") Global("AnomenisNotKnight","GLOBAL",1)~+So that means her talking global (_bViconiaReadyToGiveEggs) has to be set to 1, and then the following people can't be in your party: Nalia, Cernd, Aerie, Keldorn, Valygar, Mazzy, Jaheira, Minsc, and Anomen if he hasn't failed his test.
If those conditions are met then right after the demon line:
You should be able to select a dialogue:
ok after setting that global the dialogue option for viconia popped up. maybe i misssed something of her conditions?
edit:
i still think its bugged tho. im now trapped in this dialogue:
i think next time ill just install hephernaan before allthingsmazzy
hephernaan is a party member?
CHAIN IF WEIGHT #-1 ~Global("_bDemonWalks","GLOBAL",14) Global("_bDemonPanics","GLOBAL",1)~ THEN UDDEMON _bDemonLordMeetsDragon4 @25300 /***NO! THE SILVER'S MAGIC HAS TRAPPED ME IN THIS CAVE!***/ DO ~ApplySpell(Myself,WIZARD_STONE_SKIN) ApplySpell(Myself,HEAL_NO_VISUAL)~ == UDSILVER @25301 /*You cannot leave by any means, demon. You will die here with your puppets!*/ DO ~SetGlobal("_bDemonPanics","GLOBAL",2) Enemy()~ == UDDEMON @25302 /***BHAALSPAWN! VICONIA! HELP! DO SOMETHING BEFORE SHE DESTROYS US ALL!***/ DO ~AddJournalEntry(@20002,QUEST)~ EXITSo since the SetGlobal is after the dragon speaks (and the dragon can't speak because she's dead) the global isn't advancing and the dialogue is repeating endlessly.
yes, hephernaanbg2 from lava adds him as a companion (if youre evil enough and want to do so).
personally i kinda like the idea but i didnt finish the game yet and theres some tob content that might change my perspective on it - so far he was underwhelmingly bad in his class pre 3 mil exp, a bit too op in the gear department that he brings (a +5 scimitar thats wieldable by any class - monks, mages, anyone, right out of the gate after 2 or 3 ingame weeks of having him) and gets custom hlas that just make him beyond broken.. (permanent time stop immunity because duh).
i ran into another problem:
mazzy bugged out for me and stutter debug addon directed to me to this script. she keeps spamming it and starting the music but no dialogue or anything follows. can you help me with this, like what is supposed to happen if it didnt bug? (before i was with mazzy in iwd2 in eet part and consoled back to athkatla, there she started the stuttering)
can i just change the global bmft?
ingame looks like this:
So the full code for that script looks like this:
//Third Talk Timer - Irenicus IF InParty("Mazzy") Global("_bMFT","GLOBAL",6) Global("_BMazzyFriendship","GLOBAL",1) THEN RESPONSE #100 SetGlobalTimer("_bmazfriend3","GLOBAL",TWO_DAYS) SetGlobal("_bMFT","GLOBAL",7) END IF IfValidForPartyDialog("Mazzy") Global("_bMFT","GLOBAL",7) GlobalTimerExpired("_bmazfriend3","GLOBAL") CombatCounter(0) Global("_BMazzyFriendship","GLOBAL",1) THEN RESPONSE #100 SetGlobal("_bMFT","GLOBAL",8) END IF Global("_bMFT","GLOBAL",8) THEN RESPONSE #100 PlaySong(0) PlaySound("_bMaz1") StartDialogNoSet(Player1) ENDAnd it's supposed to trigger this dialogue:
//3rd Talk APPEND MAZZYJ IF WEIGHT #-1 ~Global("_bMFT","GLOBAL",8)~ THEN _bmazfriend28 SAY @98 /*<CHARNAME>, will you tell me more about Irenicus? I prefer not to enter any battle blind.*/But that dialogue is only in SoA and not in Throne of Bhaal. So maybe the script is trying to make it trigger but there's no ToB dialogue to trigger so that's why it's not working. If you SetGlobal("_bMFT","GLOBAL",9) that should skip that talk.
im still in SoA in this playthrough, just got out of underdark. mazzy was still in the dungeon, i left her there because she would attack hephernaan on sight. ditched heph for the time being and went with mazzy to the dale.
ill try to stet the global to 9, thanks!
edit: it was a bug due to iwd2 in eet mechanics. it somehow stops all other "timebased" actions that would happen in SoA and using console to jump back without finishing the campaign lets the gamestate still be "in iwd"..
im running into other bugs tho:
i cant kick her anymore.. under what circumstances would that normally be the case?
(im pretty sure its weird behaviour due to mod interactions, dont need to sweat too much here..)
Weird. That's just her normal leave talk, right? That's an in-game dialogue, that's not one of ours.
Okay using Near Infinity the ingame code requires: GlobalLT("chapter","GLOBAL",7) for you to be able to kick her out. If you're in chapter 7 then there doesn't seem to be any option to do so. You just have to wait until ToB. That doesn't seem to be a mod thing; that's from the original game.
I don't know if you're familiar with NearInfinity, but if you are, use it to open up the "MazzyP" dialogue file. That's where you'll find it. If you're not in Chapter 7 yet then I don't know what's up. You can poke around with NearInfinity and see what your file looks like and maybe it'll give you an option with a different global.
but im pretty darn sure the way iwd 1 and 2 in eet integrates "chapter pausing" is definetely wonky, even more so if you use console to go somewhere else during the campaign.
i was able to just put mazzy in a room behind a door and can pick her up later, but im pretty sure im missing out on the chapter 6 content from clara and mazzy