updated all creatures to use newest traits, first active effect created.

This commit is contained in:
2025-09-11 00:25:02 +02:00
parent 968eb5a7fa
commit b658e6e209
294 changed files with 41186 additions and 13685 deletions

View File

@@ -86,6 +86,6 @@
"previousCareer": {}
},
"folder": null,
"sort": 0,
"sort": 1300000,
"_key": "!items!y3PLMxwlL29Pdbg7"
}

View File

@@ -7,8 +7,139 @@
"sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.4Q0rDMBIs2YtZbfX"
}
},
"img": "systems/wfrp4e/icons/blank.png",
"effects": [],
"img": "icons/creatures/mammals/rodent-rat-green.webp",
"effects": [
{
"name": "Chittercast (Rating)",
"img": "icons/creatures/mammals/rodent-rat-green.webp",
"_id": "UnsVhV1JeWHQSNP0",
"type": "base",
"system": {
"transferData": {
"type": "document",
"originalType": "document",
"documentType": "Actor",
"avoidTest": {
"value": "none",
"opposed": false,
"prevention": true,
"reversed": false
},
"testIndependent": false,
"equipTransfer": false,
"selfOnly": false,
"prompt": false,
"area": {
"templateData": {
"borderColor": null,
"fillColor": null,
"texture": null
},
"keep": false,
"aura": {
"transferred": false,
"render": false
},
"duration": "sustained"
},
"zone": {
"type": "zone",
"transferred": false,
"traits": {},
"skipImmediateOnPlacement": false,
"keep": false
}
},
"itemTargetData": {
"ids": [],
"allItems": false
},
"scriptData": [
{
"script": "if (isNaN(parseInt(this.item.specifier)))\n{\n let value = await ValueDialog.create({text : \"Set Chittercast rating\", title : this.effect.name});\n if (value)\n {\n this.item.updateSource({name: this.item.setSpecifier(value)});\n this.effect.updateSource({name : this.effect.setSpecifier(value)})\n }\n}",
"label": "Set Rating",
"trigger": "immediate",
"options": {
"targeter": false,
"defending": false,
"deleteEffect": false
},
"async": false
},
{
"script": "args.fields.successBonus += parseInt(this.item.specifier);",
"label": "Chittercast Bonus",
"trigger": "dialog",
"options": {
"targeter": false,
"defending": false,
"hideScript": "return !args.spell",
"activateScript": "",
"submissionScript": "args.context.chittercast = true;",
"deleteEffect": false
},
"async": false
},
{
"script": "if (args.test.options.chittercast) {\n const padded = String(args.test.result.roll).padStart(2, '0');\n const d1 = Number(padded[0]);\n const d2 = Number(padded[1]);\n let r = await new Roll(\"1d10\").evaluate();\n let chatData = {\n type: CONST.CHAT_MESSAGE_STYLES.ROLL,\n rolls: [r],\n content: 'Horned Rat Influence!'\n };\n ChatMessage.applyRollMode(chatData, \"roll\");\n ChatMessage.create(chatData);\n\n if (d1 === r.total || d2 === r.total) {\n args.test.result.other.push(`<b>${this.effect.name}</b>: Horned Rat Influence!`);\n if (args.test.result.tables.miscast) {\n args.test.result.tables.majormis = {\n label : game.i18n.localize(\"ROLL.MajorMis\"),\n class : \"fumble-roll\",\n key : \"majormis\"\n }\n }\n else {\n args.test.result.tables.miscast = {\n label : game.i18n.localize(\"ROLL.MinorMis\"),\n class : \"fumble-roll\",\n key : \"minormis\"\n }\n }\n } else if (d1 === r.total && d2 === r.total) {\n args.test.result.other.push(`<b>${this.effect.name}</b>: Major Horned Rat Influence!`);\n if (args.test.result.tables.majormis) {\n args.test.result.tables.catastrophicmis = {\n label : game.i18n.localize(\"ROLL.CatastrophicMis\"),\n class : \"fumble-roll\",\n key : \"catastrophicmis\"\n }\n }\n else {\n args.test.result.tables.majormis = {\n label : game.i18n.localize(\"ROLL.MajorMis\"),\n class : \"fumble-roll\",\n key : \"majormis\"\n }\n }\n }\n}",
"label": "Manifestacja (Czarowanie)",
"trigger": "rollCastTest",
"options": {
"targeter": false,
"defending": false,
"deleteEffect": false
},
"async": false
},
{
"script": "if (args.test.options.chittercast) {\n const padded = String(args.test.result.roll).padStart(2, '0');\n const d1 = Number(padded[0]);\n const d2 = Number(padded[1]);\n let r = await new Roll(\"1d10\").evaluate();\n let chatData = {\n type: CONST.CHAT_MESSAGE_STYLES.ROLL,\n rolls: [r],\n content: 'Horned Rat Influence!'\n };\n ChatMessage.applyRollMode(chatData, \"roll\");\n ChatMessage.create(chatData);\n\n if (d1 === r.total || d2 === r.total) {\n args.test.result.other.push(`<b>${this.effect.name}</b>: Horned Rat Influence!`);\n if (args.test.result.tables.miscast) {\n args.test.result.tables.majormis = {\n label : game.i18n.localize(\"ROLL.MajorMis\"),\n class : \"fumble-roll\",\n key : \"majormis\"\n }\n }\n else {\n args.test.result.tables.miscast = {\n label : game.i18n.localize(\"ROLL.MinorMis\"),\n class : \"fumble-roll\",\n key : \"minormis\"\n }\n }\n } else if (d1 === r.total && d2 === r.total) {\n args.test.result.other.push(`<b>${this.effect.name}</b>: Major Horned Rat Influence!`);\n if (args.test.result.tables.majormis) {\n args.test.result.tables.catastrophicmis = {\n label : game.i18n.localize(\"ROLL.CatastrophicMis\"),\n class : \"fumble-roll\",\n key : \"catastrophicmis\"\n }\n }\n else {\n args.test.result.tables.majormis = {\n label : game.i18n.localize(\"ROLL.MajorMis\"),\n class : \"fumble-roll\",\n key : \"majormis\"\n }\n }\n }\n}",
"label": "Manifestacja (Splatanie)",
"trigger": "rollChannellingTest",
"options": {
"targeter": false,
"defending": false,
"deleteEffect": false
},
"async": false
}
],
"zone": {
"type": "zone",
"traits": {},
"skipImmediateOnPlacement": false
},
"sourceData": {
"test": {}
},
"condition": {
"numbered": false
}
},
"changes": [],
"disabled": false,
"duration": {
"startTime": null,
"combat": null,
"seconds": null,
"rounds": null,
"turns": null,
"startRound": null,
"startTurn": null
},
"description": "",
"origin": null,
"tint": "#ffffff",
"transfer": true,
"statuses": [],
"sort": 0,
"flags": {
"wfrp4e": {
"manualEffectKeys": false
}
},
"_key": "!items.effects!4Q0rDMBIs2YtZbfX.UnsVhV1JeWHQSNP0"
}
],
"system": {
"description": {
"type": "String",
@@ -39,10 +170,10 @@
"tests": {
"type": "String",
"label": "Tests",
"value": ""
"value": "Spell and Channell tests"
}
},
"folder": null,
"sort": 0,
"sort": 300000,
"_key": "!items!4Q0rDMBIs2YtZbfX"
}

