horse: generate with 2026-01-22 global db

This commit is contained in:
2026-01-22 09:32:38 -05:00
parent 74ee76c5da
commit 1ae654c266
5 changed files with 418 additions and 41 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

@@ -43,6 +43,7 @@ pub type skill-group
Blazing-Pride
OMG-The-Final-Sprint
Angling-and-Scheming
White-Lightning-Comin-Through
Fairy-Tale
Win-QED
Flashy-Landing
@@ -257,6 +258,14 @@ pub type skill-group
Ignited-Spirit-WIT
Unquenched-Thirst
Unchanging
Towards-the-Scenery-I-Seek
Creeping-Anxiety
Blatant-Fear
Dream-Run
Show-Me-What-Lies-Beyond
Hoiya-Have-a-Good-Run
As-a-Friend-and-Rival
Cheers-of-a-Fellow-Dreamer
// Map a skill group to its ID.
pub fip fun skill-group/group-id(^sg: skill-group): int
@@ -297,6 +306,7 @@ pub fip fun skill-group/group-id(^sg: skill-group): int
Blazing-Pride -> 10018
OMG-The-Final-Sprint -> 10019
Angling-and-Scheming -> 10020
White-Lightning-Comin-Through -> 10021
Fairy-Tale -> 10022
Win-QED -> 10023
Flashy-Landing -> 10024
@@ -511,6 +521,14 @@ pub fip fun skill-group/group-id(^sg: skill-group): int
Ignited-Spirit-WIT -> 21005
Unquenched-Thirst -> 30001
Unchanging -> 30002
Towards-the-Scenery-I-Seek -> 30003
Creeping-Anxiety -> 30004
Blatant-Fear -> 30005
Dream-Run -> 30006
Show-Me-What-Lies-Beyond -> 30007
Hoiya-Have-a-Good-Run -> 30008
As-a-Friend-and-Rival -> 30009
Cheers-of-a-Fellow-Dreamer -> 30010
// Get the skill group for an ID.
pub fip(1) fun skill-group/from-id(^id: int): maybe<skill-group>
@@ -551,6 +569,7 @@ pub fip(1) fun skill-group/from-id(^id: int): maybe<skill-group>
10018 -> Just(Blazing-Pride)
10019 -> Just(OMG-The-Final-Sprint)
10020 -> Just(Angling-and-Scheming)
10021 -> Just(White-Lightning-Comin-Through)
10022 -> Just(Fairy-Tale)
10023 -> Just(Win-QED)
10024 -> Just(Flashy-Landing)
@@ -765,6 +784,14 @@ pub fip(1) fun skill-group/from-id(^id: int): maybe<skill-group>
21005 -> Just(Ignited-Spirit-WIT)
30001 -> Just(Unquenched-Thirst)
30002 -> Just(Unchanging)
30003 -> Just(Towards-the-Scenery-I-Seek)
30004 -> Just(Creeping-Anxiety)
30005 -> Just(Blatant-Fear)
30006 -> Just(Dream-Run)
30007 -> Just(Show-Me-What-Lies-Beyond)
30008 -> Just(Hoiya-Have-a-Good-Run)
30009 -> Just(As-a-Friend-and-Rival)
30010 -> Just(Cheers-of-a-Fellow-Dreamer)
_ -> Nothing
// Get the name for a skill group.
@@ -807,6 +834,7 @@ pub fun skill-group/show(sg: skill-group): string
Blazing-Pride -> "Blazing Pride"
OMG-The-Final-Sprint -> "OMG! (゚∀゚) The Final Sprint! ☆"
Angling-and-Scheming -> "Angling and Scheming"
White-Lightning-Comin-Through -> "White Lightning Comin' Through!"
Fairy-Tale -> "Fairy Tale"
Win-QED -> "∴win Q.E.D."
Flashy-Landing -> "Flashy☆Landing"
@@ -1021,6 +1049,14 @@ pub fun skill-group/show(sg: skill-group): string
Ignited-Spirit-WIT -> "Ignited Spirit WIT"
Unquenched-Thirst -> "Unquenched Thirst"
Unchanging -> "Unchanging"
Towards-the-Scenery-I-Seek -> "Towards the Scenery I Seek"
Creeping-Anxiety -> "Creeping Anxiety"
Blatant-Fear -> "Blatant Fear"
Dream-Run -> "Dream Run"
Show-Me-What-Lies-Beyond -> "Show Me What Lies Beyond!"
Hoiya-Have-a-Good-Run -> "Hoiya! Have a Good Run!"
As-a-Friend-and-Rival -> "As a Friend and Rival"
Cheers-of-a-Fellow-Dreamer -> "Cheers of a Fellow Dreamer"
// Compare two skill groups by ID order.
pub fip fun skill-group/order2(a: skill-group, b: skill-group): order2<skill-group>

View File

