SkillView

Read-only view of a Skill. Returned from AllSkills. DisplayName is locale-resolved lazily.

public class SkillView

Inheritance System.Object → SkillView

Properties

Default

Default skill value for new runs.

public int Default { get; }
Property Value

System.Int32

Description

Optional author description.

public string? Description { get; }
Property Value

System.String

DisplayName

Display name; resolves under the active locale on each access (lazy) when the view was hydrated with a LocaleService, else the raw source.

public string DisplayName { get; }
Property Value

System.String

Id

Writer’s human-readable skill id (e.g. skill_logic). Stable across runs; safe in expressions and analytics. Drives the backing skill_<id> variable.

public string Id { get; }
Property Value

System.String

Max

Maximum allowed value.

public int Max { get; }
Property Value

System.Int32

Min

Minimum allowed value.

public int Min { get; }
Property Value

System.Int32

Uuid

Structural uuid — the universal cross-reference key. Use this when storing references to the skill in host state.

public string Uuid { get; }
Property Value

System.String

Value

Live current value of the skill’s backing skill_<id> variable — re-reads through the runtime’s variable store on each access (the Value pattern). Falls back to Default on views hydrated without a runtime (static/validator contexts).

public int Value { get; }
Property Value

System.Int32

Docs last synced: 2026-07-08
Screenshot viewer