From 546f2db32721a806ac0c63c4641be112a0784bb0 Mon Sep 17 00:00:00 2001 From: Branden J Brown Date: Thu, 5 Feb 2026 15:55:09 -0500 Subject: [PATCH] horse: generate with 2026-02-05 global db --- horse/global/skill.go | 30 ++++++++++++++++++++++++++++-- horse/global/skill.kk | 37 +++++++++++++++++++++++++++++++++++-- 2 files changed, 63 insertions(+), 4 deletions(-) diff --git a/horse/global/skill.go b/horse/global/skill.go index f4c0faf..9da5362 100644 --- a/horse/global/skill.go +++ b/horse/global/skill.go @@ -427,6 +427,7 @@ const ( SkillFeatureAct SkillID = 202012 // Feature Act SkillDaringStrike SkillID = 202021 // Daring Strike SkillEarlyStart SkillID = 202022 // Early Start + SkillNothingVentured SkillID = 202031 // Nothing Ventured SkillRiskyBusiness SkillID = 202032 // Risky Business SkillRunaway SkillID = 202051 // Runaway SkillBurningSpiritSPD SkillID = 210011 // Burning Spirit SPD @@ -938,6 +939,7 @@ var OrderedSkills = [...]SkillID{ SkillFeatureAct, SkillDaringStrike, SkillEarlyStart, + SkillNothingVentured, SkillRiskyBusiness, SkillRunaway, SkillBurningSpiritSPD, @@ -10116,6 +10118,29 @@ var AllSkills = map[SkillID]Skill{ SPCost: 180, IconID: 20011, }, + SkillNothingVentured: { + ID: 202031, + Name: "Nothing Ventured", + Description: "Greatly increase velocity in the second half of the race, but also greatly increase fatigue sometimes.", + Group: 20203, + Rarity: 2, + GroupRate: 2, + GradeValue: 334, + WitCheck: true, + Activations: []Activation{ + { + Condition: "distance_rate_after_random==50", + Duration: 18000, + Cooldown: 5000000, + Abilities: []Ability{ + {Type: 27, ValueUsage: 1, Value: 4500, Target: 1, TargetValue: 0}, + {Type: 9, ValueUsage: 8, Value: -10000, Target: 1, TargetValue: 0}, + }, + }, + }, + SPCost: 120, + IconID: 20012, + }, SkillRiskyBusiness: { ID: 202032, Name: "Risky Business", @@ -12075,7 +12100,7 @@ var AllSkills = map[SkillID]Skill{ SkillCarnivalBonus: { ID: 1000011, Name: "Carnival Bonus", - Description: "Gain +{0}% Carnival Points. This skill will disappear when the event ends.", + Description: "Increase attributes by +{0}% in the Racing Carnival. {1}% chance to also raise runner's mood to Great. This skill will disappear when the event ends.", Group: 100001, Rarity: 1, GroupRate: 1, @@ -12508,6 +12533,7 @@ var SkillNameToID = map[string]SkillID{ "Feature Act": 202012, "Daring Strike": 202021, "Early Start": 202022, + "Nothing Ventured": 202031, "Risky Business": 202032, "Runaway": 202051, "Burning Spirit SPD": 210011, @@ -12843,7 +12869,7 @@ var SkillGroups = map[int32][4]SkillID{ 20200: {SkillFamiliarGround}, 20201: {SkillHeadliner, SkillFeatureAct}, 20202: {SkillDaringStrike, SkillEarlyStart}, - 20203: {SkillRiskyBusiness}, + 20203: {SkillNothingVentured, SkillRiskyBusiness}, 21001: {SkillBurningSpiritSPD, SkillIgnitedSpiritSPD}, 21002: {SkillBurningSpiritSTA, SkillIgnitedSpiritSTA}, 21003: {SkillBurningSpiritPWR, SkillIgnitedSpiritPWR}, diff --git a/horse/global/skill.kk b/horse/global/skill.kk index 5138845..a8ed133 100644 --- a/horse/global/skill.kk +++ b/horse/global/skill.kk @@ -432,6 +432,7 @@ pub type skill Feature-Act Daring-Strike Early-Start + Nothing-Ventured Risky-Business Runaway Burning-Spirit-SPD @@ -944,6 +945,7 @@ pub fun skill-id(s: skill): skill-id Feature-Act -> Skill-id(202012) Daring-Strike -> Skill-id(202021) Early-Start -> Skill-id(202022) + Nothing-Ventured -> Skill-id(202031) Risky-Business -> Skill-id(202032) Runaway -> Skill-id(202051) Burning-Spirit-SPD -> Skill-id(210011) @@ -1455,6 +1457,7 @@ pub val all = [ Feature-Act, Daring-Strike, Early-Start, + Nothing-Ventured, Risky-Business, Runaway, Burning-Spirit-SPD, @@ -1966,6 +1969,7 @@ val name2id: rbmap = rb-map/empty() .set("Feature Act", Skill-id(202012)) .set("Daring Strike", Skill-id(202021)) .set("Early Start", Skill-id(202022)) + .set("Nothing Ventured", Skill-id(202031)) .set("Risky Business", Skill-id(202032)) .set("Runaway", Skill-id(202051)) .set("Burning Spirit SPD", Skill-id(210011)) @@ -2486,6 +2490,7 @@ pub fun show(s: skill-id): string 202012 -> "Feature Act" 202021 -> "Daring Strike" 202022 -> "Early Start" + 202031 -> "Nothing Ventured" 202032 -> "Risky Business" 202051 -> "Runaway" 210011 -> "Burning Spirit SPD" @@ -3000,6 +3005,7 @@ pub fun description(s: skill-id): string 202012 -> "Slightly increase velocity when positioned toward the front upon approaching late-race. (Long)" 202021 -> "Moderately increase velocity for a medium duration when positioned toward the back mid-race. (End Closer)" 202022 -> "Very slightly increase velocity for a medium duration when positioned toward the back mid-race. (End Closer)" + 202031 -> "Greatly increase velocity in the second half of the race, but also greatly increase fatigue sometimes." 202032 -> "Moderately increase velocity in the second half of the race, but also greatly increase fatigue sometimes." 202051 -> "Attempt to gain an especially large lead and keep it until the finish. (Front Runner)" 210011 -> "Burn bright with team spirit, increasing velocity in proportion to the total Speed of racing team members mid-race." @@ -3085,7 +3091,7 @@ pub fun description(s: skill-id): string 910451 -> "Very slightly increase ability to break out of the pack when well-positioned and close to the runner ahead on the final straight." 910521 -> "Give max effort when far from the lead on the final corner, very slightly increasing velocity steadily for a duration proportional to distance from the lead." 910561 -> "Slightly increase velocity with a surge of fortune when pressured by another runner toward the back in the second half of the race." - 1000011 -> "Gain +{0}% Carnival Points. This skill will disappear when the event ends." + 1000011 -> "Increase attributes by +{0}% in the Racing Carnival. {1}% chance to also raise runner's mood to Great. This skill will disappear when the event ends." _ -> "" // Get the skill group ID for a skill. @@ -3514,6 +3520,7 @@ pub fun group(s: skill-id): skill-group-id 202012 -> Skill-group-id(20201) 202021 -> Skill-group-id(20202) 202022 -> Skill-group-id(20202) + 202031 -> Skill-group-id(20203) 202032 -> Skill-group-id(20203) 202051 -> Skill-group-id(20205) 210011 -> Skill-group-id(21001) @@ -4028,6 +4035,7 @@ pub fun rarity(s: skill-id): rarity 202012 -> Common 202021 -> Rare 202022 -> Common + 202031 -> Rare 202032 -> Common 202051 -> Rare 210011 -> Rare @@ -4542,6 +4550,7 @@ pub fun group-rate(s: skill-id): int 202012 -> 1 202021 -> 2 202022 -> 1 + 202031 -> 2 202032 -> 1 202051 -> 2 210011 -> 2 @@ -5056,6 +5065,7 @@ pub fun grade-value(s: skill-id): int 202012 -> 217 202021 -> 508 202022 -> 217 + 202031 -> 334 202032 -> 129 202051 -> 370 210011 -> 633 @@ -5570,6 +5580,7 @@ pub fun wit-check(s: skill-id): bool 202012 -> True 202021 -> True 202022 -> True + 202031 -> True 202032 -> True 202051 -> False 210011 -> True @@ -12331,6 +12342,26 @@ pub fun activations(s: skill-id): list ] ), ] + 202031 -> [ + Activation( + precondition = "", + condition = "distance_rate_after_random==50", + duration = 18000.decimal(-4), + cooldown = 5000000.decimal(-4), + abilities = [ + Ability( + ability-type = Target-Speed(4500.decimal(-4)), + value-usage = Direct, + target = Self + ), + Ability( + ability-type = HP(-10000.decimal(-4)), + value-usage = Multiply-Random, + target = Self + ), + ] + ), + ] 202032 -> [ Activation( precondition = "", @@ -14339,6 +14370,7 @@ pub fun sp-cost(s: skill-id): int 202012 -> 160 202021 -> 180 202022 -> 180 + 202031 -> 120 202032 -> 120 202051 -> 200 210011 -> 200 @@ -14853,6 +14885,7 @@ pub fun icon-id(s: skill-id): skill-icon-id 202012 -> Skill-icon-id(20011) 202021 -> Skill-icon-id(20012) 202022 -> Skill-icon-id(20011) + 202031 -> Skill-icon-id(20012) 202032 -> Skill-icon-id(20011) 202051 -> Skill-icon-id(40012) 210011 -> Skill-icon-id(20102) @@ -15460,7 +15493,7 @@ pub fun skill-group/skills(sg: skill-group-id): list 20200 -> [Skill-id(202002), ] 20201 -> [Skill-id(202011), Skill-id(202012), ] 20202 -> [Skill-id(202021), Skill-id(202022), ] - 20203 -> [Skill-id(202032), ] + 20203 -> [Skill-id(202031), Skill-id(202032), ] 21001 -> [Skill-id(210011), Skill-id(210012), ] 21002 -> [Skill-id(210021), Skill-id(210022), ] 21003 -> [Skill-id(210031), Skill-id(210032), ]