SwordWeave · Open-source TTRPG engine
Rules & play guideAttributionsGitHub

Filters

No filters on this page.

Build & Preview

Compose your entity and watch the preview update live

No build context on this page.
Back to Negative Bias II — Named Practice
Negative Bias II — Named Practice

PRIMITIVE

Negative Bias II — Named Practice

4 versions published

Compare latest two versions →
  1. v1FULL snapshot6 BUSlot into buildJul 16, 2026
    system / unpublished

    Initial publication — full snapshot of the content.

    Show reconstructed payload
    {
      "name": "Negative Bias II — Named Practice",
      "buCost": 6,
      "iconKey": "delapouite/dice-twenty-faces-twenty",
      "iconUrl": null,
      "category": "PROBABILITY_BIAS",
      "costTier": "Tier 2 — Standard (6 BU anchor)",
      "isPublic": true,
      "iconColor": "#e5e7eb",
      "iconSource": "GAME_ICONS",
      "isMirrorable": true,
      "mirrorVector": "VARIABLE_VECTOR",
      "hardModifiers": [
        {
          "kind": "modify",
          "value": 1,
          "target": "behavior:disadvantage",
          "forkHint": "This is a SEED. The base grants the 'disadvantage' behavior with scope=NAMED_PRACTICE. Fork to specify the practice (e.g. 'Negative Bias on Awareness', 'Negative Bias on Reason'). The scope is encoded in the condition.",
          "stacking": "unique-by-target",
          "operation": "grant"
        }
      ],
      "narrativeRule": "Specialist shift. DM must be able to expose the affected Practice in play to grant credit.\n\n---\n\n**Fork guidance:** This is a SEED. The base grants the 'disadvantage' behavior with scope=NAMED_PRACTICE. Fork to specify the practice (e.g. 'Negative Bias on Awareness', 'Negative Bias on Reason'). The scope is encoded in the condition.",
      "mirrorBuCredit": 6,
      "mechanicalOutputText": "Impose Negative Bias on a Named Practice or singular combat interaction.",
      "mirrorEligibilityNotes": "Variable Vector — must be exposed by DM."
    }
  2. v2FULL snapshot6 BUSlot into buildDiff v1↔v2
  3. v3FULL snapshot6 BUSlot into buildDiff v2↔v3
  4. v4FULL snapshot6 BUlatestSlot into buildDiff v3↔v4
system / unpublished

Initial publication — full snapshot of the content.

Show reconstructed payload
{
  "id": 163,
  "name": "Negative Bias II — Named Practice",
  "tags": [],
  "buCost": 6,
  "userId": null,
  "iconKey": "delapouite/dice-twenty-faces-twenty",
  "iconUrl": null,
  "bindings": {},
  "category": "PROBABILITY_BIAS",
  "costTier": "Tier 2 — Standard (6 BU anchor)",
  "isPublic": true,
  "createdAt": "2026-07-04T14:55:53.607Z",
  "iconColor": "#e5e7eb",
  "updatedAt": "2026-09-14T09:55:37.797Z",
  "iconSource": "GAME_ICONS",
  "contentHash": "4a1c86f4f33865d4acfdfbf7ebfa34b96279375cf1cff73739c5b5fecee2b72e",
  "targetScope": "{\"layer\":\"PRACTICE\",\"value\":null}",
  "isMirrorable": true,
  "mirrorVector": "VARIABLE_VECTOR",
  "sourceOrigin": "system",
  "bindingSchema": {},
  "hardModifiers": [
    {
      "kind": "modify",
      "value": 1,
      "target": "behavior:disadvantage",
      "forkHint": "This is a SEED. The base grants the 'disadvantage' behavior with scope=NAMED_PRACTICE. Fork to specify the practice (e.g. 'Negative Bias on Awareness', 'Negative Bias on Reason'). The scope is encoded in the condition.",
      "stacking": "unique-by-target",
      "operation": "grant"
    }
  ],
  "narrativeRule": "Specialist shift. DM must be able to expose the affected Practice in play to grant credit.",
  "definitionKind": "EXPRESSION",
  "mechanicalRule": {},
  "mirrorBuCredit": 6,
  "iconProposedKey": "delapouite/dice-twenty-faces-twenty",
  "iconProposedUrl": null,
  "iconProposedColor": "#e5e7eb",
  "iconProposedSource": "GAME_ICONS",
  "consequenceBehavior": null,
  "templatePrimitiveId": null,
  "mechanicalOutputText": "Add +[value] to [target].",
  "mechanicalTemplateText": "",
  "mirrorEligibilityNotes": "Variable Vector — must be exposed by DM."
}
system / unpublished

Initial publication — full snapshot of the content.

