This commit is contained in:
MrZ_26
2020-02-14 19:26:57 +08:00
parent 5f62127f28
commit 4da080c6f5
76 changed files with 314 additions and 195 deletions

View File

@@ -42,7 +42,7 @@ return{
Event.win(P,"finish")
end
end,
arr=1,
minarr=1,
bg="game3",bgm="shining terminal",
},
load=function()
@@ -63,6 +63,6 @@ return{
comp=function(a,b)return a[1]>b[1]or a[1]==b[1]and a[2]>b[2]end,
getRank=function(P)
local P=P.modeData.point
return P==80 and 5 or P>=70 and 4 or P>=60 and 3 or P>=40 and 2 or P>=20 and 1
return P==80 and 5 or P>=70 and 4 or P>=60 and 3 or P>=40 and 2 or P>=20 and 1 or P>=5 and 0
end,
}

View File

@@ -67,6 +67,6 @@ return{
comp=function(a,b)return a[1]>b[1]or a[1]==b[1]and a[2]<b[2]end,
getRank=function(P)
local W=P.modedata.event
return W>100 and 4 or W>=80 and 3 or W>=50 and 2 or W>=20 and 1
return W>100 and 4 or W>=80 and 3 or W>=50 and 2 or W>=20 and 1 or W>=5 and 0
end,
}

View File

@@ -80,6 +80,6 @@ return{
comp=function(a,b)return a[1]>b[1]or a[1]==b[1]and a[2]<b[2]end,
getRank=function(P)
local W=P.modedata.event
return W>40 and 4 or W>=30 and 3 or W>=20 and 2 or W>=10 and 1
return W>40 and 4 or W>=30 and 3 or W>=20 and 2 or W>=10 and 1 or W>=5 and 0
end,
}

View File

@@ -48,7 +48,8 @@ return{
return
L>=150 and 3 or
L>=100 and 2 or
L>=40 and 1
L>=40 and 1 or
L>=1 and 0
end
end,
}

View File

@@ -50,7 +50,8 @@ return{
return
L>=150 and 3 or
L>=90 and 2 or
L>=40 and 1
L>=40 and 1 or
L>=1 and 0
end
end,
}

View File

@@ -50,7 +50,8 @@ return{
return
L>=150 and 3 or
L>=100 and 2 or
L>=40 and 1
L>=40 and 1 or
L>=1 and 0
end
end,
}

View File

@@ -49,7 +49,8 @@ return{
return
L>=150 and 3 or
L>=100 and 2 or
L>=40 and 1
L>=40 and 1 or
L>=1 and 0
end
end,
}

View File

@@ -46,6 +46,7 @@ return{
L>=100 and 4 or
L>=50 and 3 or
L>=26 and 2 or
L>=10 and 1
L>=10 and 1 or
L>=1 and 0
end,
}

View File

@@ -80,7 +80,8 @@ return{
return
L>=70 and 3 or
L>=40 and 2 or
L>=20 and 1
L>=20 and 1 or
L>=5 and 0
end
end,
}

View File

@@ -78,7 +78,8 @@ return{
else
return
L>=60 and 2 or
L>=30 and 1
L>=30 and 1 or
L>=10 and 0
end
end,
}

View File

@@ -63,6 +63,7 @@ return{
L>=191 and 4 or
L>=110 and 3 or
L>=50 and 2 or
L>=2 and 1
L>=5 and 1 or
L>=1 and 0
end,
}

View File

@@ -73,6 +73,7 @@ return{
W>=80 and 4 or
W>=55 and 3 or
W>=30 and 2 or
W>=20 and 1
W>=20 and 1 or
L>=5 and 0
end,
}

View File

@@ -73,6 +73,7 @@ return{
W>=100 and 4 or
W>=70 and 3 or
W>=40 and 2 or
W>=10 and 1
W>=10 and 1 or
L>=3 and 0
end,
}

View File

@@ -49,6 +49,7 @@ return{
W>=110 and 4 or
W>=80 and 3 or
W>=50 and 2 or
W>=20 and 1
W>=20 and 1 or
L>=5 and 0
end,
}

View File

