Jump to content

Ascension: The Five (Death Script) Glitches


darkly180

Recommended Posts

I just finished an Ascension-SCS solo run on BG2EE with the Big Picture mod and Oversight (Sendai) installed. BP-Ascension is currently the only way to install Ascension on BG2EE, as @Cuv's version is not ready yet. I can verify that it runs mostly well, except for two instances: when I was fighting Sendai (Enclave Fight) and the Five (Final Fight).

 

When I was fighting Sendai, I couldn't get her to launch her death script after going through her statues and bringing her to Near Death over multiple instances. I eventually moved on by doing the Shapeshift-Mindflayer trick, which killed her and started the Pocket Plane cutscene.

 

The second glitch was when I fought the Final Five and I couldn't get Abazigal to launch his death script. Every time I brought him to Near Death, he would change into... Irenicus! And the fight could not be finished because Melissan can only be killed after all of the Five have launched their death scripts. For this glitch, I had to go into the script for Abazigal (using Near Infinity) and found that he was missing a death script, but instead had a strange script which transformed him into Irenicus. So I copied Yaga's death script with some appropriate changes and replaced the Irenicus portion as below:

 

IF

HPLT(Myself,20)

Global("DeathScriptAbaz","AR6200",0)

THEN

RESPONSE #100

SetInterrupt(FALSE)

SetGlobal("DeathScriptAbaz","AR6200",1)

ClearActions(Myself)

CreateVisualEffectObject("ICRMPARI",Myself)

CreateVisualEffectObject("SPROTECT",Myself)

ActionOverride("finmel01",ClearActions(Myself))

ReallyForceSpellDeadRES("melspl10","finmel01") // Feedback

Kill(Myself)

END

 

That solved the glitch. Was able to deal with the Five, save Balthazar from Near Death, and finally bring Melissan down. Took me four years to get around to finishing Ascension, but I finally did it. Whew!

 

After this, I took a look at the Sendai script and noticed it was missing a death script. Haven't replayed that part yet, but I intend to insert a death script from Abazigal (Enclave) into her script and hope it works:

 

IF

HPLT(Myself,20)

Global("Death","LOCALS",0)

THEN

RESPONSE #100

ClearAllActions()

Wait(1)

SetGlobal("Death","LOCALS",1)

StartDialogueNoSet(Player1)

END

 

Anyway, all's good and I just wanted to share my experience with others in case they come across the same glitches.

Link to comment

By coincidence I reported this in the v28 release thread a couple of days ago, fortunately most BGEE players won't see these bugs because regular Ascension isn't compatible yet. Let's hope DavidW gets back soon.

 

You're just missing one line from the Abazigal block though:

 

IF

HPLT(Myself,20)

Global("DeathScriptAbaz","AR6200",0)

THEN

RESPONSE #100

SetInterrupt(FALSE)

SetGlobal("DeathScriptAbaz","AR6200",1)

ClearActions(Myself)

CreateVisualEffectObject("ICRMPARI",Myself)

CreateVisualEffectObject("SPROTECT",Myself)

ActionOverride("finmel01",ClearActions(Myself))

ActionOverride("finmel01",DestroyItem("finabaz")) // Abazigal

ReallyForceSpellDeadRES("melspl10","finmel01") // Feedback

Kill(Myself)

END

 

 

Also, for those who don't have an infinity engine editor you could simply go to the folder stratagems -> ascension -> ssl, find the file "finabaz" (open with notepad) and replace the block about turning into Irenicus - prior to installing stratagems ofc.

 

Sendai's original death script checks for the death variables of each of her statues, but yours looks fine (I don't think it's possible to fight the real Sendai without killing her statues)

Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...