|
|
|
@@ -1,7 +1,22 @@
|
|
|
|
<script lang="ts">
|
|
|
|
<script lang="ts">
|
|
|
|
import { resolve } from '$app/paths';
|
|
|
|
import { resolve } from '$app/paths';
|
|
|
|
import type { ComputedAreas, ComputedSeries, HorizontalRule } from '$lib/chart';
|
|
|
|
import type { ComputedAreas, ComputedSeries, HorizontalRule } from '$lib/chart';
|
|
|
|
import { AptitudeLevel, downhillAccelEnterChance, frontModeEnterChance, moveLaneModifier, paceUpEnterChance, Phase, RUNNING_STYLES, RunningStyle, sectionSpeed, skillWitCheck, spotStruggleDuration, spotStruggleSpeed, spurtSpeed, Stat, uphillMod } from '$lib/race';
|
|
|
|
import {
|
|
|
|
|
|
|
|
AptitudeLevel,
|
|
|
|
|
|
|
|
downhillAccelEnterChance,
|
|
|
|
|
|
|
|
frontModeEnterChance,
|
|
|
|
|
|
|
|
moveLaneModifier,
|
|
|
|
|
|
|
|
paceUpEnterChance,
|
|
|
|
|
|
|
|
Phase,
|
|
|
|
|
|
|
|
RUNNING_STYLES,
|
|
|
|
|
|
|
|
RunningStyle,
|
|
|
|
|
|
|
|
sectionSpeed,
|
|
|
|
|
|
|
|
skillWitCheck,
|
|
|
|
|
|
|
|
spotStruggleDuration,
|
|
|
|
|
|
|
|
spotStruggleSpeed,
|
|
|
|
|
|
|
|
Stat,
|
|
|
|
|
|
|
|
uphillMod,
|
|
|
|
|
|
|
|
} from '$lib/race';
|
|
|
|
import Skill from '$lib/Skill.svelte';
|
|
|
|
import Skill from '$lib/Skill.svelte';
|
|
|
|
import StatChart from '$lib/StatChart.svelte';
|
|
|
|
import StatChart from '$lib/StatChart.svelte';
|
|
|
|
import Sec from '../Sec.svelte';
|
|
|
|
import Sec from '../Sec.svelte';
|
|
|
|
@@ -32,63 +47,65 @@
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
const frontModeCheckSeries: ComputedSeries[] = [
|
|
|
|
const frontModeCheckSeries: ComputedSeries[] = [
|
|
|
|
{ label: "Aptitude S", y: (x) => 100*frontModeEnterChance(x*1.1) },
|
|
|
|
{ label: 'Aptitude S', y: (x) => 100 * frontModeEnterChance(x * 1.1) },
|
|
|
|
{ label: "Aptitude A", y: (x) => 100*frontModeEnterChance(x) },
|
|
|
|
{ label: 'Aptitude A', y: (x) => 100 * frontModeEnterChance(x) },
|
|
|
|
];
|
|
|
|
];
|
|
|
|
const skillCheckSeries: ComputedSeries[] = [
|
|
|
|
const skillCheckSeries: ComputedSeries[] = [
|
|
|
|
{ label: "1 of 1", y: (x) => 100*skillWitCheck(x, 1, 1) },
|
|
|
|
{ label: '1 of 1', y: (x) => 100 * skillWitCheck(x, 1, 1) },
|
|
|
|
{ label: "1 of 2 or 2 of 2", y: (x) => 100*(skillWitCheck(x, 2, 1) + skillWitCheck(x, 2, 2)) },
|
|
|
|
{ label: '1 of 2 or 2 of 2', y: (x) => 100 * (skillWitCheck(x, 2, 1) + skillWitCheck(x, 2, 2)) },
|
|
|
|
{ label: "2 of 2", y: (x) => 100*skillWitCheck(x, 2, 2) },
|
|
|
|
{ label: '2 of 2', y: (x) => 100 * skillWitCheck(x, 2, 2) },
|
|
|
|
];
|
|
|
|
];
|
|
|
|
const ssBoostSeries: ComputedSeries = { label: "Target Speed Boost", y: (x) => spotStruggleSpeed(x) };
|
|
|
|
const ssBoostSeries: ComputedSeries = { label: 'Target Speed Boost', y: (x) => spotStruggleSpeed(x) };
|
|
|
|
const ssDurSeries: ComputedSeries[] = [
|
|
|
|
const ssDurSeries: ComputedSeries[] = [
|
|
|
|
{ label: "Front Runner S", y: (x) => spotStruggleDuration(x, AptitudeLevel.S) },
|
|
|
|
{ label: 'Front Runner S', y: (x) => spotStruggleDuration(x, AptitudeLevel.S) },
|
|
|
|
{ label: "Front Runner A", y: (x) => spotStruggleDuration(x, AptitudeLevel.A) },
|
|
|
|
{ label: 'Front Runner A', y: (x) => spotStruggleDuration(x, AptitudeLevel.A) },
|
|
|
|
];
|
|
|
|
];
|
|
|
|
const laneComboSeries: ComputedSeries = {label: "Target Speed Boost", y: (x) => moveLaneModifier(x) };
|
|
|
|
const laneComboSeries: ComputedSeries = { label: 'Target Speed Boost', y: (x) => moveLaneModifier(x) };
|
|
|
|
const lcYRule: HorizontalRule[] = [
|
|
|
|
const lcYRule: HorizontalRule[] = [
|
|
|
|
{ label: "+0.35", y: 0.35 },
|
|
|
|
{ label: '+0.35', y: 0.35 },
|
|
|
|
{ label: "+0.45", y: 0.45 },
|
|
|
|
{ label: '+0.45', y: 0.45 },
|
|
|
|
];
|
|
|
|
];
|
|
|
|
const uphillSeries: ComputedSeries[] = [
|
|
|
|
const uphillSeries: ComputedSeries[] = [
|
|
|
|
{ label: "+2 Hill", y: (x) => uphillMod(x, 2.0) },
|
|
|
|
{ label: '+2 Hill', y: (x) => uphillMod(x, 2.0) },
|
|
|
|
{ label: "+1.5 Hill", y: (x) => uphillMod(x, 1.5) },
|
|
|
|
{ label: '+1.5 Hill', y: (x) => uphillMod(x, 1.5) },
|
|
|
|
{ label: "+1 Hill", y: (x) => uphillMod(x, 1.0) },
|
|
|
|
{ label: '+1 Hill', y: (x) => uphillMod(x, 1.0) },
|
|
|
|
];
|
|
|
|
|
|
|
|
const uphillYRule: HorizontalRule[] = [
|
|
|
|
|
|
|
|
{ label: "Dominator", y: -0.25 },
|
|
|
|
|
|
|
|
];
|
|
|
|
];
|
|
|
|
|
|
|
|
const uphillYRule: HorizontalRule[] = [{ label: 'Dominator', y: -0.25 }];
|
|
|
|
const downhillSeries: ComputedSeries[] = [
|
|
|
|
const downhillSeries: ComputedSeries[] = [
|
|
|
|
{ label: "Style S", y: (x) => downhillAccelEnterChance(x * 1.1) * 100 },
|
|
|
|
{ label: 'Style S', y: (x) => downhillAccelEnterChance(x * 1.1) * 100 },
|
|
|
|
{ label: "Style A", y: (x) => downhillAccelEnterChance(x) * 100 },
|
|
|
|
{ label: 'Style A', y: (x) => downhillAccelEnterChance(x) * 100 },
|
|
|
|
];
|
|
|
|
];
|
|
|
|
const secIsFront = $derived(secSpeedStyle === RunningStyle.FrontRunner || secSpeedStyle === RunningStyle.GreatEscape);
|
|
|
|
const secIsFront = $derived(secSpeedStyle === RunningStyle.FrontRunner || secSpeedStyle === RunningStyle.GreatEscape);
|
|
|
|
const secSpeedSeries: Array<ComputedAreas | null> = $derived([
|
|
|
|
const secSpeedSeries: Array<ComputedAreas | null> = $derived([
|
|
|
|
{
|
|
|
|
{
|
|
|
|
label: "Early Race",
|
|
|
|
label: 'Early Race',
|
|
|
|
y1: (x) => sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.EarlyRace)[0],
|
|
|
|
y1: (x) => sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.EarlyRace)[0],
|
|
|
|
y2: (x) => sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.EarlyRace)[1],
|
|
|
|
y2: (x) => sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.EarlyRace)[1],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
label: "Mid Race",
|
|
|
|
label: 'Mid Race',
|
|
|
|
y1: (x) => sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.MidRace)[0],
|
|
|
|
y1: (x) => sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.MidRace)[0],
|
|
|
|
y2: (x) => sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.MidRace)[1],
|
|
|
|
y2: (x) => sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.MidRace)[1],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
secIsFront ? {
|
|
|
|
secIsFront
|
|
|
|
label: "Early Race + Mean Speed-Up Mode",
|
|
|
|
? {
|
|
|
|
|
|
|
|
label: 'Early Race + Mean Speed-Up Mode',
|
|
|
|
y1: (x) => modemean(sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.EarlyRace)[0], 1.04, frontModeEnterChance(x)),
|
|
|
|
y1: (x) => modemean(sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.EarlyRace)[0], 1.04, frontModeEnterChance(x)),
|
|
|
|
y2: (x) => modemean(sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.EarlyRace)[1], 1.04, frontModeEnterChance(x)),
|
|
|
|
y2: (x) => modemean(sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.EarlyRace)[1], 1.04, frontModeEnterChance(x)),
|
|
|
|
} : {
|
|
|
|
}
|
|
|
|
label: "Early Race + Mean Pace-Up Mode",
|
|
|
|
: {
|
|
|
|
|
|
|
|
label: 'Early Race + Mean Pace-Up Mode',
|
|
|
|
y1: (x) => modemean(sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.EarlyRace)[0], 1.04, paceUpEnterChance(x)),
|
|
|
|
y1: (x) => modemean(sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.EarlyRace)[0], 1.04, paceUpEnterChance(x)),
|
|
|
|
y2: (x) => modemean(sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.EarlyRace)[1], 1.04, paceUpEnterChance(x)),
|
|
|
|
y2: (x) => modemean(sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.EarlyRace)[1], 1.04, paceUpEnterChance(x)),
|
|
|
|
},
|
|
|
|
},
|
|
|
|
secIsFront ? {
|
|
|
|
secIsFront
|
|
|
|
label: "Mid Race + Mean Speed-Up Mode",
|
|
|
|
? {
|
|
|
|
|
|
|
|
label: 'Mid Race + Mean Speed-Up Mode',
|
|
|
|
y1: (x) => modemean(sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.MidRace)[0], 1.04, frontModeEnterChance(x)),
|
|
|
|
y1: (x) => modemean(sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.MidRace)[0], 1.04, frontModeEnterChance(x)),
|
|
|
|
y2: (x) => modemean(sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.MidRace)[1], 1.04, frontModeEnterChance(x)),
|
|
|
|
y2: (x) => modemean(sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.MidRace)[1], 1.04, frontModeEnterChance(x)),
|
|
|
|
} : {
|
|
|
|
}
|
|
|
|
label: "Mid Race + Mean Pace-Up Mode",
|
|
|
|
: {
|
|
|
|
|
|
|
|
label: 'Mid Race + Mean Pace-Up Mode',
|
|
|
|
y1: (x) => modemean(sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.MidRace)[0], 1.04, paceUpEnterChance(x)),
|
|
|
|
y1: (x) => modemean(sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.MidRace)[0], 1.04, paceUpEnterChance(x)),
|
|
|
|
y2: (x) => modemean(sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.MidRace)[1], 1.04, paceUpEnterChance(x)),
|
|
|
|
y2: (x) => modemean(sectionSpeed(raceLen, x, x, secSpeedStyle, Phase.MidRace)[1], 1.04, paceUpEnterChance(x)),
|
|
|
|
},
|
|
|
|
},
|
|
|
|
@@ -125,9 +142,9 @@
|
|
|
|
target="_blank"
|
|
|
|
target="_blank"
|
|
|
|
rel="noopener noreferrer">kuromiAK's Race Mechanics doc</a
|
|
|
|
rel="noopener noreferrer">kuromiAK's Race Mechanics doc</a
|
|
|
|
>. Many of those interpretations are also informed by the exceptionally knowledgeable folks on the
|
|
|
|
>. Many of those interpretations are also informed by the exceptionally knowledgeable folks on the
|
|
|
|
<a href="https://discord.gg/SyAVkbBSkx" target="_blank" rel="noopener noreferrer">GameTora Discord server</a>.
|
|
|
|
<a href="https://discord.gg/SyAVkbBSkx" target="_blank" rel="noopener noreferrer">GameTora Discord server</a>. I may present
|
|
|
|
I may present some of the information from the race mechanics doc in chart form, but I will generally leave out exact mechanic numbers and conditions;
|
|
|
|
some of the information from the race mechanics doc in chart form, but I will generally leave out exact mechanic numbers and
|
|
|
|
the doc is already the place for that information.
|
|
|
|
conditions; the doc is already the place for that information.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
I want to share the knowledge I've accrued about front runners, because teaching is my favorite thing. Definitely not just to
|
|
|
|
I want to share the knowledge I've accrued about front runners, because teaching is my favorite thing. Definitely not just to
|
|
|
|
@@ -145,85 +162,108 @@
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
The numeric value of acceleration depends on the Power stat, dueling, surface aptitude, uphills, race phase, running style. At
|
|
|
|
The numeric value of acceleration depends on the Power stat, dueling, surface aptitude, uphills, race phase, running style. At
|
|
|
|
the start of early race, horses accelerate from 3 m/s to the early race <i>base target speed</i>, which varies by race
|
|
|
|
the start of early race, horses accelerate from 3 m/s to the early race <i>base target speed</i>, which varies by race
|
|
|
|
distance and running style but is generally on the order of 20 m/s. At the start of late race, if they have enough HP remaining for their last spurt, horses
|
|
|
|
distance and running style but is generally on the order of 20 m/s. At the start of late race, if they have enough HP
|
|
|
|
accelerate from the mid race base target speed to their spurt speed, which varies by speed stat, distance aptitude, running style, race
|
|
|
|
remaining for their last spurt, horses accelerate from the mid race base target speed to their spurt speed, which varies by
|
|
|
|
distance, and guts stat, in decreasing order of effect. "Last spurt" and "last spurt phase" are different and
|
|
|
|
speed stat, distance aptitude, running style, race distance, and guts stat, in decreasing order of effect. "Last spurt" and
|
|
|
|
unrelated things; the latter is only used in the condition for <Skill skill={200512} hint="homestretch haste" mention />.
|
|
|
|
"last spurt phase" are different and unrelated things; the latter is only used in the condition for <Skill
|
|
|
|
|
|
|
|
skill={200512}
|
|
|
|
|
|
|
|
hint="homestretch haste"
|
|
|
|
|
|
|
|
mention
|
|
|
|
|
|
|
|
/>.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Speed skills add a flat amount of target speed, generally +0.15 m/s for white skills, +0.25 m/s for double circle skills and
|
|
|
|
Speed skills add a flat amount of target speed, generally +0.15 m/s for white skills, +0.25 m/s for double circle skills and
|
|
|
|
some inherited uniques, +0.35 m/s for gold skills and most speed uniques, and +0.45 m/s for a handful of speed uniques. Accel
|
|
|
|
some inherited uniques, +0.35 m/s for gold skills and most speed uniques, and +0.45 m/s for a handful of speed uniques. Accel
|
|
|
|
skills similarly add a flat amount of acceleration, typically +0.1 or +0.2 m/s² for white skills and inherited uniques, or +0.3
|
|
|
|
skills similarly add a flat amount of acceleration, typically +0.1 or +0.2 m/s² for white skills and inherited uniques, or
|
|
|
|
or +0.4 m/s² for gold skills and uniques.
|
|
|
|
+0.3 or +0.4 m/s² for gold skills and uniques.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<Sec h="3" id="runaway">Runaway</Sec>
|
|
|
|
<Sec h="3" id="runaway">Runaway</Sec>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
The skill <Skill skill={202051} hint="runaway" /> converts front runners into the <i>Great Escape</i> running style. However, no player has ever uttered
|
|
|
|
The skill <Skill skill={202051} hint="runaway" /> converts front runners into the <i>Great Escape</i> running style. However,
|
|
|
|
the words "Great Escape" when talking about Umamusume, presumably because Runaway is a much cooler name.
|
|
|
|
no player has ever uttered the words "Great Escape" when talking about Umamusume, presumably because Runaway is a much cooler
|
|
|
|
("Great Escape" is a direct translation of Japanese 大逃げ <i>oonige</i>, whereas "Front Runner" is a more liberal localization of 逃げ <i>nige</i> that technically just means "escape.")
|
|
|
|
name. ("Great Escape" is a direct translation of Japanese 大逃げ <i>oonige</i>, whereas "Front Runner" is a more liberal
|
|
|
|
|
|
|
|
localization of 逃げ <i>nige</i> that technically just means "escape.")
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Runaways are still front runners for all purposes.
|
|
|
|
Runaways are still front runners for all purposes. The main difference is just different numbers for things like base speed
|
|
|
|
The main difference is just different numbers for things like base speed and acceleration, stamina to HP conversion, and distance thresholds for running modes.
|
|
|
|
and acceleration, stamina to HP conversion, and distance thresholds for running modes. Other mechanics that are specific to
|
|
|
|
Other mechanics that are specific to front runners also apply to runaways.
|
|
|
|
front runners also apply to runaways.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<Sec h="2" id="win-cons">Win Conditions</Sec>
|
|
|
|
<Sec h="2" id="win-cons">Win Conditions</Sec>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
On Global today, competitive horses usually have stat lines that are pretty similar to each other.
|
|
|
|
On Global today, competitive horses usually have stat lines that are pretty similar to each other. Races, therefore, are more
|
|
|
|
Races, therefore, are more often won by skills – typically acceleration skills that activate at the start of late race.
|
|
|
|
often won by skills – typically acceleration skills that activate at the start of late race. Front runners have strong
|
|
|
|
Front runners have strong options.
|
|
|
|
options.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<ul class="list-disc pl-4 mb-4">
|
|
|
|
<ul class="mb-4 list-disc pl-4">
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
<Skill skill={900201} hint="angling" />, sometimes called Rod, is the second best skill in the game.
|
|
|
|
<Skill skill={900201} hint="angling" />, sometimes called Rod, is the second best skill in the game. Because only the horse
|
|
|
|
Because only the horse in first place gets it, everything about training front runners becomes a matter of being in front at the start of late race, true to name.
|
|
|
|
in first place gets it, everything about training front runners becomes a matter of being in front at the start of late
|
|
|
|
|
|
|
|
race, true to name.
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
On long distance tracks, <Skill skill={900681} hint="vc" /> takes that role instead.
|
|
|
|
On long distance tracks, <Skill skill={900681} hint="vc" /> takes that role instead. The front two horses get it, which opens
|
|
|
|
The front two horses get it, which opens the opportunity for multi-front builds using <Skill skill={200492} hint="nn" mention />/<Skill skill={200491} hint="nsm" mention /> –
|
|
|
|
the opportunity for multi-front builds using <Skill skill={200492} hint="nn" mention />/<Skill
|
|
|
|
especially because VC tracks aren't subject to the final corner spread that makes those skills worse on sprints and miles –
|
|
|
|
skill={200491}
|
|
|
|
but otherwise the function is the same.
|
|
|
|
hint="nsm"
|
|
|
|
|
|
|
|
mention
|
|
|
|
|
|
|
|
/> – especially because VC tracks aren't subject to the final corner spread that makes those skills worse on sprints and
|
|
|
|
|
|
|
|
miles – but otherwise the function is the same.
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
On those sprints where Angling is dead, the front-specific options include <Skill skill={900141} hint="pasta" /> (VPP, or Pasta) and <Skill skill={910451} hint="mummy creek" /> (HCreek),
|
|
|
|
On those sprints where Angling is dead, the front-specific options include <Skill skill={900141} hint="pasta" /> (VPP, or Pasta)
|
|
|
|
It takes both of them to equal Angling, so such sprints may be better served gambling on <Skill skill={200651} hint="turbo sprint" mention />, <Skill skill={200371} hint="rushing gale" mention />, and possibly <Skill skill={200551} hint="unrestrained" mention /> instead.
|
|
|
|
and <Skill skill={910451} hint="mummy creek" /> (HCreek), It takes both of them to equal Angling, so such sprints may be better
|
|
|
|
Front runners are especially strong on sprints for <a href="#spot-struggle">other reasons</a> anyway.
|
|
|
|
served gambling on <Skill skill={200651} hint="turbo sprint" mention />, <Skill
|
|
|
|
|
|
|
|
skill={200371}
|
|
|
|
|
|
|
|
hint="rushing gale"
|
|
|
|
|
|
|
|
mention
|
|
|
|
|
|
|
|
/>, and possibly <Skill skill={200551} hint="unrestrained" mention /> instead. Front runners are especially strong on sprints
|
|
|
|
|
|
|
|
for <a href="#spot-struggle">other reasons</a> anyway.
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</ul>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
<Skill skill={200491} hint="nsm" /> is the best skill in the game.
|
|
|
|
<Skill skill={200491} hint="nsm" /> is the best skill in the game. Unfortunately, for the most part, it's bad on front runners;
|
|
|
|
Unfortunately, for the most part, it's bad on front runners; generally not a win condition.
|
|
|
|
generally not a win condition. Activating NSM requires not being in first, which means whoever <i>was</i> used Angling and is pulling
|
|
|
|
Activating NSM requires not being in first, which means whoever <i>was</i> used Angling and is pulling away from you before you accumulate the blocked time to activate it.
|
|
|
|
away from you before you accumulate the blocked time to activate it. Again, VC tracks may be an exception if you specifically build
|
|
|
|
Again, VC tracks may be an exception if you specifically build for it.
|
|
|
|
for it.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<Sec h="2" id="pdm">Pace Down Mode</Sec>
|
|
|
|
<Sec h="2" id="pdm">Pace Down Mode</Sec>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
During the first 41.67% of the race, <i>position keep</i> is busy arranging each running style into their respective packs.
|
|
|
|
During the first 41.67% of the race, <i>position keep</i> is busy arranging each running style into their respective packs. The
|
|
|
|
The primary mechanism for this is pace down mode (PDM), which activates whenever a horse gets what their style defines as too close to first place.
|
|
|
|
primary mechanism for this is pace down mode (PDM), which activates whenever a horse gets what their style defines as too close
|
|
|
|
|
|
|
|
to first place.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Watch a MANT late surger with 1000+ power and wit in a daily legend race.
|
|
|
|
Watch a MANT late surger with 1000+ power and wit in a daily legend race. As long as they don't get blocked, they should <a
|
|
|
|
As long as they don't get blocked, they should <a href="#section-speed">slide forward</a> throughout the early race.
|
|
|
|
href="#section-speed">slide forward</a
|
|
|
|
Then, around when they reach the pace chaser pack, they'll suddenly start moonwalking back to the rest of the late surgers, often near the back of the group.
|
|
|
|
> throughout the early race. Then, around when they reach the pace chaser pack, they'll suddenly start moonwalking back to the rest
|
|
|
|
That's PDM.
|
|
|
|
of the late surgers, often near the back of the group. That's PDM.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
On lesser running styles, early race and sometimes mid race speed skills are effectively converted from distance gain into HP conservation via PDM.
|
|
|
|
On lesser running styles, early race and sometimes mid race speed skills are effectively converted from distance gain into HP
|
|
|
|
The thing that really makes front runners good is that they don't have to worry about that – they aren't subject to PDM at all.
|
|
|
|
conservation via PDM. The thing that really makes front runners good is that they don't have to worry about that – they
|
|
|
|
Their mid race speed skills always gain distance.
|
|
|
|
aren't subject to PDM at all. Their mid race speed skills always gain distance.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<Sec h="2" id="front-modes">Speed-Up and Overtake Modes</Sec>
|
|
|
|
<Sec h="2" id="front-modes">Speed-Up and Overtake Modes</Sec>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Instead of pace-down and pace-up, front runners have speed-up (+4% target speed for first among that front type) and overtake (+5% for not-first) modes.
|
|
|
|
Instead of pace-down and pace-up, front runners have speed-up (+4% target speed for first among that front type) and overtake
|
|
|
|
Entering these modes requires meeting certain conditions relating to positioning, which collectively can be read as "solo fronts are heavily penalized."
|
|
|
|
(+5% for not-first) modes. Entering these modes requires meeting certain conditions relating to positioning, which
|
|
|
|
They also require passing a wit check, with the same chance for both modes.
|
|
|
|
collectively can be read as "solo fronts are heavily penalized." They also require passing a wit check, with the same chance
|
|
|
|
|
|
|
|
for both modes.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<div class="w-full h-60 md:h-96 max-w-3xl mx-auto">
|
|
|
|
<div class="mx-auto h-60 w-full max-w-3xl md:h-96">
|
|
|
|
<StatChart class="h-full w-full max-w-3xl mx-auto" stat={Stat.Wit} y={frontModeCheckSeries} yLabel="Entry Chance (% each 2 seconds)" range={[0, 50]} xRule={1200} />
|
|
|
|
<StatChart
|
|
|
|
|
|
|
|
class="mx-auto h-full w-full max-w-3xl"
|
|
|
|
|
|
|
|
stat={Stat.Wit}
|
|
|
|
|
|
|
|
y={frontModeCheckSeries}
|
|
|
|
|
|
|
|
yLabel="Entry Chance (% each 2 seconds)"
|
|
|
|
|
|
|
|
range={[0, 50]}
|
|
|
|
|
|
|
|
xRule={1200}
|
|
|
|
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<Sec h="2" id="skill-timing">Skill Timing</Sec>
|
|
|
|
<Sec h="2" id="skill-timing">Skill Timing</Sec>
|
|
|
|
@@ -262,27 +302,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
<Sec h="2" id="gate-skills">Gate Skills</Sec>
|
|
|
|
<Sec h="2" id="gate-skills">Gate Skills</Sec>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Gate skills are <Skill skill={201601} hint="gw" /> (GW), <Skill skill={200531} hint="ttl" /> (TTL), and <Skill skill={200431} hint="conc" /> (Conc), as well as all green skills including <Skill skill={202051} hint="runaway" mention />.
|
|
|
|
Gate skills are <Skill skill={201601} hint="gw" /> (GW), <Skill skill={200531} hint="ttl" /> (TTL), and <Skill
|
|
|
|
These skills activate the moment the race starts.
|
|
|
|
skill={200431}
|
|
|
|
|
|
|
|
hint="conc"
|
|
|
|
|
|
|
|
/> (Conc), as well as all green skills including <Skill skill={202051} hint="runaway" mention />. These skills activate the
|
|
|
|
|
|
|
|
moment the race starts.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
GW is an absolutely mandatory skill for all front runners.
|
|
|
|
GW is an absolutely mandatory skill for all front runners. Even runaway blockers should have it, otherwise they will be passed
|
|
|
|
Even runaway blockers should have it, otherwise they will be passed by the normal fronts they're trying to block.
|
|
|
|
by the normal fronts they're trying to block. It requires three other gate skills, which should be active greens to avoid
|
|
|
|
It requires three other gate skills, which should be active greens to avoid overreliance on wit checks.
|
|
|
|
overreliance on wit checks. For reference, the chart below shows proc chances of one of one, one of two, or two of two skills
|
|
|
|
For reference, the chart below shows proc chances of one of one, one of two, or two of two skills with wit checks.
|
|
|
|
with wit checks.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<div class="w-full h-60 md:h-96 mb-4">
|
|
|
|
<div class="mb-4 h-60 w-full md:h-96">
|
|
|
|
<StatChart class="h-full w-full max-w-3xl mx-auto" stat={Stat.Wit} y={skillCheckSeries} yLabel="% Chance" range={[50, 100]} xRule={1000} />
|
|
|
|
<StatChart
|
|
|
|
|
|
|
|
class="mx-auto h-full w-full max-w-3xl"
|
|
|
|
|
|
|
|
stat={Stat.Wit}
|
|
|
|
|
|
|
|
y={skillCheckSeries}
|
|
|
|
|
|
|
|
yLabel="% Chance"
|
|
|
|
|
|
|
|
range={[50, 100]}
|
|
|
|
|
|
|
|
xRule={1000}
|
|
|
|
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
TTL or its white version <Skill skill={200532} hint="el" /> must be combined with GW if they want any chance of being first out of early race.
|
|
|
|
TTL or its white version <Skill skill={200532} hint="el" /> must be combined with GW if they want any chance of being first out
|
|
|
|
Since the main source of TTL is the Mihono Bourbon Wit SSR from the first Halloween event, VBourbon can suffice with EL.
|
|
|
|
of early race. Since the main source of TTL is the Mihono Bourbon Wit SSR from the first Halloween event, VBourbon can suffice with
|
|
|
|
(The other TTL option is the Twin Turbo SSR that does generate a lot of stats but requires winning three 50/50s to get the gold skill.)
|
|
|
|
EL. (The other TTL option is the Twin Turbo SSR that does generate a lot of stats but requires winning three 50/50s to get the gold
|
|
|
|
|
|
|
|
skill.)
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Conc is less critical.
|
|
|
|
Conc is less critical. It's worth taking on horses who have it, but it isn't worth using support card slots just to get it. On
|
|
|
|
It's worth taking on horses who have it, but it isn't worth using support card slots just to get it.
|
|
|
|
the other hand, its white version <Skill skill={200432} hint="focus" /> is bad; its only real use is as a backup gate skill for
|
|
|
|
On the other hand, its white version <Skill skill={200432} hint="focus" /> is bad; its only real use is as a backup gate skill for GW when you don't have enough greens available.
|
|
|
|
GW when you don't have enough greens available.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<Sec h="2" id="spot-struggle">Spot Struggle</Sec>
|
|
|
|
<Sec h="2" id="spot-struggle">Spot Struggle</Sec>
|
|
|
|
@@ -295,111 +346,151 @@
|
|
|
|
Spot struggle provides a target speed bonus that scales with the guts stat. If it isn't cut short, which will approximately
|
|
|
|
Spot struggle provides a target speed bonus that scales with the guts stat. If it isn't cut short, which will approximately
|
|
|
|
never happen, its duration also scales with the guts stat. Unlike skills, its duration <i>does not</i> scale with race distance.
|
|
|
|
never happen, its duration also scales with the guts stat. Unlike skills, its duration <i>does not</i> scale with race distance.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<div class="grid w-full h-60 md:h-96 grid-cols-2 mb-4">
|
|
|
|
<div class="mb-4 grid h-60 w-full grid-cols-2 md:h-96">
|
|
|
|
<StatChart stat={Stat.Guts} y={ssBoostSeries} yLabel="Speed Bonus (m/s)" range={[0, 0.3]} />
|
|
|
|
<StatChart stat={Stat.Guts} y={ssBoostSeries} yLabel="Speed Bonus (m/s)" range={[0, 0.3]} />
|
|
|
|
<StatChart stat={Stat.Guts} y={ssDurSeries} yLabel="Duration (s)" range={[0, 12]} />
|
|
|
|
<StatChart stat={Stat.Guts} y={ssDurSeries} yLabel="Duration (s)" range={[0, 12]} />
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Spot struggle also greatly increases HP consumption.
|
|
|
|
Spot struggle also greatly increases HP consumption. For normal front runners, the rate is slightly less than Rushed. For
|
|
|
|
For normal front runners, the rate is slightly less than Rushed.
|
|
|
|
runaways, it's more than double Rushed. (This is the reason people say you can't get enough stamina for runaways on Global.)
|
|
|
|
For runaways, it's more than double Rushed. (This is the reason people say you can't get enough stamina for runaways on Global.)
|
|
|
|
Actually getting Rushed during spot struggle dramatically increases HP consumption, much more than just adding them together;
|
|
|
|
Actually getting Rushed during spot struggle dramatically increases HP consumption, much more than just adding them together; red-light green-light pretty much guarantees that horse won't spurt.
|
|
|
|
red-light green-light pretty much guarantees that horse won't spurt.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
In medium+ races, the extra HP consumption is a serious consideration; front runners need more stamina and recoveries than other styles.
|
|
|
|
In medium+ races, the extra HP consumption is a serious consideration; front runners need more stamina and recoveries than
|
|
|
|
At 1600m and shorter, the fact that Spot Struggle doesn't scale with race distance means that it can be worth multiple gold speed skills in total distance gained.
|
|
|
|
other styles. At 1600m and shorter, the fact that Spot Struggle doesn't scale with race distance means that it can be worth
|
|
|
|
See the <a href={resolve('/mspeed')}>mechanical speed calculator</a> for precise analysis.
|
|
|
|
multiple gold speed skills in total distance gained. See the <a href={resolve('/mspeed')}>mechanical speed calculator</a> for precise
|
|
|
|
|
|
|
|
analysis.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<Sec h="2" id="lane-combo">Lane Combo</Sec>
|
|
|
|
<Sec h="2" id="lane-combo">Lane Combo</Sec>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
While under the influence of a skill that increases lane movement speed (shoe icon skills), and while actively changing lanes (i.e. moving sideways), horses gain a (forward) target speed boost that scales with power.
|
|
|
|
While under the influence of a skill that increases lane movement speed (shoe icon skills), and while actively changing lanes
|
|
|
|
This was a change Global received with the Unity Cup scenario.
|
|
|
|
(i.e. moving sideways), horses gain a (forward) target speed boost that scales with power. This was a change Global received
|
|
|
|
|
|
|
|
with the Unity Cup scenario.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<div class="w-full h-60 md:h-96 mb-4">
|
|
|
|
<div class="mb-4 h-60 w-full md:h-96">
|
|
|
|
<StatChart class="h-full w-full max-w-3xl mx-auto" stat={Stat.Power} y={laneComboSeries} yLabel="Speed Boost" yRule={lcYRule} range={[0.2, 0.5]} />
|
|
|
|
<StatChart
|
|
|
|
|
|
|
|
class="mx-auto h-full w-full max-w-3xl"
|
|
|
|
|
|
|
|
stat={Stat.Power}
|
|
|
|
|
|
|
|
y={laneComboSeries}
|
|
|
|
|
|
|
|
yLabel="Speed Boost"
|
|
|
|
|
|
|
|
yRule={lcYRule}
|
|
|
|
|
|
|
|
range={[0.2, 0.5]}
|
|
|
|
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Front runners have access to the skill <Skill skill={201262} hint="dd" />, which forces a horse who uses it to move outward to a specific distance from the rail.
|
|
|
|
Front runners have access to the skill <Skill skill={201262} hint="dd" />, which forces a horse who uses it to move outward to
|
|
|
|
DD almost always ends shortly before the horse has finished accelerating to early race speed, so it does not convert the move lane speed modifier into distance.
|
|
|
|
a specific distance from the rail. DD almost always ends shortly before the horse has finished accelerating to early race
|
|
|
|
|
|
|
|
speed, so it does not convert the move lane speed modifier into distance.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
We get advantage from move lane speed modifier by following DD with <Skill skill={200452} hint="pp" /> or <Skill skill={210052} hint="ignited wit" />.
|
|
|
|
We get advantage from move lane speed modifier by following DD with <Skill skill={200452} hint="pp" /> or <Skill
|
|
|
|
DD created an opportunity for those return skills to convert into huge forward speed.
|
|
|
|
skill={210052}
|
|
|
|
This setup is called <i>lane combo</i>.
|
|
|
|
hint="ignited wit"
|
|
|
|
|
|
|
|
/>. DD created an opportunity for those return skills to convert into huge forward speed. This setup is called
|
|
|
|
|
|
|
|
<i>lane combo</i>.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Lane combo is only viable on tracks where early race ends before or at most very early into the first corner.
|
|
|
|
Lane combo is only viable on tracks where early race ends before or at most very early into the first corner. Since PP and
|
|
|
|
Since PP and Ignited WIT are <span class="font-mono">phase_random==0</span> skills, they can activate at the very end of late race.
|
|
|
|
Ignited WIT are <span class="font-mono">phase_random==0</span> skills, they can activate at the very end of late race. If there's
|
|
|
|
If there's a corner there, and your horse is still on the outside from DD, you are now physically running a longer distance than those on the inside.
|
|
|
|
a corner there, and your horse is still on the outside from DD, you are now physically running a longer distance than those on the
|
|
|
|
That can more than undo the gain from the lane combo itself.
|
|
|
|
inside. That can more than undo the gain from the lane combo itself.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
The <a href={resolve('/mspeed')}>mechanical speed calculator</a> has an approximation of lane combo's benefit.
|
|
|
|
The <a href={resolve('/mspeed')}>mechanical speed calculator</a> has an approximation of lane combo's benefit. A more precise
|
|
|
|
A more precise lane combo simulator <a href="https://lanecalc.hf-uma.net/" target="_blank" rel="noopener noreferrer">exists</a>,
|
|
|
|
lane combo simulator <a href="https://lanecalc.hf-uma.net/" target="_blank" rel="noopener noreferrer">exists</a>, but I am not
|
|
|
|
but I am not sufficiently confident in my Japanese to try to guide readers through it.
|
|
|
|
sufficiently confident in my Japanese to try to guide readers through it.
|
|
|
|
<!-- TODO(zeph): i could totally annotate a picture though -->
|
|
|
|
<!-- TODO(zeph): i could totally annotate a picture though -->
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<Sec h="2" id="slopes">Slopes</Sec>
|
|
|
|
<Sec h="2" id="slopes">Slopes</Sec>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Different slopes can be of different angles; the <i>SlopePer</i> parameter is positive for uphills and negative for downhills.
|
|
|
|
Different slopes can be of different angles; the <i>SlopePer</i> parameter is positive for uphills and negative for downhills. SlopePer
|
|
|
|
SlopePer values that currently exist on tracks include 1, 1.5, and 2, positive or negative.
|
|
|
|
values that currently exist on tracks include 1, 1.5, and 2, positive or negative.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<Sec h="3" id="uphills">Uphills</Sec>
|
|
|
|
<Sec h="3" id="uphills">Uphills</Sec>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Running uphill carries a penalty to target speed.
|
|
|
|
Running uphill carries a penalty to target speed. This penalty scales negatively with the power stat; that is, higher power
|
|
|
|
This penalty scales negatively with the power stat; that is, higher power means faster uphill running.
|
|
|
|
means faster uphill running. It scales positively with slope angle.
|
|
|
|
It scales positively with slope angle.
|
|
|
|
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<div class="w-full h-60 md:h-96 mb-4">
|
|
|
|
<div class="mb-4 h-60 w-full md:h-96">
|
|
|
|
<StatChart class="w-full max-w-3xl h-full mx-auto" stat={Stat.Power} y={uphillSeries} yLabel="Speed Modifier (m/s)" yRule={uphillYRule} range={[-2, 0]} />
|
|
|
|
<StatChart
|
|
|
|
|
|
|
|
class="mx-auto h-full w-full max-w-3xl"
|
|
|
|
|
|
|
|
stat={Stat.Power}
|
|
|
|
|
|
|
|
y={uphillSeries}
|
|
|
|
|
|
|
|
yLabel="Speed Modifier (m/s)"
|
|
|
|
|
|
|
|
yRule={uphillYRule}
|
|
|
|
|
|
|
|
range={[-2, 0]}
|
|
|
|
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Note that surface aptitude <i>does not</i> affect uphill speed, nor power generally.
|
|
|
|
Note that surface aptitude <i>does not</i> affect uphill speed, nor power generally. It only affects acceleration.
|
|
|
|
It only affects acceleration.
|
|
|
|
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
The practical impact is that steep early- and mid-race hills filter out front runners with low power.
|
|
|
|
The practical impact is that steep early- and mid-race hills filter out front runners with low power. Even with an otherwise
|
|
|
|
Even with an otherwise perfect build, an 800 power VBourbon is likely to be passed by a 1280 power (<Skill skill={200152} hint="firm" mention /> + <Skill skill={200282} hint="comp spirit" mention />) Seiun Sky.
|
|
|
|
perfect build, an 800 power VBourbon is likely to be passed by a 1280 power (<Skill skill={200152} hint="firm" mention /> + <Skill
|
|
|
|
|
|
|
|
skill={200282}
|
|
|
|
|
|
|
|
hint="comp spirit"
|
|
|
|
|
|
|
|
mention
|
|
|
|
|
|
|
|
/>) Seiun Sky.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<Sec h="3" id="downhills">Downhills</Sec>
|
|
|
|
<Sec h="3" id="downhills">Downhills</Sec>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Running downhill allows horses to enter <i>downhill accel mode</i>.
|
|
|
|
Running downhill allows horses to enter <i>downhill accel mode</i>. Contrary to its name, downhill accel mode does not affect
|
|
|
|
Contrary to its name, downhill accel mode does not affect acceleration at all;
|
|
|
|
acceleration at all; it gives horses a target speed boost that scales with the slope angle, plus lowered HP consumption via a
|
|
|
|
it gives horses a target speed boost that scales with the slope angle, plus lowered HP consumption via a flat multiplier.
|
|
|
|
flat multiplier.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Entering downhill accel mode requires passing a wit check.
|
|
|
|
Entering downhill accel mode requires passing a wit check. The success rate scales linearly with wit. Style aptitude <i
|
|
|
|
The success rate scales linearly with wit.
|
|
|
|
>does</i
|
|
|
|
Style aptitude <i>does</i> affect the chance to pass the check.
|
|
|
|
> affect the chance to pass the check. Its duration is random with a geometric distribution; it does not scale with stats.
|
|
|
|
Its duration is random with a geometric distribution; it does not scale with stats.
|
|
|
|
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<div class="w-full h-60 md:h-96 mb-4">
|
|
|
|
<div class="mb-4 h-60 w-full md:h-96">
|
|
|
|
<StatChart class="w-full max-w-3xl h-full mx-auto" stat={Stat.Wit} y={downhillSeries} yLabel="Entry Chance (% each second)" range={[0, 60]} />
|
|
|
|
<StatChart
|
|
|
|
|
|
|
|
class="mx-auto h-full w-full max-w-3xl"
|
|
|
|
|
|
|
|
stat={Stat.Wit}
|
|
|
|
|
|
|
|
y={downhillSeries}
|
|
|
|
|
|
|
|
yLabel="Entry Chance (% each second)"
|
|
|
|
|
|
|
|
range={[0, 60]}
|
|
|
|
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Similar to uphills disproportionately rewarding front runners with higher power, downhills tend to reward high wit.
|
|
|
|
Similar to uphills disproportionately rewarding front runners with higher power, downhills tend to reward high wit. However,
|
|
|
|
However, the random elements of downhill accel mode mean that lower wit horses may still keep up on downhills, depending on luck.
|
|
|
|
the random elements of downhill accel mode mean that lower wit horses may still keep up on downhills, depending on luck.
|
|
|
|
Conversely, the HP savings on long downhills can be enough to drop a recovery skill or two on some tracks.
|
|
|
|
Conversely, the HP savings on long downhills can be enough to drop a recovery skill or two on some tracks.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<Sec h="2" id="section-speed">Section Speed</Sec>
|
|
|
|
<Sec h="2" id="section-speed">Section Speed</Sec>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Each section, each horse gets a random modifier to target speed.
|
|
|
|
Each section, each horse gets a random modifier to target speed. The modifier's range is determined by the wit stat.
|
|
|
|
The modifier's range is determined by the wit stat.
|
|
|
|
|
|
|
|
(Curiously, the calculation uses both wit as modified by style proficiency and green skills as well as base wit.)
|
|
|
|
(Curiously, the calculation uses both wit as modified by style proficiency and green skills as well as base wit.)
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<div class="w-full h-60 md:h-96 mb-24 md:mb-20">
|
|
|
|
<div class="mb-24 h-60 w-full md:mb-20 md:h-96">
|
|
|
|
<StatChart class="w-full max-w-3xl h-full mx-auto mb-12 md:mb-10" stat={Stat.Wit} yArea={secSpeedSeries} yLabel="Section Speed (m/s)" range={[17.5, 22.5]} plotOptions={{color: {legend: true}}} />
|
|
|
|
<StatChart
|
|
|
|
<div class="flex w-full md:max-w-2xl mx-auto">
|
|
|
|
class="mx-auto mb-12 h-full w-full max-w-3xl md:mb-10"
|
|
|
|
<label class="hidden md:inline flex-1 my-auto text-sm text-right pr-2" for="secSpeedRaceLen">Race Length</label>
|
|
|
|
stat={Stat.Wit}
|
|
|
|
<input class="flex-1 md:flex-2 max-w-40 my-auto" type="range" id="secSpeedRaceLen" min="1000" max="3600" step="100" bind:value={raceLen} />
|
|
|
|
yArea={secSpeedSeries}
|
|
|
|
<span class="flex-1 my-auto text-sm pl-2">{raceLen}m</span>
|
|
|
|
yLabel="Section Speed (m/s)"
|
|
|
|
<label class="hidden md:inline flex-1 my-auto text-sm text-right pr-2" for="secSpeedStyle">Style</label>
|
|
|
|
range={[17.5, 22.5]}
|
|
|
|
<select class="flex-1 my-auto text-sm" id="secSpeedStyle" bind:value={secSpeedStyle}>
|
|
|
|
plotOptions={{ color: { legend: true } }}
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
<div class="mx-auto flex w-full md:max-w-2xl">
|
|
|
|
|
|
|
|
<label class="my-auto hidden flex-1 pr-2 text-right text-sm md:inline" for="secSpeedRaceLen">Race Length</label>
|
|
|
|
|
|
|
|
<input
|
|
|
|
|
|
|
|
class="my-auto max-w-40 flex-1 md:flex-2"
|
|
|
|
|
|
|
|
type="range"
|
|
|
|
|
|
|
|
id="secSpeedRaceLen"
|
|
|
|
|
|
|
|
min="1000"
|
|
|
|
|
|
|
|
max="3600"
|
|
|
|
|
|
|
|
step="100"
|
|
|
|
|
|
|
|
bind:value={raceLen}
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
<span class="my-auto flex-1 pl-2 text-sm">{raceLen}m</span>
|
|
|
|
|
|
|
|
<label class="my-auto hidden flex-1 pr-2 text-right text-sm md:inline" for="secSpeedStyle">Style</label>
|
|
|
|
|
|
|
|
<select class="my-auto flex-1 text-sm" id="secSpeedStyle" bind:value={secSpeedStyle}>
|
|
|
|
{#each RUNNING_STYLES as [name, style] (style)}
|
|
|
|
{#each RUNNING_STYLES as [name, style] (style)}
|
|
|
|
<option value={style}>{name}</option>
|
|
|
|
<option value={style}>{name}</option>
|
|
|
|
{/each}
|
|
|
|
{/each}
|
|
|
|
@@ -411,23 +502,25 @@
|
|
|
|
For a front runner at {raceLen}m, that translates to an actual speed range of {secSpeedInfo} m/s.
|
|
|
|
For a front runner at {raceLen}m, that translates to an actual speed range of {secSpeedInfo} m/s.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
It isn't negligible, though, since it applies during the portion of the race where front runners are trying to become frontest runners.
|
|
|
|
It isn't negligible, though, since it applies during the portion of the race where front runners are trying to become frontest
|
|
|
|
All else equal, including the effects of <a href="#front-modes">running modes</a>, such a horse blocked in front by a {secSpeedA} wit front A horse will pass in {secSpeedPassTime} seconds on average at mid race speeds.
|
|
|
|
runners. All else equal, including the effects of <a href="#front-modes">running modes</a>, such a horse blocked in front by a {secSpeedA}
|
|
|
|
|
|
|
|
wit front A horse will pass in {secSpeedPassTime} seconds on average at mid race speeds.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<Sec h="2" id="phase-speed">Phase Speed</Sec>
|
|
|
|
<Sec h="2" id="phase-speed">Phase Speed</Sec>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Race base speed is multiplied by the strategy–phase coefficient for each horse.
|
|
|
|
Race base speed is multiplied by the strategy–phase coefficient for each horse. As the name suggests, SPC is different
|
|
|
|
As the name suggests, SPC is different per running style and per race phase.
|
|
|
|
per running style and per race phase. It's the thing that makes runaways take off in early race, and the thing that makes pace
|
|
|
|
It's the thing that makes runaways take off in early race, and the thing that makes pace chaser promotion scary in late race (for those not using any of the correct running style).
|
|
|
|
chaser promotion scary in late race (for those not using any of the correct running style).
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Front runners, and even moreso runaways, have particularly punishing SPC for late race.
|
|
|
|
Front runners, and even moreso runaways, have particularly punishing SPC for late race. This makes sense; if they weren't
|
|
|
|
This makes sense; if they weren't forced to be substantially slower than the late surgers they're thirty meters ahead of at late race start, then they would be guaranteed to win every time.
|
|
|
|
forced to be substantially slower than the late surgers they're thirty meters ahead of at late race start, then they would be
|
|
|
|
|
|
|
|
guaranteed to win every time.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Late race, or more precisely the last spurt, is also the only place where the speed stat and distance aptitude apply.
|
|
|
|
Late race, or more precisely the last spurt, is also the only place where the speed stat and distance aptitude apply. In terms
|
|
|
|
In terms of lengths gained, distance S actually does more for front runners than any other style due to SPC.
|
|
|
|
of lengths gained, distance S actually does more for front runners than any other style due to SPC.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<Sec h="2" id="stats">Stats</Sec>
|
|
|
|
<Sec h="2" id="stats">Stats</Sec>
|
|
|
|
@@ -591,156 +684,128 @@
|
|
|
|
<Sec h="2" id="cm">My CM Teams</Sec>
|
|
|
|
<Sec h="2" id="cm">My CM Teams</Sec>
|
|
|
|
<Sec h="3" id="cm13">CM13 – Taurus Cup (Tokyo Derby)</Sec>
|
|
|
|
<Sec h="3" id="cm13">CM13 – Taurus Cup (Tokyo Derby)</Sec>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Maruzensky's unique is live as an order≤5 for approximately everyone.
|
|
|
|
Maruzensky's unique is live as an order≤5 for approximately everyone. Filling the ranks with front runners should be a
|
|
|
|
Filling the ranks with front runners should be a strong means to delay it for later positions, especially COC.
|
|
|
|
strong means to delay it for later positions, especially COC.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
I even considered using Maruzensky herself, since she's a front runner.
|
|
|
|
I even considered using Maruzensky herself, since she's a front runner. That line of thought led me to some interesting
|
|
|
|
That line of thought led me to some interesting experiments in Umalator.
|
|
|
|
experiments in Umalator. Redshift hits 25m into the start of late race, as a 0.4 accel on Maruzen and 0.2 inherited, just like
|
|
|
|
Redshift hits 25m into the start of late race, as a 0.4 accel on Maruzen and 0.2 inherited, just like Angling.
|
|
|
|
Angling. It turns out that that delay has a substantial impact. Sei with Redshift beats Maruzen with Angling by about 0.4
|
|
|
|
It turns out that that delay has a substantial impact.
|
|
|
|
lengths.
|
|
|
|
Sei with Redshift beats Maruzen with Angling by about 0.4 lengths.
|
|
|
|
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
The story doesn't end there, either.
|
|
|
|
The story doesn't end there, either. As it turns out, Redshift gains less than half a length for Sei. Ines Fujin's unique
|
|
|
|
As it turns out, Redshift gains less than half a length for Sei.
|
|
|
|
(which has a strong version on Tokyo turf specifically) is worth about 0.2 lengths more! So, for Sei specifically, Ines Fujin
|
|
|
|
Ines Fujin's unique (which has a strong version on Tokyo turf specifically) is worth about 0.2 lengths more!
|
|
|
|
is the ideal inherit, not Maruzensky.
|
|
|
|
So, for Sei specifically, Ines Fujin is the ideal inherit, not Maruzensky.
|
|
|
|
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Realistically, my team comp probably should be Seiun Sky, VBourbon, and Maruzensky.
|
|
|
|
Realistically, my team comp probably should be Seiun Sky, VBourbon, and Maruzensky. However, we run our oshis, and Silence
|
|
|
|
However, we run our oshis, and Silence Suzuka is my favorite front runner, so she's going in.
|
|
|
|
Suzuka is my favorite front runner, so she's going in. The question then becomes whether to run VBourbon or Maruzen.
|
|
|
|
The question then becomes whether to run VBourbon or Maruzen.
|
|
|
|
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Maruzensky has the advantage of working even as far back as 5th place.
|
|
|
|
Maruzensky has the advantage of working even as far back as 5th place. However, what does that actually beat? She's a front
|
|
|
|
However, what does that actually beat?
|
|
|
|
runner, so she can only outrun another front runner, and only if she has a significantly higher spurt speed than whoever got
|
|
|
|
She's a front runner, so she can only outrun another front runner, and only if she has a significantly higher spurt speed than whoever got Angling.
|
|
|
|
Angling. That basically means she needs to be a guts horse hoping for duels, which in turn means probably both of Professor
|
|
|
|
That basically means she needs to be a guts horse hoping for duels, which in turn means probably both of Professor and Escape Artist aren't happening. That's tough.
|
|
|
|
and Escape Artist aren't happening. That's tough.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
On the other hand, Maruzen isn't relying on a wit check for her big accel.
|
|
|
|
On the other hand, Maruzen isn't relying on a wit check for her big accel. She's also free to take VBourbon or Ines Fujin as
|
|
|
|
She's also free to take VBourbon or Ines Fujin as her non-Angling inherit, whereas VBourbon is forced into Sei and Maruzen parents.
|
|
|
|
her non-Angling inherit, whereas VBourbon is forced into Sei and Maruzen parents. So, basically, what Maruzen would be trying
|
|
|
|
So, basically, what Maruzen would be trying to beat is a VBourbon who hits both Angling and Redshift (>80% chance), matching 0.4 accels but winning in spurt speed.
|
|
|
|
to beat is a VBourbon who hits both Angling and Redshift (>80% chance), matching 0.4 accels but winning in spurt speed.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
I'm not convinced that's good for my comp.
|
|
|
|
I'm not convinced that's good for my comp. I'd rather just be that VBourbon, having approximately every good front runner
|
|
|
|
I'd rather just be that VBourbon, having approximately every good front runner skill built in.
|
|
|
|
skill built in. So, final team comp:
|
|
|
|
So, final team comp:
|
|
|
|
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<ol class="list-decimal pl-4 mb-4">
|
|
|
|
<ol class="mb-4 list-decimal pl-4">
|
|
|
|
|
|
|
|
<li>Seiun Sky as a gambler, where the gamble is getting into first in midrace.</li>
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
Seiun Sky as a gambler, where the gamble is getting into first in midrace.
|
|
|
|
VBourbon as an ace. 1200 wit is basically mandatory thanks to the requirement of double accels. Final Push won't be a bad
|
|
|
|
|
|
|
|
take as a gamble-y backup.
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
VBourbon as an ace.
|
|
|
|
Silence Suzuka as Silence Suzuka. If you prefer winning over running your favorites, this should be Maruzensky instead.
|
|
|
|
1200 wit is basically mandatory thanks to the requirement of double accels.
|
|
|
|
|
|
|
|
Final Push won't be a bad take as a gamble-y backup.
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
|
|
|
Silence Suzuka as Silence Suzuka.
|
|
|
|
|
|
|
|
If you prefer winning over running your favorites, this should be Maruzensky instead.
|
|
|
|
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
</ol>
|
|
|
|
</ol>
|
|
|
|
<Sec h="3" id="cm12">CM12 – Aries Cup (Satsuki Sho)</Sec>
|
|
|
|
<Sec h="3" id="cm12">CM12 – Aries Cup (Satsuki Sho)</Sec>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
One of COC's best tracks, because U=ma2 is at worst only slightly less good than 777 as a trigger.
|
|
|
|
One of COC's best tracks, because U=ma2 is at worst only slightly less good than 777 as a trigger. If there is any other front
|
|
|
|
If there is any other front runner, triple front pushes pace COC out of range for U=ma2, making her at best as reliable as the usual.
|
|
|
|
runner, triple front pushes pace COC out of range for U=ma2, making her at best as reliable as the usual.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<ol class="list-decimal pl-4 mb-4">
|
|
|
|
<ol class="mb-4 list-decimal pl-4">
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
Seiun Sky's Angling is a 0.4 accel that lasts for the entire accel period, better than COC's 0.3 that's only up for 2/3 of it.
|
|
|
|
Seiun Sky's Angling is a 0.4 accel that lasts for the entire accel period, better than COC's 0.3 that's only up for 2/3 of
|
|
|
|
I want her to be my ace in front, so capped wit, high power, strong spot struggles, huge mid-race skills.
|
|
|
|
it. I want her to be my ace in front, so capped wit, high power, strong spot struggles, huge mid-race skills. Didn't get a
|
|
|
|
Didn't get a guts build to come together after three weeks of attempts, so switched to a standard speed/power/wit build and got a high roll on the first try.
|
|
|
|
guts build to come together after three weeks of attempts, so switched to a standard speed/power/wit build and got a high
|
|
|
|
1181/786/1185/474/1185 A/A/S.
|
|
|
|
roll on the first try. 1181/786/1185/474/1185 A/A/S.
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
VBourbon is a horse that exists. She can beat other people's front runners, so great as a backup.
|
|
|
|
VBourbon is a horse that exists. She can beat other people's front runners, so great as a backup. Ideally she lets Sei in
|
|
|
|
Ideally she lets Sei in front, but it's better to let this happen naturally off the lack of TTL than to force low stats.
|
|
|
|
front, but it's better to let this happen naturally off the lack of TTL than to force low stats. Second attempt got charming
|
|
|
|
Second attempt got charming and fast learner for free, medium S, and manageable stats. Skill hints were a bit sparse, but not worth rolling more.
|
|
|
|
and fast learner for free, medium S, and manageable stats. Skill hints were a bit sparse, but not worth rolling more.
|
|
|
|
1164/662/1010/599/1167 A/S/A.
|
|
|
|
1164/662/1010/599/1167 A/S/A.
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
Silence Suzuka is my favorite front runner, so I will run her.
|
|
|
|
Silence Suzuka is my favorite front runner, so I will run her. Her primary task is to be in third or fourth so COC can't be,
|
|
|
|
Her primary task is to be in third or fourth so COC can't be, so I don't need amazing stats.
|
|
|
|
so I don't need amazing stats. To maximize her effectiveness, there are two possible plans: I could make her a debuffer,
|
|
|
|
To maximize her effectiveness, there are two possible plans:
|
|
|
|
which needs 1200 power and wit but no other stats matter, or I could experiment with something wacky like NSM into duels.
|
|
|
|
I could make her a debuffer, which needs 1200 power and wit but no other stats matter,
|
|
|
|
The latter sounds more fun, even if it is obviously bad. First attempt didn't get aptitudes but did get Lone Wolf to disable
|
|
|
|
or I could experiment with something wacky like NSM into duels.
|
|
|
|
it for everyone else and surprisingly decent stats, which is good enough for me; her job isn't to win anyway.
|
|
|
|
The latter sounds more fun, even if it is obviously bad.
|
|
|
|
|
|
|
|
First attempt didn't get aptitudes but did get Lone Wolf to disable it for everyone else and surprisingly decent stats, which is good enough for me;
|
|
|
|
|
|
|
|
her job isn't to win anyway.
|
|
|
|
|
|
|
|
<!-- TODO: stat line -->
|
|
|
|
<!-- TODO: stat line -->
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
</ol>
|
|
|
|
</ol>
|
|
|
|
|
|
|
|
<p>Win rates after 40: VBourbon 35%, Sei 17.5%, Suzuka 15%. Not quite executing the plan, but I'll take the wins.</p>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Win rates after 40: VBourbon 35%, Sei 17.5%, Suzuka 15%. Not quite executing the plan, but I'll take the wins.
|
|
|
|
Win rates after 80: VBourbon 30%, Sei 22.5%, Suzuka 12.5%. I believe this is my best round 2 performance ever. I lose more to
|
|
|
|
</p>
|
|
|
|
other fronts than to COC. "Most dominant racing horse for a year" continues to get trounced by the wacky triple front build.
|
|
|
|
<p>
|
|
|
|
|
|
|
|
Win rates after 80: VBourbon 30%, Sei 22.5%, Suzuka 12.5%. I believe this is my best round 2 performance ever.
|
|
|
|
|
|
|
|
I lose more to other fronts than to COC. "Most dominant racing horse for a year" continues to get trounced by the wacky triple front build.
|
|
|
|
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<Sec h="3" id="cm11">CM11 – Pisces Cup (Hanshin 3200 Heavy Rain)</Sec>
|
|
|
|
<Sec h="3" id="cm11">CM11 – Pisces Cup (Hanshin 3200 Heavy Rain)</Sec>
|
|
|
|
<p>
|
|
|
|
<p>N.B. This CM was before I started writing this document, so henceforth, there is much less info.</p>
|
|
|
|
N.B. This CM was before I started writing this document, so henceforth, there is much less info.
|
|
|
|
<p>Late race starts on the back stretch, which means the end closers are out to play.</p>
|
|
|
|
</p>
|
|
|
|
<ol class="mb-4 list-decimal pl-4">
|
|
|
|
<p>
|
|
|
|
|
|
|
|
Late race starts on the back stretch, which means the end closers are out to play.
|
|
|
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<ol class="list-decimal pl-4 mb-4">
|
|
|
|
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
Kitasan Black is a snap take.
|
|
|
|
Kitasan Black is a snap take. Her unique is the only reliable accel outside of Straightaway Spurt, and it's quite a lot
|
|
|
|
Her unique is the only reliable accel outside of Straightaway Spurt, and it's quite a lot better.
|
|
|
|
better. 1200/1200/816/777/742 A/S/A.
|
|
|
|
1200/1200/816/777/742 A/S/A.
|
|
|
|
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
VBourbon's unique has a built-in recovery, which makes her the perfect choice as the survivor if stamina debuffers show up.
|
|
|
|
VBourbon's unique has a built-in recovery, which makes her the perfect choice as the survivor if stamina debuffers show up.
|
|
|
|
<!-- TODO: stat line -->
|
|
|
|
<!-- TODO: stat line -->
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<li>Silence Suzuka is coming. 1200/1145/653/608/1000 A/A/A.</li>
|
|
|
|
Silence Suzuka is coming.
|
|
|
|
|
|
|
|
1200/1145/653/608/1000 A/A/A.
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
</ol>
|
|
|
|
</ol>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
I floundered on parenting and ended up with not enough time to make runners.
|
|
|
|
I floundered on parenting and ended up with not enough time to make runners. Suzuka had more wit than Kitasan could handle, so
|
|
|
|
Suzuka had more wit than Kitasan could handle, so I rarely got Kitasan uniques.
|
|
|
|
I rarely got Kitasan uniques.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
|
|
|
Win rates after 80: VBourbon 31.25%, Kitasan 21.25%, Suzuka 2.5%.
|
|
|
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
|
|
|
Extremely unlucky finals gave me third place for the first time ever.
|
|
|
|
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>Win rates after 80: VBourbon 31.25%, Kitasan 21.25%, Suzuka 2.5%.</p>
|
|
|
|
|
|
|
|
<p>Extremely unlucky finals gave me third place for the first time ever.</p>
|
|
|
|
<Sec h="3" id="cm10">CM10 – Aquarius Cup (February Stakes)</Sec>
|
|
|
|
<Sec h="3" id="cm10">CM10 – Aquarius Cup (February Stakes)</Sec>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
Everyone is terrified of Taiki Shuttle, who has a 3-4 ult.
|
|
|
|
Everyone is terrified of Taiki Shuttle, who has a 3-4 ult. Triple fronts would like to have a word. It's a dirt track, but
|
|
|
|
Triple fronts would like to have a word.
|
|
|
|
every horse can run dirt if you're brave enough.
|
|
|
|
It's a dirt track, but every horse can run dirt if you're brave enough.
|
|
|
|
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<ol class="list-decimal pl-4 mb-4">
|
|
|
|
<ol class="mb-4 list-decimal pl-4">
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
Smart Falcon is the obvious choice, being the only actual dirt front runner to exist.
|
|
|
|
Smart Falcon is the obvious choice, being the only actual dirt front runner to exist. Her unique isn't terribly strong for
|
|
|
|
Her unique isn't terribly strong for this track, but her gold skills are – Trending makes it extremely difficult for others to overtake her.
|
|
|
|
this track, but her gold skills are – Trending makes it extremely difficult for others to overtake her.
|
|
|
|
1200/467/920/410/930 A/S/A.
|
|
|
|
1200/467/920/410/930 A/S/A.
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
Silence Suzuka in runaway mode will make positioning much easier.
|
|
|
|
Silence Suzuka in runaway mode will make positioning much easier. I don't have to think about Unrestrained on my other
|
|
|
|
I don't have to think about Unrestrained on my other horses because they won't be able to get in position for it anyway.
|
|
|
|
horses because they won't be able to get in position for it anyway. Other Suzukas will be rare because she has G dirt and
|
|
|
|
Other Suzukas will be rare because she has G dirt and people don't realize distance aptitude hardly matters for runaways.
|
|
|
|
people don't realize distance aptitude hardly matters for runaways. 1200/674/820/470/774 B/A/A.
|
|
|
|
1200/674/820/470/774 B/A/A.
|
|
|
|
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
Taiki Shuttle is a front runner now.
|
|
|
|
Taiki Shuttle is a front runner now. She has B dirt and C front at base. Very easy to fix. Falco's mid-race is probably
|
|
|
|
She has B dirt and C front at base. Very easy to fix.
|
|
|
|
stronger than Taiki's between her unique and Trending, so Taiki should often be in position for her ult in this build.
|
|
|
|
Falco's mid-race is probably stronger than Taiki's between her unique and Trending, so Taiki should often be in position for her ult in this build.
|
|
|
|
|
|
|
|
<!-- TODO: stat line -->
|
|
|
|
<!-- TODO: stat line -->
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
</ol>
|
|
|
|
</ol>
|
|
|
|
<p>
|
|
|
|
<p>
|
|
|
|
This is probably the strongest gameplan I've been able to use, but I failed to execute it properly.
|
|
|
|
This is probably the strongest gameplan I've been able to use, but I failed to execute it properly. In particular, this was
|
|
|
|
In particular, this was the CM that taught me through experience how important mid race speed skills are for front runners.
|
|
|
|
the CM that taught me through experience how important mid race speed skills are for front runners. Final win rate was a bit
|
|
|
|
Final win rate was a bit over 50%, including my first ever five win round 2 entry.
|
|
|
|
over 50%, including my first ever five win round 2 entry. Insane luck with Unrestrained at the same time as Angling made
|
|
|
|
Insane luck with Unrestrained at the same time as Angling made Suzuka the champion of the Aquarius Cup.
|
|
|
|
Suzuka the champion of the Aquarius Cup.
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<Sec h="2" id="history">Version History</Sec>
|
|
|
|
<Sec h="2" id="history">Version History</Sec>
|
|
|
|
<ul class="list-disc pl-4">
|
|
|
|
<ul class="list-disc pl-4">
|
|
|
|
|