160 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			160 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
 | 
						||
 | 
						||
// ********** ATFireRoad1 ********** 
 | 
						||
function setCustomData_po_ATFireRoad1(obj, receiveData)
 | 
						||
{
 | 
						||
	local pauseTime = receiveData.readWord();
 | 
						||
	local damage1 = receiveData.readDword();
 | 
						||
	local damage2 = receiveData.readDword();
 | 
						||
	local maxHit = receiveData.readByte();
 | 
						||
	local number = receiveData.readByte();		// 当撩胀 廓箪热
 | 
						||
	local sizeRate = receiveData.readWord();	// ?渠徽
 | 
						||
	
 | 
						||
	sq_SetPause(obj, PAUSETYPE_OBJECT, pauseTime);
 | 
						||
	local attackInfo = sq_GetCurrentAttackInfo(obj);
 | 
						||
	
 | 
						||
	sq_SetCurrentAttackBonusRate(attackInfo, damage1);
 | 
						||
	obj.sq_var.setInt(0, damage2);
 | 
						||
 | 
						||
	obj.sq_SetMaxHitCounterPerObject(maxHit);
 | 
						||
	obj.sq_PlaySound("FIREROAD_01");	
 | 
						||
	
 | 
						||
	// ?桧横煎萄 彰嫔蒂 ?渠?朝 啭萄
 | 
						||
	// 嬴桧蛊娄 翱翕肾朝 晦栋
 | 
						||
	if (sizeRate != 100)
 | 
						||
	{
 | 
						||
		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 procAppend_po_ATFireRoad1(obj)
 | 
						||
{
 | 
						||
	local animation = sq_GetCurrentAnimation(obj);
 | 
						||
	local frameIndex = sq_GetAnimationFrameIndex(animation);
 | 
						||
 | 
						||
	// 睡赅 螃粽薛?蒂 掘?怃, skillSubState陛 0桧 嬴栖塭贼, 2廓箪 奢问 ?溯歜戏煎 渗唳?.
 | 
						||
	// ?擎 睡赅暧 state陛 STATE_FIRE_ROAD陛 嬴栖塭贼 2廓箪 奢问?溯歜戏煎 渗唳?
 | 
						||
	if (frameIndex == 15)
 | 
						||
	{
 | 
						||
		local state = obj.sq_GetParentState();
 | 
						||
		local skillSubState = obj.sq_GetParentSkillSubState();
 | 
						||
 | 
						||
		if (skillSubState == 1 || state == -1 || state != STATE_FIRE_ROAD)
 | 
						||
		{
 | 
						||
			local attackInfo = sq_GetCustomAttackInfo(obj, 0);
 | 
						||
			sq_SetCurrentAttackInfo(obj, attackInfo);
 | 
						||
 | 
						||
			// 荡潍?场擎 等嘐虽蒂 掸??
 | 
						||
			local damage = obj.sq_var.getInt(0);	
 | 
						||
			attackInfo = sq_GetCurrentAttackInfo(obj);
 | 
						||
			sq_SetCurrentAttackBonusRate(attackInfo, damage);
 | 
						||
			sq_SetAnimationCurrentTimeByFrame(animation, 16, true);
 | 
						||
			obj.sq_PlaySound("FIREROAD_02");
 | 
						||
		}
 | 
						||
	}
 | 
						||
}
 | 
						||
 | 
						||
function onKeyFrameFlag_po_ATFireRoad1(obj)
 | 
						||
{
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
// 缣栖诡桧暮桧 部陬棻贼 饷薯?棻
 | 
						||
function onEndCurrentAni_po_ATFireRoad1(obj)
 | 
						||
{
 | 
						||
	if(!obj)
 | 
						||
		return;
 | 
						||
	if(obj.isMyControlObject())
 | 
						||
	{
 | 
						||
		sq_SendDestroyPacketPassiveObject(obj);
 | 
						||
	}
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
// ********** ATFireRoad2 ********** 
 | 
						||
function setCustomData_po_ATFireRoad2(obj, receiveData)
 | 
						||
{
 | 
						||
	local pauseTime = receiveData.readWord();
 | 
						||
	local damage1 = receiveData.readDword();
 | 
						||
	local damage2 = receiveData.readDword();
 | 
						||
	local maxHit = receiveData.readByte();
 | 
						||
	local number = receiveData.readByte();		// 当撩胀 廓箪热
 | 
						||
	local sizeRate = receiveData.readWord();	// ?渠徽
 | 
						||
		
 | 
						||
	sq_SetPause(obj, PAUSETYPE_OBJECT, pauseTime);
 | 
						||
	local attackInfo = sq_GetCurrentAttackInfo(obj);
 | 
						||
	
 | 
						||
	sq_SetCurrentAttackBonusRate(attackInfo, damage1);
 | 
						||
	obj.sq_var.setInt(0, damage2);
 | 
						||
 | 
						||
	obj.sq_SetMaxHitCounterPerObject(maxHit);
 | 
						||
	obj.sq_PlaySound("FIREROAD_01");
 | 
						||
	
 | 
						||
	
 | 
						||
	// ?桧横煎萄 彰嫔蒂 ?渠?朝 啭萄
 | 
						||
	// 嬴桧蛊娄 翱翕肾朝 晦栋
 | 
						||
	if (sizeRate != 100)
 | 
						||
	{
 | 
						||
		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 procAppend_po_ATFireRoad2(obj)
 | 
						||
{	
 | 
						||
	local animation = sq_GetCurrentAnimation(obj);
 | 
						||
	local frameIndex = sq_GetAnimationFrameIndex(animation);
 | 
						||
	
 | 
						||
 | 
						||
	// 睡赅 螃粽薛?蒂 掘?怃, skillSubState陛 0桧 嬴栖塭贼, 2廓箪 奢问 ?溯歜戏煎 渗唳?.
 | 
						||
	// ?擎 睡赅暧 state陛 STATE_FIRE_ROAD陛 嬴栖塭贼 2廓箪 奢问?溯歜戏煎 渗唳?
 | 
						||
	if (frameIndex == 15)	{
 | 
						||
		local state = obj.sq_GetParentState();
 | 
						||
		local skillSubState = obj.sq_GetParentSkillSubState();
 | 
						||
 | 
						||
		if (skillSubState == 1 || state == -1 || state != STATE_FIRE_ROAD)
 | 
						||
		{
 | 
						||
			local attackInfo = sq_GetCustomAttackInfo(obj, 0);
 | 
						||
			sq_SetCurrentAttackInfo(obj, attackInfo);
 | 
						||
 | 
						||
			// 荡潍?场擎 等嘐虽蒂 掸??
 | 
						||
			local damage = obj.sq_var.getInt(0);	
 | 
						||
			attackInfo = sq_GetCurrentAttackInfo(obj);
 | 
						||
			sq_SetCurrentAttackBonusRate(attackInfo, damage);
 | 
						||
			sq_SetAnimationCurrentTimeByFrame(animation, 16, true);
 | 
						||
			obj.sq_PlaySound("FIREROAD_02");
 | 
						||
		}
 | 
						||
	}
 | 
						||
}
 | 
						||
 | 
						||
function onKeyFrameFlag_po_ATFireRoad2(obj)
 | 
						||
{
 | 
						||
}
 | 
						||
 | 
						||
 | 
						||
// 缣栖诡桧暮桧 部陬棻贼 饷薯?棻
 | 
						||
function onEndCurrentAni_po_ATFireRoad2(obj)
 | 
						||
{
 | 
						||
	sq_SendDestroyPacketPassiveObject(obj);
 | 
						||
} |