From c9eadeb54626ab92498616086b828c7f8d71d629 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Wed, 23 Dec 2020 16:13:24 -0300 Subject: Save support --- 00_init.rpy | 2 +- editor.rpy | 7 ------- script.rpy | 21 +++++++++++++++++++-- 3 files changed, 20 insertions(+), 10 deletions(-) diff --git a/00_init.rpy b/00_init.rpy index 7d843dc..5574ff5 100644 --- a/00_init.rpy +++ b/00_init.rpy @@ -146,7 +146,7 @@ init -3 python: def GAME_LOADER(): global allunitsbase, allunits, allquests, allstory, allworld, alltaverns - global allnews, tr_uptodate, tr_memcheck + global alltquests, tr_uptodate, tr_memcheck # FIXME: Error handling # Load unit data diff --git a/editor.rpy b/editor.rpy index dd22cdb..99ccc10 100644 --- a/editor.rpy +++ b/editor.rpy @@ -406,10 +406,3 @@ label quest_editors: $print("Quest Editor closed") jump restore -label updater_editors: - $ url=renpy.input("Please insert update server URL:", default="http://spheres.tmw2.org/updates/") - $ updater.update(url) # , public_key="cert/certificate.pem") → Need to be RSA - - jump restore - - diff --git a/script.rpy b/script.rpy index 95339b4..c990dfb 100644 --- a/script.rpy +++ b/script.rpy @@ -5,9 +5,26 @@ label start: scene black centered "Click to load game data" $ GAME_LOADER() + +label loop: menu: "Quest editor": - call quest_editors + jump quest_editors "Quit": return - return + +label restore: + menu: + "Save changes": + python: + f=open(get_path("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() + pass + "Discard changes": + pass + jump loop + -- cgit v1.2.3-70-g09d2