1.8 KiB
1.8 KiB
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.