daggerheart/src/packs/adversaries/adversary_Glass_Snake_8KWVLWXFhlY2kYx0.json
WBHarry 3eda3c4c05
Some checks are pending
Project CI / build (24.x) (push) Waiting to run
[Feature] Action Areas (#1815)
* Functioning setup

* .

* Fixes

* Completed

* Apply suggestions from code review

Co-authored-by: Carlos Fernandez <CarlosFdez@users.noreply.github.com>

* using function.call instead of function.bind

* Run lint fix on action areas PR (#1820)

* .

* .

* Restructured getTemplateShape to be a lot more readable

* .

* .

* Changed from 'area' to 'areas'

* .

* Moved the areas button to the left

* Fix regression with actions list

* Updated all SRD adversaries

---------

Co-authored-by: Carlos Fernandez <CarlosFdez@users.noreply.github.com>
Co-authored-by: Carlos Fernandez <cfern1990@gmail.com>
2026-04-21 22:27:52 +02:00

644 lines
18 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"name": "Glass Snake",
"img": "systems/daggerheart/assets/icons/documents/actors/dragon-head.svg",
"type": "adversary",
"folder": "sxvlEwi25uAoB2C5",
"system": {
"difficulty": 14,
"damageThresholds": {
"major": 6,
"severe": 10
},
"resources": {
"hitPoints": {
"value": 0,
"max": 5,
"isReversed": true
},
"stress": {
"value": 0,
"max": 3,
"isReversed": true
}
},
"motivesAndTactics": "Climb, feed, keep distance, scare",
"resistance": {
"physical": {
"resistance": false,
"immunity": false,
"reduction": 0
},
"magical": {
"resistance": false,
"immunity": false,
"reduction": 0
}
},
"type": "standard",
"notes": "",
"hordeHp": 1,
"experiences": {},
"bonuses": {
"roll": {
"attack": {
"bonus": 0,
"dice": []
},
"action": {
"bonus": 0,
"dice": []
},
"reaction": {
"bonus": 0,
"dice": []
}
},
"damage": {
"physical": {
"bonus": 0,
"dice": []
},
"magical": {
"bonus": 0,
"dice": []
}
}
},
"tier": 1,
"description": "<p>A clear serpent with a massive head that leaves behind a glass shard trail wherever they go.</p>",
"attack": {
"name": "Glass Fangs",
"img": "icons/creatures/abilities/fang-tooth-blood-red.webp",
"roll": {
"bonus": 2,
"type": "attack"
},
"range": "veryClose",
"damage": {
"parts": {
"hitPoints": {
"value": {
"custom": {
"enabled": false
},
"dice": "d8",
"bonus": 2,
"multiplier": "flat",
"flatMultiplier": 1
},
"applyTo": "hitPoints",
"type": [
"physical"
],
"resultBased": false,
"valueAlt": {
"multiplier": "prof",
"flatMultiplier": 1,
"dice": "d6",
"bonus": null,
"custom": {
"enabled": false
}
},
"base": false
}
}
},
"type": "attack",
"chatDisplay": false
},
"attribution": {
"source": "Daggerheart SRD",
"page": 77,
"artist": ""
},
"size": "large"
},
"flags": {},
"_id": "8KWVLWXFhlY2kYx0",
"sort": 1400000,
"ownership": {
"default": 0,
"ei8OkswTzyDp4IGC": 3,
"WafZqd6qLGpBRGTt": 3
},
"prototypeToken": {
"name": "Glass Snake",
"displayName": 0,
"actorLink": false,
"width": 1,
"height": 1,
"texture": {
"src": "systems/daggerheart/assets/icons/documents/actors/dragon-head.svg",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"scaleX": 1,
"scaleY": 1,
"tint": "#ffffff",
"alphaThreshold": 0.75
},
"lockRotation": false,
"rotation": 0,
"alpha": 1,
"disposition": -1,
"displayBars": 0,
"bar1": {
"attribute": "resources.hitPoints"
},
"bar2": {
"attribute": "resources.stress"
},
"light": {
"negative": false,
"priority": 0,
"alpha": 0.5,
"angle": 360,
"bright": 0,
"color": null,
"coloration": 1,
"dim": 0,
"attenuation": 0.5,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"type": null,
"speed": 5,
"intensity": 5,
"reverse": false
},
"darkness": {
"min": 0,
"max": 1
}
},
"sight": {
"enabled": false,
"range": 0,
"angle": 360,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"brightness": 0,
"saturation": 0,
"contrast": 0
},
"detectionModes": {},
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
},
"turnMarker": {
"mode": 1,
"animation": null,
"src": null,
"disposition": false
},
"movementAction": null,
"flags": {},
"randomImg": false,
"appendNumber": false,
"prependAdjective": false,
"depth": 1
},
"items": [
{
"name": "Armor-Shredding Shards",
"type": "feature",
"_id": "Efa6t9Ow8b1DRyZV",
"img": "icons/skills/melee/shield-damaged-broken-gold.webp",
"system": {
"description": "<p>On a successful attack within Melee range against the @Lookup[@name], the attacker must mark an Armor Slot without receiving its benefits (they can still use armor to reduce the damage). If they cant mark an Armor Slot, they must mark an additional HP.</p>",
"resource": null,
"actions": {
"H1nUSOudbtha1lnC": {
"type": "damage",
"_id": "H1nUSOudbtha1lnC",
"systemPath": "actions",
"description": "",
"chatDisplay": true,
"actionType": "action",
"cost": [],
"uses": {
"value": null,
"max": "",
"recovery": null
},
"damage": {
"parts": {
"armor": {
"value": {
"custom": {
"enabled": true,
"formula": "1"
},
"multiplier": "flat",
"flatMultiplier": 1,
"dice": "d6",
"bonus": null
},
"applyTo": "armor",
"base": false,
"resultBased": false,
"valueAlt": {
"multiplier": "prof",
"flatMultiplier": 1,
"dice": "d6",
"bonus": null,
"custom": {
"enabled": false
}
},
"type": []
}
},
"includeBase": false
},
"target": {
"type": "any",
"amount": null
},
"effects": [],
"name": "Damage Armor",
"img": "icons/skills/melee/shield-damaged-broken-gold.webp",
"range": "melee"
}
},
"originItemType": null,
"subType": null,
"originId": null
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0,
"MQSznptE5yLT7kj8": 3
},
"flags": {},
"_stats": {
"compendiumSource": null
},
"_key": "!actors.items!8KWVLWXFhlY2kYx0.Efa6t9Ow8b1DRyZV"
},
{
"name": "Spinning Serpent",
"type": "feature",
"_id": "Ro9XCeXsTOT9SXyo",
"img": "icons/skills/melee/blood-slash-foam-red.webp",
"system": {
"description": "<p><strong>Mark a Stress</strong> to make an attack against all targets within Very Close range. Targets the @Lookup[@name] succeeds against take <strong>1d6+1</strong> physical damage.</p>",
"resource": null,
"actions": {
"2UzeQYL5HeyF3zwh": {
"type": "attack",
"_id": "2UzeQYL5HeyF3zwh",
"systemPath": "actions",
"description": "",
"chatDisplay": true,
"actionType": "action",
"cost": [
{
"scalable": false,
"key": "stress",
"value": 1,
"step": null
}
],
"uses": {
"value": null,
"max": "",
"recovery": null
},
"damage": {
"parts": {
"hitPoints": {
"value": {
"custom": {
"enabled": false
},
"flatMultiplier": 1,
"dice": "d6",
"bonus": 1,
"multiplier": "flat"
},
"applyTo": "hitPoints",
"type": [],
"base": false,
"resultBased": false,
"valueAlt": {
"multiplier": "prof",
"flatMultiplier": 1,
"dice": "d6",
"bonus": null,
"custom": {
"enabled": false
}
}
}
},
"includeBase": false,
"groupAttack": ""
},
"target": {
"type": "any",
"amount": null
},
"effects": [],
"roll": {
"type": "attack",
"trait": null,
"difficulty": null,
"bonus": null,
"advState": "neutral",
"diceRolling": {
"multiplier": "prof",
"flatMultiplier": 1,
"dice": "d6",
"compare": null,
"treshold": null
},
"useDefault": false
},
"save": {
"trait": null,
"difficulty": null,
"damageMod": "none"
},
"name": "Attack",
"img": "icons/skills/melee/blood-slash-foam-red.webp",
"range": "veryClose",
"areas": [
{
"name": "Spinning Serpent",
"type": "placed",
"shape": "emanation",
"size": "veryClose",
"effects": []
}
]
}
},
"originItemType": null,
"subType": null,
"originId": null,
"featureForm": "action"
},
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0,
"MQSznptE5yLT7kj8": 3
},
"flags": {},
"_stats": {
"compendiumSource": null
},
"_key": "!actors.items!8KWVLWXFhlY2kYx0.Ro9XCeXsTOT9SXyo"
},
{
"name": "Spitter",
"type": "feature",
"_id": "LR5XHauNtWcl18CY",
"img": "icons/magic/acid/projectile-needles-salvo-green.webp",
"system": {
"description": "<p><strong>Spend a Fear</strong> to introduce a <strong>d6</strong> Spitter Die. When the @Lookup[@name] is in the spotlight, roll this die. On a result of 5 or higher, all targets in front of the @Lookup[@name] within Far range must succeed on an Agility Reaction Roll or take <strong>1d4</strong> physical damage. The @Lookup[@name] can take the spotlight a second time this GM turn.</p>",
"resource": null,
"actions": {
"yx5fjMLLwSnvSbqs": {
"type": "effect",
"_id": "yx5fjMLLwSnvSbqs",
"systemPath": "actions",
"description": "<p><strong>Spend a Fear</strong> to introduce a <strong>d6</strong> Spitter Die.</p>",
"chatDisplay": true,
"actionType": "action",
"cost": [
{
"scalable": false,
"key": "fear",
"value": 1,
"step": null
}
],
"uses": {
"value": null,
"max": "",
"recovery": null
},
"effects": [
{
"_id": "Mchd23xNQ4nSWw9X",
"onSave": false
}
],
"target": {
"type": "any",
"amount": null
},
"name": "Spend Fear",
"img": "icons/magic/acid/projectile-needles-salvo-green.webp",
"range": ""
},
"Ds6KlQKZCOhh5OMT": {
"type": "attack",
"_id": "Ds6KlQKZCOhh5OMT",
"systemPath": "actions",
"description": "<p>All targets in front of the @Lookup[@name] within Far range must succeed on an Agility Reaction Roll or take <strong>1d4</strong> physical damage.</p>",
"chatDisplay": true,
"actionType": "action",
"cost": [],
"uses": {
"value": null,
"max": "",
"recovery": null
},
"damage": {
"parts": {
"hitPoints": {
"value": {
"custom": {
"enabled": false
},
"flatMultiplier": 1,
"dice": "d4",
"bonus": null,
"multiplier": "flat"
},
"applyTo": "hitPoints",
"type": [
"physical"
],
"base": false,
"resultBased": false,
"valueAlt": {
"multiplier": "prof",
"flatMultiplier": 1,
"dice": "d6",
"bonus": null,
"custom": {
"enabled": false
}
}
}
},
"includeBase": false,
"groupAttack": ""
},
"target": {
"type": "any",
"amount": null
},
"effects": [],
"roll": {
"type": "attack",
"trait": null,
"difficulty": null,
"bonus": null,
"advState": "neutral",
"diceRolling": {
"multiplier": "prof",
"flatMultiplier": 1,
"dice": "d6",
"compare": null,
"treshold": null
},
"useDefault": false
},
"save": {
"trait": "agility",
"difficulty": null,
"damageMod": "none"
},
"name": "Spit Attack",
"img": "icons/magic/acid/projectile-needles-salvo-green.webp",
"range": "far",
"areas": [
{
"name": "Spitter",
"type": "placed",
"shape": "inFront",
"size": "far",
"effects": []
}
]
},
"xccwknU2xHUwQSdn": {
"type": "attack",
"_id": "xccwknU2xHUwQSdn",
"systemPath": "actions",
"description": "<p>When the @Lookup[@name] is in the spotlight, roll the spitter die. On a result of 5 or higher, do a spit Attack.</p>",
"chatDisplay": true,
"actionType": "action",
"cost": [],
"uses": {
"value": null,
"max": "",
"recovery": null
},
"damage": {
"parts": {},
"includeBase": false
},
"target": {
"type": "any",
"amount": null
},
"effects": [],
"roll": {
"type": "diceSet",
"trait": null,
"difficulty": null,
"bonus": null,
"advState": "neutral",
"diceRolling": {
"multiplier": "flat",
"flatMultiplier": 1,
"dice": "d6",
"compare": "aboveEqual",
"treshold": 5
},
"useDefault": false
},
"save": {
"trait": null,
"difficulty": null,
"damageMod": "none"
},
"name": "Roll d6",
"img": "icons/magic/acid/projectile-needles-salvo-green.webp",
"range": ""
}
},
"originItemType": null,
"subType": null,
"originId": null,
"featureForm": "action"
},
"effects": [
{
"name": "Spitter Die",
"img": "icons/magic/acid/projectile-needles-salvo-green.webp",
"origin": "Compendium.daggerheart.adversaries.Actor.8KWVLWXFhlY2kYx0.Item.LR5XHauNtWcl18CY",
"transfer": false,
"_id": "Mchd23xNQ4nSWw9X",
"type": "base",
"system": {
"rangeDependence": {
"enabled": false,
"type": "withinRange",
"target": "hostile",
"range": "melee"
},
"changes": []
},
"disabled": false,
"duration": {
"value": null,
"units": "seconds",
"expiry": null,
"expired": false
},
"description": "<p>You have a <strong>d6</strong> Spitter Die. When the Snake is in the spotlight, roll this die. On a result of 5 or higher, all targets in front of the Snake within Far range must succeed on an Agility Reaction Roll or take <strong>1d4</strong> physical damage. The Snake can take the spotlight a second time this GM turn.</p>",
"tint": "#ffffff",
"statuses": [],
"sort": 0,
"flags": {},
"_stats": {
"compendiumSource": null
},
"start": null,
"showIcon": 1,
"folder": null,
"_key": "!actors.items.effects!8KWVLWXFhlY2kYx0.LR5XHauNtWcl18CY.Mchd23xNQ4nSWw9X"
}
],
"folder": null,
"sort": 0,
"ownership": {
"default": 0,
"MQSznptE5yLT7kj8": 3
},
"flags": {},
"_stats": {
"compendiumSource": null
},
"_key": "!actors.items!8KWVLWXFhlY2kYx0.LR5XHauNtWcl18CY"
}
],
"effects": [],
"_key": "!actors!8KWVLWXFhlY2kYx0"
}