KH2: updated the docs for options and faq (#1641)

This commit is contained in:
JaredWeakStrike 2023-04-01 13:55:43 -04:00 committed by GitHub
parent 510a460d84
commit 34de5a57af
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 61 additions and 40 deletions

View File

@ -61,7 +61,7 @@ class SummonEXP(Range):
class Schmovement(Choice):
"""Level of Progressive Movement You Start With"""
"""Level of Progressive Movement Abilities You Start With"""
display_name = "Schmovement"
option_level_0 = 0
option_level_1 = 1
@ -72,7 +72,7 @@ class Schmovement(Choice):
class RandomGrowth(Range):
"""Amount of Random Growth Abilities You Start With"""
"""Amount of Random Progressive Movement Abilities You Start With"""
display_name = "Random Starting Growth"
range_start = 0
range_end = 20
@ -80,7 +80,7 @@ class RandomGrowth(Range):
class KeybladeMin(Range):
"""Minimum Stats for the Keyblade"""
"""Minimum Stats for Keyblades"""
display_name = "Keyblade Minimum Stats"
range_start = 0
range_end = 20
@ -88,7 +88,7 @@ class KeybladeMin(Range):
class KeybladeMax(Range):
"""Maximum Stats for the Keyblade"""
"""Maximum Stats for Keyblades"""
display_name = "Keyblade Max Stats"
range_start = 0
range_end = 20
@ -97,11 +97,16 @@ class KeybladeMax(Range):
class Visitlocking(Choice):
"""Determines the level of visit locking
No Visit Locking:No visit locks(everything is sphere 1.Not Recommended)# BK is making a lot of money
Second Visit Locking:Start with 13 visit locking items for every first visit.
First and Second Visit Locking:One item for First Visit Two For Second Visit"""
No Visit Locking: Start with all 25 visit locking items.
Second Visit Locking: Start with 13 visit locking items for every first visit.
First and Second Visit Locking: One item for First Visit Two For Second Visit"""
display_name = "Visit locking"
option_no_visit_locking = 0 # starts with 27 visit locking
option_no_visit_locking = 0 # starts with 25 visit locking
option_second_visit_locking = 1 # starts with 13 (no icecream/picture)
option_first_and_second_visit_locking = 2 # starts with nothing
default = 2
@ -123,8 +128,8 @@ class SuperBosses(Toggle):
class Cups(Choice):
"""Olympus Cups Toggles
No Cups: No Cups.
Cups: Has every cup except Paradox.
No Cups: All Cups are placed into Excluded Locations.
Cups: Hades Paradox Cup is placed into Excluded Locations
Cups and Hades Paradox: Has Every Cup On."""
display_name = "Olympus Cups"
option_no_cups = 0
@ -135,10 +140,13 @@ class Cups(Choice):
class LevelDepth(Choice):
"""Determines How many locations you want on levels
Level 50:23 checks spread through 50 levels
Level 99:23 checks spread through 99 levels
Level 50 sanity:check per level for 50 levels
Level 99 sanity:check per level for 99 levels
Level 50:23 checks spread through 50 levels.
Level 99:23 checks spread through 99 levels.
Level 50 sanity: 49 checks spread through 50 levels.
Level 99 sanity: 98 checks spread through 99 levels.
Level 1: no checks on levels(checks are replaced with stats)"""
display_name = "Level Depth"
option_level_50 = 0
@ -156,13 +164,17 @@ class PromiseCharm(Toggle):
class KeybladeAbilities(Choice):
"""Action:Has Action Abilities on Keyblades
Support:Has Support Abilities on Keyblades"""
"""
Action: Action Abilities in the Keyblade Slot Pool.
Support: Support Abilities in the Keyblade Slot Pool.
Both: Action and Support Abilities in the Keyblade Slot Pool."""
display_name = "Keyblade Abilities"
option_support = 0
option_action = 1
option_both = 2
default = 2
default = 0
class BlacklistKeyblade(OptionSet):
@ -170,11 +182,14 @@ class BlacklistKeyblade(OptionSet):
display_name = "Blacklist Keyblade Abilities"
valid_keys = set(SupportAbility_Table.keys()).union(ActionAbility_Table.keys())
class Goal(Choice):
"""Win Condition
Three Proofs: Obtain the Three Proofs and Have a Gold Crown on Sora's Head.
Lucky Emblem Hunt: Acquire The Amount of Lucky Emblems you have set.
Hitlist: Kill the Superbosses on the "Hitlist" then synth ultima weapon."""
Three Proofs: Get a Gold Crown on Sora's Head.
Lucky Emblem Hunt: Find Required Amount of Lucky Emblems .
Hitlist (Bounty Hunt): Find Required Amount of Bounties"""
display_name = "Goal"
option_three_proofs = 0
option_lucky_emblem_hunt = 1
@ -190,16 +205,18 @@ class FinalXemnas(Toggle):
class LuckyEmblemsRequired(Range):
"""Number of Lucky Emblems to collect to Open The Final Door bosses.
"""Number of Lucky Emblems to collect to Win/Unlock Final Xemnas Door.
If Goal is not Lucky Emblem Hunt this does nothing."""
display_name = "Lucky Emblems Required"
range_start = 1
range_end = 60
default = 25
default = 30
class LuckyEmblemsAmount(Range):
"""Number of Lucky Emblems that are in the pool.
If Goal is not Lucky Emblem Hunt this does nothing."""
display_name = "Lucky Emblems Available"
range_start = 1
@ -208,8 +225,9 @@ class LuckyEmblemsAmount(Range):
class BountyRequired(Range):
"""Number of Bounties that are Required.
If Goal is not Hitlist this does nothing."""
"""Number of Bounties to collect to Win/Unlock Final Xemnas Door.
If Goal is not Hitlist this does nothing."""
display_name = "Bounties Required"
range_start = 1
range_end = 24
@ -218,7 +236,8 @@ class BountyRequired(Range):
class BountyAmount(Range):
"""Number of Bounties that are in the pool.
If Goal is not Hitlist this does nothing."""
If Goal is not Hitlist this does nothing."""
display_name = "Bounties Available"
range_start = 1
range_end = 24
@ -226,30 +245,30 @@ class BountyAmount(Range):
KH2_Options: typing.Dict[str, type(Option)] = {
"LevelDepth": LevelDepth,
"Sora_Level_EXP": SoraEXP,
"Final_Form_EXP": FinalEXP,
"Master_Form_EXP": MasterEXP,
"Limit_Form_EXP": LimitEXP,
"Wisdom_Form_EXP": WisdomEXP,
"Valor_Form_EXP": ValorEXP,
"Wisdom_Form_EXP": WisdomEXP,
"Limit_Form_EXP": LimitEXP,
"Master_Form_EXP": MasterEXP,
"Final_Form_EXP": FinalEXP,
"Summon_EXP": SummonEXP,
"Schmovement": Schmovement,
"Keyblade_Minimum": KeybladeMin,
"Keyblade_Maximum": KeybladeMax,
"Visitlocking": Visitlocking,
"RandomVisitLockingItem": RandomVisitLockingItem,
"SuperBosses": SuperBosses,
"LevelDepth": LevelDepth,
"Promise_Charm": PromiseCharm,
"KeybladeAbilities": KeybladeAbilities,
"BlacklistKeyblade": BlacklistKeyblade,
"RandomGrowth": RandomGrowth,
"Promise_Charm": PromiseCharm,
"Goal": Goal,
"FinalXemnas": FinalXemnas,
"LuckyEmblemsAmount": LuckyEmblemsAmount,
"LuckyEmblemsRequired": LuckyEmblemsRequired,
"BountyAmount": BountyAmount,
"BountyRequired": BountyRequired,
"Keyblade_Minimum": KeybladeMin,
"Keyblade_Maximum": KeybladeMax,
"Visitlocking": Visitlocking,
"RandomVisitLockingItem": RandomVisitLockingItem,
"SuperBosses": SuperBosses,
"KeybladeAbilities": KeybladeAbilities,
"BlacklistKeyblade": BlacklistKeyblade,
"Cups": Cups,
}

View File

@ -37,7 +37,7 @@ It is added to your inventory. If you obtain magic, you will need to pause your
<h2 style="text-transform:none";>What Happens if I die before Room Saving?</h2>
When you die in Kingdom Hearts 2, you are reverted to the last non-boss room you entered and your status is reverted to what it was at that time. However, in archipelago, any item that you have sent/received will not be taken away from the player, unlike vanilla Kingdom Hearts 2.
When you die in Kingdom Hearts 2, you are reverted to the last non-boss room you entered and your status is reverted to what it was at that time. However, in archipelago, any item that you have sent/received will not be taken away from the player, any chest you have opened will remain open, and you will keep your level but lose the expereince. Unlike vanilla Kingdom Hearts 2.
For example, if you are fighting Roxas and you receive Reflect Element and you die fighting Roxas, you will keep that reflect. You will still need to pause your game to have it show up in your inventory, then enter a new room for it to become properly usable.
@ -93,6 +93,8 @@ With the help of Shananas, Num, and ZakTheRobot we have many QoL features such a
- If you have a continuous/constant crash (in the same area/event every time) you will want to reverify your installed files. This can be done by doing the following: Open Epic Game Store --> Library --> Click Triple Dots --> Manage --> Verify
- Why am I getting dummy items or letters?
- You will need to get the `JaredWeakStrike/APCompanion` (you can find how to get this in the setup guide)
- Why is my HP/MP continuously increasing without stopping?
- You do not have `JaredWeakStrike/APCompanion` setup correctly. Make Sure it is above the GOA in the mod manager.
- Why am I not sending or receiving items?
- Make sure you are connected to the KH2 client and the correct room (for more information reference the setup guide)
- Why did I not load in to the correct visit
@ -102,4 +104,4 @@ With the help of Shananas, Num, and ZakTheRobot we have many QoL features such a
- How do I load an auto save?
- To load an auto-save, hold down the Select or your equivalent on your prefered controller while choosing a file. Make sure to hold the button down the whole time.
- How do I do a soft reset?
- Hold L1+L2+R1+R2+Start or your equivalent on your prefered controller at the same time to immediately reset the game to the start screen.
- Hold L1+L2+R1+R2+Start or your equivalent on your prefered controller at the same time to immediately reset the game to the start screen.