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
+36
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>
+264 -1
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},
}
+65 -1
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)