Skip to content

Releases: jonathan-robertson/amnesia

Support A21.2 b30 (Stable)

21 Nov 22:02
c79c20f
Compare
Choose a tag to compare
  • update refs to a21.2 b30 (stable)

What's Changed

Full Changelog: 2.0.4...2.0.5

Correct Expected Skill Points Calculation

14 Jul 05:10
07d5b74
Compare
Choose a tag to compare
  • correct expected skill points calculation
  • improve logging for skill points integrity

What's Changed

Full Changelog: 2.0.3...2.0.4

Fix Critical Issue with Memory Therapy (skill point respec)

08 Jul 22:50
4658eb3
Compare
Choose a tag to compare
  • add mechanic to detect/fix too many skill points
  • fix purchase log to clarify total & change
  • fix respec (Memory Therapy) to no longer give extra skill points
  • update support invite link

📝 INFO FOR ADMINS

If you installed and used any version of Amnesia 2, prior to this release, some of your players may have benefitted from receiving more skill points than they were due when resetting their skill points at the trader via Memory Therapy.

Updating to this version (or beyond) of Amnesia will:

  1. fix this issue with Memory Therapy so it can't be used to duplicate skill points again,
  2. automatically check if a player has more skill points than expected on login,
  3. and automatically remove those extra skill points from any player who has too many:
    1. if some/all of those extra skill points happen to be applied to skills already, the most recently purchased skills will be rewound in order of purchase until enough skill points are free remove them and bring that player back in line with the expected skill point count for their level & quests.
    2. players who are rewound in this way will receive the following notice:
      amnesia-skill-point-integrity-check-dialog

⚠️ WARNING FOR ADMINS

Amnesia resets skill points by relying on the client's respec mechanic now and this integrity check relies on calculations including values pulled from the player's save data file. If you have mods or add more skill points to players outside of Quests or Leveling Up, these extra skill points will be treated by Amnesia as being part of the bug AND WILL BE REVERSED!

If you have give your players additional skill points and are worried they will be erased, please reach out to me at My Discord Support Server BEFORE installing this update. That way, we can discuss your setup and see if there's something I can do to include checks for your additional skill points... or perhaps provide you with a way to disable this check.

What's Changed

Full Changelog: 2.0.2...2.0.3

Dialog Shop: Live-Update Prices on Change, Improve Logging on Purchase

