Jelajahi Sumber

Effect State Update

rAthenaAPI 5 tahun lalu
induk
melakukan
9c05cb8b6f
2 mengubah file dengan 163 tambahan dan 30 penghapusan
  1. 73 0
      src/map/script_constants.hpp
  2. 90 30
      src/map/status.hpp

+ 73 - 0
src/map/script_constants.hpp

@@ -2379,6 +2379,12 @@
 /// Do not modify code below this, until the end of the API hook, since it will be automatically generated again
 /// @APIHOOK_START(EFST_CONST)
 	export_constant(EFST_BLANK);
+	export_constant(EFST_PROVOKE);
+	export_constant(EFST_ENDURE);
+	export_constant(EFST_TWOHANDQUICKEN);
+	export_constant(EFST_CONCENTRATION);
+	export_constant(EFST_HIDING);
+	export_constant(EFST_CLOAKING);
 	export_constant(EFST_ENCHANTPOISON);
 	export_constant(EFST_POISONREACT);
 	export_constant(EFST_QUAGMIRE);
@@ -2427,10 +2433,28 @@
 	export_constant(EFST_NOEQUIPSHIELD);
 	export_constant(EFST_NOEQUIPARMOR);
 	export_constant(EFST_NOEQUIPHELM);
+	export_constant(EFST_PROTECTWEAPON);
+	export_constant(EFST_PROTECTSHIELD);
+	export_constant(EFST_PROTECTARMOR);
+	export_constant(EFST_PROTECTHELM);
+	export_constant(EFST_AUTOGUARD);
 	export_constant(EFST_REFLECTSHIELD);
+	export_constant(EFST_DEVOTION);
+	export_constant(EFST_PROVIDENCE);
+	export_constant(EFST_DEFENDER);
 	export_constant(EFST_MAGICROD);
+	export_constant(EFST_WEAPONPROPERTY);
+	export_constant(EFST_AUTOSPELL);
+	export_constant(EFST_SPECIALZONE);
+	export_constant(EFST_MASK);
 	export_constant(EFST_SPEARQUICKEN);
 	export_constant(EFST_BDPLAYING);
+	export_constant(EFST_WHISTLE);
+	export_constant(EFST_ASSASSINCROSS);
+	export_constant(EFST_POEMBRAGI);
+	export_constant(EFST_APPLEIDUN);
+	export_constant(EFST_HUMMING);
+	export_constant(EFST_DONTFORGETME);
 	export_constant(EFST_FORTUNEKISS);
 	export_constant(EFST_SERVICEFORYOU);
 	export_constant(EFST_RICHMANKIM);
@@ -2491,6 +2515,12 @@
 	export_constant(EFST_RUN);
 	export_constant(EFST_TING);
 	export_constant(EFST_STORMKICK_ON);
+	export_constant(EFST_STORMKICK_READY);
+	export_constant(EFST_DOWNKICK_ON);
+	export_constant(EFST_DOWNKICK_READY);
+	export_constant(EFST_TURNKICK_ON);
+	export_constant(EFST_TURNKICK_READY);
+	export_constant(EFST_COUNTER_ON);
 	export_constant(EFST_COUNTER_READY);
 	export_constant(EFST_DODGE_ON);
 	export_constant(EFST_DODGE_READY);
@@ -2900,6 +2930,8 @@
 	export_constant(EFST_COOLER_OPTION);
 	export_constant(EFST_CHILLY_AIR);
 	export_constant(EFST_CHILLY_AIR_OPTION);
+	export_constant(EFST_GUST);
+	export_constant(EFST_GUST_OPTION);
 	export_constant(EFST_BLAST);
 	export_constant(EFST_BLAST_OPTION);
 	export_constant(EFST_WILD_STORM);
@@ -2962,9 +2994,18 @@
 	export_constant(EFST_SIT);
 	export_constant(EFST_ONAIR);
 	export_constant(EFST_MTF_ASPD);
+	export_constant(EFST_MTF_RANGEATK);
+	export_constant(EFST_MTF_MATK);
+	export_constant(EFST_MTF_MLEATKED);
+	export_constant(EFST_MTF_CRIDAMAGE);
+	export_constant(EFST_REUSE_LIMIT_MTF);
 	export_constant(EFST_MACRO_PERMIT);
 	export_constant(EFST_MACRO_PLAY);
 	export_constant(EFST_SKF_CAST);
+	export_constant(EFST_SKF_ASPD);
+	export_constant(EFST_SKF_ATK);
+	export_constant(EFST_SKF_MATK);
+	export_constant(EFST_REWARD_PLUSONLYJOBEXP);
 	export_constant(EFST_HANDICAPSTATE_NORECOVER);
 	export_constant(EFST_SET_NUM_DEF);
 	export_constant(EFST_SET_NUM_MDEF);
