bayuMIR/Mirserver/Mir200/Envir/QuestDiary/系统类/穿戴触发.lua
2026-06-13 02:08:55 +08:00

43 lines
1 KiB
Lua

TakeOBJ = {}
---* 角色穿戴装备前触发
function takeonbeforeex(actor, makeIndex, where,idx)
local Info = {}
Info.name = getiteminfo(actor,makeIndex,ConstCfg.iteminfo.name)
Info.bool = true -- 是否允许脱下,true允许,false不允许
GameEvent.push(EventCfg.onTakebeforOnEx, actor, makeIndex, where, Info)
return Info.bool
end
---* 角色脱下装备前触发
function takeoffbeforeex(actor, makeIndex, where)
local Info = {}
Info.bool = true -- 是否允许脱下,true允许,false不允许
GameEvent.push(EventCfg.onTakebeforOffEx, actor, makeIndex, where, Info)
return Info.bool
end
---* 角色穿戴任意装备后触发
function takeonex(actor, makeIndex, where, itemName)
local Info = {}
GameEvent.push(EventCfg.onTakeOnEx, actor, makeIndex, where, itemName)
MagicOBJ:pushSkillCD(actor)
end
---* 角色脱下任意装备后触发
function takeoffex(actor, makeIndex, where, itemName)
GameEvent.push(EventCfg.onTakeOffEx, actor, makeIndex, where, itemName)
MagicOBJ:pushSkillCD(actor)
end
return TakeOBJ