Talents — SHD.build admin

TALENT REGISTRY

TALENTS

Tier-specific Talent values and source-owned combat mechanics.

MECHANIC REFERENCE →
{#snippet talentEditor()} {#if talent}

{talent.id ? 'MODIFY TALENT' : 'NEW TALENT'}

{talent.id ? talent.name : 'TALENT DEFINITION'}

{#if talentErrors.length} {/if}
{#each errorsFor('icon') as error}{error.message}{/each}
{#each errorsFor('identity') as error}{error.message}{/each}
TIER I PREVIEW

{preview('I') || 'Description preview'}

TIER II PREVIEW

{preview('II') || 'Description preview'}

{#each [...errorsFor('mechanic'), ...errorsFor('outcomes')] as error}{error.message}{/each}
{/if} {/snippet} {#if talent && !talent.id} {@render talentEditor()} {/if}
{#each data.talents as item}
{item.name}{item.pending ? `PROPOSED BY ${item.proposerName}` : item.category === 'Exotic Weapon' ? `OWNED BY ${item.ownerWeaponName ?? 'UNASSIGNED WEAPON'}` : 'Tiered talent'}{#if cooldownLine(item.cooldown_seconds)}{cooldownLine(item.cooldown_seconds)}{/if}
{item.category}

{tierDescription(item.tiers, 'I')}

{tierDescription(item.tiers, 'II')}

{item.pending ? 'PENDING' : item.conditionalRule?.clauses?.length ? 'MODELED' : 'CONFIG REQUIRED'}{#if item.pending}{:else if item.category === 'Exotic Weapon'}{#if item.ownerWeaponId}EDIT WEAPON{:else}{/if}{:else}{/if}
{#if String(talent?.id ?? '') === String(item.id)}{@render talentEditor()}{/if}{/each}