105 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			105 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| /////////////////////////////////////////////////////////
 | |
| //
 | |
| // ?卫粽 蝶鉴籀葬
 | |
| // ?渡 蝶鉴暧 ?卫粽 蝶鉴暧 Appendage蛔烟/?薯 蛔蛔
 | |
| //
 | |
| /////////////////////////////////////////////////////////
 | |
| 
 | |
| function ProcPassiveSkill_ATMage(obj, skill_index, skill_level)
 | |
| {
 | |
| 	if (skill_index == SKILL_EXPRESSION)
 | |
| 	{
 | |
| 		if(skill_level > 0)
 | |
| 		{
 | |
| 			local appendage = CNSquirrelAppendage.sq_AppendAppendage(obj, obj, skill_index, false, "Character/ATMage/Expressions/ap_atmage_expression.nut", true);
 | |
| 		
 | |
| 				print(" expression appendage:" + appendage);
 | |
| 			if(appendage)
 | |
| 			{
 | |
| 				local magicalAtkChangeRate = sq_GetLevelData(obj, skill_index, SKL_LVL_COLUMN_IDX_1, skill_level);				
 | |
| 				
 | |
| 				local change_appendage = appendage.sq_getChangeStatus("expression");
 | |
| 				
 | |
| 				if(!change_appendage) {
 | |
| 					change_appendage = appendage.sq_AddChangeStatus("expression",obj, obj, 0, CHANGE_STATUS_TYPE_MAGICAL_ATTACK, false, magicalAtkChangeRate );
 | |
| 				}
 | |
| 				
 | |
| 				
 | |
| 				if(change_appendage)
 | |
| 				{
 | |
| 					change_appendage.clearParameter();
 | |
| 					
 | |
| 					print(" expression attack rate:" + magicalAtkChangeRate.tofloat());
 | |
| 					change_appendage.addParameter(CHANGE_STATUS_TYPE_MAGICAL_ATTACK, false, magicalAtkChangeRate.tofloat());
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 	else if(skill_index == SKILL_DIEHARD)
 | |
| 	{ // 碳饵
 | |
| 		if(skill_level > 0)
 | |
| 		{
 | |
| 			local appendage = CNSquirrelAppendage.sq_AppendAppendage(obj, obj, skill_index, false, 
 | |
| 			"Character/ATMage/DieHard/ap_ATMage_DieHard.nut", true);
 | |
| 
 | |
| 			if(appendage)
 | |
| 			{
 | |
| 			}
 | |
| 		}
 | |
| 	
 | |
| 	}
 | |
| 	else if(skill_index == SKILL_TUNDRASOUL)
 | |
| 	{ // 矗萄塭暧 陛?
 | |
| 		if(skill_level > 0)
 | |
| 		{
 | |
| 			local skill = sq_GetSkill(obj, SKILL_TUNDRASOUL);
 | |
| 			if(!skill)
 | |
| 				return true;
 | |
| 			
 | |
| 			print( " passive_skill_tundrasoul");
 | |
| 			//if(!skill.isSealFunction())
 | |
| 			{
 | |
| 				local appendage = CNSquirrelAppendage.sq_AppendAppendage(obj, obj, skill_index, false, 
 | |
| 				"Character/ATMage/TundraSoul/ap_ATMage_TundraSoul.nut", true);
 | |
| 				
 | |
| 				if(appendage)
 | |
| 				{
 | |
| 					print(" passive object isinBattle:" + obj.isInBattle());
 | |
| 					
 | |
| 					//if(!skill.isSealFunction())
 | |
| 					//{
 | |
| 						//if(sq_IsInBattle())
 | |
| 						//{
 | |
| 							//local range = obj.sq_GetIntData(SKILL_TUNDRASOUL , 0);// 0. 彩念 鼻鹧桧鼻缣 勘葬朝 ?娄彰嫔
 | |
| 							//local AuraTundraSoulAppendage = appendage.sq_AddSquirrelAuraMaster("AuraTundraSoul",obj, obj, range, 18, 5, 0);
 | |
| 						//}
 | |
| 						//else
 | |
| 						//{
 | |
| 							//appendage.sq_DeleteAppendages();
 | |
| 						//}
 | |
| 					//}
 | |
| 					//else
 | |
| 					//{
 | |
| 						//appendage.sq_DeleteAppendages();
 | |
| 					//}
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	return true;
 | |
| }
 | |
| 
 | |
| 
 | |
| function onUseSkillPassiveSkill_ATMage(obj,skillIndex, skillLevel)
 | |
| {
 | |
| 	if(!obj)
 | |
| 		return;		
 | |
| 		
 | |
| 
 | |
| }
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 |