|
|
@@ -58,6 +58,7 @@ local function handlerInit(attacker, targetMode)
|
|
|
local obj = getObj(pos)
|
|
|
if obj then
|
|
|
obj.fentq = nil
|
|
|
+ obj.addByfentan = nil --更新标识
|
|
|
end
|
|
|
end
|
|
|
end
|
|
|
@@ -102,7 +103,8 @@ local function handlerFenTan(attacker, targetMode, skillTargets, cmdTargets, ski
|
|
|
end
|
|
|
|
|
|
if not find then
|
|
|
- targets[#targets + 1] = obj
|
|
|
+ obj.addByfentan = true --增加一个标识,表示是该对象是由于拥有"fentan" buff 额外加入对象列表的
|
|
|
+ targets[#targets + 1] = obj
|
|
|
end
|
|
|
end
|
|
|
end
|
|
|
@@ -203,9 +205,9 @@ function getTargets(attacker, targetMode, skillTargets, cmdTargets, checkChaofen
|
|
|
end
|
|
|
|
|
|
--战斗对象有分摊buff后导致会分摊debuff的修改, 如果需要更新到线上就把注释打开
|
|
|
- --if isNeedFentanObjs then
|
|
|
+ if isNeedFentanObjs then
|
|
|
handlerFenTan(attacker, targetMode, skillTargets, cmdTargets, skillID)
|
|
|
- --end
|
|
|
+ end
|
|
|
end
|
|
|
local ret = { }
|
|
|
for _, v in ipairs(targets) do
|
|
|
@@ -522,12 +524,12 @@ local function handler31(attacker,targetMode)
|
|
|
posList = CombatDefine.ROW2POS
|
|
|
end
|
|
|
local targetObjList = {}
|
|
|
- for _,list in ipairs(posList[targetSide]) do
|
|
|
+ for _,list in ipairs(posList[targetSide]) do
|
|
|
local objList = {}
|
|
|
for i = 1,#list do
|
|
|
local obj = getObj(list[i])
|
|
|
-- 确认是武将(英雄)
|
|
|
- if canTarget(obj) and obj.isPet then
|
|
|
+ if canTarget(obj) and not obj.isPet then
|
|
|
table.insert(objList,obj)
|
|
|
end
|
|
|
end
|
|
|
@@ -535,15 +537,16 @@ local function handler31(attacker,targetMode)
|
|
|
targetObjList = objList
|
|
|
end
|
|
|
end
|
|
|
+
|
|
|
+
|
|
|
-- 筛选最后的targets
|
|
|
table.shuffle(targetObjList)
|
|
|
- for i = 1,#targetObjList do
|
|
|
+ for i = 1,#targetObjList do
|
|
|
targets[#targets+1] = targetObjList[i]
|
|
|
- if #targets >= cnt then
|
|
|
+ if #targets >= cnt then
|
|
|
break
|
|
|
end
|
|
|
end
|
|
|
-
|
|
|
end
|
|
|
|
|
|
--随机 选择目标 多次
|
|
|
@@ -1153,6 +1156,8 @@ local function handler30(attacker,targetMode)
|
|
|
end
|
|
|
end
|
|
|
|
|
|
+
|
|
|
+
|
|
|
------------------------------ 分界线 ------------------------------
|
|
|
-- 目前是一样了,等策划配置好skill表后删掉 @mafei
|
|
|
local function handler3(attacker,targetMode)
|