From abaa962531eeb17c46213a5490bb38b83be4b4c7 Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Tue, 17 Aug 2021 15:57:55 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E6=96=B0=E5=A2=9E=E7=A0=B4?= =?UTF-8?q?=E7=BA=AA=E5=BD=95=E8=87=AA=E5=8A=A8=E4=BF=9D=E5=AD=98=E5=BD=95?= =?UTF-8?q?=E5=83=8F=E7=9A=84=E5=BC=80=E5=85=B3(=E7=AC=AC=E4=B8=80?= =?UTF-8?q?=E9=A1=B5=E5=BE=80=E4=B8=8B=E6=8B=89)=20close=20#195?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parts/gametoolfunc.lua | 5 +++++ parts/globalTables.lua | 1 + parts/language/lang_en.lua | 1 + parts/language/lang_es.lua | 1 + parts/language/lang_fr.lua | 1 + parts/language/lang_pt.lua | 1 + parts/language/lang_symbol.lua | 1 + parts/language/lang_zh.lua | 1 + parts/scenes/setting_game.lua | 1 + 9 files changed, 13 insertions(+) diff --git a/parts/gametoolfunc.lua b/parts/gametoolfunc.lua index 2dad7a4a..fa6c49de 100644 --- a/parts/gametoolfunc.lua +++ b/parts/gametoolfunc.lua @@ -325,6 +325,11 @@ function gameOver()--Save record if p<10 then if p==0 then P:showTextF(text.newRecord,0,-100,100,'beat',.5) + if SETTING.autoSave and DATA.saveReplay()then + GAME.saved=true + SFX.play('connected') + MES.new('check',text.saveDone) + end end D.date=os.date("%Y/%m/%d %H:%M") ins(L,p+1,D) diff --git a/parts/globalTables.lua b/parts/globalTables.lua index d6173394..d071597d 100644 --- a/parts/globalTables.lua +++ b/parts/globalTables.lua @@ -254,6 +254,7 @@ SETTING={--Settings autoPause=true, menuPos='middle', fine=false, + autoSave=false, simpMode=false, lang=1, skinSet='crystal_scf', diff --git a/parts/language/lang_en.lua b/parts/language/lang_en.lua index 027c1e86..9ca54a07 100644 --- a/parts/language/lang_en.lua +++ b/parts/language/lang_en.lua @@ -320,6 +320,7 @@ return{ autoPause="Pause while unfocused", menuPos="Menu button pos.", swap="Key Combination (Change Atk. Mode)", + autoSave="Auto save new-best", simpMode="Simplistic Style", }, setting_video={ diff --git a/parts/language/lang_es.lua b/parts/language/lang_es.lua index 4954f4a2..e3d96c92 100644 --- a/parts/language/lang_es.lua +++ b/parts/language/lang_es.lua @@ -286,6 +286,7 @@ return{ autoPause="Pausar cuando la ventana no está enfocada", -- menuPos="Menu button pos.", swap="Combinación de Teclas (Cambiar Modo de Ataque)", + -- autoSave="Auto save new-best", simpMode="Modo Sencillo", }, setting_video={ diff --git a/parts/language/lang_fr.lua b/parts/language/lang_fr.lua index 31e7c792..4d39d5de 100644 --- a/parts/language/lang_fr.lua +++ b/parts/language/lang_fr.lua @@ -283,6 +283,7 @@ return{ autoPause="Mettre en pause en cas de perte de focus", -- menuPos="Menu button pos.", swap="Combinaison de touches (changer le mode d'attaque)", + -- autoSave="Auto save new-best", -- simpMode="Simple mode", }, setting_video={ diff --git a/parts/language/lang_pt.lua b/parts/language/lang_pt.lua index cd7ccbf4..0f1f017c 100644 --- a/parts/language/lang_pt.lua +++ b/parts/language/lang_pt.lua @@ -310,6 +310,7 @@ return{ autoPause="Pausar quando foco for perco", -- menuPos="Menu button pos.", swap="Combinação de tecla(Mudar modo de atk)", + -- autoSave="Auto save new-best", -- simpMode="Simple mode", }, setting_video={ diff --git a/parts/language/lang_symbol.lua b/parts/language/lang_symbol.lua index 9247be95..3bdb0ccd 100644 --- a/parts/language/lang_symbol.lua +++ b/parts/language/lang_symbol.lua @@ -144,6 +144,7 @@ return{ autoPause="A||", menuPos="←M→?", swap="=+=+=", + autoSave="!!!>%", simpMode=".", }, setting_video={ diff --git a/parts/language/lang_zh.lua b/parts/language/lang_zh.lua index 40acf956..6feb623a 100644 --- a/parts/language/lang_zh.lua +++ b/parts/language/lang_zh.lua @@ -320,6 +320,7 @@ return{ autoPause="失去焦点自动暂停", menuPos="菜单按钮位置", swap="组合键切换攻击模式", + autoSave="破纪录自动保存", simpMode="简洁模式", }, setting_video={ diff --git a/parts/scenes/setting_game.lua b/parts/scenes/setting_game.lua index 61691f81..f01c41ac 100644 --- a/parts/scenes/setting_game.lua +++ b/parts/scenes/setting_game.lua @@ -34,6 +34,7 @@ scene.widgetList={ WIDGET.newSwitch{name="autoPause", x=1060, y=320, disp=SETval("autoPause"), code=SETrev("autoPause")}, WIDGET.newSelector{name="menuPos", x=980, y=420, w=300,color='O',list={'left','middle','right'},disp=SETval("menuPos"),code=SETsto("menuPos")}, WIDGET.newSwitch{name="swap", x=1060, y=520, disp=SETval("swap"), code=SETrev("swap")}, + WIDGET.newSwitch{name="autoSave", x=600, y=800, disp=SETval("autoSave"), code=SETrev("autoSave")}, WIDGET.newSwitch{name="simpMode", x=1060, y=800, disp=SETval("simpMode"), code=function() SETTING.simpMode=not SETTING.simpMode