新增玩家方法setNext和setInvisible并应用

This commit is contained in:
MrZ626
2020-11-10 20:27:41 +08:00
parent dd8b73f5e8
commit 5e987ec64c
2 changed files with 17 additions and 7 deletions

View File

@@ -15,7 +15,7 @@ local function check_LVup(P)
ENV.lock=14 ENV.lock=14
ENV.wait=7 ENV.wait=7
ENV.fall=7 ENV.fall=7
ENV.next=4 P:setNext(4)
ENV.target=26 ENV.target=26
SFX.play("reach") SFX.play("reach")
@@ -57,7 +57,7 @@ local function check_LVup(P)
ENV.lock=13 ENV.lock=13
ENV.wait=6 ENV.wait=6
ENV.fall=6 ENV.fall=6
ENV.next=5 P:setNext(5)
ENV.target=42 ENV.target=42
SFX.play("reach") SFX.play("reach")
@@ -65,7 +65,7 @@ local function check_LVup(P)
if P.garbageBeneath==0 then if P.garbageBeneath==0 then
P.waiting=30 P.waiting=30
ENV.lock=11 ENV.lock=11
ENV.next=6 P:setNext(6)
P:setHold(false) P:setHold(false)
ENV.bone=true ENV.bone=true
@@ -97,8 +97,7 @@ local function check_LVup(P)
ENV.lock=10 ENV.lock=10
P:setHold(true) P:setHold(true)
P.keepVisible=false P:setInvisible(180)
P.showTime=180
ENV.target=226 ENV.target=226
SFX.play("reach") SFX.play("reach")
@@ -106,7 +105,7 @@ local function check_LVup(P)
P.life=P.life+2 P.life=P.life+2
ENV.bone=false ENV.bone=false
P.showTime=90 P:setInvisible(90)
ENV.target=259 ENV.target=259
SFX.play("reach") SFX.play("reach")
@@ -114,7 +113,7 @@ local function check_LVup(P)
P.life=P.life+1 P.life=P.life+1
for i=1,7 do ENV.skin[i]=math.random(16)end for i=1,7 do ENV.skin[i]=math.random(16)end
P.showTime=40 P:setInvisible(40)
ENV.lock=15 ENV.lock=15
P.curMission=1 P.curMission=1
ENV.mission={4,4,4,4,4,4,4,4} ENV.mission={4,4,4,4,4,4,4,4}

View File

@@ -1566,6 +1566,17 @@ function player.setHold(P,ifhold)
P.hd=nil P.hd=nil
end end
end end
function player.setNext(P,next)
P.gameEnv.next=next
end
function player.setInvisible(P,time)
if time<0 then
P.keepVisible=true
else
P.keepVisible=false
P.showTime=time
end
end
function player.newTask(P,code,data) function player.newTask(P,code,data)
local L=P.tasks local L=P.tasks