commit 637e70387493dba9909531b8e40b19fdedfe1541 Author: Histausse Date: Tue Jun 6 13:32:36 2023 +0200 Release 1.0.0 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..98e6ef6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.db diff --git a/README.md b/README.md new file mode 100644 index 0000000..e4656b9 --- /dev/null +++ b/README.md @@ -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 diff --git a/json_to_nedb.sh b/json_to_nedb.sh new file mode 100755 index 0000000..3aed5f0 --- /dev/null +++ b/json_to_nedb.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +for x in packs/*.json; do + cat "$x" | jq -c > "${x%.json}.db" +done diff --git a/languages/en.json b/languages/en.json new file mode 100644 index 0000000..a53fe5f --- /dev/null +++ b/languages/en.json @@ -0,0 +1,4 @@ +{ + "DW_BEGUILER": { + } +} diff --git a/module.json b/module.json new file mode 100644 index 0000000..3002400 --- /dev/null +++ b/module.json @@ -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" +} diff --git a/modules/settings.js b/modules/settings.js new file mode 100644 index 0000000..6f2f714 --- /dev/null +++ b/modules/settings.js @@ -0,0 +1,8 @@ +Hooks.on("ready", function() { + + console.log("Adding the Beguiller class"); + + game.settings.set('dungeonworld', 'compendiumPrefix', 'dwgl') + +}); + diff --git a/package.sh b/package.sh new file mode 100755 index 0000000..4b33952 --- /dev/null +++ b/package.sh @@ -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}" diff --git a/packs/dwgl-classes.json b/packs/dwgl-classes.json new file mode 100644 index 0000000..dc93144 --- /dev/null +++ b/packs/dwgl-classes.json @@ -0,0 +1,69 @@ +{ + "_id": "vtwvUr31f4qcVSWx", + "name": "The Beguiler", + "type": "class", + "img": "icons/magic/control/mouth-smile-deception-purple.webp", + "data": { + "name": "", + "description": "

There is no known description of beguilers.

That's how good they are.

", + "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": {} +} diff --git a/packs/dwgl-equipment.json b/packs/dwgl-equipment.json new file mode 100644 index 0000000..383ca0a --- /dev/null +++ b/packs/dwgl-equipment.json @@ -0,0 +1,72 @@ +{ + "_id": "gLFA3L03JkkBQXjZ", + "name": "Black Leather Armor", + "permission": { + "default": 0 + }, + "type": "equipment", + "data": { + "name": "", + "description": "

Black leather armor.

", + "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": "

Impressive silk robes and a snake staff with jeweled eyes.

", + "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": "

An unassuming blank sheet of paper that says exactly what you want it to say, when you want it to say it.

", + "class": "", + "quantity": 1, + "weight": 0, + "uses": 0, + "tags": "", + "tagsString": "", + "magic": false, + "itemType": "", + "attributes": {} + }, + "flags": {}, + "img": "icons/sundries/scrolls/scroll-plain-tan.webp", + "effects": [] +} diff --git a/packs/dwgl-the-beguiler-moves.json b/packs/dwgl-the-beguiler-moves.json new file mode 100644 index 0000000..502d005 --- /dev/null +++ b/packs/dwgl-the-beguiler-moves.json @@ -0,0 +1,646 @@ +{ + "_id": "e9EL6vYlvcKowHh1", + "name": "Thoughtsend", + "type": "move", + "flags": {}, + "img": "icons/magic/control/energy-stream-link-teal.webp", + "system": { + "name": "", + "description": "

You may communicate wordlessly and securely via telepathy with anyone you have a Bond with.

", + "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": "

When you meet people who have no reason to believe you might betray them, they find you trustworthy and charming.

", + "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": "

When you use enchantment to ensnare the mind of an enemy, roll +CHA.

", + "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": "

When you weave an illusion to conceal your identity, roll +CHA.

", + "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 Thief , Bard , or Noble 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": "

You may roll +Cha instead of +Bond with anyone you have a Bond with.

", + "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": "

Instead of making a command with Look Into My Eyes, you may force them to forget a recent memory. Describe what they actually remember instead.

", + "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": "

Your hirelings ' trust is eerily implicit. Their loyalty is +1 and you may substitute \"make me pleased\" for their Cost.

", + "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": "

You may add an additional word to your commands with Look Into My Eyes, for a total of 4 on 10+ and 2 on 7-9.

", + "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": "

You may use Thoughtsend on anyone in your field of vision. When you use Thoughtsend to disrupt an enemy's actions, roll +CHA.

", + "choices": "", + "moveType": "advanced", + "rollFormula": "", + "moveResults": { + "failure": { "value": "" }, + "partial": { "value": "Your enemy is unnerved, but still capable of defending himself. You or your allies take +1 Forward against them."}, + "success": { "value": "Your enemy is deeply shaken as you prey upon his innermost insecurities. You and your allies take +1 Ongoing 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": "

When you read the mind of someone who trusts you in order to find their secrets, roll +CHA.

", + "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 break their trust in you."}, + "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": "

When you use Beguiler's Cloak, you may instead use your magic to render yourself completely incapable of being seen or heard. When you take violent action, you are revealed.

", + "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": "

When you weave enchantment to force someone who trusts you into becoming more pliable and helpful, roll +CHA.

", + "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": "

When you use Look Into My Eyes, you may cause your enemy to ignore self preservation and/or harm himself directly. If he would do damage directly to himself, roll your damage die.

", + "choices": "", + "moveType": "advanced", + "rollFormula": "", + "moveResults": { + "failure": { "value": "" }, + "partial": { "value": "You make a command of one word (or more if you have Hypnotic Decree or Iron Hypnotic Decree), and your opponent follows it as best as he can."}, + "success": { "value": "You make a command of three words (or more if you have Hypnotic Decree or Iron Hypnotic Decree) 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": "

You may choose a move from the Thief, Bard, or Noble classes.

", + "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": "

When you use Beguilers Cloak to turn yourself invisible, you cannot be touched, and you may pass through walls. When you take violent action, you are revealed.

", + "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": "

When you roll 12+ on Look Into My Eyes, you may make your target a thrall. Their loyalty is 1, and your command becomes their Cost. You may only have one thrall at a given time, and if you use Dominate Monster while you already have a thrall, your previous thrall is released from your clutches.

", + "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": "

You may add an additional word to your commands with Look Into My Eyes, for a total of 5 on 10+ and 3 on 7-9.

", + "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": "

When you roll 12+ on Look Into My Eyes, you may instead rewrite your target’s memories entirely.

", + "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 + } +}