|
|
@@ -859,7 +859,10 @@ end
|
|
|
function LuaBattleMgr:OnBossSpawned(bossActor,bossName,life,maxLife,skillParam,isPlayRecord)
|
|
|
self.bKillBoss = true
|
|
|
--boos 展示等级设置为当前关卡Turn
|
|
|
- --self:AddBuffToActor(bossActor,true)
|
|
|
+ if self.difficulty == Enum.MapModeType.Difficulty or self.difficulty == 2 then
|
|
|
+ self:AddBuffToActor(bossActor,true)
|
|
|
+ end
|
|
|
+
|
|
|
local curLevel = ManagerContainer.LuaBattleMgr:GetCurLevelUniqueId()
|
|
|
local levelData = ManagerContainer.CfgMgr:GetLevelDataById(curLevel)
|
|
|
bossActor.ShowLevel = levelData.Turn
|
|
|
@@ -888,7 +891,7 @@ function LuaBattleMgr:OnBattleStartBoss()
|
|
|
ManagerContainer.LuaActorDataMgr:ResetData()
|
|
|
local actorData = ManagerContainer.LuaActorDataMgr:GetActorData(true, ManagerContainer.DataMgr.UserData:GetId())
|
|
|
if actorData then
|
|
|
- -- 加入Debug 屬性削減
|
|
|
+ -- 加入buff
|
|
|
self:AddBuffToActor(actorData)
|
|
|
end
|
|
|
|
|
|
@@ -898,7 +901,7 @@ function LuaBattleMgr:OnBattleStartBoss()
|
|
|
if v.owned and v.isBattle then
|
|
|
actorData = ManagerContainer.LuaActorDataMgr:GetActorData(false, v.configId)
|
|
|
if actorData then
|
|
|
- -- 加入Debug 屬性削減
|
|
|
+ -- 加入buff
|
|
|
self:AddBuffToActor(actorData)
|
|
|
end
|
|
|
end
|
|
|
@@ -911,7 +914,14 @@ function LuaBattleMgr:AddBuffToActor(actor,isboss)
|
|
|
local dropBuffs = nil
|
|
|
|
|
|
if isboss ~= nil and isboss then
|
|
|
- --dropBuffs = self:CreatBuffs(buffCfgs,{{6,1}})
|
|
|
+ local buffeffects = nil
|
|
|
+ if self.difficulty == Enum.MapModeType.Difficulty then
|
|
|
+
|
|
|
+ buffeffects = ManagerContainer.CfgMgr:HardBossBuffCfgById(self:GetCurDiffLvID())
|
|
|
+ elseif self.difficulty == 2 then
|
|
|
+ buffeffects = ManagerContainer.CfgMgr:HardBossBuff_S_CfgById(self:GetCurDiff_S_LvID())
|
|
|
+ end
|
|
|
+ dropBuffs = self:CreatBuffs(buffCfgs,buffeffects)
|
|
|
else
|
|
|
|
|
|
dropBuffs = self:GetDropBuffs(buffCfgs)
|
|
|
@@ -964,7 +974,7 @@ function LuaBattleMgr:CreatBuffs(buffCfgs,buffEffects)
|
|
|
return bufflist
|
|
|
end
|
|
|
|
|
|
- for _, v in pairs(buffEffects) do
|
|
|
+ for _, v in pairs(buffEffects.buffEffect) do
|
|
|
local buffCfg = buffCfgs[v[1]]-- 获取buff配置
|
|
|
if buffCfg ~= nil then
|
|
|
local funlist = {}
|
|
|
@@ -978,8 +988,7 @@ function LuaBattleMgr:CreatBuffs(buffCfgs,buffEffects)
|
|
|
end
|
|
|
|
|
|
end
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
return bufflist
|
|
|
end
|
|
|
|