04 Jul 20:34
5f25386
Compare
Choose a tag to compare
  • improve logging, simplify logic for purchase
    • [Amnesia.Utilities.DialogShop] player 171 (Kanaverum | EOS_000[truncated for example]) purchased Therapy from trader: 12442+0 = 12442 - 600 = 11842
    • [Amnesia.Utilities.DialogShop] player 171 (Kanaverum | EOS_000[truncated for example]) requested Treatment from trader but doesn't have a Fragile Memory to heal.
    • these kinds of important actions are now always logged even when debug-mode is disabled (they're real important, after all)
  • live-update prices when admin changes them
    • even when players are looking right at the price in the trader dialog menu!

What's Changed

Full Changelog: 2.0.1...2.0.2

Update to Support A21 b324 (stable)

30 Jun 05:37
ca46e12
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.0.0...2.0.1

Trader Treatment/Therapy, State Rollback, Level Penalty, Forget Crafting, Support A21

25 Jun 15:05
a20cbf1
Compare
Choose a tag to compare

Summary

This update brings some major changes, new options, and support for A21.

Major callouts are:

  • 💊 No more Trader Jen's Memory Boosters; talk to the trader to purchase memory Treatment services (which heal Fragile Memory)
    • 📝 instead of becoming harder to maintain level the higher you went, amnesia version 1 became far easier; eventually allowing higher-level players to nullify all amnesia mechanics for lower-level players... which was kind of them, but sort of defeated the purpose of this mod
    • 🪙 default cost is $1,200 / level (so at level 50, it's $60k and at level 300, it would be $360,000)
  • ♻️ Losing memory no longer resets all unassigned skill points
    • 📝 eating glass to intentionally reset memory is not the goal; now losing memory will no longer act as a free Grandpa's Fergit'n Elixir for players who have just reached their level threshold (if one is configured)
  • 🍶 No more Grandpa's Fergit'n Elixir; talk to the trader to purchase memory Therapy to respec your skill points
    • 📝 because teamwork is being encouraged, resetting skill points will now be a service provided by traders, meaning its cost can be impacted by player level
    • 🪙 default cost is $600 / level (so... half of the cost for Treatment)

Changes

  • add console command to view skill tracker
  • add cost options for memory services
  • add custom dialog box for shop confirmations
  • add dialog purchasing system for therapy
    • replaces Grandpa's Fergit'n Elixir
  • add dialog purchasing system for treatments
    • replaces Trader Jen's Memory Boosters
  • add LevelPenalty config option
    • instead of resetting to a target level, optionally lose a fixed number of levels
  • add player skill/perk tracking
    • memory loss no longer unassigns skill points that were retained
  • add ForgetCrafting config option
    • support for A21's crafting skill reset
  • fix positive outlook xp time format
    • the way this worked had changed in A21
  • improve admin console feedback on update
  • remove deprecated buffs
  • remove forgetting elixir from loot and traders
  • remove memory pills
  • update buff descriptions to reflect new system
  • update journal to reflect new system
  • update service prices on login and level-up
  • update to a21 mod-info file format
  • update to a21 references

Special Thanks

  • Thanks to Waymaran#4137 (Discord) for this suggestion to optionally limit the number of levels lost per Memory Loss event 🎉

What's Changed

  • Trader Treatment/Therapy, State Rollback, Level Penalty, Forget Crafting, Support A21 by @jonathan-robertson in #88

Full Changelog: 1.2.1...2.0.0

Fix Bug Allowing Bypass of PVP Protection, Add/Update Console Commands

05 Jun 01:43
0871ea3
Compare
Choose a tag to compare
  • add admin command to give/heal fragile memory
  • fix bug allowing bypass of pvp protection
  • fix/update admin command players
command details
amn players show players and their amnesia-related info (updated to include fragile memory)
amn fragile <user id / player name / entity id> <true/false> convenience method: give or remove fragile memory debuff

What's Changed

Full Changelog: 1.2.0...1.2.1

Fix Minor Bugs, Improve Text, Add/Update Admin Commands

31 May 17:45
a1bb9d5
Compare
Choose a tag to compare

Summary

  • add clarification for blood moon protection buff
  • add clarifying text to amnesia buffs
  • add debug toggle console command
  • fix positive outlook bonus xp color
  • improve performance of blood moon triggers
  • move default console command to players param
  • update badge for 20.7-b1

Console Command Updates

Before After Effect
amn amn players list online player amnesia info
N/A amn debug enable/disable debug logging mode (disabled by default)

What's Changed

Full Changelog: 1.1.1...1.2.0

Update XP Debt Prevention Text

20 Feb 02:43
61741ec
Compare
Choose a tag to compare

It was suggesting the protection would end at level 5, but this is not the case if the admin configured LongTermMemoryLevel to something greater than 5.

What's Changed

Full Changelog: 1.1.0...1.1.1

Update to New Flow with Fragile Memory

03 Jan 07:35
b912e0a
Compare
Choose a tag to compare

Summary

  • add fragile memory state
  • add retroactive refund for hardened memory
  • disable near death trauma/xp debt for mem loss
  • remove client-side-only respawn window info
  • remove non-time text from buffs for cleanliness
  • remove references to lives in positive outlook
  • update journal entry to reflect new flow
  • update memory boosters to cure fragile memory
  • update memory loss to start at ltm level
  • update to add fragile memory on death
  • update to lose memory if fragile on death

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

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).

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.

What's Changed

Full Changelog: 1.0.0...1.1.0

Screenshots

amn-1 1 0-journal

amn-1 1 0-fragile-mem

amn-1 1 0-mem-boosters

amn-1 1 0-mem-loss

amn-1 1 0-hardened-refund