2024-06-01 15:52:09 -05:00

1397 lines
56 KiB
Lua

-- https://metin2.dev/topic/29230-syreldars-useful-globals/
MAX_LEVEL = 120;
ITEMS = {
EMPIRE_CHANGE = 71054,
STATUS_RESET = 71002,
SKILL_RESET = 71003,
SEX_CHANGE = 71048,
NAME_CHANGE = 71055,
RACE_CHANGE = 71056,
GUILD_LEADER_TRANSFER = 71099,
SPEC_CHANGE = 71100,
RESET_VIT = 71103,
RESET_INT = 71104,
RESET_STR = 71105,
RESET_DEX = 71106
};
ITEMS.GENDER_CHANGE = ITEMS.SEX_CHANGE;
ITEMS.DOCTRINE_CHANGE = ITEMS.SPEC_CHANGE;
SKIN = {
NOWINDOW = 0,
NORMAL = 1,
SCROLL = 4,
CINEMATIC = 5
};
SELECT = {
YES = 1,
NO = 2
};
SELECT.ENTER = SELECT.YES;
CONFIRM = {
NO = 0,
YES = 1,
TIMEOUT = 2
};
CONFIRM.OK = CONFIRM.YES;
DUNGEON_DATA = {
EXPIRATION_TIME = 10, -- 5*60
START_INDEX = 10000,
};
SKILL_GROUP = {
NONE = 0,
FIRST_SPEC = 1,
SECOND_SPEC = 2
};
SKILL_LEVEL = {
BASE = 1,
MASTER = 20,
GRAND_MASTER = 30,
PERFECT_MASTER = 40
};
SEX = {
MALE = 0,
FEMALE = 1
};
EMPIRES = {
SHINSOO = 1,
CHUNJO = 2,
JINNO = 3
};
SPECS = {
BODY_FORCE = SKILL_GROUP.FIRST_SPEC,
MENTAL_FIGHT = SKILL_GROUP.SECOND_SPEC,
BLADE_FIGHT = SKILL_GROUP.FIRST_SPEC,
ARCHERY = SKILL_GROUP.SECOND_SPEC,
WEAPONRY = SKILL_GROUP.FIRST_SPEC,
BLACK_MAGIC = SKILL_GROUP.SECOND_SPEC,
DRAGON_FORCE = SKILL_GROUP.FIRST_SPEC,
HEALING_FORCE = SKILL_GROUP.SECOND_SPEC,
INSTINCT = SKILL_GROUP.FIRST_SPEC
};
SPECS.ASSASSIN_BLADE_FIGHT = SPECS.NINJA_BLADE_FIGHT;
SPECS.ASSASSIN_ARCHERY = SPECS.NINJA_ARCHERY;
SPECS.WOLFMAN_INSTINCT = SPECS.LYCAN_INSTINCT;
HORSE_LEVEL = {
NORMAL = 1,
ARMED = 11,
MILITARY = 21
};
STATUS = {
CON = 0,
INT = 1,
STR = 2,
DEX = 3
};
STATUS.VIT = STATUS.CON;
-- pc.get_job()'s output.
JOB = {
WARRIOR = 0,
NINJA = 1,
SURA = 2,
SHAMAN = 3,
LYCAN = 4
};
JOB.ASSASSIN = JOB.NINJA;
JOB.WOLFMAN = JOB.LYCAN;
-- pc.get_race()'s output.
RACE = {
WARRIOR_M = 0,
NINJA_W = 1,
SURA_M = 2,
SHAMAN_W = 3,
WARRIOR_W = 4,
NINJA_M = 5,
SURA_W = 6,
SHAMAN_M = 7,
LYCAN_M = 8
};
RACE.ASSASSIN_W = RACE.NINJA_W;
RACE.ASSASSIN_M = RACE.NINJA_M;
RACE.WOLFMAN_M = RACE.LYCAN_M;
PART = {
MAIN = 0,
WEAPON = 1,
HEAD = 2,
WEAPON_LEFT = 3,
HAIR = 4,
ACCE = 5,
AURA = 6
};
ITEM_TYPES = {
NONE = 0,
WEAPON = 1,
ARMOR = 2
};
ITEM_TYPES.ARMOUR = ITEM_TYPES.ARMOR;
ITEM_SUB_TYPES = {
WEAPONS = {
SWORD = 0,
DAGGER = 1,
BOW = 2,
TWO_HANDED = 3,
BELL = 4,
FAN = 5,
ARROW = 6,
MOUNT_SPEAR = 7,
CLAW = 8,
QUIVER = 9
},
ARMORS = {
BODY = 0,
HEAD = 1,
SHIELD = 2,
WRIST = 3,
FOOTS = 4,
NECK = 5,
EAR = 6,
PENDANT = 7,
GLOVE = 8
}
};
ITEM_SUB_TYPES.ARMOURS = ITEM_SUB_TYPES.ARMORS;
WEAR = {
BODY = 0,
HEAD = 1,
FOOTS = 2,
WRIST = 3,
WEAPON= 4,
NECK = 5,
EAR = 6,
UNIQUE1 = 7,
UNIQUE2 = 8,
ARROW = 9,
SHIELD = 10,
ABILITY1 = 11,
ABILITY2 = 12,
ABILITY3 = 13,
ABILITY4 = 14,
ABILITY5 = 15,
ABILITY6 = 16,
ABILITY7 = 17,
ABILITY8 = 18,
COSTUME_BODY = 19,
COSTUME_HAIR = 20,
COSTUME_MOUNT = 21,
COSTUME_ACCE = 22,
COSTUME_WEAPON = 23,
RING1 = 24,
RING2 = 25,
BELT = 26,
PENDANT = 27,
PET = 28,
MAX_NUM = 32
};
AFFECT_BITS = {
--[[AFFECT_BITS]] YMIR = 0,
--[[AFFECT_BITS]] INVISIBILITY = 1,
--[[AFFECT_BITS]] SPAWN = 2,
--[[AFFECT_BITS]] POISON = 3,
--[[AFFECT_BITS]] SLOW = 4,
--[[AFFECT_BITS]] STUN = 5,
--[[AFFECT_BITS]] DUNGEON_READY = 6,
--[[AFFECT_BITS]] SHOW_ALWAYS = 7,
--[[AFFECT_BITS]] BUILDING_CONSTRUCTION_SMALL = 8,
--[[AFFECT_BITS]] BUILDING_CONSTRUCTION_LARGE = 9,
--[[AFFECT_BITS]] BUILDING_UPGRADE = 10,
--[[AFFECT_BITS]] MOV_SPEED_POTION = 11,
--[[AFFECT_BITS]] ATT_SPEED_POTION = 12,
--[[AFFECT_BITS]] FISH_MIND = 13,
--[[AFFECT_BITS]] JEONGWI = 14,
--[[AFFECT_BITS]] GEOMGYEONG = 15,
--[[AFFECT_BITS]] CHEONGEUN = 16,
--[[AFFECT_BITS]] GYEONGGONG = 17,
--[[AFFECT_BITS]] EUNHYEONG = 18,
--[[AFFECT_BITS]] GWIGEOM = 19,
--[[AFFECT_BITS]] GONGPO = 20,
--[[AFFECT_BITS]] JUMAGAP = 21,
--[[AFFECT_BITS]] HOSIN = 22,
--[[AFFECT_BITS]] BOHO = 23,
--[[AFFECT_BITS]] KWAESOK = 24,
--[[AFFECT_BITS]] HEUKSIN = 25,
--[[AFFECT_BITS]] MUYEONG = 26,
--[[AFFECT_BITS]] REVIVE_INVISIBILITY = 27,
--[[AFFECT_BITS]] FIRE = 28,
--[[AFFECT_BITS]] GICHEON = 29,
--[[AFFECT_BITS]] JEUNGRYEOK = 30,
--[[AFFECT_BITS]] DASH = 31,
--[[AFFECT_BITS]] PABEOP = 32,
--[[AFFECT_BITS]] FALLEN_CHEONGEUN = 33,
--[[AFFECT_BITS]] POLYMORPH = 34,
--[[AFFECT_BITS]] WAR_FLAG1 = 35,
--[[AFFECT_BITS]] WAR_FLAG2 = 36,
--[[AFFECT_BITS]] WAR_FLAG3 = 37,
--[[AFFECT_BITS]] CHINA_FIREWORK = 38,
--[[AFFECT_BITS]] PREMIUM_SILVER = 39,
--[[AFFECT_BITS]] PREMIUM_GOLD = 40,
--[[AFFECT_BITS]] RAMADAN_RING = 41,
--[[AFFECT_BITS]] BLEEDING = 42,
--[[AFFECT_BITS]] RED_POSSESSION = 43,
--[[AFFECT_BITS]] BLUE_POSSESSION = 44,
--[[AFFECT_BITS]] STATUE1 = 45,
--[[AFFECT_BITS]] STATUE2 = 46,
--[[AFFECT_BITS]] STATUE3 = 47,
--[[AFFECT_BITS]] STATUE4 = 48,
--[[AFFECT_BITS]] SOUL_RED = 49,
--[[AFFECT_BITS]] SOUL_BLUE = 50,
--[[AFFECT_BITS]] SOUL_MIX = 51,
--[[AFFECT_BITS]] CHEONUN = 52,
--[[AFFECT_BITS]] CHUNWOON = 53,
--[[AFFECT_BITS]] DEFENSE_WAVE_LASER = 54,
--[[AFFECT_BITS]] MAX_NUM = 64
};
AFFECT_BITS.HWAYEOM = AFFECT_BITS.GEOMGYEONG;
AFFECT_BITS.NUM = AFFECT_BITS.MAX_NUM;
APPLY = {
--[[APPLY]] MAX_HP = 1,
--[[APPLY]] MAX_SP = 2,
--[[APPLY]] CON = 3,
--[[APPLY]] INT = 4,
--[[APPLY]] STR = 5,
--[[APPLY]] DEX = 6,
--[[APPLY]] ATT_SPEED = 7,
--[[APPLY]] MOV_SPEED = 8,
--[[APPLY]] CAST_SPEED = 9,
--[[APPLY]] HP_REGEN = 10,
--[[APPLY]] SP_REGEN = 11,
--[[APPLY]] POISON_PCT = 12,
--[[APPLY]] STUN_PCT = 13,
--[[APPLY]] SLOW_PCT = 14,
--[[APPLY]] CRITICAL_PCT = 15,
--[[APPLY]] PENETRATE_PCT = 16,
--[[APPLY]] ATTBONUS_HUMAN = 17,
--[[APPLY]] ATTBONUS_ANIMAL = 18,
--[[APPLY]] ATTBONUS_ORC = 19,
--[[APPLY]] ATTBONUS_MILGYO = 20,
--[[APPLY]] ATTBONUS_UNDEAD = 21,
--[[APPLY]] ATTBONUS_DEVIL = 22,
--[[APPLY]] STEAL_HP = 23,
--[[APPLY]] STEAL_SP = 24,
--[[APPLY]] MANA_BURN_PCT = 25,
--[[APPLY]] DAMAGE_SP_RECOVER = 26,
--[[APPLY]] BLOCK = 27,
--[[APPLY]] DODGE = 28,
--[[APPLY]] RESIST_SWORD = 29,
--[[APPLY]] RESIST_TWOHAND = 30,
--[[APPLY]] RESIST_DAGGER = 31,
--[[APPLY]] RESIST_BELL = 32,
--[[APPLY]] RESIST_FAN = 33,
--[[APPLY]] RESIST_BOW = 34,
--[[APPLY]] RESIST_FIRE = 35,
--[[APPLY]] RESIST_ELEC = 36,
--[[APPLY]] RESIST_MAGIC = 37,
--[[APPLY]] RESIST_WIND = 38,
--[[APPLY]] REFLECT_MELEE = 39,
--[[APPLY]] REFLECT_CURSE = 40,
--[[APPLY]] POISON_REDUCE = 41,
--[[APPLY]] KILL_SP_RECOVER = 42,
--[[APPLY]] EXP_DOUBLE_BONUS = 43,
--[[APPLY]] GOLD_DOUBLE_BONUS = 44,
--[[APPLY]] ITEM_DROP_BONUS = 45,
--[[APPLY]] POTION_BONUS = 46,
--[[APPLY]] KILL_HP_RECOVER = 47,
--[[APPLY]] IMMUNE_STUN = 48,
--[[APPLY]] IMMUNE_SLOW = 49,
--[[APPLY]] IMMUNE_FALL = 50,
--[[APPLY]] SKILL = 51,
--[[APPLY]] BOW_DISTANCE = 52,
--[[APPLY]] ATT_GRADE_BONUS = 53,
--[[APPLY]] DEF_GRADE_BONUS = 54,
--[[APPLY]] MAGIC_ATT_GRADE = 55,
--[[APPLY]] MAGIC_DEF_GRADE = 56,
--[[APPLY]] CURSE_PCT = 57,
--[[APPLY]] MAX_STAMINA = 58,
--[[APPLY]] ATTBONUS_WARRIOR = 59,
--[[APPLY]] ATTBONUS_ASSASSIN = 60,
--[[APPLY]] ATTBONUS_SURA = 61,
--[[APPLY]] ATTBONUS_SHAMAN = 62,
--[[APPLY]] ATTBONUS_MONSTER = 63,
--[[APPLY]] MALL_ATTBONUS = 64,
--[[APPLY]] MALL_DEFBONUS = 65,
--[[APPLY]] MALL_EXPBONUS = 66,
--[[APPLY]] MALL_ITEMBONUS = 67,
--[[APPLY]] MALL_GOLDBONUS = 68,
--[[APPLY]] MAX_HP_PCT = 69,
--[[APPLY]] MAX_SP_PCT = 70,
--[[APPLY]] SKILL_DAMAGE_BONUS = 71,
--[[APPLY]] NORMAL_HIT_DAMAGE_BONUS = 72,
--[[APPLY]] SKILL_DEFEND_BONUS = 73,
--[[APPLY]] NORMAL_HIT_DEFEND_BONUS = 74,
--[[APPLY]] PC_BANG_EXP_BONUS = 75,
--[[APPLY]] PC_BANG_DROP_BONUS = 76,
--[[APPLY]] EXTRACT_HP_PCT = 77,
--[[APPLY]] RESIST_WARRIOR = 78,
--[[APPLY]] RESIST_ASSASSIN = 79,
--[[APPLY]] RESIST_SURA = 80,
--[[APPLY]] RESIST_SHAMAN = 81,
--[[APPLY]] ENERGY = 82,
--[[APPLY]] DEF_GRADE = 83,
--[[APPLY]] COSTUME_ATTR_BONUS = 84,
--[[APPLY]] MAGIC_ATTBONUS_PER = 85,
--[[APPLY]] MELEE_MAGIC_ATTBONUS_PER = 86,
--[[APPLY]] RESIST_ICE = 87,
--[[APPLY]] RESIST_EARTH = 88,
--[[APPLY]] RESIST_DARK = 89,
--[[APPLY]] ANTI_CRITICAL_PCT = 90,
--[[APPLY]] ANTI_PENETRATE_PCT = 91,
--[[APPLY]] BLEEDING_REDUCE = 92,
--[[APPLY]] BLEEDING_PCT = 93,
--[[APPLY]] ATTBONUS_WOLFMAN = 94,
--[[APPLY]] RESIST_WOLFMAN = 95,
--[[APPLY]] RESIST_CLAW = 96,
--[[APPLY]] MOUNT = 97,
--[[APPLY]] ACCEDRAIN_RATE = 98,
--[[APPLY]] RESIST_MAGIC_REDUCTION = 99,
--[[APPLY]] ENCHANT_ELECT = 100,
--[[APPLY]] ENCHANT_FIRE = 101,
--[[APPLY]] ENCHANT_ICE = 102,
--[[APPLY]] ENCHANT_WIND = 103,
--[[APPLY]] ENCHANT_EARTH = 104,
--[[APPLY]] ENCHANT_DARK = 105,
--[[APPLY]] ATTBONUS_CZ = 106,
--[[APPLY]] ATTBONUS_INSECT = 107,
--[[APPLY]] ATTBONUS_DESERT = 108,
--[[APPLY]] ATTBONUS_SWORD = 109,
--[[APPLY]] ATTBONUS_TWOHAND = 110,
--[[APPLY]] ATTBONUS_DAGGER = 111,
--[[APPLY]] ATTBONUS_BELL = 112,
--[[APPLY]] ATTBONUS_FAN = 113,
--[[APPLY]] ATTBONUS_BOW = 114,
--[[APPLY]] ATTBONUS_CLAW = 115,
--[[APPLY]] RESIST_HUMAN = 116,
--[[APPLY]] ATTBONUS_STONE = 117,
--[[APPLY]] SUNGMA_STR = 118,
--[[APPLY]] SUNGMA_HP = 119,
--[[APPLY]] SUNGMA_MOVE = 120,
--[[APPLY]] SUNGMA_IMMUNE = 121,
--[[APPLY]] RANDOM = 122,
--[[APPLY]] SKILL_DEFEND_BONUS_BOSS_OR_MORE = 123,
--[[APPLY]] SKILL_DAMAGE_BONUS_BOSS_OR_MORE = 124,
--[[APPLY]] ATTBONUS_BOSS = 125,
--[[APPLY]] NORMAL_HIT_DAMAGE_BONUS_BOSS_OR_MORE = 126,
--[[APPLY]] FIRST_ATTRIBUTE_BONUS = 127,
--[[APPLY]] SECOND_ATTRIBUTE_BONUS = 128,
--[[APPLY]] THIRD_ATTRIBUTE_BONUS = 129,
--[[APPLY]] FOURTH_ATTRIBUTE_BONUS = 130,
--[[APPLY]] FIFTH_ATTRIBUTE_BONUS = 131,
--[[APPLY]] FISHING_RARE = 132,
--[[APPLY]] MAX_NUM = 255
};
APPLY.MAX_MP = APPLY.MAX_SP;
APPLY.VIT = APPLY.CON;
APPLY.MP_REGEN = APPLY.SP_REGEN;
APPLY.STEAL_MP = APPLY.STEAL_SP;
APPLY.DAMAGE_MP_RECOVER = APPLY.DAMAGE_SP_RECOVER;
APPLY.RESIST_ARROW = APPLY.RESIST_BOW;
APPLY.MAX_MP_PCT = APPLY.MAX_SP_PCT;
APPLY.NUM = APPLY.MAX_NUM;
POINT = {
--[[POINT]] NONE = 0,
--[[POINT]] LEVEL = 1,
--[[POINT]] VOICE = 2,
--[[POINT]] EXP = 3,
--[[POINT]] NEXT_EXP = 4,
--[[POINT]] HP = 5,
--[[POINT]] MAX_HP = 6,
--[[POINT]] SP = 7,
--[[POINT]] MAX_SP = 8,
--[[POINT]] STAMINA = 9,
--[[POINT]] MAX_STAMINA = 10,
--[[POINT]] GOLD = 11,
--[[POINT]] ST = 12,
--[[POINT]] HT = 13,
--[[POINT]] DX = 14,
--[[POINT]] IQ = 15,
--[[POINT]] DEF_GRADE = 16,
--[[POINT]] ATT_SPEED = 17,
--[[POINT]] ATT_GRADE = 18,
--[[POINT]] MOV_SPEED = 19,
--[[POINT]] CLIENT_DEF_GRADE = 20,
--[[POINT]] CASTING_SPEED = 21,
--[[POINT]] MAGIC_ATT_GRADE = 22,
--[[POINT]] MAGIC_DEF_GRADE = 23,
--[[POINT]] EMPIRE_POINT = 24,
--[[POINT]] LEVEL_STEP = 25,
--[[POINT]] STAT = 26,
--[[POINT]] SUB_SKILL = 27,
--[[POINT]] SKILL = 28,
--[[POINT]] WEAPON_MIN = 29,
--[[POINT]] WEAPON_MAX = 30,
--[[POINT]] PLAYTIME = 31,
--[[POINT]] HP_REGEN = 32,
--[[POINT]] SP_REGEN = 33,
--[[POINT]] BOW_DISTANCE = 34,
--[[POINT]] HP_RECOVERY = 35,
--[[POINT]] SP_RECOVERY = 36,
--[[POINT]] POISON_PCT = 37,
--[[POINT]] STUN_PCT = 38,
--[[POINT]] SLOW_PCT = 39,
--[[POINT]] CRITICAL_PCT = 40,
--[[POINT]] PENETRATE_PCT = 41,
--[[POINT]] CURSE_PCT = 42,
--[[POINT]] ATTBONUS_HUMAN = 43,
--[[POINT]] ATTBONUS_ANIMAL = 44,
--[[POINT]] ATTBONUS_ORC = 45,
--[[POINT]] ATTBONUS_MILGYO = 46,
--[[POINT]] ATTBONUS_UNDEAD = 47,
--[[POINT]] ATTBONUS_DEVIL = 48,
--[[POINT]] ATTBONUS_INSECT = 49,
--[[POINT]] ATTBONUS_FIRE = 50,
--[[POINT]] ATTBONUS_ICE = 51,
--[[POINT]] ATTBONUS_DESERT = 52,
--[[POINT]] ATTBONUS_MONSTER = 53,
--[[POINT]] ATTBONUS_WARRIOR = 54,
--[[POINT]] ATTBONUS_ASSASSIN = 55,
--[[POINT]] ATTBONUS_SURA = 56,
--[[POINT]] ATTBONUS_SHAMAN = 57,
--[[POINT]] ATTBONUS_TREE = 58,
--[[POINT]] RESIST_WARRIOR = 59,
--[[POINT]] RESIST_ASSASSIN = 60,
--[[POINT]] RESIST_SURA = 61,
--[[POINT]] RESIST_SHAMAN = 62,
--[[POINT]] STEAL_HP = 63,
--[[POINT]] STEAL_SP = 64,
--[[POINT]] MANA_BURN_PCT = 65,
--[[POINT]] DAMAGE_SP_RECOVER = 66,
--[[POINT]] BLOCK = 67,
--[[POINT]] DODGE = 68,
--[[POINT]] RESIST_SWORD = 69,
--[[POINT]] RESIST_TWOHAND = 70,
--[[POINT]] RESIST_DAGGER = 71,
--[[POINT]] RESIST_BELL = 72,
--[[POINT]] RESIST_FAN = 73,
--[[POINT]] RESIST_BOW = 74,
--[[POINT]] RESIST_FIRE = 75,
--[[POINT]] RESIST_ELEC = 76,
--[[POINT]] RESIST_MAGIC = 77,
--[[POINT]] RESIST_WIND = 78,
--[[POINT]] REFLECT_MELEE = 79,
--[[POINT]] REFLECT_CURSE = 80,
--[[POINT]] POISON_REDUCE = 81,
--[[POINT]] KILL_SP_RECOVER = 82,
--[[POINT]] EXP_DOUBLE_BONUS = 83,
--[[POINT]] GOLD_DOUBLE_BONUS = 84,
--[[POINT]] ITEM_DROP_BONUS = 85,
--[[POINT]] POTION_BONUS = 86,
--[[POINT]] KILL_HP_RECOVERY = 87,
--[[POINT]] IMMUNE_STUN = 88,
--[[POINT]] IMMUNE_SLOW = 89,
--[[POINT]] MMUNE_FALL = 90,
--[[POINT]] PARTY_ATTACKER_BONUS = 91,
--[[POINT]] PARTY_TANKER_BONUS = 92,
--[[POINT]] ATT_BONUS = 93,
--[[POINT]] DEF_BONUS = 94,
--[[POINT]] ATT_GRADE_BONUS = 95,
--[[POINT]] DEF_GRADE_BONUS = 96,
--[[POINT]] MAGIC_ATT_GRADE_BONUS = 97,
--[[POINT]] MAGIC_DEF_GRADE_BONUS = 98,
--[[POINT]] RESIST_NORMAL_DAMAGE = 99,
--[[POINT]] HIT_HP_RECOVERY = 100,
--[[POINT]] HIT_SP_RECOVERY = 101,
--[[POINT]] MANASHIELD = 102,
--[[POINT]] PARTY_BUFFER_BONUS = 103,
--[[POINT]] PARTY_SKILL_MASTER_BONUS = 104,
--[[POINT]] HP_RECOVER_CONTINUE = 105,
--[[POINT]] SP_RECOVER_CONTINUE = 106,
--[[POINT]] STEAL_GOLD = 107,
--[[POINT]] POLYMORPH = 108,
--[[POINT]] MOUNT = 109,
--[[POINT]] PARTY_HASTE_BONUS = 110,
--[[POINT]] PARTY_DEFENDER_BONUS = 111,
--[[POINT]] STAT_RESET_COUNT = 112,
--[[POINT]] HORSE_SKILL = 113,
--[[POINT]] MALL_ATTBONUS = 114,
--[[POINT]] MALL_DEFBONUS = 115,
--[[POINT]] MALL_EXPBONUS = 116,
--[[POINT]] MALL_ITEMBONUS = 117,
--[[POINT]] MALL_GOLDBONUS = 118,
--[[POINT]] MAX_HP_PCT = 119,
--[[POINT]] MAX_SP_PCT = 120,
--[[POINT]] SKILL_DAMAGE_BONUS = 121,
--[[POINT]] NORMAL_HIT_DAMAGE_BONUS = 122,
--[[POINT]] SKILL_DEFEND_BONUS = 123,
--[[POINT]] NORMAL_HIT_DEFEND_BONUS = 124,
--[[POINT]] PC_BANG_EXP_BONUS = 125,
--[[POINT]] PC_BANG_DROP_BONUS = 126,
--[[POINT]] RAMADAN_CANDY_BONUS_EXP = 127,
--[[POINT]] ENERGY = 128,
--[[POINT]] ENERGY_END_TIME = 129,
--[[POINT]] COSTUME_ATTR_BONUS = 130,
--[[POINT]] MAGIC_ATT_BONUS_PER = 131,
--[[POINT]] MELEE_MAGIC_ATT_BONUS_PER = 132,
--[[POINT]] RESIST_ICE = 133,
--[[POINT]] RESIST_EARTH = 134,
--[[POINT]] RESIST_DARK = 135,
--[[POINT]] RESIST_CRITICAL = 136,
--[[POINT]] RESIST_PENETRATE = 137,
--[[POINT]] BLEEDING_REDUCE = 138,
--[[POINT]] BLEEDING_PCT = 139,
--[[POINT]] ATTBONUS_WOLFMAN = 140,
--[[POINT]] RESIST_WOLFMAN = 141,
--[[POINT]] RESIST_CLAW = 142,
--[[POINT]] ACCEDRAIN_RATE = 143,
--[[POINT]] RESIST_MAGIC_REDUCTION = 144,
--[[POINT]] ENCHANT_ELECT = 145,
--[[POINT]] ENCHANT_FIRE = 146,
--[[POINT]] ENCHANT_ICE = 147,
--[[POINT]] ENCHANT_WIND = 148,
--[[POINT]] ENCHANT_EARTH = 149,
--[[POINT]] ENCHANT_DARK = 150,
--[[POINT]] ATTBONUS_CZ = 151,
--[[POINT]] ATTBONUS_SWORD = 152,
--[[POINT]] ATTBONUS_TWOHAND = 153,
--[[POINT]] ATTBONUS_DAGGER = 154,
--[[POINT]] ATTBONUS_BELL = 155,
--[[POINT]] ATTBONUS_FAN = 156,
--[[POINT]] ATTBONUS_BOW = 157,
--[[POINT]] ATTBONUS_CLAW = 158,
--[[POINT]] RESIST_HUMAN = 159,
--[[POINT]] MAX_NUM = 255
};
POINT.MAX_MP = POINT.MAX_SP;
POINT.VIT = POINT.CON;
POINT.MP_REGEN = POINT.SP_REGEN;
POINT.STEAL_MP = POINT.STEAL_SP;
POINT.DAMAGE_MP_RECOVER = POINT.DAMAGE_SP_RECOVER;
POINT.RESIST_ARROW = POINT.RESIST_BOW;
POINT.MAX_MP_PCT = POINT.MAX_SP_PCT;
POINT.NUM = POINT.MAX_NUM;
APPLY_NAME = {
[APPLY.MAX_HP] = "Max HP",
[APPLY.MAX_SP] = "Max MP",
[APPLY.CON] = "Vitality",
[APPLY.INT] = "Intelligence",
[APPLY.STR] = "Strength",
[APPLY.DEX] = "Dexterity",
[APPLY.ATT_SPEED] = "Attack Speed",
[APPLY.MOV_SPEED] = "Movement Speed",
[APPLY.CAST_SPEED] = "Casting Speed",
[APPLY.HP_REGEN] = "HP Regeneration",
[APPLY.SP_REGEN] = "MP Regeneration",
[APPLY.POISON_PCT] = "Poisoning chance",
[APPLY.STUN_PCT] = "Blackout chance",
[APPLY.SLOW_PCT] = "Slowing chance",
[APPLY.CRITICAL_PCT] = "Chance of critical hit",
[APPLY.PENETRATE_PCT] = "Chance of piercing hit",
[APPLY.ATTBONUS_HUMAN] = "Strong against Half Humans",
[APPLY.ATTBONUS_ANIMAL] = "Strong against Animals",
[APPLY.ATTBONUS_ORC] = "Strong against Orcs",
[APPLY.ATTBONUS_MILGYO] = "Strong against Mystics",
[APPLY.ATTBONUS_UNDEAD] = "Strong against Undead",
[APPLY.ATTBONUS_DEVIL] = "Strong against Devils",
[APPLY.STEAL_HP] = "damage will be absorbed by HP",
[APPLY.STEAL_SP] = "damage will be absorbed by MP",
[APPLY.MANA_BURN_PCT] = "chance to rob SP",
[APPLY.DAMAGE_SP_RECOVER] = "Chance to get back SP when hit",
[APPLY.BLOCK] = "Chance to block a close-combat attack",
[APPLY.DODGE] = "Chance to avoid Arrows",
[APPLY.RESIST_SWORD] = "Sword Defence",
[APPLY.RESIST_TWOHAND] = "Two-Handed Defence",
[APPLY.RESIST_DAGGER] = "Dagger Defence",
[APPLY.RESIST_BELL] = "Bell Defence",
[APPLY.RESIST_FAN] = "Fan Defence",
[APPLY.RESIST_BOW] = "Arrow Defence",
[APPLY.RESIST_FIRE] = "Fire Resistance",
[APPLY.RESIST_ELEC] = "Lightning Resistance",
[APPLY.RESIST_MAGIC] = "Magic Resistance",
[APPLY.RESIST_WIND] = "Wind Resistance",
[APPLY.REFLECT_MELEE] = "Chance to reflect a close combat attack",
[APPLY.REFLECT_CURSE] = "Chance to reflect Curse:",
[APPLY.POISON_REDUCE] = "Poisoning Resistance",
[APPLY.KILL_SP_RECOVER] = "Chance to restore SP",
[APPLY.EXP_DOUBLE_BONUS] = "Chance for EXP Bonus",
[APPLY.GOLD_DOUBLE_BONUS] = "Chance to drop double Yang",
[APPLY.ITEM_DROP_BONUS] = "Chance to drop double the Items",
[APPLY.POTION_BONUS] = "Potion effect raise",
[APPLY.KILL_HP_RECOVER] = "Chance to restore HP",
[APPLY.IMMUNE_STUN] = "Defence against blackouts",
[APPLY.IMMUNE_SLOW] = "Defence against slowing",
[APPLY.IMMUNE_FALL] = "Immune against falling down",
[APPLY.SKILL] = "CODE:SKILL unk",
[APPLY.BOW_DISTANCE] = "Range m",
[APPLY.ATT_GRADE_BONUS] = "Attack Value",
[APPLY.DEF_GRADE_BONUS] = "Defence",
[APPLY.MAGIC_ATT_GRADE] = "Magical Attack Value",
[APPLY.MAGIC_DEF_GRADE] = "Magical Defence",
[APPLY.CURSE_PCT] = "CODE:CURSE_PCT unk",
[APPLY.MAX_STAMINA] = "Max. Endurance",
[APPLY.ATTBONUS_WARRIOR] = "Strong against Warriors",
[APPLY.ATTBONUS_ASSASSIN] = "Strong against Ninjas",
[APPLY.ATTBONUS_SURA] = "Strong against Sura",
[APPLY.ATTBONUS_SHAMAN] = "Strong against Shamans",
[APPLY.ATTBONUS_MONSTER] = "Strength against monsters",
[APPLY.MALL_ATTBONUS] = "Attack Value",
[APPLY.MALL_DEFBONUS] = "Defence",
[APPLY.MALL_EXPBONUS] = "EXP",
[APPLY.MALL_ITEMBONUS] = "Item drop chance increased",
[APPLY.MALL_GOLDBONUS] = "Yang drop chance increased",
[APPLY.MAX_HP_PCT] = "Max. HP",
[APPLY.MAX_SP_PCT] = "Max. SP",
[APPLY.SKILL_DAMAGE_BONUS] = "Skill Damage",
[APPLY.NORMAL_HIT_DAMAGE_BONUS] = "Average Damage",
[APPLY.SKILL_DEFEND_BONUS] = "Resistance against Skill Damage",
[APPLY.NORMAL_HIT_DEFEND_BONUS] = "Average Damage Resistance",
[APPLY.PC_BANG_EXP_BONUS] = "iCafe EXP Bonus",
[APPLY.PC_BANG_DROP_BONUS] = "iCafe Chance of looting items",
[APPLY.EXTRACT_HP_PCT] = "CODE:EXTRACT_HP_PCT unk",
[APPLY.RESIST_WARRIOR] = "Defence chance against warrior attacks",
[APPLY.RESIST_ASSASSIN] = "Defence chance against ninja attacks",
[APPLY.RESIST_SURA] = "Defence chance against sura attacks",
[APPLY.RESIST_SHAMAN] = "Defence chance against shaman attacks",
[APPLY.ENERGY] = "Energy",
[APPLY.DEF_GRADE] = "CODE:DEF_GRADE (unk)",
[APPLY.COSTUME_ATTR_BONUS] = "Costume bonus",
[APPLY.MAGIC_ATTBONUS_PER] = "Magic attack",
[APPLY.MELEE_MAGIC_ATTBONUS_PER] = "Magic/melee attack",
[APPLY.RESIST_ICE] = "Ice Resistance",
[APPLY.RESIST_EARTH] = "Earth Resistance",
[APPLY.RESIST_DARK] = "Resistance against darkness",
[APPLY.ANTI_CRITICAL_PCT] = "Resistance against critical hits",
[APPLY.ANTI_PENETRATE_PCT] = "Resistance against piercing hits",
[APPLY.BLEEDING_REDUCE] = "Bleeding Attack Resistance",
[APPLY.BLEEDING_PCT] = "Bleeding attack",
[APPLY.ATTBONUS_WOLFMAN] = "Strong against Lycans",
[APPLY.RESIST_WOLFMAN] = "Defence chance against lycan attacks",
[APPLY.RESIST_CLAW] = "Claw Defence",
[APPLY.MOUNT] = "CODE:MOUNT (unk)",
[APPLY.ACCEDRAIN_RATE] = "Absorption rate",
[APPLY.RESIST_MAGIC_REDUCTION] = "Magic penetration",
[APPLY.ENCHANT_ELECT] = "Power of Lightning",
[APPLY.ENCHANT_FIRE] = "Power of Fire",
[APPLY.ENCHANT_ICE] = "Power of Ice",
[APPLY.ENCHANT_WIND] = "Power of Wind",
[APPLY.ENCHANT_EARTH] = "Power of Earth",
[APPLY.ENCHANT_DARK] = "Power of Darkness",
[APPLY.ATTBONUS_CZ] = "Strong against Zodiac Monsters",
[APPLY.ATTBONUS_INSECT] = "Strong against Insects",
[APPLY.ATTBONUS_DESERT] = "Strong against Desert Monsters",
[APPLY.ATTBONUS_SWORD] = "Sword Defence Break",
[APPLY.ATTBONUS_TWOHAND] = "Two-handed Defence Break",
[APPLY.ATTBONUS_DAGGER] = "Dagger Defence Break",
[APPLY.ATTBONUS_BELL] = "Bell Defence Break",
[APPLY.ATTBONUS_FAN] = "Fan Defence Break",
[APPLY.ATTBONUS_BOW] = "Arrow Defence Break",
[APPLY.ATTBONUS_CLAW] = "Claw Defence Break",
[APPLY.RESIST_HUMAN] = "Resistance to Half Humans"
};
APPLY_NAME[APPLY.MAX_MP] = APPLY_NAME[APPLY.MAX_SP];
APPLY_NAME[APPLY.VIT] = APPLY_NAME[APPLY.CON];
APPLY_NAME[APPLY.MP_REGEN] = APPLY_NAME[APPLY.SP_REGEN];
APPLY_NAME[APPLY.STEAL_MP] = APPLY_NAME[APPLY.STEAL_SP];
APPLY_NAME[APPLY.DAMAGE_MP_RECOVER] = APPLY_NAME[APPLY.DAMAGE_SP_RECOVER];
APPLY_NAME[APPLY.RESIST_ARROW] = APPLY_NAME[APPLY.RESIST_BOW];
APPLY_NAME[APPLY.MAX_MP_PCT] = APPLY_NAME[APPLY.MAX_SP_PCT];
APPLY_NAME_ARG = {
[APPLY.MAX_HP] = "Max HP %d",
[APPLY.MAX_SP] = "Max MP %d",
[APPLY.CON] = "Vitality %d",
[APPLY.INT] = "Intelligence %d",
[APPLY.STR] = "Strength %d",
[APPLY.DEX] = "Dexterity %d",
[APPLY.ATT_SPEED] = "Attack Speed %d%%",
[APPLY.MOV_SPEED] = "Movement Speed %d%%",
[APPLY.CAST_SPEED] = "Casting Speed %d%%",
[APPLY.HP_REGEN] = "HP Regeneration %d%%",
[APPLY.SP_REGEN] = "MP Regeneration %d%%",
[APPLY.POISON_PCT] = "Poisoning chance %d%%",
[APPLY.STUN_PCT] = "Blackout chance %d%%",
[APPLY.SLOW_PCT] = "Slowing chance %d%%",
[APPLY.CRITICAL_PCT] = "Chance of critical hit %d%%",
[APPLY.PENETRATE_PCT] = "Chance of piercing hit %d%%",
[APPLY.ATTBONUS_HUMAN] = "Strong against Half Humans %d%%",
[APPLY.ATTBONUS_ANIMAL] = "Strong against Animals %d%%",
[APPLY.ATTBONUS_ORC] = "Strong against Orcs %d%%",
[APPLY.ATTBONUS_MILGYO] = "Strong against Mystics %d%%",
[APPLY.ATTBONUS_UNDEAD] = "Strong against Undead %d%%",
[APPLY.ATTBONUS_DEVIL] = "Strong against Devils %d%%",
[APPLY.STEAL_HP] = "%d%% damage will be absorbed by HP",
[APPLY.STEAL_SP] = "%d%% damage will be absorbed by MP",
[APPLY.MANA_BURN_PCT] = "%d%% chance to rob SP",
[APPLY.DAMAGE_SP_RECOVER] = "%d%% Chance to get back SP when hit",
[APPLY.BLOCK] = "Chance to block a close-combat attack %d%%",
[APPLY.DODGE] = "Chance to avoid Arrows %d%%",
[APPLY.RESIST_SWORD] = "Sword Defence %d%%",
[APPLY.RESIST_TWOHAND] = "Two-Handed Defence %d%%",
[APPLY.RESIST_DAGGER] = "Dagger Defence %d%%",
[APPLY.RESIST_BELL] = "Bell Defence %d%%",
[APPLY.RESIST_BELL] = "Fan Defence %d%%",
[APPLY.RESIST_BOW] = "Arrow Defence %d%%",
[APPLY.RESIST_FIRE] = "Fire Resistance %d%%",
[APPLY.RESIST_ELEC] = "Lightning Resistance %d%%",
[APPLY.RESIST_MAGIC] = "Magic Resistance %d%%",
[APPLY.RESIST_WIND] = "Wind Resistance %d%%",
[APPLY.REFLECT_MELEE] = "Chance to reflect a close combat attack: %d%%",
[APPLY.REFLECT_CURSE] = "Chance to reflect Curse: %d%%",
[APPLY.POISON_REDUCE] = "Poisoning Resistance %d%%",
[APPLY.KILL_SP_RECOVER] = "%d%% Chance to restore SP",
[APPLY.EXP_DOUBLE_BONUS] = "%d%% Chance for EXP Bonus",
[APPLY.GOLD_DOUBLE_BONUS] = "%d%% Chance to drop double Yang",
[APPLY.ITEM_DROP_BONUS] = "%d%% Chance to drop double the Items",
[APPLY.POTION_BONUS] = "Potion %d%% effect raise",
[APPLY.KILL_HP_RECOVER] = "%d%% Chance to restore HP",
[APPLY.IMMUNE_STUN] = "Defence against blackouts",
[APPLY.IMMUNE_SLOW] = "Defence against slowing",
[APPLY.IMMUNE_FALL] = "Immune against falling down",
[APPLY.SKILL] = "CODE:SKILL (unk) %d",
[APPLY.BOW_DISTANCE] = "Range %d m",
[APPLY.ATT_GRADE_BONUS] = "Attack Value %d",
[APPLY.DEF_GRADE_BONUS] = "Defence %d",
[APPLY.MAGIC_ATT_GRADE] = "Magical Attack Value %d",
[APPLY.MAGIC_DEF_GRADE] = "Magical Defence %d",
[APPLY.CURSE_PCT] = "CODE:CURSE_PCT unk %d",
[APPLY.MAX_STAMINA] = "Max. Endurance %d",
[APPLY.ATTBONUS_WARRIOR] = "Strong against Warriors %d%%",
[APPLY.ATTBONUS_ASSASSIN] = "Strong against Ninjas %d%%",
[APPLY.ATTBONUS_SURA] = "Strong against Sura %d%%",
[APPLY.ATTBONUS_SHAMAN] = "Strong against Shamans %d%%",
[APPLY.ATTBONUS_MONSTER] = "Strength against monsters %d%%",
[APPLY.MALL_ATTBONUS] = "Attack Value %d%%",
[APPLY.MALL_DEFBONUS] = "Defence %d%%",
[APPLY.MALL_EXPBONUS] = "EXP %d%%",
[APPLY.MALL_ITEMBONUS] = "Item drop chance %d%%",
[APPLY.MALL_GOLDBONUS] = "Yang drop chance %d%%",
[APPLY.MAX_HP_PCT] = "Max. HP %d%%",
[APPLY.MAX_SP_PCT] = "Max. SP %d%%",
[APPLY.SKILL_DAMAGE_BONUS] = "Skill Damage %d%%",
[APPLY.NORMAL_HIT_DAMAGE_BONUS] = "Average Damage %d%%",
[APPLY.SKILL_DEFEND_BONUS] = "Resistance against Skill Damage %d%%",
[APPLY.NORMAL_HIT_DEFEND_BONUS] = "Average Damage Resistance %d%%",
[APPLY.PC_BANG_EXP_BONUS] = "iCafe EXP Bonus %d%%",
[APPLY.PC_BANG_DROP_BONUS] = "iCafe Chance of looting items %d%%",
[APPLY.EXTRACT_HP_PCT] = "CODE:EXTRACT_HP_PCT (unk) %d",
[APPLY.RESIST_WARRIOR] = "Defence chance against warrior attacks: %d%%",
[APPLY.RESIST_ASSASSIN] = "Defence chance against ninja attacks: %d%%",
[APPLY.RESIST_SURA] = "Defence chance against sura attacks: %d%%",
[APPLY.RESIST_SHAMAN] = "Defence chance against shaman attacks: %d%%",
[APPLY.ENERGY] = "Energy %d",
[APPLY.DEF_GRADE] = "CODE:DEF_GRADE (unk) %d",
[APPLY.COSTUME_ATTR_BONUS] = "Costume bonus %d%%",
[APPLY.MAGIC_ATTBONUS_PER] = "Magic attack %d%%",
[APPLY.MELEE_MAGIC_ATTBONUS_PER] = "Magic/melee attack %d%%",
[APPLY.RESIST_ICE] = "Ice Resistance %d%%",
[APPLY.RESIST_EARTH] = "Earth Resistance %d%%",
[APPLY.RESIST_DARK] = "Resistance against darkness %d%%",
[APPLY.ANTI_CRITICAL_PCT] = "Resistance against critical hits %d%%",
[APPLY.ANTI_PENETRATE_PCT] = "Resistance against piercing hits %d%%",
[APPLY.BLEEDING_REDUCE] = "Bleeding Attack Resistance: %d%%",
[APPLY.BLEEDING_PCT] = "Bleeding attack %d%%",
[APPLY.ATTBONUS_WOLFMAN] = "Strong against Lycans %d%%",
[APPLY.RESIST_WOLFMAN] = "Defence chance against Lycan attacks: %d%%",
[APPLY.RESIST_CLAW] = "Claw Defence %d%%",
[APPLY.MOUNT] = "CODE:MOUNT (unk)",
[APPLY.ACCEDRAIN_RATE] = "Absorption rate: %d%%",
[APPLY.RESIST_MAGIC_REDUCTION] = "Magic penetration of %d%%",
[APPLY.ENCHANT_ELECT] = "Power of Lightning %d%%",
[APPLY.ENCHANT_FIRE] = "Power of Fire %d%%",
[APPLY.ENCHANT_ICE] = "Power of Ice %d%%",
[APPLY.ENCHANT_WIND] = "Power of Wind %d%%",
[APPLY.ENCHANT_EARTH] = "Power of Earth %d%%",
[APPLY.ENCHANT_DARK] = "Power of Darkness %d%%",
[APPLY.ATTBONUS_CZ] = "Strong against Zodiac Monsters %d%%",
[APPLY.ATTBONUS_INSECT] = "Strong against Insects %d%%",
[APPLY.ATTBONUS_DESERT] = "Strong against Desert Monsters %d%%",
[APPLY.ATTBONUS_SWORD] = "Sword Defence Break %d%%",
[APPLY.ATTBONUS_TWOHAND] = "Two-handed Defence Break %d%%",
[APPLY.ATTBONUS_DAGGER] = "Dagger Defence Break %d%%",
[APPLY.ATTBONUS_BELL] = "Bell Defence Break %d%%",
[APPLY.ATTBONUS_FAN] = "Fan Defence Break %d%%",
[APPLY.ATTBONUS_BOW] = "Arrow Defence Break %d%%",
[APPLY.ATTBONUS_CLAW] = "Claw Defence Break %d%%",
[APPLY.RESIST_HUMAN] = "Resistance to Half Humans %d%%"
};
APPLY_NAME_ARG[APPLY.MAX_MP] = APPLY_NAME_ARG[APPLY.MAX_SP];
APPLY_NAME_ARG[APPLY.VIT] = APPLY_NAME_ARG[APPLY.CON];
APPLY_NAME_ARG[APPLY.MP_REGEN] = APPLY_NAME_ARG[APPLY.SP_REGEN];
APPLY_NAME_ARG[APPLY.STEAL_MP] = APPLY_NAME_ARG[APPLY.STEAL_SP];
APPLY_NAME_ARG[APPLY.DAMAGE_MP_RECOVER] = APPLY_NAME_ARG[APPLY.DAMAGE_SP_RECOVER];
APPLY_NAME_ARG[APPLY.RESIST_ARROW] = APPLY_NAME_ARG[APPLY.RESIST_BOW];
APPLY_NAME_ARG[APPLY.MAX_MP_PCT] = APPLY_NAME_ARG[APPLY.MAX_SP_PCT];
--[[
The list of all the normal skills for each race and class.
]]
ACTIVE_SKILL_LIST = {
[JOB.WARRIOR] = {
[SPECS.BODY_FORCE] = {1, 2, 3, 4, 5, 6},
[SPECS.MENTAL_FIGHT] = {16, 17, 18, 19, 20, 21}
},
[JOB.NINJA] = {
[SPECS.BLADE_FIGHT] = {31, 32, 33, 34, 35, 36},
[SPECS.ARCHERY] = {46, 47, 48, 49, 50, 51}
},
[JOB.SURA] = {
[SPECS.WEAPONRY] = {61, 62, 63, 64, 65, 66},
[SPECS.BLACK_MAGIC] = {76, 77, 78, 79, 80, 81}
},
[JOB.SHAMAN] = {
[SPECS.DRAGON_FORCE] = {91, 92, 93, 94, 95, 96},
[SPECS.HEALING_FORCE] = {106, 107, 108, 109, 110, 111}
},
[JOB.LYCAN] = {
[SPECS.INSTINCT] = {170, 171, 172, 173, 174, 175}
}
};
--[[
The list of all the yohara skills for each race and class.
]]
YOHARA_ACTIVE_SKILL_LIST = {
[JOB.WARRIOR] = {
[SPECS.BODY_FORCE] = {176},
[SPECS.MENTAL_FIGHT] = {176}
},
[JOB.NINJA] = {
[SPECS.BLADE_FIGHT] = {177},
[SPECS.ARCHERY] = {178}
},
[JOB.SURA] = {
[SPECS.WEAPONRY] = {179},
[SPECS.BLACK_MAGIC] = {180}
},
[JOB.SHAMAN] = {
[SPECS.DRAGON_FORCE] = {181},
[SPECS.HEALING_FORCE] = {182}
},
[JOB.LYCAN] = {
[SPECS.INSTINCT] = {183}
}
};
--[[
A list of sexes for each race.
]]
JOB_TO_RACE = {
[JOB.WARRIOR] = {
[SEX.MALE] = RACE.WARRIOR_M,
[SEX.FEMALE] = RACE.WARRIOR_W
},
[JOB.NINJA] = {
[SEX.MALE] = RACE.NINJA_M,
[SEX.FEMALE] = RACE.NINJA_W
},
[JOB.SURA] = {
[SEX.MALE] = RACE.SURA_M,
[SEX.FEMALE] = RACE.SURA_W
},
[JOB.SHAMAN] = {
[SEX.MALE] = RACE.SHAMAN_M,
[SEX.FEMALE] = RACE.SHAMAN_W
},
[JOB.WOLFMAN] = {
[SEX.MALE] = RACE.WOLFMAN_M
}
};
--[[
The list of race names based on sex. (In english they don't change)
]]
RACE_NAME_LIST = {
[RACE.WARRIOR_M] = "Warrior",
[RACE.NINJA_W] = "Ninja",
[RACE.SURA_M] = "Sura",
[RACE.SHAMAN_W] = "Shaman",
--
[RACE.WARRIOR_W] = "Warrior",
[RACE.NINJA_M] = "Ninja",
[RACE.SURA_W] = "Sura",
[RACE.SHAMAN_M] = "Shaman",
--
[RACE.WOLFMAN_M] = "Lycan"
};
--[[
A list of jobs for each race.
]]
RACE_TO_JOB = {
[RACE.WARRIOR_M] = JOB.WARRIOR,
[RACE.NINJA_W] = JOB.NINJA,
[RACE.SURA_M] = JOB.SURA,
[RACE.SHAMAN_W] = JOB.SHAMAN,
--
[RACE.WARRIOR_W] = JOB.WARRIOR,
[RACE.NINJA_M] = JOB.NINJA,
[RACE.SURA_W] = JOB.SURA,
[RACE.SHAMAN_M] = JOB.SHAMAN,
--
[RACE.WOLFMAN_M] = JOB.WOLFMAN
};
--[[
A list of sexes for each race.
]]
RACE_TO_SEX = {
[RACE.WARRIOR_M] = SEX.MALE,
[RACE.NINJA_W] = SEX.FEMALE,
[RACE.SURA_M] = SEX.MALE,
[RACE.SHAMAN_W] = SEX.FEMALE,
--
[RACE.WARRIOR_W] = SEX.FEMALE,
[RACE.NINJA_M] = SEX.MALE,
[RACE.SURA_W] = SEX.FEMALE,
[RACE.SHAMAN_M] = SEX.MALE,
--
[RACE.WOLFMAN_M] = SEX.MALE
};
--[[
The list of original races.
]]
PC_RACE_LIST = {RACE.WARRIOR_M, RACE.NINJA_W, RACE.SURA_M, RACE.SHAMAN_W};
--[[
The list of season1 races.
]]
PC2_RACE_LIST = {RACE.WARRIOR_W, RACE.NINJA_M, RACE.SURA_W, RACE.SHAMAN_M};
--[[
The list of wolfman update races.
]]
PC3_RACE_LIST = {RACE.WOLFMAN_M};
--[[
The list of male races.
]]
MALE_RACE_LIST = {RACE.WARRIOR_M, RACE.NINJA_M, RACE.SURA_M, RACE.SHAMAN_M, RACE.WOLFMAN_M};
--[[
The list of female races.
]]
FEMALE_RACE_LIST = {RACE.WARRIOR_W, RACE.NINJA_W, RACE.SURA_W, RACE.SHAMAN_W};
--[[
The list of the names for each sex.
]]
SEX_NAME_LIST = {
[SEX.MALE] = "Male",
[SEX.FEMALE] = "Female"
};
--[[
The list of the names for each status.
]]
STATUS_NAME_LIST = {
[STATUS.CON] = {["str"] = "Vitality", ["label"] = "VIT"},
[STATUS.INT] = {["str"] = "Intelligence", ["label"] = "INT"},
[STATUS.STR] = {["str"] = "Strength", ["label"] = "STR"},
[STATUS.DEX] = {["str"] = "Dexterity", ["label"] = "DEX"}
};
STATUS_NAME_LIST[STATUS.VIT] = STATUS_NAME_LIST[STATUS.CON];
--[[
The list of class names.
]]
DOCTRINE_NAME_LIST = {
[JOB.WARRIOR] = {
[SPECS.BODY_FORCE] = "Body-Force",
[SPECS.MENTAL_FIGHT] = "Mental-Fight"
},
[JOB.NINJA] = {
[SPECS.BLADE_FIGHT] = "Blade-Fight",
[SPECS.ARCHERY] = "Archery"
},
[JOB.SURA] = {
[SPECS.WEAPONRY] = "Weaponry",
[SPECS.BLACK_MAGIC] = "Black Magic"
},
[JOB.SHAMAN] = {
[SPECS.DRAGON_FORCE] = "Dragon Force",
[SPECS.HEALING_FORCE] = "Healing Force"
},
[JOB.LYCAN] = {
[SPECS.INSTINCT] = "Instinct"
}
};
--[[
The list of the names of the skills for each race and class.
]]
SKILL_NAME_TABLE = {
--** Body Warrior
[1] = "Three-Way Cut",
[2] = "Sword Spin",
[3] = "Berserk",
[4] = "Aura of the Sword",
[5] = "Dash",
[6] = "Life Force",
[176] = "Earthquake",
--** Mental Warrior
[16] = "Spirit Strike (W)",
[17] = "Bash",
[18] = "Stump",
[19] = "Strong Body",
[20] = "Sword Strike",
[21] = "Sword Orb",
--[176] = "Earthquake", -- duplicate, it's the same for both warrior classes
--** Blade Fight Ninja
[31] = "Ambush",
[32] = "Fast Attack",
[33] = "Rolling Dagger",
[34] = "Stealth",
[35] = "Poisonous Cloud",
[36] = "Insidious Poison",
[177] = "Astral Light",
--** Archery Ninja
[46] = "Repetitive Shot",
[47] = "Arrow Shower",
[48] = "Fire Arrow",
[49] = "Feather Walk",
[50] = "Poison Arrow",
[51] = "Spark",
[178] = "Storm Shot",
--** Weaponry Sura
[61] = "Finger Strike",
[62] = "Dragon Swirl",
[63] = "Enchanted Blade",
[64] = "Fear",
[65] = "Enchanted Armour",
[66] = "Dispel",
[179] = "Hell Strike",
--** Black Magic Sura
[76] = "Dark Strike",
[77] = "Flame Strike",
[78] = "Flame Spirit",
[79] = "Dark Protection",
[80] = "Spirit Strike (S)",
[81] = "Dark Orb",
[180] = "Death Wave",
--** Dragon Force Shaman
[91] = "Flying Talisman",
[92] = "Shooting Dragon",
[93] = "Dragon's Roar",
[94] = "Blessing",
[95] = "Reflect",
[96] = "Dragon's Aid",
[181] = "Meteor",
--** Healing Force Shaman
[106] = "Lightning Throw",
[107] = "Summon Lightning",
[108] = "Lightning Claw",
[109] = "Cure",
[110] = "Swiftness",
[111] = "Attack Up",
[182] = "Aether Ward",
--** Instinct Lycan
[170] = "Shred",
[171] = "Wolf's Breath",
[172] = "Wolf Pounce",
[173] = "Wolf's Claw",
[174] = "Crimson Wolf Soul",
[175] = "Indigo Wolf Soul",
[183] = "Talon Storm"
};
--[[
The list of the names for each empire.
]]
EMPIRE_NAME_LIST = {
[EMPIRES.SHINSOO] = "Shinsoo",
[EMPIRES.CHUNJO] = "Chunjo",
[EMPIRES.JINNO] = "Jinno"
};
--[[
A list of colors. You can use color_say from my quest_functions list to easily use it.
]]
COLORS = {
["aliceblue"] = {240, 248, 255}, ["antiquewhite"] = {250, 235, 215}, ["aqua"] = {0, 255, 255}, ["aquamarine"] = {127, 255, 212},
["azure"] = {240, 255, 255}, ["beige"] = {245, 245, 220}, ["bisque"] = {255, 228, 196}, ["black"] = {0, 0, 0},
["bronze"] = {205, 127, 50}, ["nabb_blue"] = {63, 108, 191}, ["normal_say"] = {196, 196, 196},
["blanchedalmond"] = {255, 235, 205},["blue"] = {0, 0, 255}, ["blueviolet"] = {138, 43, 226}, ["brown"] = {165, 42, 42},
["burlywood"] = {222, 184, 135}, ["cadetblue"] = {95, 158, 160}, ["chartreuse"] = {127, 255, 0}, ["chocolate"] = {210, 105, 30},
["coral"] = {255, 127, 80}, ["cornflowerblue"] = {100, 149, 237}, ["cornsilk"] = {255, 248, 220}, ["crimson"] = {220, 20, 60},
["cyan"] = {0, 255, 255}, ["darkblue"] = {0, 0, 139}, ["darkcyan"] = {0, 139, 139}, ["darkgoldenrod"] = {184, 134, 11},
["darkgray"] = {169, 169, 169}, ["darkgreen"] = {0, 100, 0}, ["darkkhaki"] = {189, 183, 107}, ["darkmagenta"] = {139, 0, 139},
["darkolivegreen"] = {85, 107, 47}, ["darkorange"] = {255, 140, 0}, ["darkorchid"] = {153, 50, 204}, ["darkred"] = {139, 0, 0},
["darksalmon"] = {233, 150, 122}, ["darkseagreen"] = {143, 188, 139}, ["darkslateblue"] = {72, 61, 139}, ["darkslategray"] = {47, 79, 79},
["darkturquoise"] = {0, 206, 209}, ["darkviolet"] = {148, 0, 211}, ["deeppink"] = {255, 20, 147}, ["deepskyblue"] = {0, 191, 255},
["dimgray"] = {105, 105, 105}, ["dodgerblue"] = {30, 144, 255}, ["firebrick"] = {178, 34, 34}, ["floralwhite"] = {255, 250, 240},
["forestgreen"] = {34, 139, 34}, ["fuchsia"] = {255, 0, 255}, ["gainsboro"] = {220, 220, 220}, ["ghostwhite"] = {248, 248, 255},
["gold"] = {255, 215, 0}, ["goldenrod"] = {218, 165, 32}, ["gray"] = {128, 128, 128}, ["green"] = {0, 128, 0},
["greenyellow"] = {173, 255, 47}, ["honeydew"] = {240, 255, 240}, ["hotpink"] = {255, 105, 180}, ["indianred"] = {205, 92, 92},
["indigo"] = {75, 0, 130}, ["ivory"] = {255, 255, 240}, ["khaki"] = {240, 230, 140}, ["lavender"] = {230, 230, 250},
["lavenderblush"] = {255, 240, 245}, ["lawngreen"] = {124, 252, 0}, ["lemonchiffon"] = {255, 250, 205}, ["lightblue"] = {173, 216, 230},
["lightcoral"] = {240, 128, 128}, ["lightcyan"] = {224, 255, 255}, ["lightgoldenrodyellow"] = {250, 250, 210}, ["lightgray"] = {211, 211, 211},
["lightgreen"] = {144, 238, 144}, ["lightpink"] = {255, 182, 193}, ["lightsalmon"] = {255, 160, 122}, ["lightseagreen"] = {32, 178, 170},
["lightskyblue"] = {135, 206, 250}, ["lightslategray"] = {119, 136, 153}, ["lightsteelblue"] = {176, 196, 222}, ["lightyellow"] = {255, 255, 224},
["lime"] = {0, 255, 0}, ["limegreen"] = {50, 205, 50}, ["linen"] = {250, 240, 230}, ["magenta"] = {255, 0, 255},
["maroon"] = {128, 0, 0}, ["mediumaquamarine"] = {102, 205, 170},["mediumblue"] = {0, 0, 205}, ["mediumorchid"] = {186, 85, 211},
["mediumpurple"] = {147, 112, 219}, ["mediumseagreen"] = {60, 179, 113}, ["mediumslateblue"] = {123, 104, 238}, ["mediumspringgreen"] = {0, 250, 154},
["mediumturquoise"] = {72, 209, 204},["mediumvioletred"] = {199, 21, 133}, ["midnightblue"] = {25, 25, 112}, ["mintcream"] = {245, 255, 250},
["mistyrose"] = {255, 228, 225}, ["moccasin"] = {255, 228, 181}, ["navajowhite"] = {255, 222, 173}, ["navy"] = {0, 0, 128},
["oldlace"] = {253, 245, 230}, ["olive"] = {128, 128, 0}, ["olivedrab"] = {107, 142, 35}, ["orange"] = {255, 165, 0},
["orangered"] = {255, 69, 0}, ["orchid"] = {218, 112, 214}, ["palegoldenrod"] = {238, 232, 170}, ["palegreen"] = {152, 251, 152},
["paleturquoise"] = {175, 238, 238}, ["palevioletred"] = {219, 112, 147}, ["papayawhip"] = {255, 239, 213}, ["peachpuff"] = {255, 218, 185},
["peru"] = {205, 133, 63}, ["pink"] = {255, 192, 203}, ["plum"] = {221, 160, 221}, ["powderblue"] = {176, 224, 230},
["purple"] = {128, 0, 128}, ["red"] = {255, 0, 0}, ["rosybrown"] = {188, 143, 143}, ["royalblue"] = {65, 105, 225},
["saddlebrown"] = {139, 69, 19}, ["salmon"] = {250, 128, 114}, ["sandybrown"] = {244, 164, 96}, ["seagreen"] = {46, 139, 87},
["seashell"] = {255, 245, 238}, ["sienna"] = {160, 82, 45}, ["silver"] = {192, 192, 192}, ["skyblue"] = {135, 206, 235},
["slateblue"] = {106, 90, 205}, ["slategray"] = {112, 128, 144}, ["snow"] = {255, 250, 250}, ["springgreen"] = {0, 255, 127},
["steelblue"] = {70, 130, 180}, ["tan"] = {210, 180, 140}, ["teal"] = {0, 128, 128}, ["thistle"] = {216, 191, 216},
["tomato"] = {255, 99, 71}, ["turquoise"] = {64, 224, 208}, ["violet"] = {238, 130, 238}, ["wheat"] = {245, 222, 179},
["white"] = {255, 255, 255}, ["whitesmoke"] = {245, 245, 245}, ["yellow"] = {255, 255, 0}, ["yellowgreen"] = {154, 205, 50}
};
--[[
The list of the map_ids and names. (Taken from official locale_name.txt)
]]
MAP_NAME_TABLE = {
[200] = {["id"] = "gm_guild_build", ["name"] = "GM Guild Map"}, -- Unofficial name, not present in the locale, but it's commonly known as GM Guild Map.
[64] = {["id"] = "map_a2", ["name"] = "Valley of Seungryong"},
[61] = {["id"] = "map_n_snowm_01", ["name"] = "Mount Sohan"},
[355] = {["id"] = "metin2_12zi_stage", ["name"] = "Zodiac Temple"},
[372] = {["id"] = "metin2_guild_pve", ["name"] = "Palace of the Dragon King"},
[6] = {["id"] = "metin2_guild_village_01", ["name"] = "Miryang"},
[26] = {["id"] = "metin2_guild_village_02", ["name"] = "Songpa"},
[46] = {["id"] = "metin2_guild_village_03", ["name"] = "Daeyami"},
[130] = {["id"] = "metin2_guild_war1", ["name"] = "Guild War Area"},
[131] = {["id"] = "metin2_guild_war2", ["name"] = "Guild War Area"},
[132] = {["id"] = "metin2_guild_war3", ["name"] = "Guild War Area"},
[133] = {["id"] = "metin2_guild_war4", ["name"] = "Guild War Area"},
[1] = {["id"] = "metin2_map_a1", ["name"] = "Yongan Area"},
[3] = {["id"] = "metin2_map_a3", ["name"] = "Yayang Area"},
[21] = {["id"] = "metin2_map_b1", ["name"] = "Joan Area"},
[23] = {["id"] = "metin2_map_b3", ["name"] = "Bokjung Area"},
[357] = {["id"] = "metin2_map_battlefied", ["name"] = "Combat Zone"},
[303] = {["id"] = "metin2_map_BayBlackSand", ["name"] = "Nephrite Bay"},
[371] = {["id"] = "metin2_map_boss_awaken_dawnmist", ["name"] = "RX: Enchanted Forest"},
[369] = {["id"] = "metin2_map_boss_awaken_flame", ["name"] = "RX: Red Dragon Fortress"},
[368] = {["id"] = "metin2_map_boss_awaken_skipia", ["name"] = "RX: Grotto of Exile"},
[370] = {["id"] = "metin2_map_boss_awaken_snow", ["name"] = "RX: Nemere's Watchtower"},
[367] = {["id"] = "metin2_map_boss_crack_dawnmist", ["name"] = "TR: Enchanted Forest"},
[365] = {["id"] = "metin2_map_boss_crack_flame", ["name"] = "TR: Red Dragon Fortress"},
[364] = {["id"] = "metin2_map_boss_crack_skipia", ["name"] = "TR: Grotto of Exile"},
[366] = {["id"] = "metin2_map_boss_crack_snow", ["name"] = "TR: Nemere's Watchtower"},
[41] = {["id"] = "metin2_map_c1", ["name"] = "Pyungmoo Area"},
[43] = {["id"] = "metin2_map_c3", ["name"] = "Bakra Area"},
[301] = {["id"] = "Metin2_map_CapeDragonHead", ["name"] = "Cape Dragon Fire"},
[353] = {["id"] = "metin2_map_dawnmist_dungeon_01", ["name"] = "Enchanted Forest"},
[302] = {["id"] = "metin2_map_dawnmistwood", ["name"] = "Gautama Cliff"},
[358] = {["id"] = "metin2_map_defensewave", ["name"] = "Ship Defence"},
[359] = {["id"] = "metin2_map_defensewave_port", ["name"] = "Harbour"},
[216] = {["id"] = "metin2_map_devilsCatacomb", ["name"] = "Devil's Catacomb"},
[66] = {["id"] = "metin2_map_deviltower1", ["name"] = "Demon Tower"},
[112] = {["id"] = "metin2_map_duel", ["name"] = "Training Fight Arena"},
[91] = {["id"] = "metin2_map_e1", ["name"] = "Colony - Shinsoo"},
[92] = {["id"] = "metin2_map_e1", ["name"] = "Colony - Chunjo"},
[93] = {["id"] = "metin2_map_e1", ["name"] = "Colony - Jinno"},
[4] = {["id"] = "metin2_map_guild_01", ["name"] = "Jungrang"},
[24] = {["id"] = "metin2_map_guild_02", ["name"] = "Waryong"},
[44] = {["id"] = "metin2_map_guild_03", ["name"] = "Imha"},
[363] = {["id"] = "metin2_map_labyrinth", ["name"] = "Plateau of Illusions"},
[65] = {["id"] = "metin2_map_milgyo", ["name"] = "Hwang Temple"},
[361] = {["id"] = "metin2_map_miniboss_01", ["name"] = "Blue Dungeon - Lvl 40-80"},
[362] = {["id"] = "metin2_map_miniboss_02", ["name"] = "Blue Dungeon - Lvl 81+"},
[360] = {["id"] = "metin2_map_mists_of_island", ["name"] = "Isle of Mist"},
[5] = {["id"] = "metin2_map_monkeydungeon", ["name"] = "Hasun Dong - Shinsoo"},
[25] = {["id"] = "metin2_map_monkeydungeon", ["name"] = "Hasun Dong - Chunjo"},
[45] = {["id"] = "metin2_map_monkeydungeon", ["name"] = "Hasun Dong - Jinno"},
[107] = {["id"] = "metin2_map_monkeydungeon", ["name"] = "Hasun Dong"},
[108] = {["id"] = "metin2_map_monkeydungeon_02", ["name"] = "Jungsun Dong"},
[109] = {["id"] = "metin2_map_monkeydungeon_03", ["name"] = "Sangsun Dong"},
[354] = {["id"] = "metin2_map_Mt_Th_dungeon_01", ["name"] = "Temple of the Ochao"},
[304] = {["id"] = "metin2_map_Mt_Thunder", ["name"] = "Thunder Mountains"},
[63] = {["id"] = "metin2_map_n_desert_01", ["name"] = "Yongbi Desert"},
[62] = {["id"] = "metin2_map_n_flame_01", ["name"] = "Fireland"},
[356] = {["id"] = "metin2_map_n_flame_dragon", ["name"] = "Meley's Lair"},
[351] = {["id"] = "metin2_map_n_flame_dungeon_01", ["name"] = "Red Dragon Fortress"},
[352] = {["id"] = "metin2_map_n_snow_dungeon_01", ["name"] = "Nemere's Watchtower"},
[201] = {["id"] = "metin2_map_pvp_arena", ["name"] = "PvP Arena"}, -- Unofficial name, not present in the locale but should be obvious.
[73] = {["id"] = "metin2_map_skipia_dungeon_02", ["name"] = "Grotto of Exile 2"},
[208] = {["id"] = "metin2_map_skipia_dungeon_boss", ["name"] = "Dragon's Temple"},
[104] = {["id"] = "metin2_map_spiderdungeon", ["name"] = "Spider Dungeon 1"},
[71] = {["id"] = "metin2_map_spiderdungeon_02", ["name"] = "Spider Dungeon 2"},
[217] = {["id"] = "metin2_map_spiderdungeon_03", ["name"] = "Spider Dungeon 3"},
[103] = {["id"] = "metin2_map_t1", ["name"] = "Guild War Area"},
[105] = {["id"] = "metin2_map_t2", ["name"] = "Guild War Area"},
[110] = {["id"] = "metin2_map_t3", ["name"] = "Guild War Area"},
[111] = {["id"] = "metin2_map_t4", ["name"] = "Guild War Area"},
[67] = {["id"] = "metin2_map_trent", ["name"] = "Ghost Forest"},
[68] = {["id"] = "metin2_map_trent02", ["name"] = "Red Forest"},
[81] = {["id"] = "metin2_map_wedding_01", ["name"] = "Wedding Map"},
[70] = {["id"] = "season1/metin2_map_nusluck01", ["name"] = "Land of Giants"},
[113] = {["id"] = "season1/metin2_map_oxevent", ["name"] = "OX contest"},
[114] = {["id"] = "season1/metin2_map_sungzi", ["name"] = "Kingdom Battle"},
[125] = {["id"] = "season1/metin2_map_sungzi_desert_01", ["name"] = "Desert Land Kingdom Battle Arena"},
[126] = {["id"] = "season1/metin2_map_sungzi_desert_hill_01", ["name"] = "Desert Land Kingdom Battle - Shinsoo"},
[127] = {["id"] = "season1/metin2_map_sungzi_desert_hill_02", ["name"] = "Desert Land Kingdom Battle - Chunjo"},
[128] = {["id"] = "season1/metin2_map_sungzi_desert_hill_03", ["name"] = "Desert Land Kingdom Battle - Jinno"},
[118] = {["id"] = "season1/metin2_map_sungzi_flame_hill_01", ["name"] = "Fireland Kingdom Battle - Shinsoo"},
[119] = {["id"] = "season1/metin2_map_sungzi_flame_hill_02", ["name"] = "Fireland Kingdom Battle - Chunjo"},
[120] = {["id"] = "season1/metin2_map_sungzi_flame_hill_03", ["name"] = "Fireland Kingdom Battle - Jinno"},
[121] = {["id"] = "season1/metin2_map_sungzi_snow", ["name"] = "Ice Land Kingdom Battle Arena"},
[122] = {["id"] = "season1/metin2_map_sungzi_snow_pass_01", ["name"] = "Ice Land Kingdom Battle - Shinsoo"},
[123] = {["id"] = "season1/metin2_map_sungzi_snow_pass_02", ["name"] = "Ice Land Kingdom Battle - Chunjo"},
[124] = {["id"] = "season1/metin2_map_sungzi_snow_pass_03", ["name"] = "Ice Land Kingdom Battle - Jinno"},
[69] = {["id"] = "season1/metin2_map_WL_01", ["name"] = "Snakefield"},
[181] = {["id"] = "season2/metin2_map_empirewar01", ["name"] = "Castle Battle - Shinsoo"},
[182] = {["id"] = "season2/metin2_map_empirewar02", ["name"] = "Castle Battle - Chunjo"},
[183] = {["id"] = "season2/metin2_map_empirewar03", ["name"] = "Castle Battle - Jinno"},
[72] = {["id"] = "season2/metin2_map_skipia_dungeon_01", ["name"] = "Grotto of Exile"},
[378] = {["id"] = "metin2_map_elemental_01", ["name"] = "Elemental Realm"},
[379] = {["id"] = "metin2_map_elemental_02", ["name"] = "Elemental Realm"},
[380] = {["id"] = "metin2_map_elemental_03", ["name"] = "Elemental Realm"},
[381] = {["id"] = "metin2_map_elemental_04", ["name"] = "Elemental Realm"},
[374] = {["id"] = "metin2_map_empirecastle", ["name"] = "Abandoned Fortress"},
[373] = {["id"] = "metin2_map_eastplain_01", ["name"] = "Dong Gwang Plain"},
[376] = {["id"] = "metin2_map_eastplain_02", ["name"] = "Seo Gwang Wastelands"},
[377] = {["id"] = "metin2_map_eastplain_03", ["name"] = "Nam Gwang Chasm"},
[382] = {["id"] = "metin2_map_maze_dungeon1", ["name"] = "Gnoll Caves Level 1"},
[383] = {["id"] = "metin2_map_maze_dungeon2", ["name"] = "Gnoll Caves Level 2"},
[384] = {["id"] = "metin2_map_maze_dungeon3", ["name"] = "Gnoll Caves Level 3"},
[386] = {["id"] = "metin2_map_smhdungeon_01", ["name"] = "Entrance Hall"},
[387] = {["id"] = "metin2_map_smhdungeon_02", ["name"] = "Sung Mahi Tower"},
[375] = {["id"] = "metin2_map_battleroyale", ["name"] = "Battle Royale"},
[392] = {["id"] = "metin2_map_privateshop", ["name"] = "Bazaar"},
[396] = {["id"] = "metin2_map_anglar_dungeon_01", ["name"] = "Mysterious Dungeon"},
[385] = {["id"] = "metin2_map_snakevalley", ["name"] = "Yilad Pass"},
[390] = {["id"] = "metin2_map_snake_temple_01", ["name"] = "1st Level of the Serpent Temple"},
[391] = {["id"] = "metin2_map_snake_temple_02", ["name"] = "Serpent Temple"},
[388] = {["id"] = "metin2_map_icecrystalcave", ["name"] = "Northwind Canyon"},
[389] = {["id"] = "metin2_map_whitdragonvalley", ["name"] = "Soul Gorge"},
[393] = {["id"] = "metin2_map_whitedragoncave_01", ["name"] = "Northwind Shelter"},
[394] = {["id"] = "metin2_map_whitedragoncave_02", ["name"] = "Northwind Descent"},
[395] = {["id"] = "metin2_map_whitedragoncave_boss", ["name"] = "Northwind Deeps"},
[399] = {["id"] = "metin2_map_secretdungeon_01", ["name"] = "Enigma Temple"},
[400] = {["id"] = "metin2_map_otherworld_01", ["name"] = "Salvation"},
[401] = {["id"] = "metin2_map_otherworld_02", ["name"] = "Otherworld"},
[402] = {["id"] = "metin2_map_otherworld_03", ["name"] = "Room of Trials"},
[403] = {["id"] = "metin2_map_otherworld_04", ["name"] = "Damnation"},
-- [[Scrapped Maps]]
-- Scrapped Chunjo Orc Valley
--[0] = {["id"] = "map_b2", ["name"] = "Valley of Imji"},
-- Scrapped Jinno Orc Valley
--[0] = {["id"] = "map_c2", ["name"] = "Valley of Bangsan"},
-- Scrapped Battlefield map
--[0] = {["id"] = "metin2_map_bf", ["name"] = "Battlefield"},
-- Scrapped Battlefield map
--[0] = {["id"] = "metin2_map_bf_02", ["name"] = "Battlefield 2"},
-- Scrapped Battlefield map
--[0] = {["id"] = "metin2_map_bf_03", ["name"] = "Battlefield 3"},
-- Scrapped Fireland Kingdom Battle Passage map
--[0] = {["id"] = "metin2_map_sungzi_flame_pass01", ["name"] = "Fireland Kingdom Battle - Shinsoo"},
-- Scrapped Fireland Kingdom Battle Passage map
--[0] = {["id"] = "metin2_map_sungzi_flame_pass02", ["name"] = "Fireland Kingdom Battle - Chunjo"},
-- Scrapped Fireland Kingdom Battle Passage map
--[0] = {["id"] = "metin2_map_sungzi_flame_pass03", ["name"] = "Fireland Kingdom Battle - Jinno"},
-- Scrapped Temple Hwang-Themed Kingdom Battle Arena
--[0] = {["id"] = "season1/metin2_map_sungzi_milgyo", ["name"] = "Temple Hwang Kingdom Battle Arena"},
-- Scrapped Temple Hwang-Themed Kingdom Passage map
--[0] = {["id"] = "season1/metin2_map_sungzi_milgyo_pass01", ["name"] = "Temple Hwang Kingdom Battle - Shinsoo"},
-- Scrapped Temple Hwang-Themed Kingdom Passage map
--[0] = {["id"] = "season1/metin2_map_sungzi_milgyo_pass02", ["name"] = "Temple Hwang Kingdom Battle - Chunjo"},
-- Scrapped Temple Hwang-Themed Kingdom Passage map
--[0] = {["id"] = "season1/metin2_map_sungzi_milgyo_pass03", ["name"] = "Temple Hwang Kingdom Battle - Jinno"},
-- Scrapped Castle Map
--[0] = {["id"] = "season1/metin2_map_ew02", ["name"] = "Castle Battle"},
-- Secondary Mount Sohan scrapped since Alpha
--[0] = {["id"] = "season2/map_n_snowm_02", ["name"] = "Mount Sohan 2"},
-- Secondary Temple Hwang scrapped since Alpha
--[0] = {["id"] = "season2/metin2_map_milgyo_a", ["name"] = "Temple Hwang 2"},
-- Secondary Yongbi Desert scrapped since Alpha
--[0] = {["id"] = "season2/metin2_map_n_desert_02", ["name"] = "Yongbi Desert 2"},
-- Secondary Fireland scrapped since Alpha
--[0] = {["id"] = "season2/metin2_map_n_flame_02", ["name"] = "Fireland 2"},
-- Secondary Valley of Seungryong scrapped since Alpha
--[0] = {["id"] = "season2/metin2_map_a2_1", ["name"] = "Valley of Seungryong 2"},
-- Secondary Ghost Forest scrapped since Alpha
--[0] = {["id"] = "season2/metin2_map_trent_a", ["name"] = "Ghost Forest 2"},
-- Secondary Red Forest scrapped since Alpha
--[0] = {["id"] = "season2/metin2_map_trent02_a", ["name"] = "Red Forest 2"},
};