240 lines
		
	
	
		
			7.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			240 lines
		
	
	
		
			7.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
|  | function setCustomData_po_ATMagicBallLightDownMultiShot(obj, receiveData) | ||
|  | { | ||
|  | 	setCustomData_po_ATMagicBallLightDown(obj, receiveData); | ||
|  | } | ||
|  | 
 | ||
|  | function setCustomData_po_ATMagicBallDarkDownMultiShot(obj, receiveData) | ||
|  | { | ||
|  | 	setCustomData_po_ATMagicBallDarkDown(obj, receiveData); | ||
|  | } | ||
|  | 
 | ||
|  | function setCustomData_po_ATMagicBallWaterDownMultiShot(obj, receiveData) | ||
|  | { | ||
|  | 	setCustomData_po_ATMagicBallWaterDown(obj, receiveData); | ||
|  | } | ||
|  | 
 | ||
|  | function setCustomData_po_ATMagicBallFireDownMultiShot(obj, receiveData) | ||
|  | { | ||
|  | 	setCustomData_po_ATMagicBallFireDown(obj, receiveData); | ||
|  | } | ||
|  | 
 | ||
|  | function setCustomData_po_ATMagicBallNoneDownMultiShot(obj, receiveData) | ||
|  | { | ||
|  | 	setCustomData_po_ATMagicBallNoneDown(obj, receiveData); | ||
|  | } | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | // 葆彻掘羹 - 赀楼撩 | ||
|  | function setCustomData_po_ATMagicBallLightDown(obj, receiveData) | ||
|  | { | ||
|  | 	if(!obj) | ||
|  | 		return; | ||
|  | 
 | ||
|  | 	local horizonAngle = receiveData.readFloat(); | ||
|  | 	local verticalAngle = receiveData.readFloat(); | ||
|  | 	if (sq_BinaryGetReadSize() < receiveData.getSize()) | ||
|  | 	{ | ||
|  | 		// 县溯诠骁 溯樯 桧塭贼, 奢问溘击 荡潍?堡棻陛 ?嫦?阳 饵辨?紫烟 ?棻. | ||
|  | 		 | ||
|  | 		// 奢问溘 掸? | ||
|  | 		local attackBonusRate = receiveData.readDword(); | ||
|  | 		local attackInfo = sq_GetCurrentAttackInfo(obj); | ||
|  | 		sq_SetCurrentAttackBonusRate(attackInfo, attackBonusRate); | ||
|  | 		sq_SetCurrentAttackInfo(obj,sq_GetCurrentAttackInfo(obj)); | ||
|  | 		 | ||
|  | 	} | ||
|  | 	 | ||
|  | 	// ??赝暧 桧翕 陕紫蒂 亵瞰? | ||
|  | 	obj.sq_SetMoveParticle("Particle/ATMagicBallLightMoveDown.ptl", horizonAngle, verticalAngle); | ||
|  | 	local particleCreater = obj.sq_var.GetparticleCreaterMap("ATMagicBallLight", "PassiveObject/Character/Mage/Particle/ATMagicBallLightTail1.ptl", obj); | ||
|  | 	particleCreater.Restart(0); | ||
|  | 	obj.sq_AddObjectParticleCreater("Particle/ATMagicBallLightTailDown1.ptl"); | ||
|  | 	obj.sq_AddObjectParticleCreater("Particle/ATMagicBallLightTailDown2.ptl"); | ||
|  | } | ||
|  | 
 | ||
|  | 
 | ||
|  | // 葆彻掘羹 - 檩楼撩 | ||
|  | function setCustomData_po_ATMagicBallDarkDown(obj, receiveData) | ||
|  | { | ||
|  | 	if(!obj) | ||
|  | 		return; | ||
|  | 		 | ||
|  | 	local horizonAngle = receiveData.readFloat(); | ||
|  | 	local verticalAngle = receiveData.readFloat(); | ||
|  | 	 | ||
|  | 	if (sq_BinaryGetReadSize() < receiveData.getSize()) | ||
|  | 	{ | ||
|  | 		// 奢问溘 掸? | ||
|  | 		local attackBonusRate = receiveData.readDword(); | ||
|  | 		local attackInfo = sq_GetCurrentAttackInfo(obj); | ||
|  | 		sq_SetCurrentAttackBonusRate(attackInfo, attackBonusRate); | ||
|  | 		sq_SetCurrentAttackInfo(obj,sq_GetCurrentAttackInfo(obj)); | ||
|  | 	} | ||
|  | 
 | ||
|  | 	// ??赝暧 桧翕 陕紫蒂 亵瞰? | ||
|  | 	obj.sq_SetMoveParticle("Particle/ATMagicBallDarkMoveDown.ptl", horizonAngle, verticalAngle); | ||
|  | 	local particleCreater = obj.sq_var.GetparticleCreaterMap("ATMagicBallDark", "PassiveObject/Character/Mage/Particle/ATMagicBallDarkTail1.ptl", obj); | ||
|  | 	particleCreater.Restart(0); | ||
|  | 	obj.sq_AddObjectParticleCreater("Particle/ATMagicBallDarkTailDown1.ptl"); | ||
|  | 	obj.sq_AddObjectParticleCreater("Particle/ATMagicBallDarkTailDown2.ptl"); | ||
|  | 	//obj.sq_AddObjectParticleCreater("Particle/ATMagicBallDarkTailDown3.ptl"); | ||
|  | } | ||
|  | 
 | ||
