92 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			92 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function setCustomData_po_ATDarknessMantleExp(obj, reciveData)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
									if(!obj) return;
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									local expAttackRate = reciveData.readDword(); // 横菸怃赝 ?湘
							 | 
						||
| 
								 | 
							
									local sizeRate = reciveData.readDword(); // 觼煎栖赝嬴桧蛊 跷陛 晦栋 横菸怃赝 ?渠徽 (100%)
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									obj.getVar("flag").clear_vector();
							 | 
						||
| 
								 | 
							
									obj.getVar("flag").push_vector(0);
							 | 
						||
| 
								 | 
							
									obj.getVar("flag").push_vector(0);
							 | 
						||
| 
								 | 
							
									obj.getVar("flag").push_vector(0);	
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									local x = sq_GetXPos(obj);
							 | 
						||
| 
								 | 
							
									local y = sq_GetYPos(obj);
							 | 
						||
| 
								 | 
							
									local z = sq_GetZPos(obj);
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									local pAttack = sq_GetCurrentAttackInfo(obj);
							 | 
						||
| 
								 | 
							
									sq_SetCurrentAttackBonusRate(pAttack, expAttackRate);
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									local pooledObj = null;
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									pooledObj = sq_CreateDrawOnlyObject(obj, "PassiveObject/Character/Mage/Animation/ATDarknessMantle/exp/3_exp_shock_normal_1.ani", ENUM_DRAWLAYER_BOTTOM, true);
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									sq_AddObject(obj, pooledObj, OBJECTTYPE_DRAWONLY, false);
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									local fScreen = sq_flashScreen(obj,0,80,0,80, sq_RGB(255,255,255), GRAPHICEFFECT_NONE, ENUM_DRAWLAYER_BOTTOM);
							 | 
						||
| 
								 | 
							
									sq_addFlashScreen(fScreen, 0, 240, 240, 150, sq_RGB(0,0,0), GRAPHICEFFECT_NONE, ENUM_DRAWLAYER_BOTTOM);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									sq_SetMyShake(obj,4,200);
							 | 
						||
| 
								 | 
							
									obj.sq_PlaySound("MW_DMANTLE");
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									// 觼煎栖赝嬴桧蛊 跷陛 晦栋 横菸怃赝 ?渠徽 (100%)
							 | 
						||
| 
								 | 
							
									local currentAni = sq_GetCurrentAnimation(obj);
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									if(currentAni)
							 | 
						||
| 
								 | 
							
									{
							 | 
						||
| 
								 | 
							
										sizeRate = sizeRate.tofloat() / 100.0;
							 | 
						||
| 
								 | 
							
										currentAni.Proc();
							 | 
						||
| 
								 | 
							
										currentAni.setImageRateFromOriginal(sizeRate, sizeRate);
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										sq_SetAttackBoundingBoxSizeRate(currentAni, sizeRate, sizeRate, sizeRate);
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function setState_po_ATDarknessMantleExp(obj, state, datas)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									if(!obj) return;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function procAppend_po_ATDarknessMantleExp(obj)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									if(!obj) return;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function onChangeSkillEffect_po_ATDarknessMantleExp(obj, skillIndex, reciveData)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									if(!obj) return;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function onDestroyObject_po_ATDarknessMantleExp(obj, object)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									if(!obj) return;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function onKeyFrameFlag_po_ATDarknessMantleExp(obj, flagIndex)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function onEndCurrentAni_po_ATDarknessMantleExp(obj)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
									if(!obj) return;
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									if(obj.isMyControlObject())
							 | 
						||
| 
								 | 
							
									{
							 | 
						||
| 
								 | 
							
										sq_SendDestroyPacketPassiveObject(obj);
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 |