Merge branch 'dev' of git.juzugame.com:b6-client/b6-lua into dev
This commit is contained in:
commit
2ba96c7b3f
@ -41,6 +41,10 @@ function BattleManager:rspSkillRefresh(result)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function BattleManager:isInBattle()
|
||||||
|
return self.battleController ~= nil
|
||||||
|
end
|
||||||
|
|
||||||
function BattleManager:playBattle(battleType, params, returnFunc)
|
function BattleManager:playBattle(battleType, params, returnFunc)
|
||||||
params = params or {}
|
params = params or {}
|
||||||
if self.battleController then -- 同一时间只能有一场战斗
|
if self.battleController then -- 同一时间只能有一场战斗
|
||||||
|
|||||||
@ -81,6 +81,16 @@ arg2:任务参数
|
|||||||
Example: trig_event 22 5]],
|
Example: trig_event 22 5]],
|
||||||
type = "trig_event"
|
type = "trig_event"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title = "添加buff",
|
||||||
|
desc = [[添加buff type:add_buff
|
||||||
|
arg1:buff名字
|
||||||
|
arg2:buff参数
|
||||||
|
arg3:buff回合数
|
||||||
|
arg4:buff生效对象,1己方,2敌方
|
||||||
|
Example: add_buff atkp_add 5000 2 1]],
|
||||||
|
type = "add_buff"
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
return GMConst
|
return GMConst
|
||||||
@ -89,7 +89,13 @@ function GMToolUI:sendMsg(gmCommand)
|
|||||||
else
|
else
|
||||||
local args = {}
|
local args = {}
|
||||||
args.args = string.split(gmCommand, " ")
|
args.args = string.split(gmCommand, " ")
|
||||||
if args.args[1] == "time" then -- 特殊处理
|
if args.args[1] == "add_buff" then -- 特殊处理
|
||||||
|
if not ModuleManager.BattleManager:isInBattle() then
|
||||||
|
Logger.logHighlight("不在战斗中")
|
||||||
|
return
|
||||||
|
end
|
||||||
|
self:dealAddBuffGm(args)
|
||||||
|
elseif args.args[1] == "time" then -- 特殊处理
|
||||||
local args1 = {}
|
local args1 = {}
|
||||||
args1.args = {}
|
args1.args = {}
|
||||||
args1.args[1] = args.args[1]
|
args1.args[1] = args.args[1]
|
||||||
@ -106,4 +112,25 @@ function GMToolUI:updateTime()
|
|||||||
uiMap["gm_tool_ui.time"]:setText(Time:formatTimeYMDHMS(Time:getServerTime()))
|
uiMap["gm_tool_ui.time"]:setText(Time:formatTimeYMDHMS(Time:getServerTime()))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function GMToolUI:dealAddBuffGm(args)
|
||||||
|
local battleController = ModuleManager.BattleManager.battleController
|
||||||
|
local effect = {
|
||||||
|
["type"]=args.args[2],
|
||||||
|
["num"]=tonumber(args.args[3]),
|
||||||
|
["ratio"]=10000,
|
||||||
|
["round"]=tonumber(args.args[4])
|
||||||
|
}
|
||||||
|
local targetUnit = battleController.atkTeam:getMainUnit()
|
||||||
|
if tonumber(args.args[5]) == GConst.BattleConst.SIDE_DEF then
|
||||||
|
targetUnit = battleController.defTeam:getMainUnit()
|
||||||
|
end
|
||||||
|
|
||||||
|
local BattleBuffEntity = require "app/userdata/battle/skill/battle_buff_entity"
|
||||||
|
local buffEntity = BattleBuffEntity:create()
|
||||||
|
buffEntity:init(effect, targetUnit.unitEntity)
|
||||||
|
buffEntity:setTargetSide(targetUnit)
|
||||||
|
targetUnit:takeEffect(buffEntity, targetUnit)
|
||||||
|
self:closeUI()
|
||||||
|
end
|
||||||
|
|
||||||
return GMToolUI
|
return GMToolUI
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user