01-08-2014, 10:05 PM
Challenge accepted!
#define MT_STAT 0 // ½ºÅÈ
// OLD ATTRIBUTE VARIABLE REUSE, Elenoa 2013.01.09
#define MT_ATTRIBUTE 1 // ¼Ó¼ºÃÂö¼Ó
#define MT_ASSIST 2 // »óź¯ÈÂÂ
#define MT_ATTACK 3 // °ø°ÃÂ
#define MT_RECOVER 4 // ȸº¹
#define MT_CURE 5 // Ä¡À¯
#define MT_OTHER 6 // ±×¿Ü
#define MT_REDUCE 7 // ´ë¹ÌÃÂö Èüö
#define MT_IMMUNE 8 // ¸é¿ª
// È¿°ú ¼ÂºêŸÀÆ- ½ºÅÈ
#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 // ½ºÅÈ ÃÂõ°¨
#define MST_STAT_ATTACK_PER 26 // °ø°à%
#define MST_STAT_DEFENSE_PER 27 // ¹æ¾î %
#define MST_STAT_STATPALL_PER 28 // ½ºÅÈ ÃÂõ°¨ %
#define MST_STAT_STR 29 // Èû
#define MST_STAT_DEX 30 // ¹Îø
#define MST_STAT_INT 31 // ÃÂöÇý
#define MST_STAT_CON 32 // üÃÂú
// [5/21/2009 KwonYongDae]
#define MST_STAT_HARD 33 // °ÂÂÇѰø°ÃÂ
#define MST_STAT_STRONG 34 // °ÂÂÀÎÇÃâ€
#define MST_STAT_NPCATTACK 35 // NPC ¿¡°Ãâ€Ã‚¸Â¸ ¹°¸®/¿ø°Å¸® °ø°Ã· ÃÂõ°¡
#define MST_STAT_NPCMAGIC 36 // NPC ¿¡°Ãâ€Ã‚¸Â¸ ¸¶¹ý °ø°Ã· ÃÂõ°¡
#define MST_STAT_SKILLCOOLTIME 37 // ½ºÅ³ ÄðŸÀÓ
#define MST_STAT_DECREASE_MANA_SPEND 38 // ¸¶³ª¼Òºñ °¨¼Ò
// È¿°ú ¼ÂºêŸÀÆ- »óÅÂÀÌ»ó
#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 // ÀúÃÂÖ
#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 // ÃÂö¼Óµ¥¹ÌÃÂö ÀÃâ€Ãƒâ‚¬Ã‚½
#define MST_ASSIST_REBIRTH 38 // ºÎȰ
#define MST_ASSIST_DARKNESS_MODE 39 // »çµµ ¸ðµå
#define MST_ASSIST_AURA_DARKNESS 40 // ¿À¿À¶ó - ´ÙÅ©´Ã½º
#define MST_ASSIST_AURA_WEAKNESS 41 // ¿À¿À¶ó - À§Å©´Ã½º
#define MST_ASSIST_AURA_ILLUSION 42 // ¿À¿À¶ó - À÷çï
#define MST_ASSIST_MERCENARY 43 // ¸ó½ºÅø¦ ¿ëº´À¸·Î ¹Ù²Þ. //#ifdef SYSTEM_MONSTER_MERCENARY_CARD
#define MST_ASSIST_SOUL_TOTEM_BUFF 44 // °ÃÂ´ë ¹«±â(ÅäÅÛ))ÀÇ Ã¤·É(¹öÇÃÂÇü)
#define MST_ASSIST_SOUL_TOTEM_ATTK 45 // °ÃÂ´ë ¹«±â(ÅäÅÛ)ÀÇ Ã¤·É(°ø°ÃÂÇü)
#define MST_ASSIST_TRAP 46 // ¸ó½ºÅø¦ Æ®·¦À¸·Î
#define MST_ASSIST_PARASITE 47 // ÆÃ·¯»çÀÌÆ® °¨¿° (°¨¿°µÈ »óÅ·Î ÃÂ×À¸¸é ÀÚÆø¸ó½ºÅø¦ ¼ÒȯÇÿ© µ¿Ã·À» ÃÂ×ÀÓ)
#define MST_ASSIST_SUICIDE 48 // ¸ó½ºÅø¦ ÀÚÆø½ÃÅ´
#define MST_ASSIST_INVINCIBILITY 49 // ¹«Àû ¸ðµå
// È¿°ú ¼ÂºêŸÀÆ- °ø°ÃÂ
#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_RECOVER_EXP 4 // °æÇèÄ¡ º¹±¸
#define MST_RECOVER_SP 5 // ¼÷·Ãµµ º¹±¸
// È¿°ú ¼ÂºêŸÀÆ- Ä¡À¯
#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 MSG_CURE_ALL 14 // µð¹öÇà¸ðµÎ ȏæ <<-- MST_CURE_NOTHELP ¿àÃÂߺ¹È®ÀÎ ÇÊ¿ä
#define MST_CURE_INSTANTDEATH 15 // ÃÂï»ç(ÃÂ×À½ÀÇ ¼±°àÇØÃ¦)
// È¿°ú ¼ÂºêŸÀÆ- ±×¿Ü
#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 // ÆòÈÂÂÀÇ ¡ǥ
#define MST_OTHER_SOUL_DRAIN 14 // ¿µÈ¥ Èüö, °³¼ö ä¿ò
#define MST_OTHER_KNOCKBACK 15 // ³Ë¹é
#define MST_OTHER_WARP 16 // ¿öÇÃÂ
#define MST_OTHER_FLY 17 // ºñÇÃÂ
#define MST_OTHER_EXP 18 // EXP
#define MST_OTHER_SP 19 // SP
#define MST_OTHER_ITEMDROP 20 // ¾ÆÀÌÅÛ ¹Ù´Ú¿¡ µå¶ø
#define MST_OTHER_SKILL 21 // ½ºÅ³»ç¿ë
#define MST_OTHER_PK_DISPOSITION 22 // PK ¼ºÇâ Æ÷ÀÎÆ®
//#ifdef AFFINITY_BOOSTER
#define MST_OTHER_AFFINITY 23 // ģȵµ ºÎ½ºÅÃÂ
//#endif AFFINITY_BOOSTER
// È¿°ú ¼ÂºêŸÀÆ- ´ë¹ÌÃÂö Èüö
#define MST_REDUCE_MELEE 0 // ±Ùâ °ø°àÈüö
#define MST_REDUCE_RANGE 1 // ¿ø°Å¸® °ø°àÈüö
#define MST_REDUCE_MAGIC 2 // ¸¶¹ý °ø°àÈüö
#define MST_REDUCE_SKILL 3 // ½ºÅ³ °ø°àÈüö
// È¿°ú ¼ÂºêŸÀÆ- ¸é¿ª
#define MST_IMMUNE_BLIND 0 // ºÃ¶óÀεå
// ´ë¹ÌÃÂö ŸÀÃâ€
#define MDT_ONLYPOWER 0 // ½ºÅ³ À§·Â¸¸
#define MDT_ADDITION 1 // ½ºÅÈ¿¡ µ¡¼À
#define MDT_RATE 2 // ½ºÅÈ¿¡ ºñÀ²·Î °ö¼À
// ¸ÃÂÃÂß ŸÀÃâ€
#define MHT_CONSTANT 0 // °ÃÂä
#define MHT_VARIABLE 1 // ¼ö½Ä
////////////
// ½ºÅ³ »ó¼ö
// ½ºÅ³ þ·ù
#define ST_MELEE 0 // ±Ùâ
#define ST_RANGE 1 // ¿ø°Å¸®
#define ST_MAGIC 2 // ¸¶¹ý
#define ST_PASSIVE 3 // ÆÃ½úê
#define ST_PET_COMMAND 4 // Æê Ä¿¸Çµå
#define ST_PET_SKILL_PASSIVE 5 // Æê ½ºÅ³(ÆÃ½úê)
#define ST_PET_SKILL_ACTIVE 6 // Æê ½ºÅ³(¾×Ƽºê)
#ifdef NEW_GUILD
#define ST_GUILD_SKILL_PASSIVE 7 // ±æµå ½ºÅ³(ÆÃ½úê)
#endif // NEW_GUILD
#ifdef FACTORY_SYSTEM
#define ST_SEAL 8 // æÀÛ ½Ã½ºÅÛ ½ºÅ³(ÃÂõÇ¥)
#endif
//#ifdef SYSTEM_SUMMON_SKILL
#define ST_SUMMON_SKILL 9 // ÅäÅÛ ¼Òȯ ½ºÅ³
//#endif
// Ÿ°ÙÆÃ ¹æ½Ä
#define STT_SELF_ONE 0 // ¼¿ÇÃÂ
#define STT_SELF_RANGE 1 // ¼¿Çà¹üÀ§
#define STT_TARGET_ONE 2 // Ÿ°Ù
#define STT_TARGET_RANGE 3 // Ÿ°Ù ¹üÀ§
#define STT_PARTY_ONE 4 // ÆÄƼ 1ÀÎ
#define STT_PARTY_ALL 5 // ÆÄƼ Àüü
#define STT_TARGET_D120 6 // Ÿ°Ù 120µµ
#define STT_TARGET_RECT 7 // Ÿ°Ù ÃÂ÷»ç°¢
#define STT_ELEMENTAL_ONE 8 // ¿¤¸®¸àÅ» ´ë»ó ½ºÅ³
#ifdef GUILD_SKILL
#define STT_GUILD_ALL 9 // ±æµå Àüü¿¡°ÆÃÂÖ´Â HELP ½ºÅ³
#define STT_GUILD_ONE 10 // ±æµå ÇѸÿ¡°ÆÃÂÖ´Â HELP ½ºÅ³
#define STT_GUILD_SELF_RANGE 11 // ½ÃÀüÀÚ ÃÂÖÀ§ NPC¿¡°ÆÃÂÖ´Â ATTACK SKILL
#endif // GUILD_SKILL
// Ç÷¡±×
#define SF_SINGLEMODE (1 << 0) // ½Ì±Û¸ðµå
#define SF_HELP (1 << 1) // µµ¿òÀ» ÃÂÖ´Â ½ºÅ³
#define SF_NOTHELP (1 << 2) // ÇØ²¿ÃÂö ½ºÅ³
#define SF_ABSTIME (1 << 3) // 060227 : bs : Àý´ë½Ã°£ »ç¿ë
#define SF_NOTDUPLICATE (1 << 4) // 060227 : bs : ÃÂߺ¹ »ç¿ë ºÒ°¡ : ÃÂߺ¹µÇ´Â ½ºÅ³ÀÌ ÀÖÀ¸¸é ·¹º§¿¡ °ü°è¾øÀÌ »ç¿ëÀÌ ¾ÈµÃÅ
#define SF_NOCANCEL (1 << 5) // ´Ù¸¥ ½ºÅ³/»ç¸Ã¿¡ ÀÇÇØ Ãë¼Ò ¾ÈµÃÅ
#define SF_COMBO (1 << 6) // ½Ã°£»ó°ü¾øÀÌ Àû¿ëµÊ(â¼Óþ·á, °ø°£À̵¿, ÃÂ×¾úÀ» ¶§ »ç¶óÃÂü)
#define SF_LOGOUT (1 << 7) // â¼Óþ·á ½Ã »ç¶óÃÂü
#define SF_INSTANT (1 << 8) // 100420 : swkwon : ¾ÆÀÌÅÛ ½ºÅ³ ·Î±×¾Æ¿ôÇÒ¶§ ½ºÅ³ ¸®½ºÆ®¿¡¼ »èæÇÃâ€.
#define SF_GUILD (1 << 9) // 100615 : swkwon : ±æµå½ºÅ³
#define SF_INFINITE (1 << 10) // ¹«ÇѽºÅ³ - ½ºÅ³ ½Ã°£ÀÌ ¸¸·áµÇ¸é ´Ù½Ã ½ºÅ³ÀÌ Àû¿ëµÃÅ
#define SF_ZONE (1 << 11) // øÀ̵¿½Ã ¹öÇà»èæ
#define SF_SUMMON_NPC (1 << 12) // summon Npc°¡ »ç¿ëÇô ½ºÅ³ÀÎÃÂö üũ // üũÇøé ÀÌÆåÆ®¸¦ º¸¿©ÃÂØ´Ù.
#define SF_NOTBLESS (1 << 13) // Ç÷¡±×°¡ ÀÖÀ¸¸é ¼Ò¼Â·¯ ºÃ·¹½ºÀÇ ¿µÇâÀ» ¹ÞÃÂö ¾Ê´Â´Ù.

