Skip to content

Commit

Permalink
Pool dialog tweaks
Browse files Browse the repository at this point in the history
  • Loading branch information
DavidMWWallace committed Jun 3, 2019
1 parent 91ef8a9 commit f052b2f
Show file tree
Hide file tree
Showing 5 changed files with 70 additions and 51 deletions.
2 changes: 1 addition & 1 deletion ascension/Ascension.tp2
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ BACKUP ~weidu_external/backup/ascension~
SUPPORT "https://forums.beamdog.com/discussion/66702/ascension-for-bg2-ee"

// use Semantic Versioning - http://semver.org
VERSION ~2.0.1~
VERSION ~2.0.2~

AUTO_EVAL_STRINGS
README "ascension/doc/readme-ascension.html"
Expand Down
8 changes: 4 additions & 4 deletions ascension/ascensionmain/baf/plot/ITFPOOL1.baf
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ THEN
SetGlobalTimer("Pool1Timer","AR6200",3)
SetGlobal("fin_pool_talker","AR6200",1)
SmallWait(7)
CreateCreatureObject("PPGuy02",Player1,0,0,0)
ActionOverride("PPGuy02",StartDialogueNoSet(Player1))
CreateCreatureObject("PPGuy02",LastTrigger,0,0,0)
ActionOverride("PPGuy02",StartDialogueNoSet(LastTrigger))
END

IF
Expand All @@ -50,8 +50,8 @@ THEN
SetGlobalTimer("Pool1Timer","AR6200",3)
SetGlobal("fin_pool_talker","AR6200",7)
SmallWait(7)
CreateCreatureObject("PPGuy02","Imoen2",0,0,0)
ActionOverride("PPGuy02",StartDialogueNoSet("Imoen2"))
CreateCreatureObject("PPGuy02",LastTrigger,0,0,0)
ActionOverride("PPGuy02",StartDialogueNoSet(LastTrigger))
END

IF
Expand Down
103 changes: 59 additions & 44 deletions ascension/ascensionmain/d/pool_powers.d
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
/// in at least the first-used trigger
/// block of a script, perhaps because it
/// doesn't get set till the conversation
/// starts.
/// starts.)
///
/// Instead, we set a variable from the activation script

Expand All @@ -16,57 +16,44 @@ IF ~Global("fin_pool_talker","AR6200",2)~ THEN a0
SAY @1
IF ~~ THEN DO ~ApplySpellRES("baldead",Player2)SetGlobal("fin_pool_talker","AR6200",0)DestroySelf()~ EXIT
END
IF ~Global("fin_pool_talker","AR6200",3)~ THEN a0
SAY @1
IF ~~ THEN DO ~ApplySpellRES("baldead",Player3)SetGlobal("fin_pool_talker","AR6200",0)DestroySelf()~ EXIT
END
IF ~Global("fin_pool_talker","AR6200",4)~ THEN a0
SAY @1
IF ~~ THEN DO ~ApplySpellRES("baldead",Player4)SetGlobal("fin_pool_talker","AR6200",0)DestroySelf()~ EXIT
END
IF ~Global("fin_pool_talker","AR6200",5)~ THEN a0
SAY @1
IF ~~ THEN DO ~ApplySpellRES("baldead",Player5)SetGlobal("fin_pool_talker","AR6200",0)DestroySelf()~ EXIT
END
IF ~Global("fin_pool_talker","AR6200",6)~ THEN a0
SAY @1
IF ~~ THEN DO ~ApplySpellRES("baldead",Player6)SetGlobal("fin_pool_talker","AR6200",0)DestroySelf()~ EXIT
END

