Release 1.0.0

This commit is contained in:
Histausse 2023-06-06 13:32:36 +02:00
commit 637e703874
10 changed files with 921 additions and 0 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
*.db

28
README.md Normal file
View 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
View 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
View file

@ -0,0 +1,4 @@
{
"DW_BEGUILER": {
}
}

69
module.json Normal file
View 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
View 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
View 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
View 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
View 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": []
}

View 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 targets 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
}
}