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

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), ]