--杀死人物触发
---*actor:触发对象
---*play:被杀玩家
function killplay(actor, play)
--透明手镯 杀死人物后触发隐身[2秒]并且恢复 (10%)的最大生命值![CD:30S]
if checkitemw(actor, "透明手镯", 1) then
if not Player.checkCd(actor, VarCfg["隐身CD"], 60, true) then return end
local buffcd = hasbuff(actor, 30009)
if not buffcd then
changemode(actor, 2, 2) --隐身2秒钟
humanhp(actor, "+", Player.getHpValue(actor, 10), 4) --恢复10%最生命值
addbuff(actor, 30009, 30, 1, actor)
Player.buffTipsMsg(actor, "[透明手镯]:隐身2秒并恢复自身10%血量...")
end
end
--暗影之缚 杀死人物后触发隐身[2秒]并且恢复(10%)的最大生命值![CD:30秒]
if getflagstatus(actor, VarCfg["F_暗影之缚"]) == 1 then
if not Player.checkCd(actor, VarCfg["隐身CD"], 60, true) then return end
local buffcd = hasbuff(actor, 30017)
if not buffcd then
changemode(actor, 2, 2) --隐身2秒钟
humanhp(actor, "+", Player.getHpValue(actor, 10), 4) --恢复10%最生命值
Player.buffTipsMsg(actor, "[暗影之缚]:隐身[{2秒/FCOLOR=243}]同时恢复自身[{10%/FCOLOR=243}]生命值...")
addbuff(actor, 30017, 30, 1, actor)
end
end
--毁灭·魔化天使[吞噬] 杀死人物后恢复[10%]的生命值
if getconst(actor, "<$SHIELD>") == "毁灭·魔化天使[吞噬]" then
humanhp(actor, "+", Player.getHpValue(actor, 10), 4)
end
-- 【传承】秩序腰带 或者 本源之力 人物永久进入[杀人不红名]状态
if checkitemw(actor, "【传承】秩序腰带", 1) or checkitemw(actor, "本源之力", 1) then
setbaseinfo(actor, 46, 100)
end
GameEvent.push(EventCfg.onkillplay, actor, play)
--杀人奇遇触发
if checkkuafu(actor) then
FKuaFuToBenFuQiYuTitle(actor, EventCfg.onkillplayQiYu, "")
else
GameEvent.push(EventCfg.onkillplayQiYu, actor)
end
end