IF ~Global("Pool1Active","AR6200",2)Global("fin_pool_talker","AR6200",1)~ THEN a1a // CHARNAME
SAY @2
IF ~!Global("Pool2Active","AR6200",3) !Global("Pool3Active","AR6200",3) DifficultyLT(4)~ THEN DO ~SetGlobal("Pool1Active","AR6200",3) ReallyForceSpellRES("pool1a",LastTalkedToBy) ClearAllActions() StartCutSceneMode() StartCutScene("pool1b")~ JOURNAL @3 EXIT
IF ~Global("Pool2Active","AR6200",3) Global("Pool3Active","AR6200",3)~ THEN DO ~ReallyForceSpellRES("pool1a",LastTalkedToBy)~ JOURNAL @4 + a4
IF ~!Global("Pool2Active","AR6200",3) Global("Pool3Active","AR6200",3)~ THEN DO ~ReallyForceSpellRES("pool1a",LastTalkedToBy)~ JOURNAL @4 + a5
IF ~Global("Pool2Active","AR6200",3) !Global("Pool3Active","AR6200",3)~ THEN DO ~ReallyForceSpellRES("pool1a",LastTalkedToBy)~ JOURNAL @4 + a5
IF ~!Global("Pool2Active","AR6200",3) !Global("Pool3Active","AR6200",3) DifficultyGT(3)~ THEN DO ~SetGlobal("Pool1Active","AR6200",3) ReallyForceSpellRES("pool1a",LastTalkedToBy) ClearAllActions() StartCutSceneMode() StartCutScene("pool1b2")~ JOURNAL @3 EXIT
END

// to avoid messing up the component numbering of the main parts for other mods (esp. Turnabout) the next few blocks are at the end

IF ~Global("Pool1Active","AR6200",2)Global("fin_pool_talker","AR6200",7)~ THEN a1b // Imoen
IF ~Global("Pool1Active","AR6200",2)~ THEN a1 // CHARNAME
SAY @2
IF ~!Global("Pool2Active","AR6200",3) !Global("Pool3Active","AR6200",3) DifficultyLT(4)~ THEN DO ~SetGlobal("Pool1Active","AR6200",3) ReallyForceSpellRES("finplim",LastTalkedToBy) ClearAllActions() StartCutSceneMode() StartCutScene("pool1b")~ JOURNAL @3 EXIT
IF ~Global("Pool2Active","AR6200",3) Global("Pool3Active","AR6200",3)~ THEN DO ~ReallyForceSpellRES("finplim",LastTalkedToBy)~ JOURNAL @4 + a4
IF ~!Global("Pool2Active","AR6200",3) Global("Pool3Active","AR6200",3)~ THEN DO ~ReallyForceSpellRES("finplim",LastTalkedToBy)~ JOURNAL @4 + a5
IF ~Global("Pool2Active","AR6200",3) !Global("Pool3Active","AR6200",3)~ THEN DO ~ReallyForceSpellRES("finplim",LastTalkedToBy)~ JOURNAL @4 + a5
IF ~!Global("Pool2Active","AR6200",3) !Global("Pool3Active","AR6200",3) DifficultyGT(3)~ THEN DO ~SetGlobal("Pool1Active","AR6200",3) ReallyForceSpellRES("finplim",LastTalkedToBy) ClearAllActions() StartCutSceneMode() StartCutScene("pool1b2")~ JOURNAL @3 EXIT
IF ~Global("fin_pool_talker","AR6200",1)!Global("Pool2Active","AR6200",3) !Global("Pool3Active","AR6200",3) DifficultyLT(4)~ THEN DO ~SetGlobal("Pool1Active","AR6200",3) ReallyForceSpellRES("pool1a",Player1) ClearAllActions() StartCutSceneMode() StartCutScene("pool1b")~ JOURNAL @3 EXIT
IF ~Global("fin_pool_talker","AR6200",1)Global("Pool2Active","AR6200",3) Global("Pool3Active","AR6200",3)~ THEN DO ~ReallyForceSpellRES("pool1a",Player1)~ JOURNAL @4 + a4
IF ~Global("fin_pool_talker","AR6200",1)!Global("Pool2Active","AR6200",3) Global("Pool3Active","AR6200",3)~ THEN DO ~ReallyForceSpellRES("pool1a",Player1)~ JOURNAL @4 + a5
IF ~Global("fin_pool_talker","AR6200",1)Global("Pool2Active","AR6200",3) !Global("Pool3Active","AR6200",3)~ THEN DO ~ReallyForceSpellRES("pool1a",Player1)~ JOURNAL @4 + a5
IF ~Global("fin_pool_talker","AR6200",1)!Global("Pool2Active","AR6200",3) !Global("Pool3Active","AR6200",3) DifficultyGT(3)~ THEN DO ~SetGlobal("Pool1Active","AR6200",3) ReallyForceSpellRES("pool1a",Player1) ClearAllActions() StartCutSceneMode() StartCutScene("pool1b2")~ JOURNAL @3 EXIT
IF ~!Global("fin_pool_talker","AR6200",1)!Global("Pool2Active","AR6200",3) !Global("Pool3Active","AR6200",3) DifficultyLT(4)~ THEN DO ~SetGlobal("Pool1Active","AR6200",3) ReallyForceSpellRES("finplim","Imoen2") ClearAllActions() StartCutSceneMode() StartCutScene("pool1b")~ JOURNAL @3 EXIT
IF ~!Global("fin_pool_talker","AR6200",1)Global("Pool2Active","AR6200",3) Global("Pool3Active","AR6200",3)~ THEN DO ~ReallyForceSpellRES("finplim","Imoen2")~ JOURNAL @4 + a4
IF ~!Global("fin_pool_talker","AR6200",1)!Global("Pool2Active","AR6200",3) Global("Pool3Active","AR6200",3)~ THEN DO ~ReallyForceSpellRES("finplim","Imoen2")~ JOURNAL @4 + a5
IF ~!Global("fin_pool_talker","AR6200",1)Global("Pool2Active","AR6200",3) !Global("Pool3Active","AR6200",3)~ THEN DO ~ReallyForceSpellRES("finplim","Imoen2")~ JOURNAL @4 + a5
IF ~!Global("fin_pool_talker","AR6200",1)!Global("Pool2Active","AR6200",3) !Global("Pool3Active","AR6200",3) DifficultyGT(3)~ THEN DO ~SetGlobal("Pool1Active","AR6200",3) ReallyForceSpellRES("finplim","Imoen2") ClearAllActions() StartCutSceneMode() StartCutScene("pool1b2")~ JOURNAL @3 EXIT

