Skip to content

Latest commit

 

History

History
48 lines (37 loc) · 2.09 KB

readme.md

File metadata and controls

48 lines (37 loc) · 2.09 KB

A tool for solving the 4th encounter of raid "Salvation's Edge" in Destiny 2.

Features

  • Can solve both solo rooms and dissection.
  • Can make a solution which meets encounter triumph and challenge requirements.
    • The resulting solution can meet triumph and challenge requirements simultaneously or separately depending on configuration.

Installation

  1. Clone this project.
  2. Install Python 3.12.4 or higher version of Python 3.12.
  3. Copy config-template.toml as config.toml.

Usage

  1. Open PowerShell in the root of the project you cloned.
  2. There is a way to make the same 2 people always enter solo rooms. Follow this guide on how to accomplish that.
  3. Write nicknames of two solo room players as aliases for player1 and player2 in the config file config.toml.
  4. The 3rd solo player is always random, so use "The third" as the alias for player3.
  5. If you are doing the triumph, set is_doing_triumph to true.
  6. Start the encounter.
  7. Player 1 must tell 2D shapes held by statues in solo rooms from left to right. Fill inner_shapes.
  8. Player 1 must tell their shape and other shape on the wall. Complete player1.
  9. Player 2 and player 3 must do the same. Complete player2 and player3 respectively.
  10. Meanwhile, someone in the main room must tell shapes held by the statues from left to right. Fill held_shapes.
  11. In opened PowerShell window type python -m solve both and press Enter.
  12. Follow the steps printed in the console window.
  13. If you are doing the challenge, on the second phase set key_set to double.

Run python -m solve --help to see more options.

  • For example, instead of both you can use solo-rooms to get steps only for solo rooms.
  • Option -i pauses output after every step. Press Enter to proceed to the next step.

Development

Running tests

  1. Open terminal in the root of this project.
  2. Run python -m unittest discover tests "test_*.py" . to run all tests.