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.