From ef945422267aabcc472d4fe9aa0df894e02ea6df Mon Sep 17 00:00:00 2001 From: i0gan Date: Mon, 23 Sep 2024 16:10:43 +0800 Subject: [PATCH] Update: run lua tools --- script/run_lua.py | 36 +++++++++++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 3 deletions(-) mode change 100644 => 100755 script/run_lua.py diff --git a/script/run_lua.py b/script/run_lua.py old mode 100644 new mode 100755 index be72fe37..fe69998e --- a/script/run_lua.py +++ b/script/run_lua.py @@ -1,3 +1,4 @@ +#! /bin/python import requests import json @@ -15,19 +16,48 @@ Env ModuleMgr ''' + print(global_env) -print('Example: print_t(Env)') +example1=''' +Example 1: print env info + +print_t(Env) +:r +''' +print(example1) + +example2=''' +Example2: print the config data + +local ta = Squick:GetConfig(Excel.Scene.ThisName) +return print_t(ta) +:r +''' +print(example2) + +print("input :r to run") +print("input :q to quit") def check_input(user_input): real_inpurt = '' if 'return' not in user_input: real_input = 'return ' + user_input + else: + real_input = user_input return real_input while True: - user_input = input("lua: ") - data['script'] = check_input(user_input) + script = "" + while True: + user_input = input() + if user_input == ':r': + break + if user_input == ':q': + exit() + script += user_input + '\n' + print(script) + data['script'] = check_input(script) #print(user_input) response = requests.post(url, data=json.dumps(data)) output = json.loads(response.text)