init
This commit is contained in:
39
LogicServer/data/functions/MonsterFunction.lua
Normal file
39
LogicServer/data/functions/MonsterFunction.lua
Normal file
@@ -0,0 +1,39 @@
|
||||
-- --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)
|
||||
-- MonDispatcher.dispatch(monster, monId, sceneId,x,y)
|
||||
-- end
|
||||
|
||||
-- --当一个怪物被杀死的时候
|
||||
-- --Killer:归属玩家
|
||||
-- --lastHitKiller:最后一击玩家
|
||||
-- function OnMonsterKilled(monster, Killer, monId, lastHitKiller)
|
||||
-- --print("OnMonsterKilled, monId=",monId)
|
||||
-- MonDispatcher.event(monster, Killer, monId,lastHitKiller)
|
||||
-- end
|
||||
|
||||
-- --当一个怪物刷生命周期的时候的时候调用
|
||||
-- function OnMonsterLiveTimeOut(monster, monId, sceneId)
|
||||
-- --print("OnMonsterLiveTimeOut, monId=",monId)
|
||||
-- MonDispatcher.dispatch(monster, monId, sceneId)
|
||||
-- end
|
||||
Reference in New Issue
Block a user