daggerheart/src/packs/environments/environment_Mountain_Pass_acMu9wJrMZZzLSTJ.json
WBHarry d282a81594
[Feature] Summon Action Implementation (#1514)
* Schema definition for DHSummonAction

* Will reimplement

* HBS idea formed. Need to recheck drag drop implementation

* Tried to refine drag drop

* drag drop implemented (css tbd)

* phase 1 complete

* tbd work on summon action type

* Improved Schema and now it works

* .

* Dialog created. Tokens not dragged(tbd).

* Bare minimum implementation

* Finalized functionality

* Cleanup

* .

* Added optional summon render to chat message

* Updated SRD

* bugfix: fix title lines not rendering in chat messages

* Added summon actions to the easily doable environments in the SRD

* Update module/data/fields/action/summonField.mjs

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

---------

Co-authored-by: Nikhil Nagarajan <potter.nikhil@gmail.com>
Co-authored-by: Murilo Brito <dev.murilobrito@gmail.com>
Co-authored-by: Carlos Fernandez <CarlosFdez@users.noreply.github.com>
2026-01-13 10:36:29 +01:00

436 lines
15 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": "Mountain Pass",
"img": "systems/daggerheart/assets/icons/documents/actors/forest.svg",
"type": "environment",
"folder": "XMeecO3IRvu5ck6F",
"system": {
"potentialAdversaries": {
"f08TnNkCjPIzmQHh": {
"label": "Beasts",
"adversaries": [
"Compendium.daggerheart.adversaries.Actor.71qKDLKO3CsrNkdy",
"Compendium.daggerheart.adversaries.Actor.OMQ0v6PE8s1mSU0K",
"Compendium.daggerheart.adversaries.Actor.8KWVLWXFhlY2kYx0"
]
},
"8aqHp1uxtxvnuNSU": {
"label": "Other",
"adversaries": [
"Compendium.daggerheart.adversaries.Actor.jDmHqGvzg5wjgmxE",
"Compendium.daggerheart.adversaries.Actor.rM9qCIYeWg9I0B4l",
"Compendium.daggerheart.adversaries.Actor.mVV7a7KQAORoPMgZ"
]
}
},
"notes": "",
"difficulty": 15,
"tier": 2,
"description": "<p>Stony peaks that pierce the clouds, with a twisting path winding its way up and over through many switchbacks.</p>",
"type": "traversal",
"impulses": "Exact a chilling toll in supplies and stamina, reveal magical tampering, slow down travel",
"attribution": {
"source": "Daggerheart SRD",
"page": 108,
"artist": ""
}
},
"flags": {},
"_id": "acMu9wJrMZZzLSTJ",
"sort": 3400000,
"ownership": {
"default": 0,
"ei8OkswTzyDp4IGC": 3,
"WafZqd6qLGpBRGTt": 3
},
"prototypeToken": {
"name": "Mountain Pass",
"displayName": 0,
"actorLink": false,
"width": 1,
"height": 1,
"texture": {
"src": "systems/daggerheart/assets/icons/documents/actors/forest.svg",
"anchorX": 0.5,
"anchorY": 0.5,
"offsetX": 0,
"offsetY": 0,
"fit": "contain",
"scaleX": 1,
"scaleY": 1,
"rotation": 0,
"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
},
"items": [
{
"name": "Engraved Sigils",
"type": "feature",
"system": {
"description": "<p>Large markings and engravings have been made in the mountainside. A PC with a relevant background or Experience identifi es them as weather magic increasing the power of the icy winds. A PC who succeeds on a Knowledge Roll can recall information about the sigils, potential information about their creators, and the knowledge of how to dispel them. If a PC critically succeeds, they recognize that the sigils are of a style created by ridgeborne enchanters and they gain advantage on a roll to dispel the sigils. </p><section id=\"secret-5FNK8Z7pIo0nEyCA\" class=\"secret\"><p><em>Who laid this enchantment? Are they nearby? Why did they want the weather to be more daunting?</em></p></section>",
"resource": null,
"actions": {},
"originItemType": null,
"originId": null
},
"_id": "cIAMenvMXHPTpOFn",
"img": "icons/magic/symbols/star-yellow.webp",
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0,
"MQSznptE5yLT7kj8": 3
},
"flags": {},
"_stats": {
"compendiumSource": null
},
"_key": "!actors.items!acMu9wJrMZZzLSTJ.cIAMenvMXHPTpOFn"
},
{
"name": "Avalanche",
"type": "feature",
"system": {
"description": "<p>Spend a Fear to carve the mountain with an icy torrent, causing an avalanche. All PCs in its path must succeed on an Agility or Strength Reaction Roll or be bowled over and carried down the mountain. A PC using rope, pitons, or other climbing gear gains advantage on this roll. Targets who fail are knocked down the mountain to Far range, take <strong>2d20</strong> physical damage, and must mark a Stress. Targets who succeed must mark a Stress. </p><section id=\"secret-3gM8fEJj1vD9W88k\" class=\"secret\"><p><em>How do the PCs try to weather the avalanche? What approach do the characters take to fi nd one another when their companions go hurtling down the mountainside?</em></p></section>",
"resource": null,
"actions": {
"P2fHddwfyEGUwpCH": {
"type": "damage",
"_id": "P2fHddwfyEGUwpCH",
"systemPath": "actions",
"description": "<p>Spend a Fear to carve the mountain with an icy torrent, causing an avalanche. All PCs in its path must succeed on an Agility or Strength Reaction Roll or be bowled over and carried down the mountain. A PC using rope, pitons, or other climbing gear gains advantage on this roll. Targets who fail are knocked down the mountain to Far range, take <strong>2d20</strong> physical damage, and must mark a Stress. Targets who succeed must mark a Stress.</p><section class=\"secret\" id=\"secret-scxxru7P29oZ1dt8\"><p><em>How do the PCs try to weather the avalanche? What approach do the characters take to fi nd one another when their companions go hurtling down the mountainside?</em></p></section>",
"chatDisplay": true,
"actionType": "action",
"cost": [],
"uses": {
"value": null,
"max": "",
"recovery": null
},
"damage": {
"parts": [
{
"value": {
"custom": {
"enabled": false
},
"flatMultiplier": 2,
"dice": "d20",
"bonus": null,
"multiplier": "flat"
},
"applyTo": "hitPoints",
"type": [],
"base": false,
"resultBased": false,
"valueAlt": {
"multiplier": "prof",
"flatMultiplier": 1,
"dice": "d6",
"bonus": null,
"custom": {
"enabled": false
}
}
}
],
"includeBase": false
},
"target": {
"type": "any",
"amount": null
},
"effects": [],
"name": "Damage",
"img": "icons/magic/earth/projectile-boulder-dust.webp",
"range": ""
}
},
"originItemType": null,
"originId": null,
"featureForm": "action"
},
"_id": "jkm03DXYYajsRk2j",
"img": "icons/magic/earth/projectile-boulder-dust.webp",
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0,
"MQSznptE5yLT7kj8": 3
},
"flags": {},
"_stats": {
"compendiumSource": null
},
"_key": "!actors.items!acMu9wJrMZZzLSTJ.jkm03DXYYajsRk2j"
},
{
"name": "Raptor Nest",
"type": "feature",
"system": {
"description": "<p>When the PCs enter the raptors hunting grounds, two @UUID[Compendium.daggerheart.adversaries.Actor.OMQ0v6PE8s1mSU0K]{Giant Eagles} appear at Very Far range of a chosen PC, identifying the PCs as likely prey. </p><section id=\"secret-aU19zKlmhVBdS2oF\" class=\"secret\"><p><em>How long has it been since the eagles last found prey? Do they have eggs in their nest or unfl edged young?</em></p></section>",
"resource": null,
"actions": {
"88MyOC3IRcct6VLk": {
"type": "summon",
"_id": "88MyOC3IRcct6VLk",
"systemPath": "actions",
"baseAction": false,
"description": "",
"chatDisplay": true,
"originItem": {
"type": "itemCollection"
},
"actionType": "action",
"cost": [],
"uses": {
"value": null,
"max": "",
"recovery": null,
"consumeOnSuccess": false
},
"summon": [
{
"actorUUID": "Compendium.daggerheart.adversaries.Actor.OMQ0v6PE8s1mSU0K",
"count": "2"
}
],
"name": "Summon",
"range": ""
}
},
"originItemType": null,
"originId": null,
"featureForm": "reaction"
},
"_id": "hkZVEduCWJFR0h2S",
"img": "icons/creatures/birds/corvid-flying-wings-purple.webp",
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0,
"MQSznptE5yLT7kj8": 3
},
"flags": {},
"_stats": {
"compendiumSource": null
},
"_key": "!actors.items!acMu9wJrMZZzLSTJ.hkZVEduCWJFR0h2S"
},
{
"name": "Icy Winds",
"type": "feature",
"system": {
"description": "<p><em>Countdown (Loop 4)</em>. When the PCs enter the mountain pass, activate the countdown. When it triggers, all characters traveling through the pass must succeed on a Strength Reaction Roll or mark a Stress. A PC wearing clothes appropriate for extreme cold gains advantage on these rolls.</p><section class=\"secret\" id=\"secret-FsJMzj3ZZuf134s2\"><p><em>What parts of the PCs bodies go numb fi rst? How do they try to keep warm as they press forward?</em></p></section>",
"resource": null,
"actions": {
"kDV2h9DhO6fEDcjl": {
"type": "attack",
"_id": "kDV2h9DhO6fEDcjl",
"systemPath": "actions",
"description": "<p>All characters traveling through the pass must succeed on a Strength Reaction Roll or mark a Stress. A PC wearing clothes appropriate for extreme cold gains advantage on these rolls.</p><section class=\"secret\" id=\"secret-nEZRdWaqMAIUoQG0\"><p><em>What parts of the PCs bodies go numb fi rst? How do they try to keep warm as they press forward?</em></p></section>",
"chatDisplay": true,
"actionType": "action",
"cost": [],
"uses": {
"value": null,
"max": "",
"recovery": null
},
"damage": {
"parts": [
{
"value": {
"custom": {
"enabled": true,
"formula": "1"
},
"multiplier": "flat",
"flatMultiplier": 1,
"dice": "d6",
"bonus": null
},
"applyTo": "stress",
"type": [],
"base": false,
"resultBased": false,
"valueAlt": {
"multiplier": "prof",
"flatMultiplier": 1,
"dice": "d6",
"bonus": null,
"custom": {
"enabled": false
}
}
}
],
"includeBase": false
},
"target": {
"type": "any",
"amount": null
},
"effects": [],
"roll": {
"type": null,
"trait": null,
"difficulty": null,
"bonus": null,
"advState": "neutral",
"diceRolling": {
"multiplier": "prof",
"flatMultiplier": 1,
"dice": "d6",
"compare": null,
"treshold": null
},
"useDefault": false
},
"save": {
"trait": "strength",
"difficulty": null,
"damageMod": "none"
},
"name": "Roll Save",
"img": "icons/magic/water/snowflake-ice-blue-white.webp",
"range": ""
},
"yJj6IsNNTEyKndvO": {
"type": "countdown",
"_id": "yJj6IsNNTEyKndvO",
"systemPath": "actions",
"description": "<p><em>Countdown (Loop 4)</em>. When the PCs enter the mountain pass, activate the countdown.</p>",
"chatDisplay": true,
"originItem": {
"type": "itemCollection"
},
"actionType": "reaction",
"cost": [],
"uses": {
"value": null,
"max": "",
"recovery": null,
"consumeOnSuccess": false
},
"countdown": [
{
"name": "Icy Winds",
"type": "encounter",
"defaultOwnership": -1,
"img": "icons/magic/water/snowflake-ice-blue-white.webp",
"progress": {
"looping": "looping",
"type": "actionRoll",
"start": 1,
"startFormula": "4",
"current": 1
},
"ownership": {}
}
],
"name": "Start Countdown",
"img": "icons/magic/water/snowflake-ice-blue-white.webp",
"range": ""
}
},
"originItemType": null,
"originId": null,
"featureForm": "reaction"
},
"_id": "K8ld4m5yTA6WZwUs",
"img": "icons/magic/water/snowflake-ice-blue-white.webp",
"effects": [],
"folder": null,
"sort": 0,
"ownership": {
"default": 0,
"MQSznptE5yLT7kj8": 3
},
"flags": {},
"_stats": {
"compendiumSource": null
},
"_key": "!actors.items!acMu9wJrMZZzLSTJ.K8ld4m5yTA6WZwUs"
}
],
"effects": [],
"_key": "!actors!acMu9wJrMZZzLSTJ"
}