Release 1.0.0
This commit is contained in:
commit
637e703874
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
*.db
|
28
README.md
Normal file
28
README.md
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
# The Beguiler Module
|
||||||
|
|
||||||
|
Module for the Beguiler class in foundry.
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
The Beguiler class is described at https://a-dungeon-world.fandom.com/wiki/The_Beguiler apparently under CC-BY-SA. However I doubt they are the copyright owner of this class, so CC-BY-SA may not be compatible with the actual license if any.
|
||||||
|
|
||||||
|
## Meh
|
||||||
|
|
||||||
|
because javascrip, packs data is not stored as json but as nedb files. Thankfully, we can avoid using an unmaintained javascript tool by using `jq`:
|
||||||
|
|
||||||
|
```
|
||||||
|
cat hbw-classe.json | jq -c > hbw-classe.db
|
||||||
|
```
|
||||||
|
|
||||||
|
## TODO
|
||||||
|
|
||||||
|
- Add class description
|
||||||
|
- Add translation
|
||||||
|
- Open issue to allow multiple compendiumPrefix in dungeonworld system
|
||||||
|
|
||||||
|
## Docs
|
||||||
|
|
||||||
|
- https://gitlab.com/asacolips-projects/foundry-mods/dungeonworld/-/tree/master/
|
||||||
|
- https://gitlab.com/mangofeet/homebrew-world-module/-/tree/main/
|
||||||
|
- https://a-dungeon-world.fandom.com/wiki/The_Beguiler
|
||||||
|
- https://hackmd.io/@akrigline/ByHFgUZ6u/%2FTi7X9dG_TcexHNw3SVsDKQ
|
5
json_to_nedb.sh
Executable file
5
json_to_nedb.sh
Executable file
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
for x in packs/*.json; do
|
||||||
|
cat "$x" | jq -c > "${x%.json}.db"
|
||||||
|
done
|
4
languages/en.json
Normal file
4
languages/en.json
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"DW_BEGUILER": {
|
||||||
|
}
|
||||||
|
}
|
69
module.json
Normal file
69
module.json
Normal file
|
@ -0,0 +1,69 @@
|
||||||
|
{
|
||||||
|
"id": "the_beguiler_module",
|
||||||
|
"title": "The Beguiler module",
|
||||||
|
"description": "A module that add the Beguiler class to Dungeon World",
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "Jean-Marie 'Histausse' Mineau"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"esmodules": [
|
||||||
|
"modules/settings.js"
|
||||||
|
],
|
||||||
|
"version": "1.0.0",
|
||||||
|
"compatibility": {
|
||||||
|
"minimum": "10",
|
||||||
|
"verified": "10"
|
||||||
|
},
|
||||||
|
"relationships": {
|
||||||
|
"systems": [{
|
||||||
|
"id": "dungeonworld",
|
||||||
|
"type": "system",
|
||||||
|
"compatibility": {
|
||||||
|
"verified": "1.7.0"
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
"packs": [
|
||||||
|
{
|
||||||
|
"label": "DW Beguiler Classe",
|
||||||
|
"type": "Item",
|
||||||
|
"name": "dwgl-classes",
|
||||||
|
"path": "packs/dwgl-classes.db",
|
||||||
|
"system": "dungeonworld",
|
||||||
|
"package": "world",
|
||||||
|
"entity": "Item",
|
||||||
|
"private": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "DW Beguiler Moves",
|
||||||
|
"type": "Item",
|
||||||
|
"name": "dwgl-the-beguiler-moves",
|
||||||
|
"path": "packs/dwgl-the-beguiler-moves.db",
|
||||||
|
"system": "dungeonworld",
|
||||||
|
"package": "world",
|
||||||
|
"entity": "Item",
|
||||||
|
"private": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "DW Beguiler Equipment",
|
||||||
|
"type": "Item",
|
||||||
|
"name": "dwgl-equipment",
|
||||||
|
"path": "packs/dwgl-equipment.db",
|
||||||
|
"system": "dungeonworld",
|
||||||
|
"package": "world",
|
||||||
|
"entity": "Item",
|
||||||
|
"private": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"languages": [
|
||||||
|
{
|
||||||
|
"lang": "en",
|
||||||
|
"name": "English",
|
||||||
|
"path": "languages/en.json"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"url": "https://git.pains-perdus.fr/histausse/the_beguiler_module",
|
||||||
|
"manifest": "https://git.pains-perdus.fr/histausse/the_beguiler_module/raw/branch/main/module.json",
|
||||||
|
"download": "https://git.pains-perdus.fr/api/packages/histausse/generic/the_beguiler_module/1.0.0/the_beguiler_module.zip"
|
||||||
|
}
|
8
modules/settings.js
Normal file
8
modules/settings.js
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
Hooks.on("ready", function() {
|
||||||
|
|
||||||
|
console.log("Adding the Beguiller class");
|
||||||
|
|
||||||
|
game.settings.set('dungeonworld', 'compendiumPrefix', 'dwgl')
|
||||||
|
|
||||||
|
});
|
||||||
|
|
19
package.sh
Executable file
19
package.sh
Executable file
|
@ -0,0 +1,19 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
VERSION=`cat module.json | jq -r '.version'`
|
||||||
|
TMP_DIR=`mktemp -d`
|
||||||
|
GITEA_TOKEN=`secret-tool lookup Title 'Gitea Token'`
|
||||||
|
FOLDER="${TMP_DIR}/the_beguiler_module_${VERSION}"
|
||||||
|
|
||||||
|
sh ./json_to_nedb.sh
|
||||||
|
mkdir "${FOLDER}"
|
||||||
|
cp -r languages README.md module.json modules "${FOLDER}/"
|
||||||
|
mkdir "${FOLDER}/packs"
|
||||||
|
cp packs/*.db "${FOLDER}/packs"
|
||||||
|
|
||||||
|
zip -r "${TMP_DIR}/the_beguiler_module.zip" "${FOLDER}"
|
||||||
|
curl --user "histausse:${GITEA_TOKEN}" \
|
||||||
|
--upload-file "${TMP_DIR}/the_beguiler_module.zip" \
|
||||||
|
"https://git.pains-perdus.fr/api/packages/histausse/generic/the_beguiler_module/${VERSION}/the_beguiler_module.zip"
|
||||||
|
|
||||||
|
rm -rf "${TMP_DIR}"
|
69
packs/dwgl-classes.json
Normal file
69
packs/dwgl-classes.json
Normal file
|
@ -0,0 +1,69 @@
|
||||||
|
{
|
||||||
|
"_id": "vtwvUr31f4qcVSWx",
|
||||||
|
"name": "The Beguiler",
|
||||||
|
"type": "class",
|
||||||
|
"img": "icons/magic/control/mouth-smile-deception-purple.webp",
|
||||||
|
"data": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>There is no known description of beguilers.</p><p>That's how good they are.</p>",
|
||||||
|
"races": {
|
||||||
|
"0": {
|
||||||
|
"label": "Elf",
|
||||||
|
"description": "Your elven eyes need only starlight to see perfectly in darkness."
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"label": "Human",
|
||||||
|
"description": "When people are charmed by or trust you, they will overlook minor discrepancies in your behavior."
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"label": "Changeling",
|
||||||
|
"description": "The changes you make with Beguilers Cloak are physical and real, you take +1 to Beguilers Cloak rolls."
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"label": "Other",
|
||||||
|
"description": "Secret between the player and the GM :-)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"alignments": {
|
||||||
|
"0": {
|
||||||
|
"label": "Neutral",
|
||||||
|
"description": "Solve a problem by forcing your will on another."
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"label": "Evil",
|
||||||
|
"description": "Take advantage of someone weaker than yourself for your personal gain or amusement."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"equipment": {
|
||||||
|
"0": {
|
||||||
|
"label": "Start with these",
|
||||||
|
"mode": "checkbox",
|
||||||
|
"items": [
|
||||||
|
"6JcOoZ8CNqYxLgyQ"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"label": "Choose your armament",
|
||||||
|
"mode": "checkbox",
|
||||||
|
"items": [
|
||||||
|
"nMag6sXXRqc6SC4Q"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"label": "Choose two",
|
||||||
|
"mode": "checkbox",
|
||||||
|
"items": [
|
||||||
|
"gLFA3L03JkkBQXjZ",
|
||||||
|
"YwHV7WYzTPSAOorl",
|
||||||
|
"lUy2SI7YYpyzVjHQ",
|
||||||
|
"aK9CIEZ7AddPTIX5"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"hp": 6,
|
||||||
|
"load": 9,
|
||||||
|
"damage": "d6"
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"flags": {}
|
||||||
|
}
|
72
packs/dwgl-equipment.json
Normal file
72
packs/dwgl-equipment.json
Normal file
|
@ -0,0 +1,72 @@
|
||||||
|
{
|
||||||
|
"_id": "gLFA3L03JkkBQXjZ",
|
||||||
|
"name": "Black Leather Armor",
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"type": "equipment",
|
||||||
|
"data": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>Black leather armor.</p>",
|
||||||
|
"class": "",
|
||||||
|
"quantity": 1,
|
||||||
|
"weight": 1,
|
||||||
|
"uses": 0,
|
||||||
|
"tags": "[{\"value\":\"worn\"},{\"value\":\"1 armor\"}]",
|
||||||
|
"tagsString": "worn, 1 armor",
|
||||||
|
"magic": false,
|
||||||
|
"itemType": "armor",
|
||||||
|
"attributes": {}
|
||||||
|
},
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/equipment/chest/breastplate-layered-grey.webp",
|
||||||
|
"effects": []
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "lUy2SI7YYpyzVjHQ",
|
||||||
|
"name": "Silk robes and a snake staff",
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"type": "equipment",
|
||||||
|
"data": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>Impressive silk robes and a snake staff with jeweled eyes.</p>",
|
||||||
|
"class": "",
|
||||||
|
"quantity": 1,
|
||||||
|
"weight": 1,
|
||||||
|
"uses": 0,
|
||||||
|
"tags": "[{\"value\":\"close\"},{\"value\":\"reach\"}]",
|
||||||
|
"tagsString": "close, reach",
|
||||||
|
"magic": false,
|
||||||
|
"itemType": "weapon",
|
||||||
|
"attributes": {}
|
||||||
|
},
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/weapons/staves/staff-ornate-hook.webp",
|
||||||
|
"effects": []
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "aK9CIEZ7AddPTIX5",
|
||||||
|
"name": "Psychic Paper",
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"type": "equipment",
|
||||||
|
"data": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>An unassuming blank sheet of paper that says exactly what you want it to say, when you want it to say it.</p>",
|
||||||
|
"class": "",
|
||||||
|
"quantity": 1,
|
||||||
|
"weight": 0,
|
||||||
|
"uses": 0,
|
||||||
|
"tags": "",
|
||||||
|
"tagsString": "",
|
||||||
|
"magic": false,
|
||||||
|
"itemType": "",
|
||||||
|
"attributes": {}
|
||||||
|
},
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/sundries/scrolls/scroll-plain-tan.webp",
|
||||||
|
"effects": []
|
||||||
|
}
|
646
packs/dwgl-the-beguiler-moves.json
Normal file
646
packs/dwgl-the-beguiler-moves.json
Normal file
|
@ -0,0 +1,646 @@
|
||||||
|
{
|
||||||
|
"_id": "e9EL6vYlvcKowHh1",
|
||||||
|
"name": "Thoughtsend",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/magic/control/energy-stream-link-teal.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>You may communicate wordlessly and securely via telepathy with anyone you have a Bond with.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "starting",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": ""},
|
||||||
|
"success": { "value": "" }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 0,
|
||||||
|
"requiresMove": "",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "bGYjTKsvgKzxLnGB",
|
||||||
|
"name": "Daggers Behind Smiles",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/skills/social/peace-luck-insult.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>When you meet people <strong>who have no reason to believe you might betray</strong> them, they find you <strong>trustworthy</strong> and charming.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "starting",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": ""},
|
||||||
|
"success": { "value": "" }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 0,
|
||||||
|
"requiresMove": "",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "aceaNUXPDriavhgQ",
|
||||||
|
"name": "Look Into My Eyes",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/magic/control/hypnosis-mesmerism-eye.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>When you use <strong>enchantment</strong> to ensnare the mind of an enemy, roll <strong>+CHA</strong>.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "starting",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": "You make a command of one word, and your opponent follows it as best as he can. He will not harm himself directly."},
|
||||||
|
"success": { "value": "You make a command of three words or less, and your opponent follows it as best as he can. He will not harm himself directly." }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "CHA",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 0,
|
||||||
|
"requiresMove": "",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "ZZEhRtQFS4CKW8L4",
|
||||||
|
"name": "Beguiler's Cloak",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/magic/perception/shadow-stealth-eyes-purple.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>When you weave an <strong>illusion</strong> to conceal your identity, roll <strong>+CHA</strong>.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "starting",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": "Something seems off about your disguise. While it will stand up to casual observation, it will fall apart under scrutiny."},
|
||||||
|
"success": { "value": "Your disguise and poise is flawless and will not be noticed until it's too late." }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "CHA",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 0,
|
||||||
|
"requiresMove": "",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "g5CWY7wxwXF6oHbz",
|
||||||
|
"name": "Man of Mystery",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/skills/trades/security-locksmith-key-gray.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "You may choose a move from the <strong>Thief</strong> , <strong>Bard</strong> , or <strong>Noble</strong> classes.",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "advanced",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": ""},
|
||||||
|
"success": { "value": "" }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 2,
|
||||||
|
"requiresMove": "",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "qnvKLIbmO2mKRkET",
|
||||||
|
"name": "Trustworthy",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/skills/social/diplomacy-handshake.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>You may roll <strong>+Cha</strong> instead of <strong>+Bond</strong> with anyone you have a <strong>Bond</strong> with.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "advanced",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": ""},
|
||||||
|
"success": { "value": "" }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "CHA",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 2,
|
||||||
|
"requiresMove": "",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "whEy38AEVwnJ6MOJ",
|
||||||
|
"name": "Memory Adjustment",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/magic/control/hypnosis-mesmerism-pendulum.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>Instead of making a command with <strong>Look Into My Eyes</strong>, you may force them to forget a recent memory. Describe what they actually remember instead.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "advanced",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": ""},
|
||||||
|
"success": { "value": "" }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "CHA",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 2,
|
||||||
|
"requiresMove": "",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "TRU8hamzt4XMCM37",
|
||||||
|
"name": "Regal Bearing",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/equipment/head/crown-gold-red.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>Your <strong>hirelings</strong> ' trust is eerily implicit. Their <strong>loyalty</strong> is <strong>+1</strong> and you may substitute <strong>\"make me pleased\"</strong> for their <strong>Cost</strong>.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "advanced",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": ""},
|
||||||
|
"success": { "value": "" }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 2,
|
||||||
|
"requiresMove": "",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "HHcdBiFRLzRCsmsL",
|
||||||
|
"name": "Hypnotic Decree",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/magic/control/hypnosis-mesmerism-swirl.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>You may add an additional word to your commands with <strong>Look Into My Eyes</strong>, for a total of <strong>4</strong> on <strong>10+</strong> and <strong>2</strong> on <strong>7-9</strong>.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "advanced",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": "You make a command of two words or less, and your opponent follows it as best as he can. He will not harm himself directly."},
|
||||||
|
"success": { "value": "You make a command of four words or less, and your opponent follows it as best as he can. He will not harm himself directly." }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "CHA",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 2,
|
||||||
|
"requiresMove": "",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "ebst4NpTpFKgfkve",
|
||||||
|
"name": "Gaslight",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/magic/control/energy-stream-link-white.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>You may use <strong>Thoughtsend</strong> on anyone in your field of vision. When you use <strong>Thoughtsend</strong> to <strong>disrupt</strong> an enemy's actions, roll <strong>+CHA</strong>.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "advanced",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": "Your enemy is unnerved, but still capable of defending himself. You or your allies take <strong>+1</strong> <strong>Forward</strong> against them."},
|
||||||
|
"success": { "value": "Your enemy is deeply shaken as you prey upon his innermost insecurities. You and your allies take <strong>+1</strong> <strong>Ongoing</strong> against them." }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "CHA",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 2,
|
||||||
|
"requiresMove": "",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "zJT1TaoWx6ypKzVl",
|
||||||
|
"name": "Sift Through Secrets",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/magic/perception/eye-ringed-glow-angry-small-teal.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>When you read the mind of <strong>someone who trusts you</strong> in order to find their secrets, roll <strong>+CHA</strong>.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "advanced",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "The secrets you uncover are useless, petty, or boring at best." },
|
||||||
|
"partial": { "value": "The secrets you uncover are useful, but letting on that you know them will <strong>break their trust in you</strong>."},
|
||||||
|
"success": { "value": "The secrets you uncover are deeply hidden, perhaps even forgotten by the person who holds them." }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "CHA",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 2,
|
||||||
|
"requiresMove": "",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "JPDtotNzNtGT7lFT",
|
||||||
|
"name": "Cloak of Invisibility",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/magic/perception/silhouette-stealth-shadow.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>When you use <strong>Beguiler's Cloak</strong>, you may instead use your magic to render yourself completely incapable of being seen or heard. When you take <strong>violent action</strong>, you are revealed.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "advanced",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": "Something seems off about your disguise. While it will stand up to casual observation, it will fall apart under scrutiny."},
|
||||||
|
"success": { "value": "Your disguise and poise is flawless and will not be noticed until it's too late." }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "CHA",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 2,
|
||||||
|
"requiresMove": "",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "BMbEGqqtiEY4TJM2",
|
||||||
|
"name": "Charm Person",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/magic/control/mouth-smile-deception-purple.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>When you weave <strong>enchantment</strong> to force someone who <strong>trusts</strong> you into becoming more pliable and helpful, roll <strong>+CHA</strong>.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "advanced",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": "Your magic holds, but only temporarily. You must work fast to get what you need from them or they will become suspect."},
|
||||||
|
"success": { "value": "They trust you implicitly, and will treat you as an old friend. They suspect nothing. " }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "CHA",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 2,
|
||||||
|
"requiresMove": "",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "q8qSmWeDB8MyKQP5",
|
||||||
|
"name": "How Clumsy Of You",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/magic/control/voodoo-doll-pain-damage-purple.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>When you use <strong>Look Into My Eyes</strong>, you may cause your enemy to ignore self preservation and/or harm himself directly. If he would do damage directly to himself, roll your <strong>damage die</strong>.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "advanced",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": "You make a command of one word (or more if you have <strong>Hypnotic Decree</strong> or <strong>Iron Hypnotic Decree</strong>), and your opponent follows it as best as he can."},
|
||||||
|
"success": { "value": "You make a command of three words (or more if you have <strong>Hypnotic Decree</strong> or <strong>Iron Hypnotic Decree</strong>) or less, and your opponent follows it as best as he can." }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "CHA",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 6,
|
||||||
|
"requiresMove": "",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "G2fe3ttEPC2UVwxV",
|
||||||
|
"name": "International Man of Mystery",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/skills/trades/security-lockpicking-chest-blue.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>You may choose a move from the <strong>Thief</strong>, <strong>Bard</strong>, or <strong>Noble</strong> classes.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "advanced",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": ""},
|
||||||
|
"success": { "value": "" }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 6,
|
||||||
|
"requiresMove": "",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "HuPuBWQGEPhXdV5s",
|
||||||
|
"name": "Cloak of Mists",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/magic/air/fog-gas-smoke-dense-gray.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>When you use <strong>Beguilers Cloak</strong> to turn yourself <strong>invisible</strong>, you cannot be <strong>touched</strong>, and you may <strong>pass through walls</strong>. When you take <strong>violent action</strong>, you are <strong>revealed</strong>.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "advanced",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": "Something seems off about your disguise. While it will stand up to casual observation, it will fall apart under scrutiny."},
|
||||||
|
"success": { "value": "Your disguise and poise is flawless and will not be noticed until it's too late." }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "CHA",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 6,
|
||||||
|
"requiresMove": "Cloak of Invisibility",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "9KcgwPXklNlAEveT",
|
||||||
|
"name": "Dominate Monster",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/magic/control/control-influence-puppet.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>When you roll <strong>12+</strong> on <strong>Look Into My Eyes</strong>, you may make your target a thrall. Their <strong>loyalty</strong> is <strong>1</strong>, and your command becomes their <strong>Cost</strong>. You may only have <strong>one</strong> thrall at a given time, and if you use <strong>Dominate Monster</strong> while you already have a thrall, your <strong>previous thrall is released</strong> from your clutches.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "advanced",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": "You make a command of one word, and your opponent follows it as best as he can. He will not harm himself directly."},
|
||||||
|
"success": { "value": "You make a command of three words or less, and your opponent follows it as best as he can. He will not harm himself directly." }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "CHA",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 6,
|
||||||
|
"requiresMove": "Charm Person",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "9Jdiik7aUi08DxVJ",
|
||||||
|
"name": "Iron Hypnotic Decree",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/magic/control/hypnosis-mesmerism-watch.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>You may add an additional word to your commands with <strong>Look Into My Eyes</strong>, for a total of <strong>5</strong> on <strong>10+</strong> and <strong>3</strong> on <strong>7-9</strong>.</p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "advanced",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": "You make a command of three words or less, and your opponent follows it as best as he can. He will not harm himself directly."},
|
||||||
|
"success": { "value": "You make a command of five words or less, and your opponent follows it as best as he can. He will not harm himself directly." }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "CHA",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 6,
|
||||||
|
"requiresMove": "Hypnotic Decree",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"_id": "xt2QcI709RxJBCT6",
|
||||||
|
"name": "Tabula Rasa",
|
||||||
|
"type": "move",
|
||||||
|
"flags": {},
|
||||||
|
"img": "icons/magic/control/silhouette-aura-energy.webp",
|
||||||
|
"system": {
|
||||||
|
"name": "",
|
||||||
|
"description": "<p>When you roll <strong>12+</strong> on <strong>Look Into My Eyes</strong>, you may instead rewrite your target’s memories entirely.<p>",
|
||||||
|
"choices": "",
|
||||||
|
"moveType": "advanced",
|
||||||
|
"rollFormula": "",
|
||||||
|
"moveResults": {
|
||||||
|
"failure": { "value": "" },
|
||||||
|
"partial": { "value": "You make a command of one word, and your opponent follows it as best as he can. He will not harm himself directly."},
|
||||||
|
"success": { "value": "You make a command of three words or less, and your opponent follows it as best as he can. He will not harm himself directly." }
|
||||||
|
},
|
||||||
|
"class": "The Beguiler",
|
||||||
|
"rollType": "CHA",
|
||||||
|
"rollMod": 0,
|
||||||
|
"requiresLevel": 6,
|
||||||
|
"requiresMove": "Sift Through Secrets",
|
||||||
|
"moveGroup": ""
|
||||||
|
},
|
||||||
|
"ownership": {
|
||||||
|
"default": 0
|
||||||
|
},
|
||||||
|
"effects": [],
|
||||||
|
"folder": null,
|
||||||
|
"sort": 0,
|
||||||
|
"permission": {
|
||||||
|
"default": 0
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue