1
0
Fork 0

docs(opord): reframe protocol card copy around game mechanics

This commit is contained in:
Jason Fraley 2026-09-08 13:03:43 -04:00
parent 840bc27646
commit baa1863c2f

View file

@ -133,21 +133,19 @@ export function OpordArena({
The order covers the objective grid, azimuth, H-HOUR, phase lines, codewords, The order covers the objective grid, azimuth, H-HOUR, phase lines, codewords,
callsign, and radio frequency. Veteran tiers add garrison tasks, rules of callsign, and radio frequency. Veteran tiers add garrison tasks, rules of
engagement, and a secondary objective; elite adds intelligence targets and a engagement, and a secondary objective; elite adds intelligence targets and a
tertiary objective. It is rendered as an image with copy and context menus tertiary objective. Study it at your own pace, then press "Begin recall" when
blocked: there is no text to select, and "Begin recall" starts the quiz you are ready for the quiz.
whenever you are ready.
</span> </span>
</div> </div>
<div className="flex flex-col gap-1"> <div className="flex flex-col gap-1">
<span className="font-medium text-foreground">Recall</span> <span className="font-medium text-foreground">Recall</span>
<span> <span>
Questions come one at a time with no going back, hard-capped at{" "} Questions come one at a time with no going back, and the whole quiz is capped at{" "}
{OPORD_DIFFICULTIES[difficulty].quizSeconds} seconds on this tier. Veteran and elite {OPORD_DIFFICULTIES[difficulty].quizSeconds} seconds on this tier. Veteran and elite
briefings add annexes, and their quizzes link elements together: a course direction briefings add annexes, and their quizzes link elements together: a course direction
from the azimuth, a H+minute time, the abort rally plan. The server only accepts runs from the azimuth, a H+minute time, the abort rally plan. Each correct answer is worth{" "}
inside a plausible time band, so answers scored{" "} {OPORD_DIFFICULTIES[difficulty].correctPoints} points, so speed and accuracy both
{OPORD_DIFFICULTIES[difficulty].correctPoints} points each have to be earned against count.
the clock.
</span> </span>
</div> </div>
<div className="flex flex-col gap-1"> <div className="flex flex-col gap-1">