Skip to content

Commit

Permalink
0.2
Browse files Browse the repository at this point in the history
relatively feature-complete!
  • Loading branch information
subtledoctor committed May 7, 2024
1 parent c0a638a commit 4a73a45
Show file tree
Hide file tree
Showing 9 changed files with 383 additions and 361 deletions.
84 changes: 26 additions & 58 deletions Reflections/Reflections.tp2
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
BACKUP ~weidu_external/backup/Reflections~
AUTHOR ~SubtleD~

VERSION ~0.1.8.4~
VERSION ~0.2~

ALWAYS
OUTER_SPRINT newline ~%WNL%%LNL%%MNL%%TAB% ~
Expand Down Expand Up @@ -58,35 +58,37 @@ LANGUAGE
~Reflections/lang/english/setup.tra~

/*
This should be installed after EBG1
If so, can skip the specific stuff making game over after sarevok fight
But this should hijack the dialogues after that, and use mine for the campaign transition, instead of EBG1's
And if "KD in BG1" is installed, can maybe just skip some stuff adding the dungeon here
But still need to change the dialogues about the sword and S's death etc.
Maybe it can work...


PLAN:

9) "further on down the road"
- if go to SoD, put a pin in the clone investigation (we've already established it was doppelgangers, Sarevok apparently loved doppelgangers, let's move on!)
- later in SoD, have Skie sent back to BG by the FF
- keep the cut-scene where she dies, but place it in the city instead of in Dragonspear
- later in SoD, have Bence Duncan send Skie back
- keep the cut-scene where she dies, but place it in the Silvershield estate instead of in Dragonspear
- when you return, Entar is out of his mind, accuses you of persecuting his family
- ...notes that Eddard's death coincided with your leaving Candlekeep; coincidence???
- then notes that the assassin is already in custody; appears to be a doppelganger or something, which matches the methods Sarevok was using... looks very bad
- then confront the clone
- scripted timestop, teleport, party removal
- fade out, fade in, Imoen approaches, says she was attacked, demands you prove you are you. says they are taling about putting you down just to be sure. she is your only way to escape... like her or not, you need her help right now
- then modded escape scene as above
- then go to the Gregson place cut scene, a clone has confessed and is in custody
- then follow the Part 8 method for the transition to BG2
- just need to change some dialogue options so that the accusation is for Skie's murder instead of Entar's

10) compatibility concerns
- EndlessBG1
- Transitions??
- Part 9 vs. Another Fine Hell...?

11) "nothing to fear but feyr itself"
- change the encounter on top of Bridgefort to be a bit more... relevant

12) "rewriting history"
- completely change the caelar argent/SoD story

*/

//___________________________________________________________________________________
//
BEGIN @10 // add mirror shards
BEGIN @100 // add mirror shards
DESIGNATED 100
LABEL ~D5_REFLECTIONS_MIRROR_SHARD~
REQUIRE_PREDICATE (GAME_IS ~eet~) OR (GAME_INCLUDES ~sod~) ~ ~

INCLUDE ~%MOD_FOLDER%/comp/comp_10.tpa~
Expand All @@ -95,78 +97,44 @@ LAF mirror_shards END

//___________________________________________________________________________________
//
BEGIN @20 // ...deal with Thalantyr
BEGIN @200 // the clone saga
DESIGNATED 200
LABEL ~D5_REFLECTIONS_CLONE_SAGA~
REQUIRE_PREDICATE (GAME_IS ~eet~) OR (GAME_INCLUDES ~sod~) ~ ~
// FORBID_COMPONENT ~imoen_forever.tp2~ ~10~ @4
// FORBID_COMPONENT ~EET_end.tp2~ ~0~ @5
// FORBID_COMPONENT ~EET_end.tp2~ ~1~ @5
FORBID_COMPONENT ~imoen_forever.tp2~ ~10~ @4
FORBID_COMPONENT ~EET_end.tp2~ ~0~ @5
FORBID_COMPONENT ~EET_end.tp2~ ~1~ @5

INCLUDE ~%MOD_FOLDER%/comp/comp_20.tpa~

LAF kill_thalantyr END

