From a25f3be6db18b4823f41eb5287adfb3d89c3944d Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Mon, 12 Oct 2020 10:01:17 +0800 Subject: [PATCH] =?UTF-8?q?CC=E7=A7=BB=E5=8A=A8=E9=80=9F=E5=BA=A6=E5=8A=A0?= =?UTF-8?q?=E5=BC=BA=EF=BC=8Cai=E6=A8=A1=E5=BC=8F=E8=B0=83=E5=B9=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modes/solo_1.lua | 2 +- modes/solo_2.lua | 2 +- modes/solo_3.lua | 2 +- modes/solo_4.lua | 2 +- modes/solo_5.lua | 2 +- modes/techmino49_easy.lua | 6 +++--- modes/techmino49_hard.lua | 4 ++-- modes/techmino49_ultimate.lua | 6 +++--- modes/techmino99_easy.lua | 6 +++--- modes/techmino99_hard.lua | 6 +++--- modes/techmino99_ultimate.lua | 6 +++--- parts/AITemplate.lua | 4 ++-- parts/player.lua | 6 +++++- 13 files changed, 29 insertions(+), 25 deletions(-) diff --git a/modes/solo_1.lua b/modes/solo_1.lua index 383e1a25..7c30046a 100644 --- a/modes/solo_1.lua +++ b/modes/solo_1.lua @@ -9,7 +9,7 @@ return{ pauseLimit=true, load=function() PLY.newPlayer(1,340,15) - PLY.newAIPlayer(2,965,360,.5,AITemplate("9S",2)) + PLY.newAIPlayer(2,965,360,.5,AITemplate("9S",4)) end, score=function(P)return{P.stat.time}end, scoreDisp=function(D)return toTime(D[1])end, diff --git a/modes/solo_2.lua b/modes/solo_2.lua index 288308f2..96a94cd9 100644 --- a/modes/solo_2.lua +++ b/modes/solo_2.lua @@ -9,7 +9,7 @@ return{ pauseLimit=true, load=function() PLY.newPlayer(1,340,15) - PLY.newAIPlayer(2,965,360,.5,AITemplate("9S",4)) + PLY.newAIPlayer(2,965,360,.5,AITemplate("9S",5)) end, score=function(P)return{P.stat.time}end, scoreDisp=function(D)return toTime(D[1])end, diff --git a/modes/solo_3.lua b/modes/solo_3.lua index d4901830..6eae1ab3 100644 --- a/modes/solo_3.lua +++ b/modes/solo_3.lua @@ -9,7 +9,7 @@ return{ pauseLimit=true, load=function() PLY.newPlayer(1,340,15) - PLY.newAIPlayer(2,965,360,.5,AITemplate("9S",5)) + PLY.newAIPlayer(2,965,360,.5,AITemplate("9S",6)) end, score=function(P)return{P.stat.time}end, scoreDisp=function(D)return toTime(D[1])end, diff --git a/modes/solo_4.lua b/modes/solo_4.lua index 97a58208..e052e5c5 100644 --- a/modes/solo_4.lua +++ b/modes/solo_4.lua @@ -9,7 +9,7 @@ return{ pauseLimit=true, load=function() PLY.newPlayer(1,340,15) - PLY.newAIPlayer(2,965,360,.5,AITemplate("CC",7,2,true,30000)) + PLY.newAIPlayer(2,965,360,.5,AITemplate("CC",6,2,true,30000)) end, score=function(P)return{P.stat.time}end, scoreDisp=function(D)return toTime(D[1])end, diff --git a/modes/solo_5.lua b/modes/solo_5.lua index f384efa1..e7dc86f0 100644 --- a/modes/solo_5.lua +++ b/modes/solo_5.lua @@ -9,7 +9,7 @@ return{ pauseLimit=true, load=function() PLY.newPlayer(1,340,15) - PLY.newAIPlayer(2,965,360,.5,AITemplate("CC",8,3,true,50000)) + PLY.newAIPlayer(2,965,360,.5,AITemplate("CC",7,3,true,50000)) end, score=function(P)return{P.stat.time}end, scoreDisp=function(D)return toTime(D[1])end, diff --git a/modes/techmino49_easy.lua b/modes/techmino49_easy.lua index e1492e6c..99889dec 100644 --- a/modes/techmino49_easy.lua +++ b/modes/techmino49_easy.lua @@ -41,15 +41,15 @@ return{ local n=2 for i=1,4 do for j=1,6 do if L[n]then - PLY.newAIPlayer(n,78*i-54,115*j-98,.09,AITemplate("9S",rnd(2,5))) + PLY.newAIPlayer(n,78*i-54,115*j-98,.09,AITemplate("9S",rnd(4,6))) else - PLY.newAIPlayer(n,78*i-54,115*j-98,.09,AITemplate("CC",rnd(3,5),2,true,20000)) + PLY.newAIPlayer(n,78*i-54,115*j-98,.09,AITemplate("CC",rnd(3,4),2,true,20000)) end n=n+1 end end for i=9,12 do for j=1,6 do if L[n]then - PLY.newAIPlayer(n,78*i+267,115*j-98,.09,AITemplate("9S",rnd(2,5))) + PLY.newAIPlayer(n,78*i+267,115*j-98,.09,AITemplate("9S",rnd(4,5))) else PLY.newAIPlayer(n,78*i+267,115*j-98,.09,AITemplate("CC",rnd(3,5),2,true,20000)) end diff --git a/modes/techmino49_hard.lua b/modes/techmino49_hard.lua index 26a43710..b7bd210d 100644 --- a/modes/techmino49_hard.lua +++ b/modes/techmino49_hard.lua @@ -43,7 +43,7 @@ return{ if L[n]then PLY.newAIPlayer(n,78*i-54,115*j-98,.09,AITemplate("9S",rnd(4,7))) else - PLY.newAIPlayer(n,78*i-54,115*j-98,.09,AITemplate("CC",rnd(6,8),3,true,30000)) + PLY.newAIPlayer(n,78*i-54,115*j-98,.09,AITemplate("CC",rnd(4,7),3,true,30000)) end n=n+1 end end @@ -51,7 +51,7 @@ return{ if L[n]then PLY.newAIPlayer(n,78*i+267,115*j-98,.09,AITemplate("9S",rnd(4,7))) else - PLY.newAIPlayer(n,78*i+267,115*j-98,.09,AITemplate("CC",rnd(6,8),3,true,30000)) + PLY.newAIPlayer(n,78*i+267,115*j-98,.09,AITemplate("CC",rnd(4,7),3,true,30000)) end n=n+1 end end diff --git a/modes/techmino49_ultimate.lua b/modes/techmino49_ultimate.lua index 065d01ed..cfcf1e64 100644 --- a/modes/techmino49_ultimate.lua +++ b/modes/techmino49_ultimate.lua @@ -43,15 +43,15 @@ return{ if L[n]then PLY.newAIPlayer(n,78*i-54,115*j-98,.09,AITemplate("9S",rnd(8,10))) else - PLY.newAIPlayer(n,78*i-54,115*j-98,.09,AITemplate("CC",rnd(8,10),3,true,40000)) + PLY.newAIPlayer(n,78*i-54,115*j-98,.09,AITemplate("CC",rnd(7,9),3,true,40000)) end n=n+1 end end for i=9,12 do for j=1,6 do if L[n]then - PLY.newAIPlayer(n,78*i+267,115*j-98,.09,AITemplate("9S",rnd(8,10))) + PLY.newAIPlayer(n,78*i+267,115*j-98,.09,AITemplate("9S",rnd(8,9))) else - PLY.newAIPlayer(n,78*i+267,115*j-98,.09,AITemplate("CC",rnd(8,10),3,true,40000)) + PLY.newAIPlayer(n,78*i+267,115*j-98,.09,AITemplate("CC",rnd(7,9),3,true,40000)) end n=n+1 end end diff --git a/modes/techmino99_easy.lua b/modes/techmino99_easy.lua index a011f408..5eeb12b7 100644 --- a/modes/techmino99_easy.lua +++ b/modes/techmino99_easy.lua @@ -41,15 +41,15 @@ return{ local n=2 for i=1,7 do for j=1,7 do if L[n]then - PLY.newAIPlayer(n,46*i-36,97*j-72,.068,AITemplate("9S",rnd(2,5))) + PLY.newAIPlayer(n,46*i-36,97*j-72,.068,AITemplate("9S",rnd(4,6))) else - PLY.newAIPlayer(n,46*i-36,97*j-72,.068,AITemplate("CC",rnd(3,5),2,true,20000)) + PLY.newAIPlayer(n,46*i-36,97*j-72,.068,AITemplate("CC",rnd(2,5),2,true,20000)) end n=n+1 end end for i=15,21 do for j=1,7 do if L[n]then - PLY.newAIPlayer(n,46*i+264,97*j-72,.068,AITemplate("9S",rnd(2,5))) + PLY.newAIPlayer(n,46*i+264,97*j-72,.068,AITemplate("9S",rnd(3,6))) else PLY.newAIPlayer(n,46*i+264,97*j-72,.068,AITemplate("CC",rnd(3,5),2,true,20000)) end diff --git a/modes/techmino99_hard.lua b/modes/techmino99_hard.lua index e9afa5e4..dc4f61cc 100644 --- a/modes/techmino99_hard.lua +++ b/modes/techmino99_hard.lua @@ -41,9 +41,9 @@ return{ local n=2 for i=1,7 do for j=1,7 do if L[n]then - PLY.newAIPlayer(n,46*i-36,97*j-72,.068,AITemplate("9S",rnd(4,7))) + PLY.newAIPlayer(n,46*i-36,97*j-72,.068,AITemplate("9S",rnd(5,7))) else - PLY.newAIPlayer(n,46*i-36,97*j-72,.068,AITemplate("CC",rnd(6,8),3,true,30000)) + PLY.newAIPlayer(n,46*i-36,97*j-72,.068,AITemplate("CC",rnd(3,7),3,true,30000)) end n=n+1 end end @@ -51,7 +51,7 @@ return{ if L[n]then PLY.newAIPlayer(n,46*i+264,97*j-72,.068,AITemplate("9S",rnd(4,7))) else - PLY.newAIPlayer(n,46*i+264,97*j-72,.068,AITemplate("CC",rnd(6,8),3,true,30000)) + PLY.newAIPlayer(n,46*i+264,97*j-72,.068,AITemplate("CC",rnd(4,7),3,true,30000)) end n=n+1 end end diff --git a/modes/techmino99_ultimate.lua b/modes/techmino99_ultimate.lua index 417f9f40..1cdedad4 100644 --- a/modes/techmino99_ultimate.lua +++ b/modes/techmino99_ultimate.lua @@ -41,9 +41,9 @@ return{ local n=2 for i=1,7 do for j=1,7 do if L[n]then - PLY.newAIPlayer(n,46*i-36,97*j-72,.068,AITemplate("9S",rnd(8,10))) + PLY.newAIPlayer(n,46*i-36,97*j-72,.068,AITemplate("9S",rnd(8,9))) else - PLY.newAIPlayer(n,46*i-36,97*j-72,.068,AITemplate("CC",rnd(8,10),3,true,40000)) + PLY.newAIPlayer(n,46*i-36,97*j-72,.068,AITemplate("CC",rnd(7,9),3,true,40000)) end n=n+1 end end @@ -51,7 +51,7 @@ return{ if L[n]then PLY.newAIPlayer(n,46*i+264,97*j-72,.068,AITemplate("9S",rnd(8,10))) else - PLY.newAIPlayer(n,46*i+264,97*j-72,.068,AITemplate("CC",rnd(8,10),3,true,40000)) + PLY.newAIPlayer(n,46*i+264,97*j-72,.068,AITemplate("CC",rnd(7,9),3,true,40000)) end n=n+1 end end diff --git a/parts/AITemplate.lua b/parts/AITemplate.lua index d5999c19..b66c5cb1 100644 --- a/parts/AITemplate.lua +++ b/parts/AITemplate.lua @@ -1,4 +1,4 @@ -local AISpeed={60,45,30,24,18,12,8,5,4,3} + local AISpeed={60,45,30,20,15,10,6,4,3,2} return function(type,speedLV,next,hold,node) if type=="CC"then return{ @@ -11,7 +11,7 @@ return function(type,speedLV,next,hold,node) elseif type=="9S"then return{ type="9S", - delta=math.floor(AISpeed[speedLV]*.5), + delta=math.floor(AISpeed[speedLV]), } end end \ No newline at end of file diff --git a/parts/player.lua b/parts/player.lua index a75bdc22..377f7449 100644 --- a/parts/player.lua +++ b/parts/player.lua @@ -192,8 +192,12 @@ local function Pupdate_alive(P,dt) P.AI_stage=AIfunc[P.AI_mode][P.AI_stage](P,C) elseif P.AI_delay<=0 then P:pressKey(C[1])P:releaseKey(C[1]) + if P.AI_mode~="CC"or C[1]>3 then + P.AI_delay=P.AI_delay0*2 + else + P.AI_delay=P.AI_delay0*.5 + end rem(C,1) - P.AI_delay=P.AI_delay0*2 end end