57 lines
1.5 KiB
Lua
57 lines
1.5 KiB
Lua
-----------------------------------
|
|
-- Chocobo Racing
|
|
-----------------------------------
|
|
xi = xi or {}
|
|
xi.chocoboRacing = xi.chocoboRacing or {}
|
|
|
|
-- Chocobo Racing Jockey Orders
|
|
---@enum xi.chocoboRacing.order
|
|
xi.chocoboRacing.order =
|
|
{
|
|
SPRINT = 0, -- Top speed from the start until 75% stamina, then eases off
|
|
KEEP_PACE = 1, -- Steady pace, even stamina drain, holds position
|
|
FINAL_SPURT = 2, -- Holds back >=25% stamina for a top-speed finish
|
|
}
|
|
|
|
-- Stored in Chocobet and Completion Certificates exdata
|
|
---@enum xi.chocoboRacing.raceGrade
|
|
xi.chocoboRacing.raceGrade =
|
|
{
|
|
ALTANA_CUP_II = 11,
|
|
C1 = 12,
|
|
C2 = 13,
|
|
C3 = 14,
|
|
C4 = 15,
|
|
}
|
|
|
|
-- Stored in Egg and Chococards exdata
|
|
---@enum xi.chocoboRacing.jockeySize
|
|
xi.chocoboRacing.jockeySize =
|
|
{
|
|
GALKA = 0,
|
|
HUME_M = 1,
|
|
HUME_F = 2,
|
|
ELVAAN_M = 3,
|
|
ELVAAN_F = 4,
|
|
TARUTARU_M = 5,
|
|
TARUTARU_F = 6,
|
|
MITHRA = 7,
|
|
}
|
|
|
|
-- Per-section race events.
|
|
---@enum xi.chocoboRacing.sectionEvent
|
|
xi.chocoboRacing.sectionEvent =
|
|
{
|
|
STRAINING = 0x00, -- Low-stamina state
|
|
SPEED_APPLE = 0x01,
|
|
STAMINA_APPLE = 0x02,
|
|
SHADOW_APPLE = 0x03,
|
|
PEPPER_BISCUIT = 0x04, -- Target in Param
|
|
FIRE_BISCUIT = 0x05, -- Target in Targets
|
|
GYSAHL_BOMB = 0x06,
|
|
SPORE_BOMB = 0x07,
|
|
FAIRWEATHER_FETISH = 0x08,
|
|
FOULWEATHER_FROG = 0x09,
|
|
RACE_START = 0x20,
|
|
ACCIDENT = 0x21, -- "feet caught in mud". Rainy races only.
|
|
}
|