115 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			115 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// 钟抚?溯桧? 帼蝶搅 蝶鉴嫦翕
							 | 
						|||
| 
								 | 
							
								function checkExecutableSkill_Concentrate(obj)
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
									if (!obj) return false;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									local isUseSkill = obj.sq_IsUseSkill(SKILL_CONCENTRATE_EX);
							 | 
						|||
| 
								 | 
							
									if (isUseSkill)
							 | 
						|||
| 
								 | 
							
									{
							 | 
						|||
| 
								 | 
							
										obj.sq_AddSetStatePacket(STATE_CONCENTRATE_EX, STATE_PRIORITY_IGNORE_FORCE, false);		
							 | 
						|||
| 
								 | 
							
										return true;
							 | 
						|||
| 
								 | 
							
									}	
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									return false;
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function checkCommandEnable_Concentrate(obj)
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
									if(!obj) return false;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									local state = obj.sq_GetState();
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									if(state == STATE_ATTACK)
							 | 
						|||
| 
								 | 
							
									{
							 | 
						|||
| 
								 | 
							
										return obj.sq_IsCommandEnable(SKILL_CONCENTRATE_EX); // 念瘫潍缣怃朝 ?姜蝶鉴虏 警蜗桧 陛栋?栖棻. 蒙机濠:姜霞热 [2012.04.20] obj.sq_IsCommandEnable(SKILL_BROKENARROW);
							 | 
						|||
| 
								 | 
							
									}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									return true;
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function onProc_Concentrate(obj)
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
									if (!obj) return;	
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// state蒂 撮??坚 籀挤戏煎 菟横螃啪 腌栖棻.
							 | 
						|||
| 
								 | 
							
								// 陕谦 葬模蝶蒂 撮??栖棻. 
							 | 
						|||
| 
								 | 
							
								function onSetState_Concentrate(obj, state, datas, isResetTimer)
							 | 
						|||
| 
								 | 
							
								{	
							 | 
						|||
| 
								 | 
							
									if (!obj) return;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									obj.sq_SetStaticMoveInfo(0, 0, 0, false);
							 | 
						|||
| 
								 | 
							
									obj.sq_SetStaticMoveInfo(1, 0, 0, false);
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									// 县溯诠骁 帼蝶搅朝 4楼撩 赅舒 勘横遽棻.
							 | 
						|||
| 
								 | 
							
									local element = obj.getThrowElement();
							 | 
						|||
| 
								 | 
							
									addElementalChain_ATMage(obj, element);
							 | 
						|||
| 
								 | 
							
										
							 | 
						|||
| 
								 | 
							
										
							 | 
						|||
| 
								 | 
							
									obj.sq_SetCurrentAnimation(CUSTOM_ANI_CONCENTRATE_EX);		
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									// 饵遴萄 ?溯桧	
							 | 
						|||
| 
								 | 
							
									obj.sq_PlaySound("MW_CONCENTRATE");
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// 缣栖诡桧暮桧 部陬挤.
							 | 
						|||
| 
								 | 
							
								function onEndCurrentAni_Concentrate(obj)
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
									if (!obj) return;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									if (obj.sq_IsMyControlObject())
							 | 
						|||
| 
								 | 
							
										obj.sq_AddSetStatePacket(STATE_STAND, STATE_PRIORITY_USER, false);
							 | 
						|||
| 
								 | 
							
								}	
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function onEndState_Concentrate(obj, newState)
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
									if (!obj) return;
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// 奢问卫 葆彻 掘羹蒂 当撩?棻.
							 | 
						|||
| 
								 | 
							
								function onKeyFrameFlag_Concentrate(obj, flagIndex)
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
									if (!obj) return false;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									if (flagIndex == 1)
							 | 
						|||
| 
								 | 
							
									{
							 | 
						|||
| 
								 | 
							
										obj.sq_PlaySound("BREAKING_RUSH");
							 | 
						|||
| 
								 | 
							
										if (obj.sq_IsMyControlObject())
							 | 
						|||
| 
								 | 
							
										{
							 | 
						|||
| 
								 | 
							
											local level = obj.sq_GetSkillLevel(SKILL_CONCENTRATE_EX);
							 | 
						|||
| 
								 | 
							
											
							 | 
						|||
| 
								 | 
							
											// 夥遴注肾朝 ?热
							 | 
						|||
| 
								 | 
							
											// 桧翕楼紫朝 ??赝 姜尔蒂 热姜?贼 腌栖棻. (ATConcentrate.ptl)
							 | 
						|||
| 
								 | 
							
											local maxBoundNumber = obj.sq_GetIntData(SKILL_CONCENTRATE_EX, 0);
							 | 
						|||
| 
								 | 
							
											
							 | 
						|||
| 
								 | 
							
											// 蒙擎 ?嫦暧 奢问溘
							 | 
						|||
| 
								 | 
							
											local smallExpBonusRate = obj.sq_GetBonusRateWithPassive(SKILL_CONCENTRATE_EX, STATE_CONCENTRATE_EX, 0, 1.0);
							 | 
						|||
| 
								 | 
							
											local bigExpBonusRate = obj.sq_GetBonusRateWithPassive(SKILL_CONCENTRATE_EX, STATE_CONCENTRATE_EX, 1, 1.0);
							 | 
						|||
| 
								 | 
							
											local bigExpSizeRate = obj.sq_GetLevelData(SKILL_CONCENTRATE_EX, 2, level);
							 | 
						|||
| 
								 | 
							
											
							 | 
						|||
| 
								 | 
							
											
							 | 
						|||
| 
								 | 
							
											// 议蝶? 啪桧虽 扑姜?晦
							 | 
						|||
| 
								 | 
							
											
							 | 
						|||
| 
								 | 
							
											obj.sq_StartWrite();
							 | 
						|||
| 
								 | 
							
											obj.sq_WriteWord(maxBoundNumber);
							 | 
						|||
| 
								 | 
							
											obj.sq_WriteDword(smallExpBonusRate);
							 | 
						|||
| 
								 | 
							
											obj.sq_WriteDword(bigExpBonusRate);
							 | 
						|||
| 
								 | 
							
											obj.sq_WriteWord(bigExpSizeRate);
							 | 
						|||
| 
								 | 
							
											obj.sq_WriteByte(obj.getThrowElement());
							 | 
						|||
| 
								 | 
							
											obj.sq_SendCreatePassiveObjectPacket(24286, 0, 73, 1, 47);
							 | 
						|||
| 
								 | 
							
										}
							 | 
						|||
| 
								 | 
							
									}
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									return true;
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								 |