END

IF ~Global("Pool2Active","AR6200",2)~ THEN a2
SAY @5
IF ~!Global("Pool1Active","AR6200",3) !Global("Pool3Active","AR6200",3) DifficultyLT(4)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) ReallyForceSpellRES("POOL2A",LastTalkedToBy) ClearAllActions() StartCutSceneMode() StartCutScene("pool2b")~ JOURNAL @6 EXIT
IF ~Global("fin_pool_talker","AR6200",1)!Global("Pool1Active","AR6200",3) !Global("Pool3Active","AR6200",3) DifficultyLT(4)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) ReallyForceSpellRES("POOL2A",Player1) ClearAllActions() StartCutSceneMode() StartCutScene("pool2b")~ JOURNAL @6 EXIT
IF ~!Global("fin_pool_talker","AR6200",1)!Global("Pool1Active","AR6200",3) !Global("Pool3Active","AR6200",3) DifficultyLT(4)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) ReallyForceSpellRES("POOL2A","Imoen2") ClearAllActions() StartCutSceneMode() StartCutScene("pool2b")~ JOURNAL @6 EXIT
IF ~Global("Pool1Active","AR6200",3) Global("Pool3Active","AR6200",3)~ THEN JOURNAL @6 + a6
IF ~!Global("Pool1Active","AR6200",3) Global("Pool3Active","AR6200",3)~ THEN JOURNAL @6 + a7
IF ~Global("Pool1Active","AR6200",3) !Global("Pool3Active","AR6200",3)~ THEN JOURNAL @6 + a7
IF ~!Global("Pool1Active","AR6200",3) !Global("Pool3Active","AR6200",3) DifficultyGT(3)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) ReallyForceSpellRES("POOL2A",LastTalkedToBy) ClearAllActions() StartCutSceneMode() StartCutScene("pool2b2")~ JOURNAL @6 EXIT
IF ~Global("fin_pool_talker","AR6200",1)!Global("Pool1Active","AR6200",3) !Global("Pool3Active","AR6200",3) DifficultyGT(3)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) ReallyForceSpellRES("POOL2A",Player1) ClearAllActions() StartCutSceneMode() StartCutScene("pool2b2")~ JOURNAL @6 EXIT
IF ~!Global("fin_pool_talker","AR6200",1)!Global("Pool1Active","AR6200",3) !Global("Pool3Active","AR6200",3) DifficultyGT(3)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) ReallyForceSpellRES("POOL2A","Imoen2") ClearAllActions() StartCutSceneMode() StartCutScene("pool2b2")~ JOURNAL @6 EXIT
END

