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