@@ -41,6 +41,7 @@ const (
SkillBlazingPride SkillID = 100181 // Blazing Pride
SkillOMGTheFinalSprint SkillID = 100191 // OMG! (゚∀゚) The Final Sprint! ☆
SkillAnglingandScheming SkillID = 100201 // Angling and Scheming
SkillWhiteLightningCominThrough SkillID = 100211 // White Lightning Comin' Through!
SkillFairyTale SkillID = 100221 // Fairy Tale
SkillWinQED SkillID = 100231 // ∴win Q.E.D.
SkillFlashyLanding SkillID = 100241 // Flashy☆Landing
@@ -403,6 +404,7 @@ const (
SkillSuperstan SkillID = 201592 // Superstan
SkillGroundwork SkillID = 201601 // Groundwork
SkillTailHeldHigh SkillID = 201611 // Tail Held High
SkillTailNine SkillID = 201612 // Tail Nine
SkillShakeItOut SkillID = 201621 // Shake It Out
SkillSympathy SkillID = 201631 // Sympathy
SkillLoneWolf SkillID = 201641 // Lone Wolf
@@ -434,6 +436,14 @@ const (
SkillIgnitedSpiritWIT SkillID = 210052 // Ignited Spirit WIT
SkillUnquenchedThirst SkillID = 300011 // Unquenched Thirst
SkillUnchanging SkillID = 300021 // Unchanging
SkillTowardstheSceneryISeek SkillID = 300031 // Towards the Scenery I Seek
SkillCreepingAnxiety SkillID = 300041 // Creeping Anxiety
SkillBlatantFear SkillID = 300051 // Blatant Fear
SkillDreamRun SkillID = 300061 // Dream Run
SkillShowMeWhatLiesBeyond SkillID = 300071 // Show Me What Lies Beyond!
SkillHoiyaHaveaGoodRun SkillID = 300081 // Hoiya! Have a Good Run!
SkillAsaFriendandRival SkillID = 300091 // As a Friend and Rival
SkillCheersofaFellowDreamer SkillID = 300101 // Cheers of a Fellow Dreamer
SkillShootingStarInherit SkillID = 900011 // Shooting Star
SkillTheViewfromtheLeadIsMineInherit SkillID = 900021 // The View from the Lead Is Mine!
SkillSkyHighTeioStepInherit SkillID = 900031 // Sky-High Teio Step
@@ -454,6 +464,7 @@ const (
SkillBlazingPrideInherit SkillID = 900181 // Blazing Pride
SkillOMGTheFinalSprintInherit SkillID = 900191 // OMG! (゚∀゚) The Final Sprint! ☆
SkillAnglingandSchemingInherit SkillID = 900201 // Angling and Scheming
SkillWhiteLightningCominThroughInherit SkillID = 900211 // White Lightning Comin' Through!
SkillFairyTaleInherit SkillID = 900221 // Fairy Tale
SkillWinQEDInherit SkillID = 900231 // ∴win Q.E.D.
SkillFlashyLandingInherit SkillID = 900241 // Flashy☆Landing
@@ -533,6 +544,7 @@ var OrderedSkills = [...]SkillID{
SkillBlazingPride,
SkillOMGTheFinalSprint,
SkillAnglingandScheming,
SkillWhiteLightningCominThrough,
SkillFairyTale,
SkillWinQED,
SkillFlashyLanding,
@@ -895,6 +907,7 @@ var OrderedSkills = [...]SkillID{
SkillSuperstan,
SkillGroundwork,
SkillTailHeldHigh,
SkillTailNine,
SkillShakeItOut,
SkillSympathy,
SkillLoneWolf,
@@ -926,6 +939,14 @@ var OrderedSkills = [...]SkillID{
SkillIgnitedSpiritWIT,
SkillUnquenchedThirst,
SkillUnchanging,
SkillTowardstheSceneryISeek,
SkillCreepingAnxiety,
SkillBlatantFear,
SkillDreamRun,
SkillShowMeWhatLiesBeyond,
SkillHoiyaHaveaGoodRun,
SkillAsaFriendandRival,
SkillCheersofaFellowDreamer,
SkillShootingStarInherit,
SkillTheViewfromtheLeadIsMineInherit,
SkillSkyHighTeioStepInherit,
@@ -946,6 +967,7 @@ var OrderedSkills = [...]SkillID{
SkillBlazingPrideInherit,
SkillOMGTheFinalSprintInherit,
SkillAnglingandSchemingInherit,
SkillWhiteLightningCominThroughInherit,
SkillFairyTaleInherit,
SkillWinQEDInherit,
SkillFlashyLandingInherit,
@@ -1729,6 +1751,27 @@ var AllSkills = map[SkillID]Skill{
},
IconID: 20043,
},
SkillWhiteLightningCominThrough: {
ID: 100211,
Name: "White Lightning Comin' Through!",
Description: "Bolt down the track like lightning when well-positioned or aiming for the front from midpack on a straight in the second half of the race.",
Group: 10021,
Rarity: 5,
GroupRate: 1,
GradeValue: 340,
Activations: []Activation{
{
Condition: "distance_rate>=50&corner==0&order_rate>=70&order_rate<=75&is_overtake==1@distance_rate>=50&corner==0&order_rate<=30&order_rate>=20",
Duration: 50000,
Cooldown: 5000000,
Abilities: []Ability{
{Type: 27, ValueUsage: 1, Value: 3500, Target: 1, TargetValue: 0},
{Type: 31, ValueUsage: 1, Value: 1000, Target: 1, TargetValue: 0},
},
},
},
IconID: 20013,
},
SkillFairyTale: {
ID: 100221,
Name: "Fairy Tale",
@@ -9472,6 +9515,28 @@ var AllSkills = map[SkillID]Skill{
SPCost: 100,
IconID: 20011,
},
SkillTailNine: {
ID: 201612,
Name: "Tail Nine",
Description: "Increase velocity after activating many skills mid-race.",
Group: 20161,
Rarity: 2,
GroupRate: 2,
GradeValue: 508,
WitCheck: true,
Activations: []Activation{
{
Condition: "activate_count_middle>=3",
Duration: 30000,
Cooldown: 5000000,
Abilities: []Ability{
{Type: 27, ValueUsage: 1, Value: 3500, Target: 1, TargetValue: 0},
},
},
},
SPCost: 180,
IconID: 20012,
},
SkillShakeItOut: {
ID: 201621,
Name: "Shake It Out",
@@ -10147,6 +10212,161 @@ var AllSkills = map[SkillID]Skill{
},
IconID: 10012,
},
SkillTowardstheSceneryISeek: {
ID: 300031,
Name: "Towards the Scenery I Seek",
Description: "Moderately increase performance in pursuit of that long sought-after scenery.",
Group: 30003,
Rarity: 1,
GroupRate: 1,
GradeValue: 0,
Activations: []Activation{
{
Condition: "always==1",
Duration: -1,
Abilities: []Ability{
{Type: 1, ValueUsage: 1, Value: 400000, Target: 1, TargetValue: 0},
},
},
},
IconID: 10011,
},
SkillCreepingAnxiety: {
ID: 300041,
Name: "Creeping Anxiety",
Description: "Moderately decrease performance due to Trainer's anxiety.",
Group: 30004,
Rarity: 1,
GroupRate: 1,
GradeValue: 0,
Activations: []Activation{
{
Condition: "always==1",
Duration: -1,
Abilities: []Ability{
{Type: 1, ValueUsage: 1, Value: -400000, Target: 1, TargetValue: 0},
},
},
},
IconID: 10014,
},
SkillBlatantFear: {
ID: 300051,
Name: "Blatant Fear",
Description: "Greatly decrease velocity on a corner in the second half of the race due to Trainer's obvious anxiety.",
Group: 30005,
Rarity: 2,
GroupRate: 1,
GradeValue: 0,
Activations: []Activation{
{
Condition: "remain_distance>=800&remain_distance<=850",
Duration: 50000,
Cooldown: 5000000,
Abilities: []Ability{
{Type: 21, ValueUsage: 1, Value: -3000, Target: 1, TargetValue: 0},
},
},
},
IconID: 20015,
},
SkillDreamRun: {
ID: 300061,
Name: "Dream Run",
Description: "Increase velocity on the final straight due to a strong desire to cross the finish line carrying everyone's hopes and dreams.",
Group: 30006,
Rarity: 2,
GroupRate: 1,
GradeValue: 0,
Activations: []Activation{
{
Condition: "is_finalcorner==1&corner==0",
Duration: 50000,
Cooldown: 5000000,
Abilities: []Ability{
{Type: 27, ValueUsage: 1, Value: 3500, Target: 1, TargetValue: 0},
},
},
},
IconID: 20012,
},
SkillShowMeWhatLiesBeyond: {
ID: 300071,
Name: "Show Me What Lies Beyond!",
Description: "Moderately increase Silence Suzuka's performance thanks to the desire to see her running reach new heights.",
Group: 30007,
Rarity: 1,
GroupRate: 1,
GradeValue: 0,
Activations: []Activation{
{
Condition: "is_exist_chara_id==1002",
Duration: -1,
Abilities: []Ability{
{Type: 1, ValueUsage: 1, Value: 400000, Target: 22, TargetValue: 1002},
},
},
},
IconID: 10011,
},
SkillHoiyaHaveaGoodRun: {
ID: 300081,
Name: "Hoiya! Have a Good Run!",
Description: "Moderately increase Silence Suzuka's performance thanks to a charm that guarantees a satisfying run.",
Group: 30008,
Rarity: 1,
GroupRate: 1,
GradeValue: 0,
Activations: []Activation{
{
Condition: "is_exist_chara_id==1002",
Duration: -1,
Abilities: []Ability{
{Type: 2, ValueUsage: 1, Value: 400000, Target: 22, TargetValue: 1002},
},
},
},
IconID: 10021,
},
SkillAsaFriendandRival: {
ID: 300091,
Name: "As a Friend and Rival",
Description: "Moderately increase Silence Suzuka's performance through the happiness felt seeing a friend find their running style.",
Group: 30009,
Rarity: 1,
GroupRate: 1,
GradeValue: 0,
Activations: []Activation{
{
Condition: "is_exist_chara_id==1002",
Duration: -1,
Abilities: []Ability{
{Type: 3, ValueUsage: 1, Value: 400000, Target: 22, TargetValue: 1002},
},
},
},
IconID: 10031,
},
SkillCheersofaFellowDreamer: {
ID: 300101,
Name: "Cheers of a Fellow Dreamer",
Description: "Recover Silence Suzuka's endurance on a corner in the second half of the race through a friend's cheers of support.",
Group: 30010,
Rarity: 2,
GroupRate: 1,
GradeValue: 0,
Activations: []Activation{
{
Condition: "is_exist_chara_id==1002&remain_distance_viewer_id>=800&remain_distance_viewer_id<=850",
Duration: 0,
Cooldown: 5000000,
Abilities: []Ability{
{Type: 9, ValueUsage: 1, Value: 550, Target: 22, TargetValue: 1002},
},
},
},
IconID: 20022,
},
SkillShootingStarInherit: {
ID: 900011,
Name: "Shooting Star" + " (Inherited)",
@@ -10601,6 +10821,29 @@ var AllSkills = map[SkillID]Skill{
SPCost: 200,
IconID: 20041,
},
SkillWhiteLightningCominThroughInherit: {
ID: 900211,
Name: "White Lightning Comin' Through!" + " (Inherited)",
Description: "Slightly bolt down the track when well-positioned or aiming for the front from midpack on a straight in the second half of the race.",
Group: 10021,
Rarity: 1,
GroupRate: 2,
GradeValue: 180,
WitCheck: true,
Activations: []Activation{
{
Condition: "distance_rate>=50&corner==0&order_rate>=70&order_rate<=75&is_overtake==1@distance_rate>=50&corner==0&order_rate<=30&order_rate>=20",
Duration: 30000,
Cooldown: 5000000,
Abilities: []Ability{
{Type: 27, ValueUsage: 1, Value: 1500, Target: 1, TargetValue: 0},
{Type: 31, ValueUsage: 1, Value: 500, Target: 1, TargetValue: 0},
},
},
},
SPCost: 200,
IconID: 20011,
},
SkillFairyTaleInherit: {
ID: 900221,
Name: "Fairy Tale" + " (Inherited)",
@@ -11544,6 +11787,7 @@ var SkillNameToID = map[string]SkillID{
"Blazing Pride": 100181,
"OMG! (゚∀゚) The Final Sprint! ☆": 100191,
"Angling and Scheming": 100201,
"White Lightning Comin' Through!": 100211,
"Fairy Tale": 100221,
"∴win Q.E.D.": 100231,
"Flashy☆Landing": 100241,
@@ -11906,6 +12150,7 @@ var SkillNameToID = map[string]SkillID{
"Superstan": 201592,
"Groundwork": 201601,
"Tail Held High": 201611,
"Tail Nine": 201612,
"Shake It Out": 201621,
"Sympathy": 201631,
"Lone Wolf": 201641,
@@ -11937,6 +12182,14 @@ var SkillNameToID = map[string]SkillID{
"Ignited Spirit WIT": 210052,
"Unquenched Thirst": 300011,
"Unchanging": 300021,
"Towards the Scenery I Seek": 300031,
"Creeping Anxiety": 300041,
"Blatant Fear": 300051,
"Dream Run": 300061,
"Show Me What Lies Beyond!": 300071,
"Hoiya! Have a Good Run!": 300081,
"As a Friend and Rival": 300091,
"Cheers of a Fellow Dreamer": 300101,
"Shooting Star" + " (Inherited)": 900011,
"The View from the Lead Is Mine!" + " (Inherited)": 900021,
"Sky-High Teio Step" + " (Inherited)": 900031,
@@ -11957,6 +12210,7 @@ var SkillNameToID = map[string]SkillID{
"Blazing Pride" + " (Inherited)": 900181,
"OMG! (゚∀゚) The Final Sprint! ☆" + " (Inherited)": 900191,
"Angling and Scheming" + " (Inherited)": 900201,
"White Lightning Comin' Through!" + " (Inherited)": 900211,
"Fairy Tale" + " (Inherited)": 900221,
"∴win Q.E.D." + " (Inherited)": 900231,
"Flashy☆Landing" + " (Inherited)": 900241,
@@ -12036,6 +12290,7 @@ var SkillGroups = map[int32][4]SkillID{
10018: {SkillBlazingPride, SkillBlazingPrideInherit},
10019: {SkillOMGTheFinalSprint, SkillOMGTheFinalSprintInherit},
10020: {SkillAnglingandScheming, SkillAnglingandSchemingInherit},
10021: {SkillWhiteLightningCominThrough, SkillWhiteLightningCominThroughInherit},
10022: {SkillFairyTale, SkillFairyTaleInherit},
10023: {SkillWinQED, SkillWinQEDInherit},
10024: {SkillFlashyLanding, SkillFlashyLandingInherit},
@@ -12229,7 +12484,7 @@ var SkillGroups = map[int32][4]SkillID{
20158: {SkillHighlander},
20159: {SkillUmaStan, SkillSuperstan},
20160: {SkillGroundwork},
20161: {SkillTailHeldHigh},
20161: {SkillTailHeldHigh, SkillTailNine},
20162: {SkillShakeItOut},
20163: {SkillSympathy},
20164: {SkillLoneWolf},
@@ -12250,4 +12505,12 @@ var SkillGroups = map[int32][4]SkillID{
21005: {SkillBurningSpiritWIT, SkillIgnitedSpiritWIT},
30001: {SkillUnquenchedThirst},
30002: {SkillUnchanging},
30003: {SkillTowardstheSceneryISeek},
30004: {SkillCreepingAnxiety},
30005: {SkillBlatantFear},
30006: {SkillDreamRun},
30007: {SkillShowMeWhatLiesBeyond},
30008: {SkillHoiyaHaveaGoodRun},
30009: {SkillAsaFriendandRival},
30010: {SkillCheersofaFellowDreamer},
}

View File

@@ -43,6 +43,7 @@ pub type skill
Blazing-Pride
OMG-The-Final-Sprint
Angling-and-Scheming
White-Lightning-Comin-Through
Fairy-Tale
Win-QED
Flashy-Landing
@@ -405,6 +406,7 @@ pub type skill
Superstan
Groundwork
Tail-Held-High
Tail-Nine
Shake-It-Out
Sympathy
Lone-Wolf
@@ -436,6 +438,14 @@ pub type skill
Ignited-Spirit-WIT
Unquenched-Thirst
Unchanging
Towards-the-Scenery-I-Seek
Creeping-Anxiety
Blatant-Fear
Dream-Run
Show-Me-What-Lies-Beyond
Hoiya-Have-a-Good-Run
As-a-Friend-and-Rival
Cheers-of-a-Fellow-Dreamer
Shooting-Star-Inherit
The-View-from-the-Lead-Is-Mine-Inherit
Sky-High-Teio-Step-Inherit
@@ -456,6 +466,7 @@ pub type skill
Blazing-Pride-Inherit
OMG-The-Final-Sprint-Inherit
Angling-and-Scheming-Inherit
White-Lightning-Comin-Through-Inherit
Fairy-Tale-Inherit
Win-QED-Inherit
Flashy-Landing-Inherit
@@ -536,6 +547,7 @@ pub fip fun skill/skill-id(^s: skill): int
Blazing-Pride -> 100181
OMG-The-Final-Sprint -> 100191
Angling-and-Scheming -> 100201
White-Lightning-Comin-Through -> 100211
Fairy-Tale -> 100221
Win-QED -> 100231
Flashy-Landing -> 100241
@@ -898,6 +910,7 @@ pub fip fun skill/skill-id(^s: skill): int
Superstan -> 201592
Groundwork -> 201601
Tail-Held-High -> 201611
Tail-Nine -> 201612
Shake-It-Out -> 201621
Sympathy -> 201631
Lone-Wolf -> 201641
@@ -929,6 +942,14 @@ pub fip fun skill/skill-id(^s: skill): int
Ignited-Spirit-WIT -> 210052
Unquenched-Thirst -> 300011
Unchanging -> 300021
Towards-the-Scenery-I-Seek -> 300031
Creeping-Anxiety -> 300041
Blatant-Fear -> 300051
Dream-Run -> 300061
Show-Me-What-Lies-Beyond -> 300071
Hoiya-Have-a-Good-Run -> 300081
As-a-Friend-and-Rival -> 300091
Cheers-of-a-Fellow-Dreamer -> 300101
Shooting-Star-Inherit -> 900011
The-View-from-the-Lead-Is-Mine-Inherit -> 900021
Sky-High-Teio-Step-Inherit -> 900031
@@ -949,6 +970,7 @@ pub fip fun skill/skill-id(^s: skill): int
Blazing-Pride-Inherit -> 900181
OMG-The-Final-Sprint-Inherit -> 900191
Angling-and-Scheming-Inherit -> 900201
White-Lightning-Comin-Through-Inherit -> 900211
Fairy-Tale-Inherit -> 900221
Win-QED-Inherit -> 900231
Flashy-Landing-Inherit -> 900241
@@ -1029,6 +1051,7 @@ pub fip(1) fun skill/from-id(^id: int): maybe<skill>
100181 -> Just(Blazing-Pride)
100191 -> Just(OMG-The-Final-Sprint)
100201 -> Just(Angling-and-Scheming)
100211 -> Just(White-Lightning-Comin-Through)
100221 -> Just(Fairy-Tale)
100231 -> Just(Win-QED)
100241 -> Just(Flashy-Landing)
@@ -1391,6 +1414,7 @@ pub fip(1) fun skill/from-id(^id: int): maybe<skill>
201592 -> Just(Superstan)
201601 -> Just(Groundwork)
201611 -> Just(Tail-Held-High)
201612 -> Just(Tail-Nine)
201621 -> Just(Shake-It-Out)
201631 -> Just(Sympathy)
201641 -> Just(Lone-Wolf)
@@ -1422,6 +1446,14 @@ pub fip(1) fun skill/from-id(^id: int): maybe<skill>
210052 -> Just(Ignited-Spirit-WIT)
300011 -> Just(Unquenched-Thirst)
300021 -> Just(Unchanging)
300031 -> Just(Towards-the-Scenery-I-Seek)
300041 -> Just(Creeping-Anxiety)
300051 -> Just(Blatant-Fear)
300061 -> Just(Dream-Run)
300071 -> Just(Show-Me-What-Lies-Beyond)
300081 -> Just(Hoiya-Have-a-Good-Run)
300091 -> Just(As-a-Friend-and-Rival)
300101 -> Just(Cheers-of-a-Fellow-Dreamer)
900011 -> Just(Shooting-Star-Inherit)
900021 -> Just(The-View-from-the-Lead-Is-Mine-Inherit)
900031 -> Just(Sky-High-Teio-Step-Inherit)
@@ -1442,6 +1474,7 @@ pub fip(1) fun skill/from-id(^id: int): maybe<skill>
900181 -> Just(Blazing-Pride-Inherit)
900191 -> Just(OMG-The-Final-Sprint-Inherit)
900201 -> Just(Angling-and-Scheming-Inherit)
900211 -> Just(White-Lightning-Comin-Through-Inherit)
900221 -> Just(Fairy-Tale-Inherit)
900231 -> Just(Win-QED-Inherit)
900241 -> Just(Flashy-Landing-Inherit)
@@ -1524,6 +1557,7 @@ pub fun skill/show(s: skill): string
Blazing-Pride -> "Blazing Pride"
OMG-The-Final-Sprint -> "OMG! (゚∀゚) The Final Sprint! ☆"
Angling-and-Scheming -> "Angling and Scheming"
White-Lightning-Comin-Through -> "White Lightning Comin' Through!"
Fairy-Tale -> "Fairy Tale"
Win-QED -> "∴win Q.E.D."
Flashy-Landing -> "Flashy☆Landing"
@@ -1886,6 +1920,7 @@ pub fun skill/show(s: skill): string
Superstan -> "Superstan"
Groundwork -> "Groundwork"
Tail-Held-High -> "Tail Held High"
Tail-Nine -> "Tail Nine"
Shake-It-Out -> "Shake It Out"
Sympathy -> "Sympathy"
Lone-Wolf -> "Lone Wolf"
@@ -1917,6 +1952,14 @@ pub fun skill/show(s: skill): string
Ignited-Spirit-WIT -> "Ignited Spirit WIT"
Unquenched-Thirst -> "Unquenched Thirst"
Unchanging -> "Unchanging"
Towards-the-Scenery-I-Seek -> "Towards the Scenery I Seek"
Creeping-Anxiety -> "Creeping Anxiety"
Blatant-Fear -> "Blatant Fear"
Dream-Run -> "Dream Run"
Show-Me-What-Lies-Beyond -> "Show Me What Lies Beyond!"
Hoiya-Have-a-Good-Run -> "Hoiya! Have a Good Run!"
As-a-Friend-and-Rival -> "As a Friend and Rival"
Cheers-of-a-Fellow-Dreamer -> "Cheers of a Fellow Dreamer"
Shooting-Star-Inherit -> "Shooting Star"
The-View-from-the-Lead-Is-Mine-Inherit -> "The View from the Lead Is Mine!"
Sky-High-Teio-Step-Inherit -> "Sky-High Teio Step"
@@ -1937,6 +1980,7 @@ pub fun skill/show(s: skill): string
Blazing-Pride-Inherit -> "Blazing Pride"
OMG-The-Final-Sprint-Inherit -> "OMG! (゚∀゚) The Final Sprint! ☆"
Angling-and-Scheming-Inherit -> "Angling and Scheming"
White-Lightning-Comin-Through-Inherit -> "White Lightning Comin' Through!"
Fairy-Tale-Inherit -> "Fairy Tale"
Win-QED-Inherit -> "∴win Q.E.D."
Flashy-Landing-Inherit -> "Flashy☆Landing"
@@ -2027,6 +2071,7 @@ pub fun skill-group/skills(g: skill-group): list<skill>
Blazing-Pride -> [Blazing-Pride, Blazing-Pride-Inherit, ]
OMG-The-Final-Sprint -> [OMG-The-Final-Sprint, OMG-The-Final-Sprint-Inherit, ]
Angling-and-Scheming -> [Angling-and-Scheming, Angling-and-Scheming-Inherit, ]
White-Lightning-Comin-Through -> [White-Lightning-Comin-Through, White-Lightning-Comin-Through-Inherit, ]
Fairy-Tale -> [Fairy-Tale, Fairy-Tale-Inherit, ]
Win-QED -> [Win-QED, Win-QED-Inherit, ]
Flashy-Landing -> [Flashy-Landing, Flashy-Landing-Inherit, ]
@@ -2220,7 +2265,7 @@ pub fun skill-group/skills(g: skill-group): list<skill>
Highlander -> [Highlander, ]
Uma-Stan -> [Uma-Stan, Superstan, ]
Groundwork -> [Groundwork, ]
Tail-Held-High -> [Tail-Held-High, ]
Tail-Held-High -> [Tail-Held-High, Tail-Nine, ]
Shake-It-Out -> [Shake-It-Out, ]
Sympathy -> [Sympathy, ]
Lone-Wolf -> [Lone-Wolf, ]
@@ -2241,6 +2286,14 @@ pub fun skill-group/skills(g: skill-group): list<skill>
Ignited-Spirit-WIT -> [Burning-Spirit-WIT, Ignited-Spirit-WIT, ]
Unquenched-Thirst -> [Unquenched-Thirst, ]
Unchanging -> [Unchanging, ]
Towards-the-Scenery-I-Seek -> [Towards-the-Scenery-I-Seek, ]
Creeping-Anxiety -> [Creeping-Anxiety, ]
Blatant-Fear -> [Blatant-Fear, ]
Dream-Run -> [Dream-Run, ]
Show-Me-What-Lies-Beyond -> [Show-Me-What-Lies-Beyond, ]
Hoiya-Have-a-Good-Run -> [Hoiya-Have-a-Good-Run, ]
As-a-Friend-and-Rival -> [As-a-Friend-and-Rival, ]
Cheers-of-a-Fellow-Dreamer -> [Cheers-of-a-Fellow-Dreamer, ]
// Get complete skill info.
pub fun skill/detail(^s: skill): skill-detail
@@ -2281,6 +2334,7 @@ pub fun skill/detail(^s: skill): skill-detail
Blazing-Pride -> Skill-detail(skill-id = 100181, name = "Blazing Pride", description = "Increase velocity with the stride of an empress when passing another runner from midpack or further back on the final corner.", group = Just(Blazing-Pride), rarity = Unique-Upgraded, group-rate = 1, grade-value = 340, wit-check = False, activations = [Activation(precondition = "", condition = "is_finalcorner==1&corner!=0&order>=3&change_order_onetime<0", duration = 50000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(3500.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 0, icon-id = 20013)
OMG-The-Final-Sprint -> Skill-detail(skill-id = 100191, name = "OMG! (゚∀゚) The Final Sprint! ☆", description = "Increase velocity and navigation with the pure euphoria of being within breathing distance of precious waifus after passing another runner 2 times late-race.", group = Just(OMG-The-Final-Sprint), rarity = Unique, group-rate = 1, grade-value = 340, wit-check = False, activations = [Activation(precondition = "", condition = "change_order_up_end_after>=2", duration = 50000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(3500.decimal(-4)), value-usage =Direct, target =Self),Ability(ability-type =Lane-Speed(350.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 0, icon-id = 20013)
Angling-and-Scheming -> Skill-detail(skill-id = 100201, name = "Angling and Scheming", description = "Increase acceleration at an opportune moment when in the lead on a corner late-race.", group = Just(Angling-and-Scheming), rarity = Unique, group-rate = 1, grade-value = 340, wit-check = False, activations = [Activation(precondition = "", condition = "phase>=2&corner!=0&order==1", duration = 40000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Accel(4000.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 0, icon-id = 20043)
White-Lightning-Comin-Through -> Skill-detail(skill-id = 100211, name = "White Lightning Comin' Through!", description = "Bolt down the track like lightning when well-positioned or aiming for the front from midpack on a straight in the second half of the race.", group = Just(White-Lightning-Comin-Through), rarity = Unique, group-rate = 1, grade-value = 340, wit-check = False, activations = [Activation(precondition = "", condition = "distance_rate>=50&corner==0&order_rate>=70&order_rate<=75&is_overtake==1@distance_rate>=50&corner==0&order_rate<=30&order_rate>=20", duration = 50000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(3500.decimal(-4)), value-usage =Direct, target =Self),Ability(ability-type =Accel(1000.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 0, icon-id = 20013)
Fairy-Tale -> Skill-detail(skill-id = 100221, name = "Fairy Tale", description = "Increase velocity with the excitement of running when engaged in a challenge while well-positioned in the second half of the race.", group = Just(Fairy-Tale), rarity = Unique, group-rate = 1, grade-value = 340, wit-check = False, activations = [Activation(precondition = "", condition = "distance_rate>=50&order>=2&order_rate<=40&blocked_side_continuetime>=2", duration = 50000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(3500.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 0, icon-id = 20013)
Win-QED -> Skill-detail(skill-id = 100231, name = "∴win Q.E.D.", description = "Increase velocity by deriving the winning equation when passing another runner toward the front on the final corner or later.", group = Just(Win-QED), rarity = Unique, group-rate = 1, grade-value = 340, wit-check = False, activations = [Activation(precondition = "", condition = "is_finalcorner==1&change_order_onetime<0&order<=4", duration = 50000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(3500.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 0, icon-id = 20013)
Flashy-Landing -> Skill-detail(skill-id = 100241, name = "Flashy☆Landing", description = "Increase ability to break out of the pack on the straight after engaging in a challenge toward the front on the final corner or later.", group = Just(Flashy-Landing), rarity = Unique-Upgraded, group-rate = 1, grade-value = 340, wit-check = False, activations = [Activation(precondition = "", condition = "is_finalcorner==1&blocked_side_continuetime>=2&order<=3", duration = 50000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(2500.decimal(-4)), value-usage =Direct, target =Self),Ability(ability-type =Accel(3000.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 0, icon-id = 20013)
@@ -2643,6 +2697,7 @@ pub fun skill/detail(^s: skill): skill-detail
Superstan -> Skill-detail(skill-id = 201592, name = "Superstan", description = "Increase velocity when close to many runners.", group = Just(Uma-Stan), rarity = Rare, group-rate = 2, grade-value = 508, wit-check = True, activations = [Activation(precondition = "", condition = "near_count>=3&accumulatetime>=5", duration = 30000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(3500.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 160, icon-id = 20012)
Groundwork -> Skill-detail(skill-id = 201601, name = "Groundwork", description = "Slightly increase acceleration after activating many skills early-race.", group = Just(Groundwork), rarity = Common, group-rate = 1, grade-value = 217, wit-check = True, activations = [Activation(precondition = "", condition = "activate_count_start>=3", duration = 30000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Accel(2000.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 100, icon-id = 20041)
Tail-Held-High -> Skill-detail(skill-id = 201611, name = "Tail Held High", description = "Slightly increase velocity after activating many skills mid-race.", group = Just(Tail-Held-High), rarity = Common, group-rate = 1, grade-value = 217, wit-check = True, activations = [Activation(precondition = "", condition = "activate_count_middle>=3", duration = 30000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(1500.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 100, icon-id = 20011)
Tail-Nine -> Skill-detail(skill-id = 201612, name = "Tail Nine", description = "Increase velocity after activating many skills mid-race.", group = Just(Tail-Held-High), rarity = Rare, group-rate = 2, grade-value = 508, wit-check = True, activations = [Activation(precondition = "", condition = "activate_count_middle>=3", duration = 30000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(3500.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 180, icon-id = 20012)
Shake-It-Out -> Skill-detail(skill-id = 201621, name = "Shake It Out", description = "Slightly recover endurance after activating many skills late-race.", group = Just(Shake-It-Out), rarity = Common, group-rate = 1, grade-value = 217, wit-check = True, activations = [Activation(precondition = "", condition = "activate_count_end_after>=3", duration = 0.decimal, cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =HP(150.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 100, icon-id = 20021)
Sympathy -> Skill-detail(skill-id = 201631, name = "Sympathy", description = "Moderately increase performance when many runners share a sympathetic heart.", group = Just(Sympathy), rarity = Common, group-rate = 1, grade-value = 129, wit-check = False, activations = [Activation(precondition = "", condition = "same_skill_horse_count>=5", duration = -1.decimal, cooldown = 0.decimal, abilities = [Ability(ability-type =Passive-Speed(400000.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 70, icon-id = 10011)
Lone-Wolf -> Skill-detail(skill-id = 201641, name = "Lone Wolf", description = "Moderately increase performance when no other runners have the heart of a lone wolf.", group = Just(Lone-Wolf), rarity = Common, group-rate = 1, grade-value = 129, wit-check = False, activations = [Activation(precondition = "", condition = "same_skill_horse_count==1", duration = -1.decimal, cooldown = 0.decimal, abilities = [Ability(ability-type =Passive-Speed(400000.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 70, icon-id = 10011)
@@ -2674,6 +2729,14 @@ pub fun skill/detail(^s: skill): skill-detail
Ignited-Spirit-WIT -> Skill-detail(skill-id = 210052, name = "Ignited Spirit WIT", description = "Burn bright with team spirit, slightly increasing strategic navigation for a medium duration in proportion to the total Wit of racing team members early-race.", group = Just(Ignited-Spirit-WIT), rarity = Common, group-rate = 1, grade-value = 263, wit-check = True, activations = [Activation(precondition = "", condition = "phase_random==0", duration = 40000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Lane-Speed(150.decimal(-4)), value-usage =Team-Wit, target =Self),Ability(ability-type =Vision(50000.decimal(-4)), value-usage =Team-Wit, target =Self),]),], sp-cost = 200, icon-id = 20131)
Unquenched-Thirst -> Skill-detail(skill-id = 300011, name = "Unquenched Thirst", description = "Moderately increase performance with the desire to race.", group = Just(Unquenched-Thirst), rarity = Common, group-rate = 1, grade-value = 0, wit-check = False, activations = [Activation(precondition = "", condition = "track_id==10008", duration = -1.decimal, cooldown = 0.decimal, abilities = [Ability(ability-type =Passive-Stamina(400000.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 0, icon-id = 10021)
Unchanging -> Skill-detail(skill-id = 300021, name = "Unchanging", description = "Greatly increase performance with the same ambition of days past.", group = Just(Unchanging), rarity = Rare, group-rate = 1, grade-value = 0, wit-check = False, activations = [Activation(precondition = "", condition = "season==4", duration = -1.decimal, cooldown = 0.decimal, abilities = [Ability(ability-type =Passive-Speed(800000.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 0, icon-id = 10012)
Towards-the-Scenery-I-Seek -> Skill-detail(skill-id = 300031, name = "Towards the Scenery I Seek", description = "Moderately increase performance in pursuit of that long sought-after scenery.", group = Just(Towards-the-Scenery-I-Seek), rarity = Common, group-rate = 1, grade-value = 0, wit-check = False, activations = [Activation(precondition = "", condition = "always==1", duration = -1.decimal, cooldown = 0.decimal, abilities = [Ability(ability-type =Passive-Speed(400000.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 0, icon-id = 10011)
Creeping-Anxiety -> Skill-detail(skill-id = 300041, name = "Creeping Anxiety", description = "Moderately decrease performance due to Trainer's anxiety.", group = Just(Creeping-Anxiety), rarity = Common, group-rate = 1, grade-value = 0, wit-check = False, activations = [Activation(precondition = "", condition = "always==1", duration = -1.decimal, cooldown = 0.decimal, abilities = [Ability(ability-type =Passive-Speed(-400000.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 0, icon-id = 10014)
Blatant-Fear -> Skill-detail(skill-id = 300051, name = "Blatant Fear", description = "Greatly decrease velocity on a corner in the second half of the race due to Trainer's obvious anxiety.", group = Just(Blatant-Fear), rarity = Rare, group-rate = 1, grade-value = 0, wit-check = False, activations = [Activation(precondition = "", condition = "remain_distance>=800&remain_distance<=850", duration = 50000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Current-Speed(-3000.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 0, icon-id = 20015)
Dream-Run -> Skill-detail(skill-id = 300061, name = "Dream Run", description = "Increase velocity on the final straight due to a strong desire to cross the finish line carrying everyone's hopes and dreams.", group = Just(Dream-Run), rarity = Rare, group-rate = 1, grade-value = 0, wit-check = False, activations = [Activation(precondition = "", condition = "is_finalcorner==1&corner==0", duration = 50000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(3500.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 0, icon-id = 20012)
Show-Me-What-Lies-Beyond -> Skill-detail(skill-id = 300071, name = "Show Me What Lies Beyond!", description = "Moderately increase Silence Suzuka's performance thanks to the desire to see her running reach new heights.", group = Just(Show-Me-What-Lies-Beyond), rarity = Common, group-rate = 1, grade-value = 0, wit-check = False, activations = [Activation(precondition = "", condition = "is_exist_chara_id==1002", duration = -1.decimal, cooldown = 0.decimal, abilities = [Ability(ability-type =Passive-Speed(400000.decimal(-4)), value-usage =Direct, target =),]),], sp-cost = 0, icon-id = 10011)
Hoiya-Have-a-Good-Run -> Skill-detail(skill-id = 300081, name = "Hoiya! Have a Good Run!", description = "Moderately increase Silence Suzuka's performance thanks to a charm that guarantees a satisfying run.", group = Just(Hoiya-Have-a-Good-Run), rarity = Common, group-rate = 1, grade-value = 0, wit-check = False, activations = [Activation(precondition = "", condition = "is_exist_chara_id==1002", duration = -1.decimal, cooldown = 0.decimal, abilities = [Ability(ability-type =Passive-Stamina(400000.decimal(-4)), value-usage =Direct, target =),]),], sp-cost = 0, icon-id = 10021)
As-a-Friend-and-Rival -> Skill-detail(skill-id = 300091, name = "As a Friend and Rival", description = "Moderately increase Silence Suzuka's performance through the happiness felt seeing a friend find their running style.", group = Just(As-a-Friend-and-Rival), rarity = Common, group-rate = 1, grade-value = 0, wit-check = False, activations = [Activation(precondition = "", condition = "is_exist_chara_id==1002", duration = -1.decimal, cooldown = 0.decimal, abilities = [Ability(ability-type =Passive-Power(400000.decimal(-4)), value-usage =Direct, target =),]),], sp-cost = 0, icon-id = 10031)
Cheers-of-a-Fellow-Dreamer -> Skill-detail(skill-id = 300101, name = "Cheers of a Fellow Dreamer", description = "Recover Silence Suzuka's endurance on a corner in the second half of the race through a friend's cheers of support.", group = Just(Cheers-of-a-Fellow-Dreamer), rarity = Rare, group-rate = 1, grade-value = 0, wit-check = False, activations = [Activation(precondition = "", condition = "is_exist_chara_id==1002&remain_distance_viewer_id>=800&remain_distance_viewer_id<=850", duration = 0.decimal, cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =HP(550.decimal(-4)), value-usage =Direct, target =),]),], sp-cost = 0, icon-id = 20022)
Shooting-Star-Inherit -> Skill-detail(skill-id = 900011, name = "Shooting Star", description = "Slightly increase velocity and very minimally increase acceleration after passing another runner toward the front late-race.", group = Just(Shooting-Star), rarity = Common, group-rate = 2, grade-value = 180, wit-check = True, activations = [Activation(precondition = "", condition = "phase>=2&order>=1&order_rate<=50&change_order_onetime<0", duration = 30000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(1500.decimal(-4)), value-usage =Direct, target =Self),Ability(ability-type =Accel(500.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 200, icon-id = 20011)
The-View-from-the-Lead-Is-Mine-Inherit -> Skill-detail(skill-id = 900021, name = "The View from the Lead Is Mine!", description = "Slightly increase velocity when in the lead by a fair margin in the second half of the race.", group = Just(The-View-from-the-Lead-Is-Mine), rarity = Common, group-rate = 2, grade-value = 180, wit-check = True, activations = [Activation(precondition = "", condition = "distance_rate>=50&order==1&bashin_diff_behind>=1", duration = 30000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(1500.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 200, icon-id = 20011)
Sky-High-Teio-Step-Inherit -> Skill-detail(skill-id = 900031, name = "Sky-High Teio Step", description = "Moderately increase velocity when closing the gap to runners ahead on the final straight.", group = Just(Sky-High-Teio-Step), rarity = Common, group-rate = 2, grade-value = 180, wit-check = True, activations = [Activation(precondition = "", condition = "is_finalcorner==1&corner==0&order<=3&bashin_diff_infront<=1&is_overtake==1", duration = 30000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(2500.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 200, icon-id = 20011)
@@ -2694,6 +2757,7 @@ pub fun skill/detail(^s: skill): skill-detail
Blazing-Pride-Inherit -> Skill-detail(skill-id = 900181, name = "Blazing Pride", description = "Slightly increase velocity when passing another runner from midpack or further back on the final corner.", group = Just(Blazing-Pride), rarity = Common, group-rate = 2, grade-value = 180, wit-check = True, activations = [Activation(precondition = "", condition = "is_finalcorner==1&corner!=0&order>=3&change_order_onetime<0", duration = 30000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(1500.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 200, icon-id = 20011)
OMG-The-Final-Sprint-Inherit -> Skill-detail(skill-id = 900191, name = "OMG! (゚∀゚) The Final Sprint! ☆", description = "Slightly increase velocity and navigation after passing another runner 2 times late-race.", group = Just(OMG-The-Final-Sprint), rarity = Common, group-rate = 2, grade-value = 180, wit-check = True, activations = [Activation(precondition = "", condition = "change_order_up_end_after>=2", duration = 30000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(1500.decimal(-4)), value-usage =Direct, target =Self),Ability(ability-type =Lane-Speed(150.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 200, icon-id = 20011)
Angling-and-Scheming-Inherit -> Skill-detail(skill-id = 900201, name = "Angling and Scheming", description = "Slightly increase acceleration when in the lead on a corner late-race.", group = Just(Angling-and-Scheming), rarity = Common, group-rate = 2, grade-value = 180, wit-check = True, activations = [Activation(precondition = "", condition = "phase>=2&corner!=0&order==1", duration = 24000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Accel(2000.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 200, icon-id = 20041)
White-Lightning-Comin-Through-Inherit -> Skill-detail(skill-id = 900211, name = "White Lightning Comin' Through!", description = "Slightly bolt down the track when well-positioned or aiming for the front from midpack on a straight in the second half of the race.", group = Just(White-Lightning-Comin-Through), rarity = Common, group-rate = 2, grade-value = 180, wit-check = True, activations = [Activation(precondition = "", condition = "distance_rate>=50&corner==0&order_rate>=70&order_rate<=75&is_overtake==1@distance_rate>=50&corner==0&order_rate<=30&order_rate>=20", duration = 30000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(1500.decimal(-4)), value-usage =Direct, target =Self),Ability(ability-type =Accel(500.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 200, icon-id = 20011)
Fairy-Tale-Inherit -> Skill-detail(skill-id = 900221, name = "Fairy Tale", description = "Slightly increase velocity when engaged in a challenge while well-positioned in the second half of the race.", group = Just(Fairy-Tale), rarity = Common, group-rate = 2, grade-value = 180, wit-check = True, activations = [Activation(precondition = "", condition = "distance_rate>=50&order>=2&order_rate<=40&blocked_side_continuetime>=2", duration = 30000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(1500.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 200, icon-id = 20011)
Win-QED-Inherit -> Skill-detail(skill-id = 900231, name = "∴win Q.E.D.", description = "Slightly increase velocity when passing another runner toward the front on the final corner or later.", group = Just(Win-QED), rarity = Common, group-rate = 2, grade-value = 180, wit-check = True, activations = [Activation(precondition = "", condition = "is_finalcorner==1&change_order_onetime<0&order<=4", duration = 30000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(1500.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 200, icon-id = 20011)
Flashy-Landing-Inherit -> Skill-detail(skill-id = 900241, name = "Flashy☆Landing", description = "Very slightly increase ability to break out of the pack on the straight after engaging in a challenge toward the front on the final corner or later.", group = Just(Flashy-Landing), rarity = Common, group-rate = 2, grade-value = 180, wit-check = True, activations = [Activation(precondition = "", condition = "is_finalcorner==1&blocked_side_continuetime>=2&order<=3", duration = 30000.decimal(-4), cooldown = 5000000.decimal(-4), abilities = [Ability(ability-type =Target-Speed(500.decimal(-4)), value-usage =Direct, target =Self),Ability(ability-type =Accel(1000.decimal(-4)), value-usage =Direct, target =Self),]),], sp-cost = 200, icon-id = 20011)