51 lines
2.2 KiB
Markdown
51 lines
2.2 KiB
Markdown
# P9.1 Representative Visual Slice Graybox
|
|
|
|
> Viewport: `844x390`
|
|
> Fixture: `zh_CN`, 100%, standard motion/flashes, captions on
|
|
> Pair: `Farstring + Kindhand`
|
|
|
|
## Composition
|
|
|
|
The play-size authority is [`graybox.html`](graybox.html). Its tracks match
|
|
`UX_VISUAL_FLOW_SPEC.md` exactly:
|
|
|
|
| Track | Bounds | Purpose |
|
|
|---|---:|---|
|
|
| Top status rail | `12,10,820,54` | Context, progress and non-command tools |
|
|
| Main world/event | `18,72,544,242` | Party line, enemy, connectors and event proof |
|
|
| Context rail | `570,72,256,242` | Current evidence, exact delta and causal explanation |
|
|
| Bottom action dock | `18,322,808,56` | One next action; event ribbon replaces it in battle |
|
|
|
|
The battle variant expands the painted world behind the edge UI. The event
|
|
ribbon uses the dock footprint so it cannot cover actors or feedback numbers.
|
|
|
|
## Focal Priorities
|
|
|
|
1. **Current event and affected actor.** The party line, target mark and exact
|
|
number must resolve before any result summary.
|
|
2. **Cause and changed value.** The right rail or event ribbon names source,
|
|
action, target, before/after and result.
|
|
3. **Next legal action.** A single gold enamel control occupies a stable
|
|
`248x56` visual plate inside the `56`-high dock.
|
|
|
|
Formation review changes priority 1 to the committed automatic order. Result 1
|
|
changes priority 1 to the earliest causal divergence, while preserving the same
|
|
actor identities and left-to-right order.
|
|
|
|
## Readability Decisions
|
|
|
|
- Kindhand remains protected-left and Farstring exposed-right in every frame.
|
|
- The enemy-facing action gap stays clear of text and controls.
|
|
- Damage uses coral plus a split-triangle family; healing uses jade plus leaf
|
|
chevrons. Signed values and before/after text remain authoritative.
|
|
- No player combat controls are introduced. Pause, Inspect and Captions remain
|
|
symbol tools in the top rail.
|
|
- Functional text is engine-rendered and no generated asset contains text.
|
|
|
|
## Media Decision
|
|
|
|
Paid generation was not needed. Accepted P9.0 assets already provide the two
|
|
identities, action poses, battlefield, enemy and semantic VFX required by this
|
|
bounded proof. Reusing those accepted sources reduces identity drift and keeps
|
|
all four authorized calls in reserve; the final call count is still zero.
|