Noita: implement new game (#1676)

* Noita: implement new game (#1676)

---------

Co-authored-by: DaftBrit <87314354+DaftBrit@users.noreply.github.com>
Co-authored-by: l.kelsall@b4rn.org.uk <l.kelsall@b4rn.org.uk>
Co-authored-by: Fabian Dill <Berserker66@users.noreply.github.com>
Co-authored-by: Scipio Wright <scipiowright@gmail.com>
Co-authored-by: Scipio Wright <lightdemonjoe4@gmail.com>
Co-authored-by: Zach Parks <zach@alliware.com>
This commit is contained in:
Adam Heinermann
2023-04-19 20:21:56 -07:00
committed by GitHub
parent 722757e18a
commit 4dc934729d
10 changed files with 962 additions and 0 deletions

View File

@@ -0,0 +1,63 @@
# Noita
## Where is the settings page?
The [player settings page for this game](../player-settings) contains all the options you need to configure and export a
config file.
## What does randomization do to this game?
Noita is a procedurally generated action roguelite. During runs in Noita you will find potions, wands, spells, perks,
pickups, and chests. Shop items, chests/hearts hidden in the environment, and pedestal items will be replaced with
location checks. Orbs and boss drops will optionally give location checks as well, if they are enabled in the settings.
Noita items that can be found in other players' games include specific perks, orbs (optional), wands,
hearts (Extra Max Health), gold, potions, and other items. If traps are enabled, some randomized negative effects can
affect your game when found.
## What is the goal of Noita?
The vanilla goal of Noita is to progress through each level and beat the final boss, taking the Sampo
(gear shaped object) through the portal, and interacting with the altar at the end. There are other endings as well
which require you to gather a certain number of orbs and bring the sampo to an alternate altar.
The Archipelago implementation maintains the same goals. While creating your YAML, you will choose what your goal will
be. While the sampo's location is not randomized, orbs are added to the randomizer pool based on the number of orbs
required for your goal.
Starting a fresh run after death will re-deliver *some* previously delivered items. The standard wand, potion, and perk
pool are unaffected by the multiworld item pools. This will not present an issue with progression, and will make
progression easier as the multiworld progresses.
## What Noita items can appear in other players' worlds?
Positive rewards can be:
* `Gold (200 or 1000)`
* `Extra Max HP`
* `Spell Refresher`
* `Random Wand (Tier 1 - 6)`
* `Potion`
* `Orb`
* `Immunity Perk`
* `Extra Life`
* `Other Helpful Perks`
* `Miscellaneous Other Items`
Traps consist of all "Bad" and "Awful" events from Noita's native stream integration. Examples include:
* `Slow Player`
* `Trailing Lava`
* `Worm Rain`
* `Spawning black holes`
### How many items are there?
The number of items is dependent on the settings you choose. Please check the information boxes next to the settings
when setting up your YAML for more information.
## What does another world's item look like in Noita?
Other players' items will look like the Archipelago logo.
## Is Archipelago compatible with other Noita mods?
Yes, most other Noita mods *should* work. However, they have not been tested.

View File

@@ -0,0 +1,44 @@
# Noita Setup Guide
## Installation
### Game
Go through the standard installation process for [Noita](https://noitagame.com/) on any of its supported platforms.
### Install Archipelago Mod
Download the Archipelago mod zip from the GitHub page:
[Archipelago Mod Download](https://github.com/DaftBrit/NoitaArchipelago/releases/latest)
Firstly, go to your Noita installation directory.
* **On Steam:** Find **Noita** in your Steam library. Right click, select *Manage**Browse local files*.
* **On GOG Galaxy:** Find **Noita** in your Installed Games library. Right click, select *Manage installation*
*Show folder*.
Here you should see your game files and a folder called `mods`. Create a folder called `archipelago` and place all files
from within the zip folder directly into the `archipelago` folder. After starting Noita, select the *Mods* menu. Here
you should see the *Archipelago* mod listed.
In order to enable the mod you will first need to toggle **Unsafe mods** from *Disabled* to *Allowed*. This is required,
as some external libraries are used by the mod in order to communicate with the Archipelago server. Once that is done,
you can now enable the *Archipelago* mod (it should have an `[x]` next to it).
### Configure Archipelago Mod
In the Options menu, select Mod Settings. Under the Archipelago drop down, you will see the options for *Server*,
*Port*, and *Slot*, where you can fill in the relevant information.
Once you start a new run in Noita, you should see "Connected to Archipelago server" in the bottom left of the screen. If
you do not see this message, ensure that the mod is enabled and installed per the instructions above.
## Configuring your YAML File
### What is a YAML and why do I need one?
You can see the [basic multiworld setup guide](/tutorial/Archipelago/setup/en) here on the Archipelago website to learn
about why Archipelago uses YAML files and what they're for.
### Where do I get a YAML?
You can use the [game settings page for Noita](/games/Noita/player-settings) here on the Archipelago website to
generate a YAML using a graphical interface.