function on_StruckDamage(actor, nPoint)
local sdata = actor:getFasguinBelt()
if sdata == "恢复神带" then
actor:runScript("@恢复腰带")
local heroActor = actor:getHero()
if heroActor ~= nil then --英雄在线
local heroname = heroActor:getCharName() --英雄名字
local sdata = heroactor:getFasguinBelt()
if sdata == "恢复神带" then
heroactor:runScript("@英雄恢复腰带")
end
end
end
end
--角色受到伤害时触发(返回指定伤害数值)
function on_StruckDamage(actor, nPoint)
local RaceId = actor:getRace()--种族ID
if RaceId == 66 then
actor:runScript("@英雄恢复腰带")
else
actor:runScript("@恢复腰带")
end
end
我这样写的 非黑即白这个。可以触发了。。但是我还是试试你发的那个 我想把装备从lua脚本里就判定了。脚本里判定太磨叽了