230 lines
		
	
	
		
			6.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			230 lines
		
	
	
		
			6.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/************************************************
							 | 
						|||
| 
								 | 
							
								************************************************
							 | 
						|||
| 
								 | 
							
								// 议葛搅 嫔纂缣怃 当撩肾朝 赎 ?嫦 螃粽薛?
							 | 
						|||
| 
								 | 
							
								************************************************
							 | 
						|||
| 
								 | 
							
								************************************************/
							 | 
						|||
| 
								 | 
							
								function setPower_po_ATElementalBuster(obj, power)
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
									local attackInfo = sq_GetCurrentAttackInfo(obj);
							 | 
						|||
| 
								 | 
							
									if (attackInfo)
							 | 
						|||
| 
								 | 
							
										sq_SetCurrentAttackBonusRate(attackInfo, power);
							 | 
						|||
| 
								 | 
							
										
							 | 
						|||
| 
								 | 
							
									//printc("power : " + power);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function setSizeRate_po_ATElementalBuster(obj, sizeRate)
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
									local animation = sq_GetCurrentAnimation(obj);
							 | 
						|||
| 
								 | 
							
									if (!animation) return;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									local sizeRate = sizeRate.tofloat() / 100.0;
							 | 
						|||
| 
								 | 
							
									animation.setImageRateFromOriginal(sizeRate, sizeRate);
							 | 
						|||
| 
								 | 
							
									animation.setAutoLayerWorkAnimationAddSizeRate(sizeRate);
							 | 
						|||
| 
								 | 
							
									sq_SetAttackBoundingBoxSizeRate(animation, sizeRate, sizeRate, sizeRate);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function setCustomData_po_ATElementalBusterExpBodyFire(obj, receiveData)
							 | 
						|||
