From 4909479c427f1aef51944404c33f37b35726d07e Mon Sep 17 00:00:00 2001 From: Zach Parks Date: Sat, 8 Jan 2022 13:49:58 -0600 Subject: [PATCH 1/3] Slay the Spire: Wrote a basic set-up guide and info guide for StS --- .../assets/gameInfo/en_Slay the Spire.md | 29 +++++++++++++++++ .../slay-the-spire/slay-the-spire_en.md | 32 +++++++++++++++++++ .../static/assets/tutorial/tutorials.json | 19 +++++++++++ 3 files changed, 80 insertions(+) create mode 100644 WebHostLib/static/assets/gameInfo/en_Slay the Spire.md create mode 100644 WebHostLib/static/assets/tutorial/slay-the-spire/slay-the-spire_en.md diff --git a/WebHostLib/static/assets/gameInfo/en_Slay the Spire.md b/WebHostLib/static/assets/gameInfo/en_Slay the Spire.md new file mode 100644 index 00000000..a66af04f --- /dev/null +++ b/WebHostLib/static/assets/gameInfo/en_Slay the Spire.md @@ -0,0 +1,29 @@ +# Slay the Spire (PC) + +## Where is the settings page? +The player settings page for this game is located here. It contains all the options +you need to configure and export a config file. + +## What does randomization do to this game? +Every non-boss relic drop, every boss relic and rare card drop, and every other card draw is replaced with an +archipelago item. In heart runs, the blue key is also disconnected from the Archipelago item, so you can gather both. + +## What items and locations get shuffled? +15 card packs, 10 relics, and 3 boss relics and rare card drops are shuffled into the item pool and can be found at any +location that would normally give you these items, except for card packs, which are found at every other normal enemy +encounter. + +## 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, you will see the counter in the top right corner with the Archipelago symbol increment +by one. By clicking on this icon, it'll open a menu that lists all the items you received, but have not yet accepted. +You can take any relics and card packs sent to you and add them to your current run. It is advised that you do not open +this menu until you are outside an encounter or event to prevent the game from soft-locking. + +## What happens if a player dies in a run? Do they have to start completely over? +When a player dies, they will be taken back to the main menu and will need to reconnect to start climbing the spire +from the beginning, but they will have access to all the items ever sent to them in the Archipelago menu in the top +right. Any items found in an earlier run will not be sent again if you encounter them in the same location. diff --git a/WebHostLib/static/assets/tutorial/slay-the-spire/slay-the-spire_en.md b/WebHostLib/static/assets/tutorial/slay-the-spire/slay-the-spire_en.md new file mode 100644 index 00000000..55100a71 --- /dev/null +++ b/WebHostLib/static/assets/tutorial/slay-the-spire/slay-the-spire_en.md @@ -0,0 +1,32 @@ +# Slay the Spire Setup Guide + +## Required Software + +For steam-based installation, subscribe to the following mods: + +- ModTheSpire from the [Slay the Spire Workshop](https://steamcommunity.com/sharedfiles/filedetails/?id=1605060445) +- BaseMod from the [Slay the Spire Workshop](https://steamcommunity.com/workshop/filedetails/?id=1605833019) +- Archipelago Multiworld Randomizer Mod from the [Slay the Spire Workshop](https://steamcommunity.com/sharedfiles/filedetails/?id=2596397288) + +## 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 [Rogue Legacy Settings Page](/games/Rogue%20Legacy/player-settings). + +### Connect to the MultiServer +For Steam-based installations, if you are subscribed to ModTheSpire, when you launch the game, you should have the +option to launch the game with mods. On the mod loader screen, ensure you only have the following mods enabled and then +start the game: + +- BaseMod +- Archipelago Multiworld Randomizer + +Once you are in-game, you will be able to click the **Archipelago** menu option and enter the ip and port (separated by +a colon) in the hostname field and enter your player slot name in the Slot Name field. Then click connect, and now you +are ready to climb the spire! diff --git a/WebHostLib/static/assets/tutorial/tutorials.json b/WebHostLib/static/assets/tutorial/tutorials.json index 5cc02658..67aa2086 100644 --- a/WebHostLib/static/assets/tutorial/tutorials.json +++ b/WebHostLib/static/assets/tutorial/tutorials.json @@ -361,5 +361,24 @@ ] } ] + }, + { + "gameTitle": "Slay the Spire", + "tutorials": [ + { + "name": "Multiworld Setup Guide", + "description": "A guide to setting up Slay the Spire for Archipelago. This guide covers single-player, multiworld, and related software.", + "files": [ + { + "language": "English", + "filename": "slay-the-spire/slay-the-spire_en.md", + "link": "slay-the-spire/slay-the-spire/en", + "authors": [ + "Phar" + ] + } + ] + } + ] } ] From 68f282ee8325b06b093baace8b301de040c6ea60 Mon Sep 17 00:00:00 2001 From: Zach Parks Date: Sat, 8 Jan 2022 19:54:53 +0000 Subject: [PATCH 2/3] Slay the Spire: Removed redundant sentence --- WebHostLib/static/assets/gameInfo/en_Slay the Spire.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WebHostLib/static/assets/gameInfo/en_Slay the Spire.md b/WebHostLib/static/assets/gameInfo/en_Slay the Spire.md index a66af04f..9ec04834 100644 --- a/WebHostLib/static/assets/gameInfo/en_Slay the Spire.md +++ b/WebHostLib/static/assets/gameInfo/en_Slay the Spire.md @@ -23,7 +23,7 @@ by one. By clicking on this icon, it'll open a menu that lists all the items you You can take any relics and card packs sent to you and add them to your current run. It is advised that you do not open this menu until you are outside an encounter or event to prevent the game from soft-locking. -## What happens if a player dies in a run? Do they have to start completely over? +## What happens if a player dies in a run? When a player dies, they will be taken back to the main menu and will need to reconnect to start climbing the spire from the beginning, but they will have access to all the items ever sent to them in the Archipelago menu in the top right. Any items found in an earlier run will not be sent again if you encounter them in the same location. From 0472147e9aa9bd3755616eb6b4db5bfe42633e57 Mon Sep 17 00:00:00 2001 From: Zach Parks Date: Sat, 8 Jan 2022 19:57:34 +0000 Subject: [PATCH 3/3] Forgot to update link --- .../static/assets/tutorial/slay-the-spire/slay-the-spire_en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WebHostLib/static/assets/tutorial/slay-the-spire/slay-the-spire_en.md b/WebHostLib/static/assets/tutorial/slay-the-spire/slay-the-spire_en.md index 55100a71..9ff2bc32 100644 --- a/WebHostLib/static/assets/tutorial/slay-the-spire/slay-the-spire_en.md +++ b/WebHostLib/static/assets/tutorial/slay-the-spire/slay-the-spire_en.md @@ -17,7 +17,7 @@ each player to enjoy an experience customized for their taste, and different pla can all have different options. ### Where do I get a YAML file? -you can customize your settings by visiting the [Rogue Legacy Settings Page](/games/Rogue%20Legacy/player-settings). +you can customize your settings by visiting the [Slay the Spire Settings Page](/games/Slay%20the%20Spire/player-settings). ### Connect to the MultiServer For Steam-based installations, if you are subscribed to ModTheSpire, when you launch the game, you should have the