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
+8
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,
+8
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
+16
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,
},
}
+14
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
+76 -1
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},
+94 -1
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), ]