Skill Chips — SHD.build admin

SKILL MODIFICATION SYNERGY REGISTRY

SKILL CHIPS

Configure Superior and High-end chip rolls, 2-piece bonuses, and quality-scaled 3-piece talents.

{#snippet skillChipEditor()} {#if editing}

{editing.id ? 'MODIFY CHIP SET' : 'NEW CHIP SET'}

{editing.id ? editing.name : 'SKILL CHIP DEFINITION'}

SUPPORTED QUALITY
SUPERIORHIGH-END
Only these qualities participate in chip scaling.
SPECIALIZATION ABILITYEXCLUSIVE RELATIONSHIP · THREE ACTIVE SKILL CHIPS PER ABILITY
{editing.abilityId ? `${ability(editing.abilityId)?.chipCount ?? 0} / 3 ASSIGNED` : 'REQUIRED'}
2-PIECE BONUSMINIMUM AT ZERO HIGH-END · LINEAR TO MAXIMUM AT THREE HIGH-END
{format(scaled(editing.twoPiece.min_value, editing.twoPiece.max_value), editing.twoPiece.stat_attribute_id)}
PRIMARY STAT POOLONE RANDOM STAT · USES ATTRIBUTE SKILL CHIP RANGE
{editing.primaryStatIds.length}
SECONDARY STAT POOLTWO DISTINCT RANDOM STATS · USE ATTRIBUTE RANGES
{editing.secondaryStatIds.length}
3-PIECE TALENTQUALITY-SCALED OUTCOMES · TYPED TRIGGER AND DESCRIPTION
{previewOutcomes().length} OUTCOME{previewOutcomes().length === 1 ? '' : 'S'}
{3 - Number(highEndCount)} SUPERIOR · {highEndCount} HIGH-END

{talentPreview() || 'Talent description preview'}

{#if form?.skillChipError}

{form.skillChipError}

{/if}
{#if editing.id}{/if}
{/if} {/snippet} {#if editing && !editing.id}{@render skillChipEditor()}{/if}
QUALITY
{#each data.sets as item}
{item.name}{item.pending ? `PROPOSED BY ${item.proposerName}` : 'SUPERIOR · HIGH-END'}
{ability(String(item.specialization_ability_id))?.name ?? 'UNKNOWN ABILITY'}EXCLUSIVE ABILITY
SUPHE{item.twoPiece ? `${stat(item.twoPiece.stat_attribute_id)?.name ?? 'UNKNOWN'} · ${format(item.twoPiece.min_value, item.twoPiece.stat_attribute_id)}–${format(item.twoPiece.max_value, item.twoPiece.stat_attribute_id)}` : 'NOT CONFIGURED'}
{item.talent?.name ?? 'NOT CONFIGURED'}{item.talent?.conditionalRule?.clauses?.length || item.pending ? 'MODELED · QUALITY SCALED' : 'CONFIG REQUIRED'}
{item.primaryStatIds.length} PRIMARY · {item.secondaryStatIds.length} SECONDARY{item.pending ? 'PENDING' : Number(item.active) ? 'ACTIVE' : 'ARCHIVED'}{#if item.pending}{:else}{/if}
{#if editing?.id === item.id}{@render skillChipEditor()}{/if} {:else}
NO SKILL CHIP SETS REGISTEREDAdd the first Superior and High-end Skill Chip definition.
{/each}