init
This commit is contained in:
		
							
								
								
									
										43
									
								
								server/s1/LogicServer/scripterror.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								server/s1/LogicServer/scripterror.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,43 @@ | ||||
| --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 | ||||
|  | ||||
| ]] | ||||
		Reference in New Issue
	
	Block a user