CC移动速度加强,ai模式调平
This commit is contained in:
@@ -9,7 +9,7 @@ return{
|
|||||||
pauseLimit=true,
|
pauseLimit=true,
|
||||||
load=function()
|
load=function()
|
||||||
PLY.newPlayer(1,340,15)
|
PLY.newPlayer(1,340,15)
|
||||||
PLY.newAIPlayer(2,965,360,.5,AITemplate("9S",2))
|
PLY.newAIPlayer(2,965,360,.5,AITemplate("9S",4))
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.stat.time}end,
|
score=function(P)return{P.stat.time}end,
|
||||||
scoreDisp=function(D)return toTime(D[1])end,
|
scoreDisp=function(D)return toTime(D[1])end,
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ return{
|
|||||||
pauseLimit=true,
|
pauseLimit=true,
|
||||||
load=function()
|
load=function()
|
||||||
PLY.newPlayer(1,340,15)
|
PLY.newPlayer(1,340,15)
|
||||||
PLY.newAIPlayer(2,965,360,.5,AITemplate("9S",4))
|
PLY.newAIPlayer(2,965,360,.5,AITemplate("9S",5))
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.stat.time}end,
|
score=function(P)return{P.stat.time}end,
|
||||||
scoreDisp=function(D)return toTime(D[1])end,
|
scoreDisp=function(D)return toTime(D[1])end,
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ return{
|
|||||||
pauseLimit=true,
|
pauseLimit=true,
|
||||||
load=function()
|
load=function()
|
||||||
PLY.newPlayer(1,340,15)
|
PLY.newPlayer(1,340,15)
|
||||||
PLY.newAIPlayer(2,965,360,.5,AITemplate("9S",5))
|
PLY.newAIPlayer(2,965,360,.5,AITemplate("9S",6))
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.stat.time}end,
|
score=function(P)return{P.stat.time}end,
|
||||||
scoreDisp=function(D)return toTime(D[1])end,
|
scoreDisp=function(D)return toTime(D[1])end,
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ return{
|
|||||||
pauseLimit=true,
|
pauseLimit=true,
|
||||||
load=function()
|
load=function()
|
||||||
PLY.newPlayer(1,340,15)
|
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,
|
end,
|
||||||
score=function(P)return{P.stat.time}end,
|
score=function(P)return{P.stat.time}end,
|
||||||
scoreDisp=function(D)return toTime(D[1])end,
|
scoreDisp=function(D)return toTime(D[1])end,
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ return{
|
|||||||
pauseLimit=true,
|
pauseLimit=true,
|
||||||
load=function()
|
load=function()
|
||||||
PLY.newPlayer(1,340,15)
|
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,
|
end,
|
||||||
score=function(P)return{P.stat.time}end,
|
score=function(P)return{P.stat.time}end,
|
||||||
scoreDisp=function(D)return toTime(D[1])end,
|
scoreDisp=function(D)return toTime(D[1])end,
|
||||||
|
|||||||
@@ -41,15 +41,15 @@ return{
|
|||||||
local n=2
|
local n=2
|
||||||
for i=1,4 do for j=1,6 do
|
for i=1,4 do for j=1,6 do
|
||||||
if L[n]then
|
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
|
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
|
end
|
||||||
n=n+1
|
n=n+1
|
||||||
end end
|
end end
|
||||||
for i=9,12 do for j=1,6 do
|
for i=9,12 do for j=1,6 do
|
||||||
if L[n]then
|
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
|
else
|
||||||
PLY.newAIPlayer(n,78*i+267,115*j-98,.09,AITemplate("CC",rnd(3,5),2,true,20000))
|
PLY.newAIPlayer(n,78*i+267,115*j-98,.09,AITemplate("CC",rnd(3,5),2,true,20000))
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ return{
|
|||||||
if L[n]then
|
if L[n]then
|
||||||
PLY.newAIPlayer(n,78*i-54,115*j-98,.09,AITemplate("9S",rnd(4,7)))
|
PLY.newAIPlayer(n,78*i-54,115*j-98,.09,AITemplate("9S",rnd(4,7)))
|
||||||
else
|
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
|
end
|
||||||
n=n+1
|
n=n+1
|
||||||
end end
|
end end
|
||||||
@@ -51,7 +51,7 @@ return{
|
|||||||
if L[n]then
|
if L[n]then
|
||||||
PLY.newAIPlayer(n,78*i+267,115*j-98,.09,AITemplate("9S",rnd(4,7)))
|
PLY.newAIPlayer(n,78*i+267,115*j-98,.09,AITemplate("9S",rnd(4,7)))
|
||||||
else
|
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
|
end
|
||||||
n=n+1
|
n=n+1
|
||||||
end end
|
end end
|
||||||
|
|||||||
@@ -43,15 +43,15 @@ return{
|
|||||||
if L[n]then
|
if L[n]then
|
||||||
PLY.newAIPlayer(n,78*i-54,115*j-98,.09,AITemplate("9S",rnd(8,10)))
|
PLY.newAIPlayer(n,78*i-54,115*j-98,.09,AITemplate("9S",rnd(8,10)))
|
||||||
else
|
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
|
end
|
||||||
n=n+1
|
n=n+1
|
||||||
end end
|
end end
|
||||||
for i=9,12 do for j=1,6 do
|
for i=9,12 do for j=1,6 do
|
||||||
if L[n]then
|
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
|
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
|
end
|
||||||
n=n+1
|
n=n+1
|
||||||
end end
|
end end
|
||||||
|
|||||||
@@ -41,15 +41,15 @@ return{
|
|||||||
local n=2
|
local n=2
|
||||||
for i=1,7 do for j=1,7 do
|
for i=1,7 do for j=1,7 do
|
||||||
if L[n]then
|
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
|
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
|
end
|
||||||
n=n+1
|
n=n+1
|
||||||
end end
|
end end
|
||||||
for i=15,21 do for j=1,7 do
|
for i=15,21 do for j=1,7 do
|
||||||
if L[n]then
|
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
|
else
|
||||||
PLY.newAIPlayer(n,46*i+264,97*j-72,.068,AITemplate("CC",rnd(3,5),2,true,20000))
|
PLY.newAIPlayer(n,46*i+264,97*j-72,.068,AITemplate("CC",rnd(3,5),2,true,20000))
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -41,9 +41,9 @@ return{
|
|||||||
local n=2
|
local n=2
|
||||||
for i=1,7 do for j=1,7 do
|
for i=1,7 do for j=1,7 do
|
||||||
if L[n]then
|
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
|
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
|
end
|
||||||
n=n+1
|
n=n+1
|
||||||
end end
|
end end
|
||||||
@@ -51,7 +51,7 @@ return{
|
|||||||
if L[n]then
|
if L[n]then
|
||||||
PLY.newAIPlayer(n,46*i+264,97*j-72,.068,AITemplate("9S",rnd(4,7)))
|
PLY.newAIPlayer(n,46*i+264,97*j-72,.068,AITemplate("9S",rnd(4,7)))
|
||||||
else
|
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
|
end
|
||||||
n=n+1
|
n=n+1
|
||||||
end end
|
end end
|
||||||
|
|||||||
@@ -41,9 +41,9 @@ return{
|
|||||||
local n=2
|
local n=2
|
||||||
for i=1,7 do for j=1,7 do
|
for i=1,7 do for j=1,7 do
|
||||||
if L[n]then
|
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
|
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
|
end
|
||||||
n=n+1
|
n=n+1
|
||||||
end end
|
end end
|
||||||
@@ -51,7 +51,7 @@ return{
|
|||||||
if L[n]then
|
if L[n]then
|
||||||
PLY.newAIPlayer(n,46*i+264,97*j-72,.068,AITemplate("9S",rnd(8,10)))
|
PLY.newAIPlayer(n,46*i+264,97*j-72,.068,AITemplate("9S",rnd(8,10)))
|
||||||
else
|
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
|
end
|
||||||
n=n+1
|
n=n+1
|
||||||
end end
|
end end
|
||||||
|
|||||||
@@ -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)
|
return function(type,speedLV,next,hold,node)
|
||||||
if type=="CC"then
|
if type=="CC"then
|
||||||
return{
|
return{
|
||||||
@@ -11,7 +11,7 @@ return function(type,speedLV,next,hold,node)
|
|||||||
elseif type=="9S"then
|
elseif type=="9S"then
|
||||||
return{
|
return{
|
||||||
type="9S",
|
type="9S",
|
||||||
delta=math.floor(AISpeed[speedLV]*.5),
|
delta=math.floor(AISpeed[speedLV]),
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -192,8 +192,12 @@ local function Pupdate_alive(P,dt)
|
|||||||
P.AI_stage=AIfunc[P.AI_mode][P.AI_stage](P,C)
|
P.AI_stage=AIfunc[P.AI_mode][P.AI_stage](P,C)
|
||||||
elseif P.AI_delay<=0 then
|
elseif P.AI_delay<=0 then
|
||||||
P:pressKey(C[1])P:releaseKey(C[1])
|
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)
|
rem(C,1)
|
||||||
P.AI_delay=P.AI_delay0*2
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user