Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// @description scrLoad Loads information from save file. if no Info found, returns default
- ///@arg key
- ///@arg default
- var SAVE_FILE = "saveFile.json";
- if(file_exists(SAVE_FILE)){ //SAVE_FILE is file in which you want to save info name, replace it or define a macro
- #region arguments
- var _key = argument[0];
- var _default = argument[1];
- #endregion
- #region load from file
- var _buffer = buffer_load(SAVE_FILE);
- //if buffer is epmty
- if (buffer_get_size(_buffer) == 0){
- return _default;
- }
- var _string = buffer_read(_buffer, buffer_string);
- buffer_delete(_buffer);
- var _json = json_decode(_string);
- #endregion
- var _wrapper = _json;
- var _list = _wrapper[? "ROOT"];
- for(var i = 0; i < ds_list_size(_list); i++){
- var _map = _list[| i];
- var _info = _map[? _key];
- }
- if(_info != undefined){
- return _info;
- }else{
- return _default;
- }
- }else{
- return _default;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement