|
13 | 13 |
|
14 | 14 |
|
15 | 15 | def toHiddenCave(): |
16 | | - # Force manip NEA |
17 | | - if gameVars.marathonSafety(): |
18 | | - if rngTrack.neaTrack()[1] in [0, 1]: |
19 | | - pass |
20 | | - else: |
21 | | - FFXC.set_neutral() |
22 | | - print("===============") |
23 | | - memory.main.waitFrames(9) |
24 | | - print("===============") |
25 | | - memory.main.waitFrames(9) |
26 | | - print("== For marathon safety at RPGLB, we will now advance RNG.") |
27 | | - memory.main.waitFrames(9) |
28 | | - print( |
29 | | - "== This is not part of the normal TAS, and is only for marathon safety." |
30 | | - ) |
31 | | - memory.main.waitFrames(30) |
32 | | - advanceCount = 0 |
33 | | - nextItem, preAdvance13 = rngTrack.itemToBeDropped(enemy="ghost") |
34 | | - while nextItem.equipmentType() != 1: |
35 | | - print("Advance 12 - ", advanceCount) |
36 | | - advanceCount += 1 |
37 | | - memory.main.advanceRNG12() |
38 | | - nextItem, preAdvance13 = rngTrack.itemToBeDropped(enemy="ghost") |
39 | | - while not nextItem.hasAbility(0x801D): |
40 | | - print("Advance 13 - ", advanceCount) |
41 | | - advanceCount += 1 |
42 | | - memory.main.advanceRNG13() |
43 | | - nextItem, preAdvance13 = rngTrack.itemToBeDropped(enemy="ghost") |
44 | | - |
45 | | - if memory.main.nextChanceRNG10() > 10: |
46 | | - print("Advance 10 - ", advanceCount) |
47 | | - advanceCount += 1 |
48 | | - if memory.main.getItemSlot(39) == 255: |
49 | | - while memory.main.nextChanceRNG10() != 0: |
50 | | - memory.main.advanceRNG10() |
51 | | - else: |
52 | | - while memory.main.nextChanceRNG10() > 4: |
53 | | - memory.main.advanceRNG10() |
54 | | - print("== Complete.") |
55 | | - memory.main.waitFrames(9) |
56 | | - print("===============") |
57 | | - memory.main.waitFrames(9) |
58 | | - print("===============") |
59 | | - memory.main.waitFrames(9) |
60 | | - |
61 | | - # Regular logic |
62 | 16 | memory.main.fullPartyFormat("rikku") |
63 | 17 | rngTrack.printManipInfo() |
64 | 18 | lastReport = False |
|
0 commit comments