212 lines
11 KiB
Lua
212 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.+#%
|
||
|
|
}
|