jonathan-robertson / amnesia

7 Days to Die mod: Reset player progress after dying under a configurable set of circumstances
https://discord.gg/hYa2sNHXya
MIT License
2 stars 0 forks source link

Update to New Flow with Fragile Memory #61

Closed jonathan-robertson closed 1 year ago

jonathan-robertson commented 1 year ago

Summary

100% Backwards Compatible - No Need for a New Map

This update is entirely backwards compatible - you will NOT need to start a new map if you update Amnesia to this release.

Even though the gameplay flow for amnesia has shifted in this update, all current players with the Hardened Memory buff from version 1.0.0 will have that buff silently removed when they log in next and they will receive their Memory Booster item back.

If a player happens to have a completely full inventory, the system will skip this process, will not remove the Hardened Memory buff, and will try this process again on the player's next login.

In the meantime, the Hardened Memory buff has been made invisible to avoid potential confusion.

Old Flow

  1. Once player exceeds the long-term memory threshold, dying causes memory loss
  2. Player can use Trader Jen's Memory Booster to add Hardened Memory buffs which operates similar to a one-time shield against memory loss
flowchart LR
    natural[[Natural]]-->incap[[Incapacitated]]
    natural-->|use memory booster|hard[[Hardened Memory]]
    hard-->incap-->|hardened|natural
    incap-->|not hardened|amnesia[Lose Memory, Reset to Level 50]
    amnesia-->natural

New Flow

  1. Players will receive a long-term ailment/debuff called "Fragile Memory" upon death once they have reached the long-term-memory threshold. Player who dies with Fragile Memory will experience Memory Loss (and keep Fragile Memory)
  2. Player can use Trader Jen's Memory Booster to cure Fragile Memory (and this explanation will be included in the Fragile Memory debuff description for reference any time).
flowchart LR
    natural[[Natural]]-->incap[[Incapacitated]]
    incap-->|not fragile|fragile[[Fragile Memory]]
    incap-->|fragile|amnesia[Lose Memory, Reset to Level 50]

    amnesia-->fragile
    fragile-->incap

    fragile-->|use memory booster|natural

Why the Change?

The current flow is confusing players and there isn't a natural way to warn players when Amnesia activates. This adjustment will serve both purposes: giving players a warning, and also fitting within the existing "injury/ailment needs a cure" workflow that players are already used to.