新增一个彩蛋模式
This commit is contained in:
44
parts/eventsets/sprintMD.lua
Normal file
44
parts/eventsets/sprintMD.lua
Normal file
@@ -0,0 +1,44 @@
|
||||
return{
|
||||
mesDisp=function(P)
|
||||
setFont(55)
|
||||
local r=40-P.stat.row
|
||||
if r<0 then r=0 end
|
||||
mStr(r,63,265)
|
||||
PLY.draw.drawTargetLine(P,r)
|
||||
end,
|
||||
task=function(P)
|
||||
YIELD()
|
||||
while true do
|
||||
for _=1,P.holeRND:random(40,200)do YIELD()end
|
||||
local r=P.holeRND:random(7)
|
||||
if r==1 then
|
||||
if P.cur and not P:ifoverlap(P.cur.bk,P.curX-1,P.curY)then
|
||||
P:createMoveFX('left')
|
||||
P.curX=P.curX-1
|
||||
P:freshBlock('move')
|
||||
end
|
||||
elseif r==2 then
|
||||
if P.cur and not P:ifoverlap(P.cur.bk,P.curX-1,P.curY)then
|
||||
P:createMoveFX('left')
|
||||
P.curX=P.curX-1
|
||||
P:freshBlock('move')
|
||||
end
|
||||
elseif r==3 then
|
||||
P:act_rotRight()
|
||||
elseif r==4 then
|
||||
P:act_rotLeft()
|
||||
elseif r==5 then
|
||||
P:act_rot180()
|
||||
elseif r==6 then
|
||||
P:act_hardDrop()
|
||||
elseif r==7 then
|
||||
P:act_hold()
|
||||
end
|
||||
end
|
||||
end,
|
||||
dropPiece=function(P)
|
||||
if P.stat.row>=40 then
|
||||
P:win('finish')
|
||||
end
|
||||
end
|
||||
}
|
||||
@@ -838,6 +838,7 @@ return{
|
||||
['sprintLock']= {"Sprint", "NO ROTATIONS"},
|
||||
['sprintSmooth']= {"Sprint", "NO FRICTION"},
|
||||
['marathon_bfmax']={"Marathon", "ULTIMATE"},
|
||||
['sprintMD']= {"Sprint", "MISDROP"},
|
||||
|
||||
['master_l']= {"Master", "LUNATIC"},
|
||||
['master_u']= {"Master", "ULTIMATE"},
|
||||
|
||||
@@ -746,6 +746,7 @@ return{
|
||||
['sprintLock']= {"Sprint", "Sin rotar"},
|
||||
['sprintSmooth']= {"Sprint", "SIN FRICCIÓN"},
|
||||
['marathon_bfmax']= {"Maratón", "Supremo"},
|
||||
-- ['sprintMD']= {"Sprint", "MISDROP"},
|
||||
|
||||
['master_l']= {"Master", "Lunático"},
|
||||
['master_u']= {"Master", "Supremo"},
|
||||
|
||||
@@ -749,6 +749,7 @@ return{
|
||||
['sprintLock']= {"Sprint", "Sans rotation"},
|
||||
-- ['sprintSmooth']= {"Sprint", "NO FRICTION"},
|
||||
['marathon_bfmax']={"Marathon", "ULTIME"},
|
||||
-- ['sprintMD']= {"Sprint", "MISDROP"},
|
||||
|
||||
['master_l']= {"Master", "LUNATIQUE"},
|
||||
['master_u']= {"Master", "ULTIME"},
|
||||
|
||||
@@ -831,6 +831,7 @@ return{
|
||||
['sprintLock']= {"Sprint", "SEM ROTAÇÃO"},
|
||||
-- ['sprintSmooth']= {"Sprint", "NO FRICTION"},
|
||||
['marathon_bfmax']= {"Maratona", "ULTIMATE"},
|
||||
-- ['sprintMD']= {"Sprint", "MISDROP"},
|
||||
|
||||
['master_l']= {"Mestre", "LUNÁTICO"},
|
||||
['master_u']= {"Mestre", "ULTIMATE"},
|
||||
|
||||
@@ -324,7 +324,8 @@ return{
|
||||
['sprintFix']= {"竞速", "无移动"},
|
||||
['sprintLock']= {"竞速", "无旋转"},
|
||||
['sprintSmooth']= {"竞速", "无摩擦"},
|
||||
['marathon_bfmax']= {"马拉松", "极限"},
|
||||
['marathon_bfmax']= {"马拉松", "极限"},
|
||||
['sprintMD']= {"竞速", "MD"},
|
||||
|
||||
['master_l']= {"大师", "疯狂"},
|
||||
['master_u']= {"大师", "极限"},
|
||||
|
||||
@@ -843,6 +843,7 @@ return{
|
||||
['sprintLock']= {"竞速", "无旋转"},
|
||||
['sprintSmooth']= {"竞速", "无摩擦"},
|
||||
['marathon_bfmax']= {"马拉松", "极限"},
|
||||
['sprintMD']= {"竞速", "MD"},
|
||||
|
||||
['master_l']= {"大师", "疯狂"},
|
||||
['master_u']= {"大师", "极限"},
|
||||
|
||||
@@ -232,7 +232,8 @@ return{
|
||||
['sprintFix']= {"竞速", "无移动"},
|
||||
['sprintLock']= {"竞速", "无旋转"},
|
||||
['sprintSmooth']= {"竞速", "无摩擦"},
|
||||
['marathon_bfmax']= {"马拉松", "极限"},
|
||||
['marathon_bfmax']= {"马拉松", "极限"},
|
||||
['sprintMD']= {"竞速", "手滑"},
|
||||
|
||||
['master_l']= {"大师", "疯狂"},
|
||||
['master_u']= {"大师", "极限"},
|
||||
|
||||
@@ -842,6 +842,7 @@ return{
|
||||
['sprintLock']= {"冲刺", "不轮换"},
|
||||
['sprintSmooth']= {"冲刺", "无摩擦"},
|
||||
['marathon_bfmax']={"马拉松赛跑", "终极"} ,
|
||||
['sprintMD']= {"竞速", "失误"},
|
||||
|
||||
['master_l']= {"主人", "疯子"},
|
||||
['master_u']= {"主人", "终极"} ,
|
||||
|
||||
@@ -123,6 +123,7 @@ return{
|
||||
{name='sprintLock'},
|
||||
{name='sprintSmooth'},
|
||||
{name='marathon_bfmax'},
|
||||
{name='sprintMD'},
|
||||
|
||||
--Old
|
||||
{name='master_l'},
|
||||
|
||||
20
parts/modes/sprintMD.lua
Normal file
20
parts/modes/sprintMD.lua
Normal file
@@ -0,0 +1,20 @@
|
||||
return{
|
||||
color=COLOR.green,
|
||||
env={
|
||||
drop=60,lock=60,
|
||||
eventSet='sprintMD',
|
||||
bg='aura',bgm='waterfall',
|
||||
},
|
||||
getRank=function(P)
|
||||
if P.stat.row<40 then return end
|
||||
local T=P.stat.time
|
||||
return
|
||||
T<=30 and 5 or
|
||||
T<=42 and 5 or
|
||||
T<=60 and 4 or
|
||||
T<=100 and 3 or
|
||||
T<=150 and 2 or
|
||||
T<=210 and 1 or
|
||||
0
|
||||
end,
|
||||
}
|
||||
@@ -47,6 +47,12 @@ function scene.sceneInit()
|
||||
end
|
||||
end
|
||||
|
||||
function scene.mouseDown(x,y)
|
||||
if x>35 and y>515 and x<490 and y<705 then
|
||||
loadGame('sprintMD',true)
|
||||
end
|
||||
end
|
||||
|
||||
function scene.draw()
|
||||
local minoColor,skinSet=minoColor,SETTING.skin
|
||||
local A,B=form.A1,form.A2
|
||||
|
||||
Reference in New Issue
Block a user