Releases: CodeTriangle/CCMultiworldRandomizer
Releases · CodeTriangle/CCMultiworldRandomizer
0.6.6
Changes to Logic
- Chase the Hologram Frobbit now requires Heat and Cold.
- Note that this quest is possible to complete without any elements. You will just no longer be forced to fight the boss without them.
Changes to APWorld
- Added the following options:
exclude_always_quests
: Certain quests are always in the location pool because they hold progression items when playing vanilla CrossCode. If this option is selected (and quest rando is disabled), this option will ensure that none of those locations are populated with progression or useful items. It will also prohibit items from being placed on NPC interactions that give progression items but require working through part of a questline to get to.
- Added item groups:
Always Quests
: Used internally byexclude_always_quests
. Contains:Talatu Introductions
Bergen Mine Detector
Ba'kii Shade Statue
Chase the Hologram Frobbit
Mushroom Kingdom
.
0.6.5
Changes to APWorld
- Added the following new options:
force_filler_local
: If selected, forces all filler items to be placed in your own world.
- Modified location groups to be much more helpful. There are now location groups named after each major area which include all chests, cutscenes, elements, quests, and shops from those areas. Also, there are now location groups for each area containing just the checks of each of those categories if any exist in that area. In total, the location groups of this format now include:
Autumn's Fall
,Autumn's Fall Chests
,Autumn's Fall Quests
Autumn's Rise
,Autumn's Rise Chests
,Autumn's Rise Cutscenes
,Autumn's Rise Quests
Ba'kii Kum
,Ba'kii Kum Chests
,Ba'kii Kum Cutscenes
,Ba'kii Kum Quests
,Ba'kii Kum Shops
Basin Keep
,Basin Keep Chests
,Basin Keep Cutscenes
,Basin Keep Quests
,Basin Keep Shops
Bergen Trail
,Bergen Trail Chests
,Bergen Trail Quests
,Bergen Trail Shops
Bergen Village
,Bergen Village Chests
,Bergen Village Cutscenes
,Bergen Village Quests
,Bergen Village Shops
Faj'ro Temple
,Faj'ro Temple Chests
,Faj'ro Temple Cutscenes
,Faj'ro Temple Elements
Gaia's Garden
,Gaia's Garden Chests
,Gaia's Garden Quests
Grand Krys'kajo
,Grand Krys'kajo Chests
,Grand Krys'kajo Cutscenes
Maroon Valley
,Maroon Valley Chests
,Maroon Valley Quests
Rhombus Square
,Rhombus Square Chests
,Rhombus Square Quests
,Rhombus Square Shops
Rookie Harbor
,Rookie Harbor Chests
,Rookie Harbor Cutscenes
,Rookie Harbor Quests
,Rookie Harbor Shops
Sapphire Ridge
,Sapphire Ridge Chests
,Sapphire Ridge Cutscenes
,Sapphire Ridge Quests
,Sapphire Ridge Shops
So'najiz Temple
,So'najiz Temple Chests
,So'najiz Temple Cutscenes
,So'najiz Temple Elements
Temple Mine
,Temple Mine Chests
,Temple Mine Cutscenes
,Temple Mine Elements
Vermillion Wasteland
,Vermillion Wasteland Chests
,Vermillion Wasteland Shops
Zir'vitar Temple
,Zir'vitar Temple Chests
,Zir'vitar Temple Cutscenes
,Zir'vitar Temple Elements
0.6.4
Changes to Mod
- Added new password option to connection settings menu.
Changes to APWorld
- Added the following item groups:
fillerCommonCons
fillerCommonDrop
fillerRareCons
fillerRareDrop
fillerEpicCons
fillerEpicDrop
fillerLegendary
required
(note that this one may behave strangely because it contains the set of all items that may be required under any set of options)pets
- Added location groups for each major area, containing that area's chests and cutscenes.
Rookie Harbor
Autumn's Rise
Autumn's Fall
Bergen Trail
Bergen Village
Temple Mine
Maroon Valley
Faj'ro Temple
Ba'kii Kum
Gaia's Garden
Basin Keep
Zir'vitar Temple
Grand Krys'kajo
So'najiz Temple
Rhombus Square
Vermillion Wasteland
0.6.3
Fixes to Mod
- Roll back experimental changes unintentionally included in 0.6.2.
Fixes to YAML
- Added additional help text indicating that hints are only sent for useful and progression items when Quest Dialog Hints and/or Shop Dialog Hints are enabled.
0.6.2
Warning
This version contains experimental code implementing portions of an upcoming in-game text client. These changes were not meant to be packaged and may be unstable. Use at your own risk.
Changes to APWorld
- Switch to Archipelago 0.5.1.
Changes to Generation
- Renamed all checks of the pattern Rookie Harbor Post-[Dungeon] to [Dungeon] Circuit Override.
- While it is true that the map is located in Rookie Harbor in the game files, this is not obvious to the player as it just appears to be located in space. The names have been changed to reflect their purpose rather than the technical reasoning behind them.
Fixes to Generation
- Fixed a major issue where all shops located in Rhombus Square were considered to be in Sapphire Ridge instead, rendering many games unbeatable.
- Fixed an issue where the chest Garden: Chilled Den was considered accessible without Heat.
- Fixed an issue where the shop slots in Ba'kii Items + Green Seed were considered accessible without the Green Seed Shade
- Fixed an issue where the quest Maroon Defeat was considered accessible without Heat.
- Fixed an issue where the quest Henry Trailblazing was considered accessible without Meteor Shade.
- Fixed an issue where the quest Crocus Pocus was considered accessible without Meteor Shade.
0.6.1
Changes to Mod
- Added a "locked" icon to shop slots which are not able to be purchased due to not having received the unlock item for that slot.
Changes to Generation
- Added two previously-unavailable shops: Vermillion Items and Vermillion Weapons.
Fixes to Generation
- The following locations have had their conditions updated to match what is required by the game:
- Bull on Fire (added requirement for Cold element)
- Training with the Master (added requirement for Blue Ice Shade)
- Rooting for Power (added requirement for Wave element)
- Trail: Horncave (requires access to Goatfather quest conditions)
0.6.0
Changes since 0.5.1
New Features
There are three main features whose inclusion gives this version its novelty. They are:
- Chest Lock Randomization: This option randomizes the locks on each shuffled chest (Bronze, Silver, Gold, or None), meaning that they will require different keys than in vanilla. Probabilities can be configured.
- Progressive Equipment: This option replaces all shuffled equipment with progressive items, balanced into various progressive item chains of approximately equal length. Massive thanks to @Treeways, without whom this would not have happened!
- Shop Randomization: Allows items purchased from shops to be sent as locations. Multiple modes of sending and receiving are supported and can be mixed and matched.
Changes to Mod
- Added support for Chest Lock Randomization, Progressive Equipment, and Shop Randomization.
- Added support to Universal Tracker for chest lock randomization.
- Modify the Randomizer Start button in the New Game+ options menu to indicate that the option is always on and cannot be toggled.
- (@Treeways) Patched the Quest Hub Menu to show correct icons (as defined by the randomized items)
Changes to Generation
- Added support for Chest Lock Randomization, Progressive Equipment, and Shop Randomization.
- Renamed most chest and cutscene location names to be a bit shorter, changing full area names to single words.
Changes to Options
- Shop Randomization (
shop_rando
): If enabled, all shops will be added to the location list. - Shop Send Mode (
shop_send_mode
): Controls what exactly counts as a check when shop randomization is enabled.- Per Item Type (
per_item_type
): A check is added for each type of item (for example, Sandwich). Therefore, purchasing a sandwich from any shop in the game clears the same check. - Per Slot (
per_slot
) A check is added for each item slot in each shop. Therefore, purchasing a Sandwich in Rookie Harbor clears a separate check than purchasing a Sandwich in Bergen Village.
- Per Item Type (
- Shop Receive Mode (
shop_receive_mode
): Controls how shops are unlocked when shop randomization is enabled.- None (
none
): All shop slots are able to be purchased as soon as the player can access the shop. - Per Item Type (
per_item_type
): A check is added for each type of item (for example, Sandwich) which unlocks the ability to purchase that item from any shop. - Per Shop (
per_shop
): A check is added for each shop (for example, Rookie Harbor Items) which unlocks the ability to purchase items from that shop. - Per Slot (
per_slot
): A check is added for each item slot in each shop which unlocks the ability to purchase that item from
that shop (this may lead to tedious playthroughs).
- None (
- Shop Dialog Hints (
shop_dialog_hints
): If enabled, upon opening the dialog for a shop, corresponding hints (for progressive items only) are sent to the Archipelago server. - Progressive Equipment (
progressive_equipment
): If enabled, equipment will be progressive, sorted into different categories according to playstyle depending on which of the other location-adding options are enabled. - Chest Lock Randomization (
chest_lock_rando
): If enabled, the lock on all chests (Bronze, Silver, Gold, or None) will be randomized. - No Chest Lock Weight (
no_chest_lock_weight
), Bronze Chest Lock Weight (bronze_chest_lock_weight
), Silver Chest Lock Weight (silver_chest_lock_weight
), and Gold Chest Lock Weight (gold_chest_lock_weight
): Controls the likelihood of giving a chest no lock, bronze lock, silver lock, or gold lock, respectively (if chest lock randomization is enabled).
Fixes to Mod
- Fixed an issue occurring in the base game where, in analyze mode, when playing with a controller, the cursor would not be
able to reach to all corners of the screen. - Improved the performance of the networking code (technical details follow):
- Fixed an issue where, upon connecting to a multiworld, two connections would always be opened, and one of them would
not be able to be closed by any means other than closing the game. - Fixed an issue where, upon checking a location, the full unabridged list of received items would always be sent back
to the game, despite this information not being necessary. - Fixed an issue where, when disconnecting from a multiworld, occasionally the client would still show as connected,
and the client would become nonfunctional as a result. - Fixed an issue where, on every screen transition, unnecessary packets would be sent indicating the player was "playing".
These packets are ignored by Archipelago and are therefore unnecessary.
- Fixed an issue where, upon connecting to a multiworld, two connections would always be opened, and one of them would
- (@Treeways) Fixed an issue where, in the Quest Dialog menu, equipment with a level would still show as having the level even if icons were set to be obscured.
Note
This mod version is intended to be fully compatible with worlds generated under version 0.5.X. If this is found not to be the case, consider it a bug and report it.
0.6.0 Prerelease 5
Changes to Mod
- (@Treeways) Patched the Quest Hub Menu to show correct icons (as defined by the randomized items)
Fixes to Mod
- Fixed an issue where, when using the left and right buttons to increment or decrement the amount of a randomized shop slot to purchase, the count could increase beyond one or fail to change at all, depending on the item and the contents of the shop.
- Fixed an issue where, when purchasing from specific shops, randomized slots would appear disabled despite possibly being crucial.
- Fixed an issue where, when creating a New Game+ file, it would be impossible to start a new game with no additional perks beyond Randomizer Start without toggling an option on and off.
- (@Treeways) Fixed an issue where, in the Quest Dialog menu, equipment with a level would still show as having the level even if icons were set to be obscured.
0.6.0 Prerelease 4
Changes to Mod
- Modify the Randomizer Start button in the New Game+ options menu to indicate that the option is always on and cannot be toggled.
Fixes to Mod
- Fixed an issue occurring in the base game where, in analyze mode, when playing with a controller, the cursor would not be
able to reach to all corners of the screen. - Improved the performance of the networking code (technical details follow):
- Fixed an issue where, upon connecting to a multiworld, two connections would always be opened, and one of them would
not be able to be closed by any means other than closing the game. - Fixed an issue where, upon checking a location, the full unabridged list of received items would always be sent back
to the game, despite this information not being necessary. - Fixed an issue where, when disconnecting from a multiworld, occasionally the client would still show as connected,
and the client would become nonfunctional as a result. - Fixed an issue where, on every screen transition, unnecessary packets would be sent indicating the player was "playing".
These packets are ignored by Archipelago and are therefore unnecessary.
- Fixed an issue where, upon connecting to a multiworld, two connections would always be opened, and one of them would
0.6.0 Prerelease 3
Changes to APWorld
- Improved Universal Tracker support (Chest Lock Rando should now work).