CONTENT CONTRACT · VERSION 1
movement
Integer movement dimensions and per-tick movement costs.
Signature
{ id: ContentId, kind: "movement", radius_mm: PositiveDistance, speed_mm_per_tick: MovementSpeed, stamina_per_tick: Count, step_height_mm: Distance }Fields
| Name | Type | Meaning |
|---|---|---|
id | ContentId | Package-qualified identity; unique within its declaring namespace. Length: 1…129; Pattern: ^[a-z][a-z0-9_]{0,31}:[a-z][a-z0-9_]{0,95}$ |
kind | "movement" | Discriminant |
radius_mm | PositiveDistance | Spatial extent measured from the center in millimeters. Range: 1…2147483647; Unit: mm |
speed_mm_per_tick | MovementSpeed | Distance traveled per simulation tick at normal movement speed. Range: 1…2147483647; Unit: mm/tick |
stamina_per_tick | Count | Whole stamina units consumed per movement tick. Range: 0…2147483647; Unit: count |
step_height_mm | Distance | Maximum vertical obstacle traversable without jumping. Range: 0…2147483647; Unit: mm |
Validated example
{
"id": "core:adventurer_move",
"kind": "movement",
"radius_mm": 750,
"speed_mm_per_tick": 207,
"stamina_per_tick": 0,
"step_height_mm": 250
}