70 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
// 葆彻掘羹 - 赀楼撩
 | 
						||
function setCustomData_po_ATElementalRainBigBall(obj, receiveData)
 | 
						||
{
 | 
						||
	if(!obj)
 | 
						||
		return;
 | 
						||
	// 葆虽虞 赎 葆彻掘暧 奢问溘 掸?
 | 
						||
	local attackBonusRate = receiveData.readDword();
 | 
						||
	local attackInfo = sq_GetCurrentAttackInfo(obj);
 | 
						||
	local mage = obj.getTopCharacter();
 | 
						||
	if (mage)
 | 
						||
		attackInfo.setElement(mage.getThrowElement());
 | 
						||
		
 | 
						||
	sq_SetCurrentAttackBonusRate(attackInfo, attackBonusRate);	
 | 
						||
	sq_SetCurrentAttackInfo(obj,attackInfo);
 | 
						||
	
 | 
						||
		
 | 
						||
	// 觼煎栖赝 嬴桧蛊缣 暧?怃 嫦饵陕紫陛 渗唳脾
 | 
						||
	local mage = obj.getTopCharacter();
 | 
						||
	if (!mage) return;
 | 
						||
	
 | 
						||
	local angle = sq_GetIntData(mage, SKILL_ELEMENTAL_RAIN, 6);
 | 
						||
	
 | 
						||
	// ??赝暧 桧翕 扑姜
 | 
						||
	obj.sq_SetMoveParticle("Particle/ATElementalRainBigBall.ptl", 0.0, -angle.tofloat());
 | 
						||
}
 | 
						||
 | 
						||
function onAttack_po_ATElementalRainBigBall(obj, damager, boundingBox, isStuck)
 | 
						||
{
 | 
						||
	if (!obj)
 | 
						||
		return 0;
 | 
						||
	return 0;
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
function procAppend_po_ATElementalRainBigBall(obj)
 | 
						||
{
 | 
						||
	if(!obj)
 | 
						||
		return;
 | 
						||
	if (sq_GetZPos(obj) < 16)
 | 
						||
	{
 | 
						||
		if (obj.isMyControlObject())
 | 
						||
		{
 | 
						||
			local mage = obj.getTopCharacter();
 | 
						||
			mage = sq_ObjectToSQRCharacter(mage);
 | 
						||
			
 | 
						||
			if (mage)
 | 
						||
			{
 | 
						||
				// 葆虽虞 ?嫦 等嘐虽 椭横螃晦
 | 
						||
				local skill = sq_GetSkill(mage, SKILL_ELEMENTAL_RAIN);
 | 
						||
				local attackBonusRate = mage.sq_GetBonusRateWithPassive(SKILL_ELEMENTAL_RAIN, STATE_ELEMENTAL_RAIN, 2, 1.0);
 | 
						||
				
 | 
						||
				
 | 
						||
				// 嬴桧蛊缣 暧? 晦栋 跷陛
 | 
						||
				// 葆虽虞 ?嫦暧 饵桧锷蒂 渗唳? 热 毡朝 晦栋歜
 | 
						||
				local sizeRate = sq_GetIntData(mage, SKILL_ELEMENTAL_RAIN, 4);
 | 
						||
				
 | 
						||
				// 葆虽虞 ?嫦 螃粽薛?蒂 当撩?棻.
 | 
						||
				sq_BinaryStartWrite();
 | 
						||
				sq_BinaryWriteDword(attackBonusRate);
 | 
						||
				sq_BinaryWriteWord(sizeRate);
 | 
						||
				sq_SendCreatePassiveObjectPacket(obj, 24220, 0, 0, 1, 0, obj.getDirection());
 | 
						||
			}
 | 
						||
			
 | 
						||
			// 螃粽薛? 模资
 | 
						||
			sq_SendDestroyPacketPassiveObject(obj);
 | 
						||
		}
 | 
						||
	}
 | 
						||
}
 | 
						||
 | 
						||
 |