-
Notifications
You must be signed in to change notification settings - Fork 722
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
KH2 game implementation #1438
KH2 game implementation #1438
Conversation
hghsdfh
Error with print(trsrId[(locName[i])])
Fixed the order of locations and regions numbers
look at get entrance
Logic for form levels For Loops on forbidding items in locations Connect Forms Region(Still need to connect second visits)
I can now finish the ymls
Next is removing items from the item pool
broke somthing and going to update to most recent ap
placed victory on final xemnas Fixed growth level logic TODO:write forms and level yml
This reverts commit b9f5bf3.
… put nothing on levels)
Added Filler control Reformatted alot of things Fixed level stat increases
cleaned up the rules and yml writing added max logic todo:make keyblade locations and assign items
Outputs the yml files
remove the starting crit items take dummy13 copy it to a unused memory
fixed amount of items mixed mod.yml
TODO: Add Goofy and donald itesm to pool make option for if starting on crit to put in plrp yml to make sure they get the items
Added Donald/Goofy Abilites cleaned up some code Made Schmovement hard coded as a option
Cleaned up init and slot data Added progressionLocations to the slot data (used to tell what is in kh2's local items to locations) fixed form logic fixed keyblades locking their proper slot Cleaned up some lists in items
…kStrike/Archipelago into KH2-Game-Implementation
requirements.txt
Outdated
bsdiff4>=1.2.2 | ||
Pymem>=1.10.0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
your world specific requirements go into your world folder's requirements.txt
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
resolved
worlds/kh2/Options.py
Outdated
|
||
class SoraEXP(Range): | ||
"""Sora Level Exp Multiplier""" | ||
display = "Sora Level EXP" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
display = "Sora Level EXP" | |
display_name = "Sora Level EXP" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
resolved
worlds/kh2/Options.py
Outdated
default = False | ||
class Cups(Choice): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
default = False | |
class Cups(Choice): | |
default = False | |
class Cups(Choice): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
resolved
worlds/kh2/__init__.py
Outdated
self.hitlist = list() | ||
self.filler_items.extend(item_groups["Filler"]) | ||
|
||
if self.multiworld.FinalXemnas[self.player].value == 1: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if self.multiworld.FinalXemnas[self.player].value == 1: | |
if self.multiworld.FinalXemnas[self.player] == 1: |
all the options support direct comparison, with either the option key, option name str or option int and will check that those options are even plausible
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
resolved
worlds/kh2/__init__.py
Outdated
elif self.multiworld.LevelDepth[self.player].value == 2: | ||
# level 50 sanity | ||
self.totalLocations -= 50 | ||
elif self.multiworld.LevelDepth[self.player].value == 4: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
elif self.multiworld.LevelDepth[self.player].value == 4: | |
elif self.multiworld.LevelDepth[self.player] == "level_1": |
example for the compare method. I hope that reads easier?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
resolved
Fixed everything that berserker reviewed Removed .update to dictionaries and did dictionary[key]=value instead fixed duping with the client using a list of items they should have. removed consumable items from the itempool and added them to the shop. Changed munny pouches to give different amounts and more into the pool changed dummy14 and bounty to look better in game ( doesnt really matter for the ap side of things) Fixed requirements.txt to be what it should be.
fixed everything from the review and fixed item duping. |
okay it is now actually ready for merge |
Please format your title with what portion of the project this pull request is
targeting and what it's changing.
ex. "MyGame4: implement new game" or "Docs: add new guide for customizing MyGame3"
What is this fixing or adding?
Adding base support for Kingdom Hearts 2 in Archipelago
How was this tested?
over 30 seeds with every setting with most games that are supported
If this makes graphical changes, please attach screenshots.