@@ -48,6 +48,7 @@ return{
W>=100 and 4 or
W>=80 and 3 or
W>=50 and 2 or
W>=20 and 1
W>=20 and 1 or
L>=5 and 0
end,
}

View File

@@ -35,13 +35,19 @@ return{
scoreDisp=function(D)return D[1].." Lines "..toTime(D[2])end,
comp=function(a,b)return a[1]>b[1]or a[1]==b[1]and a[2]<b[2]end,
getRank=function(P)
if P.stat.row<100 then return end
local T=P.stat.time
return
T<=70 and 5 or
T<=110 and 4 or
T<=160 and 3 or
T<=240 and 2 or
1
local L=P.stat.row
if L>=100 then
local T=P.stat.time
return
T<=70 and 5 or
T<=110 and 4 or
T<=160 and 3 or
T<=240 and 2 or
1
else
return
L>=50 and 1 or
L>=10 and 0
end
end,
}

View File

@@ -35,13 +35,19 @@ return{
scoreDisp=function(D)return D[1].." Lines "..toTime(D[2])end,
comp=function(a,b)return a[1]>b[1]or a[1]==b[1]and a[2]<b[2]end,
getRank=function(P)
if P.stat.row<100 then return end
local T=P.stat.time
return
T<=65 and 5 or
T<=100 and 4 or
T<=145 and 3 or
T<=220 and 2 or
1
local L=P.stat.row
if L>=100 then
local T=P.stat.time
return
T<=65 and 5 or
T<=100 and 4 or
T<=145 and 3 or
T<=220 and 2 or
1
else
return
L>=50 and 1 or
L>=10 and 0
end
end,
}

View File

@@ -41,6 +41,7 @@ return{
L>=1500 and 4 or
L>=1000 and 3 or
L>=500 and 2 or
L>=100 and 1
L>=100 and 1 or
L>=20 and 0
end,
}

View File

@@ -58,6 +58,7 @@ return{
L>=400 and 4 or
L>=200 and 3 or
L>=100 and 2 or
L>=10 and 1
L>=40 and 1 or
L>=5 and 0
end,
}

View File

