9
9
10
10
#Gamestate, "none" for new game, or set to a specific section to start from the first save.
11
11
#See the if statement tree below to determine starting position for Gamestate.
12
- #Gamestate = "Sin "
13
- #StepCounter = 3
12
+ #Gamestate = "MRR "
13
+ #StepCounter = 1
14
14
#Gamestate = "Djose"
15
15
#StepCounter = 1
16
16
Gamestate = "none"
23
23
autoEggHunt = True
24
24
print ("Game type will be: " , gameLength )
25
25
26
- #--------------------------------------------------------------------------------------
27
- tasFinalHit = 0 #TAS-only, final hit will be this character number
28
- #--------------------------------------------------------------------------------------
29
-
30
26
#Other variables
31
27
speedCount = 0
32
28
strengthCount = 0
@@ -107,6 +103,7 @@ def reportGamestate():
107
103
if Gamestate == "Miihen" and StepCounter == 1 : #After the talk with Auron
108
104
FFX_LoadGame .LoadMiihenStart ()
109
105
if Gamestate == "MRR" and StepCounter == 1 : #Mi'ihen North after meeting Seymour
106
+ FFX_LoadGame .loadOffset (17 )
110
107
FFX_LoadGame .LoadMRR ()
111
108
if Gamestate == "MRR" and StepCounter == 2 : #Just before the last lift to the battle site
112
109
FFX_LoadGame .LoadMRR2 ()
@@ -117,6 +114,7 @@ def reportGamestate():
117
114
if Gamestate == "Moonflow" and StepCounter == 2 : #North bank, before Rikku
118
115
FFX_LoadGame .moonflow2 ()
119
116
if Gamestate == "Guadosalam" and StepCounter == 2 : #After the Farplane
117
+ loadOffset (1 )
120
118
FFX_LoadGame .loadGuadoSkip ()
121
119
if Gamestate == "Macalania" and StepCounter == 1 : #1 = south, 2 = north
122
120
FFX_LoadGame .loadOffset (6 )
@@ -203,9 +201,14 @@ def reportGamestate():
203
201
FFX_Logs .writeStats ("Start time:" )
204
202
FFX_Logs .writeStats (str (startTime ))
205
203
print ("Timer starts now." )
206
- FFX_DreamZan .listenStory ()
204
+ FFX_DreamZan .listenStory (gameLength )
207
205
#Start of the game, up through Sinspawn Ammes fight
208
206
StepCounter = 2
207
+ #if gameLength == "short":
208
+ # FFX_DreamZan.ammesBattleShort()
209
+ #else:
210
+ FFX_DreamZan .ammesBattle ()
211
+
209
212
210
213
if Gamestate == "DreamZan" and StepCounter == 2 :
211
214
reportGamestate ()
@@ -218,6 +221,11 @@ def reportGamestate():
218
221
if Gamestate == "DreamZan" and StepCounter == 3 :
219
222
FFX_DreamZan .AfterAmmes ()
220
223
224
+ #if gameLength == "short":
225
+ # FFX_Battle.TankerShort()
226
+ #else:
227
+ FFX_Battle .Tanker ()
228
+
221
229
#Sin drops us near Baaj temple.
222
230
StepCounter = 4
223
231
reportGamestate ()
@@ -241,7 +249,7 @@ def reportGamestate():
241
249
FFX_cheater_cheese .items ()
242
250
FFX_cheater_cheese .BackToSin ()
243
251
FFX_Sin .insideSin (gameLength , autoEggHunt )
244
- FFX_Battle .BFA_TASonly (tasFinalHit )
252
+ FFX_Battle .BFA_TASonly ()
245
253
Gamestate = "gameOver"
246
254
stepCounter = 999
247
255
@@ -472,6 +480,7 @@ def reportGamestate():
472
480
if Gamestate == "Macalania" and StepCounter == 2 :
473
481
reportGamestate ()
474
482
FFX_mWoods .lakeRoad ()
483
+ FFX_mWoods .lakeRoad2 ()
475
484
StepCounter = 3
476
485
477
486
if Gamestate == "Macalania" and StepCounter == 3 :
@@ -484,6 +493,7 @@ def reportGamestate():
484
493
if Gamestate == "Macalania" and StepCounter == 4 :
485
494
reportGamestate ()
486
495
FFX_mTemple .arrival (blitzWin )
496
+ FFX_mTemple .seymourFight ()
487
497
StepCounter = 5
488
498
489
499
if Gamestate == "Macalania" and StepCounter == 5 :
@@ -495,6 +505,7 @@ def reportGamestate():
495
505
if Gamestate == "Macalania" and StepCounter == 6 :
496
506
reportGamestate ()
497
507
FFX_mTemple .escape ()
508
+ FFX_mTemple .wendigoFight ()
498
509
StepCounter = 7
499
510
#Gamestate = "manualBreak" # Used for testing only.
500
511
@@ -553,6 +564,7 @@ def reportGamestate():
553
564
reportGamestate ()
554
565
FFX_Gagazet .calmLands (blitzWin )
555
566
FFX_Gagazet .defenderX ()
567
+ FFX_Gagazet .toTheRonso ()
556
568
StepCounter = 2
557
569
558
570
if Gamestate == "Gagazet" and StepCounter == 2 :
0 commit comments