48 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			48 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function setCustomData_po_ATElementalRainBigBallExp(obj, receiveData)
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
									if(!obj)
							 | 
						|||
| 
								 | 
							
										return;
							 | 
						|||
| 
								 | 
							
									// 葆虽虞 ?嫦暧 奢问溘 掸?
							 | 
						|||
| 
								 | 
							
									local attackBonusRate = receiveData.readDword();
							 | 
						|||
| 
								 | 
							
									local sizeRate = receiveData.readWord();
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									local attackInfo = sq_GetCurrentAttackInfo(obj);
							 | 
						|||
| 
								 | 
							
									sq_SetCurrentAttackBonusRate(attackInfo, attackBonusRate);	
							 | 
						|||
| 
								 | 
							
									local mage = obj.getTopCharacter();
							 | 
						|||
| 
								 | 
							
									if (mage)
							 | 
						|||
| 
								 | 
							
										attackInfo.setElement(mage.getThrowElement());
							 | 
						|||
| 
								 | 
							
										
							 | 
						|||
| 
								 | 
							
									// ?贼霞翕
							 | 
						|||
| 
								 | 
							
									if (obj.isMyControlObject())
							 | 
						|||
| 
								 | 
							
									{
							 | 
						|||
| 
								 | 
							
										sq_SetMyShake(obj, 6, 800);
							 | 
						|||
| 
								 | 
							
										local flashScreen = sq_flashScreen(obj, 80, 80, 80, 120, sq_RGB(0,0,0), GRAPHICEFFECT_NONE, ENUM_DRAWLAYER_BOTTOM);
							 | 
						|||
| 
								 | 
							
										sq_addFlashScreen(flashScreen, 0, 80, 0, 120, sq_RGB(255,255,255), GRAPHICEFFECT_NONE, ENUM_DRAWLAYER_BOTTOM);
							 | 
						|||
| 
								 | 
							
										sq_addFlashScreen(flashScreen, 0, 80, 120, 200, sq_RGB(0,0,0), GRAPHICEFFECT_NONE, ENUM_DRAWLAYER_BOTTOM);
							 | 
						|||
| 
								 | 
							
									}
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									// 嬴桧蛊娄 翱翕肾朝 晦栋
							 | 
						|||
| 
								 | 
							
									// 葆虽虞 ?嫦暧 饵桧锷蒂 渗唳? 热 毡朝 晦栋歜
							 | 
						|||
| 
								 | 
							
									local animation = sq_GetCurrentAnimation(obj);
							 | 
						|||
| 
								 | 
							
									if (!animation) return;
							 | 
						|||
| 
								 | 
							
									local size = sizeRate.tofloat() / 100.0;
							 | 
						|||
| 
								 | 
							
									animation.setImageRateFromOriginal(size, size);
							 | 
						|||
| 
								 | 
							
									animation.setAutoLayerWorkAnimationAddSizeRate(size);
							 | 
						|||
| 
								 | 
							
									sq_SetAttackBoundingBoxSizeRate(animation, size, size, size);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function onAttack_po_ATElementalRainBigBallExp(obj, damager, boundingBox, isStuck)
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
									if (!obj)
							 | 
						|||
| 
								 | 
							
										return 0;
							 | 
						|||
| 
								 | 
							
									return 0;
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function procAppend_po_ATElementalRainBigBallExp(obj)
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								 |