forked from mirror/Archipelago
Some checks failed
Analyze modified files / flake8 (push) Failing after 2m28s
Build / build-win (push) Has been cancelled
Build / build-ubuntu2204 (push) Has been cancelled
ctest / Test C++ ubuntu-latest (push) Has been cancelled
ctest / Test C++ windows-latest (push) Has been cancelled
Analyze modified files / mypy (push) Has been cancelled
Build and Publish Docker Images / Push Docker image to Docker Hub (push) Successful in 5m4s
Native Code Static Analysis / scan-build (push) Failing after 5m2s
type check / pyright (push) Successful in 1m7s
unittests / Test Python 3.11.2 ubuntu-latest (push) Failing after 16m23s
unittests / Test Python 3.12 ubuntu-latest (push) Failing after 28m19s
unittests / Test Python 3.13 ubuntu-latest (push) Failing after 14m49s
unittests / Test hosting with 3.13 on ubuntu-latest (push) Successful in 5m0s
unittests / Test Python 3.13 macos-latest (push) Has been cancelled
unittests / Test Python 3.11 windows-latest (push) Has been cancelled
unittests / Test Python 3.13 windows-latest (push) Has been cancelled
73 lines
4.5 KiB
Markdown
73 lines
4.5 KiB
Markdown
# Guild Wars 2 for Archipelago Setup Guide
|
|
|
|
## Required Software
|
|
* [BlishHUD](https://blishhud.com/).
|
|
* A free or paid version of [Guild Wars 2](https://www.guildwars2.com/en/)
|
|
* This [Gw2 Archipelago](https://github.com/Feldar99/Archipelago/releases) release
|
|
* The [Archipelago Launcher](https://archipelago.gg/tutorial/Archipelago/setup/en)
|
|
|
|
## Installing the Archipelago Mod using BlishHUD
|
|
1. Move BlishHUD to a convenient location. You will need to open it manually.
|
|
2. Move Gw2Archipelago.bhm to the BlishHUD module directory. This will probably be
|
|
`Documents/Guild Wars 2/addons/blishud/modules`
|
|
3. Launch Gw2
|
|
4. Open BlishHUD
|
|
5. Click the BlishHUD icon in the upper left hand corner of the Guild Wars 2 screen
|
|
6. Follow the instructions in "Manage API Keys" to register an API key with BlishHUD
|
|
7. Under Manage Modules, make sure that Archipelago is enabled
|
|
|
|
## Configuring your YAML File
|
|
### What is a YAML and why do I need one?
|
|
A YAML file is the way that you provide your player options to Archipelago.
|
|
See the [basic multiworld setup guide](/tutorial/Archipelago/setup/en) here on the Archipelago website to learn more.
|
|
|
|
### Where do I get a YAML?
|
|
Until this world is released you will have to edit your YAML manually. You can modify the provided template, but
|
|
it is recommended that you generate one using the provided gw2YamlGenerator.exe to create one with triggers for
|
|
using your existing characters. These triggers will set the profession and race to match the character and
|
|
update the max_quests value to be the number of quests that character has remaining in the storyline. You may
|
|
modify the generated yaml how you like as well.
|
|
|
|
### Generating a multi-world
|
|
1. Double click the .apworld file to install it into your `Archipelago/custom_worlds/` directory.
|
|
* If you have an old version installed in `Archipelago/lib/worlds/` you will need to delete that.
|
|
2. Follow the [standard instructions](https://archipelago.gg/tutorial/Archipelago/setup/en) for generating a
|
|
game locally
|
|
|
|
### Joining an Archipelago Game in Guild Wars 2
|
|
1. Start the game and open the BlishHUD window.
|
|
2. Under "Manage Modules", click "Archipelago"
|
|
3. Enable all requested API Permissions
|
|
4. Enter the Archipelago Server URL including the port number
|
|
5. Enter your slot name
|
|
6. If the "Enable Module" button is not disabled, click it.
|
|
7. Click on the archipelago icon at the top of the screen to open the Archipelago window.
|
|
8. Click "Connect"
|
|
9. If you don't know what character you will be playing it should populate on the modules screen now.
|
|
* The profession and race will also be shown. If you are making a new character, make sure they match these
|
|
10. Log into your chosen character
|
|
* If you created a new character for this, change the character name in the manage modules at this time
|
|
11. Click "Generate Locations." This can take several minutes, and when it's done you will see a selection of achievement
|
|
locations at the bottom of the archipelago window
|
|
12. In your Hero panel, clear an equipment template and a build template and activate the empty templates
|
|
13. Equip gear, skills, and traits that the Archipelago module says you are allowed to use.
|
|
* If you created a new character, feel free to continue using the starting weapon until you finish the tutorial zone
|
|
|
|
|
|
## Hints and other commands
|
|
While playing in a multiworld, you can interact with the server using various commands listed in the
|
|
[commands guide](/tutorial/Archipelago/commands/en). You can use the Archipelago Text Client to do this,
|
|
which is included in the latest release of the [Archipelago software](https://github.com/ArchipelagoMW/Archipelago/releases/latest).
|
|
|
|
### Notes about Gw2 implementation
|
|
* Your objective is to collect a number of "Mist Fragments" which are placed behind checks. They are all local in the
|
|
current implementation
|
|
* This module uses the Gw2 public API to track locations, but this API can take up to 15 minutes to update, so you will
|
|
not see your locations checked immediately
|
|
* In order to not tie up your account entirely when doing an Archipelago run, this mod does not check that you are
|
|
limiting yourself to the unlocked skills and traits
|
|
* If any achievements are included as locations that you feel shouldn't be, please let me know in the Discord. This is
|
|
unfortunately a much more manual process than I had hoped. In the meantime, once you've gotten everything that you can
|
|
feel free to hit the generate locations button again to get new achievements
|
|
* It is recommended to play with the text client open on a second monitor, because there are currently no in-game
|
|
notifications when you receive an item |