|  | 
 | ||
|  | // 葆彻掘羹 - 热楼撩 | ||
|  | function setCustomData_po_ATMagicBallWaterDown(obj, receiveData) | ||
|  | { | ||
|  | 	local horizonAngle = receiveData.readFloat(); | ||
|  | 	local verticalAngle = receiveData.readFloat(); | ||
|  | 	 | ||
|  | 	if (sq_BinaryGetReadSize() < receiveData.getSize()) | ||
|  | 	{ | ||
|  | 		// 奢问溘 掸? | ||
|  | 		local attackBonusRate = receiveData.readDword(); | ||
|  | 		local attackInfo = sq_GetCurrentAttackInfo(obj); | ||
|  | 		sq_SetCurrentAttackBonusRate(attackInfo, attackBonusRate); | ||
|  | 		sq_SetCurrentAttackInfo(obj,sq_GetCurrentAttackInfo(obj)); | ||
|  | 	} | ||
|  | 
 | ||
|  | 	// ??赝暧 桧翕 陕紫蒂 亵瞰? | ||
|  | 	obj.sq_SetMoveParticle("Particle/ATMagicBallWaterMoveDown.ptl", horizonAngle, verticalAngle); | ||
|  | 	local particleCreater = obj.sq_var.GetparticleCreaterMap("ATMagicBallWaterTailDown", "PassiveObject/Character/Mage/Particle/ATMagicBallWaterTail1.ptl", obj); | ||
|  | 	particleCreater.Restart(0); | ||
|  | 	obj.sq_AddObjectParticleCreater("Particle/ATMagicBallWaterTailDown1.ptl"); | ||
|  | 	obj.sq_AddObjectParticleCreater("Particle/ATMagicBallWaterTailDown2.ptl"); | ||
|  | } | ||
|  | 
 | ||
|  | 
 | ||
|  | // 葆彻掘羹 - ?楼撩 | ||
|  | function setCustomData_po_ATMagicBallFireDown(obj, receiveData) | ||
|  | { | ||
|  | 	if(!obj) | ||
|  | 		return; | ||
|  | 
 | ||
|  | 	local horizonAngle = receiveData.readFloat(); | ||
|  | 	local verticalAngle = receiveData.readFloat(); | ||
|  | 
 | ||
|  | 	if (sq_BinaryGetReadSize() < receiveData.getSize()) | ||
|  | 	{ | ||
|  | 		// 奢问溘 掸? | ||
|  | 		local attackBonusRate = receiveData.readDword(); | ||
|  | 		local attackInfo = sq_GetCurrentAttackInfo(obj); | ||
|  | 		sq_SetCurrentAttackBonusRate(attackInfo, attackBonusRate); | ||
|  | 		sq_SetCurrentAttackInfo(obj,sq_GetCurrentAttackInfo(obj)); | ||
|  | 	} | ||
|  | 	 | ||
|  | 	// ??赝暧 桧翕 陕紫蒂 亵瞰? | ||
|  | 	obj.sq_SetMoveParticle("Particle/ATMagicBallFireMoveDown.ptl", horizonAngle, verticalAngle); | ||
|  | 	local particleCreater = obj.sq_var.GetparticleCreaterMap("ATMagicBallNoneTail", "PassiveObject/Character/Mage/Particle/ATMagicBallFireTail1.ptl", obj); | ||
|  | 	particleCreater.Restart(0); | ||
|  | 	obj.sq_AddObjectParticleCreater("Particle/ATMagicBallFireTailDown1.ptl"); | ||
|  | 	obj.sq_AddObjectParticleCreater("Particle/ATMagicBallFireTailDown2.ptl"); | ||
|  | } | ||
|  | 
 | ||
