landsandboat/scripts/enum/evolith.lua
sruon d68fd1eab8 Exdata enums for Evolith/Meeble
Co-Authored-By: atom0s <atom0s@users.noreply.github.com>
2026-03-21 20:46:51 +01:00

211 lines
11 KiB
Lua

-----------------------------------
-- Evolith
-----------------------------------
xi = xi or {}
xi.evolith = xi.evolith or {}
-- Stored in Evolith exdata
-- Not all shapes are used
---@enum xi.evolith.shape
xi.evolith.shape =
{
DOWN_FILLED = 1, -- ▼ Additional effects, Weaponskills: R.Atk/Atk/Enmity/Accuracy
DIAMOND_FILLED = 2, -- ◆ Weaponskills: DA/TA/CritRate/TP Bonus, Skillchains
STAR_FILLED = 3, -- ★
UP_EMPTY = 4, -- △ HP, MP, Magic
SQUARE_EMPTY = 5, -- □
CIRCLE_EMPTY = 6, -- ○
DOWN_EMPTY = 7, -- ▽
DIAMOND_EMPTY = 8, -- ◇
STAR_EMPTY = 9, -- ☆
UP_FILLED = 10, -- ▲ Vs Family, Resist traits
SQUARE_FILLED = 11, -- ■
CIRCLE_FILLED = 12, -- ●
DOUBLE_CIRCLE = 13, -- ◎ 1HR augments
}
-- Stored in Evolith exdata
---@enum xi.evolith.element
xi.evolith.element =
{
FIRE = 0,
ICE = 1,
WIND = 2,
EARTH = 3,
LIGHTNING = 4,
WATER = 5,
LIGHT = 6,
DARK = 7,
}
---@enum xi.evolith.prefix
xi.evolith.prefix =
{
NONE = 1022, -- (none)
VS_BEASTS = 1024, -- Vs. beasts:
VS_PLANTOIDS = 1025, -- Vs. plantoids:
VS_VERMIN = 1026, -- Vs. vermin:
VS_LIZARDS = 1027, -- Vs. lizards:
VS_BIRDS = 1028, -- Vs. birds:
VS_AMORPHS = 1029, -- Vs. amorphs:
VS_AQUANS = 1030, -- Vs. aquans:
VS_UNDEAD = 1031, -- Vs. undead:
VS_ELEMENTALS = 1032, -- Vs. elementals:
VS_ARCANA = 1033, -- Vs. arcana:
VS_DEMONS = 1034, -- Vs. Demons:
VS_DRAGONS = 1035, -- Vs. dragons:
VS_EMPTY = 1036, -- Vs. Empty:
VS_LUMINIANS = 1037, -- Vs. Luminians:
MIGHTY_STRIKES = 1038, -- Mighty Strikes:
HUNDRED_FISTS = 1039, -- Hundred Fists:
BENEDICTION = 1040, -- Benediction:
MANAFONT = 1041, -- Manafont:
CHAINSPELL = 1042, -- Chainspell:
PERFECT_DODGE = 1043, -- Perfect Dodge:
INVINCIBLE = 1044, -- Invincible:
BLOOD_WEAPON = 1045, -- Blood Weapon:
FAMILIAR = 1046, -- Familiar:
SOUL_VOICE = 1047, -- Soul Voice:
EAGLE_EYE_SHOT = 1048, -- Eagle Eye Shot:
MEIKYO_SHISUI = 1049, -- Meikyo Shisui:
MIJIN_GAKURE = 1050, -- Mijin Gakure:
SPIRIT_SURGE = 1051, -- Spirit Surge:
ASTRAL_FLOW = 1052, -- Astral Flow:
AZURE_LORE = 1053, -- Azure Lore:
WILD_CARD = 1054, -- Wild Card:
OVERDRIVE = 1055, -- Overdrive:
TRANCE = 1056, -- Trance:
TABULA_RASA = 1057, -- Tabula Rasa:
HAND_TO_HAND_WS = 1058, -- Hand. wpnskl.:
DAGGER_WS = 1059, -- Dagger wpnskl.:
SWORD_WS = 1060, -- Sword wpnskl.:
GREAT_SWORD_WS = 1061, -- Grtswrd. wpnskl.:
AXE_WS = 1062, -- Axe wpnskl.:
GREAT_AXE_WS = 1063, -- Grtaxe. wpnskl.:
SCYTHE_WS = 1064, -- Scythe wpnskl.:
POLEARM_WS = 1065, -- Polearm wpnskl.:
KATANA_WS = 1066, -- Katana wpnskl.:
GREAT_KATANA_WS = 1067, -- Grt.ktn. wpnskl.:
CLUB_WS = 1068, -- Club wpnskl.:
STAFF_WS = 1069, -- Staff wpnskl.:
ARCHERY_WS = 1070, -- Arch. wpnskl.:
MARKSMANSHIP_WS = 1071, -- Mark. wpnskl.:
DIVINE_MAGIC_LIGHT = 1072, -- Div. mag. {LIT}:
HEALING_MAGIC_LIGHT = 1073, -- Heal. mag. {LIT}:
ENHANCING_MAGIC_FIRE = 1074, -- Enha.mag. {FIR}:
ENHANCING_MAGIC_ICE = 1075, -- Enha.mag. {ICE}:
ENHANCING_MAGIC_WIND = 1076, -- Enha.mag. {WND}:
ENHANCING_MAGIC_EARTH = 1077, -- Enha.mag. {ERT}:
ENHANCING_MAGIC_LIGHTNING = 1078, -- Enha.mag. {LTG}:
ENHANCING_MAGIC_WATER = 1079, -- Enha.mag. {WTR}:
ENHANCING_MAGIC_LIGHT = 1080, -- Enha.mag. {LIT}:
ENHANCING_MAGIC_DARK = 1081, -- Enha.mag. {DKN}:
ENFEEBLING_MAGIC_FIRE = 1082, -- Enfb.mag. {FIR}:
ENFEEBLING_MAGIC_ICE = 1083, -- Enfb.mag. {ICE}:
ENFEEBLING_MAGIC_WIND = 1084, -- Enfb.mag. {WND}:
ENFEEBLING_MAGIC_EARTH = 1085, -- Enfb.mag. {ERT}:
ENFEEBLING_MAGIC_LIGHTNING = 1086, -- Enfb.mag. {LTG}:
ENFEEBLING_MAGIC_WATER = 1087, -- Enfb.mag. {WTR}:
ENFEEBLING_MAGIC_LIGHT = 1088, -- Enfb.mag. {LIT}:
ENFEEBLING_MAGIC_DARK = 1089, -- Enfb.mag. {DKN}:
ELEMENTAL_MAGIC_FIRE = 1090, -- Elem.mag. {FIR}:
ELEMENTAL_MAGIC_ICE = 1091, -- Elem.mag. {ICE}:
ELEMENTAL_MAGIC_WIND = 1092, -- Elem.mag. {WND}:
ELEMENTAL_MAGIC_EARTH = 1093, -- Elem.mag. {ERT}:
ELEMENTAL_MAGIC_LIGHTNING = 1094, -- Elem.mag. {LTG}:
ELEMENTAL_MAGIC_WATER = 1095, -- Elem.mag. {WTR}:
ELEMENTAL_MAGIC_LIGHT = 1096, -- Elem.mag. {LIT}:
ELEMENTAL_MAGIC_DARK = 1097, -- Elem.mag. {DKN}:
DARK_MAGIC_DARK = 1098, -- Dark mag. {DKN}:
SONGS_FIRE = 1099, -- {FIR} Songs:
SONGS_ICE = 1100, -- {ICE} Songs:
SONGS_WIND = 1101, -- {WND} Songs:
SONGS_EARTH = 1102, -- {ERT} Songs:
SONGS_LIGHTNING = 1103, -- {LTG} Songs:
SONGS_WATER = 1104, -- {WTR} Songs:
SONGS_LIGHT = 1105, -- {LIT} Songs:
SONGS_DARK = 1106, -- {DKN} Songs:
NINJUTSU_FIRE = 1107, -- {FIR} Ninjutsu:
NINJUTSU_ICE = 1108, -- {ICE} Ninjutsu:
NINJUTSU_WIND = 1109, -- {WND} Ninjutsu:
NINJUTSU_EARTH = 1110, -- {ERT} Ninjutsu:
NINJUTSU_LIGHTNING = 1111, -- {LTG} Ninjutsu:
NINJUTSU_WATER = 1112, -- {WTR} Ninjutsu:
NINJUTSU_LIGHT = 1113, -- {LIT} Ninjutsu:
NINJUTSU_DARK = 1114, -- {DKN} Ninjutsu:
BLUE_MAGIC_FIRE = 1115, -- Blue magic {FIR}:
BLUE_MAGIC_ICE = 1116, -- Blue magic {ICE}:
BLUE_MAGIC_WIND = 1117, -- Blue magic {WND}:
BLUE_MAGIC_EARTH = 1118, -- Blue magic {ERT}:
BLUE_MAGIC_LIGHTNING = 1119, -- Blue magic {LTG}:
BLUE_MAGIC_WATER = 1120, -- Blue magic {WTR}:
BLUE_MAGIC_LIGHT = 1121, -- Blue magic {LIT}:
BLUE_MAGIC_DARK = 1122, -- Blue magic {DKN}:
BLUE_MAGIC_PHYSICAL = 1123, -- Phys. blue magic:
WEATHER_FIRE = 1128, -- {FIR} Wthr.:
WEATHER_ICE = 1129, -- {ICE} Wthr.:
WEATHER_WIND = 1130, -- {WND} Wthr.:
WEATHER_EARTH = 1131, -- {ERT} Wthr.:
WEATHER_LIGHTNING = 1132, -- {LTG} Wthr.:
WEATHER_WATER = 1133, -- {WTR} Wthr.:
WEATHER_LIGHT = 1134, -- {LIT} Wthr.:
WEATHER_DARK = 1135, -- {DKN} Wthr.:
SKILLCHAIN_LIGHT = 1142, -- {LIT}-aligned sklchn.:
SKILLCHAIN_DARK = 1143, -- {DKN}-aligned sklchn.:
}
---@enum xi.evolith.suffix
xi.evolith.suffix =
{
NONE = 0, -- (none)
HP = 9, -- HP+#
MP = 10, -- MP+#
ACCURACY = 18, -- Accuracy+#
ATTACK = 19, -- Attack+#
RANGED_ACCURACY = 20, -- Rng. Acc.+#
RANGED_ATTACK = 21, -- Rng. Atk.+#
EVASION = 22, -- Evasion+#
DEFENSE = 23, -- DEF+#
MAGIC_ACCURACY = 24, -- Mag. Acc.+#
MAGIC_EVASION = 25, -- Mag. Evasion+#
CRITICAL_HIT_RATE = 26, -- Critical hit rate +#%
ENMITY = 29, -- Enmity+#
MAGIC_CRITICAL_HIT_RATE = 40, -- Magic crit. hit rate +#
MAGIC_ATTACK_BONUS = 133, -- "Mag. Atk. Bns."+#
MAGIC_DEFENSE_BONUS = 134, -- "Mag. Def. Bns."+#
CONSERVE_MP = 141, -- "Conserve MP"+#
DOUBLE_ATTACK = 143, -- "Double Attack"+#%
TRIPLE_ATTACK = 144, -- "Triple Attack"+#%
RESIST_SLEEP = 176, -- "Resist Sleep"+#
RESIST_POISON = 177, -- "Resist Poison"+#
RESIST_PARALYZE = 178, -- "Resist Paralyze"+#
RESIST_SILENCE = 180, -- "Resist Silence"+#
RESIST_PETRIFY = 181, -- "Resist Petrify"+#
RESIST_VIRUS = 182, -- "Resist Virus"+#
RESIST_BIND = 185, -- "Resist Bind"+#
RESIST_GRAVITY = 186, -- "Resist Gravity"+#
RESIST_SLOW = 187, -- "Resist Slow"+#
SKILLCHAIN_DAMAGE = 332, -- Skillchain dmg. +#%
ADDITIONAL_EFFECT_FIRE_DAMAGE = 449, -- Add.eff.:{FIR} Dmg.+#
ADDITIONAL_EFFECT_ICE_DAMAGE = 450, -- Add.eff.:{ICE} Dmg.+#
ADDITIONAL_EFFECT_WIND_DAMAGE = 451, -- Add.eff.:{WND} Dmg.+#
ADDITIONAL_EFFECT_EARTH_DAMAGE = 452, -- Add.eff.:{ERT} Dmg.+#
ADDITIONAL_EFFECT_LIGHTNING_DAMAGE = 453, -- Add.eff.:{LTG} Dmg.+#
ADDITIONAL_EFFECT_WATER_DAMAGE = 454, -- Add.eff.:{WTR} Dmg.+#
ADDITIONAL_EFFECT_LIGHT_DAMAGE = 455, -- Add.eff.:{LIT} Dmg.+#
ADDITIONAL_EFFECT_DARK_DAMAGE = 456, -- Add.eff.:{DKN} Dmg.+#
ADDITIONAL_EFFECT_DISEASE = 457, -- Add.eff.:Disease+#
ADDITIONAL_EFFECT_PARALYSIS = 458, -- Add.eff.:Paralysis+#
ADDITIONAL_EFFECT_SILENCE = 459, -- Add.eff.:Silence+#
ADDITIONAL_EFFECT_SLOW = 460, -- Add.eff.:Slow+#
ADDITIONAL_EFFECT_STUN = 461, -- Add.eff.:Stun+#
ADDITIONAL_EFFECT_POISON = 462, -- Add.eff.:Poison+#
ADDITIONAL_EFFECT_DEFENSE_DOWN = 465, -- Add.eff.:Weakens def.+#
ADDITIONAL_EFFECT_SLEEP = 466, -- Add.eff.:Sleep+#
ABILITY_DELAY = 1124, -- Ability delay -%d
RECAST_DELAY = 1125, -- Recast delay -#%
TP_BONUS = 1126, -- TP Bns. +#%
CASTING_TIME = 1127, -- Cast. time -#%
SKILLCHAIN_ACCURACY = 1144, -- Sklchn.acc.+#
MAGIC_BURST_DAMAGE = 1145, -- M.B. dmg.+#%
}