UNPKG

@ruvice/my-maple-models

Version:

Shared models and utils for MapleStory Nexon Open API

381 lines (380 loc) 16.8 kB
import { ItemEquipOption, SymbolEquipOption } from "../models/maple/Equipment/equipmentTypes"; import { CharacterClass, StatName } from "../models/maple/Generic/enums"; export const CharacterClassLocalisationSEA = { [CharacterClass.Hero]: "Hero", [CharacterClass.Paladin]: "Paladin", [CharacterClass.DarkKnight]: "Dark Knight", [CharacterClass.SoulMaster]: "Soul Master", [CharacterClass.Mihile]: "Mihile", [CharacterClass.Blaster]: "Blaster", [CharacterClass.DemonSlayer]: "Demon Slayer", [CharacterClass.DemonAvenger]: "Demon Avenger", [CharacterClass.Aran]: "Aran", [CharacterClass.Kaiser]: "Kaiser", [CharacterClass.Adele]: "Adele", [CharacterClass.Zero]: "Zero", [CharacterClass.ArchMageFP]: "ArchMage F/P", [CharacterClass.ArchMageIL]: "ArchMage I/L", [CharacterClass.Bishop]: "Bishop", [CharacterClass.FlameWizard]: "Flame Wizard", [CharacterClass.BattleMage]: "Battle Mage", [CharacterClass.Evan]: "Evan", [CharacterClass.Luminous]: "Luminous", [CharacterClass.Illium]: "Illium", [CharacterClass.Lara]: "Lara", [CharacterClass.Kinesis]: "Kinesis", [CharacterClass.Bowmaster]: "Bowmaster", [CharacterClass.CrossbowMaster]: "Crossbow Master", [CharacterClass.Pathfinder]: "Pathfinder", [CharacterClass.WindBreaker]: "Wind Breaker", [CharacterClass.WildHunter]: "Wild Hunter", [CharacterClass.Mercedes]: "Mercedes", [CharacterClass.Kaine]: "Kaine", [CharacterClass.NightLord]: "Night Lord", [CharacterClass.Shadower]: "Shadower", [CharacterClass.BladeMaster]: "Blade Master", [CharacterClass.NightWalker]: "Night Walker", [CharacterClass.Xenon]: "Xenon", [CharacterClass.Phantom]: "Phantom", [CharacterClass.Cadena]: "Cadena", [CharacterClass.Khali]: "Khali", [CharacterClass.HoYoung]: "HoYoung", [CharacterClass.Viper]: "Viper", [CharacterClass.Captain]: "Captain", [CharacterClass.CannonMaster]: "Cannon Master", [CharacterClass.Striker]: "Striker", [CharacterClass.Mechanic]: "Mechanic", [CharacterClass.Eunwol]: "Eunwol", [CharacterClass.AngelicBuster]: "Angelic Buster", [CharacterClass.Ark]: "Ark", [CharacterClass.Hayato]: "Hayato", [CharacterClass.Kanna]: "Kanna", [CharacterClass.Len]: "Len", [CharacterClass.MoXuan]: "Mo Xuan", [CharacterClass.Lynn]: "Lynn" }; export const CharacterClassLocalisationKMS = { [CharacterClass.Hero]: "히어로", [CharacterClass.DarkKnight]: "다크나이트", [CharacterClass.Paladin]: "팔라딘", [CharacterClass.Bishop]: "비숍", [CharacterClass.ArchMageFP]: "불독", [CharacterClass.ArchMageIL]: "썬콜", [CharacterClass.Shadower]: "섀도어", [CharacterClass.NightLord]: "나이트로드", [CharacterClass.BladeMaster]: "듀얼블레이드", [CharacterClass.Bowmaster]: "보우마스터", [CharacterClass.Pathfinder]: "패스파인더", [CharacterClass.SoulMaster]: "소울마스터", [CharacterClass.FlameWizard]: "플레임위자드", [CharacterClass.NightWalker]: "나이트워커", [CharacterClass.WindBreaker]: "윈드브레이커", [CharacterClass.Striker]: "스트라이커", [CharacterClass.Mihile]: "미하일", [CharacterClass.Aran]: "아란", [CharacterClass.Evan]: "에반", [CharacterClass.Mercedes]: "메르세데스", [CharacterClass.Luminous]: "루미너스", [CharacterClass.Phantom]: "팬텀", [CharacterClass.Eunwol]: "은월", [CharacterClass.AngelicBuster]: "엔젤릭버스터", [CharacterClass.Kaiser]: "카이저", [CharacterClass.Cadena]: "카데나", [CharacterClass.Kaine]: "카인", [CharacterClass.Xenon]: "제논", [CharacterClass.Mechanic]: "메카닉", [CharacterClass.BattleMage]: "배틀메이지", [CharacterClass.WildHunter]: "와일드헌터", [CharacterClass.Blaster]: "블래스터", [CharacterClass.DemonAvenger]: "데몬 어벤저", [CharacterClass.DemonSlayer]: "데몬 슬레이어", [CharacterClass.Adele]: "아델", [CharacterClass.Ark]: "아크", [CharacterClass.Illium]: "일리움", [CharacterClass.Khali]: "칼리", [CharacterClass.HoYoung]: "호영", [CharacterClass.Lara]: "라라", [CharacterClass.Kinesis]: "키네시스", [CharacterClass.Zero]: "제로", [CharacterClass.CrossbowMaster]: "신궁", [CharacterClass.Viper]: "바이퍼", [CharacterClass.Captain]: "캡틴", [CharacterClass.CannonMaster]: "캐논슈터", [CharacterClass.Hayato]: "하야토", [CharacterClass.Kanna]: "칸나", [CharacterClass.Len]: "렌", [CharacterClass.Lynn]: "린", [CharacterClass.MoXuan]: "묵현" }; export const CharacterClassLocalisationTMS = { [CharacterClass.Bishop]: "主教", [CharacterClass.Ark]: "亞克", [CharacterClass.Illium]: "伊利恩", [CharacterClass.Xenon]: "傑諾", [CharacterClass.Kinesis]: "凱內西斯", [CharacterClass.Kaiser]: "凱撒", [CharacterClass.Kaine]: "凱殷", [CharacterClass.Hayato]: "劍豪", [CharacterClass.Khali]: "卡莉", [CharacterClass.Cadena]: "卡蒂娜", [CharacterClass.NightLord]: "夜使者", [CharacterClass.Luminous]: "夜光", [CharacterClass.ArchMageIL]: "大魔導士(冰、雷)", [CharacterClass.ArchMageFP]: "大魔導士(火、毒)", [CharacterClass.AngelicBuster]: "天使破壞者", [CharacterClass.BladeMaster]: "影武者", [CharacterClass.DemonAvenger]: "惡魔復仇者", [CharacterClass.DemonSlayer]: "惡魔殺手", [CharacterClass.FlameWizard]: "烈焰巫師", [CharacterClass.Aran]: "狂狼勇士", [CharacterClass.Blaster]: "爆破者", [CharacterClass.BattleMage]: "班雷昂", [CharacterClass.Shadower]: "盜俠", [CharacterClass.CrossbowMaster]: "神射手", [CharacterClass.Mercedes]: "精靈遊俠", [CharacterClass.Paladin]: "聖騎士", [CharacterClass.Pathfinder]: "開拓者", [CharacterClass.Kanna]: "陰陽師", [CharacterClass.Hero]: "英雄", [CharacterClass.HoYoung]: "虎影", [CharacterClass.MoXuan]: "墨玄", [CharacterClass.Captain]: "槍神", [CharacterClass.Mechanic]: "機甲戰神", [CharacterClass.Mihile]: "米哈逸", [CharacterClass.Lara]: "菈菈", [CharacterClass.Len]: "蓮", [CharacterClass.Adele]: "覺醒者", [CharacterClass.WindBreaker]: "追風者", [CharacterClass.NightWalker]: "暗夜行者", [CharacterClass.WildHunter]: "狂豹獵人", [CharacterClass.Striker]: "閃雷悍將", [CharacterClass.Phantom]: "幻影俠盜", [CharacterClass.DarkKnight]: "黑騎士", [CharacterClass.Viper]: "劍士", [CharacterClass.Bowmaster]: "箭神", [CharacterClass.Lynn]: "琳恩", [CharacterClass.Eunwol]: "隱月", [CharacterClass.SoulMaster]: "聖魂劍士", [CharacterClass.Zero]: "神之子", [CharacterClass.Evan]: "龍魔導士", [CharacterClass.CannonMaster]: "重砲指揮官" }; export const ITEM_EQUIP_STAT_OPTIONS_SEA = { [ItemEquipOption.Str]: 'STR ', [ItemEquipOption.Dex]: 'DEX ', [ItemEquipOption.Int]: 'INT ', [ItemEquipOption.Luk]: 'LUK ', [ItemEquipOption.MaxHp]: 'Max HP ', [ItemEquipOption.MaxMp]: 'Max MP ', [ItemEquipOption.MaxHpRate]: 'Max HP ', [ItemEquipOption.MaxMpRate]: 'Max MP ', [ItemEquipOption.AttackPower]: 'ATT ', [ItemEquipOption.MagicPower]: 'MATT ', [ItemEquipOption.Armor]: 'DEF ', [ItemEquipOption.BossDamage]: 'Boss Monster Damage ', [ItemEquipOption.IgnoreMonsterArmor]: 'Ignore Monster DEF ', [ItemEquipOption.Damage]: 'Damage ', [ItemEquipOption.Speed]: 'Movement Speed ', [ItemEquipOption.Jump]: 'Jump ', [ItemEquipOption.AllStat]: 'All Stats ', [ItemEquipOption.EquipmentLevelDecrease]: 'Wearer \'s Level is reduced ' }; export const ITEM_EQUIP_STAT_OPTIONS_KMS = { [ItemEquipOption.Str]: 'STR ', [ItemEquipOption.Dex]: 'DEX ', [ItemEquipOption.Int]: 'INT ', [ItemEquipOption.Luk]: 'LUK ', [ItemEquipOption.MaxHp]: '최대 HP ', [ItemEquipOption.MaxMp]: '최대 MP ', [ItemEquipOption.MaxHpRate]: '최대 HP(%) ', [ItemEquipOption.MaxMpRate]: '최대 MP(%) ', [ItemEquipOption.AttackPower]: '공격력 ', [ItemEquipOption.MagicPower]: '마력 ', [ItemEquipOption.Armor]: '방어력 ', [ItemEquipOption.BossDamage]: '보스 공격 시 데미지 증가(%) ', [ItemEquipOption.IgnoreMonsterArmor]: '몬스터 방어율 무시(%) ', [ItemEquipOption.Damage]: '데미지(%) ', [ItemEquipOption.Speed]: '이동속도 ', [ItemEquipOption.Jump]: '점프력 ', [ItemEquipOption.AllStat]: '올스탯(%) ', [ItemEquipOption.EquipmentLevelDecrease]: '착용 레벨 감소 ', }; export const ITEM_EQUIP_STAT_OPTIONS_TMS = { [ItemEquipOption.Str]: 'STR ', [ItemEquipOption.Dex]: 'DEX ', [ItemEquipOption.Int]: 'INT ', [ItemEquipOption.Luk]: 'LUK ', [ItemEquipOption.MaxHp]: '最大HP ', [ItemEquipOption.MaxMp]: '最大MP ', [ItemEquipOption.MaxHpRate]: '最大HP ', [ItemEquipOption.MaxMpRate]: '最大MP ', [ItemEquipOption.AttackPower]: '攻擊力 ', [ItemEquipOption.MagicPower]: '魔法攻擊力 ', [ItemEquipOption.Armor]: '防禦力 ', [ItemEquipOption.BossDamage]: 'BOSS怪物傷害 ', [ItemEquipOption.IgnoreMonsterArmor]: '無視怪物防禦率 ', [ItemEquipOption.Damage]: '總傷害 ', [ItemEquipOption.Speed]: '移動速度 ', [ItemEquipOption.Jump]: '跳躍力 ', [ItemEquipOption.AllStat]: '全屬性 ', [ItemEquipOption.EquipmentLevelDecrease]: '裝備等級降低 ', }; export const SYMBOL_OPTIONS_SEA = { [SymbolEquipOption.SymbolLevel]: 'Growth Level ', [SymbolEquipOption.Growth]: 'Growth ', [SymbolEquipOption.Str]: 'STR +', [SymbolEquipOption.Dex]: 'DEX +', [SymbolEquipOption.Int]: 'INT +', [SymbolEquipOption.Luk]: 'LUK +', [SymbolEquipOption.Hp]: 'HP +', [SymbolEquipOption.ExpRate]: 'EXP OBTAINED +', [SymbolEquipOption.MesoRate]: 'MESO DROP RATE +', [SymbolEquipOption.DropRate]: 'Item Drop Rate +' }; export const SYMBOL_OPTIONS_KMS = { [SymbolEquipOption.SymbolLevel]: '심볼 레벨 ', [SymbolEquipOption.Growth]: '성장치 ', [SymbolEquipOption.Str]: 'STR +', [SymbolEquipOption.Dex]: 'DEX +', [SymbolEquipOption.Int]: 'INT +', [SymbolEquipOption.Luk]: 'LUK +', [SymbolEquipOption.Hp]: 'HP +', [SymbolEquipOption.ExpRate]: '경험치 획득량 +', [SymbolEquipOption.MesoRate]: '메소 획득량 +', [SymbolEquipOption.DropRate]: '아이템 드롭률 +' }; export const SYMBOL_OPTIONS_TMS = { [SymbolEquipOption.SymbolLevel]: '成長等級 ', [SymbolEquipOption.Growth]: '成長值 ', [SymbolEquipOption.Str]: 'STR +', [SymbolEquipOption.Dex]: 'DEX +', [SymbolEquipOption.Int]: 'INT +', [SymbolEquipOption.Luk]: 'LUK +', [SymbolEquipOption.Hp]: 'HP +', [SymbolEquipOption.ExpRate]: '經驗值獲得量 ', [SymbolEquipOption.MesoRate]: '楓幣獲得量 ', [SymbolEquipOption.DropRate]: '道具掉落率 ' }; export const STAT_SEA = { [StatName.CombatPower]: "Combat Power", [StatName.Hp]: "HP", [StatName.Mp]: "MP", [StatName.Str]: "STR", [StatName.Dex]: "DEX", [StatName.Int]: "INT", [StatName.Luk]: "LUK", [StatName.StatAtt]: "Stat Att", [StatName.Damage]: "Damage", [StatName.FinalDamage]: "Final Damage", [StatName.BossMonsterDamage]: "Boss Monster Damage", [StatName.IgnoreDef]: "Ignore DEF", [StatName.NormalMonsterDamage]: "Normal Monster Damage", [StatName.Att]: "ATT", [StatName.CriticalRate]: "Critical Rate", [StatName.MAtt]: "MATT", [StatName.CriticalDamage]: "Critical Damage", [StatName.CooldownReduction]: "Cooldown Reduction", [StatName.BuffDuration]: "Buff Duration", [StatName.UnaffectedByCooldown]: "Unaffected by Cooldown", [StatName.IgnoreElementalResistance]: "Ignore Elemental Resistance", [StatName.AbnormalStatusAdditionalDamage]: "Abnormal Status Add. Damage", [StatName.SummonDurationIncrease]: "Summon Duration Increase", [StatName.MesoObtained]: "Meso Obtained", [StatName.Starforce]: "Star Force", [StatName.ItemDropRate]: "Item Drop Rate", [StatName.ArcaneForce]: "Arcane Force", [StatName.AdditionalExpObtained]: "Additional EXP Obtained", [StatName.AuthenticForce]: "Authentic Force", [StatName.Def]: "DEF", [StatName.StatusResistance]: "Status Resistance", [StatName.Speed]: "Speed", [StatName.Jump]: "Jump", [StatName.Stance]: "Stance", [StatName.AttackSpeed]: "Attack Speed", [StatName.MinimumAttStat]: "Minimum ATT", [StatName.MaximumAttStat]: "Maximum ATT", [StatName.CooldownReductionSec]: "Cooldown Reduction (sec)", [StatName.CooldownReductionPercent]: "Cooldown Reduction (%)" }; export const STAT_KMS = { [StatName.CombatPower]: "전투력", [StatName.Hp]: "HP", [StatName.Mp]: "MP", [StatName.Str]: "STR", [StatName.Dex]: "DEX", [StatName.Int]: "INT", [StatName.Luk]: "LUK", [StatName.StatAtt]: "스탯공격력", // Not in translations; using partial match or fallback [StatName.Damage]: "데미지", [StatName.FinalDamage]: "최종 데미지", [StatName.BossMonsterDamage]: "보스 몬스터 데미지", [StatName.IgnoreDef]: "방어율 무시", [StatName.NormalMonsterDamage]: "일반 몬스터 데미지", [StatName.Att]: "공격력", [StatName.CriticalRate]: "크리티컬 확률", [StatName.MAtt]: "마력", [StatName.CriticalDamage]: "크리티컬 데미지", [StatName.CooldownReduction]: "재사용 대기시간 감소 (%)", [StatName.BuffDuration]: "버프 지속시간", [StatName.UnaffectedByCooldown]: "재사용 대기시간 미적용", [StatName.IgnoreElementalResistance]: "속성 내성 무시", [StatName.AbnormalStatusAdditionalDamage]: "상태이상 추가 데미지", [StatName.SummonDurationIncrease]: "소환수 지속시간 증가", [StatName.MesoObtained]: "메소 획득량", [StatName.Starforce]: "스타포스", [StatName.ItemDropRate]: "아이템 드롭률", [StatName.ArcaneForce]: "아케인포스", [StatName.AdditionalExpObtained]: "추가 경험치 획득", [StatName.AuthenticForce]: "어센틱포스", [StatName.Def]: "방어력", [StatName.StatusResistance]: "상태이상 내성", [StatName.Speed]: "이동속도", [StatName.Jump]: "점프력", [StatName.Stance]: "스탠스", [StatName.AttackSpeed]: "공격 속도", [StatName.MinimumAttStat]: "최소 스탯공격력", [StatName.MaximumAttStat]: "최대 스탯공격력", [StatName.CooldownReductionSec]: "재사용 대기시간 감소 (초)", [StatName.CooldownReductionPercent]: "재사용 대기시간 감소 (%)" }; export const STAT_TMS = { [StatName.MinimumAttStat]: "最低屬性攻擊力", [StatName.MaximumAttStat]: "最高屬性攻擊力", [StatName.Damage]: "傷害", [StatName.BossMonsterDamage]: "BOSS怪物傷害", [StatName.FinalDamage]: "最終傷害", [StatName.IgnoreDef]: "無視防禦率", [StatName.CriticalRate]: "爆擊機率", [StatName.CriticalDamage]: "爆擊傷害", [StatName.StatusResistance]: "狀態異常耐性", [StatName.Stance]: "格擋", [StatName.Def]: "防禦力", [StatName.Speed]: "移動速度", [StatName.Jump]: "跳躍力", [StatName.Starforce]: "星力", [StatName.ArcaneForce]: "神秘力量", [StatName.AuthenticForce]: "真實之力", [StatName.Str]: "STR", [StatName.Dex]: "DEX", [StatName.Int]: "INT", [StatName.Luk]: "LUK", [StatName.Hp]: "HP", [StatName.Mp]: "MP", [StatName.ItemDropRate]: "道具掉落率", [StatName.MesoObtained]: "楓幣獲得量", [StatName.BuffDuration]: "Buff持續時間", [StatName.AttackSpeed]: "攻擊速度", [StatName.NormalMonsterDamage]: "一般怪物傷害", [StatName.CooldownReductionSec]: "冷卻時間減少(秒)", [StatName.CooldownReductionPercent]: "冷卻時間減少(%)", [StatName.UnaffectedByCooldown]: "未套用冷卻時間", [StatName.IgnoreElementalResistance]: "無視屬性耐性", [StatName.AbnormalStatusAdditionalDamage]: "狀態異常追加傷害", [StatName.AdditionalExpObtained]: "獲得額外經驗值", [StatName.Att]: "攻擊力", [StatName.MAtt]: "魔法攻擊力", [StatName.CombatPower]: "戰鬥力", [StatName.SummonDurationIncrease]: "召喚獸持續時間增加", [StatName.StatAtt]: "屬性攻擊力", [StatName.CooldownReduction]: "冷卻時間減少(%)" };