After my unsuccessful attempts to kill Sarevok (he regenerates very quickly) in the final battle, I searched the net and found out that I also have to kill Angelo and some other guy.
Problem is: there is neither Angelo nor Diarmid (?). There is only Tazok and Semaj. Off course, when I kill Tazok & Semaj Sarevok remains immortal.
I managed to complete the last chapter without being caught by the flaming fist. So I never met Angelo. Is this possibly the reason why he does not summon?
Diarmid is an unknown character to me.
I could put all the SPRITE_IS_DEADXXX to 1 which would make Sarevok moral, but I was wondering whether there was any way to "repair" the game so they do summon?
Some similar posts I have consulted:
http://forums.gibber...opic=11380&st=0
http://forums.gibber...php?t17477.html
http://forums.gibber...?showtopic=7785
EDIT:
BGSARVOK.BSC seems very interesting and related to this:
[...]
IF
Detect([PC])
Range(LastSeenBy(Myself),25)
Global("SarevokBehavior","GLOBAL",2)
Global("DMWWSarevokFight","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("DMWWSarevokFight","GLOBAL",1)
StartDialogue("SAREVO",LastSeenBy(Myself))
SetGlobalTimer("SarevokBanter","LOCALS",9)
SetGlobalTimer("SarevokBackup","LOCALS",3)
END
[...]
IF
!Global("backup","LOCALS",1)
GlobalTimerExpired("SarevokBackup","LOCALS")
THEN
RESPONSE #100
SetGlobal("backup","LOCALS",1)
CreateVisualEffect("spdimndr",[965.482])
Wait(1)
CreateCreature("galdor",[965.482],0) // ~Angelo~
CreateVisualEffect("spdimndr",[362.631])
Wait(1)
CreateCreature("dw#diarm",[362.631],0) // ~Diarmid~
RESPONSE #100
SetGlobal("backup","LOCALS",1)
CreateVisualEffect("spdimndr",[362.631])
Wait(1)
CreateCreature("galdor",[362.631],0) // ~Angelo~
CreateVisualEffect("spdimndr",[965.482])
Wait(1)
CreateCreature("dw#diarm",[965.482],0) // ~Diarmid~
END
[...]
Now the strange thing is that I see the dimension door, but no-one is summoned. But I can summon them from the console.Take a look at the attached file bgsarvok.bcs.log. I took BGSARVOK.00002.BCS and put it in the Override folder, and now the two summon correctly with a dimension door.
Here is the related working code from BGSARVOK.00002.BCS:
IF
!Global("backup","LOCALS",1)
GlobalTimerExpired("SarevokBackup","LOCALS")
THEN
RESPONSE #100
SetGlobal("backup","LOCALS",1)
CreateCreatureDoor("galdor",[965.482],0)
CreateCreatureDoor("dw#diarm",[362.631],0)
RESPONSE #100
SetGlobal("backup","LOCALS",1)
CreateCreatureDoor("galdor",[362.631],0)
CreateCreatureDoor("dw#diarm",[965.482],0)
ENDFurthermore, if I replace the original code in BGSARVOK.BSC with this working piece of code, then they summon correctly.Now I don't understand. What caused the change from BGSARVOK.00002.BCS to BGSARVOK.00003.BCS? Was it SETUP-P5TWEAKS.TP2? And why does CreateCreature not work and why does CreateCreatureDoor work?
Attached:
WeiDU.log
WeiDU --change-log SAREVO.CRE > sarevo.cre.log
WeiDU --change-log BGSARVOK.BCS > bgsarvok.bcs.log
Attached Files
Edited by Davor, 15 August 2011 - 01:07 PM.







