【战斗】修复lenthoftable方法在后端战斗中无法调用导致报错
parent
b0f9e59672
commit
4dbbbc7929
|
@ -1981,11 +1981,10 @@ local effectList = {
|
|||
-- 检测技能伤害治疗加成
|
||||
-- 治疗血量最低队友实际伤害的f2%
|
||||
--之前是finaldag 改成 damage
|
||||
for i = 1, LengthOfTable(arr) do
|
||||
for i = 1, #arr do
|
||||
if i<=num then
|
||||
f2 = BattleUtil.CheckSkillDamageHeal(f2, caster, arr[i])
|
||||
BattleUtil.ApplyTreat(caster, arr[i], floor(damage*f2))
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -5616,7 +5616,7 @@ local passivityList = {
|
|||
elseif camp==1 then
|
||||
list= RoleManager.Query(function(v) return v.camp ~= role.camp and v.element==ele end)
|
||||
end
|
||||
if not list or LengthOfTable(list)==0 then
|
||||
if not list or #list == 0 then
|
||||
return
|
||||
end
|
||||
list = BattleUtil.SortByProp(list, BattlePropList[pro],0)
|
||||
|
@ -5638,11 +5638,11 @@ local passivityList = {
|
|||
local onSkillEnd = function(skill)
|
||||
if skill.type == BattleSkillType.Special or skill.type==BattleSkillType.Extra then
|
||||
local list= RoleManager.NoOrder(function(v) return v.camp == role.camp and v.element==ele end,true)
|
||||
if not list or LengthOfTable(list)==0 then
|
||||
if not list or #list ==0 then
|
||||
return
|
||||
end
|
||||
list =BattleUtil.SortByHpFactor(list,1)
|
||||
for i = 1,LengthOfTable(list) do
|
||||
for i = 1, #list do
|
||||
if i<=num then
|
||||
if not list[i]:IsDead() then
|
||||
local buff=Buff.Create(role, BuffName.Immune,round,1)
|
||||
|
@ -5699,11 +5699,11 @@ local passivityList = {
|
|||
if skill and (skill.type==BattleSkillType.Special or skill.type==BattleSkillType.Extra) then
|
||||
BattleUtil.RandomAction(p1, function ()
|
||||
local list= RoleManager.Query(function(v) return v.camp == role.camp and v.element==ele and not v:IsDead() end)
|
||||
if not list or LengthOfTable(list)==0 then
|
||||
if not list or #list ==0 then
|
||||
return
|
||||
end
|
||||
list =BattleUtil.SortByProp(list,BattlePropList[p2],0)
|
||||
for i = 1,LengthOfTable(list) do
|
||||
for i = 1, #list do
|
||||
if i<=num then
|
||||
local buff=Buff.Create(role, BuffName.PropertyChange,r1,BattlePropList[p3],v1,ct )
|
||||
list[i]:AddBuff(buff)
|
||||
|
@ -5763,7 +5763,7 @@ local passivityList = {
|
|||
elseif camp==1 then
|
||||
list= RoleManager.Query(function(v) return v.camp ~= role.camp and v.element==ele end)
|
||||
end
|
||||
if not list or LengthOfTable(list)==0 then
|
||||
if not list or #list ==0 then
|
||||
return
|
||||
end
|
||||
for key, value in pairs(list) do
|
||||
|
@ -5790,7 +5790,7 @@ local passivityList = {
|
|||
elseif camp==1 then
|
||||
list= RoleManager.Query(function(v) return v.camp ~= role.camp and v.element==ele end)
|
||||
end
|
||||
if not list or LengthOfTable(list)==0 then
|
||||
if not list or #list ==0 then
|
||||
return
|
||||
end
|
||||
list=BattleUtil.SortByRage(list,0)
|
||||
|
|
Loading…
Reference in New Issue