From 9613437fee7667b32b20c976ca76c43f85d1416a Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Wed, 23 Dec 2020 19:36:43 -0300 Subject: Fix line encoding, add trial-and-error safe. --- script.rpy | 86 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 48 insertions(+), 38 deletions(-) diff --git a/script.rpy b/script.rpy index 807b34b..ed11e04 100644 --- a/script.rpy +++ b/script.rpy @@ -1,38 +1,48 @@ -# The script of the game goes in this file. -define e = Character("SDK") - -label start: - scene black - centered "Click to load game data" - $ GAME_LOADER() - -label loop: - menu: - "Quest editor": - jump quest_editors - "Units editor": - jump units_editors - "Quit": - return - -label restore: - menu: - "Save changes": - python: - f=open(get_path("quests.editor.json"), "r") - alltquests["Main"]=json.load(f) - f.close() - f=open(get_path("quests.json"), "w") - json.dump(alltquests, f, indent=1, separators=(',', ': ')) - f.close() - f=open(get_path("units.editor.json"), "r") - allunitsbase=json.load(f) - f.close() - f=open(get_path("units.json"), "w") - json.dump(allunitsbase, f, indent=1, separators=(',', ': ')) - f.close() - pass - "Continue editing": - pass - jump loop - +# The script of the game goes in this file. +define e = Character("SDK") + +label start: + scene black + centered "Click to load game data" + $ GAME_LOADER() + +label loop: + menu: + "Quest editor": + jump quest_editors + "Units editor": + jump units_editors + "Quit": + return + +label restore: + menu: + "Save changes": + python: + try: + f=open(get_path("quests.editor.json"), "r") + alltquests["Main"]=json.load(f) + f.close() + f=open(get_path("quests.json"), "w") + json.dump(alltquests, f, indent=1, separators=(',', ': ')) + f.close() + print("Quests saved!") + except: + print("No quests to save") + pass + try: + f=open(get_path("units.editor.json"), "r") + allunitsbase=json.load(f) + f.close() + f=open(get_path("units.json"), "w") + json.dump(allunitsbase, f, indent=1, separators=(',', ': ')) + f.close() + print("Units saved!") + except: + print("No units to save") + pass + pass + "Continue editing": + pass + jump loop + -- cgit v1.2.3-70-g09d2