Thanks
Edited by Hoppy, 08 May 2008 - 10:57 PM.
Posted 15 March 2008 - 08:29 PM
Edited by Hoppy, 08 May 2008 - 10:57 PM.
Posted 15 March 2008 - 08:59 PM
Posted 16 March 2008 - 05:09 AM
Edited by Hoppy, 16 March 2008 - 05:12 AM.
Posted 16 March 2008 - 01:04 PM
Edited by Hoppy, 16 March 2008 - 01:04 PM.
Posted 24 March 2008 - 08:41 AM
Glad u did it at the end mate! I'm sorry i couldn't help ... u know, i'm not that experienced with BG2 mods .... gulp!
mm75
Edited by Hoppy, 24 March 2008 - 08:51 AM.
Posted 04 April 2008 - 06:24 PM
Posted 08 May 2008 - 01:21 AM
This is the AVAUNISJ.DHere is where I changed in Trigger in AVAUNISJ.DLG
AreaCheck("DD5000")
Dead("PSION4") // Andragore
Global("DDAvStay","LOCALS",0)
And in AVAUNISP.DLG
He says "But what about the psions? We have to stop them!"
!InParty(Myself(Myself))
!Dead("PSION4") // Andragore
And one more in his parting dialog
he says "No doubt you have returned to your senses and wish to continue our glorious fight against evil! A wise and fortuitous decision."
Change in trigger after Charname response
Dead("PSION4") // Andragore
The Sprite_Is_Dead only sets for Psion4, so that is why some people had troubles. If anybody can't edit the DLG, I can work on a workaround bit.
BEGIN ~AVAUNISJ~ IF ~AreaCheck("DD5000") Global("TDDAv1","DD5000",1)~ THEN BEGIN 0 SAY @0 IF ~~ THEN REPLY @1 GOTO 1 IF ~~ THEN REPLY @2 DO ~SetGlobal("TDDAv1","DD5000",2)~ EXIT END IF ~~ THEN BEGIN 1 SAY @3 IF ~~ THEN REPLY @4 GOTO 2 END IF ~~ THEN BEGIN 2 SAY @5 IF ~~ THEN REPLY @2 DO ~SetGlobal("TDDAv1","DD5000",2)~ EXIT END IF ~AreaCheck("DD5000") GlobalGT("Caravan_Quest","GLOBAL",2) Global("DDAvStay","LOCALS",0)~ THEN BEGIN 3 SAY @6 IF ~~ THEN REPLY @7 DO ~SetGlobal("DDAvStay","LOCALS",1)~ GOTO 4 END IF ~~ THEN BEGIN 4 SAY @8 IF ~~ THEN REPLY @9 EXIT IF ~~ THEN REPLY @10 GOTO 5 END IF ~~ THEN BEGIN 5 SAY @11 IF ~~ THEN DO ~SetDialog("AVAUNISP") GivePartyAllEquipment() EscapeAreaMove("AR0903",820,118,1)~ EXIT END
BEGIN ~AVAUNISP~ IF ~Global("IWasKickedOut","LOCALS",1)~ THEN BEGIN 0 SAY @0 IF ~Dead("PSION2")~ THEN REPLY @1 GOTO 2 IF ~~ THEN REPLY @2 GOTO 1 IF ~!Dead("PSION2")~ THEN REPLY @1 GOTO 4 END IF ~~ THEN BEGIN 1 SAY @3 IF ~~ THEN DO ~SetGlobal("IWasKickedOut","LOCALS",0) JoinParty()~ EXIT END IF ~~ THEN BEGIN 2 SAY @4 IF ~~ THEN EXIT END IF ~Global("IWasKickedOut","LOCALS",0) HappinessLT(Myself,0)~ THEN BEGIN 3 SAY @5 IF ~~ THEN DO ~SetGlobal("IWasKickedOut","LOCALS",1) LeaveParty() EscapeAreaDestroy(90)~ EXIT END IF ~!InParty(Myself()) !Dead("PSION2")~ THEN BEGIN 4 SAY @6 IF ~~ THEN REPLY @7 DO ~SetGlobal("IWasKickedOut","LOCALS",1)~ GOTO 5 IF ~~ THEN REPLY @8 DO ~SetGlobal("IWasKickedOut","LOCALS",0) JoinParty()~ EXIT END IF ~~ THEN BEGIN 5 SAY @9 IF ~~ THEN DO ~EscapeAreaDestroy(90)~ EXIT END
Posted 08 May 2008 - 12:58 PM
Posted 08 May 2008 - 05:14 PM
O.K. Then we will see if someone else will have trouble with it and we can talk about it again.Hi Leomar, I am not sure if it works yet as I fixed the other one in game. With the decompiled .D files, Avaunis looks for checks for PSION2, rather than PSION4. What happens is he thinks the quest is not finished.
There are many PSION2 in the AVAUNISP.D, either for DEAD or !DEAD checks. They should all be changed to PSION4 for AVAUNIS to have right interjections. Maybe that .D file for AVAUNISJ.D was fixed or it may have been just my installation. I am not sure if everything will work but I used the corrected D files in my 040408 WEIDU log, so I am not sure everything will be OK. Anything is possible. My fixes above were for an already installed bug. The AVAUNISJ.D looks like mine so maybe that doesn't need changing.
I recommend a TDD forum, like all the others big BG mods have. Hey Admins, what do you think about a forum about TDD?Do you know if there is a TDD bug thread? We can use this one I guess.