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