--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 ]]