01-24-2015, 09:07 PM
and yes this is from the source i just thought i would organize it so some newbies can read it not all people understand what it means.
//subtype and type values for t_magic
-----------------------------------------------
-----------------------------------------------
///////////////////////////////////////////////////////////
//a_type values
#define MT_STAT >-------------------------- 0
#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 MT_CASTLE_WAR>----------------9
#define MT_MONEY>------------------------10
// a_subtype 1 values
#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
#define MST_STAT_RECOVERMP 11
#define MST_STAT_MAXHP 12
#define MST_STAT_MAXMP 13
#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
#define MST_STAT_MAXHP_450 22
#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
#define MST_STAT_NPCMAGIC 36
#define MST_STAT_SKILLCOOLTIME 37
#define MST_STAT_DECREASE_MANA_SPEND 38
// a_subtype 2 values
#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
#define MST_ASSIST_MP 10
#define MST_ASSIST_MOVESPD 11
#define MST_ASSIST_HP_CANCEL 12
#define MST_ASSIST_MP_CANCEL 13
#define MST_ASSIST_DIZZY 14
#define MST_ASSIST_INVISIBLE 15
#define MST_ASSIST_SLOTH 16
#define MST_ASSIST_FEAR 17
#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
#define MST_ASSIST_CHARGEMGC 30
// Ȯ���� 1��
#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
#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
#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 MSG_ASSIST_GPS 50
#define MSG_ASSIST_ATTACK_TOWER 51
#define MST_ASSIST_ARTIFACT_GPS 52
#define MST_ASSIST_TOTEM_ITEM_BUFF 53
#define MST_ASSIST_TOTEM_ITEM_ATTK 54
// a_subtype 3 values
#define MST_ATTACK_NORMAL 0
#define MST_ATTACK_CRITICAL 1
#define MST_ATTACK_DRAIN 2
#define MST_ATTACK_ONESHOTKILL 3
#define MST_ATTACK_DEADLY 4
#define MST_ATTACK_HARD 5
// a_subtype 4 values
#define MST_RECOVER_HP 0
#define MST_RECOVER_MP 1
// [8/19/2008 KwonYongDae]
#define MST_RECOVER_STM 2
#define MST_RECOVER_FAITH 3
#define MST_RECOVER_EXP 4
#define MST_RECOVER_SP 5
// a_subtype 5 values
#define MST_CURE_POISON 0
#define MST_CURE_HOLD 1
#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
#define MST_CURE_BLIND 11
// Ȯ���� 1��
#define MST_CURE_DISEASE 12
#define MST_CURE_CURSE 13
#define MSG_CURE_ALL 14
#define MST_CURE_INSTANTDEATH 15
//a_subtype 6 values
#define MST_OTHER_INSTANTDEATH 0
#define MST_OTHER_SKILLCANCEL 1
#define MST_OTHER_TACKLE 2
#define MST_OTHER_TACKLE 3
#define MST_OTHER_REFLEX 4
#define MST_OTHER_DEATHEXPPLUS 5
#define MST_OTHER_DEATHSPPLUS 6
#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
#define MST_OTHER_SP 19
#define MST_OTHER_ITEMDROP 20
#define MST_OTHER_SKILL 21
#define MST_OTHER_PK_DISPOSITION 22
#define MST_OTHER_AFFINITY 23
#define MST_OTHER_AFFINITY_QUEST 24
#define MST_OTHER_AFFINITY_MONSTER 25
#define MST_OTHER_AFFINITY_ITEM 26
#define MST_OTHER_QUEST_EXP 27
#define MST_OTHER_GUILD_PARTY_EXP 28
#define MST_OTHER_GUILD_PARTY_SP 29
#define MSG_OTHER_SUMMON_NPC 30
// a_subtype 7 values
#define MST_REDUCE_MELEE 0
#define MST_REDUCE_RANGE 1
#define MST_REDUCE_MAGIC 2
#define MST_REDUCE_SKILL 3
// a_subtype 8 values
#define MST_IMMUNE_BLIND 0
// a_subtype 9 values
#define MST_WAR_REDUCE_MELEE 0
#define MST_WAR_REDUCE_RANGE 1
#define MST_WAR_REDUCE_MAGIC 2
#define MST_WAR_MAX_HP 3
#define MST_WAR_DEFENCE 4
#define MST_WAR_RESIST 5
#define MST_WAR_TOWER_ATTACK 6
// a_damagetype
#define MDT_ONLYPOWER 0
#define MDT_ADDITION 1
#define MDT_RATE 2
// a_hittype
#define MHT_CONSTANT 0
#define MHT_VARIABLE 1
// ȿ�� ����Ÿ�� - ��(MONEY)
#define MST_MONEY_BUY 0
#define MST_MONEY_SELL 1
#define MST_MONEY_NAS 2