//___________________________________________________________________________________
//
BEGIN @30 // slow Belt's roll
REQUIRE_PREDICATE (GAME_IS ~eet~) OR (GAME_INCLUDES ~sod~) ~ ~

INCLUDE ~%MOD_FOLDER%/comp/comp_30.tpa~

LAF delay_maze END

//___________________________________________________________________________________
//

BEGIN @40 // meeting Korlasz

INCLUDE ~%MOD_FOLDER%/comp/comp_40.tpa~

LAF early_korlasz END

//___________________________________________________________________________________
//

BEGIN @50 // enter entar

INCLUDE ~%MOD_FOLDER%/comp/comp_50.tpa~

LAF entar_accuse END

//___________________________________________________________________________________
//

BEGIN @60 // Sarevok another day

INCLUDE ~%MOD_FOLDER%/comp/comp_60.tpa~

LAF keep_playing END

//___________________________________________________________________________________
//

BEGIN @70 // choose a side

INCLUDE ~%MOD_FOLDER%/comp/comp_70.tpa~

LAF campaign_election END

//___________________________________________________________________________________
//

BEGIN @80 // man in the mirror

INCLUDE ~%MOD_FOLDER%/comp/comp_80.tpa~

LAF mirror_man END


//___________________________________________________________________________________
//
/*
BEGIN @90 // further on down the road

INCLUDE ~%MOD_FOLDER%/comp/comp_90.tpa~

LAF campaign_election END
LAF ___ END
*/
//___________________________________________________________________________________
//
Expand Down
18 changes: 18 additions & 0 deletions Reflections/comp/comp_50.tpa
Original file line number Diff line number Diff line change
Expand Up @@ -660,8 +660,26 @@ END
END
>>>>>>>>
COPY ~d5/denkod+.d~ ~weidu_external/%MOD_FOLDER%/compile/denkod+.d~

// compatibility with EBG1

ACTION_IF (MOD_IS_INSTALLED ~c#endlessbg1.tp2~ ~12~) BEGIN

OUTER_SET denkod_ebg1_140 = STATE_WHICH_SAYS 140 IN ~c#endlessbg1/translations/%s/dialogues.tra~ FROM ~DENKOD~

PRINT ~we're looking at state # %denkod_ebg1_140%~ // should be 3

APPEND_OUTER ~weidu_external/%MOD_FOLDER%/compile/denkod+.d~ ~~~~~
ADD_STATE_TRIGGER DENKOD %denkod_ebg1_140% ~Global("D5GregsonExist","GLOBAL",0)~
~~~~~

END // end EBG1 #2

// now compile the dialogue

COMPILE ~weidu_external/%MOD_FOLDER%/compile/denkod+.d~


// remove voleta stiletto

COPY_EXISTING ~voleta.cre~ ~override~
Expand Down
7 changes: 3 additions & 4 deletions Reflections/comp/comp_70.tpa
Original file line number Diff line number Diff line change
Expand Up @@ -482,10 +482,9 @@ ACTION_IF (MOD_IS_INSTALLED ~c#endlessbg1.tp2~ ~2~) BEGIN
OUTER_SET belt_ebg1_2 = STATE_WHICH_SAYS 2 IN ~c#endlessbg1/translations/%s/dialogues.tra~ FROM ~BELT~
OUTER_SET belt_ebg1_113 = STATE_WHICH_SAYS 113 IN ~c#endlessbg1/translations/%s/dialogues.tra~ FROM ~BELT~

PRINT ~the state we want is # %belt_ebg1_0%~ // should be 16
PRINT ~oh and also # %belt_ebg1_0%~ // should be 18
PRINT ~and there is also # %belt_ebg1_113%~ // should be 30
PRINT ~and finally, # %belt_reflections_70043%~ // should be 67
PRINT ~the state we want is # %belt_ebg1_0%~
PRINT ~oh and also # %belt_ebg1_0%~
PRINT ~and there is also # %belt_ebg1_113%~

APPEND_OUTER ~weidu_external/%MOD_FOLDER%/compile/transit+.d~ ~~~~~
ADD_STATE_TRIGGER BELT %belt_ebg1_0% ~Global("D5GregsonExist","GLOBAL",0)~
Expand Down
Loading

0 comments on commit 4a73a45

Please sign in to comment.