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); | |||
|  | } | |||
|  | 
 | |||
|  |  |