Skip to content

Commit e24d1df

Browse files
authored
Merge pull request #220 from shenef/main
fix spherimorph exception + formatting fixes
2 parents 481d376 + e677ed5 commit e24d1df

29 files changed

+263
-198
lines changed

Diff for: area/baaj.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import logging
2+
13
import battle.boss
24
import battle.main
35
import memory.main
@@ -7,7 +9,6 @@
79
import screen
810
import vars
911
import xbox
10-
import logging
1112

1213
logger = logging.getLogger(__name__)
1314

Diff for: area/besaid.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import logging
2+
13
import battle.main
24
import logs
35
import memory.main
@@ -6,13 +8,13 @@
68
import screen
79
import vars
810
import xbox
9-
import logging
1011

1112
FFXC = xbox.controller_handle()
1213
game_vars = vars.vars_handle()
1314

1415
logger = logging.getLogger(__name__)
1516

17+
1618
def beach():
1719
logger.info("Starting Besaid section. Beach")
1820
if game_vars.csr():
@@ -240,7 +242,7 @@ def leaving():
240242
checkpoint += 1
241243
elif checkpoint == 24: # Hilltop
242244
memory.main.click_to_event_temple(2)
243-
logger.debug(f"Ready for SS Liki menu - (var) {game_vars.early_tidus_grid()}")
245+
logger.debug(f"Ready for SS Liki menu: {game_vars.early_tidus_grid()}")
244246
if memory.main.get_tidus_slvl() >= 3:
245247
menu.liki()
246248
game_vars.early_tidus_grid_set_true()

Diff for: area/boats.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import logging
2+
13
import battle.boss
24
import battle.main
3-
import logging
45
import logs
56
import memory.main
67
import menu
@@ -28,7 +29,7 @@ def ss_liki():
2829
checkpoint += 1
2930
elif checkpoint == 3: # Talk to Wakka
3031
memory.main.click_to_event_temple(3)
31-
logger.info(f"Ready for SS Liki menu - (var) {game_vars.early_tidus_grid()}")
32+
logger.info(f"Ready for SS Liki menu: {game_vars.early_tidus_grid()}")
3233
if not game_vars.early_tidus_grid():
3334
menu.liki()
3435
memory.main.close_menu()

Diff for: area/djose.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
import battle.main
21
import logging
2+
3+
import battle.main
34
import logs
45
import memory.main
56
import menu

Diff for: area/dream_zan.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import logging
2+
13
import battle.boss
24
import battle.main
35
import battle.overdrive
@@ -9,14 +11,14 @@
911
import tts
1012
import vars
1113
import xbox
12-
import logging
1314

1415
game_vars = vars.vars_handle()
1516

1617
FFXC = xbox.controller_handle()
1718

1819
logger = logging.getLogger(__name__)
1920

21+
2022
def new_game(gamestate):
2123
logger.info("Starting the game")
2224
logger.debug(f"Gamestate: {gamestate}")
@@ -95,7 +97,7 @@ def listen_story():
9597
if memory.main.get_map() == 132:
9698
if memory.main.diag_progress_flag() == 1:
9799
game_vars.set_csr(False)
98-
logger.info("Skipping intro scene, we'll watch this properly in ~8 hours")
100+
logger.info("Skipping intro scene, we'll watch this properly later")
99101
memory.main.await_control()
100102
if not game_vars.accessibility_vars()[0]:
101103
FFXC.set_value("btn_back", 1)

Diff for: area/gagazet.py

