51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
|  | 
 | |||
|  | function setCustomData_po_EarthQuakeRock(obj,reciveData) | |||
|  | {		 | |||
|  | 	local currentIndex = reciveData.readWord(); | |||
|  | 	local gab		   = reciveData.readWord(); | |||
|  | 	local dmg = reciveData.readDword(); | |||
|  | 	 | |||
|  | 	if(EARTHQUAKE_ROCK_MAX < currentIndex) | |||
|  | 		currentIndex = EARTHQUAKE_ROCK_MAX;		 | |||
|  | 	 | |||
|  | 	obj.sq_var.setInt(0,currentIndex); //currentIndex | |||
|  | 	obj.sq_var.setInt(1,gab); // gap	 | |||
|  | 	obj.sq_var.setInt(2,dmg); | |||
|  | 	 | |||
|  | 	local pAttack = sq_GetCurrentAttackInfo(obj); | |||
|  | 	sq_setAttackInfoType(obj,ATTACKTYPE_MAGICAL); | |||
|  | 	sq_SetCurrentAttackBonusRate(pAttack, dmg); | |||
|  | } | |||
|  | 
 | |||
|  | 
 | |||
|  | function onKeyFrameFlag_po_EarthQuakeRock(obj,flagIndex) | |||
|  | {	 | |||
|  | 	if(obj.sq_isMyControlObject()) { // 霞翕,廓翻 桧??朝 釭缣啪虏 尔樯棻. | |||
|  | 		if(flagIndex == 1) { | |||
|  | 			obj.sq_setShake(obj,3,150);				 | |||
|  | 		}				 | |||
|  | 		if(flagIndex == 2) { | |||
|  | 			local currentIndex  = obj.sq_var.getInt(0); | |||
|  | 			local gap			= obj.sq_var.getInt(1); | |||
|  | 			local dmg			= obj.sq_var.getInt(2); | |||
|  | 			 | |||
|  | 			if(currentIndex > 1) | |||
|  | 			{					 | |||
|  | 				local newIndex = currentIndex-1; | |||
|  | 				sq_BinaryStartWrite(); | |||
|  | 				sq_BinaryWriteWord(newIndex); // ?卫粽 营敝 当撩 偎热 | |||
|  | 				sq_BinaryWriteWord(gap); | |||
|  | 				sq_BinaryWriteDword(dmg);				 | |||
|  | 				sq_SendCreatePassiveObjectPacketFromPassive(obj,24103,0,gap,0,0,obj.getDirection()); | |||
|  | 			} | |||
|  | 		} | |||
|  | 	} | |||
|  | 	return true; | |||
|  | } | |||
|  | 
 | |||
|  | function onEndCurrentAni_po_EarthQuakeRock(obj) | |||
|  | { | |||
|  | 	sq_SendDestroyPacketPassiveObject(obj); | |||
|  | } | |||
|  | 
 | |||
|  |  |