Show reconstructed payload
{
  "id": 163,
  "name": "Negative Bias II — Named Practice",
  "tags": [],
  "buCost": 6,
  "userId": null,
  "iconKey": "delapouite/dice-twenty-faces-twenty",
  "iconUrl": null,
  "bindings": {},
  "category": "PROBABILITY_BIAS",
  "costTier": "Tier 2 — Standard (6 BU anchor)",
  "isPublic": true,
  "createdAt": "2026-07-04T14:55:53.607Z",
  "iconColor": "#e5e7eb",
  "updatedAt": "2026-09-14T11:54:03.275Z",
  "iconSource": "GAME_ICONS",
  "contentHash": "4a1c86f4f33865d4acfdfbf7ebfa34b96279375cf1cff73739c5b5fecee2b72e",
  "targetScope": "{\"layer\":\"PRACTICE\",\"value\":null}",
  "isMirrorable": true,
  "mirrorVector": "VARIABLE_VECTOR",
  "sourceOrigin": "system",
  "bindingSchema": {},
  "hardModifiers": [
    {
      "kind": "modify",
      "value": 1,
      "target": "behavior:disadvantage",
      "forkHint": "This is a SEED. The base grants the 'disadvantage' behavior with scope=NAMED_PRACTICE. Fork to specify the practice (e.g. 'Negative Bias on Awareness', 'Negative Bias on Reason'). The scope is encoded in the condition.",
      "stacking": "unique-by-target",
      "operation": "grant"
    }
  ],
  "narrativeRule": "Specialist shift. DM must be able to expose the affected Practice in play to grant credit.",
  "definitionKind": "EXPRESSION",
  "mechanicalRule": {
    "value": 1,
    "family": "GENERIC",
    "target": "Behavior:Disadvantage",
    "operation": "grant",
    "recipient": "SELF",
    "conditionText": ""
  },
  "mirrorBuCredit": 6,
  "iconProposedKey": "delapouite/dice-twenty-faces-twenty",
  "iconProposedUrl": null,
  "iconProposedColor": "#e5e7eb",
  "iconProposedSource": "GAME_ICONS",
  "consequenceBehavior": null,
  "templatePrimitiveId": null,
  "mechanicalOutputText": "Grant 1 to Behavior:Disadvantage.",
  "mechanicalTemplateText": "",
  "mirrorEligibilityNotes": "Variable Vector — must be exposed by DM."
}
system / unpublished

Initial publication — full snapshot of the content.

Show reconstructed payload
{
  "id": 163,
  "name": "Negative Bias II — Named Practice",
  "tags": [],
  "buCost": 6,
  "userId": null,
  "iconKey": "delapouite/dice-twenty-faces-twenty",
  "iconUrl": null,
  "bindings": {},
  "category": "PROBABILITY_BIAS",
  "costTier": "Tier 2 — Standard (6 BU anchor)",
  "isPublic": true,
  "createdAt": "2026-07-04T14:55:53.607Z",
  "iconColor": "#e5e7eb",
  "updatedAt": "2026-09-28T14:53:10.953Z",
  "iconSource": "GAME_ICONS",
  "contentHash": "4a1c86f4f33865d4acfdfbf7ebfa34b96279375cf1cff73739c5b5fecee2b72e",
  "targetScope": "{\"layer\":\"PRACTICE\",\"value\":null}",
  "isMirrorable": true,
  "mirrorVector": "VARIABLE_VECTOR",
  "sourceOrigin": "system",
  "bindingSchema": {},
  "hardModifiers": [
    {
      "kind": "modify",
      "value": 1,
      "target": "behavior:disadvantage",
      "forkHint": "This is a SEED. The base grants the 'disadvantage' behavior with scope=NAMED_PRACTICE. Fork to specify the practice (e.g. 'Negative Bias on Awareness', 'Negative Bias on Reason'). The scope is encoded in the condition.",
      "stacking": "unique-by-target",
      "operation": "grant"
    }
  ],
  "narrativeRule": "Specialist shift. DM must be able to expose the affected Practice in play to grant credit.",
  "definitionKind": "EXPRESSION",
  "mechanicalRule": {
    "family": "FEATURE_ACCESS",
    "bindings": {
      "feature": "disadvantage"
    },
    "operation": "grant",
    "recipient": "SELF",
    "conditionText": ""
  },
  "mirrorBuCredit": 6,
  "iconProposedKey": "delapouite/dice-twenty-faces-twenty",
  "iconProposedUrl": null,
  "iconProposedColor": "#e5e7eb",
  "iconProposedSource": "GAME_ICONS",
  "consequenceBehavior": null,
  "templatePrimitiveId": null,
  "mechanicalOutputText": "Grant disadvantage to self.",
  "mechanicalTemplateText": "",
  "mirrorEligibilityNotes": "Variable Vector — must be exposed by DM."
}