+11-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import logging
2+
13
import battle.boss
24
import battle.main
3-
import logging
45
import logs
56
import memory.main
67
import menu
@@ -501,7 +502,9 @@ def wrap_up():
501502
memory.main.wait_frames(30 * sleep_time)
502503
logger.info("Talk about not having a life.")
503504
memory.main.wait_frames(30 * sleep_time)
504-
logger.info("Ah well, still have some time. Might as well shout out a few people.")
505+
logger.info(
506+
"Ah well, still have some time. Might as well shout out a few people."
507+
)
505508
memory.main.wait_frames(30 * sleep_time)
506509
logger.info(
507510
"First and most importantly, my wife for putting up with me for two years through this project.",
@@ -511,7 +514,9 @@ def wrap_up():
511514
memory.main.wait_frames(30 * sleep_time)
512515
logger.info("Next, DwangoAC. He encouraged me to write my own code to do this.")
513516
memory.main.wait_frames(30 * sleep_time)
514-
logger.info("And he put together the TASbot community which has been hugely helpful.")
517+
logger.info(
518+
"And he put together the TASbot community which has been hugely helpful."
519+
)
515520
memory.main.wait_frames(30 * sleep_time)
516521
logger.info("Shout out to DwangoAC and the TASbot Community. You guys rock!!!")
517522
memory.main.wait_frames(30 * sleep_time)
@@ -545,7 +550,9 @@ def wrap_up():
545550
"And last, Mr Tyton from the FFX speedrun community has re-written many pieces of my code."
546551
)
547552
memory.main.wait_frames(30 * sleep_time)
548-
logger.info("He has also done a lot of optimizations I just couldn't get back to.")
553+
logger.info(
554+
"He has also done a lot of optimizations I just couldn't get back to."
555+
)
549556
memory.main.wait_frames(30 * sleep_time)
550557
logger.info(
551558
"Legitimately Tyton pushed this project from decent towards excellent when I was running out of steam."

Diff for: area/guadosalam.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
import logging
12
import time
23

3-
import logging
44
import memory.main
55
import pathing
66
import vars
@@ -266,7 +266,7 @@ def guado_skip():
266266
while memory.main.get_camera()[0] < 0.6:
267267
current_time = time.time()
268268
if current_time > max_time:
269-
logger.warning("Skip failed for some reason. Moving on without skip.")
269+
logger.warning("Skip failed for some reason. Moving on without it.")
270270
break
271271
memory.main.wait_frames(30 * 0.035) # Guado potions good!
272272
xbox.tap_b()

Diff for: area/home.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import logging
12
import math
23

34
import battle.main
4-
import logging
55
import memory.main
66
import menu
77
import pathing
@@ -237,7 +237,7 @@ def desert():
237237
logger.debug(f"Rikku is charged up: {charge_state}")
238238
logger.debug(f"Need more Speed spheres: {need_speed}")
239239
logger.debug(f"Need more Power spheres: {need_power}")
240-
logger.debug(f"Number of additional items needed before Home: {items_needed}")
240+
logger.debug(f"Additional items needed before Home: {items_needed}")
241241
logger.debug("-----------------------------Flag statuses (end)")
242242
elif memory.main.diag_skip_possible():
243243
xbox.tap_b()

Diff for: area/kilika.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import logging
2+
13
import battle.boss
24
import battle.main
3-
import logging
45
import logs
56
import memory.main
67
import menu
@@ -165,8 +166,8 @@ def forest_1():
165166
elif checkpoint > 86:
166167
battle.boss.geneaux()
167168
else:
168-
logger.debug(f"------------This should be battle number: {kilika_battles}")
169-
logger.debug(f"------------Reminder (north-bound only): {next_three}")
169+
logger.debug(f"---- This should be battle number: {kilika_battles}")
170+
logger.debug(f"---- Reminder (north-bound only): {next_three}")
170171
valefor_charge = battle.main.kilika_woods(
171172
valefor_charge, best_of_two, next_battle
172173
)

Diff for: area/luca.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import logging
2+
13
import battle.boss
24
import battle.main
3-
import logging
45
import logs
56
import memory.main
67
import menu

Diff for: area/mac_temple.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import logging
2+
13
import battle.boss
24
import battle.main
3-
import logging
45
import memory.main
56
import menu
67
import pathing

Diff for: area/miihen.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import logging
2+
13
import battle.boss
24
import battle.main
3-
import logging
45
import logs
56
import memory.main
67
import pathing

Diff for: area/moonflow.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import logging
2+
13
import battle.boss
24
import battle.main
3-
import logging
45
import memory.main
56
import menu
67
import pathing
@@ -46,10 +47,10 @@ def arrival():
4647
checkpoint = 49
4748
elif checkpoint < 54 and memory.main.get_story_progress() == 1045:
4849
checkpoint = 54
49-
logger.debug(f"Updating checkpoint based on story/map progress: {checkpoint}")
50+
logger.debug(f"Updating checkpoint based on progress: {checkpoint}")
5051
elif checkpoint == 54 and memory.main.get_map() == 188:
5152
checkpoint = 55
52-
logger.debug(f"Updating checkpoint based on story/map progress: {checkpoint}")
53+
logger.debug(f"Updating checkpoint based on progress: {checkpoint}")
5354

5455
# General pathing
5556
elif pathing.set_movement(pathing.moonflow(checkpoint)):
@@ -63,7 +64,7 @@ def arrival():
6364
xbox.tap_b()
6465
elif memory.main.diag_skip_possible():
6566
xbox.tap_b()
66-
logger.info("End of approaching section, should now be talking to Lucille/Elma/etc.")
67+
logger.info("End of approach section, should now be talking to Lucille/Elma/etc.")
6768

6869

6970
def south_bank(checkpoint: int = 0):

Diff for: area/mrr.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
import logging
12
import time
23

34
import battle.boss
45
import battle.main
5-
import logging
66
import logs
77
import memory.main
88
import menu
@@ -62,7 +62,7 @@ def arrival():
6262
while memory.main.get_actor_coords(6)[0] < -50:
6363
current_time = time.time()
6464
if current_time > max_time:
65-
logger.warning("Skip failed for some reason. Moving on without skip.")
65+
logger.warning("Skip seemingly failed. Moving on without it.")
6666
clasko_skip = False
6767
break
6868
memory.main.click_to_control()
@@ -84,10 +84,12 @@ def arrival():
8484
logger.info("Done with prelim MRR area, now for the real deal.")
8585
return clasko_skip
8686

87+
8788
def log_mrr_kimahri_crit_chance():
8889
crit_chance = memory.main.next_crit(character=3, char_luck=18, enemy_luck=15)
8990
logger.debug(f"======== Next Kimahri crit: {crit_chance}")
9091

92+
9193
def main_path():
9294
memory.main.await_control()
9395
crit_manip = False
@@ -170,7 +172,9 @@ def main_path():
170172
) in [2, 3, 4, 5, 6, 7, 9]:
171173
crit_manip = True
172174
# Try to end on 1.
173-
logger.debug(f"+++++++++++ We can manip: {memory.main.next_crit(character=3, char_luck=18, enemy_luck=15)}")
175+
logger.debug(
176+
f"+++++++++++ We can manip: {memory.main.next_crit(character=3, char_luck=18, enemy_luck=15)}"
177+
)
174178
checkpoint = 59
175179
else:
176180
checkpoint += 1

