function checkExecutableSkill_WindStrike1(obj) {if (!obj) return false;local isUse = obj.sq_IsUseSkill(SKILL_WIND_STRIKE1);if (isUse) {obj.sq_AddSetStatePacket(STATE_WIND_STRIKE1 , STATE_PRIORITY_USER, false);return true;}return false;}function checkCommandEnable_WindStrike1(obj){if (!obj) return false;local state = obj.sq_GetState();if (state == STATE_STAND)return true;if(state == STATE_ATTACK){return obj.sq_IsCommandEnable(SKILL_WIND_STRIKE1);}return true;}function onSetState_WindStrike1(obj, state, datas, isResetTimer){if(!obj) return;obj.sq_SetCurrentAnimation(CUSTOM_ANI_WIND_STRIKE1);}function onEndCurrentAni_WindStrike1(obj){obj.sq_AddSetStatePacket(STATE_STAND, STATE_PRIORITY_USER, false);}function onKeyFrameFlag_WindStrike1(obj,flagIndex){if(!obj)return false;local isMyControlObject = obj.sq_IsMyControlObject();if (isMyControlObject && flagIndex == 22){sq_setCurrentAxisPos(obj, 2, obj.getZPos()+1200);obj.sq_ZStop();}if (isMyControlObject && flagIndex == 24){sq_setCurrentAxisPos(obj, 2, obj.getZPos()-1200);obj.sq_SendCreatePassiveObjectPacket(900030, 0, 0, 1, 0);}if (isMyControlObject && flagIndex == 25){sq_setCurrentAxisPos(obj, 2, obj.getZPos()+1200);}if (isMyControlObject && flagIndex == 23){sq_setCurrentAxisPos(obj, 2, obj.getZPos()-1200);}if (isMyControlObject && flagIndex == 26){obj.sq_SendCreatePassiveObjectPacket(900039, 0, 0, 1, 0);}return true;}