|  | // 葆彻掘羹 - 鼠楼撩 | ||
|  | function setCustomData_po_ATMagicBallNoneDown(obj, receiveData) | ||
|  | { | ||
|  | 	if(!obj) | ||
|  | 		return; | ||
|  | 	local horizonAngle = receiveData.readFloat(); | ||
|  | 	local verticalAngle = receiveData.readFloat(); | ||
|  | 
 | ||
|  | 	if (sq_BinaryGetReadSize() < receiveData.getSize()) | ||
|  | 	{ | ||
|  | 		// 奢问溘 掸? | ||
|  | 		local attackBonusRate = receiveData.readDword(); | ||
|  | 		local attackInfo = sq_GetCurrentAttackInfo(obj); | ||
|  | 		sq_SetCurrentAttackBonusRate(attackInfo, attackBonusRate);		 | ||
|  | 	} | ||
|  | 	 | ||
|  | 	// ??赝暧 桧翕 陕紫蒂 亵瞰? | ||
|  | 	obj.sq_SetMoveParticle("Particle/ATMagicBallNoneMoveDown.ptl", horizonAngle, verticalAngle); | ||
|  | 	local particleCreater = obj.sq_var.GetparticleCreaterMap("ATMagicBallNoneTail", "PassiveObject/Character/Mage/Particle/ATMagicBallNoneTail.ptl", obj); | ||
|  | 	particleCreater.Restart(0); | ||
|  | 	obj.sq_AddObjectParticleCreater("Particle/ATMagicBallNoneTailDown.ptl"); | ||
|  | 	 | ||
|  | 	local mage = obj.getTopCharacter(); | ||
|  | 	if (!mage) | ||
|  | 		return; | ||
|  | 		 | ||
|  | 	// 晦狱晦 熨湿 瞳辨 | ||
|  | 	mage.applyBasicAttackUp(sq_GetCurrentAttackInfo(obj),mage.getState());	 | ||
|  | 	sq_SetCurrentAttackInfo(obj,sq_GetCurrentAttackInfo(obj)); | ||
|  | } | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | // 瞳桧 翱楼 葆彻掘(?楼撩)缣 蜃挤. | ||
|  | // ?嫦 当撩 | ||
|  | function onAttack_po_ATMagicBallFireDownMultiShot(obj, damager, boundingBox, isStuck) | ||
|  | { | ||
|  | 	if(!obj) | ||
|  | 		return 0; | ||
|  | 	createFireExplosion(obj, damager, boundingBox, isStuck, 24281); | ||
|  | 	return 0; | ||
|  | } | ||
|  | 
 | ||
|  | 
 | ||
|  | // 瞳桧 ?颤 葆彻掘(?楼撩)缣 蜃挤. | ||
|  | // ?嫦 当撩 | ||
|  | function onAttack_po_ATMagicBallFireDown(obj, damager, boundingBox, isStuck) | ||
|  | { | ||
|  | 	if(!obj) | ||
|  | 		return 0; | ||
|  | 
 | ||
|  | 	createFireExplosion(obj, damager, boundingBox, isStuck, 24214); | ||
|  | 	return 0; | ||
|  | } | ||
|  | 
 | ||
|  | 
 | ||
|  | // 瞳桧 翱楼 葆彻掘(热楼撩)缣 蜃挤. | ||
|  | // ?嫦 当撩 | ||
|  | function onAttack_po_ATMagicBallWaterDownMultiShot(obj, damager, boundingBox, isStuck) | ||
|  | { | ||
|  | 	if(!obj) | ||
|  | 		return 0; | ||
|  | 	// ?颤 热楼撩 | ||
|  | 	createWaterExplosion(obj, damager, boundingBox, isStuck, 24282); | ||
|  | 	return 0; | ||
|  | } | ||
|  | 
 | ||
|  | 
 | ||
|  | // 瞳桧 ?颤 葆彻掘(热楼撩)缣 蜃挤. | ||
|  | // ?嫦 当撩 | ||
|  | function onAttack_po_ATMagicBallWaterDown(obj, damager, boundingBox, isStuck) | ||
|  | { | ||
|  | 	if(!obj) | ||
|  | 		return 0; | ||
|  | 	// ?颤 热楼撩 | ||
|  | 	createWaterExplosion(obj, damager, boundingBox, isStuck, 24215); | ||
|  | 	return 0; | ||
|  | } | ||
|  | 
 | ||
|  | 
 | ||
|  | // 瞳桧 翱楼 葆彻掘(赀楼撩)缣 蜃挤. | ||
|  | // ?嫦 当撩 | ||
|  | function onAttack_po_ATMagicBallLightDownMultiShot(obj, damager, boundingBox, isStuck) | ||
|  | { | ||
|  | 	if(!obj) | ||
|  | 		return 0; | ||
|  | 	// ?颤 赀楼撩 | ||
|  | 	createLightExplosion(obj, damager, boundingBox, isStuck, 24283); | ||
|  | 	return 0; | ||
|  | } | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | // 瞳桧 ?颤 葆彻掘(赀楼撩)缣 蜃挤. | ||
|  | // ?嫦 当撩 | ||
|  | function onAttack_po_ATMagicBallLightDown(obj, damager, boundingBox, isStuck) | ||
|  | { | ||
|  | 	if(!obj) | ||
|  | 		return 0; | ||
|  | 	// ?颤 赀楼撩 | ||
|  | 	createLightExplosion(obj, damager, boundingBox, isStuck, 24216); | ||
|  | 	return 0; | ||
|  | } | ||
|  | 
 | ||
|  | 
 |