16 lines
1.8 KiB
Markdown
16 lines
1.8 KiB
Markdown
# M55 Readiness Slot Manifest
|
||
|
||
This is the measured composition contract for the Readiness runtime skin. The static world source is `runtime/assets/backgrounds/guild_master_b_background.png` (2048×1152, 16:9). It is rendered once into the shared 1280×720 design canvas.
|
||
|
||
| Region | Owner | Runtime slot | Rule |
|
||
| --- | --- | --- | --- |
|
||
| Guild courtyard and portal | `static_master` | full canvas | World art only. No baked UI, labels or controls. |
|
||
| Top blue-gold rail | `runtime_content` | `Rect2(0.025, 0.025, 0.95, 0.105)` | One shared rail owns title, five engine-rendered values and the Settings command. |
|
||
| Four party portraits and hit targets | `runtime_content` + `hit_area_only` | `MEMBER_HIT_SLOTS` | Portraits and names are runtime content; no second frame is drawn over a portrait. |
|
||
| Warning panel | `runtime_content` + `hit_area_only` | `WARNING_HIT_SLOT` | Runtime parchment owns warning rows; text is localized and clipped inside the panel. |
|
||
| Status panel | `runtime_content` | `Rect2(0.755, 0.335, 0.215, 0.215)` | Risk, knockout and receipt facts share one dark status surface. |
|
||
| Departure summary | `runtime_content` | `Rect2(0.04, 0.645, 0.73, 0.19)` | Opaque parchment plaque owns purpose title, exposure sentence and four metrics. |
|
||
| Bottom command rail | `runtime_content` | `Rect2(0.025, 0.835, 0.95, 0.145)` | Four equal shared angular command buttons; no static button artwork remains. |
|
||
|
||
The normalized rectangles live in `runtime/ui/m55/readiness_slots.gd` and are resolved only after the shared canvas transform. Text, values and icons are engine-rendered in their owner slots. Static-only, dynamic-only and final composite captures remain required at 760×360, 844×390 and 1280×720 in Chinese and English before the owner can close the visual gate.
|