| 
								 | 
							
								{	// FIRE
							 | 
						|||
| 
								 | 
							
									if (!obj) return;
							 | 
						|||
| 
								 | 
							
									local power = receiveData.readDword();
							 | 
						|||
| 
								 | 
							
									setPower_po_ATElementalBuster(obj, power);
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									local sizeRate = receiveData.readWord();
							 | 
						|||
| 
								 | 
							
									setSizeRate_po_ATElementalBuster(obj, sizeRate);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function setCustomData_po_ATElementalBusterExpBodyWater(obj, receiveData)
							 | 
						|||
| 
								 | 
							
								{	// WATER
							 | 
						|||
| 
								 | 
							
									if (!obj) return;
							 | 
						|||
| 
								 | 
							
									local power = receiveData.readDword();
							 | 
						|||
| 
								 | 
							
									setPower_po_ATElementalBuster(obj, power);
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									local sizeRate = receiveData.readWord();
							 | 
						|||
| 
								 | 
							
									setSizeRate_po_ATElementalBuster(obj, sizeRate);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function setCustomData_po_ATElementalBusterExpBodyLight(obj, receiveData)
							 | 
						|||
| 
								 | 
							
								{	// LIGHT
							 | 
						|||
| 
								 | 
							
									if (!obj) return;
							 | 
						|||
| 
								 | 
							
									local power = receiveData.readDword();
							 | 
						|||
| 
								 | 
							
									setPower_po_ATElementalBuster(obj, power);
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									local sizeRate = receiveData.readWord();
							 | 
						|||
| 
								 | 
							
									setSizeRate_po_ATElementalBuster(obj, sizeRate);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function setCustomData_po_ATElementalBusterExpBodyDark(obj, receiveData)
							 | 
						|||
| 
								 | 
							
								{	// DARK
							 | 
						|||
| 
								 | 
							
									if (!obj) return;
							 | 
						|||
| 
								 | 
							
									local power = receiveData.readDword();
							 | 
						|||
| 
								 | 
							
									setPower_po_ATElementalBuster(obj, power);
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									local sizeRate = receiveData.readWord();
							 | 
						|||
| 
								 | 
							
									setSizeRate_po_ATElementalBuster(obj, sizeRate);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function onEndCurrentAni_po_ATElementalBuster(obj)
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
									if (!obj) return;	
							 | 
						|||
| 
								 | 
							
									if (obj.isMyControlObject()) {
							 | 
						|||
| 
								 | 
							
										sq_SendDestroyPacketPassiveObject(obj);
							 | 
						|||
| 
								 | 
							
									}
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function onEndCurrentAni_po_ATElementalBusterExpBodyFire(obj)
							 | 
						|||
| 
								 | 
							
								{	// FIRE
							 | 
						|||
| 
								 | 
							
									onEndCurrentAni_po_ATElementalBuster(obj);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								function onEndCurrentAni_po_ATElementalBusterExpBodyWater(obj)
							 | 
						|||
| 
								 | 
							
								{	// WATER
							 | 
						|||
| 
								 | 
							
									onEndCurrentAni_po_ATElementalBuster(obj);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								function onEndCurrentAni_po_ATElementalBusterExpBodyLight(obj)
							 | 
						|||
| 
								 | 
							
								{	// LIGHT
							 | 
						|||
| 
								 | 
							
									onEndCurrentAni_po_ATElementalBuster(obj);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								function onEndCurrentAni_po_ATElementalBusterExpBodyDark(obj)
							 | 
						|||
| 
								 | 
							
								{	// DARK
							 | 
						|||
| 
								 | 
							
									onEndCurrentAni_po_ATElementalBuster(obj);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/************************************************
							 | 
						|||
| 
								 | 
							
								************************************************
							 | 
						|||
| 
								 | 
							
								// 议葛搅 嫔纂缣怃 当撩肾朝 酝除觼晦 ?嫦 螃粽薛?
							 | 
						|||
| 
								 | 
							
								************************************************
							 | 
						|||
| 
								 | 
							
								************************************************/
							 | 
						|||
| 
								 | 
							
								function setCustomData_po_ATElementalBusterExpBigFire(obj, receiveData)
							 | 
						|||
| 
								 | 
							
								{	// FIRE
							 | 
						|||
| 
								 | 
							
									if (!obj) return;
							 | 
						|||
| 
								 | 
							
									local power = receiveData.readDword();
							 | 
						|||
| 
								 | 
							
									setPower_po_ATElementalBuster(obj, power);
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									local sizeRate = receiveData.readWord();
							 | 
						|||
| 
								 | 
							
									setSizeRate_po_ATElementalBuster(obj, sizeRate);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function setCustomData_po_ATElementalBusterExpBigWater(obj, receiveData)
							 | 
						|||
| 
								 | 
							
								{	// WATER
							 | 
						|||
| 
								 | 
							
									if (!obj) return;
							 | 
						|||
| 
								 | 
							
									local power = receiveData.readDword();
							 | 
						|||
| 
								 | 
							
									setPower_po_ATElementalBuster(obj, power);
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									local sizeRate = receiveData.readWord();
							 | 
						|||
| 
								 | 
							
									setSizeRate_po_ATElementalBuster(obj, sizeRate);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function setCustomData_po_ATElementalBusterExpBigLight(obj, receiveData)
							 | 
						|||
| 
								 | 
							
								{	// LIGHT
							 | 
						|||
| 
								 | 
							
									if (!obj) return;
							 | 
						|||
| 
								 | 
							
									local power = receiveData.readDword();
							 | 
						|||
| 
								 | 
							
									setPower_po_ATElementalBuster(obj, power);
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									local sizeRate = receiveData.readWord();
							 | 
						|||
| 
								 | 
							
									setSizeRate_po_ATElementalBuster(obj, sizeRate);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function setCustomData_po_ATElementalBusterExpBigDark(obj, receiveData)
							 | 
						|||
| 
								 | 
							
								{	// DARK
							 | 
						|||
| 
								 | 
							
									if (!obj) return;
							 | 
						|||
| 
								 | 
							
									local power = receiveData.readDword();
							 | 
						|||
| 
								 | 
							
									setPower_po_ATElementalBuster(obj, power);
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									local sizeRate = receiveData.readWord();
							 | 
						|||
| 
								 | 
							
									setSizeRate_po_ATElementalBuster(obj, sizeRate);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function onEndCurrentAni_po_ATElementalBusterExpBigFire(obj)
							 | 
						|||
| 
								 | 
							
								{	// FIRE
							 | 
						|||
| 
								 | 
							
									onEndCurrentAni_po_ATElementalBuster(obj);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function onEndCurrentAni_po_ATElementalBusterExpBigWater(obj)
							 | 
						|||
| 
								 | 
							
								{	// WATER
							 | 
						|||
| 
								 | 
							
									onEndCurrentAni_po_ATElementalBuster(obj);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function onEndCurrentAni_po_ATElementalBusterExpBigLight(obj)
							 | 
						|||
| 
								 | 
							
								{	// LIGHT
							 | 
						|||
| 
								 | 
							
									onEndCurrentAni_po_ATElementalBuster(obj);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function onEndCurrentAni_po_ATElementalBusterExpBigDark(obj)
							 | 
						|||
| 
								 | 
							
								{	// DARK
							 | 
						|||
| 
								 | 
							
									onEndCurrentAni_po_ATElementalBuster(obj);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/************************************************
							 | 
						|||
| 
								 | 
							
								************************************************
							 | 
						|||
| 
								 | 
							
								// 议葛搅 嫔纂缣怃 当撩肾朝 蒙擎觼晦 ?嫦 螃粽薛?
							 | 
						|||
| 
								 | 
							
								************************************************
							 | 
						|||
| 
								 | 
							
								************************************************/
							 | 
						|||
| 
								 | 
							
								function setCustomData_po_ATElementalBusterExpSmallFire(obj, receiveData)
							 | 
						|||
| 
								 | 
							
								{	// FIRE
							 | 
						|||
| 
								 | 
							
									if (!obj) return;
							 | 
						|||
| 
								 | 
							
									local power = receiveData.readDword();
							 | 
						|||
| 
								 | 
							
									setPower_po_ATElementalBuster(obj, power);
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									local sizeRate = receiveData.readWord();
							 | 
						|||
| 
								 | 
							
									setSizeRate_po_ATElementalBuster(obj, sizeRate);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function setCustomData_po_ATElementalBusterExpSmallWater(obj, receiveData)
							 | 
						|||
| 
								 | 
							
								{	// WATER
							 | 
						|||
| 
								 | 
							
									if (!obj) return;
							 | 
						|||
| 
								 | 
							
									local power = receiveData.readDword();
							 | 
						|||
| 
								 | 
							
									setPower_po_ATElementalBuster(obj, power);
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									local sizeRate = receiveData.readWord();
							 | 
						|||
| 
								 | 
							
									setSizeRate_po_ATElementalBuster(obj, sizeRate);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function setCustomData_po_ATElementalBusterExpSmallLight(obj, receiveData)
							 | 
						|||
| 
								 | 
							
								{	// LIGHT
							 | 
						|||
| 
								 | 
							
									if (!obj) return;
							 | 
						|||
| 
								 | 
							
									local power = receiveData.readDword();
							 | 
						|||
| 
								 | 
							
									setPower_po_ATElementalBuster(obj, power);
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									local sizeRate = receiveData.readWord();
							 | 
						|||
| 
								 | 
							
									setSizeRate_po_ATElementalBuster(obj, sizeRate);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function setCustomData_po_ATElementalBusterExpSmallDark(obj, receiveData)
							 | 
						|||
| 
								 | 
							
								{	// DARK
							 | 
						|||
| 
								 | 
							
									if (!obj) return;
							 | 
						|||
| 
								 | 
							
									local power = receiveData.readDword();
							 | 
						|||
| 
								 | 
							
									setPower_po_ATElementalBuster(obj, power);
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									local sizeRate = receiveData.readWord();
							 | 
						|||
| 
								 | 
							
									setSizeRate_po_ATElementalBuster(obj, sizeRate);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function onEndCurrentAni_po_ATElementalBusterExpSmallFire(obj)
							 | 
						|||
| 
								 | 
							
								{	// FIRE
							 | 
						|||
| 
								 | 
							
									onEndCurrentAni_po_ATElementalBuster(obj);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function onEndCurrentAni_po_ATElementalBusterExpSmallWater(obj)
							 | 
						|||
| 
								 | 
							
								{	// WATER
							 | 
						|||
| 
								 | 
							
									onEndCurrentAni_po_ATElementalBuster(obj);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function onEndCurrentAni_po_ATElementalBusterExpSmallLight(obj)
							 | 
						|||
| 
								 | 
							
								{	// LIGHT
							 | 
						|||
| 
								 | 
							
									onEndCurrentAni_po_ATElementalBuster(obj);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function onEndCurrentAni_po_ATElementalBusterExpSmallDark(obj)
							 | 
						|||
| 
								 | 
							
								{	// DARK
							 | 
						|||
| 
								 | 
							
									onEndCurrentAni_po_ATElementalBuster(obj);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								 |