EverambleGAME API / 1

CONTENT CONTRACT · VERSION 1

ItemUse

Explicit item use contract; absent for items without a use action.

Signature

{ cooldown_ticks: PositiveTicks, parameters: Parameters, reach_mm: Distance, script: ScriptId, snapshot: SnapshotSpec, target_scope: TargetScope }

Fields

NameTypeMeaning
cooldown_ticksPositiveTicksCooldown starts only after outcome used commits.
Range: 1…2147483647; Unit: tick
parametersParametersExact closed argument record supplied by the selected definition.
reach_mmDistanceMaximum actor targeting distance. Zero for self.
Range: 0…2147483647; Unit: mm
scriptScriptIdAuthority script owned by this item package.
Length: 1…129; Pattern: ^[a-z][a-z0-9_]{0,31}:[a-z][a-z0-9_]{0,95}$; Reference: script
snapshotSnapshotSpecRequired read scope; fields are described by snapshot_spec.
target_scopeTargetScopeWhether the validated intent may target another actor.