IF ~Global("Pool3Active","AR6200",2)~ THEN a3
SAY @7
IF ~!Global("Pool1Active","AR6200",3) !Global("Pool2Active","AR6200",3) DifficultyLT(4)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) ReallyForceSpellRES("POOL3A",LastTalkedToBy) ClearAllActions() StartCutSceneMode() StartCutScene("pool3b")~ JOURNAL @9 EXIT
IF ~Global("fin_pool_talker","AR6200",1)!Global("Pool1Active","AR6200",3) !Global("Pool2Active","AR6200",3) DifficultyLT(4)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) ReallyForceSpellRES("POOL3A",Player1) ClearAllActions() StartCutSceneMode() StartCutScene("pool3b")~ JOURNAL @9 EXIT
IF ~!Global("fin_pool_talker","AR6200",1)!Global("Pool1Active","AR6200",3) !Global("Pool2Active","AR6200",3) DifficultyLT(4)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) ReallyForceSpellRES("POOL3A","Imoen2") ClearAllActions() StartCutSceneMode() StartCutScene("pool3b")~ JOURNAL @9 EXIT
IF ~Global("Pool1Active","AR6200",3) Global("Pool2Active","AR6200",3)~ THEN JOURNAL @9 + a8
IF ~Global("Pool1Active","AR6200",3) !Global("Pool2Active","AR6200",3)~ THEN JOURNAL @9 + a9
IF ~!Global("Pool1Active","AR6200",3) Global("Pool2Active","AR6200",3)~ THEN JOURNAL @9 + a9
IF ~!Global("Pool1Active","AR6200",3) !Global("Pool2Active","AR6200",3) DifficultyGT(3)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) ReallyForceSpellRES("POOL3A",LastTalkedToBy) ClearAllActions() StartCutSceneMode() StartCutScene("pool3b2")~ JOURNAL @9 EXIT
IF ~Global("fin_pool_talker","AR6200",1)!Global("Pool1Active","AR6200",3) !Global("Pool2Active","AR6200",3) DifficultyGT(3)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) ReallyForceSpellRES("POOL3A",Player1) ClearAllActions() StartCutSceneMode() StartCutScene("pool3b2")~ JOURNAL @9 EXIT
IF ~!Global("fin_pool_talker","AR6200",1)!Global("Pool1Active","AR6200",3) !Global("Pool2Active","AR6200",3) DifficultyGT(3)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) ReallyForceSpellRES("POOL3A","Imoen2") ClearAllActions() StartCutSceneMode() StartCutScene("pool3b2")~ JOURNAL @9 EXIT
END

IF ~~ THEN a4
Expand All @@ -83,24 +70,52 @@ END