View File

@@ -99,6 +99,6 @@
"previousCareer": {}
},
"folder": null,
"sort": 0,
"sort": 200000,
"_key": "!items!6Q1uNHF3pzkYG3dD"
}

View File

@@ -89,6 +89,6 @@
"previousCareer": {}
},
"folder": null,
"sort": 0,
"sort": 800000,
"_key": "!items!CMtVmYHMued2u5tx"
}

View File

@@ -96,6 +96,6 @@
"previousCareer": {}
},
"folder": null,
"sort": 0,
"sort": 900000,
"_key": "!items!ePOFgU5LPgEVc0fU"
}

View File

@@ -94,6 +94,6 @@
"previousCareer": {}
},
"folder": null,
"sort": 0,
"sort": 100000,
"_key": "!items!34uIvOS3U3QVBAzE"
}

View File

@@ -6,7 +6,7 @@
"sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz"
}
},
"img": "systems/wfrp4e/icons/blank.png",
"img": "icons/creatures/magical/construct-stone-earth-gray.webp",
"effects": [],
"_id": "gBgl80IppExnOirz",
"system": {
@@ -50,6 +50,6 @@
"disabled": false
},
"folder": null,
"sort": 0,
"sort": 1000000,
"_key": "!items!gBgl80IppExnOirz"
}

View File

@@ -92,6 +92,6 @@
"previousCareer": {}
},
"folder": null,
"sort": 0,
"sort": 600000,
"_key": "!items!9uTHcVc5jXrsKcPL"
}

View File

@@ -99,6 +99,6 @@
"previousCareer": {}
},
"folder": null,
"sort": 0,
"sort": 1100000,
"_key": "!items!mx3uDdKGkTiCYzFZ"
}

View File

@@ -97,6 +97,6 @@
"previousCareer": {}
},
"folder": null,
"sort": 0,
"sort": 500000,
"_key": "!items!9WHYKc1Do6ylAofz"
}

View File

@@ -6,7 +6,7 @@
"sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF"
}
},
"img": "systems/wfrp4e/icons/blank.png",
"img": "icons/creatures/magical/construct-stone-earth-gray.webp",
"effects": [],
"_id": "6tyixZSSaGwqEggF",
"system": {
@@ -50,6 +50,6 @@
"disabled": false
},
"folder": null,
"sort": 0,
"sort": 400000,
"_key": "!items!6tyixZSSaGwqEggF"
}

View File

@@ -7,7 +7,7 @@
"sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.BsUGkg9fU3BdnYXm"
}
},
"img": "systems/wfrp4e/icons/blank.png",
"img": "modules/wfrp4e-core/icons/talents/arcane-magic.png",
"effects": [],
"system": {
"description": {
@@ -50,6 +50,6 @@
"disabled": false
},
"folder": null,
"sort": 0,
"sort": 700000,
"_key": "!items!BsUGkg9fU3BdnYXm"
}

View File

@@ -43,6 +43,6 @@
}
},
"folder": null,
"sort": 0,
"sort": 1200000,
"_key": "!items!srSJftWCNcGxsBAA"
}