83 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			83 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// state蒂 撮??坚 籀挤戏煎 菟横螃啪 腌栖棻. 陕谦 葬模蝶蒂 撮??栖棻. 
							 | 
						||
| 
								 | 
							
								function onSetState_ATMageDashAttack(obj, state, datas, isResetTimer)
							 | 
						||
| 
								 | 
							
								{	
							 | 
						||
| 
								 | 
							
									if (!obj)
							 | 
						||
| 
								 | 
							
										return;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									local skillLevel = obj.sq_GetSkillLevel(SKILL_ICE_ELEMENTAL_ATTACK);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									// 热樯羹蒂 寡锡挤.
							 | 
						||
| 
								 | 
							
									if (skillLevel > 0)
							 | 
						||
| 
								 | 
							
									{
							 | 
						||
| 
								 | 
							
										local isPress = sq_IsKeyDown(OPTION_HOTKEY_MOVE_UP, ENUM_SUBKEY_TYPE_ALL) || sq_IsKeyDown(OPTION_HOTKEY_MOVE_DOWN, ENUM_SUBKEY_TYPE_ALL);
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										// 渠卫 奢问卫, 擅戏煎 瞪霞 籀葬
							 | 
						||
| 
								 | 
							
										if(!isPress)
							 | 
						||
| 
								 | 
							
											obj.sq_SetStaticMoveInfo(0, 450, 450, false, -500, true);
							 | 
						||
| 
								 | 
							
										
							 | 
						||
| 
								 | 
							
										// 晦狱晦 熨湿 瞳辨	
							 | 
						||
| 
								 | 
							
										obj.applyBasicAttackUp(sq_GetCurrentAttackInfo(obj),obj.getState());		
							 | 
						||
| 
								 | 
							
										sq_SetCurrentAttackInfo(obj, sq_GetCurrentAttackInfo(obj));
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									else
							 | 
						||
| 
								 | 
							
									{
							 | 
						||
| 
								 | 
							
										// 渠卫 奢问卫, 擅戏煎 瞪霞 籀葬
							 | 
						||
| 
								 | 
							
										obj.sq_SetStaticMoveInfo(0, 450, 450, false, -500, true);
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 渠卫 奢问卫 葆彻 掘羹蒂 当撩?棻.
							 | 
						||
| 
								 | 
							
								function onKeyFrameFlag_ATMageDashAttack(obj, flagIndex)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
									if(!obj)
							 | 
						||
| 
								 | 
							
										return false;
							 | 
						||
| 
								 | 
							
									if (flagIndex == 1)
							 | 
						||
| 
								 | 
							
									{
							 | 
						||
| 
								 | 
							
										// 葆彻掘羹蒂 当撩?棻.
							 | 
						||
| 
								 | 
							
										if (obj.sq_IsMyControlObject())
							 | 
						||
| 
								 | 
							
										{
							 | 
						||
| 
								 | 
							
											// 当撩? ?卫粽 螃粽薛?暧 樯策蝶
							 | 
						||
| 
								 | 
							
											local passiveObjectIndex = 24261;
							 | 
						||
| 
								 | 
							
											local power = -25;
							 | 
						||
| 
								 | 
							
											// 热樯羹 蝶鉴暧 溯涟
							 | 
						||
| 
								 | 
							
											local skillLevel = sq_GetSkillLevel(obj, SKILL_ELEMENTAL_CHANGE);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											// 楼撩嫦翕 appendage缣 勘溥毡朝虽 羹觼?.
							 | 
						||
| 
								 | 
							
											local element = obj.getThrowElement();
							 | 
						||
| 
								 | 
							
											
							 | 
						||
| 
								 | 
							
											// 楼撩嫦翕缣 勘溥毡虽 强棻贼 鼠楼撩 ?颤陛 嫦饵脾
							 | 
						||
| 
								 | 
							
											local appendage = obj.GetSquirrelAppendage("Character/ATMage/ElementalChange/ap_ATMage_Elemental_Change.nut");
							 | 
						||
| 
								 | 
							
											if (!appendage || !appendage.isValid())
							 | 
						||
| 
								 | 
							
												element = ENUM_ELEMENT_NONE;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											if (element != ENUM_ELEMENT_NONE)
							 | 
						||
| 
								 | 
							
											{
							 | 
						||
| 
								 | 
							
												if (element == ENUM_ELEMENT_FIRE)
							 | 
						||
| 
								 | 
							
													passiveObjectIndex = 24262;
							 | 
						||
| 
								 | 
							
												else if (element == ENUM_ELEMENT_WATER)
							 | 
						||
| 
								 | 
							
													passiveObjectIndex = 24263;
							 | 
						||
| 
								 | 
							
												else if (element == ENUM_ELEMENT_DARK)
							 | 
						||
| 
								 | 
							
													passiveObjectIndex = 24264;
							 | 
						||
| 
								 | 
							
												else if (element == ENUM_ELEMENT_LIGHT)
							 | 
						||
| 
								 | 
							
													passiveObjectIndex = 24265;
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
											else 
							 | 
						||
| 
								 | 
							
											{
							 | 
						||
| 
								 | 
							
												//晦狱晦 熨湿
							 | 
						||
| 
								 | 
							
												sq_SetCurrentAttackBonusRate(sq_GetCurrentAttackInfo(obj),power);
							 | 
						||
| 
								 | 
							
												obj.applyBasicAttackUp(sq_GetCurrentAttackInfo(obj),obj.getState());					
							 | 
						||
| 
								 | 
							
												power = sq_GetCurrentAttackBonusRate(obj);
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
											
							 | 
						||
| 
								 | 
							
											obj.sq_StartWrite();
							 | 
						||
| 
								 | 
							
											obj.sq_WriteWord(80);	// ?嫦暧 饵桧锷(%)
							 | 
						||
| 
								 | 
							
											obj.sq_WriteWord(power);	// ?嫦暧 奢问溘(%)
							 | 
						||
| 
								 | 
							
											obj.sq_SendCreatePassiveObjectPacket(passiveObjectIndex, 0, 100, 1, 55);
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									return true;
							 | 
						||
| 
								 | 
							
								}
							 |