07-26-2013, 04:07 PM
i thought i would share this with you guys i got support for it in the premium section but as it seems that the premium section is dead i thought i would post what wiza replied to my post for a better list of a_type and a_subtype of t_magic hope it helps those who want to edit skills
#define MST_STAT_ATTACK 0 // °ø°ÃÂ
#define MST_STAT_DEFENSE 1 // ¹æ¾î
#define MST_STAT_MAGIC 2 // ¸¶¹ý
#define MST_STAT_RESIST 3 // ÀúÇ×
#define MST_STAT_HITRATE 4 // ¸ÃÂÃÂß
#define MST_STAT_AVOID 5 // ȸÇÇ
#define MST_STAT_CRITICAL 6 // Å©¸®
#define MST_STAT_ATTACKSPD 7 // °ø¼Ó
#define MST_STAT_MAGICSPD 8 // ¸¶¼Ó
#define MST_STAT_MOVESPD 9 // À̼Ó
#define MST_STAT_RECOVERHP 10 // HPȸº¹
#define MST_STAT_RECOVERMP 11 // MPȸº¹
#define MST_STAT_MAXHP 12 // ÃÖ´ëHP ÃÂõ°¡
#define MST_STAT_MAXMP 13 // ÃÖ´ëMP ÃÂõ°¡
#define MST_STAT_DEADLY 14 // µ¥µé¸® È®·ü ÃÂõ°¡
#define MST_STAT_MAGICHITRATE 15 // ¸¶¹ý ¸ÃÂÃÂß
#define MST_STAT_MAGICAVOID 16 // ¸¶¹ý ȸÇÇ
#define MST_STAT_ATTACKDIST 17 // °ø°Ã°Ÿ® ÃÂõ°¡
#define MST_STAT_ATTACK_MELEE 18 // ±Ùâ°ø°àÃÂõ°¡
#define MST_STAT_ATTACK_RANGE 19 // ¿ø±â¸®¹°¸® °ø°àÃÂõ°¡
#define MST_STAT_HITRATE_SKILL 20 // ½ºÅ³ ¸ÃÂÃÂß·ü
#define MST_STAT_ATTACK_80 21 // °ø°Ã· 80
#define MST_STAT_MAXHP_450 22 // ÃÖ´ëHP ÃÂõ°¡ 450
#define MST_STAT_SKILLSPD 23 // ½ºÅ³ ½ÃÀü ¼ÓµµÃÂõ°¡
#define MST_STAT_VALOR 24 // ÆÄƼ¿ø¼ö¿¡ ºñ·ÊÇÿ© °ø°Ã· Çâ»ó
#define MST_STAT_STATPALL 25 // ½ºÅÈ ÃÂõ°¨
// 071211 kjban edit
#define MST_STAT_ATTACK_PER 26 // °ø°à%
#define MST_STAT_DEFENSE_PER 27 // ¹æ¾î %
#define MST_STAT_STATPALL_PER 28 // ½ºÅÈ ÃÂõ°¨ %
// [5/14/2008 KwonYongDae]
#define MST_STAT_STR 29 // Èû
#define MST_STAT_DEX 30 // ¹Îø
#define MST_STAT_INT 31 // ÃÂöÇý
#define MST_STAT_CON 32 // üÃÂú
// È¿°ú ¼ÂºêŸÀÆ- »óÅÂÀÌ»ó
#define MST_ASSIST_POISON 0 // µ¶
#define MST_ASSIST_HOLD 1 // Ȧµå
#define MST_ASSIST_CONFUSION 2 // È¥¶õ
#define MST_ASSIST_STONE 3 // ¼®ÈÂÂ
#define MST_ASSIST_SILENT 4 // ºÀÀÎ
#define MST_ASSIST_BLOOD 5 // ÃâÇ÷
#define MST_ASSIST_BLIND 6 // ºÃ¶óÀεå
#define MST_ASSIST_STURN 7 // ½ºÅÃÂ
#define MST_ASSIST_SLEEP 8 // ½½¸³
#define MST_ASSIST_HP 9 // HPȸº¹
#define MST_ASSIST_MP 10 // MPȸº¹
#define MST_ASSIST_MOVESPD 11 // ÀÌ¼Ó Çâ»ó
#define MST_ASSIST_HP_CANCEL 12 // HPº¯ÈÂÂ(0, MAX¿¡¼ Ãë¼Ò)
#define MST_ASSIST_MP_CANCEL 13 // MPº¯ÈÂÂ(0, MAX¿¡¼ Ãë¼Ò)
#define MST_ASSIST_DIZZY 14 // Çö±âÃÂõ
#define MST_ASSIST_INVISIBLE 15 // ÀκñÀúºÃÂ
#define MST_ASSIST_SLOTH 16 // ½½·Î½º : °ø¼ÓÇöô
#define MST_ASSIST_FEAR 17 // °øÆ÷ : ÇØ´ç NPC°¡ µµ¸ÃÂ
#define MST_ASSIST_FAKEDEATH 18 // ÃÂ×ÀºÃ´
#define MST_ASSIST_PERFECTBODY 19 // ŸÀÌź ÆÛÆå ¹Ùµð
#define MST_ASSIST_FRENZY 20 // ŸÀÌź Ç÷»ÃÂö
#define MST_ASSIST_DAMAGELINK 21 // ´ë¹ÌÃÂö¸µÅ©
#define MST_ASSIST_BERSERK 22 // ¹ö¼ÂÂÅ©
#define MST_ASSIST_DESPAIR 23 // Àý¸ÃÂ
#define MST_ASSIST_MANASCREEN 24 // ¸¶³ª ½ºÅ©¸°
#define MST_ASSIST_BLESS 25 // ºÃ·¹½Ì
#define MST_ASSIST_SAFEGUARD 26 // º¸È£¸ÃÂ(ÀüÅõºÒ°¡´É)
#define MST_ASSIST_MANTLE 27 // ¸ÃÂÅä
#define MST_ASSIST_GUARD 28 // °æºñº´ ¼Òȯ
#define MST_ASSIST_CHARGEATC 29 // Àåź(attack)
#define MST_ASSIST_CHARGEMGC 30 // Àåź(magic)
#define MST_ASSIST_DISEASE 31 // ÃÂúº´
#define MST_ASSIST_CURSE 32 // ÀúÃÂÖ
#ifdef NIGHTSHADOW_SKILL
#define MST_ASSIST_CONFUSED 33 // ¸ó½ºÅø¸ È¥¶õ¿¡ °É¸®°ÆÇÃâ€
#define MST_ASSIST_TAMING 34 // ¸ó½ºÅø¦ ÀÃÂä½Ã°£ ¾Æ±ºÀ¸·Î ¸¸µë
#define MST_ASSIST_FREEZE 35 // °á°è (¼Â·Π°ø°à¸øÇÃâ€, °É¸° °ÃÂ˼ À̵¿ ¸øÇÃâ€)
#define MST_ASSIST_INVERSE_DAMAGE 36 // ÇǰôçÇÃÂ¸é µ¥¹ÌÃÂö ¸¸Å HP ȸº¹
#define MST_ASSIST_HP_DOT 37 // ÃÂö¼Óµ¥¹ÌÃÂö ÀÃâ€Ãƒâ‚¬Ã‚½
#endif // NIGHTSHADOW_SKILL
#ifdef RAID_MONSTER_SKILL
#define MST_ASSIST_REBIRTH 38 // ºÎȰ
#define MST_ASSIST_EXPLOSION 39 // ÀÚÆø(npc)
#endif // RAID_MONSTER_SKILL
// È¿°ú ¼ÂºêŸÀÆ- °ø°ÃÂ
#define MST_ATTACK_NORMAL 0 // ÀÃÂ¹à°ø°ÃÂ
#define MST_ATTACK_CRITICAL 1 // Å©¸®Æ¼Äà °ø°ÃÂ
#define MST_ATTACK_DRAIN 2 // µå·¹ÀÎ : Àû hp¸¦ ³»°ÃÂÀ¸·Î Èüö
#define MST_ATTACK_ONESHOTKILL 3 // ÃÂï»ç
#define MST_ATTACK_DEADLY 4 // µ¥µé¸® °ø°ÃÂ
#define MST_ATTACK_HARD 5 // ¸Å¿ì °ÂÂÇÑ °ø°ÃÂ
// È¿°ú ¼ÂºêŸÀÆ- ȸº¹
#define MST_RECOVER_HP 0 // HPȸº¹
#define MST_RECOVER_MP 1 // MPȸº¹
#define MST_RECOVER_STM 2 // °ø°ÃÂÇü Æê ½ºÅ׹̳Êȸº¹
#define MST_RECOVER_FAITH 3 // °ø°ÃÂÇü Æê Ãæ¼ºµµ ȸº¹
// È¿°ú ¼ÂºêŸÀÆ- Ä¡À¯
#define MST_CURE_POISON 0 // µ¶
#define MST_CURE_HOLD 1 // Ȧµå : TODO : »ç¿ëÇÃÂÃÂö ¾ÊÀ½
#define MST_CURE_CONFUSION 2 // È¥¶õ
#define MST_CURE_STONE 3 // ¼®ÈÂÂ
#define MST_CURE_SILENT 4 // ºÀÀÎ
#define MST_CURE_BLOOD 5 // ÃâÇ÷
#define MST_CURE_REBIRTH 6 // ºÎȰ
#define MST_CURE_INVISIBLE 7 // ÀκñÀúºà»óŸ¦ ÇØÃ¦
#define MST_CURE_STURN 8 // ½ºÅàÇØÃ¦
#define MST_CURE_SLOTH 9 // ½½·Î½º ÇØÃ¦
#define MST_CURE_NOTHELP 10 // not helpÀÎ assist¸¦ ¸ðµÎ ÇØÃ¦
#define MST_CURE_BLIND 11 // ºÃ¶óÀεå
#define MST_CURE_DISEASE 12 // ÃÂúº´ ÇØÃ¦
#define MST_CURE_CURSE 13 // ÀúÃÂÖ ÇØÃ¦
// È¿°ú ¼ÂºêŸÀÆ- ±×¿Ü
#define MST_OTHER_INSTANTDEATH 0 // ÃÂï»ç
#define MST_OTHER_SKILLCANCEL 1 // ½ºÅ³ ½ÃÀü Ãë¼Ò
#define MST_OTHER_TACKLE 2 // ÅÂŬ
#define MST_OTHER_TACKLE2 3 // ÅÂŬ2
#define MST_OTHER_REFLEX 4 // ¹ÃÂȍ ´ë¹ÌÃÂö (ÀÃÂ¹à°ø°ÃÂ, 25m³»)
#define MST_OTHER_DEATHEXPPLUS 5 // ÃÂ×À»¶§ °æÇèÄ¡ ÆÃ³ÎƼ ÃÂÙ¿©
#define MST_OTHER_DEATHSPPLUS 6 // ÃÂ×À»¶§ SP ÆÃ³ÎƼ ÃÂÙ¿©
#define MST_OTHER_TELEKINESIS 7 // ÅÚ·¹Å°³×½Ã½º
#define MST_OTHER_TOUNT 8 // Ÿ¿îÆ® : ÇìÀÌÆ® º¯°æ
#define MST_OTHER_SUMMON 9 // ¼Òȯ
#define MST_OTHER_EVOCATION 10 // °Â½Å
#define MST_OTHER_TARGETFREE 11 // Ÿ°Ù Çø®
#define MST_OTHER_CURSE 12 // ŸÄེÅÈ Çöô
#define MST_OTHER_PEACE 13 // ÆòÈÂÂÀÇ ¡ǥ
#ifdef NIGHTSHADOW_SKILL
#define MST_OTHER_SOUL_DRAIN 14 // ¿µÈ¥ Èüö, °³¼ö ä¿ò
#define MST_OTHER_KNOCKBACK 15 // ³Ë¹é
#define MST_OTHER_WARP 16 // ¿öÇÃÂ
#define MST_OTHER_FLY 17 // ºñÇÃÂ
#endif // NIGHTSHADOW_SKILL
#ifdef RAID_MONSTER_SKILL
#define MST_OTHER_CALL 18 // È£Ãâ(npc°¡ ÃÂÖÀ§ µ¿Ã·¿¡°Ãâ€)
#endif // RAID_MONSTER_SKILL
// È¿°ú ¼ÂºêŸÀÆ- ´ë¹ÌÃÂö Èüö
#define MST_REDUCE_MELEE 0 // ±Ùâ °ø°àÈüö
#define MST_REDUCE_RANGE 1 // ¿ø°Å¸® °ø°àÈüö
#define MST_REDUCE_MAGIC 2 // ¸¶¹ý °ø°àÈüö
// È¿°ú ¼ÂºêŸÀÆ- ¸é¿ª
#define MST_IMMUNE_BLIND 0 // ºÃ¶óÀεå
#ifdef NIGHTSHADOW_SKILL
#define MST_AURA_DARKNESS 1 // °ø°Ã· °¨¼Ò
#define MST_AURA_WEAKNESS 2 // ¹æ¾î·Â °¨¼Ò
#define MST_AURA_ILLUSION 3 // Å©¸®Æ¼Äà »ó½Â
#endif // NIGHTSHADOW_SKILL
// ´ë¹ÌÃÂö ŸÀÃâ€
#define MDT_ONLYPOWER 0 // ½ºÅ³ À§·Â¸¸
#define MDT_ADDITION 1 // ½ºÅÈ¿¡ µ¡¼À
#define MDT_RATE 2 // ½ºÅÈ¿¡ ºñÀ²·Î °ö¼À
// ¸ÃÂÃÂß ŸÀÃâ€
#define MHT_CONSTANT 0 // °ÃÂä
#define MHT_VARIABLE 1 // ¼ö½Ä
#define AST_POISON (1 << MST_ASSIST_POISON) // µ¶
#define AST_HOLD (1 << MST_ASSIST_HOLD) // Ȧµå
#define AST_CONFUSION (1 << MST_ASSIST_CONFUSION) // Ȧ¶õ
#define AST_STONE (1 << MST_ASSIST_STONE) // ¼®ÈÂÂ
#define AST_SILENT (1 << MST_ASSIST_SILENT) // ºÀÀÎ
#define AST_BLOOD (1 << MST_ASSIST_BLOOD) // ÃâÇ÷
#define AST_BLIND (1 << MST_ASSIST_BLIND) // ºÃ¶óÀεå
#define AST_STURN (1 << MST_ASSIST_STURN) // ½ºÅÃÂ
#define AST_SLEEP (1 << MST_ASSIST_SLEEP) // ½½¸³
#define AST_HP (1 << MST_ASSIST_HP) // ü·Â
#define AST_MP (1 << MST_ASSIST_MP) // ¸¶³ª
#define AST_MOVESPD (1 << MST_ASSIST_MOVESPD) // ÀÌ¼Ó Çâ»ó
#define AST_HP_CANCEL (1 << MST_ASSIST_HP_CANCEL) // HPº¯ÈÂÂ(0, MAX¿¡¼ Ãë¼Ò)
#define AST_MP_CANCEL (1 << MST_ASSIST_MP_CANCEL) // MPº¯ÈÂÂ(0, MAX¿¡¼ Ãë¼Ò)
#define AST_DIZZY (1 << MST_ASSIST_DIZZY) // Çö±âÃÂõ
#define AST_INVISIBLE (1 << MST_ASSIST_INVISIBLE) // ÀκñÀúºô¸®Æ¼
#define AST_SLOTH (1 << MST_ASSIST_SLOTH) // ½½·Î½º(°ø¼ÓÇöô)
#define AST_FEAR (1 << MST_ASSIST_FEAR) // °øÆ÷
#define AST_FAKEDEATH (1 << MST_ASSIST_FAKEDEATH) // ÃÂ×ÀºÃ´Çñâ
#define AST_PERFECTBODY (1 << MST_ASSIST_PERFECTBODY) // ŸÀÌź ÆÛÆå ¹Ùµð
#define AST_FRENZY (1 << MST_ASSIST_FRENZY) // ŸÀÌź Ç÷»ÃÂö
#define AST_DAMAGELINK (1 << MST_ASSIST_DAMAGELINK) // µ¥¹ÌÃÂö ¸µÅ©
#define AST_BERSERK (1 << MST_ASSIST_BERSERK) // ¹ö¼ÂÂÅ©
#define AST_DESPAIR (1 << MST_ASSIST_DESPAIR) // Àý¸ÃÂ
#define AST_MANASCREEN (1 << MST_ASSIST_MANASCREEN) // ¸¶³ª ½ºÅ©¸°
#define AST_BLESS (1 << MST_ASSIST_BLESS) // ºÃ·¹½Ì
#define AST_SAFEGUARD (1 << MST_ASSIST_SAFEGUARD) // º¸È£¸ÃÂ
#define AST_MANTLE (1 << MST_ASSIST_MANTLE) // ¸ÃÂÅä
#define AST_GUARD (1 << MST_ASSIST_GUARD) // °æºñº´ ¼Òȯ
//-- (-2) Àåź 2þ »ç¿ë¾ÈÇÃâ€
#define AST_DISEASE (1 << (MST_ASSIST_DISEASE-2) ) // ¸ÃÂÅä
#define AST_CURSE (1 << (MST_ASSIST_CURSE-2) ) // °æºñº´ ¼Òȯ
#ifdef NIGHTSHADOW_SKILL
#define AST_CONFUSED (1 << MST_ASSIST_CONFUSED) // ¸ó½ºÅø¸ È¥¶õ¿¡ °É¸®°ÆÇÃâ€
#define AST_TAMING (1 << MST_ASSIST_TAMING) // ¸ó½ºÅø¦ ÀÃÂä½Ã°£ ¾Æ±ºÀ¸·Î ¸¸µë
#define AST_FREEZE (1 << MST_ASSIST_FREEZE) // °á°è (¼Â·Π°ø°à¸øÇÃâ€, °É¸° °ÃÂ˼ À̵¿ ¸øÇÃâ€)
#define AST_INVERSE_DAMAGE (1 << MST_ASSIST_INVERSE_DAMAGE) // ÇǰôçÇÃÂ¸é µ¥¹ÌÃÂö ¸¸Å HP ȸº¹
#define AST_HP_DOT (1 << MST_ASSIST_HP_DOT) // ÃÂö¼Óµ¥¹ÌÃÂö ÀÃâ€Ãƒâ‚¬Ã‚½
#endif // NIGHTSHADOW_SKILL
#ifdef RAID_MONSTER_SKILL
#define AST_REBIRTH (1 << MST_ASSIST_REBIRTH) // ÃÂ×À»¶§ ÀÌ ¹öÇð¡ ÀÖÀ¸¸é ¹Ù·Î ºÎȰ
#define AST_EXPLOSION (1 << MST_ASSIST_EXPLOSION) // ÀÌ ¹öÇð¡ »ç¶óÃÂö¸é ÀÚÆø
#endif // RAID_MONSTER_SKILL
#endif // RAID_MONSTER_SKILL
Credits:wizatek

