Support target-scoped trauma mechanics
This commit is contained in:
+21
-8
@@ -2005,20 +2005,33 @@ branches, ordered outcomes, and the generated read-only script. Use connected
|
||||
panels and restrained borders to preserve the hierarchy; do not present the
|
||||
typed graph as an undifferentiated form.
|
||||
|
||||
Talent editors place that surface inside the shared `modeling-disclosure`
|
||||
pattern. New `CAPTURED ONLY` Talents start with an empty program and a collapsed
|
||||
`COMBAT MODELING` summary so authors can record identity, image, and source
|
||||
description first. Existing modeled Talents open the disclosure when edited.
|
||||
Mechanic validation errors open it and keep the relevant error text visible.
|
||||
The summary reports `CAPTURE ONLY · MODEL LATER` or the configured branch count
|
||||
in text. Its native disclosure semantics preserve keyboard and assistive
|
||||
technology support; mobile targets remain at least 44 pixels tall.
|
||||
|
||||
The direct-event picker reads the 19 normalized events from the code-defined
|
||||
event registry. Use searchable single-assignment because the vocabulary exceeds
|
||||
the compact segmented-choice limit. Each branch presents its event, match
|
||||
policy and parameters, optional cooldown, state mutations, and outcomes.
|
||||
Recipe-generated predicates and weights remain visible in the generated
|
||||
script. State rows expose label, agent or target scope, initial value, bounds,
|
||||
best-case value, and optional expiry. Outcome rows expose kind, target scope,
|
||||
Attribute or resource when applicable, value basis, state scaling, phase, and
|
||||
every source-specific value column. The Value Model control supports static
|
||||
values, live Attribute percentages, event fields, reducer output, source-defined
|
||||
scenario controls, and OS Protocol upgrade scaling where the source permits it.
|
||||
Selecting a live Attribute uses the shared searchable single-assignment pattern
|
||||
and displays the Attribute's unit. Label the percentage-normalized model
|
||||
`ATTRIBUTE ÷ 100` so authors can see the transform applied to the stored value.
|
||||
best-case value, and optional expiry. A state change that writes a target pool
|
||||
uses a `STATE OWNER` segmented control with `EVENT TARGET` and `EVENT ACTOR`;
|
||||
the selected owner remains visible in the generated script. Outcome rows expose
|
||||
kind, target scope, Attribute or resource when applicable, value basis, state
|
||||
scaling, phase, and every source-specific value column. The Value Model control
|
||||
supports static values, live Attribute totals, percentage-normalized Attribute
|
||||
values, event fields, reducer output, source-defined scenario controls, and OS
|
||||
Protocol upgrade scaling where the source permits it. Selecting either
|
||||
Attribute model uses the shared searchable single-assignment pattern and
|
||||
displays the Attribute's unit. Label the direct model `LIVE ATTRIBUTE`. Label
|
||||
the percentage-normalized model `ATTRIBUTE ÷ 100` so authors can see the
|
||||
transform applied to the stored value.
|
||||
Restoration outcomes also expose an
|
||||
`INSTANT` or `CONTINUOUS` segmented choice. Continuous delivery reveals one
|
||||
required duration field and describes the configured value as the total
|
||||
|
||||
Reference in New Issue
Block a user