IF ~~ THEN a6
SAY @10
IF ~DifficultyLT(5)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) SetGlobalTimer("MelissanComes","AR6200",25) ReallyForceSpellRES("POOL2A",LastTalkedToBy)SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool2b")~ EXIT
IF ~Difficulty(5)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) SetGlobalTimer("MelissanComes","AR6200",25) ReallyForceSpellRES("POOL2A",LastTalkedToBy)SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool2b2")~ EXIT
IF ~Global("fin_pool_talker","AR6200",1)DifficultyLT(5)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) SetGlobalTimer("MelissanComes","AR6200",25) ReallyForceSpellRES("POOL2A",Player1)SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool2b")~ EXIT
IF ~Global("fin_pool_talker","AR6200",1)Difficulty(5)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) SetGlobalTimer("MelissanComes","AR6200",25) ReallyForceSpellRES("POOL2A",Player1)SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool2b2")~ EXIT
IF ~!Global("fin_pool_talker","AR6200",1)DifficultyLT(5)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) SetGlobalTimer("MelissanComes","AR6200",25) ReallyForceSpellRES("POOL2A","Imoen2")SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool2b")~ EXIT
IF ~!Global("fin_pool_talker","AR6200",1)Difficulty(5)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) SetGlobalTimer("MelissanComes","AR6200",25) ReallyForceSpellRES("POOL2A","Imoen2")SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool2b2")~ EXIT
END

IF ~~ THEN a7
SAY @11
IF ~DifficultyLT(3)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) ReallyForceSpellRES("POOL2A",LastTalkedToBy)SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool2b")~ EXIT
IF ~DifficultyGT(2)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) ReallyForceSpellRES("POOL2A",LastTalkedToBy)SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool2b2")~ EXIT
IF ~Global("fin_pool_talker","AR6200",1)DifficultyLT(3)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) ReallyForceSpellRES("POOL2A",Player1)SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool2b")~ EXIT
IF ~Global("fin_pool_talker","AR6200",1)DifficultyGT(2)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) ReallyForceSpellRES("POOL2A",Player1)SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool2b2")~ EXIT
IF ~!Global("fin_pool_talker","AR6200",1)DifficultyLT(3)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) ReallyForceSpellRES("POOL2A","Imoen2")SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool2b")~ EXIT
IF ~!Global("fin_pool_talker","AR6200",1)DifficultyGT(2)~ THEN DO ~SetGlobal("Pool2Active","AR6200",3) ReallyForceSpellRES("POOL2A","Imoen2")SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool2b2")~ EXIT
END

IF ~~ THEN a8
SAY @10
IF ~DifficultyLT(5)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) SetGlobalTimer("MelissanComes","AR6200",25) ReallyForceSpellRES("POOL3A",LastTalkedToBy)SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool3b")~ EXIT
IF ~Difficulty(5)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) SetGlobalTimer("MelissanComes","AR6200",25) ReallyForceSpellRES("POOL3A",LastTalkedToBy)SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool3b2")~ EXIT
IF ~Global("fin_pool_talker","AR6200",1)DifficultyLT(5)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) SetGlobalTimer("MelissanComes","AR6200",25) ReallyForceSpellRES("POOL3A",Player1)SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool3b")~ EXIT
IF ~Global("fin_pool_talker","AR6200",1)Difficulty(5)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) SetGlobalTimer("MelissanComes","AR6200",25) ReallyForceSpellRES("POOL3A",Player1)SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool3b2")~ EXIT
IF ~!Global("fin_pool_talker","AR6200",1)DifficultyLT(5)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) SetGlobalTimer("MelissanComes","AR6200",25) ReallyForceSpellRES("POOL3A","Imoen2")SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool3b")~ EXIT
IF ~!Global("fin_pool_talker","AR6200",1)Difficulty(5)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) SetGlobalTimer("MelissanComes","AR6200",25) ReallyForceSpellRES("POOL3A","Imoen2")SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool3b2")~ EXIT
END

