diff --git a/parts/bot/init.lua b/parts/bot/init.lua index cfb2ca13..b7721576 100644 --- a/parts/bot/init.lua +++ b/parts/bot/init.lua @@ -24,10 +24,10 @@ function baseBot.update(bot) end elseif bot.delay<=0 then if keys[1]>3 then - bot.delay=bot.delay0 - else - bot.delay=bot.delay0*.4 - end + bot.delay=bot.delay0 + else + bot.delay=bot.delay0*.4 + end P:pressKey(keys[1])P:releaseKey(keys[1]) rem(keys,1) end diff --git a/parts/eventsets/attacker_h.lua b/parts/eventsets/attacker_h.lua index d51ec2dc..1c57a3ff 100644 --- a/parts/eventsets/attacker_h.lua +++ b/parts/eventsets/attacker_h.lua @@ -1,30 +1,30 @@ return{ - task=function(P) - while true do - YIELD() - if P.control and P.atkBufferSum==0 then - local D=P.modeData - if D.wave<20 then - local t=1500-30*D.wave--1500~900 - table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(4,7)),amount=12,countdown=t,cd0=t,time=0,sent=false,lv=3}) - table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(3,8)),amount=10,countdown=t,cd0=t,time=0,sent=false,lv=4}) - else - local t=900-10*(D.wave-20)--900~600 - table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(10)),amount=14,countdown=t,cd0=t,time=0,sent=false,lv=4}) - table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(4,7)),amount=8,countdown=t,cd0=t,time=0,sent=false,lv=5}) - end - P.atkBufferSum=P.atkBufferSum+22 - P.stat.recv=P.stat.recv+22 - D.wave=D.wave+1 - if D.wave%10==0 then - if D.wave==20 then - P:_showText(text.great,0,-140,100,'appear',.6) - P.gameEnv.pushSpeed=3 - elseif D.wave==50 then - P:_showText(text.maxspeed,0,-140,100,'appear',.6) - end - end - end - end - end + task=function(P) + while true do + YIELD() + if P.control and P.atkBufferSum==0 then + local D=P.modeData + if D.wave<20 then + local t=1500-30*D.wave--1500~900 + table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(4,7)),amount=12,countdown=t,cd0=t,time=0,sent=false,lv=3}) + table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(3,8)),amount=10,countdown=t,cd0=t,time=0,sent=false,lv=4}) + else + local t=900-10*(D.wave-20)--900~600 + table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(10)),amount=14,countdown=t,cd0=t,time=0,sent=false,lv=4}) + table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(4,7)),amount=8,countdown=t,cd0=t,time=0,sent=false,lv=5}) + end + P.atkBufferSum=P.atkBufferSum+22 + P.stat.recv=P.stat.recv+22 + D.wave=D.wave+1 + if D.wave%10==0 then + if D.wave==20 then + P:_showText(text.great,0,-140,100,'appear',.6) + P.gameEnv.pushSpeed=3 + elseif D.wave==50 then + P:_showText(text.maxspeed,0,-140,100,'appear',.6) + end + end + end + end + end } \ No newline at end of file diff --git a/parts/eventsets/attacker_u.lua b/parts/eventsets/attacker_u.lua index f416c7b6..0bf5b5ad 100644 --- a/parts/eventsets/attacker_u.lua +++ b/parts/eventsets/attacker_u.lua @@ -1,39 +1,39 @@ return{ - task=function(P) - while true do - YIELD() - if P.control and P.atkBufferSum<4 then - local D=P.modeData - local s - local t=800-10*D.wave--800~700~600~500 - if D.wave<10 then - table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(5,6)),amount=9,countdown=t,cd0=t,time=0,sent=false,lv=3}) - table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(4,7)),amount=11,countdown=t,cd0=t+62,time=0,sent=false,lv=4}) - s=20 - elseif D.wave<20 then - table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(3,8)),amount=11,countdown=t,cd0=t,time=0,sent=false,lv=4}) - table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(4,7)),amount=13,countdown=t,cd0=t+62,time=0,sent=false,lv=5}) - s=24 - else - table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(2)*9-8),amount=14,countdown=t,cd0=t,time=0,sent=false,lv=5}) - table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(3,8)),amount=14,countdown=t+62,cd0=t,time=0,sent=false,lv=5}) - s=28 - end - P.atkBufferSum=P.atkBufferSum+s - P.stat.recv=P.stat.recv+s - D.wave=D.wave+1 - if D.wave%10==0 then - if D.wave==10 then - P:_showText(text.great,0,-140,100,'appear',.6) - P.gameEnv.pushSpeed=4 - elseif D.wave==20 then - P:_showText(text.awesome,0,-140,100,'appear',.6) - P.gameEnv.pushSpeed=5 - elseif D.wave==30 then - P:_showText(text.maxspeed,0,-140,100,'appear',.6) - end - end - end - end - end + task=function(P) + while true do + YIELD() + if P.control and P.atkBufferSum<4 then + local D=P.modeData + local s + local t=800-10*D.wave--800~700~600~500 + if D.wave<10 then + table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(5,6)),amount=9,countdown=t,cd0=t,time=0,sent=false,lv=3}) + table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(4,7)),amount=11,countdown=t,cd0=t+62,time=0,sent=false,lv=4}) + s=20 + elseif D.wave<20 then + table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(3,8)),amount=11,countdown=t,cd0=t,time=0,sent=false,lv=4}) + table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(4,7)),amount=13,countdown=t,cd0=t+62,time=0,sent=false,lv=5}) + s=24 + else + table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(2)*9-8),amount=14,countdown=t,cd0=t,time=0,sent=false,lv=5}) + table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(3,8)),amount=14,countdown=t+62,cd0=t,time=0,sent=false,lv=5}) + s=28 + end + P.atkBufferSum=P.atkBufferSum+s + P.stat.recv=P.stat.recv+s + D.wave=D.wave+1 + if D.wave%10==0 then + if D.wave==10 then + P:_showText(text.great,0,-140,100,'appear',.6) + P.gameEnv.pushSpeed=4 + elseif D.wave==20 then + P:_showText(text.awesome,0,-140,100,'appear',.6) + P.gameEnv.pushSpeed=5 + elseif D.wave==30 then + P:_showText(text.maxspeed,0,-140,100,'appear',.6) + end + end + end + end + end } \ No newline at end of file diff --git a/parts/eventsets/defender_l.lua b/parts/eventsets/defender_l.lua index bdc54b68..559a32f1 100644 --- a/parts/eventsets/defender_l.lua +++ b/parts/eventsets/defender_l.lua @@ -1,36 +1,36 @@ return{ - task=function(P) - while true do - YIELD() - if P.control then - local D=P.modeData - D.counter=D.counter+1 - local t=math.max(240-2*D.wave,40) - if D.counter>=t then - D.counter=0 - for _=1,4 do - table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(10)),amount=1,countdown=5*t,cd0=5*t,time=0,sent=false,lv=2}) - end - P.atkBufferSum=P.atkBufferSum+4 - P.stat.recv=P.stat.recv+4 - D.wave=D.wave+1 - if D.wave<=75 then - D.rpm=math.floor(144e3/t)*.1 - if D.wave==25 then - P:_showText(text.great,0,-140,100,'appear',.6) - P.gameEnv.pushSpeed=3 - P.dropDelay,P.gameEnv.drop=4,4 - elseif D.wave==50 then - P:_showText(text.awesome,0,-140,100,'appear',.6) - P.gameEnv.pushSpeed=4 - P.dropDelay,P.gameEnv.drop=3,3 - elseif D.wave==75 then - P:_showText(text.maxspeed,0,-140,100,'appear',.6) - P.dropDelay,P.gameEnv.drop=2,2 - end - end - end - end - end - end, + task=function(P) + while true do + YIELD() + if P.control then + local D=P.modeData + D.counter=D.counter+1 + local t=math.max(240-2*D.wave,40) + if D.counter>=t then + D.counter=0 + for _=1,4 do + table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(10)),amount=1,countdown=5*t,cd0=5*t,time=0,sent=false,lv=2}) + end + P.atkBufferSum=P.atkBufferSum+4 + P.stat.recv=P.stat.recv+4 + D.wave=D.wave+1 + if D.wave<=75 then + D.rpm=math.floor(144e3/t)*.1 + if D.wave==25 then + P:_showText(text.great,0,-140,100,'appear',.6) + P.gameEnv.pushSpeed=3 + P.dropDelay,P.gameEnv.drop=4,4 + elseif D.wave==50 then + P:_showText(text.awesome,0,-140,100,'appear',.6) + P.gameEnv.pushSpeed=4 + P.dropDelay,P.gameEnv.drop=3,3 + elseif D.wave==75 then + P:_showText(text.maxspeed,0,-140,100,'appear',.6) + P.dropDelay,P.gameEnv.drop=2,2 + end + end + end + end + end + end, } \ No newline at end of file diff --git a/parts/eventsets/defender_n.lua b/parts/eventsets/defender_n.lua index 4f541f4a..019b968d 100644 --- a/parts/eventsets/defender_n.lua +++ b/parts/eventsets/defender_n.lua @@ -1,36 +1,36 @@ return{ - task=function(P) - while true do - YIELD() - if P.control then - local D=P.modeData - D.counter=D.counter+1 - local t=math.max(360-D.wave*2,60) - if D.counter>=t then - D.counter=0 - for _=1,3 do - table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(10)),amount=1,countdown=2*t,cd0=2*t,time=0,sent=false,lv=1}) - end - P.atkBufferSum=P.atkBufferSum+3 - P.stat.recv=P.stat.recv+3 - D.wave=D.wave+1 - if D.wave<=90 then - D.rpm=math.floor(108e3/t)*.1 - if D.wave==25 then - P:_showText(text.great,0,-140,100,'appear',.6) - P.gameEnv.pushSpeed=2 - P.dropDelay,P.gameEnv.drop=20,20 - elseif D.wave==50 then - P:_showText(text.awesome,0,-140,100,'appear',.6) - P.gameEnv.pushSpeed=3 - P.dropDelay,P.gameEnv.drop=10,10 - elseif D.wave==90 then - P.dropDelay,P.gameEnv.drop=5,5 - P:_showText(text.maxspeed,0,-140,100,'appear',.6) - end - end - end - end - end - end + task=function(P) + while true do + YIELD() + if P.control then + local D=P.modeData + D.counter=D.counter+1 + local t=math.max(360-D.wave*2,60) + if D.counter>=t then + D.counter=0 + for _=1,3 do + table.insert(P.atkBuffer,{line=generateLine(P.holeRND:random(10)),amount=1,countdown=2*t,cd0=2*t,time=0,sent=false,lv=1}) + end + P.atkBufferSum=P.atkBufferSum+3 + P.stat.recv=P.stat.recv+3 + D.wave=D.wave+1 + if D.wave<=90 then + D.rpm=math.floor(108e3/t)*.1 + if D.wave==25 then + P:_showText(text.great,0,-140,100,'appear',.6) + P.gameEnv.pushSpeed=2 + P.dropDelay,P.gameEnv.drop=20,20 + elseif D.wave==50 then + P:_showText(text.awesome,0,-140,100,'appear',.6) + P.gameEnv.pushSpeed=3 + P.dropDelay,P.gameEnv.drop=10,10 + elseif D.wave==90 then + P.dropDelay,P.gameEnv.drop=5,5 + P:_showText(text.maxspeed,0,-140,100,'appear',.6) + end + end + end + end + end + end } \ No newline at end of file diff --git a/parts/eventsets/dig_h.lua b/parts/eventsets/dig_h.lua index e30c13ec..0e10b398 100644 --- a/parts/eventsets/dig_h.lua +++ b/parts/eventsets/dig_h.lua @@ -1,17 +1,17 @@ return{ - task=function(P) - while true do - YIELD() - if P.control then - local D=P.modeData - D.timer=D.timer+1 - if D.timer>=math.max(90,180-D.wave)then - P:garbageRise(21,1,P:getHolePos()) - P.stat.recv=P.stat.recv+1 - D.timer=0 - D.wave=D.wave+1 - end - end - end - end, + task=function(P) + while true do + YIELD() + if P.control then + local D=P.modeData + D.timer=D.timer+1 + if D.timer>=math.max(90,180-D.wave)then + P:garbageRise(21,1,P:getHolePos()) + P.stat.recv=P.stat.recv+1 + D.timer=0 + D.wave=D.wave+1 + end + end + end + end, } \ No newline at end of file diff --git a/parts/eventsets/dig_u.lua b/parts/eventsets/dig_u.lua index 88e3b205..2b4efd42 100644 --- a/parts/eventsets/dig_u.lua +++ b/parts/eventsets/dig_u.lua @@ -1,17 +1,17 @@ return{ - task=function(P) - while true do - YIELD() - if P.control then - local D=P.modeData - D.timer=D.timer+1 - if D.timer>=math.max(30,80-.3*D.wave)then - P:garbageRise(20+D.wave%5,1,P:getHolePos()) - P.stat.recv=P.stat.recv+1 - D.timer=0 - D.wave=D.wave+1 - end - end - end - end, + task=function(P) + while true do + YIELD() + if P.control then + local D=P.modeData + D.timer=D.timer+1 + if D.timer>=math.max(30,80-.3*D.wave)then + P:garbageRise(20+D.wave%5,1,P:getHolePos()) + P.stat.recv=P.stat.recv+1 + D.timer=0 + D.wave=D.wave+1 + end + end + end + end, } \ No newline at end of file