@@ -2972,6 +3013,15 @@
 	export_constant(EFST_SET_PER_MDEF);
 	export_constant(EFST_PARTYBOOKING_SEARCH_DELAY);
 	export_constant(EFST_PARTYBOOKING_REGISTER_DELAY);
+	export_constant(EFST_PERIOD_TIME_CHECK_DETECT_SKILL);
+	export_constant(EFST_KO_JYUMONJIKIRI);
+	export_constant(EFST_MEIKYOUSISUI);
+	export_constant(EFST_ATTHASTE_CASH);
+	export_constant(EFST_EQUIPPED_DIVINE_ARMOR);
+	export_constant(EFST_EQUIPPED_HOLY_ARMOR);
+	export_constant(EFST_2011RWC);
+	export_constant(EFST_KYOUGAKU);
+	export_constant(EFST_IZAYOI);
 	export_constant(EFST_ZENKAI);
 	export_constant(EFST_KG_KAGEHUMI);
 	export_constant(EFST_KYOMU);
@@ -3257,10 +3307,15 @@
 	export_constant(EFST_AID_PERIOD_PLUSEXP);
 	export_constant(EFST_AID_PERIOD_PLUSJOBEXP);
 	export_constant(EFST_AID_PERIOD_DEADPENALTY);
+	export_constant(EFST_AID_PERIOD_ADDSTOREITEMCOUNT);
 	export_constant(EFST_ALL_GLASTHEIM_RECALL);
 	export_constant(EFST_ALL_THANATOS_RECALL);
 	export_constant(EFST_MAGICSTONE_OF_GRACE_SET);
 	export_constant(EFST_HISS);
+	export_constant(EFST_NYANGGRASS);
+	export_constant(EFST_CHATTERING);
+	export_constant(EFST_GROOMING);
+	export_constant(EFST_PROTECTIONOFSHRIMP);
 	export_constant(EFST_EP16_2_BUFF_SS);
 	export_constant(EFST_EP16_2_BUFF_SC);
 	export_constant(EFST_EP16_2_BUFF_AC);
@@ -3287,6 +3342,14 @@
 	export_constant(EFST_LHZ_DUN_N2);
 	export_constant(EFST_LHZ_DUN_N3);
 	export_constant(EFST_LHZ_DUN_N4);
+	export_constant(EFST_ALL_STAT_DOWN);
+	export_constant(EFST_GRADUAL_GRAVITY);
+	export_constant(EFST_DAMAGE_HEAL);
+	export_constant(EFST_IMMUNE_PROPERTY_NOTHING);
+	export_constant(EFST_IMMUNE_PROPERTY_WATER);
+	export_constant(EFST_IMMUNE_PROPERTY_GROUND);
+	export_constant(EFST_IMMUNE_PROPERTY_FIRE);
+	export_constant(EFST_IMMUNE_PROPERTY_WIND);
 	export_constant(EFST_IMMUNE_PROPERTY_POISON);
 	export_constant(EFST_IMMUNE_PROPERTY_SAINT);
 	export_constant(EFST_IMMUNE_PROPERTY_DARKNESS);
@@ -3305,6 +3368,8 @@
 	export_constant(EFST_LIGHTOFSUN);
 	export_constant(EFST_LIGHTOFSTAR);
 	export_constant(EFST_LUNARSTANCE);
+	export_constant(EFST_UNIVERSESTANCE);
+	export_constant(EFST_SUNSTANCE);
 	export_constant(EFST_FLASHKICK);
 	export_constant(EFST_NEWMOON);
 	export_constant(EFST_STARSTANCE);
@@ -3329,13 +3394,21 @@
 	export_constant(EFST_SP_SHA);
 	export_constant(EFST_INFINITY_DRINK);
 	export_constant(EFST_ABYSS_001);
+	export_constant(EFST_ABYSS_002);
+	export_constant(EFST_ABYSS_003);
 	export_constant(EFST_ABYSS_004);
+	export_constant(EFST_ABYSS_005);
+	export_constant(EFST_ABYSS_006);
+	export_constant(EFST_ABYSS_007);
 	export_constant(EFST_ABYSS_008);
 	export_constant(EFST_YGGDRASIL_BLESS);
 	export_constant(EFST_HUNTING_EVENT);
 	export_constant(EFST_PERIOD_RECEIVEITEM_2ND);
 	export_constant(EFST_PERIOD_PLUSEXP_2ND);
 	export_constant(EFST_EXPDROPUP);