IF ~~ THEN a9
SAY @11
IF ~DifficultyLT(3)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) ReallyForceSpellRES("POOL3A",LastTalkedToBy)SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool3b")~ EXIT
IF ~DifficultyGT(2)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) ReallyForceSpellRES("POOL3A",LastTalkedToBy)SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool3b2")~ EXIT
IF ~Global("fin_pool_talker","AR6200",1)DifficultyLT(3)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) ReallyForceSpellRES("POOL3A",Player1)SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool3b")~ EXIT
IF ~Global("fin_pool_talker","AR6200",1)DifficultyGT(2)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) ReallyForceSpellRES("POOL3A",Player1)SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool3b2")~ EXIT
IF ~!Global("fin_pool_talker","AR6200",1)DifficultyLT(3)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) ReallyForceSpellRES("POOL3A","Imoen2")SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool3b")~ EXIT
IF ~!Global("fin_pool_talker","AR6200",1)DifficultyGT(2)~ THEN DO ~SetGlobal("Pool3Active","AR6200",3) ReallyForceSpellRES("POOL3A","Imoen2")SetGlobal("fin_pool_talker","AR6200",0) ClearAllActions() StartCutSceneMode() StartCutScene("pool3b2")~ EXIT
END

IF WEIGHT #-10 ~Global("fin_pool_talker","AR6200",3)~ THEN a0
SAY @1
IF ~~ THEN DO ~ApplySpellRES("baldead",Player3)SetGlobal("fin_pool_talker","AR6200",0)DestroySelf()~ EXIT
END
IF WEIGHT #-10 ~Global("fin_pool_talker","AR6200",4)~ THEN a0
SAY @1
IF ~~ THEN DO ~ApplySpellRES("baldead",Player4)SetGlobal("fin_pool_talker","AR6200",0)DestroySelf()~ EXIT
END
IF WEIGHT #-10 ~Global("fin_pool_talker","AR6200",5)~ THEN a0
SAY @1
IF ~~ THEN DO ~ApplySpellRES("baldead",Player5)SetGlobal("fin_pool_talker","AR6200",0)DestroySelf()~ EXIT
END
IF WEIGHT #-10 ~Global("fin_pool_talker","AR6200",6)~ THEN a0
SAY @1
IF ~~ THEN DO ~ApplySpellRES("baldead",Player6)SetGlobal("fin_pool_talker","AR6200",0)DestroySelf()~ EXIT
END



6 changes: 5 additions & 1 deletion ascension/doc/readme-ascension.html
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ <h1>Ascension</h1>
<div class="section">
<!-- <p><strong><a href="http://www.gibberlings3.net/">A Gibberlings Three Mod</a><br /> </strong> -->
Current maintainer for this version: </strong><a href="http://www.gibberlings3.net/forums/index.php?showuser=1067">DavidW</a></p>
<p><strong>Version 2.0.1</a></strong><br />
<p><strong>Version 2.0.2</a></strong><br />
<strong> Languages:</strong> Chinese, Czech, English, French, German, Italian, Polish, Russian, Spanish<br />
<strong>Platforms: </strong>Windows, Linux, Mac OS X</p>
</div>
Expand Down Expand Up @@ -381,6 +381,10 @@ <h3>Version 2.0 changelog</h3>
<ul>
<li>Fixed a crash bug with Bodhi's return-to-humanoid-form spell</li>
</ul>
<p>3 June 2019: 2.0.2</p>
<ul>
<li>Slightly tweaked pool dialog, to more robustly give Imoen powers and to allow for compatibility with Turnabout</li>
</ul>
</div>
<div class="ribbon_rectangle_h3">
<h3>Previous versions</h3>
Expand Down
2 changes: 1 addition & 1 deletion ascension/lib/always.tpa
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

// initialise

OUTER_SPRINT MOD_VERSION "2.0.1" // in due course WEIDU will do this automatically
OUTER_SPRINT MOD_VERSION "2.0.2" // in due course WEIDU will do this automatically
OUTER_SET always_initialised=1

// include function libraries (note that 'sfo_lite' also builds and sets a few SFO files/variables)
Expand Down

0 comments on commit f052b2f

Please sign in to comment.