34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
|  | /* | ||
|  | 文件名:MoveTownEvent.nut | ||
|  | 路径:MoveTownEvent/MoveTownEvent.nut | ||
|  | 创建日期:2022-09-06	13:21 | ||
|  | 文件用途:城镇移动事件 | ||
|  | */ | ||
|  | MoveTownEventTable <- {} | ||
|  | 
 | ||
|  | //进入修炼场 | ||
|  | function MoveTraining() { | ||
|  |     L_sq_GoDungeon(6000); | ||
|  | } | ||
|  | 
 | ||
|  | MoveTownEventTable.rawset([2, 4, 915, 135, 990, 170], MoveTraining); | ||
|  | 
 | ||
|  | 
 | ||
|  | function MoveTownEvent() { | ||
|  |     local TownIndex = L_sq_GetTownIndex(); | ||
|  |     local TownRegion = L_sq_GetRegionIndex() | ||
|  |     local TownXpos = L_sq_GetTownXpos(); | ||
|  |     local TownYpos = L_sq_GetTownYpos(); | ||
|  |     print(TownXpos); | ||
|  |     print(TownYpos); | ||
|  |     foreach(PosTable, Func in MoveTownEventTable) { | ||
|  |         if (TownIndex == PosTable[0] && TownRegion == PosTable[1] && TownXpos >= PosTable[2] && TownYpos >= PosTable[3] && TownXpos <= PosTable[4] && TownYpos <= PosTable[5]) { | ||
|  |             if (!MoveTownEventTable.rawin("Mark" + PosTable)) { | ||
|  |                 MoveTownEventTable.rawset("Mark" + PosTable, 1); | ||
|  |                 Func(); | ||
|  |             } | ||
|  |         } else { | ||
|  |             if (MoveTownEventTable.rawin("Mark" + PosTable)) MoveTownEventTable.rawdelete("Mark" + PosTable); | ||
|  |         } | ||
|  |     } | ||
|  | } |