diff --git a/worlds/khcom/__init__.py b/worlds/khcom/__init__.py index ab257c4dbf06..f67fc318fd0e 100644 --- a/worlds/khcom/__init__.py +++ b/worlds/khcom/__init__.py @@ -19,19 +19,16 @@ def launch_client(): components.append(Component("KHCOM Client", "KHCOMClient", func=launch_client, component_type=Type.CLIENT)) class KHCOMWeb(WebWorld): - theme = "stone" + theme = "ocean" tutorials = [Tutorial( "Multiworld Setup Guide", "A guide to setting up the Kingdom Hearts Chain of Memories Randomizer software on your computer. This guide covers single-player, " "multiworld, and related software.", "English", - "rogue-legacy_en.md", - "rogue-legacy/en", - ["Phar"] + "khcom_en.md", + "khcom/en", + ["Gicu"] )] - bug_report_page = "https://github.com/ThePhar/RogueLegacyRandomizer/issues/new?assignees=&labels=bug&template=" \ - "report-an-issue---.md&title=%5BIssue%5D" - class KHCOMWorld(World): """ diff --git a/worlds/khcom/docs/en_Kingdom Hearts Chain of Memories.md b/worlds/khcom/docs/en_Kingdom Hearts Chain of Memories.md new file mode 100644 index 000000000000..e4290d7f5a5b --- /dev/null +++ b/worlds/khcom/docs/en_Kingdom Hearts Chain of Memories.md @@ -0,0 +1,59 @@ +# Kingdom Hearts Chain of Memories (GBA) + +## Where is the settings page? + +The [player settings page for this game](../player-settings) contains most of the options you need to +configure and export a config file. + +## What does randomization do to this game? + +The Kingdom Hearts Chain of Memories Randomizer will take removes cards you pick up in the overworld, moogle shops, and as rewards from boss battles and sends the event as a check. + +The first time you acquire a card in any way listed above for the first time, you or another player will receive an item. + +Locations where you receive a Key of Beginnings, Key of Guidance, or Key to Truth are also checks. + +Key of Beginnings, Key of Guidance, Key to Truth, and Key of Rewards are now all assigned floors, meaning you can have a Key of Beginnings for Floor 5 but not Floor 8 for example. + +The entire castle is open from the start after completing Traverse Town. Floors for which you do not have the Key of Beginnings for are assigned Traverse Town, otherwise they will be assigned normally. + +You start with Key of Beginnings, Key of Guidance, and Key to Truth for Floor 1 in your inventory. + +Your goal is find all 7 friend cards (Aladdin, Ariel, Beast, Donald, Goofy, Jack, Peter Pan). + +## What items and locations get shuffled? + +In addition to the Key of Beginnings, Key of Guidance, Key to Truth, and Key to Rewards for each floor, card packs are shuffled into the item pool. + +Card packs are the only way to receive cards in the randomizer and come in three varieties: + +Bronze + +Most abundant + +Contains 3 cards of any numeric value of the following types: Kingdom Key, Three Wishes, Pumpkinhead, Olympia, Wishing Star, Lady Luck, Potion, Hi-Potion, Ether, Fire, Blizzard, Thunder, Simba, Genie, Cloud, Dumbo + +Silver + +Second most abundant + +Contains 3 cards of any numeric value of the following types: Lionheart, Metal Chocobo, Spellbinder, Divine Rose, Crabclaw, Mega-Potion, Elixir, Mega-Ether, Cure, Stop, Gravity, Aero, Bambi, Mushu, Tinker Bell + +Gold + +Least abundant + +Contains 3 cards of any numeric value of the following types: Oathkeeper, Oblivion, Diamond Dust, One-Winged Angel, Ultima Weapon, Megalixir + + +## Which items can be in another player's world? + +Any of the items which can be shuffled may also be placed into another player's world. It is possible to choose to limit +certain items to your own world. +## When the player receives an item, what happens? + +When the player receives an item, your client will display a message displaying the item you have obtained. + +## What do I do if I encounter a bug with the game? + +Please reach out to Gicu#7034 on Discord. \ No newline at end of file diff --git a/worlds/khcom/docs/khcom_en.md b/worlds/khcom/docs/khcom_en.md new file mode 100644 index 000000000000..6b782de39d3f --- /dev/null +++ b/worlds/khcom/docs/khcom_en.md @@ -0,0 +1,17 @@ +# Kingdom Hearts Chain of Memories Randomizer Setup Guide + +## Configuring your YAML file + +### What is a YAML file and why do I need one? + +Your YAML file contains a set of configuration options which provide the generator with information about how it should +generate your game. Each player of a multiworld will provide their own YAML file. This setup allows each player to enjoy +an experience customized for their taste, and different players in the same multiworld can all have different options. + +### Where do I get a YAML file? + +you can customize your settings by visiting the [Kingdom Hearts Chain of Memories Settings Page](/games/Kingdom%20Hearts%20Chain%20of%20Memories/player-settings). + +### Connect to the MultiServer + +On the title screen, open your KHCOM Client and connect to your MultiServer. Then, open the LUA console in BizHawk and open connector_khcom.lua.