horse: generate with 2026-02-10 global db

This commit is contained in:
2026-02-10 07:58:22 -05:00
parent c58dbd19b0
commit b55e1bc200
8 changed files with 236 additions and 12 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -32,6 +32,7 @@ const (
RaceTakarazukaKinenAlternate RaceID = 1025 // Takarazuka Kinen
RaceKikukaShoAlternate RaceID = 1026 // Kikuka Sho
RaceTennoShoSpringAlternate RaceID = 1027 // Tenno Sho (Spring)
RaceSatsukiShoAlternate RaceID = 1028 // Satsuki Sho
RaceTeioSho RaceID = 1101 // Teio Sho
RaceJapanDirtDerby RaceID = 1102 // Japan Dirt Derby
RaceJBCLadiesClassic RaceID = 1103 // JBC Ladies Classic
@@ -430,6 +431,12 @@ var AllRaces = map[RaceID]Race{
Thumbnail: 1027,
Primary: 1006,
},
RaceSatsukiShoAlternate: {
ID: 1028,
Name: "Satsuki Sho" + " (Alternate)",
Thumbnail: 1028,
Primary: 1005,
},
RaceTeioSho: {
ID: 1101,
Name: "Teio Sho",
@@ -1746,6 +1753,7 @@ var RaceNameToID = map[string]RaceID{
"Takarazuka Kinen" + " (Alternate)": 1025,
"Kikuka Sho" + " (Alternate)": 1026,
"Tenno Sho (Spring)" + " (Alternate)": 1027,
"Satsuki Sho" + " (Alternate)": 1028,
"Teio Sho": 1101,
"Japan Dirt Derby": 1102,
"JBC Ladies Classic": 1103,

View File

@@ -35,6 +35,7 @@ pub type race
Takarazuka-Kinen-Alternate
Kikuka-Sho-Alternate
Tenno-Sho-Spring-Alternate
Satsuki-Sho-Alternate
Teio-Sho
Japan-Dirt-Derby
JBC-Ladies-Classic
@@ -323,6 +324,7 @@ pub fun race-id(r: race): race-id
Takarazuka-Kinen-Alternate -> Race-id(1025)
Kikuka-Sho-Alternate -> Race-id(1026)
Tenno-Sho-Spring-Alternate -> Race-id(1027)
Satsuki-Sho-Alternate -> Race-id(1028)
Teio-Sho -> Race-id(1101)
Japan-Dirt-Derby -> Race-id(1102)
JBC-Ladies-Classic -> Race-id(1103)
@@ -610,6 +612,7 @@ pub val all = [
Takarazuka-Kinen-Alternate,
Kikuka-Sho-Alternate,
Tenno-Sho-Spring-Alternate,
Satsuki-Sho-Alternate,
Teio-Sho,
Japan-Dirt-Derby,
JBC-Ladies-Classic,
@@ -897,6 +900,7 @@ val name2id: rbmap<string, race-id> = rb-map/empty()
.set("Takarazuka Kinen" ++ " (Alternate)", Race-id(1025))
.set("Kikuka Sho" ++ " (Alternate)", Race-id(1026))
.set("Tenno Sho (Spring)" ++ " (Alternate)", Race-id(1027))
.set("Satsuki Sho" ++ " (Alternate)", Race-id(1028))
.set("Teio Sho", Race-id(1101))
.set("Japan Dirt Derby", Race-id(1102))
.set("JBC Ladies Classic", Race-id(1103))
@@ -1193,6 +1197,7 @@ pub fun show(r: race-id): string
1025 -> "Takarazuka Kinen" ++ " (Alternate)"
1026 -> "Kikuka Sho" ++ " (Alternate)"
1027 -> "Tenno Sho (Spring)" ++ " (Alternate)"
1028 -> "Satsuki Sho" ++ " (Alternate)"
1101 -> "Teio Sho"
1102 -> "Japan Dirt Derby"
1103 -> "JBC Ladies Classic"
@@ -1483,6 +1488,7 @@ pub fun grade(r: race-id): grade
1025 -> G1
1026 -> G1
1027 -> G1
1028 -> G1
1101 -> G1
1102 -> G1
1103 -> G1
@@ -1773,6 +1779,7 @@ pub fun thumbnail(r: race-id): race-thumbnail-id
1025 -> Race-thumbnail-id(1012)
1026 -> Race-thumbnail-id(1015)
1027 -> Race-thumbnail-id(1027)
1028 -> Race-thumbnail-id(1028)
1101 -> Race-thumbnail-id(1101)
1102 -> Race-thumbnail-id(1102)
1103 -> Race-thumbnail-id(1103)
@@ -2040,5 +2047,6 @@ pub fun primary(r: race-id): race-id
1025 -> Race-id(1012)
1026 -> Race-id(1015)
1027 -> Race-id(1006)
1028 -> Race-id(1005)
2035 -> Race-id(2010)
_ -> r

View File

@@ -158,6 +158,8 @@ const (
SaddleSeniorSpringTripleCrownAlt2 SaddleID = 151 // Senior Spring Triple Crown
SaddleTennoSweepAlt1 SaddleID = 152 // Tenno Sweep
SaddleTennoShoSpringAlt1 SaddleID = 153 // Tenno Sho (Spring)
SaddleClassicTripleCrownAlt2 SaddleID = 154 // Classic Triple Crown
SaddleSatsukiShoAlt1 SaddleID = 155 // Satsuki Sho
)
var AllSaddles = map[SaddleID]Saddle{
@@ -1088,4 +1090,18 @@ var AllSaddles = map[SaddleID]Saddle{
Type: SaddleTypeG1,
Primary: 13,
},
SaddleClassicTripleCrownAlt2: {
ID: 154,
Name: "Classic Triple Crown" + " (Alternate 2)",
Races: []RaceID{102801, 101001, 101501},
Type: SaddleTypeHonor,
Primary: 1,
},
SaddleSatsukiShoAlt1: {
ID: 155,
Name: "Satsuki Sho" + " (Alternate 1)",
Races: []RaceID{102801},
Type: SaddleTypeG1,
Primary: 18,
},
}

View File

@@ -161,6 +161,8 @@ pub type saddle
Senior-Spring-Triple-Crown-Alt2
Tenno-Sweep-Alt1
Tenno-Sho-Spring-Alt1
Classic-Triple-Crown-Alt2
Satsuki-Sho-Alt1
// Get the saddle ID for a saddle.
pub fun saddle-id(s: saddle): saddle-id
@@ -318,6 +320,8 @@ pub fun saddle-id(s: saddle): saddle-id
Senior-Spring-Triple-Crown-Alt2 -> Saddle-id(151)
Tenno-Sweep-Alt1 -> Saddle-id(152)
Tenno-Sho-Spring-Alt1 -> Saddle-id(153)
Classic-Triple-Crown-Alt2 -> Saddle-id(154)
Satsuki-Sho-Alt1 -> Saddle-id(155)
// List of all saddles in ID order for easy iterating.
pub val all = [
@@ -474,6 +478,8 @@ pub val all = [
Senior-Spring-Triple-Crown-Alt2,
Tenno-Sweep-Alt1,
Tenno-Sho-Spring-Alt1,
Classic-Triple-Crown-Alt2,
Satsuki-Sho-Alt1,
]
// Get the name for a saddle.
@@ -634,6 +640,8 @@ pub fun show(s: saddle-id): string
151 -> "Senior Spring Triple Crown" ++ " (Alternate 2)"
152 -> "Tenno Sweep" ++ " (Alternate 1)"
153 -> "Tenno Sho (Spring)" ++ " (Alternate 1)"
154 -> "Classic Triple Crown" ++ " (Alternate 2)"
155 -> "Satsuki Sho" ++ " (Alternate 1)"
x -> "saddle " ++ x.show
// Get the list of races that entitle a horse to a saddle.
@@ -793,6 +801,8 @@ pub fun races(s: saddle-id): list<race-id>
151 -> [Race-id(100301), Race-id(102701), Race-id(101201), ]
152 -> [Race-id(102701), Race-id(101601), ]
153 -> [Race-id(102701), ]
154 -> [Race-id(102801), Race-id(101001), Race-id(101501), ]
155 -> [Race-id(102801), ]
_ -> []
// Get a saddle's type.
@@ -952,6 +962,8 @@ pub fun saddle-type(s: saddle-id): saddle-type
151 -> Honor
152 -> Honor
153 -> G1-Win
154 -> Honor
155 -> G1-Win
_ -> Honor
// Get the primary ID for a saddle.
@@ -968,4 +980,6 @@ pub fun primary(s: saddle-id): saddle-id
151 -> Saddle-id(4)
152 -> Saddle-id(5)
153 -> Saddle-id(13)
154 -> Saddle-id(1)
155 -> Saddle-id(18)
_ -> s

View File

@@ -67,6 +67,7 @@ const (
SkillMovingPastandBeyond SkillID = 100591 // Moving Past, and Beyond
SkillJustaLittleFarther SkillID = 100601 // Just a Little Farther!
SkillPridefulKing SkillID = 100611 // Prideful King
SkillAmbitiontoSurpasstheSakura SkillID = 100691 // Ambition to Surpass the Sakura
SkillDazzlnDiver SkillID = 110011 // Dazzl'n ♪ Diver
SkillCertainVictory SkillID = 110031 // Certain Victory
SkillAKissforCourage SkillID = 110041 // A Kiss for Courage
@@ -136,6 +137,7 @@ const (
SkillSpringRunnerLv2 SkillID = 200171 // Spring Runner ◎
SkillSpringRunner SkillID = 200172 // Spring Runner ○
SkillSpringRunnerX SkillID = 200173 // Spring Runner ×
SkillSpringSpectacle SkillID = 200174 // Spring Spectacle
SkillSummerRunnerLv2 SkillID = 200181 // Summer Runner ◎
SkillSummerRunner SkillID = 200182 // Summer Runner ○
SkillSummerRunnerX SkillID = 200183 // Summer Runner ×
@@ -496,6 +498,7 @@ const (
SkillMovingPastandBeyondInherit SkillID = 900591 // Moving Past, and Beyond
SkillJustaLittleFartherInherit SkillID = 900601 // Just a Little Farther!
SkillPridefulKingInherit SkillID = 900611 // Prideful King
SkillAmbitiontoSurpasstheSakuraInherit SkillID = 900691 // Ambition to Surpass the Sakura
SkillDazzlnDiverInherit SkillID = 910011 // Dazzl'n ♪ Diver
SkillCertainVictoryInherit SkillID = 910031 // Certain Victory
SkillAKissforCourageInherit SkillID = 910041 // A Kiss for Courage
@@ -579,6 +582,7 @@ var OrderedSkills = [...]SkillID{
SkillMovingPastandBeyond,
SkillJustaLittleFarther,
SkillPridefulKing,
SkillAmbitiontoSurpasstheSakura,
SkillDazzlnDiver,
SkillCertainVictory,
SkillAKissforCourage,
@@ -648,6 +652,7 @@ var OrderedSkills = [...]SkillID{
SkillSpringRunnerLv2,
SkillSpringRunner,
SkillSpringRunnerX,
SkillSpringSpectacle,
SkillSummerRunnerLv2,
SkillSummerRunner,
SkillSummerRunnerX,
@@ -1008,6 +1013,7 @@ var OrderedSkills = [...]SkillID{
SkillMovingPastandBeyondInherit,
SkillJustaLittleFartherInherit,
SkillPridefulKingInherit,
SkillAmbitiontoSurpasstheSakuraInherit,
SkillDazzlnDiverInherit,
SkillCertainVictoryInherit,
SkillAKissforCourageInherit,
@@ -2362,6 +2368,27 @@ var AllSkills = map[SkillID]Skill{
UniqueOwner: "[King of Emeralds] King Halo",
IconID: 20013,
},
SkillAmbitiontoSurpasstheSakura: {
ID: 100691,
Name: "Ambition to Surpass the Sakura",
Description: "Increase velocity with blossoming ambition when well-positioned and close to the runner ahead with 300m or less remaining.",
Group: 10069,
Rarity: 5,
GroupRate: 1,
GradeValue: 340,
Activations: []Activation{
{
Condition: "remain_distance<=300&order_rate<=40&bashin_diff_infront<=1",
Duration: 50000,
Cooldown: 5000000,
Abilities: []Ability{
{Type: 27, ValueUsage: 1, Value: 3500, Target: 1, TargetValue: 0},
},
},
},
UniqueOwner: "[Strength in Full Bloom] Sakura Chiyono O",
IconID: 20013,
},
SkillDazzlnDiver: {
ID: 110011,
Name: "Dazzl'n ♪ Diver",
@@ -3782,6 +3809,27 @@ var AllSkills = map[SkillID]Skill{
SPCost: 50,
IconID: 10014,
},
SkillSpringSpectacle: {
ID: 200174,
Name: "Spring Spectacle",
Description: "Increase performance in spring, boosting Speed and Power.",
Group: 20017,
Rarity: 2,
GroupRate: 3,
GradeValue: 461,
Activations: []Activation{
{
Condition: "season==1@season==5",
Duration: -1,
Abilities: []Ability{
{Type: 1, ValueUsage: 1, Value: 600000, Target: 1, TargetValue: 0},
{Type: 3, ValueUsage: 1, Value: 600000, Target: 1, TargetValue: 0},
},
},
},
SPCost: 130,
IconID: 10012,
},
SkillSummerRunnerLv2: {
ID: 200181,
Name: "Summer Runner ◎",
@@ -11684,6 +11732,29 @@ var AllSkills = map[SkillID]Skill{
SPCost: 200,
IconID: 20011,
},
SkillAmbitiontoSurpasstheSakuraInherit: {
ID: 900691,
Name: "Ambition to Surpass the Sakura" + " (Inherited)",
Description: "Slightly increase velocity when well-positioned and close to the runner ahead with 300m or less remaining.",
Group: 10069,
Rarity: 1,
GroupRate: 2,
GradeValue: 180,
WitCheck: true,
Activations: []Activation{
{
Condition: "remain_distance<=300&order_rate<=40&bashin_diff_infront<=1",
Duration: 30000,
Cooldown: 5000000,
Abilities: []Ability{
{Type: 27, ValueUsage: 1, Value: 1500, Target: 1, TargetValue: 0},
},
},
},
UniqueOwner: "[Strength in Full Bloom] Sakura Chiyono O",
SPCost: 200,
IconID: 20011,
},
SkillDazzlnDiverInherit: {
ID: 910011,
Name: "Dazzl'n ♪ Diver" + " (Inherited)",
@@ -12173,6 +12244,7 @@ var SkillNameToID = map[string]SkillID{
"Moving Past, and Beyond": 100591,
"Just a Little Farther!": 100601,
"Prideful King": 100611,
"Ambition to Surpass the Sakura": 100691,
"Dazzl'n ♪ Diver": 110011,
"Certain Victory": 110031,
"A Kiss for Courage": 110041,
@@ -12242,6 +12314,7 @@ var SkillNameToID = map[string]SkillID{
"Spring Runner ◎": 200171,
"Spring Runner ○": 200172,
"Spring Runner ×": 200173,
"Spring Spectacle": 200174,
"Summer Runner ◎": 200181,
"Summer Runner ○": 200182,
"Summer Runner ×": 200183,
@@ -12602,6 +12675,7 @@ var SkillNameToID = map[string]SkillID{
"Moving Past, and Beyond" + " (Inherited)": 900591,
"Just a Little Farther!" + " (Inherited)": 900601,
"Prideful King" + " (Inherited)": 900611,
"Ambition to Surpass the Sakura" + " (Inherited)": 900691,
"Dazzl'n ♪ Diver" + " (Inherited)": 910011,
"Certain Victory" + " (Inherited)": 910031,
"A Kiss for Courage" + " (Inherited)": 910041,
@@ -12685,6 +12759,7 @@ var SkillGroups = map[int32][4]SkillID{
10059: {SkillMovingPastandBeyond, SkillMovingPastandBeyondInherit},
10060: {SkillJustaLittleFarther, SkillJustaLittleFartherInherit},
10061: {SkillPridefulKing, SkillPridefulKingInherit},
10069: {SkillAmbitiontoSurpasstheSakura, SkillAmbitiontoSurpasstheSakuraInherit},
11001: {SkillDazzlnDiver, SkillDazzlnDiverInherit},
11003: {SkillCertainVictory, SkillCertainVictoryInherit},
11004: {SkillAKissforCourage, SkillAKissforCourageInherit},
@@ -12718,7 +12793,7 @@ var SkillGroups = map[int32][4]SkillID{
20014: {SkillNonStandardDistanceLv2, SkillNonStandardDistance, SkillNonStandardDistanceX},
20015: {SkillFirmConditionsLv2, SkillFirmConditions, SkillFirmConditionsX},
20016: {SkillWetConditionsLv2, SkillWetConditions, SkillWetConditionsX},
20017: {SkillSpringRunnerLv2, SkillSpringRunner, SkillSpringRunnerX},
20017: {SkillSpringRunnerLv2, SkillSpringRunner, SkillSpringRunnerX, SkillSpringSpectacle},
20018: {SkillSummerRunnerLv2, SkillSummerRunner, SkillSummerRunnerX},
20019: {SkillFallRunnerLv2, SkillFallRunner, SkillFallRunnerX, SkillFallFrenzy},
20020: {SkillWinterRunnerLv2, SkillWinterRunner, SkillWinterRunnerX},

View File

@@ -72,6 +72,7 @@ pub type skill
Moving-Past-and-Beyond
Just-a-Little-Farther
Prideful-King
Ambition-to-Surpass-the-Sakura
Dazzl-n-Diver
Certain-Victory
A-Kiss-for-Courage
@@ -141,6 +142,7 @@ pub type skill
Spring-Runner-Lv2
Spring-Runner
Spring-Runner-x
Spring-Spectacle
Summer-Runner-Lv2
Summer-Runner
Summer-Runner-x
@@ -501,6 +503,7 @@ pub type skill
Moving-Past-and-Beyond-Inherit
Just-a-Little-Farther-Inherit
Prideful-King-Inherit
Ambition-to-Surpass-the-Sakura-Inherit
Dazzl-n-Diver-Inherit
Certain-Victory-Inherit
A-Kiss-for-Courage-Inherit
@@ -585,6 +588,7 @@ pub fun skill-id(s: skill): skill-id
Moving-Past-and-Beyond -> Skill-id(100591)
Just-a-Little-Farther -> Skill-id(100601)
Prideful-King -> Skill-id(100611)
Ambition-to-Surpass-the-Sakura -> Skill-id(100691)
Dazzl-n-Diver -> Skill-id(110011)
Certain-Victory -> Skill-id(110031)
A-Kiss-for-Courage -> Skill-id(110041)
@@ -654,6 +658,7 @@ pub fun skill-id(s: skill): skill-id
Spring-Runner-Lv2 -> Skill-id(200171)
Spring-Runner -> Skill-id(200172)
Spring-Runner-x -> Skill-id(200173)
Spring-Spectacle -> Skill-id(200174)
Summer-Runner-Lv2 -> Skill-id(200181)
Summer-Runner -> Skill-id(200182)
Summer-Runner-x -> Skill-id(200183)
@@ -1014,6 +1019,7 @@ pub fun skill-id(s: skill): skill-id
Moving-Past-and-Beyond-Inherit -> Skill-id(900591)
Just-a-Little-Farther-Inherit -> Skill-id(900601)
Prideful-King-Inherit -> Skill-id(900611)
Ambition-to-Surpass-the-Sakura-Inherit -> Skill-id(900691)
Dazzl-n-Diver-Inherit -> Skill-id(910011)
Certain-Victory-Inherit -> Skill-id(910031)
A-Kiss-for-Courage-Inherit -> Skill-id(910041)
@@ -1097,6 +1103,7 @@ pub val all = [
Moving-Past-and-Beyond,
Just-a-Little-Farther,
Prideful-King,
Ambition-to-Surpass-the-Sakura,
Dazzl-n-Diver,
Certain-Victory,
A-Kiss-for-Courage,
@@ -1166,6 +1173,7 @@ pub val all = [
Spring-Runner-Lv2,
Spring-Runner,
Spring-Runner-x,
Spring-Spectacle,
Summer-Runner-Lv2,
Summer-Runner,
Summer-Runner-x,
@@ -1526,6 +1534,7 @@ pub val all = [
Moving-Past-and-Beyond-Inherit,
Just-a-Little-Farther-Inherit,
Prideful-King-Inherit,
Ambition-to-Surpass-the-Sakura-Inherit,
Dazzl-n-Diver-Inherit,
Certain-Victory-Inherit,
A-Kiss-for-Courage-Inherit,
@@ -1609,6 +1618,7 @@ val name2id: rbmap<string, skill-id> = rb-map/empty()
.set("Moving Past, and Beyond", Skill-id(100591))
.set("Just a Little Farther!", Skill-id(100601))
.set("Prideful King", Skill-id(100611))
.set("Ambition to Surpass the Sakura", Skill-id(100691))
.set("Dazzl'n ♪ Diver", Skill-id(110011))
.set("Certain Victory", Skill-id(110031))
.set("A Kiss for Courage", Skill-id(110041))
@@ -1678,6 +1688,7 @@ val name2id: rbmap<string, skill-id> = rb-map/empty()
.set("Spring Runner ◎", Skill-id(200171))
.set("Spring Runner ○", Skill-id(200172))
.set("Spring Runner ×", Skill-id(200173))
.set("Spring Spectacle", Skill-id(200174))
.set("Summer Runner ◎", Skill-id(200181))
.set("Summer Runner ○", Skill-id(200182))
.set("Summer Runner ×", Skill-id(200183))
@@ -2038,6 +2049,7 @@ val name2id: rbmap<string, skill-id> = rb-map/empty()
.set("Moving Past, and Beyond" ++ " (Inherited)", Skill-id(900591))
.set("Just a Little Farther!" ++ " (Inherited)", Skill-id(900601))
.set("Prideful King" ++ " (Inherited)", Skill-id(900611))
.set("Ambition to Surpass the Sakura" ++ " (Inherited)", Skill-id(900691))
.set("Dazzl'n ♪ Diver" ++ " (Inherited)", Skill-id(910011))
.set("Certain Victory" ++ " (Inherited)", Skill-id(910031))
.set("A Kiss for Courage" ++ " (Inherited)", Skill-id(910041))
@@ -2130,6 +2142,7 @@ pub fun show(s: skill-id): string
100591 -> "Moving Past, and Beyond"
100601 -> "Just a Little Farther!"
100611 -> "Prideful King"
100691 -> "Ambition to Surpass the Sakura"
110011 -> "Dazzl'n ♪ Diver"
110031 -> "Certain Victory"
110041 -> "A Kiss for Courage"
@@ -2199,6 +2212,7 @@ pub fun show(s: skill-id): string
200171 -> "Spring Runner ◎"
200172 -> "Spring Runner ○"
200173 -> "Spring Runner ×"
200174 -> "Spring Spectacle"
200181 -> "Summer Runner ◎"
200182 -> "Summer Runner ○"
200183 -> "Summer Runner ×"
@@ -2559,6 +2573,7 @@ pub fun show(s: skill-id): string
900591 -> "Moving Past, and Beyond" ++ " (Inherited)"
900601 -> "Just a Little Farther!" ++ " (Inherited)"
900611 -> "Prideful King" ++ " (Inherited)"
900691 -> "Ambition to Surpass the Sakura" ++ " (Inherited)"
910011 -> "Dazzl'n ♪ Diver" ++ " (Inherited)"
910031 -> "Certain Victory" ++ " (Inherited)"
910041 -> "A Kiss for Courage" ++ " (Inherited)"
@@ -2645,6 +2660,7 @@ pub fun description(s: skill-id): string
100591 -> "Having run the race calmly, increase acceleration with hardened determination when making a move mid-race, or on a crucial corner late-race whilst in midpack."
100601 -> "Increase velocity with flaring fighting spirit when positioned 3rd and about to lose late-race."
100611 -> "Greatly increase velocity in a true display of skill with 200m remaining after racing calmly."
100691 -> "Increase velocity with blossoming ambition when well-positioned and close to the runner ahead with 300m or less remaining."
110011 -> "Recover endurance by relaxing after activating 2 skills when positioned midpack mid-race."
110031 -> "Greatly increase velocity with an indomitable fighting spirit on the final straight after being on the heels of another runner toward the front on the final corner or later."
110041 -> "Increase velocity enthusiastically when positioned toward the front in the second half of the race after recovering endurance with a skill."
@@ -2714,6 +2730,7 @@ pub fun description(s: skill-id): string
200171 -> "Increase performance in spring."
200172 -> "Moderately increase performance in spring."
200173 -> "Moderately decrease performance in spring."
200174 -> "Increase performance in spring, boosting Speed and Power."
200181 -> "Increase performance in summer."
200182 -> "Moderately increase performance in summer."
200183 -> "Moderately decrease performance in summer."
@@ -3074,6 +3091,7 @@ pub fun description(s: skill-id): string
900591 -> "Having run the race calmly, slightly increase acceleration when making a move mid-race, or on a crucial corner late-race whilst in midpack."
900601 -> "Slightly increase velocity when positioned 3rd and about to lose late-race."
900611 -> "Moderately increase velocity in a true display of skill with 200m remaining after racing calmly."
900691 -> "Slightly increase velocity when well-positioned and close to the runner ahead with 300m or less remaining."
910011 -> "Slightly recover endurance after activating 2 skills mid-race."
910031 -> "Moderately increase velocity on the final straight after being on the heels of another runner toward the front on the final corner or later."
910041 -> "Slightly increase velocity when positioned toward the front in the second half of the race after recovering endurance with a skill."
@@ -3160,6 +3178,7 @@ pub fun group(s: skill-id): skill-group-id
100591 -> Skill-group-id(10059)
100601 -> Skill-group-id(10060)
100611 -> Skill-group-id(10061)
100691 -> Skill-group-id(10069)
110011 -> Skill-group-id(11001)
110031 -> Skill-group-id(11003)
110041 -> Skill-group-id(11004)
@@ -3229,6 +3248,7 @@ pub fun group(s: skill-id): skill-group-id
200171 -> Skill-group-id(20017)
200172 -> Skill-group-id(20017)
200173 -> Skill-group-id(20017)
200174 -> Skill-group-id(20017)
200181 -> Skill-group-id(20018)
200182 -> Skill-group-id(20018)
200183 -> Skill-group-id(20018)
@@ -3589,6 +3609,7 @@ pub fun group(s: skill-id): skill-group-id
900591 -> Skill-group-id(10059)
900601 -> Skill-group-id(10060)
900611 -> Skill-group-id(10061)
900691 -> Skill-group-id(10069)
910011 -> Skill-group-id(11001)
910031 -> Skill-group-id(11003)
910041 -> Skill-group-id(11004)
@@ -3675,6 +3696,7 @@ pub fun rarity(s: skill-id): rarity
100591 -> Unique
100601 -> Unique-Upgraded
100611 -> Unique-Upgraded
100691 -> Unique
110011 -> Unique
110031 -> Unique
110041 -> Unique
@@ -3744,6 +3766,7 @@ pub fun rarity(s: skill-id): rarity
200171 -> Common
200172 -> Common
200173 -> Common
200174 -> Rare
200181 -> Common
200182 -> Common
200183 -> Common
@@ -4104,6 +4127,7 @@ pub fun rarity(s: skill-id): rarity
900591 -> Common
900601 -> Common
900611 -> Common
900691 -> Common
910011 -> Common
910031 -> Common
910041 -> Common
@@ -4190,6 +4214,7 @@ pub fun group-rate(s: skill-id): int
100591 -> 1
100601 -> 1
100611 -> 1
100691 -> 1
110011 -> 1
110031 -> 1
110041 -> 1
@@ -4259,6 +4284,7 @@ pub fun group-rate(s: skill-id): int
200171 -> 2
200172 -> 1
200173 -> -1
200174 -> 3
200181 -> 2
200182 -> 1
200183 -> -1
@@ -4619,6 +4645,7 @@ pub fun group-rate(s: skill-id): int
900591 -> 2
900601 -> 2
900611 -> 2
900691 -> 2
910011 -> 2
910031 -> 2
910041 -> 2
@@ -4705,6 +4732,7 @@ pub fun grade-value(s: skill-id): int
100591 -> 340
100601 -> 340
100611 -> 340
100691 -> 340
110011 -> 340
110031 -> 340
110041 -> 340
@@ -4774,6 +4802,7 @@ pub fun grade-value(s: skill-id): int
200171 -> 174
200172 -> 129
200173 -> -129
200174 -> 461
200181 -> 174
200182 -> 129
200183 -> -129
@@ -5134,6 +5163,7 @@ pub fun grade-value(s: skill-id): int
900591 -> 180
900601 -> 180
900611 -> 180
900691 -> 180
910011 -> 180
910031 -> 180
910041 -> 180
@@ -5220,6 +5250,7 @@ pub fun wit-check(s: skill-id): bool
100591 -> False
100601 -> False
100611 -> False
100691 -> False
110011 -> False
110031 -> False
110041 -> False
@@ -5289,6 +5320,7 @@ pub fun wit-check(s: skill-id): bool
200171 -> False
200172 -> False
200173 -> False
200174 -> False
200181 -> False
200182 -> False
200183 -> False
@@ -5649,6 +5681,7 @@ pub fun wit-check(s: skill-id): bool
900591 -> True
900601 -> True
900611 -> True
900691 -> True
910011 -> True
910031 -> True
910041 -> True
@@ -6706,6 +6739,21 @@ pub fun activations(s: skill-id): list<activation>
]
),
]
100691 -> [
Activation(
precondition = "",
condition = "remain_distance<=300&order_rate<=40&bashin_diff_infront<=1",
duration = 50000.decimal(-4),
cooldown = 5000000.decimal(-4),
abilities = [
Ability(
ability-type = Target-Speed(3500.decimal(-4)),
value-usage = Direct,
target = Self
),
]
),
]
110011 -> [
Activation(
precondition = "",
@@ -7797,6 +7845,26 @@ pub fun activations(s: skill-id): list<activation>
]
),
]
200174 -> [
Activation(
precondition = "",
condition = "season==1@season==5",
duration = -1.decimal,
cooldown = 0.decimal,
abilities = [
Ability(
ability-type = Passive-Speed(600000.decimal(-4)),
value-usage = Direct,
target = Self
),
Ability(
ability-type = Passive-Power(600000.decimal(-4)),
value-usage = Direct,
target = Self
),
]
),
]
200181 -> [
Activation(
precondition = "",
@@ -13485,6 +13553,21 @@ pub fun activations(s: skill-id): list<activation>
]
),
]
900691 -> [
Activation(
precondition = "",
condition = "remain_distance<=300&order_rate<=40&bashin_diff_infront<=1",
duration = 30000.decimal(-4),
cooldown = 5000000.decimal(-4),
abilities = [
Ability(
ability-type = Target-Speed(1500.decimal(-4)),
value-usage = Direct,
target = Self
),
]
),
]
910011 -> [
Activation(
precondition = "",
@@ -13862,6 +13945,7 @@ pub fun unique-owner(s: skill-id): maybe<trainee-id>
100591 -> Just(Trainee-id(105901))
100601 -> Just(Trainee-id(106001))
100611 -> Just(Trainee-id(106101))
100691 -> Just(Trainee-id(106901))
110011 -> Just(Trainee-id(100102))
110031 -> Just(Trainee-id(100302))
110041 -> Just(Trainee-id(100402))
@@ -13925,6 +14009,7 @@ pub fun unique-owner(s: skill-id): maybe<trainee-id>
900591 -> Just(Trainee-id(105901))
900601 -> Just(Trainee-id(106001))
900611 -> Just(Trainee-id(106101))
900691 -> Just(Trainee-id(106901))
910011 -> Just(Trainee-id(100102))
910031 -> Just(Trainee-id(100302))
910041 -> Just(Trainee-id(100402))
@@ -14010,6 +14095,7 @@ pub fun sp-cost(s: skill-id): int
100591 -> 0
100601 -> 0
100611 -> 0
100691 -> 0
110011 -> 0
110031 -> 0
110041 -> 0
@@ -14079,6 +14165,7 @@ pub fun sp-cost(s: skill-id): int
200171 -> 110
200172 -> 90
200173 -> 50
200174 -> 130
200181 -> 110
200182 -> 90
200183 -> 50
@@ -14439,6 +14526,7 @@ pub fun sp-cost(s: skill-id): int
900591 -> 200
900601 -> 200
900611 -> 200
900691 -> 200
910011 -> 200
910031 -> 200
910041 -> 200
@@ -14525,6 +14613,7 @@ pub fun icon-id(s: skill-id): skill-icon-id
100591 -> Skill-icon-id(20043)
100601 -> Skill-icon-id(20013)
100611 -> Skill-icon-id(20013)
100691 -> Skill-icon-id(20013)
110011 -> Skill-icon-id(20023)
110031 -> Skill-icon-id(20013)
110041 -> Skill-icon-id(20013)
@@ -14594,6 +14683,7 @@ pub fun icon-id(s: skill-id): skill-icon-id
200171 -> Skill-icon-id(10011)
200172 -> Skill-icon-id(10011)
200173 -> Skill-icon-id(10014)
200174 -> Skill-icon-id(10012)
200181 -> Skill-icon-id(10011)
200182 -> Skill-icon-id(10011)
200183 -> Skill-icon-id(10014)
@@ -14954,6 +15044,7 @@ pub fun icon-id(s: skill-id): skill-icon-id
900591 -> Skill-icon-id(20041)
900601 -> Skill-icon-id(20011)
900611 -> Skill-icon-id(20011)
900691 -> Skill-icon-id(20011)
910011 -> Skill-icon-id(20021)
910031 -> Skill-icon-id(20011)
910041 -> Skill-icon-id(20011)
@@ -15041,6 +15132,7 @@ pub fun skill-group/show(sg: skill-group-id): string
10059 ->"Moving Past, and Beyond"
10060 ->"Just a Little Farther!"
10061 ->"Prideful King"
10069 ->"Ambition to Surpass the Sakura"
11001 ->"Dazzl'n ♪ Diver"
11003 ->"Certain Victory"
11004 ->"A Kiss for Courage"
@@ -15309,6 +15401,7 @@ pub fun skill-group/skills(sg: skill-group-id): list<skill-id>
10059 -> [Skill-id(100591), Skill-id(900591), ]
10060 -> [Skill-id(100601), Skill-id(900601), ]
10061 -> [Skill-id(100611), Skill-id(900611), ]
10069 -> [Skill-id(100691), Skill-id(900691), ]
11001 -> [Skill-id(110011), Skill-id(910011), ]
11003 -> [Skill-id(110031), Skill-id(910031), ]
11004 -> [Skill-id(110041), Skill-id(910041), ]
@@ -15342,7 +15435,7 @@ pub fun skill-group/skills(sg: skill-group-id): list<skill-id>
20014 -> [Skill-id(200141), Skill-id(200142), Skill-id(200143), ]
20015 -> [Skill-id(200151), Skill-id(200152), Skill-id(200153), ]
20016 -> [Skill-id(200161), Skill-id(200162), Skill-id(200163), ]
20017 -> [Skill-id(200171), Skill-id(200172), Skill-id(200173), ]
20017 -> [Skill-id(200171), Skill-id(200172), Skill-id(200173), Skill-id(200174), ]
20018 -> [Skill-id(200181), Skill-id(200182), Skill-id(200183), ]
20019 -> [Skill-id(200191), Skill-id(200192), Skill-id(200193), Skill-id(200194), ]
20020 -> [Skill-id(200201), Skill-id(200202), Skill-id(200203), ]