新增noInitSZO模式参数 close #121
This commit is contained in:
@@ -81,6 +81,7 @@
|
|||||||
missionKill false 是否开启强制任务
|
missionKill false 是否开启强制任务
|
||||||
dropPiece NULL 放一块后要执行的函数,输入玩家对象
|
dropPiece NULL 放一块后要执行的函数,输入玩家对象
|
||||||
task NULL 每帧会*继续执行*的函数,输入玩家对象,注意:使用协程技术
|
task NULL 每帧会*继续执行*的函数,输入玩家对象,注意:使用协程技术
|
||||||
|
noInitSZO false 是否禁止SZO块开局,如果禁止,开局序列会自动跳过最多连续五个SZO
|
||||||
|
|
||||||
bg 'none' 背景,只能填写内置背景的名字
|
bg 'none' 背景,只能填写内置背景的名字
|
||||||
bgm 'race' 背景音乐名(或者列表随机,例如{'race','push'}),只能用内置音乐库的音乐名
|
bgm 'race' 背景音乐名(或者列表随机,例如{'race','push'}),只能用内置音乐库的音乐名
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ return{
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
|
noInitSZO=true,
|
||||||
bg='cubes',bgm='push',
|
bg='cubes',bgm='push',
|
||||||
},
|
},
|
||||||
pauseLimit=true,
|
pauseLimit=true,
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ return{
|
|||||||
color=COLOR.green,
|
color=COLOR.green,
|
||||||
env={
|
env={
|
||||||
noTele=true,
|
noTele=true,
|
||||||
|
mindas=7,minarr=1,minsdarr=1,
|
||||||
drop=60,wait=8,fall=20,
|
drop=60,wait=8,fall=20,
|
||||||
task=function(P)P.modeData.target=10 end,
|
task=function(P)P.modeData.target=10 end,
|
||||||
dropPiece=function(P)
|
dropPiece=function(P)
|
||||||
@@ -18,7 +19,7 @@ return{
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
mindas=7,minarr=1,minsdarr=1,
|
noInitSZO=true,
|
||||||
bg='bg2',bgm='push',
|
bg='bg2',bgm='push',
|
||||||
},
|
},
|
||||||
pauseLimit=true,
|
pauseLimit=true,
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ return{
|
|||||||
visible='fast',
|
visible='fast',
|
||||||
freshLimit=15,
|
freshLimit=15,
|
||||||
dropPiece=score,
|
dropPiece=score,
|
||||||
|
noInitSZO=true,
|
||||||
task=function(P)
|
task=function(P)
|
||||||
P.modeData.rankPoint=0
|
P.modeData.rankPoint=0
|
||||||
P.modeData.rankName=sectionName[1]
|
P.modeData.rankName=sectionName[1]
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ return{
|
|||||||
end,
|
end,
|
||||||
freshLimit=15,
|
freshLimit=15,
|
||||||
easyFresh=false,bone=true,
|
easyFresh=false,bone=true,
|
||||||
|
noInitSZO=true,
|
||||||
bg='lightning',bgm='rectification',
|
bg='lightning',bgm='rectification',
|
||||||
},
|
},
|
||||||
slowMark=true,
|
slowMark=true,
|
||||||
|
|||||||
@@ -50,6 +50,7 @@ return{
|
|||||||
wait=rush_wait[1],
|
wait=rush_wait[1],
|
||||||
fall=rush_fall[1],
|
fall=rush_fall[1],
|
||||||
dropPiece=score,
|
dropPiece=score,
|
||||||
|
noInitSZO=true,
|
||||||
task=function(P)
|
task=function(P)
|
||||||
P.modeData.pt=0
|
P.modeData.pt=0
|
||||||
P.modeData.target=100
|
P.modeData.target=100
|
||||||
|
|||||||
@@ -142,6 +142,7 @@ return{
|
|||||||
mission={4,4,4,64},
|
mission={4,4,4,64},
|
||||||
missionKill=true,
|
missionKill=true,
|
||||||
freshLimit=12,
|
freshLimit=12,
|
||||||
|
noInitSZO=true,
|
||||||
bg='none',bgm='super7th',
|
bg='none',bgm='super7th',
|
||||||
},
|
},
|
||||||
slowMark=true,
|
slowMark=true,
|
||||||
|
|||||||
@@ -65,6 +65,7 @@ return{
|
|||||||
P.modeData.target=100
|
P.modeData.target=100
|
||||||
end,
|
end,
|
||||||
freshLimit=15,
|
freshLimit=15,
|
||||||
|
noInitSZO=true,
|
||||||
bg='bg2',bgm='secret7th',
|
bg='bg2',bgm='secret7th',
|
||||||
},
|
},
|
||||||
slowMark=true,
|
slowMark=true,
|
||||||
|
|||||||
@@ -49,14 +49,14 @@ return{
|
|||||||
freshLimit=1e99,easyFresh=true,
|
freshLimit=1e99,easyFresh=true,
|
||||||
bufferLimit=1e99,
|
bufferLimit=1e99,
|
||||||
|
|
||||||
fkey1=false,
|
fkey1=false,fkey2=false,
|
||||||
fkey2=false,
|
|
||||||
keyCancel={},
|
keyCancel={},
|
||||||
fine=false,fineKill=false,
|
fine=false,fineKill=false,
|
||||||
b2bKill=false,
|
b2bKill=false,
|
||||||
missionKill=false,
|
missionKill=false,
|
||||||
dropPiece=NULL,
|
dropPiece=NULL,
|
||||||
mindas=0,minarr=0,minsdarr=0,
|
mindas=0,minarr=0,minsdarr=0,
|
||||||
|
noInitSZO=false,
|
||||||
|
|
||||||
bg='none',bgm='race',
|
bg='none',bgm='race',
|
||||||
allowMod=true,
|
allowMod=true,
|
||||||
|
|||||||
@@ -319,7 +319,18 @@ local function applyGameEnv(P)--Finish gameEnv processing
|
|||||||
if ENV.nextCount==0 then ENV.nextPos=false end
|
if ENV.nextCount==0 then ENV.nextPos=false end
|
||||||
|
|
||||||
P.newNext=coroutine.wrap(seqGenerators(P))
|
P.newNext=coroutine.wrap(seqGenerators(P))
|
||||||
P.newNext(P,P.gameEnv.seqData)
|
P:newNext(P.gameEnv.seqData)
|
||||||
|
if ENV.noInitSZO then
|
||||||
|
for _=1,5 do
|
||||||
|
local C=P.nextQueue[1]
|
||||||
|
if C and(C.id==1 or C.id==2 or C.id==6)then
|
||||||
|
table.remove(P.nextQueue,1)
|
||||||
|
else
|
||||||
|
break
|
||||||
|
end
|
||||||
|
end
|
||||||
|
P:newNext()
|
||||||
|
end
|
||||||
|
|
||||||
if P.miniMode then
|
if P.miniMode then
|
||||||
ENV.lockFX=false
|
ENV.lockFX=false
|
||||||
|
|||||||
Reference in New Issue
Block a user