【GM】添加快速战斗GM
parent
351e51eb0b
commit
2b9457139b
|
|
@ -113,6 +113,7 @@ function GMPanel:InitComponent()
|
|||
{type = GMType.Battle, subType = GMSubType.Func, inputNum = 1, args = "", btnTip = "挑战怪物", inputTip = {"输入怪物组id"}, callBack = this.ChallengeMonster},
|
||||
{type = GMType.Battle, subType = GMSubType.Func, inputNum = 1, args = "", btnTip = "测试假战斗", inputTip = {"输入假战斗id"}, callBack = this.RunFakeBattle},
|
||||
{type = GMType.Battle, subType = GMSubType.Func, inputNum = 2, args = "", btnTip = "演算战斗数据", inputTip = {"战斗数据", "时间戳"}, callBack = this.RunBattleData},
|
||||
{type = GMType.Battle, subType = GMSubType.Func, inputNum = 2, args = "", btnTip = "快速战斗数据", inputTip = {"战斗数据", "时间戳"}, callBack = this.QuickRunBattleData},
|
||||
{type = GMType.Battle, subType = GMSubType.Func, inputNum = 2, args = "", btnTip = "演算后端战斗", inputTip = {"GM格式:IP地址:端口", "输入战斗id"}, callBack = this.RunServerBattle},
|
||||
}
|
||||
|
||||
|
|
@ -419,6 +420,28 @@ function this.RunBattleData(data, seed)
|
|||
UIManager.OpenPanel(UIName.BattlePanel, testFightData, BATTLE_TYPE.Test)
|
||||
end
|
||||
|
||||
function this.QuickRunBattleData(data, seed)
|
||||
|
||||
data = loadstring("return "..data)()
|
||||
seed = tonumber(seed)
|
||||
local fightMaxRound= 20
|
||||
local seed = seed
|
||||
local battleType = 0
|
||||
local fightData = data
|
||||
local userData = {}
|
||||
|
||||
Random.SetSeed(seed)
|
||||
BattleLogic.Init(fightData, userData, fightMaxRound)
|
||||
BattleLogic.Type = battleType
|
||||
|
||||
BattleLogic.StartOrder()
|
||||
while not BattleLogic.IsEnd do
|
||||
BattleLogic.Update()
|
||||
end
|
||||
LogWarn("演算战斗结果:"..BattleLogic.Result)
|
||||
return BattleLogic.Result
|
||||
end
|
||||
|
||||
-- 刷新服务器时间
|
||||
function this.RefreshServerTime()
|
||||
NetManager.GMEvent("10#1#0", function(msg)
|
||||
|
|
|
|||
Loading…
Reference in New Issue