hl598 发表于 2019-3-4 23:17

有没有老哥帮忙看下代码,怎么改成场自己也免伤

--「邊防將軍」
--場上所有友軍,攻擊力上升25%,受到傷害減免15%
require "helper"

local allies = {}

function BeginTurn(turn)
    PowerEvent()
end

function PowerEvent()
    allies =GetAllyUnit()
    for i, v in ipairs(allies) do
      --自身以外、傷害減免15%
      if v.Id ~= unit.Id then
            v.AddBuff("nick151buff")
      end
    end
end

function RemoveBuffEvent()
    allies =GetAllyUnit()
    for i, v in ipairs(allies) do
      --自身以外、傷害減免15%
      if v.Id ~= unit.Id then
            v.RemoveBuff("nick151buff")
      end
    end
end


--當自身數值發生變化
function PropertyChange(index)
    if index == Prop.HPthen
      if unit <= 0 then
            RemoveBuffEvent()

            print(unit.Name .. " 死亡,移除隊友".. item.Name .." BUFF !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
      end
    end
end

页: [1]
查看完整版本: 有没有老哥帮忙看下代码,怎么改成场自己也免伤