Final touch-ups

This commit is contained in:
CookieCat
2023-12-08 11:07:30 -05:00
parent 0d703b80d3
commit 98c29b77f3
5 changed files with 13 additions and 8 deletions

View File

@@ -406,7 +406,7 @@ def create_enemy_events(world: World):
and name not in world.get_dw_shuffle():
continue
region = world.options.get_region(name, world.player)
region = world.multiworld.get_region(name, world.player)
event = HatInTimeLocation(world.player, f"Triple Enemy Picture - {name}", None, region)
event.place_locked_item(HatInTimeItem("Triple Enemy Picture", ItemClassification.progression, None, world.player))
region.locations.append(event)

View File

@@ -666,6 +666,7 @@ class AHITOptions(PerGameCommonOptions):
MetroMaxPonCost: MetroMaxPonCost
NyakuzaThugMinShopItems: NyakuzaThugMinShopItems
NyakuzaThugMaxShopItems: NyakuzaThugMaxShopItems
NoTicketSkips: NoTicketSkips
LowestChapterCost: LowestChapterCost
HighestChapterCost: HighestChapterCost
@@ -729,6 +730,7 @@ slot_data_options: List[str] = [
"MetroMinPonCost",
"MetroMaxPonCost",
"BaseballBat",
"NoTicketSkips",
"MinPonCost",
"MaxPonCost",

View File

@@ -483,7 +483,7 @@ def set_moderate_rules(world: World):
and can_use_hat(state, world, HatType.BREWING))
# Moderate: Bluefin Tunnel + Pink Paw Station without tickets
if world.multiworld.NoTicketSkips[world.player].value == 0:
if world.options.NoTicketSkips.value == 0:
set_rule(world.multiworld.get_entrance("-> Pink Paw Station", world.player), lambda state: True)
set_rule(world.multiworld.get_entrance("-> Bluefin Tunnel", world.player), lambda state: True)

View File

@@ -9,11 +9,11 @@ config file.
Items which the player would normally acquire throughout the game have been moved around. Chapter costs are randomized in a progressive order based on your settings, so for example you could go to Subcon Forest -> Battle of the Birds -> Alpine Skyline, etc. in that order. If act shuffle is turned on, the levels and Time Rifts in these chapters will be randomized as well.
To unlock and access a chapter's Time Rift in act shuffle, the levels in place of the original acts required to unlock the Time Rift in the vanilla game must be completed, and then you must enter a level that allows you to enter that Time Rift. For example, Time Rift: Bazaar requires Heating Up Mafia Town to be completed in the vanilla game. To unlock this Time Rift in act shuffle (and therefore the level it contains) you must complete the level that was shuffled in place of Heating Up Mafia Town and then enter the Time Rift through a Mafia Town level.
To unlock and access a chapter's Time Rift in act shuffle, the levels in place of the original acts required to unlock the Time Rift in the vanilla game must be completed, and then you must enter a level that allows you to access that Time Rift. For example, Time Rift: Bazaar requires Heating Up Mafia Town to be completed in the vanilla game. To unlock this Time Rift in act shuffle (and therefore the level it contains) you must complete the level that was shuffled in place of Heating Up Mafia Town and then enter the Time Rift through a Mafia Town level.
## What items and locations get shuffled?
Time Pieces, Relics, Yarn, Badges, and most other items are shuffled. Unlike in the vanilla game, yarn is typeless, and will be automatically crafted in a set order once you gather enough yarn for each hat. Any items in the world, shops, act completions, and optionally storybook pages or Death Wish contracts are the locations.
Time Pieces, Relics, Yarn, Badges, and most other items are shuffled. Unlike in the vanilla game, yarn is typeless, and will be automatically crafted in a set order once you gather enough yarn for each hat. Hats can also optionally be shuffled as individual items instead. Any items in the world, shops, act completions, and optionally storybook pages or Death Wish contracts are locations.
Any freestanding items that are considered to be progression or useful will have a rainbow streak particle attached to them. Filler items will have a white glow attached to them instead.
@@ -29,3 +29,7 @@ Items belonging to other worlds are represented by a badge with the Archipelago
## When the player receives an item, what happens?
When the player receives an item, it will play the item collect effect and information about the item will be printed on the screen and in the in-game developer console.
## Is the DLC required to play A Hat in Time in Archipelago?
No, the DLC expansions are not required to play. Their content can be enabled through certain options that are disabled by default, but please don't turn them on if you don't own the respective DLC.

View File

@@ -11,7 +11,7 @@
1. Have Steam running. Open the Steam console with [this link.](steam://open/console)
2. In the Steam console, enter the following command:
`download_depot 253230 253232 7770543545116491859`. Wait for the console to say the download is finished.
`download_depot 253230 253232 7770543545116491859`. ***Wait for the console to say the download is finished!***
3. Once the download finishes, go to `steamapps/content/app_253230` in Steam's program folder.
@@ -24,10 +24,9 @@
7. Start up the game using your new shortcut. To confirm if you are on the correct version, go to Settings -> Game Settings. If you don't see an option labelled ***Live Game Events*** you should be running the correct version of the game. In Game Settings, make sure ***Enable Developer Console*** is checked.
## Connecting to the Archipelago server
When you create a new save file, you should be prompted to enter your slot name, password, and Archipelago server address:port after loading into the Spaceship. Once that's done, the game will automatically connect to the multiserver using the info you entered whenever that save file is loaded. If you must change the IP or port for the save file, use the `ap_set_connection_info` console command.
To connect to the multiworld server, simply run the **ArchipelagoAHITClient** and connect it to the Archipelago server. The game will connect to the client automatically when you create a new save file.
## Console Commands
@@ -38,6 +37,6 @@ Commands will not work on the title screen, you must be in-game to use them. To
`ap_deathlink` - Toggle Death Link.
`ap_set_connection_info <ip> <port>` - Set the connection info for the save file. The IP address MUST BE IN QUOTES!
`ap_set_connection_info <ip> <port>` - Usually not necessary. Set the connection info for the save file. **The IP address MUST be in double quotes!**
`ap_show_connection_info` - Show the connection info for the save file.