@@ -1,7 +1,16 @@
local gc=love.graphics
local function check(P)
if P.stat.row>=200 then
Event.win(P,"finish")
if P.stat.row>=P.gameEnv.target then
local T=P.gameEnv.target
if T==50 then
P.gameEnv.drop=.25
P.gameEnv.target=100
elseif T==100 then
P.gameEnv._20G=true
P.gameEnv.target=200
else
Event.win(P,"finish")
end
end
end
@@ -23,8 +32,9 @@ return{
},
color=color.magenta,
env={
_20G=true,fall=15,
dropPiece=check,
drop=.5,fall=30,
target=50,dropPiece=check,
mindas=7,minarr=1,
bg="strap",bgm="race",
},
load=function()
@@ -33,7 +43,7 @@ return{
mesDisp=function(P,dx,dy)
setFont(45)
mStr(P.stat.row,-82,320)
mStr(200,-82,370)
mStr(P.gameEnv.target,-82,370)
gc.rectangle("fill",-125,375,90,4)
end,
score=function(P)return{P.stat.row<=200 and P.stat.row or 200,P.stat.time}end,
@@ -45,12 +55,13 @@ return{
local T=P.stat.time
return
T<=200 and 5 or
T<=260 and 4 or
T<=270 and 4 or
3
else
return
L>=100 and 2 or
L>=50 and 1
L>=50 and 1 or
L>=10 and 0
end
end,
}

View File

@@ -1,15 +1,14 @@
local gc=love.graphics
local marathon_drop={[0]=60,48,40,30,24,18,15,12,10,8,7,6,5,4,3,2,1,1,0,0}
local dropSpeed={[0]=60,50,40,30,25,20,15,12,9,7,5,4,3,2,1,1,.5,.5,.25,.25}
local function check_LVup(P)
local T=P.modeData.point+10
if P.stat.row>=T then
if T==200 then
Event.win(P,"finish")
else
P.gameEnv.drop=marathon_drop[T/10]
if T==180 then P.gameEnv._20G=true end
SFX("reach")
P.gameEnv.drop=dropSpeed[T/10]
P.modeData.point=T
SFX("reach")
end
end
end
@@ -32,8 +31,9 @@ return{
},
color=color.green,
env={
drop=60,fall=20,
fall=30,
target=10,dropPiece=check_LVup,
mindas=7,minarr=1,
bg="strap",bgm="way",
},
load=function()
@@ -53,13 +53,14 @@ return{
if L>=200 then
local T=P.stat.time
return
T<=180 and 5 or
T<=240 and 4 or
T<=185 and 5 or
T<=250 and 4 or
3
else
return
L>=150 and 2 or
L>=100 and 1
L>=100 and 1 or
L>=20 and 0
end
end,
}

View File

@@ -55,7 +55,7 @@ return{
wait=death_wait[1],
fall=death_fall[1],
dropPiece=score,
das=6,arr=1,
mindas=6,minarr=1,
freshLimit=15,
bg="game2",bgm="secret7th",
},
@@ -85,7 +85,8 @@ return{
return
S>=426 and 3 or
S>=326 and 2 or
S>=226 and 1
S>=226 and 1 or
S>=50 and 0
end
end,
}

View File

@@ -89,7 +89,8 @@ return{
return
S>=420 and 3 or
S>=250 and 2 or
S>=120 and 1
S>=120 and 1 or
L>=30 and 0
end
end,
}

View File

@@ -54,7 +54,7 @@ return{
_20G=true,lock=12,
wait=10,fall=10,
dropPiece=score,
das=5,arr=1,
mindas=5,minarr=1,
freshLimit=15,
easyFresh=false,bone=true,
bg="none",bgm="shining terminal",
@@ -79,6 +79,7 @@ return{
S>=800 and 4 or
S>=600 and 3 or
S>=400 and 2 or
S>=200 and 1
S>=200 and 1 or
L>=50 and 0
end,
}

View File

@@ -52,6 +52,7 @@ return{
L>=13 and 4 or
L>=10 and 3 or
L>=7 and 2 or
L>=4 and 1
L>=4 and 1 or
L>=1 and 0
end,
}

View File

@@ -52,6 +52,7 @@ return{
L>=12 and 4 or
L>=9 and 3 or
L>=6 and 2 or
L>=3 and 1
L>=3 and 1 or
L>=1 and 0
end,
}

View File

@@ -51,6 +51,7 @@ return{
L>=20 and 4 or
L>=16 and 3 or
L>=13 and 2 or
L>=10 and 1
L>=10 and 1 or
L>=1 and 0
end,
}

View File

@@ -109,6 +109,7 @@ return{
L>=40 and 4 or
L>=30 and 3 or
L>=20 and 2 or
L>=10 and 1
L>=10 and 1 or
L>=1 and 0
end,
}

View File

@@ -92,6 +92,7 @@ return{
L>=60 and 4 or
L>=40 and 3 or
L>=25 and 2 or
L>=15 and 1
L>=15 and 1 or
L>=1 and 0
end,
}

View File

@@ -28,7 +28,7 @@ return{
},
color=color.cyan,
env={
drop=60,lock=60,
drop=1e99,lock=1e99,
oncehold=false,
dropPiece=update_round,
bg="game2",bgm="push",

View File

@@ -28,7 +28,7 @@ return{
},
color=color.green,
env={
drop=60,lock=60,
drop=1e99,lock=1e99,
oncehold=false,
dropPiece=update_round,
bg="game2",bgm="push",

View File

@@ -28,7 +28,7 @@ return{
},
color=color.magenta,
env={
drop=60,lock=60,
drop=1e99,lock=1e99,
oncehold=false,
dropPiece=update_round,
bg="game2",bgm="push",

View File

@@ -28,7 +28,7 @@ return{
},
color=color.red,
env={
drop=60,lock=60,
drop=1e99,lock=1e99,
oncehold=false,
dropPiece=update_round,
bg="game2",bgm="push",

View File

@@ -28,7 +28,7 @@ return{
},
color=color.lightYellow,
env={
drop=60,lock=60,
drop=1e99,lock=1e99,
oncehold=false,
dropPiece=update_round,
bg="game2",bgm="push",

View File

@@ -48,6 +48,7 @@ return{
T<=10 and 4 or
T<=25 and 3 or
T<=40 and 2 or
T<=60 and 1
T<=60 and 1 or
0
end,
}

View File

@@ -48,6 +48,7 @@ return{
T<=90 and 4 or
T<=130 and 3 or
T<=200 and 2 or
T<=270 and 1
T<=270 and 1 or
0
end,
}

View File

@@ -48,6 +48,7 @@ return{
T<=1000 and 4 or
T<=1400 and 3 or
T<=2200 and 2 or
T<=3000 and 1
T<=3000 and 1 or
0
end,
}

View File

@@ -48,6 +48,7 @@ return{
T<=18 and 4 or
T<=45 and 3 or
T<=70 and 2 or
T<=100 and 1
T<=100 and 1 or
0
end,
}

View File

@@ -47,7 +47,8 @@ return{
T<=25 and 5 or
T<=32 and 4 or
T<=40 and 3 or
T<=60 and 2 or
T<=120 and 1
T<=62 and 2 or
T<=126 and 1 or
0
end,
}

View File

@@ -48,6 +48,7 @@ return{
T<=330 and 4 or
T<=420 and 3 or
T<=626 and 2 or
T<=1000 and 1
T<=1000 and 1 or
0
end,
}

View File

@@ -53,6 +53,7 @@ return{
W>=60 and 4 or
W>=45 and 3 or
W>=30 and 2 or
W>=15 and 1
W>=15 and 1 or
W>=5 and 0
end,
}

View File

@@ -58,6 +58,7 @@ return{
W>=60 and 4 or
W>=45 and 3 or
W>=30 and 2 or
W>=15 and 1
W>=15 and 1 or
W>=5 and 0
end,
}

View File

@@ -54,6 +54,7 @@ return{
W>=80 and 4 or
W>=55 and 3 or
W>=30 and 2 or
W>=15 and 1
W>=15 and 1 or
W>=5 and 0
end,
}

View File

@@ -58,6 +58,7 @@ return{
W>=55 and 4 or
W>=45 and 3 or
W>=30 and 2 or
W>=15 and 1
W>=15 and 1 or
W>=5 and 0
end,
}

View File

@@ -58,6 +58,7 @@ return{
W>=26 and 4 or
W>=20 and 3 or
W>=10 and 2 or
W>=5 and 1
W>=5 and 1 or
W>=1 and 0
end,
}

View File

@@ -49,6 +49,7 @@ return{
L>=126 and 4 or
L>=90 and 3 or
L>=60 and 2 or
L>=30 and 1
L>=30 and 1 or
L>=5 and 0
end,
}

View File

@@ -49,6 +49,7 @@ return{
L>=126 and 4 or
L>=90 and 3 or
L>=60 and 2 or
L>=30 and 1
L>=30 and 1 or
L>=5 and 0
end,
}

View File

@@ -49,6 +49,7 @@ return{
L>=140 and 4 or
L>=90 and 3 or
L>=60 and 2 or
L>=30 and 1
L>=30 and 1 or
L>=5 and 0
end,
}

View File

@@ -49,6 +49,7 @@ return{
L>=140 and 4 or
L>=90 and 3 or
L>=60 and 2 or
L>=30 and 1
L>=30 and 1 or
L>=5 and 0
end,
}

View File

@@ -49,6 +49,7 @@ return{
L>=126 and 4 or
L>=80 and 3 or
L>=50 and 2 or
L>=20 and 1
L>=20 and 1 or
L>=5 and 0
end,
}

View File

@@ -49,6 +49,7 @@ return{
L>=126 and 4 or
L>=80 and 3 or
L>=50 and 2 or
L>=20 and 1
L>=20 and 1 or
L>=5 and 0
end,
}

View File

@@ -50,6 +50,7 @@ return{
L>=150 and 4 or
L>=100 and 3 or
L>=70 and 2 or
L>=40 and 1
L>=40 and 1 or
L>=10 and 0
end,
}

View File

@@ -50,6 +50,7 @@ return{
L>=150 and 4 or
L>=100 and 3 or
L>=70 and 2 or
L>=40 and 1
L>=40 and 1 or
L>=10 and 0
end,
}

View File

@@ -96,6 +96,7 @@ return{
R<=3 and 4 or
R<=5 and 3 or
R<=10 and 2 or
R<=15 and 1
R<=15 and 1 or
R<=45 and 0
end,
}

View File

@@ -96,6 +96,7 @@ return{
R==2 and 4 or
R<=4 and 3 or
R<=6 and 2 or
R<=8 and 1
R<=8 and 1 or
R<=45 and 0
end,
}

View File

@@ -96,6 +96,7 @@ return{
R==2 and 4 or
R==3 and 3 or
R==4 and 2 or
R<=6 and 1
R<=6 and 1 or
R<=45 and 0
end,
}

View File

@@ -96,6 +96,7 @@ return{
R<=3 and 4 or
R<=6 and 3 or
R<=10 and 2 or
R<=20 and 1
R<=20 and 1 or
R<=90 and 0
end,
}

View File

@@ -96,6 +96,7 @@ return{
R<=3 and 4 or
R<=6 and 3 or
R<=8 and 2 or
R<=10 and 1
R<=10 and 1 or
R<=90 and 0
end,
}

View File

@@ -96,6 +96,7 @@ return{
R==2 and 4 or
R==3 and 3 or
R<=5 and 2 or
R<=7 and 1
R<=7 and 1 or
R<=90 and 0
end,
}

View File

@@ -41,7 +41,7 @@ return{
mDraw(drawableText.tsd,-82,407)
end,
score=function(P)return{P.modeData.event,P.stat.time}end,
scoreDisp=function(D)return"NO."..D[1]" KO:"..D[2]end,
scoreDisp=function(D)return"NO."..D[1].." KO:"..D[2]end,
comp=function(a,b)return a[1]>b[1]or a[1]==b[1]and a[2]<b[2]end,
getRank=function(P)
local T=P.modeData.event
@@ -50,6 +50,7 @@ return{
T>=20 and 4 or
T>=15 and 3 or
T>=10 and 2 or
T>=6 and 1
T>=6 and 1 or
T>=1 and 0
end,
}

View File

@@ -41,7 +41,7 @@ return{
mDraw(drawableText.tsd,-82,407)
end,
score=function(P)return{P.modeData.event,P.stat.time}end,
scoreDisp=function(D)return"NO."..D[1]" KO:"..D[2]end,
scoreDisp=function(D)return"NO."..D[1].." KO:"..D[2]end,
comp=function(a,b)return a[1]>b[1]or a[1]==b[1]and a[2]<b[2]end,
getRank=function(P)
local T=P.modeData.event
@@ -50,6 +50,7 @@ return{
T>=19 and 4 or
T>=16 and 3 or
T>=13 and 2 or
T>=10 and 1
T>=10 and 1 or
T>=1 and 0
end,
}

View File

@@ -41,7 +41,7 @@ return{
mDraw(drawableText.tsd,-82,407)
end,
score=function(P)return{P.modeData.event,P.stat.time}end,
scoreDisp=function(D)return"NO."..D[1]" KO:"..D[2]end,
scoreDisp=function(D)return"NO."..D[1].." KO:"..D[2]end,
comp=function(a,b)return a[1]>b[1]or a[1]==b[1]and a[2]<b[2]end,
getRank=function(P)
local T=P.modeData.event
@@ -50,6 +50,7 @@ return{
T>=18 and 4 or
T>=16 and 3 or
T>=14 and 2 or
T>=12 and 1
T>=12 and 1 or
T>=1 and 0
end,
}

View File

@@ -35,10 +35,10 @@ return{
getRank=function(P)
local T=P.stat.score
return
T>=1e5 and 5 or
T>=8e4 and 4 or
T>=5e4 and 3 or
T>=2e4 and 2 or
T>=12e4 and 5 or
T>=10e4 and 4 or
T>=6e4 and 3 or
T>=3e4 and 2 or
T>=1e4 and 1
end,
}