This S.T.A.L.K.E.R Anomaly mod gives the player a more progressive approach to Ironman playthrough by allowing certain aspects of a prior playthrough to be tracked and restored on successive playthroughs. The system currently has the following features...
NOTICE: If you are upgrading from 0.6 -> 0.7 please do it after you've started a new game, or before.... If you just died, then upgraded, then started a new game it will not restore your stash/rep.
IMPORTANT, PLEASE REMOVE ALL FILES FROM PRIOR VERSIONS BEFORE EXTRACTING THE NEW VERSION TO YOUR MOD MANAGER
DEFINITION 'ROGUELITE'
A subgenre of roguelikes that has most of the game design philosophies of roguelikes but also has at least one progression element that persists after failure
DESCRIPTION
This S.T.A.L.K.E.R Anomaly mod gives the player a more progressive approach to Ironman playthrough by allowing certain aspects of a prior playthrough to be tracked and restored on successive playthroughs. The system currently has the following features...
EXPLANATION VIDEO
UPDATE VIDEO
FEATURES
INSTALLATION
Simply extract into your S.T.A.L.K.E.R. Anomaly installation folder.
FAQ
Q: Doesn't this already exist with the Azazel game mode?
A: Not really, while Azazel does allows you to continue as a new stalker after dying, it's missing the "start over" aspect that Ironman provides. In roguelite games, when you die, you are dead and you need to start over. This is what Ironman is about. That said, usually roguelite games also give you some sort of progression to make successive playthroughs a bit easier, usually through something like achievements, skills, items, etc. This is what I hope to capture with this mod.
Q: How do I reset an Ironman playthrough so the stashes/rep/etc. are not restored on my next playthrough
A: Simply delete the file in appdata pertaining to the faction you want to start over with. Ex: appdata/roguelite_actor_bandit.state
Q: I have a mod that I would like to persist information across Ironman playthroughs, how do I do that?
A: Please reference roguelite_module_haru_skills.script as an example of how to create a module and integrate your system with this one. Your module's filename must be prefixed with "roguelite_module_" or it will not be loaded by roguelite_manager as a module.
Q: I have an idea for progression that isn't included in this mod, how do I contact you.
A: Well, the easiest way would be discord. You can join my personal discord (Discord.gg) and message me direct. I can also be found live most days on Twitch (Twitch.tv) so feel free to stop by and say Hi! I've also setup a repo on github if you would like to submit an issue there (Github.com) Additionally you can leave me a message on moddb... although this isn't my preferred communication platform so my response may be slower.
TODO
CHANGELOG
Patch 05-Apr-2024
Patch 05-Apr-2023
Patch 04-Apr-2023
Patch 31-Mar-2023
Patch 24-Feb-2022
Patch 21-Feb-2022
Patch 17-Feb-2022
16-Feb-2022
Average
9.738 votes submitted.
Explanation Video:
CHANGELOG
Patch 24-Feb-2022
Fixed a possible crash in the stash module
Fixed a big issue with how the files are saved as they were not saving per faction as intended
Turned off DEBUG in MCM by default
Patch 21-Feb-2022
Fixed a possible crash with restoring trader rep
Fixed RUS localizations, thanks to f4lcon1
Patch 17-Feb-2022
Updated encoding for rus localization
Added missing rus localizations
16-Feb-2022
Initial Release
cool, I will definitely try your addon.
oh now this is cheeki breeki
yes! thank you!
hmmhmm, interesting
Does this affect an invictus playthrough? E.g can invictus still be achieved?
Every playthrough is separate, just as it is today, so I don't see how this mod would affect any of that.
Wow that seems to be an awesome new way to play the game
Noice. I really like the preview picture too, lmao
а то что с переводом так и должно быть ?
кажется автор забыл поменять кодировку
author, correct the encoding in the xml files so that the translation into Russian is correct, also you did not transfer all the lines from the English version.
Fixed, please let me know if there are any issues with the translation now.
Game crashes when starting a new game in "One Life" mode
! [LUA] 0 : [C ] on_door_is_open
! [LUA] 1 : [Lua] ...anomaly-1.5.1.2cl/bin/..\gamedata\scripts\ph_door.script(95) :
! [LUA] SCRIPT RUNTIME ERROR
! [LUA] .../bin/..\gamedata\scripts\roguelite_module_stashes.script:332: attempt to index local 'who' (a nil value)
! [SCRIPT ERROR]: .../bin/..\gamedata\scripts\roguelite_module_stashes.script:332: attempt to index local 'who' (a nil value)
FATAL ERROR
[error]Expression : <no expression>
[error]Function : CScriptEngine::lua_error
[error]File : ..\xrServerEntities\script_engine.cpp
[error]Line : 191
[error]Description : fatal error
[error]Arguments : LUA error: .../bin/..\gamedata\scripts\roguelite_module_stashes.script:332: attempt to index local 'who' (a nil value)
stack trace:
Uploaded a fix, thanks!
as a fan of roguelite this made me wet
I'm starting a new game in the "Ironman" mode. without replenishing the number of lives and with 1 life. I'm creating a stashe. After death, I am thrown into the menu and this is normal. After that, I select the "Quit Game" submenu and start a new game again with the same conditions. But there is no stash. Also, if you do all these actions with the First Person Death Ironman v1.2 addon ( Moddb.com ), then when you select the "Quit game" submenu, I get a black screen (alt+f4 to help). But not sure if it can be fixed.
"I'm starting a new game in the "Ironman" mode. without replenishing the number of lives and with 1 life. I'm creating a stashe. After death, I am thrown into the menu and this is normal. After that, I select the "Quit Game" submenu and start a new game again with the same conditions. But there is no stash"
Can you send me the log file after you exit anomaly completely after reproducing this?
Description:"...restored on successive playthroughs" as i understand you need to beat the game to save your stashes and progress?
It would be nice if we could have a "save current stashes" option in MCM or maybe with a console command.
Currently 7h in on invictus+completionist run before realizing i forgot to enable helicopters and was hoping for this mod to help me save some gear.
Besides that this mod sounds very interesting, like far crys new game+ for stalker
I don't quite understand how this addon works either.
The way it works is the following:
When the player dies in an Ironman run, I save off all the stash locations and items within them to an external file. Then when you start a new game with the same faction it will look at the file and restore the stashes, the items within those stashes will be populated when you visit them (same method used for treasure stashes).
I will make a video showing/explaining it in detail hopefully later today.
i tried what Zed_MnizD did and somehow could not see the stashes upon loading with a new char so i assumed you need to finish the game to save the stashes.
checked stalker/appdata to see if RM files were created but ofc they didnt show up as they are in MO2/overwrite/bin/appdata (yes im smol brain)
now that i made a new char to send you the logs the stashes are there. not the new one but the 7h invictus stashes.
you sir are an absolute legend! thank you so much for this mod, 11/10
Thanks! Glad you got it working!
I still don’t have a stash, I don’t know what I’m doing wrong. The BIN folder in Overdrive(MO2) is empty.
I dont understand your comments about MO2 and Overdive, this mod should not affect that and doesn't save to the BIN folder. It saves to appdata. Please try the latest version, please watch the video demonstration of how it works in the description.
The only time a stash exists is IF you create it with a backpack. The only time it will exist in your next playthrough is after you die and only if it existed in that Ironman game where you died.
I understand why your addon does not work for me. Your addon does not want to work through MO2. If you transfer your addon to the gamedata folder and run it through the Anomaly launcher, then everything works.
Hmm very strange, I'd like to understand more so I will install MO2 and try myself, I really don't see why it wont work.
I tried my mod with MO2 today and it works just fine, no issues. Was able to start a new Ironman game, die, start a new Ironman game with the same faction and the stash I created was there.
solved a problem. It turns out that your addon does not work due to the fact that I had the debug mode enabled.
Strange I only run it in debug, so not sure why. Anyway glad you got it working.
Just as like an FYI (for your information) successive simply means one thats comes after another, or the one that follows after another. The word i think your refering to is successful. I know not everyone on stalker forums are well versed in English, just thought i'd help others who read these threads.
Does that also keep marked stashes given by tasks ?
Negative
Oooh it would be awesome if you could include the physical money addon and keep a fraction of it in the stashes Moddb.com
jabbersdcs
If you have that mod installed and stick the money into the stash, it will restore after you die. As for reducing it like the degradation of rep or skills, I can look into that.
Noice. That can be really cool
все так же перевод на русский не работает :(
Хм, мне нужна помощь с этим, я думаю. Не уверен, что с ним не так. Есть ли кто-нибудь, кто хочет помочь мне перевести mcm xml?
Hmm i need some help with that i guess. Not sure what's wrong with it. Is there anyone that wants to help me translate the mcm xml?
check the message I sent you a few days ago on this topic.
Yup saw that and thought I fixed it but obviously I'm missing something. Ill investigate more, but was hoping for some advice. Looking at other rus files there is def a difference between mine, but I'm not really understanding how to change mine to match... never really dealt with localization stuff like this.
I just added description-tooltips to the functions. That's the only difference.you can delete them. Or tell me to send you a version identical to the English translation
Cool, Ya I planned on adding those but forgot, I will do that and let you know.
Hello. if you still need a Russian translation of MCM, then I made it, send me a private message
made a translation at the request of the user
Added your translations, thank you!
glad I could help!
****** cool mod. Thanx man!
Hey man, great mod but i do have a problem with it. Trader rep script seems to not be working properly for me as it crashes the game everytime I start a new game after death (stashes are working fine though). This is what log is showing:
FATAL ERROR
[error]Expression : <no expression>
[error]Function : CScriptEngine::lua_error
[error]File : ..\xrServerEntities\script_engine.cpp
[error]Line : 191
[error]Description : fatal error
[error]Arguments : LUA error: ...maly\gamedata\scripts\roguelite_module_trader_rep.script:25: bad argument #1 to 'abs' (number expected, got nil)
This should be fixed in the latest version, thanks for reporting!
Hey once again. Thanks for the fix. Game doesn't crash anymore, however now it seems that trader rep is not being carried over. After I start a new game my trader rep is completely zeroed (I tried setting it to both no loss after death and some loss of rep). Other settings are working fine.
Would you mind sending me your log file after starting up a new game and seeing the trader rep not working. Make sure you quit Anomaly first as it doesn't write the log to disk completely till you do.
appdata\logs\xray_fdspr.log
Here you go: Pastebin.com
Also found out that having the debug option turned on in mcm settings crashes the game everytime I die with this:
FATAL ERROR
[error]Expression : <no expression>
[error]Function : CScriptEngine::lua_error
[error]File : ..\xrServerEntities\script_engine.cpp
[error]Line : 191
[error]Description : fatal error
[error]Arguments : LUA error: not enough memory
OK I will turn it off by default, thanks