Lua回调代码:
--技能前置行为拦截
--放行:0 拦截:其他值都是拦截 (需要配合技能放行白名单,免疫nil值和异常值)
function x768990_callback_UseSkill(sceneId,selfId,nTargetID,nSkillID,m_MenPaiID,user_data,get_func,set_func)
x768990_NotifyTip(sceneId, selfId,"技能回调 施法者:" .. tostring(selfId) ..
" 受害者:" .. (nTargetID) ..
" 技能ID:" .. tostring(nSkillID) ..
" 门派ID:" .. tostring(m_MenPaiID) ..
" 坐标:" .. tostring(get_func(sceneId,selfId,user_data,2))..","..tostring(get_func(sceneId,selfId,user_data,3))..
" 方向:" .. tostring(get_func(sceneId,selfId,user_data,4)))
-- print(set_func(sceneId,selfId,user_data,2,235))
-- print(set_func(sceneId,selfId,user_data,3,159))
-- print(get_func(sceneId,selfId,user_data,2))
-- print(get_func(sceneId,selfId,user_data,3))
-- print(sceneId,selfId,nTargetID,nSkillID,m_MenPaiID,user_data,get_func,set_func)
-- if nSkillID == 4 then
-- local CoolDown = LuaFnGetSkillCoolDownByCoolDwonId( sceneId, selfId ,100)
-- if GetCharacterType( sceneId, nTargetID ) == 1 and (CoolDown == 0 or CoolDown == -1 or CoolDown == 1)then
-- CallScriptFunction( 784055, "DoChallenge", sceneId, selfId,nTargetID)
-- end
-- end
--技能拦截 or 放行
return 0
end
***付费内容***
剩余 79% 内容需要支付 200.00
金币 后可完整阅读
支持付费阅读,激励作者创作更好的作品。