Diff for: area/ne_armor.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
import battle.main
21
import logging
2+
3+
import battle.main
34
import logs
45
import memory.main
56
import menu
@@ -62,7 +63,7 @@ def to_hidden_cave():
6263
and memory.main.next_chance_rng_10()
6364
):
6465
if not last_report:
65-
logger.info("Need more advances before cave enter | no silence grenade")
66+
logger.info("No silence grenade | Advancing further before cave")
6667
last_report = True
6768
checkpoint -= 2
6869
elif checkpoint == 9:

Diff for: area/rescue_yuna.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import logging
2+
13
import battle.boss
24
import battle.main
3-
import logging
45
import memory.main
56
import menu
67
import pathing

Diff for: area/sin.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import logging
2+
13
import battle.boss
24
import battle.main
3-
import logging
45
import memory.main
56
import menu
67
import pathing

Diff for: area/thunder_plains.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
import battle.main
21
import logging
2+
3+
import battle.main
34
import memory.main
45
import menu
56
import pathing
@@ -304,7 +305,7 @@ def north_pathing():
304305

305306
FFXC.set_neutral()
306307
memory.main.await_control()
307-
logger.info("Thunder Plains North complete. Moving up to the Macalania save sphere.")
308+
logger.info("Thunder Plains North complete. Moving to the Macalania save sphere.")
308309
if not game_vars.csr():
309310
FFXC.set_movement(0, 1)
310311
xbox.skip_dialog(6)

Diff for: area/zanarkand.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
import battle.main
21
import logging
2+
3+
import battle.main
34
import logs
45
import memory.get
56
import memory.main
@@ -359,6 +360,7 @@ def s_keeper_print_bahamut_crit_chance():
359360
crit_chance = memory.main.next_crit(character=7, char_luck=17, enemy_luck=15)
360361
logger.debug(f"Next Aeon Crit: {crit_chance}")
361362

363+
362364
def sanctuary_keeper():
363365
ver = game_vars.end_game_version()
364366
logger.info("Now prepping for Sanctuary Keeper fight")

0 commit comments

Comments
 (0)