+	export_constant(EFST_TW_NEWYEAR_EVENT);
+	export_constant(EFST_ENSEMBLEFATIGUE);
+	export_constant(EFST_ADAPTATION);
 	export_constant(EFST_ANCILLA);
 	export_constant(EFST_FESTIVE_ENERGY);
 	export_constant(EFST_WEAPONBLOCK_ON);

+ 90 - 30
src/map/status.hpp

@@ -872,8 +872,13 @@ enum efst_types : short{
 /// Do not modify code below this, until the end of the API hook, since it will be automatically generated again
 /// @APIHOOK_START(EFST_ENUM)
 	EFST_BLANK = -1,
-
-	EFST_ENCHANTPOISON = 6,
+	EFST_PROVOKE,
+	EFST_ENDURE,
+	EFST_TWOHANDQUICKEN,
+	EFST_CONCENTRATION,
+	EFST_HIDING,
+	EFST_CLOAKING,
+	EFST_ENCHANTPOISON,
 	EFST_POISONREACT,
 	EFST_QUAGMIRE,
 	EFST_ANGELUS,
@@ -921,15 +926,29 @@ enum efst_types : short{
 	EFST_NOEQUIPSHIELD,
 	EFST_NOEQUIPARMOR,
 	EFST_NOEQUIPHELM,
-
-	EFST_REFLECTSHIELD = 59,
-
-	EFST_MAGICROD = 63,
-
-	EFST_SPEARQUICKEN = 68,
+	EFST_PROTECTWEAPON,
+	EFST_PROTECTSHIELD,
+	EFST_PROTECTARMOR,
+	EFST_PROTECTHELM,
+	EFST_AUTOGUARD,
+	EFST_REFLECTSHIELD,
+	EFST_DEVOTION,
+	EFST_PROVIDENCE,
+	EFST_DEFENDER,
+	EFST_MAGICROD,
+	EFST_WEAPONPROPERTY,
+	EFST_AUTOSPELL,
+	EFST_SPECIALZONE,
+	EFST_MASK,
+	EFST_SPEARQUICKEN,
 	EFST_BDPLAYING,
-
-	EFST_FORTUNEKISS = 76,
+	EFST_WHISTLE,
+	EFST_ASSASSINCROSS,
+	EFST_POEMBRAGI,
+	EFST_APPLEIDUN,
+	EFST_HUMMING,
+	EFST_DONTFORGETME,
+	EFST_FORTUNEKISS,
 	EFST_SERVICEFORYOU,
 	EFST_RICHMANKIM,
 	EFST_ETERNALCHAOS,
@@ -989,8 +1008,13 @@ enum efst_types : short{
 	EFST_RUN,
 	EFST_TING,
 	EFST_STORMKICK_ON,
-
-	EFST_COUNTER_READY = 142,
+	EFST_STORMKICK_READY,
+	EFST_DOWNKICK_ON,
+	EFST_DOWNKICK_READY,
+	EFST_TURNKICK_ON,
+	EFST_TURNKICK_READY,
+	EFST_COUNTER_ON,
+	EFST_COUNTER_READY,
 	EFST_DODGE_ON,
 	EFST_DODGE_READY,
 	EFST_STRUP,
@@ -1399,8 +1423,9 @@ enum efst_types : short{
 	EFST_COOLER_OPTION,
 	EFST_CHILLY_AIR,
 	EFST_CHILLY_AIR_OPTION,
-
-	EFST_BLAST = 553,
+	EFST_GUST,
+	EFST_GUST_OPTION,
+	EFST_BLAST,
 	EFST_BLAST_OPTION,
 	EFST_WILD_STORM,
 	EFST_WILD_STORM_OPTION,
@@ -1463,20 +1488,35 @@ enum efst_types : short{
 	EFST_SIT,
 	EFST_ONAIR,
 	EFST_MTF_ASPD,
-
-	EFST_MACRO_PERMIT = 630,
+	EFST_MTF_RANGEATK,
+	EFST_MTF_MATK,
+	EFST_MTF_MLEATKED,
+	EFST_MTF_CRIDAMAGE,
+	EFST_REUSE_LIMIT_MTF,
+	EFST_MACRO_PERMIT,
 	EFST_MACRO_PLAY,
 	EFST_SKF_CAST,
-
-	EFST_HANDICAPSTATE_NORECOVER = 637,
+	EFST_SKF_ASPD,
+	EFST_SKF_ATK,
+	EFST_SKF_MATK,
+	EFST_REWARD_PLUSONLYJOBEXP,
+	EFST_HANDICAPSTATE_NORECOVER,
 	EFST_SET_NUM_DEF,
 	EFST_SET_NUM_MDEF,
 	EFST_SET_PER_DEF,
 	EFST_SET_PER_MDEF,
 	EFST_PARTYBOOKING_SEARCH_DELAY,
 	EFST_PARTYBOOKING_REGISTER_DELAY,
-
-	EFST_ZENKAI = 653,
+	EFST_PERIOD_TIME_CHECK_DETECT_SKILL,
+	EFST_KO_JYUMONJIKIRI,
+	EFST_MEIKYOUSISUI,
+	EFST_ATTHASTE_CASH,
+	EFST_EQUIPPED_DIVINE_ARMOR,
+	EFST_EQUIPPED_HOLY_ARMOR,
+	EFST_2011RWC,
+	EFST_KYOUGAKU,
+	EFST_IZAYOI,
+	EFST_ZENKAI,
 	EFST_KG_KAGEHUMI,
 	EFST_KYOMU,
 	EFST_KAGEMUSYA,
@@ -1764,8 +1804,8 @@ enum efst_types : short{
 	EFST_AID_PERIOD_PLUSEXP,
 	EFST_AID_PERIOD_PLUSJOBEXP,
 	EFST_AID_PERIOD_DEADPENALTY,
-
-	EFST_ALL_GLASTHEIM_RECALL = 943,
+	EFST_AID_PERIOD_ADDSTOREITEMCOUNT,
+	EFST_ALL_GLASTHEIM_RECALL,
 
 	EFST_ALL_THANATOS_RECALL = 945,
 
@@ -1773,7 +1813,12 @@ enum efst_types : short{
 
 	EFST_HISS = 950,
 
-	EFST_EP16_2_BUFF_SS = 963,
+	EFST_NYANGGRASS = 952,
+	EFST_CHATTERING,
+
+	EFST_GROOMING = 961,
+	EFST_PROTECTIONOFSHRIMP,
+	EFST_EP16_2_BUFF_SS,
 	EFST_EP16_2_BUFF_SC,
 	EFST_EP16_2_BUFF_AC,
 	EFST_GS_MAGICAL_BULLET,
@@ -1805,7 +1850,15 @@ enum efst_types : short{
 	EFST_LHZ_DUN_N3,
 	EFST_LHZ_DUN_N4,
 
-	EFST_IMMUNE_PROPERTY_POISON = 1021,
+	EFST_ALL_STAT_DOWN = 1013,
+	EFST_GRADUAL_GRAVITY,
+	EFST_DAMAGE_HEAL,
+	EFST_IMMUNE_PROPERTY_NOTHING,
+	EFST_IMMUNE_PROPERTY_WATER,
+	EFST_IMMUNE_PROPERTY_GROUND,
+	EFST_IMMUNE_PROPERTY_FIRE,
+	EFST_IMMUNE_PROPERTY_WIND,
+	EFST_IMMUNE_PROPERTY_POISON,
 	EFST_IMMUNE_PROPERTY_SAINT,
 	EFST_IMMUNE_PROPERTY_DARKNESS,
 	EFST_IMMUNE_PROPERTY_TELEKINESIS,
@@ -1823,8 +1876,9 @@ enum efst_types : short{
 	EFST_LIGHTOFSUN,
 	EFST_LIGHTOFSTAR,
 	EFST_LUNARSTANCE,
-
-	EFST_FLASHKICK = 1041,
+	EFST_UNIVERSESTANCE,
+	EFST_SUNSTANCE,
+	EFST_FLASHKICK,
 	EFST_NEWMOON,
 	EFST_STARSTANCE,
 	EFST_DIMENSION,
@@ -1849,10 +1903,13 @@ enum efst_types : short{
 	EFST_SP_SHA,
 	EFST_INFINITY_DRINK,
 	EFST_ABYSS_001,
-
-	EFST_ABYSS_004 = 1069,
-
-	EFST_ABYSS_008 = 1073,
+	EFST_ABYSS_002,
+	EFST_ABYSS_003,
+	EFST_ABYSS_004,
+	EFST_ABYSS_005,
+	EFST_ABYSS_006,
+	EFST_ABYSS_007,
+	EFST_ABYSS_008,
 
 	EFST_YGGDRASIL_BLESS = 1081,
 
@@ -1860,6 +1917,9 @@ enum efst_types : short{
 	EFST_PERIOD_RECEIVEITEM_2ND,
 	EFST_PERIOD_PLUSEXP_2ND,
 	EFST_EXPDROPUP,
+	EFST_TW_NEWYEAR_EVENT,
+	EFST_ENSEMBLEFATIGUE,
+	EFST_ADAPTATION,
 
 	EFST_ANCILLA = 1095,