Files
chuanqi-server-instance/LogicServer/data/functions/MonsterFunction.txt
2024-12-16 20:45:03 +08:00

43 lines
1.1 KiB
Plaintext
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

--lua script
local LocalDT={}
--这个文件是所有的怪物相关的脚本逻辑的总函数
--包括怪物的死亡,怪物的刷新处理的一些逻辑的入口在这里
--[[
function initialization(npcobj)
thisNPC = npcobj
for i = 1, table.getn(InitFnTable) do
InitFnTable[i]( npcobj )
end
end
function finalization(npcobj)
for i = 1, table.getn(FinaFnTable) do
FinaFnTable[i]( npcobj )
end
thisNPC = nil
end
--当一个怪物刷新出来的时候的时候调用
function OnMonsterMob(monster, monId, sceneId,x,y)
--print("OnMonsterMob, monId=",monId)
MonMobDispatcher.dispatch(monster, monId, sceneId,x,y)
end
--当一个怪物被杀死的时候
--Killer:归属玩家
--lastHitKiller最后一击玩家
function OnMonsterKilled(monster, Killer, monId, lastHitKiller)
--print("OnMonsterKilled, monId=",monId)
MonDieDispatcher.dispatch(monster, Killer, monId,lastHitKiller)
end
--当一个怪物刷生命周期的时候的时候调用
function OnMonsterLiveTimeOut(monster, monId, sceneId)
--print("OnMonsterLiveTimeOut, monId=",monId)
MonLiveTimeOutDispatcher.dispatch(monster, monId, sceneId)
end
]]