From 470e54cdd01ed334ea4a0568facc29394eafcc97 Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Wed, 17 Nov 2021 15:26:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=A4=E4=B8=AApc=E7=BB=83=E4=B9=A0=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=E6=B7=BB=E5=8A=A0=E8=83=9C=E5=88=A9=E6=9D=A1=E4=BB=B6?= =?UTF-8?q?=EF=BC=8C=E4=B8=8D=E5=86=8D=E6=97=A0=E5=B0=BD=20=E7=95=A5?= =?UTF-8?q?=E5=BE=AE=E9=99=8D=E4=BD=8Epc=E7=BB=83=E4=B9=A0-=E6=99=AE?= =?UTF-8?q?=E9=80=9A=E7=9A=84X=E8=AF=84=E7=BA=A7=E6=A0=87=E5=87=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parts/eventsets/pctrain_l.lua | 22 +++++++++++++--------- parts/eventsets/pctrain_n.lua | 8 ++++++-- parts/modes/pctrain_n.lua | 2 +- 3 files changed, 20 insertions(+), 12 deletions(-) diff --git a/parts/eventsets/pctrain_l.lua b/parts/eventsets/pctrain_l.lua index cc6e9b0d..ce6feeb5 100644 --- a/parts/eventsets/pctrain_l.lua +++ b/parts/eventsets/pctrain_l.lua @@ -23,16 +23,20 @@ local function _check(P) P:lose() end else - P:newTask(task_PC) - if P.frameRun<180 then P.fieldBeneath=0 end + if P.stat.pc>=100 then + P:win('finish') + else + P:newTask(task_PC) + if P.frameRun<180 then P.fieldBeneath=0 end - if P.stat.pc%4==0 and P.stat.pc>0 then - local s=P.stat.pc/4 - P.gameEnv.drop=pc_drop[s]or 10 - P.gameEnv.lock=pc_lock[s]or 25 - P.gameEnv.fall=pc_fall[s]or 4 - if s==10 then - P:_showText(text.maxspeed,0,-140,100,'appear',.6) + if P.stat.pc%4==0 and P.stat.pc>0 and P.stat.pc<=40 then + local s=P.stat.pc/4 + P.gameEnv.drop=pc_drop[s]or 10 + P.gameEnv.lock=pc_lock[s]or 25 + P.gameEnv.fall=pc_fall[s]or 4 + if s==10 then + P:_showText(text.maxspeed,0,-140,100,'appear',.6) + end end end end diff --git a/parts/eventsets/pctrain_n.lua b/parts/eventsets/pctrain_n.lua index ad4a0c5f..14dc757a 100644 --- a/parts/eventsets/pctrain_n.lua +++ b/parts/eventsets/pctrain_n.lua @@ -26,8 +26,12 @@ local function _check(P) P:lose() end else - P:newTask(task_PC) - if P.frameRun<180 then P.fieldBeneath=0 end + if P.stat.pc>=60 then + P:win('finish') + else + P:newTask(task_PC) + if P.frameRun<180 then P.fieldBeneath=0 end + end end end return{ diff --git a/parts/modes/pctrain_n.lua b/parts/modes/pctrain_n.lua index 851ac75b..7ead9ff9 100644 --- a/parts/modes/pctrain_n.lua +++ b/parts/modes/pctrain_n.lua @@ -15,7 +15,7 @@ return{ getRank=function(P) local L=P.stat.pc return - L>=62 and 5 or + L>=60 and 5 or L>=42 and 4 or L>=26 and 3 or L>=18 and 2 or