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);
 | ||
| }
 | ||
| 
 | ||
|  |