From a7df4d6aa76a504a2a35d5bff23f64e30e628b76 Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Sun, 7 Nov 2021 04:02:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E6=A8=A1=E5=BC=8F:=E7=AB=9E=E9=80=9F-?= =?UTF-8?q?=E6=95=88=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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_yygq.lua | 3 ++- parts/language/lang_zh.lua | 1 + parts/language/lang_zh_full.lua | 1 + parts/language/lang_zh_grass.lua | 1 + parts/language/lang_zh_trad.lua | 1 + parts/modes.lua | 8 +++++--- parts/modes/sprintEff.lua | 16 ++++++++++++++++ 11 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 parts/modes/sprintEff.lua diff --git a/parts/language/lang_en.lua b/parts/language/lang_en.lua index ec8c7129..13fe9cb8 100644 --- a/parts/language/lang_en.lua +++ b/parts/language/lang_en.lua @@ -752,6 +752,7 @@ return{ ['backfire_l']= {"Backfire", "LUNATIC", "Hold back the backfiring garbage lines"}, ['backfire_u']= {"Backfire", "ULTIMATE", "Hold back the backfiring garbage lines"}, ['sprintAtk']= {"Sprint", "100 Attack", "Send 100 lines!"}, + ['sprintEff']= {"Sprint", "Efficiency", "Send more attack in 40lines!"}, ['zen']= {'Zen', "200", "A 200-line run without a time limit"}, ['ultra']= {'Ultra', "EXTRA", "A 2-minute score attack"}, ['infinite']= {'infinite', "", "Just a sandbox"}, diff --git a/parts/language/lang_es.lua b/parts/language/lang_es.lua index 4538401e..462fa81d 100644 --- a/parts/language/lang_es.lua +++ b/parts/language/lang_es.lua @@ -710,6 +710,7 @@ return{ ['backfire_l']= {"Retorno", "Lunático", "Lidia con tus propias líneas basura."}, ['backfire_u']= {"Retorno", "Supremo", "Lidia con tus propias líneas basura."}, ['sprintAtk']= {"Sprint", "100L - Ataque", "¡Envía 100 líneas de ataque!"}, + -- ['sprintEff']= {"Sprint", "Efficiency", "Send more attack in 40lines!"}, ['zen']= {'Zen', "200L", "200 líneas sin límite de tiempo."}, ['ultra']= {'Ultra', "Extra", "¡Consigue el mayor puntaje posible en 2 minutos!"}, ['infinite']= {"Infinito", "", "Modo Sandbox."}, diff --git a/parts/language/lang_fr.lua b/parts/language/lang_fr.lua index 0ddd0f93..eaae6c37 100644 --- a/parts/language/lang_fr.lua +++ b/parts/language/lang_fr.lua @@ -712,6 +712,7 @@ return{ -- ['backfire_l']= {"Backfire", "LUNATIC", "Self-send garbages"}, -- ['backfire_u']= {"Backfire", "ULTIMATE", "Self-send garbages"}, -- ['sprintAtk']= {"Sprint", "100 Attack", "Send 100 lines!"}, + -- ['sprintEff']= {"Sprint", "Efficiency", "Send more attack in 40lines!"}, ['zen']= {'Zen', "200", "200 lignes sans limites de temps."}, ['ultra']= {'Ultra', "EXTRA", "2 minutes pour avoir le meilleur score."}, ['infinite']= {"Infini", "", "Mode tranquile."}, diff --git a/parts/language/lang_pt.lua b/parts/language/lang_pt.lua index 6da59f16..c29e0585 100644 --- a/parts/language/lang_pt.lua +++ b/parts/language/lang_pt.lua @@ -742,6 +742,7 @@ return{ -- ['backfire_l']= {"Backfire", "LUNATIC", "Self-send garbages"}, -- ['backfire_u']= {"Backfire", "ULTIMATE", "Self-send garbages"}, -- ['sprintAtk']= {"Sprint", "100 Attack", "Send 100 lines!"}, + -- ['sprintEff']= {"Sprint", "Efficiency", "Send more attack in 40lines!"}, ['zen']= {'Zen', "200", "200 linhas sem um limite de tempo."}, ['ultra']= {'Ultra', "EXTRA", "Pegue a maior pontuação em 2 minutos."}, ['infinite']= {"Infinito", "", "Modo Sandbox."}, diff --git a/parts/language/lang_yygq.lua b/parts/language/lang_yygq.lua index 78b38122..c99b271b 100644 --- a/parts/language/lang_yygq.lua +++ b/parts/language/lang_yygq.lua @@ -279,8 +279,9 @@ return{fallback='zh', ['backfire_n']= {"自攻自受", "普通", "100攻击很少的,冲冲冲"}, ['backfire_h']= {"自攻自受", "困难", "你在害怕什么"}, ['backfire_l']= {"自攻自受", "疯狂", "别怂啊,打攻击呀"}, - ['backfire_u']= {"自攻自受", "极限", "能把自己玩死,不会吧"}, + ['backfire_u']= {"自攻自受", "极限", "怎么可能会把自己玩死"}, ['sprintAtk']= {"竞速", "100攻击", "送100行"}, + ['sprintEff']= {"竞速", "效率", "会打就多打点"}, ['zen']= {"禅", "200", "不限时200行"}, ['ultra']= {"限时打分", "挑战", "2分钟刷分"}, ['infinite']= {"无尽", "", "真的有人会玩这个?"}, diff --git a/parts/language/lang_zh.lua b/parts/language/lang_zh.lua index 39de7b7a..275c9efc 100644 --- a/parts/language/lang_zh.lua +++ b/parts/language/lang_zh.lua @@ -756,6 +756,7 @@ return{ ['backfire_l']= {"Backfire", "疯狂", "打出100攻击"}, ['backfire_u']= {"Backfire", "极限", "打出100攻击"}, ['sprintAtk']= {"竞速", "100攻击", "打出100攻击"}, + ['sprintEff']= {"竞速", "效率", "40行内打出更高的攻击"}, ['zen']= {"禅", "200", "不限时200行"}, ['ultra']= {"限时打分", "挑战", "在两分钟内尽可能拿到最多的分数"}, ['infinite']= {"无尽", "", "沙盒"}, diff --git a/parts/language/lang_zh_full.lua b/parts/language/lang_zh_full.lua index 2f40bd7b..f739bb2f 100644 --- a/parts/language/lang_zh_full.lua +++ b/parts/language/lang_zh_full.lua @@ -170,6 +170,7 @@ return{ ['backfire_l']= {"自攻自防", "疯狂", "打出100攻击"}, ['backfire_u']= {"自攻自防", "极限", "打出100攻击"}, ['sprintAtk']= {"竞速", "100攻击", "打出100攻击"}, + ['sprintEff']= {"竞速", "效率", "40行内打出更高的攻击"}, ['zen']= {"禅", "200", "不限时200行"}, ['ultra']= {"限时打分", "挑战", "在两分钟内尽可能拿到最多的分数"}, ['infinite']= {"无尽", "", "沙盒"}, diff --git a/parts/language/lang_zh_grass.lua b/parts/language/lang_zh_grass.lua index c40dcfb6..9cdd79f9 100644 --- a/parts/language/lang_zh_grass.lua +++ b/parts/language/lang_zh_grass.lua @@ -753,6 +753,7 @@ return{ ['backfire_l']= {"适得其反", "疯子", "挡住回火的垃圾管道"}, ['backfire_u']= {"适得其反", "终极", "挡住回火的垃圾管道"}, ['sprintAtk']= {"冲刺", "100次攻击", "发送100行!"}, + ['sprintEff']= {"竞速", "效率", "在40行内发动更多攻击!"}, ['zen']= {"禅宗", "200", "没有时间限制的200线跑步"}, ['ultra']= {"Ultra", "额外", "2分钟的得分进攻"}, ['infinite']= {"无限", "", "这只是一个沙箱"}, diff --git a/parts/language/lang_zh_trad.lua b/parts/language/lang_zh_trad.lua index 32969080..62bede58 100644 --- a/parts/language/lang_zh_trad.lua +++ b/parts/language/lang_zh_trad.lua @@ -756,6 +756,7 @@ return{ ['backfire_l']= {"Backfire", "瘋狂", "打出100攻擊"}, ['backfire_u']= {"Backfire", "極限", "打出100攻擊"}, ['sprintAtk']= {"競速", "100攻擊", "打出100攻擊"}, + ['sprintEff']= {"競速", "效率", "40行內打出更高的攻擊"}, ['zen']= {"禪", "200行", "不限時200行"}, ['ultra']= {"限時打分", "挑戰", "在兩分鐘內盡可能拿到最多的分數"}, ['infinite']= {"無盡", "", "沙盒"}, diff --git a/parts/modes.lua b/parts/modes.lua index caf4d7f0..819543af 100644 --- a/parts/modes.lua +++ b/parts/modes.lua @@ -6,8 +6,8 @@ return{ {name='sprint_400l', x=-400, y=0, size=40,shape=1,icon="sprint3", unlock={'sprint_1000l'}}, {name='sprint_1000l', x=-600, y=0, size=40,shape=1,icon="sprint3"}, - {name='sprintPenta', x=210, y=-150, size=40,shape=3,icon="sprint2"}, - {name='sprintMPH', x=210, y=-330, size=40,shape=3,icon="sprint2"}, + {name='sprintPenta', x=180, y=-160, size=40,shape=3,icon="sprint2"}, + {name='sprintMPH', x=220, y=-340, size=40,shape=3,icon="sprint2"}, {name='drought_n', x=-400, y=200, size=40,shape=1,icon="drought", unlock={'drought_l'}}, {name='drought_l', x=-600, y=200, size=40,shape=1,icon="drought"}, @@ -92,7 +92,9 @@ return{ {name='pc_l', x=1100, y=-110, size=40,shape=3,icon="pc"}, {name='pc_inf', x=1100, y=-250, size=40,shape=2,icon="pc"}, - {name='sprintAtk', x=500, y=-150, size=40,shape=1,icon="sprint2", unlock={'tech_n','tech_finesse','tsd_e','backfire_n'}}, + {name='sprintAtk', x=530, y=-150, size=40,shape=1,icon="sprint2", unlock={'sprintEff','tech_n','tech_finesse','tsd_e','backfire_n'}}, + + {name='sprintEff', x=360, y=-150, size=40,shape=1,icon="sprint2"}, {name='tech_n', x=400, y=50, size=40,shape=1,icon="tech", unlock={'tech_n_plus','tech_h'}}, {name='tech_n_plus', x=200, y=20, size=40,shape=3,icon="tech"}, diff --git a/parts/modes/sprintEff.lua b/parts/modes/sprintEff.lua new file mode 100644 index 00000000..4c076862 --- /dev/null +++ b/parts/modes/sprintEff.lua @@ -0,0 +1,16 @@ +return{ + color=COLOR.green, + env={ + drop=60,lock=60, + eventSet='checkLine_40', + bg='bg2',bgm='race', + }, + score=function(P)return{P.stat.atk/P.stat.row,P.stat.time}end, + scoreDisp=function(D)return string.format("%.3f",D[1]).." Efficiency "..STRING.time(D[2])end, + comp=function(a,b)return a[1]>b[1]or a[1]==b[1]and a[2]