调整玩家加载代码,前5次commit代码在重构后都有问题不能正确加载ai玩家
This commit is contained in:
@@ -1328,8 +1328,6 @@ local function loadAI(P,AIdata)--Load AI params
|
|||||||
for i=1,AIdata.next do
|
for i=1,AIdata.next do
|
||||||
CC.addNext(P.AI_bot,CCblockID[P.next[i].id])
|
CC.addNext(P.AI_bot,CCblockID[P.next[i].id])
|
||||||
end
|
end
|
||||||
elseif P.AI_mode=="9S"then
|
|
||||||
P.RS=kickList.TRS
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
local function newEmptyPlayer(id,x,y,size)
|
local function newEmptyPlayer(id,x,y,size)
|
||||||
@@ -1418,6 +1416,7 @@ local function newEmptyPlayer(id,x,y,size)
|
|||||||
P.pieceCount=0--Count pieces from next, for drawing bagline
|
P.pieceCount=0--Count pieces from next, for drawing bagline
|
||||||
|
|
||||||
P.human=false
|
P.human=false
|
||||||
|
P.sound=false
|
||||||
P.RS=kickList.TRS
|
P.RS=kickList.TRS
|
||||||
|
|
||||||
-- P.newNext=nil--Call prepareSequence()to get a function to get new next
|
-- P.newNext=nil--Call prepareSequence()to get a function to get new next
|
||||||
@@ -3081,6 +3080,7 @@ end
|
|||||||
--------------------------<Generator>--------------------------
|
--------------------------<Generator>--------------------------
|
||||||
function PLY.newDemoPlayer(id,x,y,size)
|
function PLY.newDemoPlayer(id,x,y,size)
|
||||||
local P=newEmptyPlayer(id,x,y,size)
|
local P=newEmptyPlayer(id,x,y,size)
|
||||||
|
P.sound=true
|
||||||
|
|
||||||
-- rewrite some args
|
-- rewrite some args
|
||||||
P.small=false
|
P.small=false
|
||||||
@@ -3129,9 +3129,6 @@ function PLY.newDemoPlayer(id,x,y,size)
|
|||||||
}
|
}
|
||||||
applyGameEnv(P)
|
applyGameEnv(P)
|
||||||
prepareSequence(P)
|
prepareSequence(P)
|
||||||
|
|
||||||
P.human=false
|
|
||||||
P.sound=true
|
|
||||||
loadAI(P,{
|
loadAI(P,{
|
||||||
type="CC",
|
type="CC",
|
||||||
next=5,
|
next=5,
|
||||||
@@ -3146,9 +3143,6 @@ function PLY.newDemoPlayer(id,x,y,size)
|
|||||||
end
|
end
|
||||||
function PLY.newRemotePlayer(id,x,y,size)
|
function PLY.newRemotePlayer(id,x,y,size)
|
||||||
local P=newEmptyPlayer(id,x,y,size)
|
local P=newEmptyPlayer(id,x,y,size)
|
||||||
|
|
||||||
P.human=false
|
|
||||||
P.sound=false
|
|
||||||
P.remote=true
|
P.remote=true
|
||||||
|
|
||||||
-- P.updateAction=buildActionFunctionFromActions(P, actions)
|
-- P.updateAction=buildActionFunctionFromActions(P, actions)
|
||||||
@@ -3159,8 +3153,11 @@ function PLY.newRemotePlayer(id,x,y,size)
|
|||||||
end
|
end
|
||||||
function PLY.newAIPlayer(id,x,y,size,AIdata)
|
function PLY.newAIPlayer(id,x,y,size,AIdata)
|
||||||
local P=newEmptyPlayer(id,x,y,size)
|
local P=newEmptyPlayer(id,x,y,size)
|
||||||
local ENV=P.gameEnv
|
|
||||||
|
|
||||||
|
loadGameEnv(P)
|
||||||
|
local ENV=P.gameEnv
|
||||||
|
ENV.face={0,0,0,0,0,0,0}
|
||||||
|
ENV.skin={1,5,8,2,10,3,7}
|
||||||
if P.small then
|
if P.small then
|
||||||
ENV.text=false
|
ENV.text=false
|
||||||
ENV.lockFX=nil
|
ENV.lockFX=nil
|
||||||
@@ -3168,28 +3165,19 @@ function PLY.newAIPlayer(id,x,y,size,AIdata)
|
|||||||
ENV.moveFX=nil
|
ENV.moveFX=nil
|
||||||
ENV.shakeFX=nil
|
ENV.shakeFX=nil
|
||||||
end
|
end
|
||||||
|
|
||||||
loadGameEnv(P)
|
|
||||||
applyGameEnv(P)
|
applyGameEnv(P)
|
||||||
|
|
||||||
ENV.face={0,0,0,0,0,0,0}
|
|
||||||
ENV.skin={1,5,8,2,10,3,7}
|
|
||||||
prepareSequence(P)
|
prepareSequence(P)
|
||||||
|
|
||||||
P.human=false
|
|
||||||
P.sound=false
|
|
||||||
loadAI(P,AIdata)
|
loadAI(P,AIdata)
|
||||||
end
|
end
|
||||||
function PLY.newPlayer(id,x,y,size)
|
function PLY.newPlayer(id,x,y,size)
|
||||||
local P=newEmptyPlayer(id,x,y,size)
|
local P=newEmptyPlayer(id,x,y,size)
|
||||||
|
P.human=true
|
||||||
|
P.sound=true
|
||||||
|
|
||||||
loadGameEnv(P)
|
loadGameEnv(P)
|
||||||
applyGameEnv(P)
|
applyGameEnv(P)
|
||||||
prepareSequence(P)
|
prepareSequence(P)
|
||||||
|
|
||||||
P.human=true
|
|
||||||
P.sound=true
|
|
||||||
P.RS=kickList.TRS
|
|
||||||
end
|
end
|
||||||
--------------------------</Generator>--------------------------
|
--------------------------</Generator>--------------------------
|
||||||
return PLY
|
return PLY
|
||||||
Reference in New Issue
Block a user