Jump to content


Photo

ToB - Abyssal Plane Script Problem


  • Please log in to reply
5 replies to this topic

#1 Torvald

Torvald
  • Validating
  • 188 posts

Donator

Posted 23 August 2015 - 06:42 AM

Am getting ever closer to finishing ToB for the first time, but keep running into script problems.  Probably should have tried it first without so many mods (about 40 manually installed), but it's too late now to start over.

 

At any rate, I'm in the Abyssal Plane, have fought irenicus & Bodhi, then clicked on the three surrounding pools of energy, and then fought the creatures that spawned at each pool.

 

My problem is that afterwards, additional clicking on the pools gave me the choice of raising a fallen colleague, either Dynaheir or Tiax.  At first, it always ended up circling around to giving me a single choice of "No" for whichever former colleague I tried to raise.  After repeatedly restarting & reloading my game, I finally got a choice of "Yes" for Dynaheir.  She unfortunately got killed in one of the battles.  However, further clicking on the pools prompts me to raise Tiax, but it only gives me a choice of "No", no matter how many times I restart/reload.

 

Is there a global I can tweak in order to get past this single dialogue choice of "No"?

Attached Images

  • Will you call forth Tiax.jpg

"My wife says I have the body of a God - Buddha!"


#2 Roxanne

Roxanne

    Modder

  • Member
  • 3564 posts

Posted 23 August 2015 - 07:02 AM

Am getting ever closer to finishing ToB for the first time, but keep running into script problems.  Probably should have tried it first without so many mods (about 40 manually installed), but it's too late now to start over.

 

At any rate, I'm in the Abyssal Plane, have fought irenicus & Bodhi, then clicked on the three surrounding pools of energy, and then fought the creatures that spawned at each pool.

 

My problem is that afterwards, additional clicking on the pools gave me the choice of raising a fallen colleague, either Dynaheir or Tiax.  At first, it always ended up circling around to giving me a single choice of "No" for whichever former colleague I tried to raise.  After repeatedly restarting & reloading my game, I finally got a choice of "Yes" for Dynaheir.  She unfortunately got killed in one of the battles.  However, further clicking on the pools prompts me to raise Tiax, but it only gives me a choice of "No", no matter how many times I restart/reload.

 

Is there a global I can tweak in order to get past this single dialogue choice of "No"?

The issue is caused by the *Turnabout* mod.

It is not easy to fix in game as the dialogue is stuck on a LOCAL in the ppguy02 dialogue - the guy is invisible, so try to force a local variable on an invisible creature...

You can try to SetGlobal("T#RaiseTiax","GLOBAL",1) to get out of the loop but without the option to get Tiax, however you may run into problems later in the final Solar dialogue with that. The original problem may lie with the Edwin interjection here.

Maybe you should SetGlobal("T#RaiseTiax","GLOBAL",1) for the moment to get past the loop and later set it again to 0 before the final Melissan battle.

I have disabled turnabout for my game because of issues it causes with my own mod, so I cannot test those things myself.


The Sandrah Saga

another piece of *buggy, cheesy, unbalanced junk*

 


#3 Lollorian

Lollorian

    smiley addict

  • Member
  • 4150 posts

Posted 23 August 2015 - 09:56 AM

Do a:

CLUAConsole:SetGlobal("T#SourceState","LOCALS",X)

Where X -> 1 OR 2 OR 3 (depending on whether you are on the first, second or third pool respectively)

 

And then talk to the pool :)

 

Something probably borked your PPGUY02.DLG in this case - most likely that Turnabout didn't find the exact states it needed to modify because something before it came and fucked shit up :lol:


"I am the smiley addict, yellow and round, this is my grin :D when I'm usually around :P.
When there's trouble brewing, see me post, cuz it's usually a wall o' yellow and your eyes are toast!!!"

BWP GUIDE - BWP FIXES - impFAQ - NPC LIST - KIT LIST - AREA LIST

GitHub Links : BWP Fixpack | Lolfixer | BWP Trimpack | RezMod


#4 Torvald

Torvald
  • Validating
  • 188 posts

Donator

Posted 23 August 2015 - 03:39 PM

Hello Roxanne & Lollorian,

 

Have tried both of your suggestions, but the script looping still continues after clicking on any of the pools, with the only choice of picking Tiax and then being given the sole dialogue choice of "No".  (Don't really know why it is asking me about Tiax, since I previously raised Dynaheir, but that is what it's doing.)

 

Is there anything else I can try, or is my game permanently borked at this point?

 

Thanks in advance.


"My wife says I have the body of a God - Buddha!"


#5 Roxanne

Roxanne

    Modder

  • Member
  • 3564 posts

Posted 23 August 2015 - 11:56 PM

Hello Roxanne & Lollorian,

 

Have tried both of your suggestions, but the script looping still continues after clicking on any of the pools, with the only choice of picking Tiax and then being given the sole dialogue choice of "No".  (Don't really know why it is asking me about Tiax, since I previously raised Dynaheir, but that is what it's doing.)

 

Is there anything else I can try, or is my game permanently borked at this point?

 

Thanks in advance.

Try SetGlobal("T#Round","GLOBAL",0) prior to clicking on a pool (after you killed all the original spawns). You need to do that repeatedly for each of the pools before talking to it. If that does not help I am lost, since this dialogue uses GlobalGT("T#Round","GLOBAL",0) for any other condition, i.e. it will always trigger regardless of what you do if it is not 0.

Alternatively try to SetGlobal("T#Round","GLOBAL",3) prior to clicking on a pool, it should skip Tiax and offer you another choice.

If none of that works, it looks like the dialogue is completely screwed up.


Edited by Roxanne, 24 August 2015 - 12:01 AM.

The Sandrah Saga

another piece of *buggy, cheesy, unbalanced junk*

 


#6 White Agnus

White Agnus
  • Modder
  • 76 posts

Donator

Posted 25 August 2015 - 11:12 AM

Maybe CLUAConsole:SetGlobal("T#SourceState","LOCALS",X) should changed to CLUAConsole:SetGlobal("T#SourceState","GLOBAL",X), this could solve these problem... ;)