Skip to content

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

License

Notifications You must be signed in to change notification settings

fdsprod/Jabbers-Ironman-Roguelite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jabbers Ironman Roguelite

Jabbers' Ironman Roguelite
Discord: https://discord.gg/HRyCGesuXq
Twitch: https://www.twitch.tv/jabbers_
Github: https://github.com/jeffboulanger/Jabbers-Ironman-Roguelite

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

FEATURES

  • 100% Customizable Roguelite experience through MCM (or config parameters in the code if you prefer)
  • 100% (as far as I know) conflict free from other mods. Jabbers' Ironman Roguelite does not overwrite any scripts or ltx files and because of this it should not interfere with any other mods. If it does please let me know so I can resolve.
  • Restore player created stashes and items within between Ironman playthroughs
  • Player stashes are be marked on your PDA map just stash locations from missions
  • Item condition degredation applied to each applicable item between Ironman playthroughs
  • Restore player money between Ironman playthroughs
  • Restore player hideout stashes and items (lamps, piano, etc.) between Ironman playthroughs
  • Restore trader rep with optional penalty loss between Ironman playthroughs
  • Trader rep will never go below the value a trader receives at the start of a new game
  • Restore character rep with optional penalty loss between Ironman playthroughs
  • Character rep will never go below the value the character receives at the start of a new game
  • All Stashes/Items/Rep are saved based on faction so that seperate Ironman playthroughs of each faction do not interfere with each other. IE: Stashes created on a Loner playthrough will not be seen on a Military playthrough and vice versa.
  • Ability for other mods to create modules for saving and restoring data to be used in concurrent playthroughs
  • Create a script called "roguelite_module_.script"
  • Implement the following global functions in your script
  • roguelite_load_state(data) - Loads data from the prior playthrough
  • roguelite_save_state(data) - Saves data when the player dies
  • append_mcm_options(gr) - Append any MCM options you want under the "Ironman Roguelite" MCM category

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 dieing, 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 For G.A.M.M.A its in the GAMMA folder under overwrite\bin\appdata

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_module_name.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 isnt included in this mod, how do I contact you.
A: Well, the easiest way would be discord. You can join my personal discord (https://discord.gg/HRyCGesuXq) and message me direct. I can also be found live most days on Twitch (https://www.twitch.tv/jabbers_) so feel free to stop by and say Hi! Additionally you can leave me a message on moddb... although this isnt my preferred communication platform so my response may be slower.

TODO

  • Implement some sort of Achievement based character progression system. Example: Finishing the questline "Living Ledgend" might give the player a permanent bonus to carry weight. This bonus would be applied on all successive Ironman playthroughs.
  • Restore learned recipes`

ACKNOWLEDGEMENTS Big thanks to br4iny for help testing! Big thanks to Dr.Pr1nkos for RUS MCM translations!

About

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

Resources

License

Stars

Watchers

Forks