diff --git a/parts/eventsets/techrash_u.lua b/parts/eventsets/techrash_u.lua new file mode 100644 index 00000000..0d527abf --- /dev/null +++ b/parts/eventsets/techrash_u.lua @@ -0,0 +1,36 @@ +local gc=love.graphics + +return{ + mesDisp=function(P) + setFont(60) + mStr(P.modeData.techrash,63,250) + mText(drawableText.techrash,63,315) + PLY.draw.applyField(P) + local L=P.modeData.history + for i=1,#L do + gc.setColor(1,.5,.5,.24) + gc.rectangle('fill',30*L[i]-30,0,30,600) + end + PLY.draw.cancelField(P) + end, + dropPiece=function(P) + local C=P.lastPiece + if C.row>0 then + if C.row==4 then + if TABLE.find(P.modeData.history,C.curX)then + P:showText("STACK",0,-140,40,'flicker',.3) + P:lose() + else + P.modeData.techrash=P.modeData.techrash+1 + table.insert(P.modeData.history,1,C.curX) + P.modeData.history[9]=nil + end + else + P:lose() + end + end + end, + task=function(P) + P.modeData.history={} + end, +} diff --git a/parts/language/lang_en.lua b/parts/language/lang_en.lua index 834b75bd..f24786e4 100644 --- a/parts/language/lang_en.lua +++ b/parts/language/lang_en.lua @@ -781,6 +781,7 @@ return{ ['marathon_bfmax']={"Marathon", "ULTIMATE"}, ['sprintMD']= {"Sprint", "MISDROP"}, ['sprintSym']= {"Sprint", "SYMMETRY"}, + ['techrash_u']= {"Techrash", "ULTIMATE"}, ['master_l']= {"Master", "LUNATIC"}, ['master_u']= {"Master", "ULTIMATE"}, diff --git a/parts/language/lang_es.lua b/parts/language/lang_es.lua index 29339427..c15a72a1 100644 --- a/parts/language/lang_es.lua +++ b/parts/language/lang_es.lua @@ -732,6 +732,7 @@ return{ ['marathon_bfmax']= {"Maratón", "Supremo"}, -- ['sprintMD']= {"Sprint", "MISDROP"}, -- ['sprintSym']= {"Sprint", "SYMMETRY"}, + -- ['techrash_u']= {"Techrash", "ULTIMATE"}, ['master_l']= {"Master", "Lunático"}, ['master_u']= {"Master", "Supremo"}, diff --git a/parts/language/lang_fr.lua b/parts/language/lang_fr.lua index f3eb65ed..fbcad052 100644 --- a/parts/language/lang_fr.lua +++ b/parts/language/lang_fr.lua @@ -736,6 +736,7 @@ return{ ['marathon_bfmax']={"Marathon", "ULTIME"}, -- ['sprintMD']= {"Sprint", "MISDROP"}, -- ['sprintSym']= {"Sprint", "SYMMETRY"}, + -- ['techrash_u']= {"Techrash", "ULTIMATE"}, ['master_l']= {"Master", "LUNATIQUE"}, ['master_u']= {"Master", "ULTIME"}, diff --git a/parts/language/lang_pt.lua b/parts/language/lang_pt.lua index 561409d9..15ee1bc3 100644 --- a/parts/language/lang_pt.lua +++ b/parts/language/lang_pt.lua @@ -771,6 +771,7 @@ return{ ['marathon_bfmax']= {"Maratona", "ULTIMATE"}, -- ['sprintMD']= {"Sprint", "MISDROP"}, -- ['sprintSym']= {"Sprint", "SYMMETRY"}, + -- ['techrash_u']= {"Techrash", "ULTIMATE"}, ['master_l']= {"Mestre", "LUNÁTICO"}, ['master_u']= {"Mestre", "ULTIMATE"}, diff --git a/parts/language/lang_yygq.lua b/parts/language/lang_yygq.lua index dad19fb5..90d7729a 100644 --- a/parts/language/lang_yygq.lua +++ b/parts/language/lang_yygq.lua @@ -276,6 +276,7 @@ return{ ['marathon_bfmax']= {"马拉松", "极限"}, ['sprintMD']= {"竞速", "MD"}, ['sprintSym']= {"竞速", "对称"}, + ['techrash_u']= {"消四", "极限"}, ['master_l']= {"大师", "疯狂"}, ['master_u']= {"大师", "极限"}, diff --git a/parts/language/lang_zh.lua b/parts/language/lang_zh.lua index 9225378f..1fd8f9e2 100644 --- a/parts/language/lang_zh.lua +++ b/parts/language/lang_zh.lua @@ -785,6 +785,7 @@ return{ ['marathon_bfmax']= {"马拉松", "极限"}, ['sprintMD']= {"竞速", "MD"}, ['sprintSym']= {"竞速", "对称"}, + ['techrash_u']= {"消四", "极限"}, ['master_l']= {"大师", "疯狂"}, ['master_u']= {"大师", "极限"}, diff --git a/parts/language/lang_zh2.lua b/parts/language/lang_zh2.lua index efc3d8f3..f22717f0 100644 --- a/parts/language/lang_zh2.lua +++ b/parts/language/lang_zh2.lua @@ -185,6 +185,7 @@ return{ ['marathon_bfmax']= {"马拉松", "极限"}, ['sprintMD']= {"竞速", "手滑"}, ['sprintSym']= {"竞速", "对称"}, + ['techrash_u']= {"消四", "极限"}, ['master_l']= {"大师", "疯狂"}, ['master_u']= {"大师", "极限"}, diff --git a/parts/language/lang_zh3.lua b/parts/language/lang_zh3.lua index 20ed9fb1..11b94141 100644 --- a/parts/language/lang_zh3.lua +++ b/parts/language/lang_zh3.lua @@ -783,6 +783,7 @@ return{ ['marathon_bfmax']={"马拉松赛跑", "终极"} , ['sprintMD']= {"竞速", "误滴"}, ['sprintSym']= {"竞速", "对称性"}, + ['techrash_u']= {"消四", "极限"}, ['master_l']= {"主人", "疯子"}, ['master_u']= {"主人", "终极"} , diff --git a/parts/modes.lua b/parts/modes.lua index 18b1967f..5dd10b77 100644 --- a/parts/modes.lua +++ b/parts/modes.lua @@ -125,6 +125,7 @@ return{ {name='marathon_bfmax'}, {name='sprintMD'}, {name='sprintSym'}, + {name='techrash_u'}, --Old {name='master_l'}, diff --git a/parts/modes/techrash_u.lua b/parts/modes/techrash_u.lua new file mode 100644 index 00000000..df0c3e23 --- /dev/null +++ b/parts/modes/techrash_u.lua @@ -0,0 +1,20 @@ +return{ + color=COLOR.lYellow, + env={ + drop=60,lock=60, + freshLimit=15, + ospin=false, + eventSet='techrash_u', + bg='matrix',bgm='vapor', + }, + getRank=function(P) + local T=P.stat.clear[7][4] + return + T>=20 and 5 or + T>=16 and 4 or + T>=12 and 3 or + T==8 and 2 or + T>=4 and 1 or + T>=2 and 0 + end, +}