Project Zomboid

Project Zomboid

Otillräckligt med betyg
SAVE LOAD MODULE by Reifel
   
Utmärkelse
Favorit
Favoritmarkerad
Avfavoritmarkerad
Filstorlek
Lades upp
Uppdaterades
13.054 KB
7 sep @ 16:25
8 sep @ 5:03
3 ändringsnotiser ( visa )

Abonnera för att ladda ner
SAVE LOAD MODULE by Reifel

Beskrivning
for modders, easy way to persist data for current save and across saves for you mod data, wrap all into a table, and send to it (modid, mod_data_table)

mod.info
require=\SaveLoadTxtReifel

usage (you need only mod_id and a table)
local mod_id = "YOUR_MOD_ID" local example_table = {} local load_my_table = function() local current_save_tbl = {} current_save_tbl = SaveLoadTxt.currentSave.loadTable(mod_id) local global_tbl = {} global_tbl = SaveLoadTxt.global.loadTable(mod_id) -- if want to, append here current_save with global as custom function load_mod_data(current_save_tbl) --custom function that receives a table end local save_my_table = function() local mod_data = save_mod_data() -- custom function that returns a table SaveLoadTxt.currentSave.saveTable(mod_id, mod_data) SaveLoadTxt.global.saveTable(mod_id, mod_data) end Events.OnGameStart.Add(load_my_table) Events.OnSave.Add(save_my_table)

hint you can diff version by using
local version = getCore():getVersion() -- version = string.match(version, "^(%S+)") local major = string.match(version, "^(%d+)") mod_id = mod_id .. major
filename is used in global

Workshop ID: 3564284104
Mod ID: SaveLoadTxtReifel