@alpaca-software/40kdc-data
    Preparing search index...

    Interface UnitKeyword

    Catalog entry for a universal unit ability (a 'Core ability' in the rulebook: Deep Strike, Scouts X", Feel No Pain X+, Deadly Demise X, etc.). These are the unit-side counterpart of weapon-keyword.schema.json — community-authored mechanic labels, not reproduced rules text. A unit references a parameterised instance from its ability_ids (e.g. scouts-6); this catalog records the value-agnostic definition keyed by base id (e.g. scouts). The optional effect describes the mechanic in the Ability DSL; null when the behaviour is modelled per-faction in enrichment data rather than here.

    This interface was referenced by 0KdcBundledSchemas's JSON-Schema via the definition "unit-keyword".

    interface UnitKeyword {
        id: string;
        name: string;
        required_parameters: [] | ["value"];
        effect: AbilityEffect1 | null;
        game_version: GameVersionReference;
    }
    Index

    Properties

    id: string
    name: string
    required_parameters: [] | ["value"]

    Parameter keys that must be supplied at each reference site (e.g. Scouts 6" → ['value']). Empty for abilities that take no number (Deep Strike, Infiltrators, Stealth).

    1

    effect: AbilityEffect1 | null

    Mechanical effect of this ability. Null when the behaviour is authored per-faction in the enrichment Ability DSL rather than centrally here — engines resolve the per-faction record.

    game_version: GameVersionReference