Compare commits

..

60 Commits

Author SHA1 Message Date
dd18270648 Ajout items UA1 + fix RNHD 2024-04-03 16:18:57 +02:00
242ff1386e Alignement des herbes sur MsR 2024-03-09 18:33:06 +01:00
2b8d0532a8 New translations for MsR items 2024-03-04 18:46:08 +01:00
118c27bf2b New translations for MsR items 2024-03-04 18:46:02 +01:00
4822a115df New translations for MsR items 2024-03-04 18:07:59 +01:00
d17de7fc8e Ajout de tout les items de DotR 2024-02-26 21:13:04 +01:00
afba184836 Fix stat import 2024-02-26 10:05:33 +01:00
0036fb8e7d Fix stat import 2024-02-26 10:05:12 +01:00
abfc91e3f4 Fix stat import 2024-02-26 10:04:55 +01:00
8112dae14d Fix stat import 2024-02-26 09:58:36 +01:00
4ead400c2e Enhance stats 2024-02-08 12:54:56 +01:00
3602fdc5f9 Correction condition sonné 2023-11-17 22:59:21 +01:00
5c4c6b8163 Table de traductions OK à nouveau 2023-11-15 19:54:04 +01:00
9ba6bde6e0 Fix versionning 2023-11-13 07:07:10 +01:00
1ff7be02d4 Fix versionning 2023-11-13 07:06:55 +01:00
bd113b6ef3 Fix spell damages 2023-11-12 00:22:44 +01:00
db1bf4e23a Utilisation des ID pour certains items litigieux 2023-11-09 17:04:42 +01:00
4cf52343c6 Merge pull request 'Utilisation des IDs pour les éléments doublons du core' (#98) from pallando/foundryvtt-wh4-lang-fr-fr:core-duplicates into v10
Reviewed-on: #98
2023-11-09 17:01:41 +01:00
83822ade7f Use IDs for duplicate items in core 2023-11-06 22:26:06 +01:00
e79474ab8d Nouvelles tables de critiques 2023-10-29 09:53:13 +01:00
8d5fb68182 Merge pull request 'Gestion des résultats des critiques pour le Starter Set et Up In Arms' (#97) from pallando/foundryvtt-wh4-lang-fr-fr:update-tables into v10
Reviewed-on: #97
2023-10-29 09:52:03 +01:00
54612628b8 Handle results for criticals from Up In Arms 2023-10-25 22:37:46 +02:00
3f861ed86c Translate Critical Hits tables from the Starter Set 2023-10-25 22:36:55 +02:00
a15260bff7 Use raw spells functions 2023-10-14 11:28:48 +02:00
541e2836ca Amelioration du parser de statblock 2023-10-12 20:10:13 +02:00
73133b0abf Amelioration du parser de statblock 2023-10-12 08:31:55 +02:00
7ceaa73233 Better management of careers translations 2023-10-03 11:51:09 +02:00
a888502952 Better management of careers translations 2023-10-03 11:43:31 +02:00
a1f1861172 Better management of careers translations 2023-10-03 11:42:43 +02:00
0335ffb354 Merge pull request 'bugfix' (#95) from pallando/foundryvtt-wh4-lang-fr-fr:bugfix into v10
Reviewed-on: #95
2023-10-03 11:41:41 +02:00
303cdece36 Merge pull request 'Gestion des items de Winds of Magic' (#96) from pallando/foundryvtt-wh4-lang-fr-fr:wom into v10
Reviewed-on: #96
2023-10-03 11:41:28 +02:00
71b45c0cad Update wfrp4e-core.careers.json to make it valid 2023-10-03 11:18:41 +02:00
1408122c59 Remove tory | grep github 2023-10-03 11:18:40 +02:00
7305a9c370 Add wfrp4e-wom.items.json 2023-10-03 11:13:52 +02:00
e427e3702b Fix skill testing 2023-10-03 10:48:42 +02:00
8c7848bf2b Fix compendiums 2023-10-01 21:15:56 +02:00
e5ba63b8e0 Fix compendiums 2023-10-01 21:15:31 +02:00
16f97040d3 Fix compendiums 2023-10-01 21:08:37 +02:00
a9aa0edad8 Fix compendiums 2023-10-01 20:30:32 +02:00
0f0c482187 Fix compendiums 2023-10-01 20:28:29 +02:00
644e8b8146 Fix talents naming 2023-09-28 07:49:24 +02:00
044dcde7bf Merge pull request 'Correction des possessions de carrière pour correspondre aux journaux' (#94) from pallando/foundryvtt-wh4-lang-fr-fr:match-trappings into v10
Reviewed-on: #94
2023-09-25 10:55:01 +02:00
fb6ef1b0b3 Merge pull request 'Petites corrections' (#93) from pallando/foundryvtt-wh4-lang-fr-fr:fixes into v10
Reviewed-on: #93
2023-09-25 10:54:48 +02:00
2eee4d5da1 Few changes 2023-09-24 22:47:50 +02:00
6149261726 Apply previous corrections to careers and trappings JSONs 2023-09-21 23:39:41 +02:00
4a1295de15 Fix trappings to match journals 2023-09-21 23:09:47 +02:00
095a3a0929 Remove unnecessary 'Vigilance' from trappings in Apprenti Cavalier journal entry 2023-09-18 22:39:30 +02:00
b3703c62d3 Fix Jewellery in items 2023-09-17 23:55:33 +02:00
b5f77c27c6 Add Honour Guard description and remove duplicate entries 2023-09-17 21:13:37 +02:00
6eaf2bb030 Fix journals 2023-09-17 10:44:03 +02:00
2ae5349f15 Fix Honour Guard 2023-09-17 10:40:56 +02:00
0650e39019 Fix trait translation 2023-09-16 15:27:37 +02:00
959e0e0555 Update compendium links 2023-09-15 09:36:32 +02:00
27788a3f15 Fix compendiums again 2023-09-14 14:19:40 +02:00
037ba87761 Fix careek links 2023-09-13 10:15:45 +02:00
e2178329f7 Possessions des classes 2023-09-12 18:26:43 +02:00
83da960d30 Merge pull request 'Ajout des possessions de classe dans la création de personnage' (#91) from pallando/foundryvtt-wh4-lang-fr-fr:class-trappings into v10
Reviewed-on: #91
2023-09-12 18:25:05 +02:00
4f22403c5f Fix class trappings in character creation 2023-09-12 15:55:37 +02:00
6e9df6e59a Fix actor import 2023-09-11 06:44:18 +02:00
43d78c5c68 Fix actor import 2023-09-11 06:43:56 +02:00
138 changed files with 8951 additions and 3064 deletions

5
.gitignore vendored
View File

@ -1,6 +1 @@
.history/
.vscode/
/packs/*/
/packs/*/CURRENT
/packs/*/LOG
/packs/*/LOCK

View File

@ -72,6 +72,8 @@ Pour info, il existe énormément de cas particuliers dans le système de règle
* compendium/talents -> LeRatier/Dr.Droide/Moilu/Gharazel
* various modules and fixes -> Ashburry77
* various modules and fixes -> Bimkiz
* contributions au code et améliorations -> Pallando
* traduction/révision des items de MsR -> MAD (Discord)
## Feedback

View File

@ -256,7 +256,7 @@ const __check_fix_wrong_modules = (chatFlag, patchFinished) => {
});
if (game.user.isGM && patchFinished) {
ChatMessage.create({
content: "<div>Les modules WFRP4E ont été <strong>patchés avec succés</strong>. Vous pouvez y aller et que <strong>Shallya vous garde !</strong></div>Nouveautés 6.3.X: <ul><li>Ajout des clés pour le système 6.3 (LeRatier)</li><li>Révision et ajouts de nombreuses traductions du LdB (Ashbury77)</li><li>Traduction des items de Middenheim (Bimkiz)</li><li>Traduction des éléments pour les avantages de groupe (Up In Arms, LeRatier)</li><li>Traduction des sorts manquants en Sorcellerie, etc (LeRatier)</li></ul>",
content: "<div>Les modules WFRP4E ont été <strong>patchés avec succés</strong>. Vous pouvez y aller et que <strong>Shallya vous garde !</strong></div><div>Derniers changements : correction pour acteurs de RNHD et ajout des traductions des items de Aventures à Ubesreik 1 (François Cheminade)</div></ul>",
user: game.user.id,
whisper: ChatMessage.getWhisperRecipients("GM")
});
@ -264,7 +264,7 @@ const __check_fix_wrong_modules = (chatFlag, patchFinished) => {
}
const __history = [
"Nouveautés 6.2.23: <ul><li>Traduction des items du Starter Set (Ashbury77)</li><li>Traduction des items du d'Archives of the Empire (Bimkiz)</li></ul>"
"Nouveautés 7.0.28: <ul><li>Traduction des items du Starter Set (Ashbury77)</li><li>Traduction des items du d'Archives of the Empire (Bimkiz)</li></ul>"
]
/************************************************************************************/
@ -318,7 +318,12 @@ const __add_actors_translation = () => {
if (lang == "fr") {
let pack_array = [];
for (let metadata of game.packs) {
if (!game.babele.isTranslated(metadata) && metadata.collection != "wfrp4e-core.actors" && metadata.collection != "wfrp4e-core.bestiary" && metadata.documentName === 'Actor') {
if (!game.babele.isTranslated(metadata) &&
metadata.collection != "wfrp4e-core.actors" &&
metadata.collection != "wfrp4e-core.bestiary" &&
metadata.collection != "wfrp4e-ua1.actors" &&
metadata.collection != "wfrp4e-rnhd.actors" &&
metadata.documentName === 'Actor') {
//console.log("REPLACE PACK : ", metadata);
let translations = {
"label": metadata.name,
@ -337,9 +342,7 @@ const __add_actors_translation = () => {
"path": "system.details",
"converter": "npc_details"
}
},
"entries": [
]
}
}
//console.log(metadata, translations)
game.babele.packs.set(metadata.metadata.id, new TranslatedCompendium(metadata.metadata, translations))

View File

@ -41,7 +41,7 @@ Hooks.once('init', () => {
}
/*---------------------------------------------------------------------*/
game.wfrp4e.entities.ItemWfrp4e.prototype.computeSpellDamage = function (formula, isMagicMissile) {
/* DEPRECATED : game.wfrp4e.entities.ItemWfrp4e.prototype.computeSpellDamage = function (formula, isMagicMissile) {
try {
formula = formula.toLowerCase();
@ -85,10 +85,10 @@ Hooks.once('init', () => {
catch (e) {
throw ui.notifications.error("Error: could not parse spell damage. See console for details")
}
}
}*/
/*---------------------------------------------------------------------*/
game.wfrp4e.entities.ItemWfrp4e.prototype.computeSpellPrayerFormula = function (type, aoe = false, formulaOverride) {
/* DEPRECATED : game.wfrp4e.entities.ItemWfrp4e.prototype.computeSpellPrayerFormula = function (type, aoe = false, formulaOverride) {
let formula = formulaOverride || this[type]?.value
if (Number.isNumeric(formula))
return formula
@ -134,7 +134,7 @@ Hooks.once('init', () => {
//console.log("calculateSpellAttributes -> " + formula );
return formula.capitalize();
}
}*/
/*---------------------------------------------------------------------*/
// Converters area
@ -149,39 +149,43 @@ Hooks.once('init', () => {
Babele.get().registerConverters({
"career_skills": (skills_list) => {
let compendiumName = 'wfrp4e-core.skills' // Per default
if (game.system.version.match("7.")) {
compendiumName = 'wfrp4e-core.items'
}
//console.log( "Thru here ...", compendium, skills_list);
let validCompendiums = game.wfrp4e.tags.getPacksWithTag("skill")
//DEBUG: console.log( "Thru here ...", compendium, skills_list);
if (skills_list) {
let i;
let len = skills_list.length;
let re = /(.*)\((.*)\)/i;
for (i = 0; i < len; i++) {
skills_list[i] = skills_list[i].trim();
let transl = game.babele.translate(compendiumName, { name: skills_list[i] }, true).name;
if (!transl) transl = skills_list[i]
//console.log("List ...", skills_list[i]);
if (transl == skills_list[i]) {
let res = re.exec(skills_list[i]);
if (res) {
//console.log("Matched/split:", res[1], res[2]);
let subword = game.i18n.localize(res[2].trim());
let s1 = res[1].trim() + " ()";
let translw = game.babele.translate(compendiumName, { name: s1 }, true).name;
if (translw != s1) {
let res2 = re.exec(translw);
transl = res2[1] + "(" + subword + ")";
} else {
s1 = res[1].trim() + " ( )";
translw = game.babele.translate(compendiumName, { name: s1 }, true).name;
let res2 = re.exec(translw);
transl = res2[1] + "(" + subword + ")";
for (let compData of validCompendiums) {
let translItem = game.babele.translate(compData.metadata.id, { name: skills_list[i], type: "skill" }, true)
let transl = translItem?.name || undefined
if (!transl) transl = skills_list[i]
//console.log("List ...", skills_list[i], compData.metadata.id, translItem);
if (transl == skills_list[i]) {
let res = re.exec(skills_list[i]);
if (res) {
//console.log("Matched/split:", res[1], res[2]);
let subword = game.i18n.localize(res[2].trim());
let s1 = res[1].trim() + " ()";
translItem = game.babele.translate(compData.metadata.id, { name: s1, type: "skill" }, true)
let translw = translItem?.name || undefined
if (translw && translw != s1) {
let res2 = re.exec(translw);
transl = res2[1] + "(" + subword + ")";
} else {
s1 = res[1].trim() + " ( )";
translItem = game.babele.translate(compData.metadata.id, { name: s1, type: "skill" }, true)
translw = translItem?.name || undefined
let res2 = re.exec(translw);
transl = res2[1] + "(" + subword + ")";
}
}
}
skills_list[i] = transl;
if (translItem?.system)
break;
}
skills_list[i] = transl;
}
}
return skills_list;
@ -198,13 +202,13 @@ Hooks.once('init', () => {
return results
}
// Auto patch
if (results[0].text.includes("wfrp4e-core.career-descriptions") ) {
if (results[0].text.includes("wfrp4e-core.career-descriptions")) {
if (game.system.version.match("7.")) {
results[0].text = "wfrp4e-core.journals"
} else {
results[0].text = "wfrp4e-core.journal-entries"
results[0].text = "wfrp4e-core.journal-entries"
}
}
}
if (results[0].text.includes("wfrp4e-core.journal")) {
for (let data of results) {
let career = data.text.match(/{(.*)}/)
@ -234,39 +238,34 @@ Hooks.once('init', () => {
},
"career_talents": (talents_list) => {
let compendiumName = 'wfrp4e-core.talents' // Per default
if (game.system.version.match("7.")) {
compendiumName = 'wfrp4e-core.items'
}
let validCompendiums = game.wfrp4e.tags.getPacksWithTag("talent")
let i;
if (talents_list) {
let len = talents_list.length;
let re = /(.*)\((.*)\)/i;
for (i = 0; i < len; i++) {
let transl = game.babele.translate(compendiumName, { name: talents_list[i] }, true).name;
if (!transl) transl = talents_list[i]
if (transl == talents_list[i]) {
let res = re.exec(talents_list[i]);
if (res) {
//console.log("Matched/split:", res[1], res[2]);
let subword = game.i18n.localize(res[2].trim());
let s1 = res[1].trim(); // No () in talents table
let translw = game.babele.translate(compendiumName, { name: s1 }, true).name;
if (translw != s1) {
transl = translw + " (" + subword + ")";
} else {
s1 = res[1].trim() + " ( )";
translw = game.babele.translate(compendiumName, { name: s1 }, true).name;
let res2 = re.exec(translw);
if (res2) {
transl = res2[1] + " (" + subword + ")";
} else {
transl = translw
}
for (let compData of validCompendiums) {
let translItem = game.babele.translate(compData.metadata.id, { name: talents_list[i] }, true);
//console.log("Search talent name:", compData.metadata.id, talents_list[i], translItem);
let transl = translItem?.name || undefined
if (!transl) transl = talents_list[i]
if (transl == talents_list[i]) {
let res = re.exec(talents_list[i]);
if (res) {
let subword = game.i18n.localize(res[2].trim());
let s1 = res[1].trim(); // No () in talents table
translItem = game.babele.translate(compData.metadata.id, { name: s1 }, true)
let translw = translItem?.name || undefined
console.log("Ssearch talent name:", compData.metadata.id, s1, translw);
if (translw && translw != s1) {
transl = translw + " (" + subword + ")";
}
}
}
talents_list[i] = transl;
if (translItem?.system)
break;
}
talents_list[i] = transl;
}
}
return talents_list;
@ -289,6 +288,7 @@ Hooks.once('init', () => {
console.log("No beast traits found here ...")
return beast_traits
}
//console.log("TRANS:", beast_traits)
for (let trait_en of beast_traits) {
let special = "";
let nbt = "";
@ -312,25 +312,19 @@ Hooks.once('init', () => {
name_en = res[1]; // Get the root traits name
special = " (" + game.i18n.localize(res[2].trim()) + ")"; // And the special keyword
}
let compendiumName = 'wfrp4e-core.traits' // Per default
if (game.system.version.match("7.")) {
compendiumName = 'wfrp4e-core.items'
}
let trait_fr = game.babele.translate(compendiumName, { name: name_en }, true);
//console.log(">>>>> Trait ?", name_en, nbt, trait_fr, trait_fr.name, special);
trait_fr.name = trait_fr.name || trait_en.name
trait_en.name = nbt + trait_fr.name + special;
if (trait_fr.system?.description?.value) {
trait_en.system.description.value = trait_fr.system.description.value;
} else if (game.modules.get('wfrp4e-eis')) { // No description in the FR compendium -> test other compendium if presenr
trait_fr = game.babele.translate('wfrp4e-eis.items', { name: name_en }, true);
trait_en.name = nbt + trait_fr.name + special;
if (trait_fr.system?.description?.value)
let validCompendiums = game.wfrp4e.tags.getPacksWithTag("trait")
for (let compData of validCompendiums) {
let trait_fr = game.babele.translate(compData.metadata.id, { name: name_en }, true)
if (trait_fr?.system) {
trait_fr.name = trait_fr.name || trait_en.name
trait_en.name = nbt + trait_fr.name + special;
trait_en.system.description.value = trait_fr.system.description.value;
}
if (trait_en.system?.specification && isNaN(trait_en.system.specification.value)) { // This is a string, so translate it
//console.log("Translating : ", trait_en.system.specification.value);
trait_en.system.specification.value = game.i18n.localize(trait_en.system.specification.value.trim());
if (trait_en.system?.specification && isNaN(trait_en.system.specification.value)) { // This is a string, so translate it
//console.log("Translating : ", trait_en.system.specification.value);
trait_en.system.specification.value = game.i18n.localize(trait_en.system.specification.value.trim());
}
break // Translation has been found, skip other compendiums
}
}
} else if (trait_en.type == "skill") {
if (name_en.includes("(") && name_en.includes(")")) { // Then process specific skills name with (xxxx) inside
@ -339,94 +333,90 @@ Hooks.once('init', () => {
name_en = res[1].trim(); // Get the root skill name
special = " (" + game.i18n.localize(res[2].trim()) + ")"; // And the special keyword
}
let compendiumSkills = 'wfrp4e-core.skills' // Per default
if (game.system.version.match("7.")) {
compendiumSkills = 'wfrp4e-core.items'
}
let trait_fr = game.babele.translate(compendiumSkills, { name: name_en }, true);
//console.log(">>>>> Skill ?", name_en, special, trait_fr.name, trait_fr);
trait_fr.name = trait_fr.name || name_en
if (trait_fr.name != name_en) { // Translation OK
trait_en.name = trait_fr.name + special;
if (trait_fr.system) {
let validCompendiums = game.wfrp4e.tags.getPacksWithTag("skill")
for (let compData of validCompendiums) {
let trait_fr = game.babele.translate(compData.metadata.id, { name: name_en }, true)
if (trait_fr?.system) {
//console.log(">>>>> Skill ?", name_en, special, trait_fr.name, trait_fr);
trait_fr.name = trait_fr.name || name_en
trait_en.name = trait_fr.name + special;
trait_en.system.description.value = trait_fr.system.description.value;
break; // Translation has been found, skip other compendiums
}
}
} else if (trait_en.type == "prayer") {
let compendiumPrayers = 'wfrp4e-core.prayers' // Per default
if (game.system.version.match("7.")) {
compendiumPrayers = 'wfrp4e-core.items'
}
let trait_fr = game.babele.translate(compendiumPrayers, { name: name_en }, true);
//console.log(">>>>> Prayer ?", name_en, special, trait_fr.name );
trait_fr.name = trait_fr.name || name_en
trait_en.name = trait_fr.name + special;
if (trait_fr.system?.description?.value)
trait_en.system.description.value = trait_fr.system.description.value;
let validCompendiums = game.wfrp4e.tags.getPacksWithTag("prayer")
for (let compData of validCompendiums) {
let trait_fr = game.babele.translate(compData.metadata.id, { name: name_en }, true)
if (trait_fr?.system) {
//DEBUG : console.log(">>>>> Prayer ?", name_en, special, trait_fr.name );
trait_fr.name = trait_fr.name || name_en
trait_en.name = trait_fr.name + special;
if (trait_fr.system?.description?.value) {
trait_en.system.description.value = trait_fr.system.description.value;
}
break;
}
}
} else if (trait_en.type == "spell") {
let compendiumSpells = 'wfrp4e-core.spells' // Per default
if (game.system.version.match("7.")) {
compendiumSpells = 'wfrp4e-core.items'
}
let trait_fr = game.babele.translate(compendiumSpells, { name: name_en }, true)
if (trait_fr.name == name_en) { // If no translation, test eisspells
trait_fr = game.babele.translate('wfrp4e-eis.eisspells', { name: name_en }, true);
let validCompendiums = game.wfrp4e.tags.getPacksWithTag("spell")
for (let compData of validCompendiums) {
let trait_fr = game.babele.translate(compData.metadata.id, { name: name_en }, true)
if (trait_fr?.system) {
trait_fr.name = trait_fr.name || name_en
//DEBUG : console.log(">>>>> Spell ?", name_en, special, trait_fr.name );
trait_en.name = trait_fr.name + special;
if (trait_fr.system?.description?.value) {
trait_en.system.description.value = trait_fr.system.description.value;
}
break;
}
}
if (trait_fr.name == name_en) { // If no translation, test unofficial grimoire
trait_fr = game.babele.translate('wfrp4e-unofficial-grimoire.ug-spells', { name: name_en }, true);
}
trait_fr.name = trait_fr.name || name_en
//console.log(">>>>> Spell ?", name_en, special, trait_fr.name );
trait_en.name = trait_fr.name + special;
if (trait_fr.system?.description?.value)
trait_en.system.description.value = trait_fr.system.description.value;
} else if (trait_en.type == "talent") {
} else if (trait_en.type == "talent") {
if (name_en.includes("(") && name_en.includes(")")) { // Then process specific skills name with (xxxx) inside
let re = /(.*) +\((.*)\)/i;
let res = re.exec(name_en);
name_en = res[1].trim(); // Get the root talent name, no parenthesis this time...
special = " (" + game.i18n.localize(res[2].trim()) + ")"; // And the special keyword
}
let compendiumTalents = 'wfrp4e-core.talents' // Per default
if (game.system.version.match("7.")) {
compendiumTalents = 'wfrp4e-core.items'
}
let trait_fr = game.babele.translate(compendiumTalents, { name: name_en }, true)
trait_fr.name = trait_fr.name || name_en // Security since babele v10
//console.log(">>>>> Talent ?", trait_fr, name_en, special, trait_fr.name);
if (trait_fr.name != "Sprinter" && trait_fr.name == name_en) { // If no translation, test ugtalents
trait_fr = game.babele.translate('wfrp4e-unofficial-grimoire.ug-careerstalentstraits', { name: name_en }, true);
trait_fr.name = trait_fr.name || name_en // Security since babele v10
}
if (trait_fr.name && (trait_fr.name == "Sprinter" || trait_fr.name != name_en)) { // Talent translated!
trait_en.name = trait_fr.name.trim() + special
if (trait_fr.system) { // Why ???
trait_en.system.description.value = trait_fr.system.description.value;
let validCompendiums = game.wfrp4e.tags.getPacksWithTag("talent")
for (let compData of validCompendiums) {
let trait_fr = game.babele.translate(compData.metadata.id, { name: name_en }, true)
if (trait_fr?.system) {
trait_fr.name = trait_fr.name || name_en // Security since babele v10
//console.log(">>>>> Talent ?", trait_fr, name_en, special, trait_fr.name);
if (trait_fr.name && (trait_fr.name == "Sprinter" || trait_fr.name != name_en)) { // Talent translated!
trait_en.name = trait_fr.name.trim() + special
if (trait_fr.system?.description?.value) { // Why ???
trait_en.system.description.value = trait_fr.system.description.value;
}
}
break;
}
}
} else if (trait_en.type == "career") {
let compendiumCareers = 'wfrp4e-core.careers' // Per default
if (game.system.version.match("7.")) {
compendiumCareers = 'wfrp4e-core.items'
}
let career_fr = game.babele.translate(compendiumCareers, trait_en, true);
career_fr.name = career_fr.name || trait_en.name
//console.log(">>>>> Career ?", career_fr.name );
trait_en.system = duplicate(career_fr.system);
let validCompendiums = game.wfrp4e.tags.getPacksWithTag("career")
for (let compData of validCompendiums) {
let career_fr = game.babele.translate(compData.metadata.id, { name: name_en }, true);
if (career_fr?.system) {
trait_en.name = career_fr.name || trait_en.name
// DEBG: console.log(">>>>> Career ?", career_fr.name );
trait_en.system = duplicate(career_fr.system);
break;
}
}
} else if (trait_en.type == "trapping" || trait_en.type == "weapon" || trait_en.type == "armour" || trait_en.type == "container" || trait_en.type == "money") {
let compendiumTrappings = 'wfrp4e-core.trappings' // Per default
if (game.system.version.match("7.")) {
compendiumTrappings = 'wfrp4e-core.items'
}
let trapping_fr = game.babele.translate(compendiumTrappings, trait_en, true);
//console.log(">>>>> Trapping ?", name_en, trapping_fr.name);
trapping_fr.name = trapping_fr.name || trait_en.name
if (trapping_fr.system) {
trait_en.system.description = trapping_fr.system.description;
let validCompendiums = game.wfrp4e.tags.getPacksWithTag(["trapping"], ["weapon", "armour", "container", "money"])
for (let compData of validCompendiums) {
let trapping_fr = game.babele.translate(compData.metadata.id, { name: name_en }, true);
if (trapping_fr?.system) {
//console.log(">>>>> Trapping ?", name_en, trapping_fr.name);
trait_en.name = trapping_fr.name || trait_en.name
if (trapping_fr.system?.description?.value) {
trait_en.system.description.value = trapping_fr.system.description.value
}
break;
}
}
}
}
@ -478,18 +468,13 @@ Hooks.once('init', () => {
}
//console.log("Carre groupe : ", value )
// Per default
let compendiumCareers = 'wfrp4e-core.careers' // Per default
if (game.system.version.match("7.")) {
compendiumCareers = 'wfrp4e-core.items'
}
let compendium = game.packs.find(p => p.collection === compendiumCareers);
if (compendium) {
let newName = game.babele.translate(compendiumCareers, { name: value }).name
let validCompendiums = game.wfrp4e.tags.getPacksWithTag("career")
for (let compData of validCompendiums) {
let newName = game.babele.translate(compData.metadata.id, { name: value }).name
if (!newName) newName = value
return newName
} else {
ui.notifications.error("Impossible de trouver la carrière " + value + ". Elle n'est probablement pas traduite.", { permanent: true })
}
ui.notifications.error("Impossible de trouver la carrière " + value + ". Elle n'est probablement pas traduite.", { permanent: true })
return value
},
@ -556,10 +541,11 @@ Hooks.once('init', () => {
if (value == "Touch") return "Contact"; // Hop !
if (value == "You") return "Vous"; // Hop !
if (value == "Instant") return "Instantané"; // Hop !
var translw = value;
var re = /(.*) Bonus (\w*)/i;
var res = re.exec(value);
var unit = "";
let translw = value;
let re = /(.*) Bonus (\w*)/i;
let res = re.exec(value);
//console.log("RES1:", res);
let unit = "";
if (res) { // Test "<charac> Bonus <unit>" pattern
if (res[1]) { // We have char name, then convert it
translw = "Bonus de " + game.i18n.localize(res[1].trim());
@ -585,7 +571,12 @@ Hooks.once('init', () => {
if (unit == "days") unit = "jours";
if (unit == "yard") unit = "mètre";
if (unit == "yards") unit = "mètres";
translw += " " + unit;
if (unit == "Bonus") { // Another weird management
translw = "Bonus de " + translw;
} else {
translw += " " + unit;
}
//console.log("Spell duration/range/damage/target :", value, translw);
return translw;
}
});
@ -593,34 +584,15 @@ Hooks.once('init', () => {
});
/* -------------------------------------------- */
// Register world usage statistics
function registerUsageCount(registerKey) {
if (game.user.isGM) {
game.settings.register(registerKey, "world-key", {
name: "Unique world key",
scope: "world",
config: false,
default: "",
type: String
});
let worldKey = game.settings.get(registerKey, "world-key")
if (worldKey == undefined || worldKey == "") {
worldKey = randomID(32)
game.settings.set(registerKey, "world-key", worldKey)
}
// Simple API counter
let regURL = `https://www.uberwald.me/fvtt_appcount/count.php?name="${registerKey}"&worldKey="${worldKey}"&version="${game.release.generation}.${game.release.build}"&system="${game.system.id}"&systemversion="${game.system.version}"`
$.ajax(regURL)
/* -------------------------------------------- */
}
}
/*---------------------------------------------------------------------*/
Hooks.once('ready', () => {
registerUsageCount("wh4-fr-translation")
import("https://www.uberwald.me/fvtt_appcount/count-class-ready.js").then(moduleCounter=>{
console.log("ClassCounter loaded", moduleCounter)
moduleCounter.ClassCounter.registerUsageCount("wh4-fr-translation")
}).catch(err=>
console.log("No stats available, giving up.")
)
});

9
compendium/tracking.md Normal file
View File

@ -0,0 +1,9 @@
Fini :
F Cheminade -> Items UA1 -> DONE
En cours :
Highcrown -> Acteurs Ennemi Ombre (27/03/24 :en cours)
KeylaKhaine -> Acteurs Mort sur le Reik (27/03/24 :en cours)
Faytoto -> acteurs UA1
Dwim -> RNHD actors

View File

@ -1,221 +0,0 @@
{
"label": "GWMWG - Armes étendues",
"mapping": {
"special": "data.special.value",
"qualities": {
"path": "data.qualities.value",
"converter": "trapping_qualities_flaws"
},
"flaws": {
"path": "data.flaws.value",
"converter": "trapping_qualities_flaws"
}
},
"entries": [
{
"id": "Arming Sword",
"name": "Epée d'armement",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Backsword",
"name": "Backsword",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Bardiche",
"name": "Bardiche",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Basket-hilt Sword",
"name": "Epée à panier",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Battleaxe",
"name": "Hache de Bataille",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Bear Spear",
"name": "Lance à Ours",
"description": "<p>Outil pouvant servir d'arme</p>"
},
{
"id": "Bec de Corbin",
"name": "Bec de Corbin",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Club",
"name": "Club",
"description": "<p>Arme des bas-fonds</p>"
},
{
"id": "Crowbar",
"name": "Pied de Biche",
"description": "<p>Arme des bas-fonds</p>"
},
{
"id": "Cutlass",
"name": "Coutelas",
"description": "<p>Arme de roturier</p>"
},
{
"id": "Dirk",
"name": "Dirk",
"description": "<p>Arme de roturier</p>"
},
{
"id": "Estoc",
"name": "Estoc",
"description": ""
},
{
"id": "Falchion",
"name": "Fauchon",
"description": "<p>Arme de roturier</p>"
},
{
"id": "Hatchet",
"name": "Hachette",
"description": "<p>Outil pouvant servir d'arme</p>"
},
{
"id": "Heater Shield",
"name": "Heater Shield",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Heavy Lance",
"name": "Lance Lourde",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Horseman's Pick",
"name": "Pique de Cavalerie",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Katzbalger",
"name": "Katzbalger",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Light Lance",
"name": "Lance Légère",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Longsword",
"name": "Epée Longue",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Lucerne",
"name": "Lucerne",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Mace",
"name": "Masse",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Mallet",
"name": "Maillet",
"description": "<p>Outil pouvant servir d'arme</p>"
},
{
"id": "Marienburg Hammer",
"name": "Marteau de Marienburg",
"description": ""
},
{
"id": "Maul",
"name": "Maul",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Misericorde",
"name": "Misericorde",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Morgenstern",
"name": "Morgenstern",
"description": "<p>Arme de Chevalerien</p>"
},
{
"id": "Pickaxe",
"name": "Pioche",
"description": "<p>Outil pouvant servir d'arme</p>"
},
{
"id": "Pitch Fork",
"name": "Fourche",
"description": "<p>Outil pouvant servir d'arme</p>"
},
{
"id": "Pollaxe",
"name": "Hache Longue",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Rondel Dagger",
"name": "Dague à Rouelles",
"description": "<p>Arme de roturier</p>"
},
{
"id": "Sabre",
"name": "Sabre",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Scythe",
"name": "Faux",
"description": "<p>Outil pouvant servir d'arme</p>"
},
{
"id": "Shield (Kite)",
"name": "Bouclier (Losange)",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Shield (Round)",
"name": "Bouclier (Rond)",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Side-Sword",
"name": "Spada",
"description": "<p>Arme de roturier</p>"
},
{
"id": "Stiletto",
"name": "Stiletto",
"description": "<p>Arme de roturier</p>"
},
{
"id": "Trident Dagger",
"name": "Dague trident",
"description": "<p>Arme de roturier</p>"
},
{
"id": "Voulge",
"name": "Voulge",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "War Scythe",
"name": "Faux de Guerre",
"description": "<p>Arme de Chevalerie</p>"
},
{
"id": "Woodcutter's Axe",
"name": "Hache de Bucheron",
"description": "<p>Outil pouvant servir d'arme</p>"
}
]
}

View File

@ -0,0 +1,68 @@
{
"label": "Acteurs (Archives Vol. I)",
"mapping": {
"description": "system.details.biography.value",
"items": {
"path": "items",
"converter": "bestiary_traits"
},
"characteristics": {
"path": "system.characteristics",
"converter": "npc_characteristics"
}
},
"entries": {
"Alrik Skagsson": {
"name": "Alrik Skagsson",
"description": ""
},
"Belliquotious Bella Lowhaven IV": {
"name": "Belliquotious Bella Lowhaven IV",
"description": ""
},
"Gurniksson Hammerback": {
"name": "Gurniksson Hammerback",
"description": ""
},
"Karstin Largsdottir": {
"name": "Karstin Largsdottir",
"description": ""
},
"Luitpoldstrasse Louis Lostpockets": {
"name": "Luitpoldstrasse Louis Lostpockets",
"description": ""
},
"Misodoctakleidist Doc Ashfield": {
"name": "Misodoctakleidist Doc Ashfield",
"description": ""
},
"Ragni Thorisson": {
"name": "Ragni Thorisson",
"description": ""
},
"Spoondrift Spoony Skelfsider": {
"name": "Spoondrift Spoony Skelfsider",
"description": ""
},
"Suffonsification Suffy Rumster LVI": {
"name": "Suffonsification Suffy Rumster LVI",
"description": ""
},
"Thelonius Hardcastle Monkenbridge Thorncobble XII": {
"name": "Thelonius Hardcastle Monkenbridge Thorncobble XII",
"description": ""
},
"Thomasina Tina Brambledown": {
"name": "Thomasina Tina Brambledown",
"description": ""
},
"Thyk Hurgarsson": {
"name": "Thyk Hurgarsson",
"description": ""
},
"Volund Sliverscar": {
"name": "Volund Sliverscar",
"description": ""
}
}
}

View File

@ -31,7 +31,7 @@
{
"id": "Karak Mountain Strider",
"name": "Arpenteur des karak",
"description": "<p>@Compendium[wfrp4e-archives1.archives1-journals.GBhO6rb28jKbYfEk]{Patrouilleur des Karak}</p>",
"description": "<p>@Compendium[wfrp4e-archives1.journals.GBhO6rb28jKbYfEk]{Patrouilleur des Karak}</p>",
"career_careergroup": "Patrouilleur des karak",
"trappings": [
"4 apprentis Coureurs des forts",
@ -52,7 +52,7 @@
{
"id": "Field Warden Captain",
"name": "Capitaine Gardechamps",
"description": "<p>@Compendium[wfrp4e-archives1.archives1-journals.vnLLLPnNYS97hJVe]{Gardechamps}</p>",
"description": "<p>@Compendium[wfrp4e-archives1.journals.vnLLLPnNYS97hJVe]{Gardechamps}</p>",
"career_careergroup": "Gardechamps",
"trappings": [
"garnison de Sergent Gardechamps",
@ -72,7 +72,7 @@
{
"id": "Badger Rider",
"name": "Chevaucheur de blaireau",
"description": "<p>@Compendium[wfrp4e-archives1.archives1-journals.AKNVB3Of7B82YFT1]{Chevaucheur de blaireau}</p>",
"description": "<p>@Compendium[wfrp4e-archives1.journals.AKNVB3Of7B82YFT1]{Chevaucheur de blaireau}</p>",
"career_careergroup": "Chevaucheur de blaireau",
"trappings": [
"fontes de selle",
@ -83,7 +83,7 @@
{
"id": "Hold Runner",
"name": "Coureur des forts",
"description": "<p>@Compendium[wfrp4e-archives1.archives1-journals.GBhO6rb28jKbYfEk]{Patrouilleur des Karak}</p>",
"description": "<p>@Compendium[wfrp4e-archives1.journals.GBhO6rb28jKbYfEk]{Patrouilleur des Karak}</p>",
"career_careergroup": "Patrouilleur des karak",
"trappings": [
"sac à dos",
@ -95,7 +95,7 @@
{
"id": "Forest's Wrath",
"name": "Courrouxde de la forêt",
"description": "<p>@Compendium[wfrp4e-archives1.archives1-journals.J4o6g4sjXQ8OXjIj]{Rôdeur Fantôme}</p>",
"description": "<p>@Compendium[wfrp4e-archives1.journals.J4o6g4sjXQ8OXjIj]{Rôdeur Fantôme}</p>",
"career_careergroup": "Rôdeur fantôme",
"trappings": [
"trophée d'un ennemi légendaire",
@ -111,7 +111,7 @@
{
"id": "Windwraith",
"name": "Esprit du vent",
"description": "<p>@Compendium[wfrp4e-archives1.archives1-journals.J4o6g4sjXQ8OXjIj]{Rôdeur Fantôme}</p>",
"description": "<p>@Compendium[wfrp4e-archives1.journals.J4o6g4sjXQ8OXjIj]{Rôdeur Fantôme}</p>",
"career_careergroup": "Rôdeur fantôme",
"trappings": [
"arc elfique et armure de cuir avec au moins 1 Atout chacun",
@ -131,7 +131,7 @@
{
"id": "Forest Ranger",
"name": "Garde forestier",
"description": "<p>@Compendium[wfrp4e-archives1.archives1-journals.J4o6g4sjXQ8OXjIj]{Rôdeur Fantôme}</p>",
"description": "<p>@Compendium[wfrp4e-archives1.journals.J4o6g4sjXQ8OXjIj]{Rôdeur Fantôme}</p>",
"career_careergroup": "Rôdeur fantôme",
"trappings": [
"sac à dos",
@ -143,7 +143,7 @@
{
"id": "Novice Warden",
"name": "Garde novice",
"description": "<p>@Compendium[wfrp4e-archives1.archives1-journals.vnLLLPnNYS97hJVe]{Gardechamps}</p>",
"description": "<p>@Compendium[wfrp4e-archives1.journals.vnLLLPnNYS97hJVe]{Gardechamps}</p>",
"career_careergroup": "Gardechamps",
"trappings": [
"sac à dos",
@ -156,7 +156,7 @@
{
"id": "Field Warden",
"name": "Gardechamps",
"description": "<p>@Compendium[wfrp4e-archives1.archives1-journals.vnLLLPnNYS97hJVe]{Gardechamps}</p>",
"description": "<p>@Compendium[wfrp4e-archives1.journals.vnLLLPnNYS97hJVe]{Gardechamps}</p>",
"career_careergroup": "Gardechamps",
"trappings": [
"veste en cuir",
@ -167,7 +167,7 @@
{
"id": "Karak Pathkeeper",
"name": "Gardien des routes des karak",
"description": "<p>@Compendium[wfrp4e-archives1.archives1-journals.GBhO6rb28jKbYfEk]{Patrouilleur des Karak}</p>",
"description": "<p>@Compendium[wfrp4e-archives1.journals.GBhO6rb28jKbYfEk]{Patrouilleur des Karak}</p>",
"career_careergroup": "Patrouilleur des karak",
"trappings": [
"outils (Maçonnerie)"
@ -206,7 +206,7 @@
{
"id": "Badger Master",
"name": "Maître blaireau",
"description": "<p>@Compendium[wfrp4e-archives1.archives1-journals.AKNVB3Of7B82YFT1]{Chevaucheur de blaireau}</p>",
"description": "<p>@Compendium[wfrp4e-archives1.journals.AKNVB3Of7B82YFT1]{Chevaucheur de blaireau}</p>",
"career_careergroup": "Chevaucheur de blaireau",
"trappings": [
"gros blaireau apprivoisé (blaireau-poney tacheté du Moot)",
@ -223,7 +223,7 @@
{
"id": "Karak Ranger",
"name": "Patrouilleur des karak",
"description": "<p>@Compendium[wfrp4e-archives1.archives1-journals.GBhO6rb28jKbYfEk]{Patrouilleur des Karak}</p>",
"description": "<p>@Compendium[wfrp4e-archives1.journals.GBhO6rb28jKbYfEk]{Patrouilleur des Karak}</p>",
"career_careergroup": "Patrouilleur des karak",
"trappings": [
"arme à poudre noire avec munitions",
@ -248,7 +248,7 @@
{
"id": "Ghost Strider",
"name": "Rôdeur fantôme",
"description": "<p>@Compendium[wfrp4e-archives1.archives1-journals.J4o6g4sjXQ8OXjIj]{Rôdeur Fantôme}</p>",
"description": "<p>@Compendium[wfrp4e-archives1.journals.J4o6g4sjXQ8OXjIj]{Rôdeur Fantôme}</p>",
"career_careergroup": "Rôdeur fantôme",
"trappings": [
"arc elfique et 10 flèches fabriquées par le Personnage",
@ -264,7 +264,7 @@
{
"id": "Badger Sergeant",
"name": "Sergent blaireau",
"description": "<p>@Compendium[wfrp4e-archives1.archives1-journals.AKNVB3Of7B82YFT1]{Chevaucheur de blaireau}</p>",
"description": "<p>@Compendium[wfrp4e-archives1.journals.AKNVB3Of7B82YFT1]{Chevaucheur de blaireau}</p>",
"career_careergroup": "Chevaucheur de blaireau",
"trappings": [
"caparaçon pour blaireau (2 PA sur la tête et le torse)",
@ -274,7 +274,7 @@
{
"id": "Field Warden Sergeant",
"name": "Sergent Gardechamps",
"description": "<p>@Compendium[wfrp4e-archives1.archives1-journals.vnLLLPnNYS97hJVe]{Gardechamps}</p>",
"description": "<p>@Compendium[wfrp4e-archives1.journals.vnLLLPnNYS97hJVe]{Gardechamps}</p>",
"career_careergroup": "Gardechamps",
"trappings": [
"chemise de mailles de bonne qualité",
@ -284,7 +284,7 @@
{
"id": "Badger Botherer",
"name": "Taquineur de blaireau",
"description": "<p>@Compendium[wfrp4e-archives1.archives1-journals.AKNVB3Of7B82YFT1]{Chevaucheur de blaireau}</p>",
"description": "<p>@Compendium[wfrp4e-archives1.journals.AKNVB3Of7B82YFT1]{Chevaucheur de blaireau}</p>",
"career_careergroup": "Chevaucheur de blaireau",
"trappings": [
"sac à dos",

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -104,11 +104,11 @@
"name": "Ivre-mort",
"description": "Si vous échouez à un nombre de Tests de Résistance à l'Alcool égal à votre Bonus dEndurance, vous êtes Ivre. Faites un lancer sur le tableau suivant pour en connaître les conséquences:",
"results": {
"1-2": "<b>« Bravoure du Marienburgher ! »</b>: Gagnez un bonus de +20 à votre Compétence @Compendium[wfrp4e-core.skills.pxNjTxsp1Kp0SmQe].",
"3-4": "<b>« : Ignorez tous vos @Compendium[wfrp4e-core.psychologies.klCJX0mNpXYH5AIx]{Préjugés} et toutes vos @Compendium[wfrp4e-core.psychologies.Q2MCUrG2HppMcvN0]{Animosités} existantes.",
"1-2": "<b>« Bravoure du Marienburgher ! »</b>: Gagnez un bonus de +20 à votre Compétence @Compendium[wfrp4e-core.items.pxNjTxsp1Kp0SmQe].",
"3-4": "<b>« : Ignorez tous vos @Compendium[wfrp4e-core.items.klCJX0mNpXYH5AIx]{Préjugés} et toutes vos @Compendium[wfrp4e-core.items.Q2MCUrG2HppMcvN0]{Animosités} existantes.",
"5-6": "<b>« Pourquoi est-ce que la pièce tourne ? »</b>: : À votre tour, vous pouvez soit effectuer un Mouvement, soit une Action, mais pas les deux (voir page 157).",
"7-8": "<b>« Je vais tous vous prendre un par un ! »</b>: Gagnez @Compendium[wfrp4e-core.psychologies.Q2MCUrG2HppMcvN0]{Animosité (Tout le monde !)}.",
"9-10": "<b>« Comment je suis arrivé là ? »</b>: Vous vous réveillez le lendemain, avec une gueule de bois de tous les diables et peu de souvenirs de ce qui sest passé. Le MJ et les autres Joueurs qui étaient avec vous combleront les lacunes embarrassantes si vous cherchez à le savoir. Réussissez un Test de @Compendium[wfrp4e-core.skills.R2ytluHiEFF2KQ5e] ou gagnez un État @Condition[Empoisonné]."
"7-8": "<b>« Je vais tous vous prendre un par un ! »</b>: Gagnez @Compendium[wfrp4e-core.items.Q2MCUrG2HppMcvN0]{Animosité (Tout le monde !)}.",
"9-10": "<b>« Comment je suis arrivé là ? »</b>: Vous vous réveillez le lendemain, avec une gueule de bois de tous les diables et peu de souvenirs de ce qui sest passé. Le MJ et les autres Joueurs qui étaient avec vous combleront les lacunes embarrassantes si vous cherchez à le savoir. Réussissez un Test de @Compendium[wfrp4e-core.items.R2ytluHiEFF2KQ5e] ou gagnez un État @Condition[Empoisonné]."
}
},
{
@ -953,7 +953,7 @@
"76-80": "<b>Coeur du traître<\/b>:Les Sombres Dieux vous incitent à commettre une immonde perfidie. Si vous attaquez ou trahissez un allié dans toute la mesure de vos capacités, regagnez tous vos Points de Chance. Si vous faites perdre 1 Point de Destin à un autre Personnage, gagnez 1 Point de Destin.",
"1-5": "<b>Voix fantomatique<\/b>:Toutes les personnes dans un rayon de (Force Mentale) mètres entendent de sombres murmures envoûtants émanant du Royaume du Choas. Toutes les créatures douées de conscience doivent réussir un Test de Calme Accessible (+20) ou gagner 1 Point de Corruption.",
"6-10": "<b>Regard maudit<\/b>:Vos yeux prennent une couleur anormale associée à votre Domaine pendant [[1d10]] heures. Tant que vos yeux gardent cette couleur, vous possédez un État @Condition[Aveuglé] qui ne peut être retiré d'aucune façon.",
"11-15": "<b>Choc aethyrique<\/b>:Vous subissez <a class = 'chat-roll'><i class='fas fa-dice'><\/i> [[1d10]]<\/a> Blessures qui ignorent le Bonus d'Endurance et les PA. Réussissez un Test de Résistance Accessible (+20) ou gagnez également 1 État Assommé.",
"11-15": "<b>Choc aethyrique<\/b>:Vous subissez <a class = 'chat-roll'><i class='fas fa-dice'><\/i> [[1d10]]<\/a> Blessures qui ignorent le Bonus d'Endurance et les PA. Réussissez un Test de Résistance Accessible (+20) ou gagnez également 1 État Sonné.",
"16-20": "<b>Marche de la mort<\/b>:Vos pas sèment la mort sur leur passage. Pour les [[1d10]] prochaines heures, toutes lesp lantes vivantes près de vous fanent et meurent.",
"21-25": "<b>Rébellion intestinale<\/b>:Vos intestins deviennent incontrôlables et vous vous souillez. Gagnez 1 État @Condition[Exténué] qui ne peut être retiré tant que vous ne pouvez pas changer de vêtement et vous nettoyer",
"26-30": "<b>Feu de l'âme<\/b>:Gagnez 1 État @Condition[En Flammes], alors que vous êtes enveloppé de flammes impies de la couleur associée à votre Domaine.",
@ -966,7 +966,7 @@
"96-100": "<b>Contre-réaction aethyrique<\/b>:Quiconque situé dans un rayon en mètres égal à votre Bonus de Force Mentale, ami ou ennemi, subit [[1d10]] Points de Blessure qui ignore le Bonus d'Endurance et les PA, et reçoit 1 État @Condition[A Terre]. S'il n'y a aucune cible à portée, la magie n'a nulle part où aller, donc votre tête explose, vous tuant instantanément.",
"61-65": "<b>Lévitation<\/b>:Vous êtes soulevé par les Vents de Magie, flottant [[1d10]] mètres au-dessus du sol pendant [[1d10]] minutes. Les autres personnages peuvent vous déplacer de force, et vous pouvez avançer à l'aide de Sorts, d'ailes ou autre, mais vous revenez continuellement à votre position de lévitation lorsqu'on vous laisse tranquille.",
"91-95": "<b>Drain de puissance<\/b>:Vous êtes incapable d'utiliser le Talent vous permettant de lancer des Sorts, pendant [[1d10]] minutes.",
"66-70": "<b>Régurgitation<\/b>:Vous vomissez de façon incontrôlable bien plus de rejets que votre corps ne peut normallement en contenir. Gagnez l'État @Condition[Assommé], qui dure [[1d10]] rounds.",
"66-70": "<b>Régurgitation<\/b>:Vous vomissez de façon incontrôlable bien plus de rejets que votre corps ne peut normallement en contenir. Gagnez l'État @Condition[Sonné], qui dure [[1d10]] rounds.",
"86-90": "<b>Puanteur infernale<\/b>:VOus sentez vraiment mauvais ! Vous gagnez le Trait de créature Perturbant, et probablement l'inimité de toute personne ayant de l'odorat. Cet effet dure [[1d10]] heures.",
"71-75": "<b>Secousse du Chaos<\/b>:Toutes les créatures dans un rayon de 1d100 mètres doivent réussir un Test d'Athlétisme Accessible (+20) ou gagner l'État @Condition[Prone]{A Terre}.",
"81-85": "<b>Terrible affaiblissement<\/b>:Gagnez 1 point de Corruption, 1 État À Terre et 1 État @Condition[Exténué]."
@ -1019,8 +1019,8 @@
"41-60": "Vous avez mal jugé de votre manoeuvre, ce qui vous laisse hors de position, ou vous perdez la prise de votre arme à distance. Au cours du prochain round, votre Action subira une pénalité de -10.",
"61-70": "Vous trébuchez franchement et peinez à vous redresser. Vous perdez votre prochain Mouvement.",
"71-80": "Vous ne tenez pas votre arme correctement, ou vous laissez tomber vos munitions. Vous perdez votre prochaine Action",
"81-90": "Vous effectuez un mouvement trop ample, ou vous trébuchez et vous tordez la cheville. Subissez le traumatisme @Compendium[wfrp4e-core.injuries.rlXUw5Bgz2xUjVbU]{Déchirure Musculaire (Mineur)} (voir p179). Ce dernier compte comme une Blessure Critique.",
"91-100": "Vous manquez complètement votre attaque et touchez 1 Allié au hasard à distance en utilisant le chiffre des unités de votre lancer de dés pour déterminer le DR.SI personne n'est à distance, vous vous frappez tout seul et obtenez l'état @Condition[Assommé] (voir p 167)."
"81-90": "Vous effectuez un mouvement trop ample, ou vous trébuchez et vous tordez la cheville. Subissez le traumatisme @Compendium[wfrp4e-core.items.rlXUw5Bgz2xUjVbU]{Déchirure Musculaire (Mineur)} (voir p179). Ce dernier compte comme une Blessure Critique.",
"91-100": "Vous manquez complètement votre attaque et touchez 1 Allié au hasard à distance en utilisant le chiffre des unités de votre lancer de dés pour déterminer le DR.SI personne n'est à distance, vous vous frappez tout seul et obtenez l'état @Condition[Sonné] (voir p 167)."
}
},
{
@ -1077,13 +1077,13 @@
"101-105": "<b>Châtiment<\/b>:Vous êtes réduit à 0 Blessures (si vous n'y êtes pas déjà) puis gagnez un État @Condition[Inconscient], qui ne peut pas être enlevée tant que vous n'avez pas récupéré au moins 1 Blessures.",
"31-35": "<b>Je trouve inquiétant votre manque de foi<\/b>:Vous ne pouvez pas faire de Tests de Prières pour [[1d10]] + (Points de Péché) Rounds.",
"106-110": "<b>Ne prononcez pas mon nom en vain<\/b>:Vous perdez les Talents Bénis et Invoqués pour les prochains [[1d10]] + (Points de Péché) jours.",
"36-40": "<b>Partagez ma douleur<\/b>:Vous souffrez de blessures de 1+(Points de Péché), ignorant le bonus d'Endurance et les PA. Tentez également un Test de Résistance Accessible (+20). Si vous échouez, gagnez un État @Condition[Assommé].",
"36-40": "<b>Partagez ma douleur<\/b>:Vous souffrez de blessures de 1+(Points de Péché), ignorant le bonus d'Endurance et les PA. Tentez également un Test de Résistance Accessible (+20). Si vous échouez, gagnez un État @Condition[Sonné].",
"141-145": "<b>Prouvez votre valeur<\/b>:Un serviteur divin de votre divinité apparaît à moins de 100 mètres et attaque, intervient, réprimande ou similaire selon la nature du dieu offensé.",
"41-45": "<b>Votre cause est indigne<\/b>:Vos cibles gagnent un État À Terre. Toutes les Bénédictions ou Miracles de votre divinité qui les ciblent échouent automatiquement pour les prochains [[1d10]] + (Points de Péché) jours.",
"136-140": "<b>Excommunication<\/b>:Vous perdez les Talents Invoquer et Bénir jusqu'à ce que vous exécutiez 2 Pénitences ; la première Pénitence rend le Talent Bénir, et la seconde rend le Talent Invoquer. Tous les adeptes de votre dieu sont automatiquement conscients de votre situation ; tous les Tests pour interagir avec eux sont automatiquement Très Difficile (-30), et ne peuvent être modifiés positivement au-delà de cela.",
"46-50": "<b>Cessez vos babillages<\/b>:Vous ne pouvez pas faire de Tests de Prière pour les prochains [[2d10]] + (Points de Péché) rounds.",
"131-135": "<b>Souffrez comme je souffre<\/b>:Vous gagnez 1+(Points de Péché) @Condition[Hémorragique] chaque matin, jusqu'à ce que vous ayez fait une pénitence.",
"51-55": "<b>Ressentez ma colère<\/b>:Vous souffrez de [[1d10]] + (Points de Péché) Blessures. Tentez également un Test de Résistance Intermédiaire (+0). Si vous échouez, gagnez un État @Condition[Assommé].",
"51-55": "<b>Ressentez ma colère<\/b>:Vous souffrez de [[1d10]] + (Points de Péché) Blessures. Tentez également un Test de Résistance Intermédiaire (+0). Si vous échouez, gagnez un État @Condition[Sonné].",
"126-130": "<b>Tonerre et foudre<\/b>:Ton dieu te frappe. Vous êtes réduit à 0 Blessures (si vous n'y êtes pas déjà) et obtenez l'État @Condition[En Flammes].",
"56-60": "<b>Je ne vous aiderez pas<\/b>:Vous subissez une pénalité de -10 à une Compétence associée à votre divinité (telle que déterminée par le MJ) pour les prochains [[1d10]] + (Points de Péché) jours .",
"121-125": "<b>Contemplez votre cruauté<\/b>:Vous souffrez de visions atroces de tous vos échecs, qui semblent durer une éternité, mais qui sont terminés en un instant. Discutez avec votre MJ pour crée une psychologie personnalisée (voir page 190) qui reflète votre personnage qui vit l'expérience traumatisante.",
@ -1091,18 +1091,18 @@
"116-120": "<b>Vous abusez de ma miséricorde<\/b>:Vous perdez les Talents d'Invoquer et de Bénir pour les prochains [[2d10]] + Jours de (Points de Péché).",
"66-70": "<b>Frappé de cécité<\/b>:Gagnez l'État @Condition[A Terre]. Gagnez 1+(Points de Péché) État @Condition[Aveuglé], qui ne peut être éliminé qu'en passant un Test de Prière Intermédiaire (+0), avec succès en éliminant 1 + DR États @Condition[Aveuglé].",
"111-115": "<b>Ne vous attachez pas aux futilités<\/b>:Toutes vos Objet sont retirées, vous laissant nue. Pour chaque pénitence que vous complétez, vous aurez un objet magique pris qui vous sera retourné, si vous avez un.",
"71-75": "<b>Qu'allez-vous sacrifier ?<\/b>:Vous souffrez [[1d10]] + (Points de Péché) Blessures, ignorant le Bonus d'Endurance et les PA. Essayez également un Test de Résistance Complexe (-10). Si vous échouez, gagnez un État @Condition[Assommé].",
"71-75": "<b>Qu'allez-vous sacrifier ?<\/b>:Vous souffrez [[1d10]] + (Points de Péché) Blessures, ignorant le Bonus d'Endurance et les PA. Essayez également un Test de Résistance Complexe (-10). Si vous échouez, gagnez un État @Condition[Sonné].",
"146-150": "<b>Je te chasse<\/b>:Tu es abandonné par ton dieu. Vous perdez définitivement les Talents Bénis et Invoqués, et vous perdez toutes les Avancées de Prière. De plus, tous les adeptes de votre dieu sont automatiquement conscients de votre situation ; tous les Tests pour interagir avec eux sont automatiquement Très Difficile (-30), et ne peuvent être modifiés positivement au-delà.",
"76-80": "<b>Vous avez péché contre moi<\/b>:Votre dieu est extrêmement agacé et vous force à faire des Tests de Prière en guise d'Action pour les prochains [[1d10]] + Points Péché Rounds en pénitence.",
"151-151": "<b>Appelé à rendre des comtes<\/b>:Tu es convoqué devant ton dieu pour faire face au jugement final. A moins d'avoir un Point de Destins, vous ne revenez jamais. Si vous dépensez un Point de Destin, vous êtes renvoyé à un point choisi par le MJ, et vous subissez également les effets de Je vous chasse.",
"1-5": "<b>Visions sacrées<\/b>:Les visions de votre dieu tourmentent vos sens. Tenter un Test de Résistance Accessible (+20). Si vous échouez, gagnez un Etat @Condition[Assommé]. Le MJ détermine ce que peuvent être les visions.",
"1-5": "<b>Visions sacrées<\/b>:Les visions de votre dieu tourmentent vos sens. Tenter un Test de Résistance Accessible (+20). Si vous échouez, gagnez un Etat @Condition[Sonné]. Le MJ détermine ce que peuvent être les visions.",
"96-100": "<b>Faites pénitence<\/b>:Tu dois faire une pénitence.",
"6-10": "<b>Pensez à vos actes<\/b>:Tout Test de Prière réussi ne peut pas atteindre plus de +0 DR pour la semaine suivante.",
"89-95": "<b>Redoutez ma colère<\/b>:Gagnez 1+(Points de Péché) en État @Condition[Brisé].",
"11-15": "<b>Tenez compte de mes enseignements<\/b>:Vous souffrez d'une pénalité de -10 à votre Compétence de Prière pour les [[1d10]] + (Points de Péché) prochains Rounds.",
"88-88": "<b>Interférence démoniaque<\/b>:Les Dieux des Ténèbres répondent à vos supplications au lieu de votre dieux. [[1d10]] Petits Démons apparaissent à moins de [[2d10]] mètres de votre position, et attaquent les cibles les plus proches.",
"16-20": "<b>Prouvez votre dévotion<\/b>:Gagnez un État @Condition[A Terre]. Cette condition n'est pas supprimée tant que vous n'avez pas réussi un Test de Prière Accessible (+20).",
"81-87": "<b>Purifier la chair<\/b>:Vous souffrez de [[2d10]] + (Points de Péché) Blessures, ignorant le bonus d'Endurance et les PA. Tentez également un Test de Résistance Difficile (-20). Si vous échouez, gagnez un État @Condition[Assommé]. Si vous échouez avec -4 DR ou moins, obtenez un État @Condition[Unconscious]{Inconscient} qui dure un minimum de [[1d10]] Rounds.",
"81-87": "<b>Purifier la chair<\/b>:Vous souffrez de [[2d10]] + (Points de Péché) Blessures, ignorant le bonus d'Endurance et les PA. Tentez également un Test de Résistance Difficile (-20). Si vous échouez, gagnez un État @Condition[Sonné]. Si vous échouez avec -4 DR ou moins, obtenez un État @Condition[Unconscious]{Inconscient} qui dure un minimum de [[1d10]] Rounds.",
"21-25": "<b>Vous abusez de ma patience<\/b>:Vous ne pouvez pas faire de Tests de Prière pour [[1d10]] Rounds."
}
},

View File

@ -779,7 +779,7 @@
{
"description": "<p style=\"text-align: justify;\">Le prix varie en fonction de la fabrication, du type de métal et de la valeur des gemmes. En règle générale, des bagues communes sans gemme coûtent 10 pièces du métal correspondant (par exemple, cuivre, argent ou or) alors que les colliers coûtent 20 pièces du métal correspondant.</p>",
"effects": [],
"id": "Jewellry",
"id": "Jewellery",
"name": "Bijoux"
},
{

View File

@ -0,0 +1,723 @@
{
"label": "Acteurs (Mort sur le Reik)",
"folder": {
"Adventure": "Aventure",
"Companion": "Compagnon"
},
"mapping": {
"description": "system.details.biography.value",
"items": {
"path": "items",
"converter": "bestiary_traits"
},
"characteristics": {
"path": "system.characteristics",
"converter": "npc_characteristics"
}
},
"entries": {
"Wet Wilgryn Augenlos": {
"name": "Wet Wilgryn Augenlos",
"description": ""
},
"Adalia Eisen": {
"name": "Adalia Eisen",
"description": ""
},
"Agrin Losburg": {
"name": "Agrin Losburg",
"description": ""
},
"Alex Eisen": {
"name": "Alex Eisen",
"description": ""
},
"Amoeba": {
"name": "Amoeba",
"description": "<section id=\"secret-cP1riWGLryoZUWmR\" class=\"secret\"><p>Amoebae are simple, single-celled creatures that resemble formless slime or jelly. They either creep slowly or, for speedier movement, extend pseudopods that can reach up to half their length. They feed on organic material, allowing metals and minerals to pass through them. They are inexorable and without mind, simply existing to move and absorb food, whether this be leaves, dead animals, fungus or sleeping adventurers. Amoebae are drawn to warmth, which they associate with sustenance, but shy away from extremes of temperature that can damage their cell membrane. They are otherwise without senses.</p></section>"
},
"Armchair General": {
"name": "Armchair General",
"description": ""
},
"Astrit": {
"name": "Astrit",
"description": ""
},
"August Hauser": {
"name": "August Hauser",
"description": ""
},
"Avaloi Winesong": {
"name": "Avaloi Winesong",
"description": ""
},
"Aynjulls Isembeard": {
"name": "Aynjulls Isembeard",
"description": ""
},
"Bathilda Fischer": {
"name": "Bathilda Fischer",
"description": ""
},
"Beak-Face Mutant": {
"name": "Beak-Face Mutant",
"description": "<section id=\"secret-KTnBeO4kmaA9K3J3\" class=\"secret\"><h3>The Boat Attackers</h3>\n<p>Rightly or wrongly, the Empire&rsquo;s population of mutants are shunned from society. While some simply seek to hide themselves away,&nbsp; many turn to violence &mdash; either to survive, or to punish the society that abandoned them.</p></section>"
},
"Beastman Gor": {
"name": "Beastman Gor",
"description": ""
},
"Bella Hornwhistler": {
"name": "Bella Hornwhistler",
"description": ""
},
"Bernhardt Dampfer": {
"name": "Bernhardt Dampfer",
"description": ""
},
"Big Eared Mutant": {
"name": "Big Eared Mutant",
"description": ""
},
"Birdfolk": {
"name": "Birdfolk",
"description": "<section id=\"secret-W9wJBoXMxiaV1mjR\" class=\"secret\"><p>Each one of the birdfolk has a hooked beak, clawed feet, and feathered wings. Although their bodies and faces remain human, they are covered in bright feathers. Some look like thrushes, some canaries, some parrots, and so on. Their size also varies, and a few are of human proportions, but most are the size of a Halfling.</p>\n<p>The birdfolk can speak a sort of pidgin Reikspiel, and are quite happy in their not-so-gilded cage.&nbsp;</p></section>"
},
"Boris Landsmaan": {
"name": "Boris Landsmaan",
"description": ""
},
"Brother Martin": {
"name": "Brother Martin",
"description": ""
},
"Brother Rolf": {
"name": "Brother Rolf",
"description": ""
},
"Brunhilde Gratten": {
"name": "Brunhilde Gratten",
"description": "<section id=\"secret-IthW8NXhyOF2oSHc\" class=\"secret\"><p>A hundred and twenty years ago, Brunhilde was a scout for Dagmar von Wittgenstein&rsquo;s expedition to find the warpstone meteorite. After finding what he sought, Dagmar murdered his whole party, stabbing Brunhilde repeatedly while she slept and burying the rest alive in the nearby cavern.</p>\n<p>Since then Brunhilde has haunted the area around @UUID[Scene.yP2ara84Sj86X6ZE]{The Devil's Bowl}, yearning for a proper burial for herself and her companions. She will tell the tale of Dagmar&rsquo;s betrayal &mdash; of how he led them into the lush hills to find a meteorite that he calculated had landed here, and of how he changed when he found it, becoming first secretive and then murderous.</p></section>"
},
"Brutagh The Mutant": {
"name": "Brutagh The Mutant",
"description": "<section id=\"secret-UDfy4VHdmznJkPWx\" class=\"secret\"><p>Brutagh was once a woodcutter, but thanks to prolonged exposure to warpstone, little of his humanity remains. He is now completely insane, apart from rare moments of lucidity when he becomes melancholic, his eyes fill with tears, and he rambles about his life in the forest. Most of the time, though, he prowls the caves, venturing out only to find food. Until he attacks, Brutagh should never be fully visible: he should remain a shadowy, indistinct figure, only ever glimpsed briefly. Brutagh&rsquo;s body, arms and head are covered in a hard, green carapace that confers 2 AP to these areas. He has an extremely long neck that he can snake around corners. Suckers on his hands and feet allow him to cling to passage roofs and walls.</p></section>"
},
"Cannibal": {
"name": "Cannibal",
"description": "<section id=\"secret-S8fJcXs6guFNZhvT\" class=\"secret\"><p>These unfortunates have suffered terribly under the experiments arranged by @UUID[Actor.fmUd7AtbJckbiWo6]{Lady Margritte} and administered by @UUID[Actor.vgazeY44kVGP4tmW]{Jean Rousseaux}. Each Beggar already has 4 Corruption points, and you should make one or two rolls on the @Table[mutatephys]{table} to determine what mutations they bear. Even brief physical contact counts as a @Corruption[minor]{Minor Exposure to Corruption}.</p></section>"
},
"Carlo": {
"name": "Carlo",
"description": ""
},
"Castle Servant": {
"name": "Castle Servant",
"description": ""
},
"Chaotic Corpse": {
"name": "Chaotic Corpse",
"description": ""
},
"Chaotic Organ": {
"name": "Chaotic Organ",
"description": ""
},
"Corrobreth The Priest": {
"name": "Corrobreth The Priest",
"description": ""
},
"Crakatz": {
"name": "Crakatz",
"description": ""
},
"Crot Scaback": {
"name": "Crot Scaback",
"description": "<section id=\"secret-SnWbX38Yl5WdbruZ\" class=\"secret\"><h3>The Skaven</h3>\n<p>Crot and his followers have been drawn to this area by the traces of warpstone that remain here. Their instincts tell them that a large piece of warpstone was here, but has been removed. They have been watching the adventurers since they arrived, and when they enter the caves, the Skaven see a chance to capture and question them.</p>\n<h3>Crot Scaback &ndash; Skaven Champion</h3>\n<p>Crot stands 6 ft tall &mdash; huge for a Skaven &mdash; and is covered in dirty grey fur. He has a prehensile tail that he can use to attack in any direction. He is cunning and utterly ruthless. Crot speaks Reikspiel in a very clipped, squeaky fashion, repeating some words in pairs and running others together.</p></section>"
},
"Dederick Ritter": {
"name": "Dederick Ritter",
"description": ""
},
"Dumpling Hayfoot": {
"name": "Dumpling Hayfoot",
"description": ""
},
"Durak Dimholt": {
"name": "Durak Dimholt",
"description": ""
},
"Dwarf Engineer": {
"name": "Dwarf Engineer",
"description": ""
},
"Dwarf Gambler": {
"name": "Dwarf Gambler",
"description": ""
},
"Dwarf Miner": {
"name": "Dwarf Miner",
"description": ""
},
"Eberhardt Kleingeld": {
"name": "Eberhardt Kleingeld",
"description": ""
},
"Edgar The Pike Ebrecht": {
"name": "Edgar The Pike Ebrecht",
"description": ""
},
"Elderly Duchess": {
"name": "Elderly Duchess",
"description": ""
},
"Elias Answell": {
"name": "Elias Answell",
"description": ""
},
"Ella Greendale": {
"name": "Ella Greendale",
"description": ""
},
"Elvyra Kleinestun": {
"name": "Elvyra Kleinestun",
"description": ""
},
"Emaciated Mutant": {
"name": "Emaciated Mutant",
"description": ""
},
"Emelia Luneburg": {
"name": "Emelia Luneburg",
"description": ""
},
"Ernst Heidlemann": {
"name": "Ernst Heidlemann",
"description": ""
},
"Etelka Herzen": {
"name": "Etelka Herzen",
"description": ""
},
"Eusapia Balacañon": {
"name": "Eusapia Balacañon",
"description": ""
},
"Experienced Broker": {
"name": "Experienced Broker",
"description": ""
},
"Father Marcus": {
"name": "Father Marcus",
"description": ""
},
"Fishing Skiff": {
"name": "Fishing Skiff"
},
"Frida Bismarck": {
"name": "Frida Bismarck",
"description": ""
},
"Fritz Carhingar": {
"name": "Fritz Carhingar",
"description": ""
},
"Fritz Carhingar (Alternative)": {
"name": "Fritz Carhingar (Alternative)",
"description": ""
},
"Frontier Commander": {
"name": "Frontier Commander",
"description": ""
},
"Furio": {
"name": "Furio",
"description": ""
},
"Furry Mutant": {
"name": "Furry Mutant",
"description": "<section id=\"secret-BDMNV5YziLL8CCP8\" class=\"secret\"><h3>The Boat Attackers</h3>\n<p>Rightly or wrongly, the Empire&rsquo;s population of mutants are shunned from society. While some simply seek to hide themselves away,&nbsp; many turn to violence &mdash; either to survive, or to punish the society that abandoned them.</p></section>"
},
"Georg Hegel": {
"name": "Georg Hegel",
"description": "<section id=\"secret-6zp1yCZhw6WvJwOy\" class=\"secret\"><p>Hegel was Captain of the Guard before his unfortunate death three months ago. He has not been allowed to rest in peace, however, for @UUID[Actor.fmUd7AtbJckbiWo6]{Lady Margritte} (who does not entirely trust @UUID[Actor.OF35NiRpF5Nmbl2z]{Lieutenant Doppler}) reanimated Hegel using magic and a sprinkling of warpstone dust. Now Hegel is little more than a skeleton rattling around inside his armour, but he is absolutely loyal to Lady Margritte, knowing that his continued existence relies on her powers.</p></section>"
},
"Gertrud Schützenberger": {
"name": "Gertrud Schützenberger",
"description": ""
},
"Ghoul Champion": {
"name": "Ghoul Champion",
"description": "<section id=\"secret-RhcC6ezsP5kBBW6Y\" class=\"secret\"><p>One of the Wizard Dagmar's final experiments, this unfortunate creature has guarded its long dead creator&rsquo;s home for centuries. Preserved by foul sorcery and the occasional foolhardy rat, the Ghoul is ravenous for a more substantial meal.</p></section>"
},
"Giant Bat (Wittgenstein)": {
"name": "Giant Bat (Wittgenstein)",
"description": ""
},
"Giant Leech": {
"name": "Giant Leech",
"description": "<section id=\"secret-soues5H5jG4AaR7D\" class=\"secret\"><p>Giant Leeches hunt in marshes and near rivers, and typically grow to between one and three feet in length. They can detect vibrations, heat, and light with sensory organs on their heads. They are aggressively predatory when not satiated.</p><p>The Analgesic Saliva of a Giant Leech may be harvested (carefully) from a living specimen. Turned into a @UUID[JournalEntry.JhZ4qkEf569rEcsY.JournalEntryPage.uxIVUGe1gSkqbo8m#poultices]{Poultice} it grants +1 SL to any Heal Test made to treat a critical wound.</p><h3>Chameleoleeches</h3><p>Chameleoleeches have glands near their heads that secrete a powerful @UUID[Compendium.wfrp4e-dotr.items.rYgOZSGFwF3a7GBu]{Hallucinogen}. This only affects sentient mammals, who are plagued by hallucinations of their greatest desires. Some find these delusions addictive.</p><h3>Tree Leeches</h3><p>These creatures have the @UUID[Compendium.wfrp4e-core.items.sJ3yX1kvzu2hgNq5]{Amphibious} and @UUID[Compendium.wfrp4e-core.items.rOV2s6PQBBrhpMOv]{Arboreal} Traits rather than Aquatic. They conceal themselves among the hanging vines and foliage of wetlands areas, waiting to drop onto a passing source of body heat.</p></section>"
},
"Giant Rat (Wittgenstein)": {
"name": "Giant Rat (Wittgenstein)",
"description": ""
},
"Goat Mutant": {
"name": "Goat Mutant",
"description": ""
},
"Goblin of the Twisted Maw": {
"name": "Goblin of the Twisted Maw",
"description": "<section id=\"secret-xfkWtUGxWwA951zv\" class=\"secret\"><p>The Goblins of the Twisted Maw are originally from @UUID[Compendium.wfrp4e-core.journals.ozE2DMCMK64eE5pD.JournalEntryPage.w0YfGxsBuLoODCgc]{The Grey Mountains}, but this group left the tribe a few years ago rather than submit to a dominant tribe of orcs. Ever since, they have been hiding in the forest, competing with mutants and Beastmen for food and territory.</p>\n<p>They regard @UUID[Actor.wXB3Bam0z0kp45Ht]{Etelka Herzen} with mixed feelings: contempt because she is a Human, fear because of her magical powers, and jealousy because of her house and possessions, and her freedom to do as she pleases. In her absence, they have been exploring her house and enjoying themselves in the surrounds.</p></section>"
},
"Gorim Greathammer": {
"name": "Gorim Greathammer",
"description": ""
},
"Graf Orlok": {
"name": "Graf Orlok",
"description": "<section id=\"secret-DvwR5uOGJ7rv0KDW\" class=\"secret\"><p>Though not himself a relic of the Time of Three Emperors, &lsquo;Graf &rsquo; Orlok, as he styles himself, claims a noble lineage dating far beyond his own 257 years and to that time of strife and war in the Empire. Orlok has left behind the trappings of his unlife in the mountains - a crumbling castle, a handful of bumbling servants, and the quotidian fears of rural peasants - in hope of finding new stimulation to relieve the boredom of his long, long years. Should the Character&rsquo;s happen to disturb Orlok by night he will prove a fearsome foe indeed, though promises of a suitably entertaining distraction or willing service might stay his fangs for a little while. Still, the graf is a creature of animal need, and before long he will seek blood from any suitable source.</p></section>"
},
"Great Wolf": {
"name": "Great Wolf",
"description": ""
},
"Green Furred Mutant": {
"name": "Green Furred Mutant",
"description": ""
},
"Grissenwald Villager": {
"name": "Grissenwald Villager",
"description": ""
},
"Grugor Lustig": {
"name": "Grugor Lustig",
"description": ""
},
"Grundar (Castle Wittgenstein)": {
"name": "Grundar (Castle Wittgenstein)",
"description": ""
},
"Guard Sergeant": {
"name": "Guard Sergeant",
"description": ""
},
"Gurda": {
"name": "Gurda",
"description": ""
},
"Gutbag Stoat Throttler": {
"name": "Gutbag Stoat Throttler",
"description": "<section id=\"secret-DnalCwXe7Rj2ey8I\" class=\"secret\"><h3>Goblin Leader</h3>\n<p>A little (very little) brighter than the average Goblin, Gutbag has been inspired by his acquaintance with @UUID[Actor.wXB3Bam0z0kp45Ht]{Etelka Herzen}, and has decided to become a wizard himself. He has no idea how to achieve this, but until he has a better idea he is copying her in as many ways as he can, even wearing her clothes, jewellery, and perfume. One of these strange habits must surely be the source of her power, after all.</p>\n<p>Gutbag presents a comical sight. He wears a red ball gown of Etelka&rsquo;s that is at least two feet too long for him, and it drags on the ground and constantly threatens to trip him. His head is adorned with a glittering tiara. When confronting the adventurers, he waves his arms theatrically, chanting gibberish at the top of his voice. When nothing happens after a Round of chanting, he shrugs fatalistically, draws his sword, and charges.</p>\n<p>If things go badly he will try to flee, begging for mercy if caught and blaming his actions on the society that raised him. &lsquo;<em>We wus forced inta this ya know! We wus a nice &lsquo;n&rsquo; peaceful tribe, nevva did any &rsquo;arm, didn&rsquo;t caws no trubble. But we wus picked on and forced outta da mountains by erm... trolls. Yeah! Big trolls it wus... Hey, if ya let us go, I wun&rsquo; caws no more trubble.&rsquo;</em></p></section>"
},
"Hannes (Fellow Travellers)": {
"name": "Hannes (Fellow Travellers)",
"description": ""
},
"Hans (Fellow Travellers)": {
"name": "Hans (Fellow Travellers)",
"description": ""
},
"Hans Sauber": {
"name": "Hans Sauber",
"description": ""
},
"Hans Vollrat": {
"name": "Hans Vollrat",
"description": ""
},
"Hans-Peter Schiller": {
"name": "Hans-Peter Schiller",
"description": ""
},
"Hanse": {
"name": "Hanse",
"description": ""
},
"Harold": {
"name": "Harold",
"description": ""
},
"Heironymous Blitzen": {
"name": "Heironymous Blitzen",
"description": ""
},
"Herbert Marcuse": {
"name": "Herbert Marcuse",
"description": ""
},
"Hilda Eysenck": {
"name": "Hilda Eysenck",
"description": ""
},
"Hilma Bootschlecht": {
"name": "Hilma Bootschlecht",
"description": ""
},
"Ingrid von Wittgenstein": {
"name": "Ingrid von Wittgenstein",
"description": ""
},
"Jean Rousseaux": {
"name": "Jean Rousseaux",
"description": ""
},
"Johanna Schnee": {
"name": "Johanna Schnee",
"description": ""
},
"Josef Quartjin": {
"name": "Josef Quartjin",
"description": ""
},
"Karl Dampfer": {
"name": "Karl Dampfer",
"description": ""
},
"Kidnappers": {
"name": "Kidnappers",
"description": ""
},
"Kitchen Staff": {
"name": "Kitchen Staff",
"description": ""
},
"Klaus": {
"name": "Klaus",
"description": ""
},
"Klaus Jager": {
"name": "Klaus Jager",
"description": ""
},
"Kratz, Sergeant Of The Guard": {
"name": "Kratz, Sergeant Of The Guard",
"description": ""
},
"Krazold Ironhand": {
"name": "Krazold Ironhand",
"description": ""
},
"Kurt Kutzmann": {
"name": "Kurt Kutzmann",
"description": ""
},
"Kurt von Wittgenstein": {
"name": "Kurt von Wittgenstein",
"description": ""
},
"Lady Margritte von Wittgenstein": {
"name": "Lady Margritte von Wittgenstein",
"description": ""
},
"Large Barge": {
"name": "Large Barge"
},
"Lashworm": {
"name": "Lashworm",
"description": "<section id=\"secret-1rOJ9Ock2dDMMLA2\" class=\"secret\"><p>Lashworms are small, carnivorous creatures that live in fissures, which they disguise with debris, leaving only a hair-like &lsquo;trigger&rsquo; outside. A <strong>Hard (-20) Perception</strong> Test is required to see the Lashworm&rsquo;s lair, and a <strong>Difficult (-10) Lore (Beasts)</strong> Test is required to identify it as the lair of a Lashworm. This test may be modified at your discretion if the Character has encountered Lashworms before.</p>\n<p>When the &lsquo;trigger&rsquo; senses any movement within 5 yd, a thin, saw-toothed organ whips out, grasping a shred of its victim&rsquo;s flesh, then retracting into the crevice almost instantly. Characters must make a <strong>Difficult (-10) Cool</strong> Test or gain a @Condition[Surprised] condition. The Lashworm will spend the next 4 hours digesting this meal, and will not attack again in that time.</p>\n<p>Lashworms are incredibly fast, and always attack first, even if their target is aware of their presence.</p></section>"
},
"Lesser Daemon Of Slaanesh": {
"name": "Lesser Daemon Of Slaanesh",
"description": "<section id=\"secret-bXT7Ofi8A30n1YJF\" class=\"secret\"><p>The Daemonette is 5 ft tall, and has white skin with deep-green, saucer-like eyes. Its face and figure resemble those of a Human woman, except that its arms end in powerful, crab-like claws.</p>\n<p>It will try to distract the adventurers with conversation as it edges close enough to cast @UUID[Compendium.wfrp4e-core.items.2fBaYkBsPZzxNSNj]{Acquiescence}. It asks why the adventurers are not dancing, or pleasuring themselves in some other way. Why do they look so unhappy? If attacked, the Daemonette will fight, taking great pleasure in the battle so long as it appears to be winning. The Daemonette has no wish to have its soul thrown back to the Realm of Chaos in shame, and will vanish in a puff of pink smoke if reduced to 5 Wounds or less.</p></section>"
},
"Liza Sauber": {
"name": "Liza Sauber",
"description": ""
},
"Ludwig von Wittgenstein": {
"name": "Ludwig von Wittgenstein",
"description": ""
},
"Luigi Belladonna": {
"name": "Luigi Belladonna",
"description": ""
},
"Matthias Blucher": {
"name": "Matthias Blucher",
"description": ""
},
"Maw": {
"name": "Maw",
"description": "<section id=\"secret-cHaXidHk2av2Uy4z\" class=\"secret\"><p>The maw gapes wide, revealing bright-green teeth and an interior filled with a sickly green ichor. Characters who have been dragged 6 yd will be within biting range: roll to hit as normal. Any Character reduced to 0 Wounds is swallowed in the following Round.</p></section>"
},
"Max Wagner": {
"name": "Max Wagner",
"description": ""
},
"Maximillian Max Berryhill": {
"name": "Maximillian Max Berryhill",
"description": ""
},
"Maximillian Schnippmesser": {
"name": "Maximillian Schnippmesser",
"description": ""
},
"Mia Answell": {
"name": "Mia Answell",
"description": ""
},
"Monstrous Leech": {
"name": "Monstrous Leech",
"description": ""
},
"Mutant Bees": {
"name": "Mutant Bees",
"description": ""
},
"Mutant Cat": {
"name": "Mutant Cat",
"description": "<section id=\"secret-ThIEPyHKc4njAEVj\" class=\"secret\"><p>The cats vary greatly, but each has at least one visible mutation. Some have long ears or long tails, some are strangely coloured (bright blue, red and yellow stripes), others have human-like hands, or long fangs, or multiple limbs or eyes. You should feel free to describe any kind of mutation that comes to mind. These cats have been thoroughly spoilt by Lady Ingrid. The other residents of the castle try to avoid them, as they can be quite vicious. The creatures are dreaded by the servants of the castle, whom they have been known to attack, and more than one of the beasts has developed a taste for blood that goes beyond mice and small birds.</p></section>"
},
"Naiad": {
"name": "Naiad",
"description": "<section id=\"secret-eZyHOpVSvglk3jpp\" class=\"secret\"><p>Naiads are beautiful and elusive nature spirits that inhabit some rivers of the Old World. They usually appear as slender, elfin-looking women with pale, blue-tinged flesh and white or blue hair and eyes &mdash; but they are natural shapeshifters and can assume a terrifying war-form. Naiads prefer seclusion and defend their territory ferociously from perceived threats. They are inscrutable creatures, with deep passions that are quick to rise without warning.</p></section>"
},
"Oarsmen": {
"name": "Oarsmen",
"description": ""
},
"Organ Tentacles": {
"name": "Organ Tentacles",
"description": "<section id=\"secret-r3Ycr5jS44EZG0r1\" class=\"secret\"><p>A tentacle can only be severed by damage of 6 Wounds or more, delivered in a single blow by an edged weapon. All other damage is instantly regenerated.</p></section>"
},
"Otto Boormann": {
"name": "Otto Boormann",
"description": ""
},
"Otto Gerber": {
"name": "Otto Gerber",
"description": ""
},
"Outlaw": {
"name": "Outlaw",
"description": ""
},
"Patrol Boat": {
"name": "Patrol Boat"
},
"Pig Headed Mutant": {
"name": "Pig Headed Mutant",
"description": ""
},
"Purple Hand Cultist": {
"name": "Purple Hand Cultist",
"description": "<section id=\"secret-8Qf89e4zroWHmtNo\" class=\"secret\"><p>All the Purple Hand cultists have some item of clothing that is purple: a tunic, cloak, belt, or something else. After three or four cultist encounters, begin making secret <strong>Challenging (+0) Intelligence</strong> Tests for the adventurers to spot this purple theme. Also, every cultist has a small purple tattoo of an open hand, somewhere on their bodies. Although the cultists have a variety of occupations which provide them with suitable cover stories, they all have a number of Skills in common, that are listed below. In addition, they have whatever non-combat Skills are consistent with their cover and the situation in which they are encountered.</p></section>"
},
"Quick-witted Dealmaker": {
"name": "Quick-witted Dealmaker",
"description": ""
},
"Rat Swarm (Castle Wittgenstein)": {
"name": "Rat Swarm (Castle Wittgenstein)",
"description": ""
},
"Regina Willendorf": {
"name": "Regina Willendorf",
"description": ""
},
"Reginhard Vieth": {
"name": "Reginhard Vieth",
"description": ""
},
"Reik Eel": {
"name": "Reik Eel",
"description": "<section id=\"secret-yGzfQpuXBY48IFEL\" class=\"secret\"><p>The Reik Eel is found in river Reik and its many tributaries. It commonly grows up to 12&ndash;15 feet in length and has a ridge down the length of its green-grey back. Some can grow to truly terrifying sizes, and there are tales &mdash; only a little exhaggerated, of Reik Eels swallowing entire row boats.</p>\n<p>Reik Eels of size Enormous will typically @UUID[Compendium.wfrp4e-core.items.KynNUYYKzTMeHrKl]{Constrict} their victims before attempting to drag them beneath the water to drown.</p></section>"
},
"Reiner Dampfer": {
"name": "Reiner Dampfer",
"description": ""
},
"Reiner Petersen": {
"name": "Reiner Petersen",
"description": ""
},
"Renate Hausier": {
"name": "Renate Hausier",
"description": ""
},
"River Patrol Captain": {
"name": "River Patrol Captain",
"description": ""
},
"River Patrol Crew": {
"name": "River Patrol Crew",
"description": ""
},
"River Troll": {
"name": "River Troll",
"description": "<section id=\"secret-vGLvmHvk3nAmEl6R\" class=\"secret\"><p>Trolls are described in general terms @UUID[Compendium.wfrp4e-core.actors.7qslmdLa7so3BmFk]{here}. The following description and rules can be used for River Trolls.</p>\n<p>River Trolls are rare in the Empire, but not unknown. They are most common in the remote headwaters of the Empire&rsquo;s great rivers, and a few are known to dwell in mountains lakes, but from time to time a River Troll will appear unexpectedly in a more populous area, lying in wait for passers-by under a bridge or in a bankside cave. A River Troll somewhat resembles the bottom of the river, if that riverbed is particularly coated in sediment, slime, rotting vegetation, fish carcasses, and other detritus. Its smell has been&nbsp;compared (unfavourably) to that&nbsp;of a rubbish-strewn mud-flat&nbsp;at low tide.</p></section>"
},
"Roland The Horse Bruckesel": {
"name": "Roland The Horse Bruckesel",
"description": ""
},
"Row Boat": {
"name": "Row Boat"
},
"Ruairi Roddy": {
"name": "Ruairi Roddy",
"description": ""
},
"Sailing Crew": {
"name": "Sailing Crew",
"description": ""
},
"Self Made, Obnoxious Trader": {
"name": "Self Made, Obnoxious Trader",
"description": ""
},
"Sentry": {
"name": "Sentry",
"description": ""
},
"Shadow The Cat": {
"name": "Shadow The Cat",
"description": "<section id=\"secret-qu8WsVQgIHL1tMFW\" class=\"secret\"><p>@UUID[Actor.wXB3Bam0z0kp45Ht]{Etelka&rsquo;s} black cat, Shadow, accompanies her wherever she goes. Although Shadow appears intelligent, with a disconcertingly knowing look in her eyes, she is an ordinary black cat.</p></section>"
},
"Shif Doppler": {
"name": "Shif Doppler",
"description": ""
},
"Sigfrida Junker": {
"name": "Sigfrida Junker",
"description": ""
},
"Sigismund von der Bahr": {
"name": "Sigismund von der Bahr",
"description": ""
},
"Sigrid Sommerfeld": {
"name": "Sigrid Sommerfeld",
"description": "<h2>Personality and Appearance</h2>\n<p><em>&nbsp;&lsquo;Of course I'll go in first. Can't be any worse than Castle Wittgenstein...&rsquo;</em></p>\n<p>Sigrid has long, dark hair, and a perpetually serious expression. In those moments when she forgets her worries, however, something of the starry-eyed initiate of Rhya returns. She is wary of most people these days, and of the Empire's nobility in particular, whom she now suspects all harbour some secret corruption. Her loyalty, though rarely given, is almost unshakeable, and Rhya will go to great lengths to protect those who are important to her.</p>\n<p>Sigrid is a determined woman who protects the outlaws under her command. While the outlaws often attack guard patrols, she is against a direct assault on the castle, knowing that it will only end in defeat. She will help the adventurers reach the castle, but will not allow her followers to risk a direct assault unless the adventurers clear the way &mdash; for example, by infiltrating the castle through the secret cave and lowering ropes from the walls, or opening the main gates.</p>\n<h2>Background</h2>\n<p>Sigrid made her home in Wittgendorf, and would have been happy to live out her life there were it not for the Wittgenstein's kidnapping of her husband. She was devoted to Brandt, having left the priesthood to marry him, and swore to rescue him. She opposed the castle and its wardens long before the Characters arrived, and quite likely played an instrumental part in overthrowing the Wittgensteins for good.</p>\n<p>Castle Wittgenstein was a dangerous place, and it is quite possible that one of the existing Characters met their end their. If this is the case, Sigrid would make an excellent player character, especially if her allegiance was gained before the assault on the castle. Her husband will pass away from the effects of exposure to warpstone after a brief reunion, and Sigrid's surviving bandits will return to what is left of their lives in Wittgendorf. This leaves Sigrid with little tying her to the sullen village, and good reason to join the Characters as they depart. Especially so, in fact, if they reveal to Sigrid that this is not the first time they have opposed the terrible machinations of the Ruinous Powers.</p>\n<h2>Secrets</h2>\n<p>Begin with an additional [[/r 1d10]] silver shillings per secret chosen.</p>\n<ul>\n<li>Sigrid was not a initiate of Rhya, but of Slaanesh! Though she turned away from that path before loosing her very soul, occasional whispers of the Prince of Pleasure still trouble her dreams. Sigrid gains the @UUID[Compendium.wfrp4e-core.items.sYbgpSnRqSZWgwFP]{Etiquette} talent.<br /><br /></li>\n<li>Sigrid's suspicion of the Empire's nobility has deepened into a terrible paranoia,&nbsp;as she is certain that they are all as bad as the Wittgensteins, and just better at hiding it. Sigrid gains the @UUID[Compendium.wfrp4e-core.items.Q2MCUrG2HppMcvN0]{Animosity (Target)} Psychology Trait.&nbsp;<br /><br /></li>\n<li>Sigrid's experiences in the Castle return to haunt her almost nightly, and she harbours a deep fear of ever return to such a place. Gain the @UUID[Compendium.wfrp4e-core.items.4CMKeDTDrRQZbPIJ]{Afraid} Psychology Trait (castles and similar fortifications cause Fear 0 to Sigrid).<br /><br /></li>\n<li>While Sigrid's mother was a local farmer, her father was in fact @UUID[Actor.ihG2gFIFF6Ai5Gik]{Ludwig von Wittgenstein} &mdash; the affair having taken place prior to his metamorphosis some ten years ago. The circumstances of her birth were kept secret from the village, and indeed from Sigrid until she became an adult, as the kindly Ludwig knew the truth could only bring unwelcome attention on the child.</li>\n</ul>"
},
"Sigrund Dopplewasser": {
"name": "Sigrund Dopplewasser",
"description": ""
},
"Simone Lescalier": {
"name": "Simone Lescalier",
"description": ""
},
"Skaven Warrior": {
"name": "Skaven Warrior",
"description": "<section id=\"secret-M6Mx9pD8ywiLKwEJ\" class=\"secret\"><h3>The Skaven</h3>\n<p>@UUID[Actor.VdK2FAqQTqT0Y19Q]{Crot} and his followers have been drawn to this area by the traces of warpstone that remain here. Their instincts tell them that a large piece of warpstone was here, but has been removed. They have been watching the adventurers since they arrived, and when they enter the caves, the Skaven see a chance to capture and question them.</p></section>"
},
"Skeleton": {
"name": "Skeleton",
"description": "<section id=\"secret-XEPsOhDSmuUWYKK6\" class=\"secret\"><p>Because of the way they died, these skeletons are not Unstable, and can move around freely. If the Characters flee, the skeletons will follow them until they are destroyed or the Characters are dead.</p></section>"
},
"Skeleton (Castle Wittgenstein)": {
"name": "Skeleton (Castle Wittgenstein)",
"description": ""
},
"Skysoarer": {
"name": "Skysoarer",
"description": "<section id=\"secret-k2iKItPsU4eIbzOT\" class=\"secret\"><p>@UUID[Actor.dEVeJ9SMkWL55IHn]{Corrobreth} has trained Skysoarer to act as a scout, flying in an indicated direction and swooping to mark the positions of any people or creatures that he sees larger than the raven himself. When not acting as a scout for Corrobreth, Skysoarer usually sits on his shoulder.</p></section>"
},
"Slagdarg": {
"name": "Slagdarg",
"description": "<section id=\"secret-IMjqW86enlU4g4ey\" class=\"secret\"><p>All 10&rsquo; 5&rdquo; of Slagdarg is bright green, with orange hairs growing out of his muscular arms. The heads of some of his previous victims hang from a large belt around his waist. He likes to keep his victims alive as long as possible but always asks the same two questions: &lsquo;<em>Where did you hide the money?</em>&rsquo; and &lsquo;Who<em> are your accomplices?&rsquo;</em> Regardless of what his victim may or may not have done &mdash; evading taxes or accidentally walking in front of @UUID[Actor.fmUd7AtbJckbiWo6]{Lady Margritte&rsquo;s} coach &mdash; he always asks these same questions, and failing to answer is a good reason for turning the rack another notch. Slagdarg is not very bright, even for an ogre, and will think nothing of adventurers wandering around his dungeon. However, he will be alert to any &lsquo;funny business,&rsquo; such as releasing prisoners, and will attempt to prevent it. He only got this job because the previous torturer accidentally flayed a visiting cousin of @UUID[Actor.fmUd7AtbJckbiWo6]{Lady Margritte}, so until he knows who the adventurers are, he will use violence as a last resort.</p></section>"
},
"Slurd The Butler": {
"name": "Slurd The Butler",
"description": ""
},
"Sofia Fischer": {
"name": "Sofia Fischer",
"description": ""
},
"Sophie van Haagen": {
"name": "Sophie van Haagen",
"description": ""
},
"Stefan": {
"name": "Stefan",
"description": ""
},
"Stewards": {
"name": "Stewards",
"description": ""
},
"Stirpike": {
"name": "Stirpike",
"description": "<section id=\"secret-pWLBLkitaY0vK0Oc\" class=\"secret\"><p>Although the mottled, grey-green Stirpike has almost been wiped out in Stirland, it is still found in some lakes and rivers elsewhere in the Empire. It is one of the largest freshwater predators in the Old World, capable of reaching lengths of some 20 feet and weights in excess of 4,000 pounds. It eats anything foolish enough to cross its path, but its primary diet is a mixture of fish, eels, and leeches. Immature Stirpikes, called Pickerels, are believed to have various medicinal qualities, and are much sought after.</p></section>"
},
"Sven Stoutbeard": {
"name": "Sven Stoutbeard",
"description": ""
},
"Tentacled Mutant": {
"name": "Tentacled Mutant",
"description": "<section id=\"secret-y081dfuhvajL8k2j\" class=\"secret\"><h3>The Boat Attackers</h3>\n<p>Rightly or wrongly, the Empire&rsquo;s population of mutants are shunned from society. While some simply seek to hide themselves away,&nbsp; many turn to violence &mdash; either to survive, or to punish the society that abandoned them.</p></section>"
},
"The Beggars Of Wittgendorf": {
"name": "The Beggars Of Wittgendorf",
"description": "<section id=\"secret-QHv9jQGIfxFhNtFe\" class=\"secret\"><p>These unfortunates have suffered terribly under the experiments arranged by @UUID[Actor.fmUd7AtbJckbiWo6]{Lady Margritte} and administered by @UUID[Actor.vgazeY44kVGP4tmW]{Jean Rousseaux}. Each Beggar already has 4 Corruption points, and you should make one or two rolls on the @Table[mutatephys]{table} to determine what mutations they bear. Even brief physical contact counts as a @Corruption[minor]{Minor Exposure to Corruption}.</p></section>"
},
"The Carrion": {
"name": "The Carrion",
"description": "<section id=\"secret-YOePMySKrkJOg8yn\" class=\"secret\"><p>Carrion are seldom seen in the Old World, although some accompanied the armies of Nekehara in their ancient campaigns of conquest and a few can be found in the remoter parts of the Worlds Edge Mountains. These great undead birds are powerful fighters, even though they are too small to carry a human-sized rider.</p></section>"
},
"The Thing In The Pit": {
"name": "The Thing In The Pit",
"description": ""
},
"The Wittgenstein Monster": {
"name": "The Wittgenstein Monster",
"description": "<section id=\"secret-DUUMfyNiGrOKyu3j\" class=\"secret\"><p>The monster stands 8 ft tall, and its body is a patchwork of scars. It has dead-white skin with green discolouration on the cheeks and lower jaw.</p></section>"
},
"Thierry Ostend": {
"name": "Thierry Ostend",
"description": ""
},
"Three Eyed Mutant": {
"name": "Three Eyed Mutant",
"description": ""
},
"Typical Barge": {
"name": "Typical Barge"
},
"Ulfhednar The Destroyer": {
"name": "Ulfhednar The Destroyer",
"description": "<section id=\"secret-ARn6Y0y2GZx6ipdG\" class=\"secret\"><p>Ulfhednar leads a band of mutants and Beastmen in the Great Forest. Having heard of the family&rsquo;s reputation, he has journeyed to @UUID[JournalEntry.musGjY0nSDY6gPY4.JournalEntryPage.idS4ciy1UHxTFFfU]{Castle Wittgenstein} to gain @UUID[Actor.ySbdLyidudlMwGhU]{Lady Ingrid&rsquo;s} support. Ulfhednar hopes to use the castle as a training ground for Chaos troops, and as a base from which his forces could strike at the Empire&rsquo;s heartlands. So far, Lady Ingrid has not shown much interest in his scheme, but if she were removed, Ulfhednar thinks @UUID[Actor.fmUd7AtbJckbiWo6]{Lady Margritte} may be more amenable. A follower of Tzeentch, Ulfhednar does not understand why a castle full of mutants would not willingly join his cause.</p></section>"
},
"Unseen Ghost": {
"name": "Unseen Ghost",
"description": ""
},
"Uwe Wasserhund": {
"name": "Uwe Wasserhund",
"description": ""
},
"Vine": {
"name": "Vine",
"description": ""
},
"Vorster the Elder": {
"name": "Vorster the Elder",
"description": ""
},
"Watch Recruit": {
"name": "Watch Recruit",
"description": ""
},
"Watch Sergeant": {
"name": "Watch Sergeant",
"description": ""
},
"Winged Mutant": {
"name": "Winged Mutant",
"description": "<section id=\"secret-IdDQSrYbm04q5HzK\" class=\"secret\"><h3>The Boat Attackers</h3>\n<p>Rightly or wrongly, the Empire&rsquo;s population of mutants are shunned from society. While some simply seek to hide themselves away,&nbsp; many turn to violence &mdash; either to survive, or to punish the society that abandoned them.</p></section>"
},
"Young Blood": {
"name": "Young Blood",
"description": ""
},
"Zombie": {
"name": "Zombie",
"description": ""
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -49,7 +49,7 @@
{
"id": "Waterborne Diseases",
"name": "Maladies Fluviales",
"results": {"76-80":"@Compendium[wfrp4e-dotr.dotr-items.PIqixe4OQgrVQpFc]{Vers des Cavités}","81-90":"@Compendium[wfrp4e-dotr.items.pl0JMqXbCFSYGvBLnE]{Vers du Reik}","91-100":"@Compendium[wfrp4e-core.diseases.herUmN51D9TiL2Vn]{Flux sanglant}","1-40":"@Compendium[wfrp4e-core.diseases.txeLd7R13qxSvmsr]{Galopante}","41-60":"@Compendium[wfrp4e-dotr.dotr-items.fUYD3itr7AlZwQDI]{La Grippe}","61-70":"@Compendium[wfrp4e-core.diseases.1hQuVFZt9QnnbWzg]{Infection Mineure}","71-75":"@Compendium[wfrp4e-core.diseases.kKccDTGzWzSXCBOb]{Blessure Infectée}"}
"results": {"76-80":"@Compendium[wfrp4e-dotr.items.PIqixe4OQgrVQpFc]{Vers des Cavités}","81-90":"@Compendium[wfrp4e-dotr.items.pl0JMqXbCFSYGvBLnE]{Vers du Reik}","91-100":"@Compendium[wfrp4e-core.diseases.herUmN51D9TiL2Vn]{Flux sanglant}","1-40":"@Compendium[wfrp4e-core.diseases.txeLd7R13qxSvmsr]{Galopante}","41-60":"@Compendium[wfrp4e-dotr.items.fUYD3itr7AlZwQDI]{La Grippe}","61-70":"@Compendium[wfrp4e-core.diseases.1hQuVFZt9QnnbWzg]{Infection Mineure}","71-75":"@Compendium[wfrp4e-core.diseases.kKccDTGzWzSXCBOb]{Blessure Infectée}"}
},
{
"id": "Wind Table",

View File

@ -0,0 +1,628 @@
{
"label": "Acteurs (Ennemi dans l'Ombre)",
"mapping": {
"description": "system.details.biography.value",
"gmnotes": "system.details.gmnotes.value",
"items": {
"path": "items",
"converter": "bestiary_traits"
},
"characteristics": {
"path": "system.characteristics",
"converter": "npc_characteristics"
}
},
"folder": {
"Adventure": "Aventure",
"Companion": "Compagnon"
},
"entries": {
"'Crusher' Braugen": {
"name": "'Crusher' Braugen",
"description": ""
},
"'Granny' Haller": {
"name": "'Granny' Haller",
"description": ""
},
"Adolphus Kuftsos": {
"name": "Adolphus Kuftsos",
"description": ""
},
"Albert Pförtner": {
"name": "Albert Pförtner",
"description": ""
},
"Aleanora Al Shortbottom": {
"name": "Aleanora Al Shortbottom",
"description": ""
},
"Alette Zimmermann": {
"name": "Alette Zimmermann",
"description": ""
},
"Amadeus von Drakensberg": {
"name": "Amadeus von Drakensberg",
"description": ""
},
"Amoeba": {
"name": "Amoeba",
"description": "<section id=\"secret-073j4Dwjkc1ajOCf\" class=\"secret\"><p>Amoebae are formless masses of jelly-like slime. Commonly called jellies or blobs, Amoebae are normally found in the sewers, swamplands, and riverlands of the Old World, feeding on anything organic they encounter, be it flora or fauna. They are drawn to body heat and disturbances in the water when hunting, and can send out tentacle-like pseudopods to drag opponents into their bodies for digestion. </p><p>They are completely mindless, simply following their instincts wherever that leads them.</p><p>Organic material is digested once absorbed into an Amoebas body. Tough to digest material, such as bone and cartilage, can float inside their bodies for days, and sometimes weeks, betraying any recent victims. Amoebae cannot digest metals or minerals, which pass through their bodies unaffected.</p><p>It is recommended to use the supplied Characteristics for any Amoeba encountered in the sewers to ensure its not a particularly dangerous opponent. If you feel the party could do with facing a greater threat, use some of the Optional Traits or the @UUID[Compendium.wfrp4e-core.journals.3ZynTGhFpgwv6l1n.JournalEntryPage.UyUu4g8GQRp16paM#generic-creature-traits]{Generic Creature Traits}.</p></section>"
},
"Anida Pflaster": {
"name": "Anida Pflaster",
"description": ""
},
"Anke Dorflinger": {
"name": "Anke Dorflinger",
"description": ""
},
"Annalisa Kessler": {
"name": "Annalisa Kessler",
"description": ""
},
"Arwin (Guard)": {
"name": "Arwin (Guard)",
"description": "<section id=\"secret-4UorWorAR19Lv3BK\" class=\"secret\"><p>@UUID[JournalEntry.IjGUv51IPhj79Wxt.JournalEntryPage.E8nLFVw3Mmc024dc]{The Boatman Inn}</p><p><span class=\"fontstyle0\">The two nobles are accompanied by four bodyguards. Hulking brutes, each is over 6ft tall and heavily muscled. They rarely speak, content to lurk near their masters, ever-ready to intervene should anyone dare to talk to or even lay hands upon the pampered jewels of the Reiklands nobility. If pressed to talk, their growling accents are typical of the lowest of low-lifes from @UUID[Compendium.wfrp4e-altdorf.journals.85UN6bKPTfGEBtBb]{Altdorf s East End}.</span> </p></section>"
},
"Baldwin (Road Warden)": {
"name": "Baldwin (Road Warden)",
"description": ""
},
"Benbow": {
"name": "Benbow",
"description": ""
},
"Bengt": {
"name": "Bengt",
"description": "<section id=\"secret-wWIZOUYhy0aF14MZ\" class=\"secret\"><p><span class=\"fontstyle0\">@UUID[Actor.rYlDGJx20M72PydJ]{Bengt}, @UUID[Actor.r5NgPWpDHpjRkGQM]{Gurt}, and @UUID[Actor.BLrqbYcSiVvWnmws]{Willie}, the three thugs hired by Adolphus, do occasional work on the @UUID[JournalEntry.tT80gcSmeK5oO5C2.JournalEntryPage.l2kZtajL8d3RlPqO]{Weissbruck} wharves as labourers. They are not particularly bright or loyal, and each has a rough lowerclass Reiklander accent. If captured by the Characters, they can be persuaded to reveal @UUID[Actor.echM0Sjy5xpt5KAQ]{Adolphuss} plan with an </span><span class=\"fontstyle2\"><strong>Easy (+40) Intimidate</strong> </span><span class=\"fontstyle0\">or </span><strong>Bribery </strong><span class=\"fontstyle0\">Test. If one of them is hurt during a fight, have Adolphus make a </span><strong>Challenging (+0) Leadership </strong><span class=\"fontstyle0\">Test. If failed, all three thugs t</span>ake a @Condition[Broken] Condition. </p></section>"
},
"Bertoldo": {
"name": "Bertoldo",
"description": ""
},
"Big Anders": {
"name": "Big Anders",
"description": ""
},
"Black Arrow": {
"name": "Black Arrow",
"description": ""
},
"Blackie": {
"name": "Blackie",
"description": "<section id=\"secret-4qJv2fsUCpSC9eQX\" class=\"secret\"><p><span class=\"fontstyle0\">Blackie, @UUID[Actor.ND2uvL1HRLr0ggfw]{Gustavs} pet crow, sits on a beam above the bar and can often be heard mimicking Gustav. The voice is spot on, but where Gustav is unstoppable, Blackie is incomprehensible: <em>Well, welcome, leaving so soon, how nice to see you, would you like a road to travel or have you just arrived? Oh! Of course, you have! Have a chicken to drink!</em> Blackie can continue like this for a long time, and is almost as unrelenting as Gustav.</span></p></section>"
},
"Blue Horror of Tzeentch": {
"name": "Blue Horror of Tzeentch",
"description": "<section id=\"secret-4VMaGRX8Rsye3MSp\" class=\"secret\"><p>Horrors of Tzeentch are the gibbering, mutable scions of the Changer of Ways. Many-limbed monstrosities, their form seems to writhe and change as arms, legs, and tentacles burst forth, snaking through the air, seeking prey to drag into their gaping maws. Creatures of pure magic, the air around them crackles and warps with unholy arcane energies.</p><p>@UUID[Actor.iDy8SDTwJSlCzZMl]{Pink Horrors} revel in change and in magic. When summoned, they giggle and gambol their way through the world, frolicking and capering with glee. Their cheerfully antic disposition means they are often known as Squealers or Whirling Destroyers. As creatures of raw Chaos, they are drawn to one another, amplifying one anothers power, and conjuring fearsome bolts of magical flame to wreak havoc on those foolish enough to draw close.</p><p>Should a @UUID[Actor.iDy8SDTwJSlCzZMl]{Pink Horror} receive a blow sufficient enough to destroy its material manifestation, it explosively splits into two Blue Horrors, rather than being banished to the Realms of Chaos. In stark contrast to their giggling pink precursor, Blue Horrors appear sullen and malicious, their faces distorted into grimaces and sneers. Instead of laughter, their eldritch throats spew grumbling, muttered curses.</p><p>If a group of nine, or a multiple of nine, creatures have the trait, then all the creatures pool their resources  together and instead cast the Spell. Nine, of course, is Tzeentchs sacred number.</p></section>"
},
"Boar (Vorbergland Hog)": {
"name": "Boar (Vorbergland Hog)",
"description": "<section id=\"secret-N2SbOaEihv8MMnCk\" class=\"secret\"><p>The following Characteristics describe common farm animals of the Reikland. If you feel an animal is not enough of a challenge, or are presenting the same encounter for a second time, use the  listed Optional Traits, or the @UUID[Compendium.wfrp4e-core.journals.3ZynTGhFpgwv6l1n.JournalEntryPage.UyUu4g8GQRp16paM#generic-creature-traits]{Generic Creature Traits}.</p></section>"
},
"Bodyguards Aplenty": {
"name": "Bodyguards Aplenty",
"description": ""
},
"Bögenhafen Watch Recruits": {
"name": "Bögenhafen Watch Recruits",
"description": "<section id=\"secret-wuwkQDehqXeAAALI\" class=\"secret\"><p>Although this is the first Chapter where the Characters definitely face the Watch, its possible a confrontation with Bögenhafens finest will happen earlier. Patrols in the town usually consist of a @UUID[Actor.opX8C6mLOuvFvV0B]{sergeant} leading three @UUID[Actor.nCzNGuS22drsDAIe]{watchmen} and a @UUID[Actor.4RZRWe2dSK8hA9OZ]{recruit}. By comparison, at the @UUID[JournalEntry.ro7SIltM899Ogrk8.JournalEntryPage.HlvtyG6davRZ3Xlk]{Schaffenfest}, a patrol is usually a watchman leading three  fresh recruits drafted in to help during the fair.</p></section>"
},
"Bögenhafen Watch Sergeant": {
"name": "Bögenhafen Watch Sergeant",
"description": "<section id=\"secret-wuwkQDehqXeAAALI\" class=\"secret\"><p>Although this is the first Chapter where the Characters definitely face the Watch, its possible a confrontation with Bögenhafens finest will happen earlier. Patrols in the town usually consist of a @UUID[Actor.opX8C6mLOuvFvV0B]{sergeant} leading three @UUID[Actor.nCzNGuS22drsDAIe]{watchmen} and a @UUID[Actor.4RZRWe2dSK8hA9OZ]{recruit}. By comparison, at the @UUID[JournalEntry.ro7SIltM899Ogrk8.JournalEntryPage.HlvtyG6davRZ3Xlk]{Schaffenfest}, a patrol is usually a watchman leading three  fresh recruits drafted in to help during the fair.</p></section>"
},
"Bögenhafen Watchman": {
"name": "Bögenhafen Watchman",
"description": "<section id=\"secret-wuwkQDehqXeAAALI\" class=\"secret\"><p>Although this is the first Chapter where the Characters definitely face the Watch, its possible a confrontation with Bögenhafens finest will happen earlier. Patrols in the town usually consist of a @UUID[Actor.opX8C6mLOuvFvV0B]{sergeant} leading three @UUID[Actor.nCzNGuS22drsDAIe]{watchmen} and a @UUID[Actor.4RZRWe2dSK8hA9OZ]{recruit}. By comparison, at the @UUID[JournalEntry.ro7SIltM899Ogrk8.JournalEntryPage.HlvtyG6davRZ3Xlk]{Schaffenfest}, a patrol is usually a watchman leading three  fresh recruits drafted in to help during the fair.</p></section>"
},
"Brokur Zindrisson": {
"name": "Brokur Zindrisson",
"description": ""
},
"Bruno": {
"name": "Bruno",
"description": ""
},
"Carnivorous Snapper": {
"name": "Carnivorous Snapper",
"description": "<p>@UUID[JournalEntry.fLREtWAYHixfuvg3.JournalEntryPage.32bDNS8jRG1id9bO]{4. The Dungeons}</p><p>The Carnivorous Snapper is a bipedal reptile, about 10 feet long from nose to tail and standing about 5-ft high, although in combat it can rear to a height of 7 ft. Most of its weight is distributed around its hind legs, and it has a heavy tail that it uses for balance while running. Its forelimbs are small and almost useless. Its body is mottled, ranging from dark green to dark brown on the back and with a paler, buff-coloured belly.</p><p>The outlaws captured this creature in the forest a few weeks ago, and have been keeping it as a kind of pet, feeding it scraps of game, and using it to scare prisoners.</p>"
},
"Cart": {
"name": "Cart"
},
"Chair": {
"name": "Chair"
},
"Chaos Fury": {
"name": "Chaos Fury",
"description": "<section id=\"secret-vnWhhwp0BnliHHFS\" class=\"secret\"><p>In many ways Chaos Furies are considered the least of Daemons. They serve no particular Chaos god, and are atavistic manifestations of Chaos in its undivided form, primal and without distinctive personality. Their relative weakness, as well as the fact that no Chaos power would seek recompense should they be mistreated, means that they are often summoned by novice Daemonologists seeking a pliable and useful servant.</p>\n <p>For all their lack of power Furies are still stronger than most mortal humans, and capable of speeding flight on their leathern wings. In appearance they are mutable, as all servants of Chaos, but they tend to manifest along a rough outline not wholly unlike a winged Beastman.&nbsp; Furies are often further characterised by long canine snouts, short sharp horns, burning-yellow eyes, and a hide patched in dark fur and red reptilian scales.</p>\n <p>Furies are weak-willed and cowardly by nature. A Daemonologist may easily bind one in order to deliver simple messages or prey upon isolated targets. However, tasked with anything too onerous, complex, or dangerous, they tend to grow resentful and uncooperative.</p></section>"
},
"Charlotte-Samantha Maiers": {
"name": "Charlotte-Samantha Maiers",
"description": ""
},
"Coach": {
"name": "Coach"
},
"Cow (Stimmigen Dairy Cattle)": {
"name": "Cow (Stimmigen Dairy Cattle)",
"description": "<section id=\"secret-VFQRiToR0eMQRlkz\" class=\"secret\"><p>The following Characteristics describe common farm animals of the Reikland. If you feel an animal is not enough of a challenge, or are presenting the same encounter for a second time, use the listed Optional Traits, or the @UUID[Compendium.wfrp4e-core.journals.3ZynTGhFpgwv6l1n.JournalEntryPage.UyUu4g8GQRp16paM#generic-creature-traits]{Generic Creature Traits}.</p></section>"
},
"Delberz Trötte": {
"name": "Delberz Trötte",
"description": ""
},
"Dockland Drinkers": {
"name": "Dockland Drinkers",
"description": "<section id=\"secret-OoCKULRj6KQcHYrR\" class=\"secret\"><p>@UUID[JournalEntry.IjGUv51IPhj79Wxt.JournalEntryPage.E8nLFVw3Mmc024dc]{The Boatman Inn}</p><p>The Characters are not the only people in the inn. Dockworkers are a famously tough bunch, but they arent foolish. </p><p>So long as the toffs are not too annoying, and confine their attentions to strangers, the regulars avoid trouble and may even enjoy a laugh at the expense of some out-of-town idiot who catches a well-deserved soaking or worse. </p><p>Sooner or later, though — which is to say, whenever you feel the adventurers might need some help or, more likely, that they are about to react with lethal violence rather than healthy brawling — a few of the regulars might step in. They will fight to subdue, intending to throw the toffs, their bodyguards, the Characters, and any other strangers out of the inn so they can get back to their drinking in peace. </p><p>However, if anyone draws a weapon, they will respond with daggers, broken bottles, and whatever else comes to hand.</p><p>The regulars are an assortment of Boatmen, Riverwomen, and Stevedores, mostly Altdorfers, but with some from all the corners of the Empire, so accents are as varied as you wish.</p></section>"
},
"Dog": {
"name": "Dog",
"description": "<section id=\"secret-CVnRstTnrrNdDJ5s\" class=\"secret\"><p>@UUID[JournalEntry.GHueUtHKzlhvsd8L.JournalEntryPage.8GLdbAcRWwY522rP]{Mounts and Vehicles}</p><p>Halflings, and many Humans in remote communities, breed large dogs to pull two-wheeled carts and carriages. A few Halflings have tried riding dogs but that rarely turns out well for the dog. Halflings may be short, but they are rarely light.</p></section>"
},
"Donkey": {
"name": "Donkey",
"description": "<section id=\"secret-jyxbqCS6RUVdR93m\" class=\"secret\"><p>@UUID[JournalEntry.GHueUtHKzlhvsd8L.JournalEntryPage.8GLdbAcRWwY522rP]{Mounts and Vehicles}</p><p>Ponies are a small breed of horse no more than 15 hands (about five feet) high at the shoulder; donkeys are tough, resilient, and notoriously stubborn cousins of horses; mules are sterile crossbreeds of horses and donkeys. If anything, mules are even more awkward than their donkey relatives, but make up for it by being seemingly tireless. </p><p>All three animals are used as mounts by the rural lower classes. They can be hitched to small, two-wheeled carts, or loaded with goods and led by a person on foot. It is not uncommon to hitch teams of up to twenty mules to a medium or large wagon. </p><p>Donkeys and mules often have the Stubborn trait, which increases their WP score by +20 and requires an <strong>Opposed Ride or Drive/Willpower</strong> Test whenever the rider or driver needs to bring the creature under control. If the test is a failure, the animal stops dead and refuses to go further. It can be induced to go forward by a successful <strong>Ride </strong>Test opposed by the creatures Willpower, or an opposed <strong>Charm Animal</strong> Test if someone is leading it by the bridle. In either case, it does not go faster than half Walking speed.</p></section>"
},
"Draught Horse": {
"name": "Draught Horse",
"description": "<section id=\"secret-zAdKu0TanxPHwn5N\" class=\"secret\"><p>@UUID[JournalEntry.GHueUtHKzlhvsd8L.JournalEntryPage.8GLdbAcRWwY522rP]{Mounts and Vehicles}</p><p>These medium-sized horses are popular with farmers who can afford them and value their versatility. They pull ploughs or carts — a pair can handle all but the heaviest wagons — and make reasonably docile mounts for trips into town on market days.</p></section>"
},
"Eberhart von Durbheim": {
"name": "Eberhart von Durbheim",
"description": ""
},
"Elvyra Kleinestun": {
"name": "Elvyra Kleinestun",
"description": ""
},
"Emmaretta": {
"name": "Emmaretta",
"description": ""
},
"Erik (Mutant Brigand)": {
"name": "Erik (Mutant Brigand)",
"description": "<section id=\"secret-O4LQDiXj4yRMbG9N\" class=\"secret\"><p>@UUID[JournalEntry.2JX9k58tn9lJfkqS.JournalEntryPage.CfHPEuCzlIow7PAV]{The Mayhem Mystery Tour}</p><p><span class=\"fontstyle0\">Knuds Mutant brigands are a disturbing bunch, all the more horrifying as the vestigial remains of their humanity are plain to see. This one </span>has the legs of a goat, and speaks with a surprisingly refined Reiklander accent.</p><p>*2 Wounds Remaining</p></section>"
},
"Ernst Heidlemann": {
"name": "Ernst Heidlemann",
"description": ""
},
"Fang": {
"name": "Fang",
"description": "<section id=\"secret-SAqm1Ilc0gNFx02b\" class=\"secret\"><p>@UUID[JournalEntry.abUCs0O1oBGNonyi.JournalEntryPage.67GdZ4epIhCwPcOT]{The Steinhäger Offices}</p><p><span class=\"fontstyle0\">@UUID[Actor.FF4U0ls9YObaK0q5]{Schutz} is accompanied by Fang, a large black dog with sharp teeth. However, for all Fang is a Telland Pit Bull, one of the fiercer breeds of @UUID[Compendium.wfrp4e-core.actors.R1iWvfV9EvgIc8bJ]{Dog}, she is much less intimidating than she looks. Ruled by her stomach, she befriends any  Character who offers her food or who passes an </span><span class=\"fontstyle2\"><strong>Average (+20) Charm Animal </strong></span><span class=\"fontstyle0\">Test. She is a good girl.</span></p></section>"
},
"Fhluger'dagh": {
"name": "Fhluger'dagh",
"description": ""
},
"Frank (Guard)": {
"name": "Frank (Guard)",
"description": "<section id=\"secret-4UorWorAR19Lv3BK\" class=\"secret\"><p>@UUID[JournalEntry.IjGUv51IPhj79Wxt.JournalEntryPage.E8nLFVw3Mmc024dc]{The Boatman Inn}</p><p><span class=\"fontstyle0\">The two nobles are accompanied by four bodyguards. Hulking brutes, each is over 6ft tall and heavily muscled. They rarely speak, content to lurk near their masters, ever-ready to intervene should anyone dare to talk to or even lay hands upon the pampered jewels of the Reiklands nobility. If pressed to talk, their growling accents are typical of the lowest of low-lifes from @UUID[Compendium.wfrp4e-altdorf.journals.85UN6bKPTfGEBtBb]{Altdorf s East End}.</span> </p></section>"
},
"Franz Baumann": {
"name": "Franz Baumann",
"description": ""
},
"Franz Steinhäger": {
"name": "Franz Steinhäger",
"description": ""
},
"Friedrich Magirius": {
"name": "Friedrich Magirius",
"description": ""
},
"Georg Handelsson": {
"name": "Georg Handelsson",
"description": "<section id=\"secret-dY0rrKJaMzplgKkL\" class=\"secret\"><p>@UUID[JournalEntry.aI05RCFli7s2SPP2.JournalEntryPage.uWlg0JgRwaUQNInI#warehouse-17]{Warehouse 17}</p><p>Big Georg is in his 50s, 65” tall, and has a snow-white beard. He lives alone with his two dogs, and for the last three years has barely said more than, <em>Oi</em>! when an idiot pokes a nose into his warehouse when they shouldnt.</p></section>"
},
"Georg von Ostbrun": {
"name": "Georg von Ostbrun",
"description": ""
},
"Gerhard Schutz": {
"name": "Gerhard Schutz",
"description": ""
},
"Goat (Booted Rottgeist)": {
"name": "Goat (Booted Rottgeist)",
"description": "<section id=\"secret-eLMtofCBtmn4QLnS\" class=\"secret\"><p>The following Characteristics describe common farm animals of the Reikland. If you feel an animal is not enough of a challenge, or are presenting the same encounter for a second time, use the  listed Optional Traits, or the @UUID[Compendium.wfrp4e-core.journals.3ZynTGhFpgwv6l1n.JournalEntryPage.UyUu4g8GQRp16paM#generic-creature-traits]{Generic Creature Traits}.</p></section>"
},
"Gorrof (Guard)": {
"name": "Gorrof (Guard)",
"description": "<section id=\"secret-4UorWorAR19Lv3BK\" class=\"secret\"><p>@UUID[JournalEntry.IjGUv51IPhj79Wxt.JournalEntryPage.E8nLFVw3Mmc024dc]{The Boatman Inn}</p><p><span class=\"fontstyle0\">The two nobles are accompanied by four bodyguards. Hulking brutes, each is over 6ft tall and heavily muscled. They rarely speak, content to lurk near their masters, ever-ready to intervene should anyone dare to talk to or even lay hands upon the pampered jewels of the Reiklands nobility. If pressed to talk, their growling accents are typical of the lowest of low-lifes from @UUID[Compendium.wfrp4e-altdorf.journals.85UN6bKPTfGEBtBb]{Altdorf s East End}.</span> </p></section>"
},
"Gottri Gurnisson": {
"name": "Gottri Gurnisson",
"description": ""
},
"Great Cat": {
"name": "Great Cat",
"description": "<section id=\"secret-CbO9d4DQo4Z8wD7G\" class=\"secret\"><p>Great Cats live in forest and mountain areas away from Humans. They are slender, rangy creatures, about the size of a large Hunting Dog, standing about 2 ft at the shoulder and measuring almost 6 ft from nose to tail. Their fur is mottled with black and brown stripes, providing them with near-perfect camouflage in a shadowed forest. They feed on Deer, Giant Rats, and small game of various kinds.</p></section>"
},
"Grunni": {
"name": "Grunni",
"description": ""
},
"Guardian Daemon": {
"name": "Guardian Daemon",
"description": "<section id=\"secret-pjkLOFyDC7I8L6W7\" class=\"secret\"><p>A gift of Tzeentch, the Guardian Daemon is one of the Lord of Changes Heralds, an expendable slave to darkness that exists only to further the Great Plan of the Chaos God of Change. It shimmers and crackles with magic, its many-limbed form shifting and warping from one moment to the next. This recently summoned Daemon has orders to keep anyone from entering the @UUID[JournalEntry.qxnXlkXKtBuIHNfu.JournalEntryPage.0ZrNDqAfjPTAPgN1#hidden-temple]{Hidden Temple} except for senior members of the Ordo Septenarius. Although it has been in the material plane for a very short while, it has already decided that it enjoys the simple pleasures of breathing, feeling, and eating. Because of this, it will do whatever it can to avoid death whilst fulfilling the duties it has been commanded to perform.</p><p>If it talks, the Guardian Daemons voice comes in giggling fragments as a hundred mouths open across its body to offer sweet temptations. The largest mouth in its head is only used for snarling and eating, and has whip-like tongues that lash out at any who draw too close.</p></section>"
},
"Gunnar": {
"name": "Gunnar",
"description": ""
},
"Gurt": {
"name": "Gurt",
"description": "<section id=\"secret-wWIZOUYhy0aF14MZ\" class=\"secret\"><p><span class=\"fontstyle0\">@UUID[Actor.rYlDGJx20M72PydJ]{Bengt}, @UUID[Actor.r5NgPWpDHpjRkGQM]{Gurt}, and @UUID[Actor.BLrqbYcSiVvWnmws]{Willie}, the three thugs hired by Adolphus, do occasional work on the @UUID[JournalEntry.tT80gcSmeK5oO5C2.JournalEntryPage.l2kZtajL8d3RlPqO]{Weissbruck} wharves as labourers. They are not particularly bright or loyal, and each has a rough lowerclass Reiklander accent. If captured by the Characters, they can be persuaded to reveal @UUID[Actor.echM0Sjy5xpt5KAQ]{Adolphuss} plan with an </span><span class=\"fontstyle2\"><strong>Easy (+40) Intimidate</strong> </span><span class=\"fontstyle0\">or </span><strong>Bribery </strong><span class=\"fontstyle0\">Test. If one of them is hurt during a fight, have Adolphus make a </span><strong>Challenging (+0) Leadership </strong><span class=\"fontstyle0\">Test. If failed, all three thugs t</span>ake a @Condition[Broken] Condition. </p></section>"
},
"Gustav Fondleburger": {
"name": "Gustav Fondleburger",
"description": ""
},
"Handcart": {
"name": "Handcart"
},
"Hans Pfliefer": {
"name": "Hans Pfliefer",
"description": ""
},
"Harbull Furfoot": {
"name": "Harbull Furfoot",
"description": "<h3>Personality and Appearance</h3><p><em>Nothing ventured, nothing gained. </em></p><p>Like many Halflings, Harbull has a child-like cheerfulness and insatiable curiosity, especially by Human standards. How does that work? is his favourite question, rather than the more typical, Whats for dinner? However, his sunny disposition changes when confronted by Human prejudices about Halflings — in particular, in relation to food and cooking. Hes of medium height, and medium stoutness for a Halfling (so still very broad), with light-brown curly hair and dark-brown eyes.</p><h3>Background</h3><p>Born in Barliton on the border of Mootland to a chef and a herbalist, there was always uncertainty around Harbulls future career. Whilst he begrudgingly admits that he loves his food, he much prefers others to cook. This oft-repeated distinction sat poorly with his parents, so Harbull eventually left home to seek his own way in life. Wherever Harbull travelled, he found ready employment, though his odd jobs always turned, inevitably, to cooking. Frustrated, he travelled on, and eventually met his current companions at The Travellers Rest coaching inn. Harbull quickly hit things off with Werner, and the group decided to try their luck travelling together, following a handbill calling for adventurers. (@UUID[JournalEntry.fCNnElQzxwEOeJWJ.JournalEntryPage.6h30hMoewtibNM1R]{Handout 1: Wanted! Bold Adventurers!} from <strong>Enemy in Shadows</strong>.)</p><h3>Secrets</h3><ul><li><p>Harbull resents cooking because it was the only work his mother could find, despite being a skilled artist. He assumes that most Halfling cooks have given up on some dream or other. Gain the Psychology Trait.</p></li><li><p>Harbull has trouble telling Humans apart, regardless of how different they look from each other.</p></li><li><p>Harbull left home (and changed his Clan name of Stoutheart to Furfoot) because he accidentally maimed his father during a fight over his future career. If other Halflings discovered this, Harbull would be shunned.</p></li><li><p>Harbull sees Malmir as a kindred spirit, both being travellers in foreign lands. Harbull follows him around constantly, chirpily offering advice at every turn, certain in the knowledge that Malmir both appreciates this input and benefits from it tremendously.</p></li></ul><p>Begin with an additional [[/r 1d10]] brass pennies per secret chosen.</p>"
},
"Heavy Draught Horse": {
"name": "Heavy Draught Horse",
"description": "<section id=\"secret-6TGpHtiUV60MNa8U\" class=\"secret\"><p>@UUID[JournalEntry.GHueUtHKzlhvsd8L.JournalEntryPage.8GLdbAcRWwY522rP]{Mounts and Vehicles}</p><p>These are the largest horses in the Empire, and probably the largest in the Old World. Large draught horses can weigh more than a ton and pull almost anything. They can be ridden, but few are trained to accept a rider. Although most nobles would deny it, draught horses are the original breeding stock used to produce heavy warhorses.</p></section>"
},
"Heavy Wagon": {
"name": "Heavy Wagon"
},
"Heavy Warhorse": {
"name": "Heavy Warhorse",
"description": "<section id=\"secret-xIp5ElOCFEAf5F2N\" class=\"secret\"><p>@UUID[JournalEntry.GHueUtHKzlhvsd8L.JournalEntryPage.8GLdbAcRWwY522rP]{Mounts and Vehicles}</p><p>The largest warhorses, sometimes called destriers, are ridden by armoured knights and other heavy cavalry. These are rarely used for travelling, because it makes no sense to use such an expensive and battle-hardened animal for trivial tasks. While not as fast as their smaller counterparts, they are well trained and their charge is almost unstoppable.</p></section>"
},
"Heinrich Marken": {
"name": "Heinrich Marken",
"description": ""
},
"Heinrich Steele": {
"name": "Heinrich Steele",
"description": ""
},
"Heinz Richter": {
"name": "Heinz Richter",
"description": ""
},
"Helga Langstrasse": {
"name": "Helga Langstrasse",
"description": ""
},
"Herpin Stiggerwurt": {
"name": "Herpin Stiggerwurt",
"description": ""
},
"Hultz": {
"name": "Hultz",
"description": ""
},
"Isolde von Strudeldorf": {
"name": "Isolde von Strudeldorf",
"description": ""
},
"Ivan": {
"name": "Ivan",
"description": ""
},
"Jacob von Katzenreik": {
"name": "Jacob von Katzenreik",
"description": ""
},
"Janna Elleiner": {
"name": "Janna Elleiner",
"description": ""
},
"Johann 'Rowlocks' Dassbüt": {
"name": "Johann 'Rowlocks' Dassbüt",
"description": "<h3>Personality and Appearance</h3><p><em>Whatever comes downstream, you deals with it. Then you dont worry no more. Lessn youre daft.</em></p><p>Although very sociable, Johann prefers his own company. He says little unless absolutely sure of his facts, and prefers to reach his own conclusions. Johann often takes some time to mull over a new concept, but once hes thought about things for a while he generally arrives at the right idea. He is of medium build, around 5 10” tall, but obviously healthy and strong as befits someone with a hard, physical job. He has mid-brown hair and a moustache which gives him a slightly sad air, and light-blue eyes that sometimes go a little distant when he is thinking.</p><h3>Background</h3><p>Johann has been travelling up and down the River Reik and its many tributaries for as long as he can remember. His family was killed by bandits when he was young, so he has grown used to relying on his own skills. A boatmans lot has suited Johanns temperament, with its outdoor life, a chance to watch the world float by, and no one to rely on beyond himself. Given the opportunities for money-making are somewhat limited, and since Johann has never owned anything larger than a two-man rowing boat, he was forced to hire out his services to other barge owners. Most of his work consists of ferrying passengers and small cargoes up and down the Reik. Suffering from a mid-decade crisis, he has started to re-examine his life, and has decided that hes had enough of making money for other people. To that end, hes sold his rowing boat to his old employer, and fallen in with a group of vagabonds headed for Altdorf.</p><h3>Secrets</h3><ul><li><p>Johann accidently killed his old employer and burned the boat to cover his tracks. Hes now on the run, wanted for murder in Delberz, Middenland.</p></li><li><p>Johann is deeply superstitious about witches. Hes got his eye on Wanda and Malmir. Gain the Psychology Trait.</p></li><li><p>Johann admires Harbulls self-confidence. He watches him closely to learn his ways. Gain the Psychology Trait.</p></li><li><p>Johann remembers Kristen from a few years back when she left his ferry without paying. She doesnt seem to remember him. Hes planning to get revenge on her, claiming back at least 2 shillings for the trouble she landed him in with his old boss, Travis Binckel.</p></li></ul><p>Begin with an additional [[/r 1d10]] brass pennies per secret chosen.</p>"
},
"Johann (Mutant Brigand)": {
"name": "Johann (Mutant Brigand)",
"description": "<section id=\"secret-Yracefjb0u3Di3Ra\" class=\"secret\"><p>@UUID[JournalEntry.2JX9k58tn9lJfkqS.JournalEntryPage.CfHPEuCzlIow7PAV]{The Mayhem Mystery Tour}</p><p><span class=\"fontstyle0\">Knuds Mutant brigands are a disturbing bunch, all the more horrifying as the vestigial remains of their humanity are plain to see. This one </span>has a distinctively pointed head, and emits a near-constant, pain-laced groan.</p></section>"
},
"Johann Hindersson": {
"name": "Johann Hindersson",
"description": ""
},
"Johann The Ghost": {
"name": "Johann The Ghost",
"description": "<section id=\"secret-MXm2wh6qyd9OZN59\" class=\"secret\"><p>@UUID[JournalEntry.8nRRXBpv18FDsG8d.JournalEntryPage.itIjEiNtkkGBZRql]{A Friend In Need}</p><p>Johann is not evil by nature, nor controlled by a necromancer, so he has a Fellowship score.</p></section>"
},
"Johannes Teugen": {
"name": "Johannes Teugen",
"description": ""
},
"Josef Quartjin": {
"name": "Josef Quartjin",
"description": ""
},
"Kaden": {
"name": "Kaden",
"description": "<p>@UUID[JournalEntry.aI05RCFli7s2SPP2.JournalEntryPage.uWlg0JgRwaUQNInI#warehouse-17]{Warehouse 17}</p>"
},
"Kasper Lauengram": {
"name": "Kasper Lauengram",
"description": ""
},
"Keiti Ouala": {
"name": "Keiti Ouala",
"description": ""
},
"Khornate Beastmen": {
"name": "Khornate Beastmen",
"description": "<section id=\"secret-wRdcoOdZAJeUqKSr\" class=\"secret\"><p>Normally savage creatures, the three Khornate Beastmen have been cowed. They are now terrified of fire, and will do anything to stay away from a flame, even something as innocuous as a candle. A live goat is thrown into their cage at feeding time, which is always a crowd-pleasing event.&nbsp;</p>\n <p>These Beastmen all bear the mark of the Blood God somewhere on their bodies. One has a massive chest scar in the form of the skull-rune, anothers face has been warped into the same symbol, and the third has the design picked out in yellow fur on its dark-red back. All have wickedly sharp horns, long fangs, and clawed hands and feet. Unlike Urzo, these three are still full of blood-lust, and their ferocity is no act. They will happily destroy anyone or anything they can reach. Luckily, they can only reach a couple of feet beyond the bars of their cage.</p></section>"
},
"Kirsten Krank": {
"name": "Kirsten Krank",
"description": "<h3>Personality and Appearance</h3><p><em> Never look a gift horse in the mouth, not that I have much choice with horses, at my lofty height. </em></p><p>For Kirsten, though, gift horses are anything, horse-shaped or otherwise, that can be purloined. Shes not completely dishonest: its more that she doesnt have any kind of conscience about other peoples things remaining with other people. Kirsten is short, wiry and has brown hair and mischievous pale-blue eyes. She insists on the extra inch over five feet being counted, and is about nine feet tall — if self-confidence is being measured. She is a natural rogue with a cheeky, even dangerous, sense of humour. Practical jokes, quips and blowing raspberries are all in her armoury. This even extends to authority figures when she really should know better. </p><h3>Background</h3><p>Brought up in the seedier part of Delbren in Middenland, Kirsten is the youngest of a very large, very poor family. The exact number of siblings varies depending on who is listening, and the chances of a free meal or drink from her audience. Kirsten was always quick-witted, and she soon learnt that life was a battle against hunger and the rich, unless some disease took you. Her parents left her to fend for herself, and fending meant breaking the rules. Soon shopkeepers and stallholders wouldnt let her within snatching distance of their wares. She really crossed the line when she booby-trapped a chair under the backside of the master of the Merchants Guild. After that, and the manhunt that followed, Kirsten realised life might be more pleasant and longer elsewhere. She helped herself to a pile of fliers someone had left lying around, and headed towards Altdorf. By strange coincidence, she learned (by asking an intelligent-looking stranger) that the leaflets she was carrying began with the words: <em>Wanted! Bold adventurers!</em> She could do bold.</p><h3>Secrets</h3><ul><li><p>Kirsten discovered her real father is Graf Ardez of Delbren, who recently reached out to her. Kirsten hates authority so much that she refused to accept her noble blood and went on the run. Gain the Psychology Trait.</p></li><li><p>Kirsten picked the pockets of one of companions before they agreed to travel together — tell the GM which Character. The first time that Character attempts to pay for something, the GM should inform them that they are missing a number of pennies equal to whatever Kirsten gained from taking this secret.</p></li><li><p>Kirsten is terrified of being on her own, and always concocts excuses to be with people. Gain the Psychology Trait (being alone causes in Kirsten).</p></li><li><p>After many encounters with corrupt priests in her youth, Kirsten is an avowed atheist. She doesnt believe any of the gods — barring the Chaos Gods — are real. She believes the rare blessed priest is just a self-deluding Wizard.</p></li></ul><p>Begin with an additional [[/r 1d10]] brass pennies per secret chosen.</p>"
},
"Klaus Schattiger": {
"name": "Klaus Schattiger",
"description": ""
},
"Knud Cratinx": {
"name": "Knud Cratinx",
"description": "<section id=\"secret-8ubmERw3pV81BX1X\" class=\"secret\"><p><span class=\"fontstyle0\">In poor lighting, Knud can almost pass for Human. However, in the cold light of day, the stain of his corruption is plain to see — thick, dark-green scales cover every inch of his skin. Knuds voice is similarly afflicted, taking on an inhuman sibilance as his forked tongue flickers between his crooked yellowed teeth. He speaks with a strong, lisping Altdorf accent, though only to insult, threaten, or intimidate, activities he enjoys immensely.</span> </p></section>"
},
"Konrad Brecht": {
"name": "Konrad Brecht",
"description": ""
},
"Large Litter": {
"name": "Large Litter"
},
"Leopold (Road Warden)": {
"name": "Leopold (Road Warden)",
"description": ""
},
"Light Wagon": {
"name": "Light Wagon"
},
"Light Warhorse": {
"name": "Light Warhorse",
"description": "<section id=\"secret-U3T8Pjhl3vP2hY4S\" class=\"secret\"><p>@UUID[JournalEntry.GHueUtHKzlhvsd8L.JournalEntryPage.8GLdbAcRWwY522rP]{Mounts and Vehicles}</p><p>These horses are used by light and medium cavalry, as well as by certain nobles who find normal riding horses too tame for their tastes. These animals are trained for war, and the more expensive and highly trained examples will have additional Traits. These are sometimes referred to as hobbies by traditionalists.</p></section>"
},
"Little Anders": {
"name": "Little Anders",
"description": ""
},
"Magda": {
"name": "Magda",
"description": ""
},
"Magnus Bugman": {
"name": "Magnus Bugman",
"description": ""
},
"Magnus Pflaster": {
"name": "Magnus Pflaster",
"description": ""
},
"Malmir Giluviel": {
"name": "Malmir Giluviel",
"description": "<h3>Personality and Appearance</h3><p><em>So much to see. So much to do. So many new leaves to turn over!</em></p><p>Malmir always found woodland life claustrophobic, and his kithband too detached from the world around them. He knows little of Human society, but what he has encountered fascinates him. He is eager to see more of the Empire, with its cities, towns, villages, and hamlets, and yes, the vast forests and swift-flowing rivers if he must. Though hed never admit it, he thinks that once youve seen one tree, youve pretty much seen them all. Like most Wood Elves, Malmir is slender and tall. He has shiny chestnut-brown hair and eye-catching emerald-green eyes.</p><h3>Background</h3><p>From an early age, Malmir showed an unseemly interest in life beyond the Laurelorn forest. Although he readily adopted the customs and behaviour of polite Elven society, his mind was fixated on the Empires Humans. Their strange cities of stone and deadwood and their obsession with all matters material were so… different. Eventually, his home forest began to seem boringly familiar. Despite the hardship he knew it would cause, Malmirs will was steadfast. His kinfolk, one by one, turned their backs on him. Like all Elves who forsake their home for a life of adventure, Malmir no longer exists to his people. The last words he heard in his mother tongue came from the Priestess of Liadriel: <em>Go then, Malmir. Return not, unless in dire need. But think on this: if ever one of the Chaos-touched should find their way here by your direction, we shall not rest until you are brought to justice!</em> He has set his heart on seeing Altdorf, the city of gold. And so it is that he now finds himself at The Travellers Rest, in the company of his new companions.</p><h3>Secrets</h3><ul><li><p>Malmir didnt just leave his home to see the wider world — he did so because on nights when Morrsleib waxed, he saw not his own face in reflections, but anothers. He set out to find this person, and now travels with them on the road to Altdorf.</p></li><li><p>Malmir stole a momento from his people, before he left. Now, they want it back, and are in hot pursuit. Discuss with your GM as to what this momento may be.</p></li><li><p>Malmir hates the Wood Elves of the Laurelorn, who he thinks have failed as custodians of the Old World. Gain the Psychology Trait.</p></li><li><p>Malmir is not Eonir, as he claims. He is actually a High Elf who fled from his duties in Altdorf. The suggested background and name for Malmir is all an act. With the GM, come up with an alternative past that justifies his skill set.</p></li></ul><p>Begin with an additional [[/r 1d10]] brass pennies per secret chosen.</p>"
},
"Maria Braund": {
"name": "Maria Braund",
"description": ""
},
"Marie Schutz": {
"name": "Marie Schutz",
"description": ""
},
"Max Ernst": {
"name": "Max Ernst",
"description": ""
},
"Medium Wagon": {
"name": "Medium Wagon"
},
"Megret See": {
"name": "Megret See",
"description": ""
},
"Mikael (Mutant Brigand)": {
"name": "Mikael (Mutant Brigand)",
"description": "<section id=\"secret-o28bqow7JYMaB9ar\" class=\"secret\"><p>@UUID[JournalEntry.2JX9k58tn9lJfkqS.JournalEntryPage.CfHPEuCzlIow7PAV]{The Mayhem Mystery Tour}</p><p><span class=\"fontstyle0\">Knuds Mutant brigands are a disturbing bunch, all the more horrifying as the vestigial remains of their humanity are plain to see. This one bears the head of a vicious dog, and is capable only of animalistic barks, yelps, and whines.</span></p><p><span class=\"fontstyle0\">*1 Wound Remaining</span></p></section>"
},
"Mikhail": {
"name": "Mikhail",
"description": ""
},
"Miltrud (Guard)": {
"name": "Miltrud (Guard)",
"description": "<section id=\"secret-4UorWorAR19Lv3BK\" class=\"secret\"><p>@UUID[JournalEntry.IjGUv51IPhj79Wxt.JournalEntryPage.E8nLFVw3Mmc024dc]{The Boatman Inn}</p><p><span class=\"fontstyle0\">The two nobles are accompanied by four bodyguards. Hulking brutes, each is over 6ft tall and heavily muscled. They rarely speak, content to lurk near their masters, ever-ready to intervene should anyone dare to talk to or even lay hands upon the pampered jewels of the Reiklands nobility. If pressed to talk, their growling accents are typical of the lowest of low-lifes from @UUID[Compendium.wfrp4e-altdorf.journals.85UN6bKPTfGEBtBb]{Altdorf s East End}.</span> </p></section>"
},
"Mule": {
"name": "Mule",
"description": "<section id=\"secret-bWuNydSI8FzZckRj\" class=\"secret\"><p>@UUID[JournalEntry.GHueUtHKzlhvsd8L.JournalEntryPage.8GLdbAcRWwY522rP]{Mounts and Vehicles}</p><p>Ponies are a small breed of horse no more than 15 hands (about five feet) high at the shoulder; donkeys are tough, resilient, and notoriously stubborn cousins of horses; mules are sterile crossbreeds of horses and donkeys. If anything, mules are even more awkward than their donkey relatives, but make up for it by being seemingly tireless. </p><p>All three animals are used as mounts by the rural lower classes. They can be hitched to small, two-wheeled carts, or loaded with goods and led by a person on foot. It is not uncommon to hitch teams of up to twenty mules to a medium or large wagon. </p><p>Donkeys and mules often have the Stubborn trait, which increases their WP score by +20 and requires an <strong>Opposed Ride or Drive/Willpower</strong> Test whenever the rider or driver needs to bring the creature under control. If the test is a failure, the animal stops dead and refuses to go further. It can be induced to go forward by a successful <strong>Ride </strong>Test opposed by the creatures Willpower, or an opposed <strong>Charm Animal</strong> Test if someone is leading it by the bridle. In either case, it does not go faster than half Walking speed.</p></section>"
},
"Mutant Goblin": {
"name": "Mutant Goblin",
"description": "<section id=\"secret-RCAtpbarEFrdMJrS\" class=\"secret\"><p>@UUID[JournalEntry.MB5a0zBGJcZhEYUI.JournalEntryPage.bJXsdQq1rSN5tfqd#key-scene:-the-runaway-goblin]{Key Scene: The Runaway Goblin}</p><p><span class=\"fontstyle0\">The three-legged Goblin in the @UUID[JournalEntry.MB5a0zBGJcZhEYUI.JournalEntryPage.bJXsdQq1rSN5tfqd#doctor-malthusiuss-zoocopeia]{Zoocopeia} is a rare creature. Whether its because Greenskins cull their own numbers, or they are simply more resistant to the depredations of Chaos, it is not common to find them mutated. Captured by mercenaries in the Grey Mountains, this Goblin is stunted, confused, and miserable, and wants only one thing: to be away from @UUID[Actor.hbVvPCmCGOAshxs9]{Grunni} at any cost. Whenever the Dwarf is close, it flinches and its eyes widen in terror.</span></p><p><span class=\"fontstyle0\">@UUID[Actor.kQyaJB0lSLQ2NLu8]{Doctor Malthusius} knows that keeping a Mutant is illegal (or, at least, was — news from Altdorf suggests this has changed), but he has never let the legality of a situation get between him and a heavy bag of coins. Should he be confronted about this, he will claim he thought the creature was some form of Lesser Goblin, a little known species with three legs rather than two. He will feign shock and horror should anyone claim the Goblin is actually a Mutant.</span></p></section>"
},
"Ox": {
"name": "Ox",
"description": "<section id=\"secret-N8LpJSAIuCFFuEnP\" class=\"secret\"><p>@UUID[JournalEntry.GHueUtHKzlhvsd8L.JournalEntryPage.8GLdbAcRWwY522rP]{Mounts and Vehicles}</p><p>Oxen are slow, but immensely tough, bovines. Farmers commonly use them to pull carts and wagons, and some merchants prefer them for pulling heavy cargo wagons.</p></section>"
},
"Pandora Lostpocket": {
"name": "Pandora Lostpocket",
"description": ""
},
"Phillipe Descartes": {
"name": "Phillipe Descartes",
"description": ""
},
"Pink Horror of Tzeentch": {
"name": "Pink Horror of Tzeentch",
"description": "<section id=\"secret-G9IB9TsLeEKGE1or\" class=\"secret\"><p>Horrors of Tzeentch are the gibbering, mutable scions of the Changer of Ways. Many-limbed monstrosities, their form seems to writhe and change as arms, legs, and tentacles burst forth, snaking through the air, seeking prey to drag into their gaping maws. Creatures of pure magic, the air around them crackles and warps with unholy arcane energies.</p><p>Pink Horrors revel in change and in magic. When summoned, they giggle and gambol their way through the world, frolicking and capering with glee. Their cheerfully antic disposition means they are often known as Squealers or Whirling Destroyers. As creatures of raw Chaos, they are drawn to one another, amplifying one anothers power, and conjuring fearsome bolts of magical flame to wreak havoc on those foolish enough to draw close.</p><p>Should a Pink Horror receive a blow sufficient enough to destroy its material manifestation, it explosively splits into two @UUID[Actor.cLOGeMqUty61nYB9]{Blue Horrors}, rather than being banished to the Realms of Chaos. In stark contrast to their giggling pink precursor, Blue Horrors appear sullen and malicious, their faces distorted into grimaces and sneers. Instead of laughter, their eldritch throats spew grumbling, muttered curses.</p><p>If a group of nine, or a multiple of nine, creatures have the trait, then all the creatures pool their resources together and instead cast the Spell. Nine, of course, is Tzeentchs sacred number.</p></section>"
},
"Pompai Ricolma": {
"name": "Pompai Ricolma",
"description": ""
},
"Pony": {
"name": "Pony",
"description": "<section id=\"secret-O11OQKGmByCtF7v7\" class=\"secret\"><p>@UUID[JournalEntry.GHueUtHKzlhvsd8L.JournalEntryPage.8GLdbAcRWwY522rP]{Mounts and Vehicles}</p><p>Ponies are a small breed of horse no more than 15 hands (about five feet) high at the shoulder; donkeys are tough, resilient, and notoriously stubborn cousins of horses; mules are sterile crossbreeds of horses and donkeys. If anything, mules are even more awkward than their donkey relatives, but make up for it by being seemingly tireless. </p><p>All three animals are used as mounts by the rural lower classes. They can be hitched to small, two-wheeled carts, or loaded with goods and led by a person on foot. It is not uncommon to hitch teams of up to twenty mules to a medium or large wagon.</p></section>"
},
"Rassarak": {
"name": "Rassarak",
"description": "<section id=\"secret-tcxaQps7z70owj3M\" class=\"secret\"><p>Note that Rassarak cannot use missile weapons effectively due to his blindness.</p>\n <p>Rassarak is a pure-white Skaven, a Clanrat who has been blind from birth. His hearing, smell and whiskers have become incredibly sensitive to compensate for his loss of vision. He can watch spectators with uncanny and alarming accuracy. He is chafing at his imprisonment, but is patiently waiting for the right opportunity to escape.</p></section>"
},
"Reiner Goertrin": {
"name": "Reiner Goertrin",
"description": ""
},
"Reinhardt": {
"name": "Reinhardt",
"description": ""
},
"Reinholdt": {
"name": "Reinholdt",
"description": ""
},
"Rembrandt Haube": {
"name": "Rembrandt Haube",
"description": ""
},
"Reynald Verstand": {
"name": "Reynald Verstand",
"description": ""
},
"Riding Horse": {
"name": "Riding Horse",
"description": "<section id=\"secret-ErGVHIZwEhNiFwxw\" class=\"secret\"><p>@UUID[JournalEntry.GHueUtHKzlhvsd8L.JournalEntryPage.8GLdbAcRWwY522rP]{Mounts and Vehicles}</p><p>This profile represents the most common riding horse available in the Empire. Estalian and Arabyan purebloods are rarer, better-looking, much more expensive, and also have the Fast Trait. Often a noble will have a palfrey as an everyday riding horse, reserving a heavy warhorse for use in battle.</p></section>"
},
"Rolf Hurtsis": {
"name": "Rolf Hurtsis",
"description": "<section id=\"secret-uU4qoiSMwOM6toIR\" class=\"secret\"><p><span class=\"fontstyle0\">Rolf was once an average man, of average height and build, but now he bears the mark of a hideous mutation that has left his face a grotesque, festering ruin, the skin having sloughed fromhis pus-riddled visage. He is dressed in dirty, tattered rags that are stained with his previous meals and his own blood. Thanks to his Mutation, Rolf s vocal cords have atrophied and rotted, leaving him incapable of uttering anything more than a low, menacing growl</span></p></section>"
},
"Schaffenfest Burgher": {
"name": "Schaffenfest Burgher",
"description": "<p>@UUID[JournalEntry.MB5a0zBGJcZhEYUI.JournalEntryPage.KrRntV6J4kytBcjR#random-events]{Random Events}</p>"
},
"Schaffenfest Peasant": {
"name": "Schaffenfest Peasant",
"description": "<p>@UUID[JournalEntry.MB5a0zBGJcZhEYUI.JournalEntryPage.KrRntV6J4kytBcjR#random-events]{Random Events}</p>"
},
"Schaffenfest Rogue": {
"name": "Schaffenfest Rogue",
"description": "<p>@UUID[JournalEntry.MB5a0zBGJcZhEYUI.JournalEntryPage.KrRntV6J4kytBcjR#random-events]{Random Events}</p>"
},
"Schaffenfest Warrior": {
"name": "Schaffenfest Warrior",
"description": "<p>@UUID[JournalEntry.MB5a0zBGJcZhEYUI.JournalEntryPage.KrRntV6J4kytBcjR#random-events]{Random Events}</p>"
},
"Sheep (Hugeltal Longwool)": {
"name": "Sheep (Hugeltal Longwool)",
"description": "<section id=\"secret-hotWbMpRp9ZpETH7\" class=\"secret\"><p>The following Characteristics describe common farm animals of the Reikland. If you feel an animal is not enough of a challenge, or are presenting the same encounter for a second time, use the  listed Optional Traits, or the @UUID[Compendium.wfrp4e-core.journals.3ZynTGhFpgwv6l1n.JournalEntryPage.UyUu4g8GQRp16paM#generic-creature-traits]{Generic Creature Traits}.</p></section>"
},
"Sheru-tar Gee'taru": {
"name": "Sheru-tar Gee'taru",
"description": "<section id=\"secret-o7bWt1ybCTocFjNP\" class=\"secret\"><p><span class=\"fontstyle0\">@UUID[Actor.LG5qATEIFPE9bezB]{Teugen} first made contact with the Daemon he calls Gideon eight years ago in Nuln. Gideon was instructed to make a pact with Teugen by its master, a Greater Daemon of Tzeentch with long-reaching plans for the Empire. In return for Teugens soul, Gideon was to grant great wealth and prosperity for seven years.</span></p>\n <p><span class=\"fontstyle0\">To entice Teugen to make the deal, Gideon told him that if could persuade seven others to participate in a ritual before the seven years passed, Gideon would take those souls instead of Teugens. This would bring the pact to an end, freeing Teugen from the bargain. After much debate, Teugen eventually agreed.<br>However, unknown to Teugen, not only will he never be able to reclaim his soul — Gideon lied about that — but the ritual to swap seven souls for his own actually opens a gateway into the Realm of Chaos — Gideon lied about that, too!</span></p>\n <p><span class=\"fontstyle0\">Gideon is a master illusionist and can take other forms. Its natural form appears like a @UUID[Actor.iDy8SDTwJSlCzZMl]{Pink Horror of Tzeentch} with a constant ripple of magic surrounding it — a multi-armed, pink-fleshed Daemon, with a gaping, fang-filled maw and evershifting tentacles. However, Gideon is not like most&nbsp; Daemons of Tzeentch. It is not a crazed, gibbering creature of unrestrained magic. Gideon is much more cunning. It was spun from the greed of others by its master for a specific purpose. Gideon is ambitious, clever, and resourceful, and it works towards its masters goals with a singular purpose that would terrify Teugen if only he understood.</span></p>\n <p><span class=\"fontstyle0\">In the early months in Nuln, the Daemon most commonly wore the flesh of Nina Dietrich, a famous actress of the @UUID[Scene.g07sPqjuua3lSWLk]{Staatsoper Theatre}, and a favourite of Teugen. That was before the deal was struck, before Teugen was offered the world and more as the Daemon whispered sweet promises in his ear. After the deal, the daemon took on the persona of Gideon, a distant cousin of Teugens. He appears as a tall, slim, impeccably dressed Human man with dark hair and a handsome face dominated by intense eyes. The character the Daemon projects as Gideon is sardonic, and it feigns a quirky, ironic sense of humour. While it seldom, if ever, actually laughs, there is always a wry, faintly supercilious smile playing about its lips.</span></p>\n <p><span class=\"fontstyle0\">For all it knows it shouldnt, the Daemon is thoroughly enjoying its sojourn in the Mortal Realm. Lately, Gideon has taken to appearing as a child when around Teugen, and chewing a great deal of garlic, as it knows both irritate the man immensely. Over the years, the Daemons pretence of amusement at the greed and gullibility of mortals has become quite real, and is exceeded only by its relish at the thought of its imminent triumph when Teugens ritual — the one the fool thinks will save his soul — actually opens a Chaos Gate in the heart of the Reikland. Its master will be so pleased.</span></p></section>"
},
"Sleeves": {
"name": "Sleeves",
"description": ""
},
"Small Litter": {
"name": "Small Litter"
},
"Sonny Rags": {
"name": "Sonny Rags",
"description": ""
},
"Sunna (Road Warden)": {
"name": "Sunna (Road Warden)",
"description": ""
},
"Terenz (Mutant Brigand)": {
"name": "Terenz (Mutant Brigand)",
"description": "<section id=\"secret-haIYXtMIzD7jCZye\" class=\"secret\"><p>@UUID[JournalEntry.2JX9k58tn9lJfkqS.JournalEntryPage.CfHPEuCzlIow7PAV]{The Mayhem Mystery Tour}</p><p><span class=\"fontstyle0\">Knuds Mutant brigands are a disturbing bunch, all the more horrifying as the vestigial remains of their humanity are plain to see. This one has a tiny head, speaking (and often giggling) with the high-pitched, lisping voice of a child.</span></p></section>"
},
"The Farmyard Beasts": {
"name": "The Farmyard Beasts",
"description": "<section id=\"secret-Q7iMHn3Z3IZ4mgc9\" class=\"secret\"><p>The farmyard collection of a goat-headed, a cow-headed, and two chicken-headed Beastmen is the menageries comedy item. However, all four are more dangerous than they appear due to their venomous spittle. Each Beastman can spit poison up to 3 yards, using their BS score. Those struck must make a&nbsp;<strong>Challenging (+0) Endurance&nbsp;</strong>Test or receive a <a></a>@Condition[Poisoned] Condition.</p>\n <p>The workers are always careful to keep the paying public at a safe distance, and to have buckets of water to wash anyone unlucky enough to be spat upon.</p></section>"
},
"The Imperial Beast": {
"name": "The Imperial Beast",
"description": "<section id=\"secret-nEwZruifqxZTS3N9\" class=\"secret\"><p>The Imperial Beast is about the size of a Halfling and bears an assortment of animal features. His most notable feature, however, is his fur which is pure metallic gold! Wolfgang occasionally jokes that the Beastman will finally pay his way when hes dead. He knows that the creature is a real marvel and too valuable an attraction to simply kill for his pelt. The pelt itself confers immunity from some forms of threat such as acid, electricity, and fire.</p>\n <p>If the Imperial Beast were killed, his pelt would be worth a minimum of [[/r 2d100]] gold crowns, as its fur could be spun into fine gold thread and made into superlative cloth of gold. However, anyone wearing such a garment would suffer Minor exposure to corruption every hour that they wore it.</p>\n <p>Alternatively, the pelt could be melted down to make coinage, although it will only yield enough gold to make [[/r 10d10]] gold crowns. Anyone involved in this smelting process would suffer <a></a>@Corruption[moderate]{Moderate exposure} to Corruption. Anyone handling ingots or coins made from the pelt would suffer <a></a>@Corruption[minor]{Minor exposure}, but gloves would provide adequate protection. There is no way of removing the taint of Chaos from the gold. If it is smelted with gold from another source all the castings will carry the taint.</p></section>"
},
"The Twins": {
"name": "The Twins",
"description": "<section id=\"secret-0PUuHYC81oR5w1mx\" class=\"secret\"><p>The Twins occupy about one third of cage 4, with the Imperial Beast in the remaining section. The Twins are tiny Beastmen less than a foot tall, but they are fierce out of all proportion to their size and will hurl themselves at the bars of their cage, snarling and snapping at anything that moves.</p></section>"
},
"Thug": {
"name": "Thug",
"description": "<section id=\"secret-M7ie1uRhbOYPQfa3\" class=\"secret\"><p>@UUID[JournalEntry.abUCs0O1oBGNonyi.JournalEntryPage.qekbEPjyKirEPlD7#hired-muscle]{Hired Muscle}</p><p>There are various thugs in @UUID[JournalEntry.ro7SIltM899Ogrk8]{Bögenhafen} that may accost the Characters. Most are stevedores in the employ of @UUID[Actor.LG5qATEIFPE9bezB]{Teugen} or hired muscle supporting one of the other influential NPCs. In most cases the thugs are grim, brutal, and speak with a lower-class accent.</p><p>Character Profiles are supplied here for typical thugs and for their brutish bosses. If your Players do not have many (or any) combat-capable Characters, you should stick to using the basic thugs. However, if you feel the party needs more of a challenge, throw in a thug boss or two, and maybe even add some of the @UUID[Compendium.wfrp4e-core.journals.3ZynTGhFpgwv6l1n.JournalEntryPage.UyUu4g8GQRp16paM#generic-creature-traits]{Generic Creature Traits} to personalise the group.</p></section>"
},
"Thug Boss": {
"name": "Thug Boss",
"description": "<section id=\"secret-pqs7k84GLJlnOZIK\" class=\"secret\"><p>@UUID[JournalEntry.abUCs0O1oBGNonyi.JournalEntryPage.qekbEPjyKirEPlD7#hired-muscle]{Hired Muscle}</p><p>There are various thugs in @UUID[JournalEntry.ro7SIltM899Ogrk8]{Bögenhafen} that may accost the Characters. Most are stevedores in the employ of @UUID[Actor.LG5qATEIFPE9bezB]{Teugen} or hired muscle supporting one of the other influential NPCs. In most cases the thugs are grim, brutal, and speak with a lower-class accent.</p><p>Character Profiles are supplied here for typical thugs and for their brutish bosses. If your Players do not have many (or any) combat-capable Characters, you should stick to using the basic thugs. However, if you feel the party needs more of a challenge, throw in a thug boss or two, and maybe even add some of the @UUID[Compendium.wfrp4e-core.journals.3ZynTGhFpgwv6l1n.JournalEntryPage.UyUu4g8GQRp16paM#generic-creature-traits]{Generic Creature Traits} to personalise the group.</p></section>"
},
"Ulthar the Unstable": {
"name": "Ulthar the Unstable",
"description": ""
},
"Una Mühlmauer": {
"name": "Una Mühlmauer",
"description": ""
},
"Urzo": {
"name": "Urzo",
"description": "<section id=\"secret-onuBEsoQPnK0nIVj\" class=\"secret\"><p>The largest Beastman is also the most passive. Rather old for a Beastman, Urzo actually looks a little tatty, and has been ill for some time. Wolfgang suspects that Urzo needs something extra in his diet, but has yet to work out that this extra is human flesh!</p>\n <p>Urzo is a massive creature almost the size of an Ogre. His goatlike head is armed with impressive horns; together with his hoofed legs they give him a daemonic appearance that makes him quite a money-spinner. His skin is covered in horny plates like those of an armadillo, and his hands are large enough to crush a human skull. Despite this, Urzo is a docile beast, used to being in a moving cage and being fed regularly. When faced with a crowd, he will rattle the cage bars in a most convincing manner, snarl, growl, and reach out between the bars as if to tear an unwary yokel limb from limb, but this is an act.</p>\n <p>While he could be dangerous — if roused — Urzo has been with Wolfgang long enough to know what is expected, and that acting fierce (within bounds) results in bigger rations. He thinks of the menagerie staff as sources of food, and has a <a></a>[[/r 1d4]]{25%} chance of going into a Frenzy if anyone attacks them.</p></section>"
},
"Volker Drauchen": {
"name": "Volker Drauchen",
"description": ""
},
"Wanda Weltschmertz": {
"name": "Wanda Weltschmertz",
"description": "<h3>Personality and Appearance</h3><p><em>I understand youre a very important person, but Im a fully licensed Wizard, dont you know! I dont have to stand here and listen to your nonsense. Theres nothing you can do to make me. So, piss off! </em></p><p>Wanda is not one to suffer fools gladly, and prefers to trust her instincts and first assumptions about people. She is also prone to impatience with those who arent as clever as she is, which is sadly most of the Empire. Nevertheless, she is kind towards those less fortunate than herself, and has a soft spot for the downtrodden and oppressed. She is just shy of athletic, is of average height, and has shoulder-length blonde hair. Her sharp, blue eyes seem to measure everyone she sees.</p><h3>Background</h3><p>Born into a middle-class family in the market town of Delberz in Middenland, Wanda was always a wilful child. During one of her many tantrums, her parents were horrified to note that every lock in the house flew open, and people up and down her street fell instantly asleep! Fearful of what might happen to her, her parents were only too eager for Heironymus Blitzen, a well-known local Wizard, to take her as his apprentice. Wanda had a natural talent, proved to be a quick learner, and was not to be put off by the mundane chores Blitzen assigned her. After a few years, Heironymus told her that the time had come for her to return to the world, and put her skills into practice. To that end he would teach her three spells to aid her on her adventures. When she had, seen the truth of our Old World, and learned enough, she could return to him. To that end, shes not sure if her new travelling companions are aware of what theyve gotten themselves involved with.</p><h3>Secrets</h3><ul><li><p>Wanda hasnt technically been given permission from her master to travel on her own. Indeed, his exact words were: Wanda, dont be ridiculous! An average apprentice takes at least ten years to master Channelling Azyr! She was having none of that!</p></li><li><p>Wanda harbours a secret fascination with Chaos, and wants to learn more about it in order to combat it. Devise a Fascination (Chaos) Psychology Trait with your GM and give it to Wanda.</p></li><li><p>Wanda finds most Humans endlessly dull. Elves, on the other hand, with their secrets, and their magic, are just so fascinating.</p></li><li><p>Wanda finds it particularly difficult to deal with anyone she views as a bit dull and dim-witted, which she often judges to be anyone failing to live up to her rather inflated standards. Gain the Psychology Trait.</p></li></ul><p>Begin with an additional [[/r 1d10]] brass pennies per secret chosen.</p>"
},
"Werner Murrmann": {
"name": "Werner Murrmann",
"description": "<h3>Personality and Appearance</h3><p><em> If you think your life is boring, have you tried drilling holes in wood all day?</em></p><p>Werner has short dark-brown hair and intense dark-blue eyes. He is a trusting, scrupulously honest individual, always prepared to give people the benefit of the doubt. A lover of strong Reikland ales, Werner is slow to anger but terribly hot-headed once roused, the glare of his dark-blue eyes giving others pause for thought. Being twice the height of Harbull with a strong, muscular build, he and the stout-ish Halfling make an odd-looking couple. But despite their physical differences, the two have become fast friends. However, the young mans infectious personality has made him a good travelling companion with all members of the group.</p><h3>Background</h3><p>Werner was raised at his parents coaching inn, The Travellers Rest, near the village of Mittelmund. But the boring, easy life of an innkeepers son — doing odd jobs about the place, helping the coachmen, working behind the bar, mending the odd broken table — has made Werner grow tired of hearing about other peoples adventures. Since his parents can now afford help running the inn, he has been on the look-out for likely travelling companions. As chance would have it, an assortment of odd individuals have recently arrived, and with the flash of Werners easy smile, a pact was made. Now, the motley crew has set off for Altdorf: the Empires glittering capital!</p><h3>Secrets</h3><ul><li><p>Werner is in love with one of his travelling companions, and has decided to follow them wherever theyre going. You should discuss this secret with the GM, and perhaps with the subject of your adoration as well.</p></li><li><p>Werners parents were overbearing and never allowed him to leave. So he slipped away in the night with his new-found friends. A bounty has since been posted for his supposed kidnappers. Werner dreams of acquiring sufficient wealth to escape his parents grasp.</p></li><li><p>Werners life has been rather sheltered, and he is deathly afraid of what lurks in the Empires forests. Gain the Afraid (Deep Forests) Psychology Trait (deep forests cause Fear 0 to Werner).</p></li><li><p>Werner was too afraid to visit the Doomsayer on his 10th birthday and fled, meaning he hasnt been Doomed — he isnt technically an adult in the eyes of the law. This is a deep taboo in the Empire, and would cause untold trouble should it be uncovered. Lose the Doomed talent.</p></li></ul><p>Begin with an additional [[/r 1d10]] brass pennies per secret chosen.</p>"
},
"Wilhelm Kind": {
"name": "Wilhelm Kind",
"description": ""
},
"Willie": {
"name": "Willie",
"description": "<section id=\"secret-wWIZOUYhy0aF14MZ\" class=\"secret\"><p><span class=\"fontstyle0\">@UUID[Actor.rYlDGJx20M72PydJ]{Bengt}, @UUID[Actor.r5NgPWpDHpjRkGQM]{Gurt}, and @UUID[Actor.BLrqbYcSiVvWnmws]{Willie}, the three thugs hired by Adolphus, do occasional work on the @UUID[JournalEntry.tT80gcSmeK5oO5C2.JournalEntryPage.l2kZtajL8d3RlPqO]{Weissbruck} wharves as labourers. They are not particularly bright or loyal, and each has a rough lowerclass Reiklander accent. If captured by the Characters, they can be persuaded to reveal @UUID[Actor.echM0Sjy5xpt5KAQ]{Adolphuss} plan with an </span><span class=\"fontstyle2\"><strong>Easy (+40) Intimidate</strong> </span><span class=\"fontstyle0\">or </span><strong>Bribery </strong><span class=\"fontstyle0\">Test. If one of them is hurt during a fight, have Adolphus make a </span><strong>Challenging (+0) Leadership </strong><span class=\"fontstyle0\">Test. If failed, all three thugs t</span>ake a @Condition[Broken] Condition. </p></section>"
},
"Willirun (Road Warden)": {
"name": "Willirun (Road Warden)",
"description": ""
},
"Wolfgang Hollseher": {
"name": "Wolfgang Hollseher",
"description": ""
},
"Wolfgang Kellermann": {
"name": "Wolfgang Kellermann",
"description": ""
},
"Wolmar Rotte": {
"name": "Wolmar Rotte",
"description": ""
},
"Wrench": {
"name": "Wrench",
"description": "<p>@UUID[JournalEntry.aI05RCFli7s2SPP2.JournalEntryPage.uWlg0JgRwaUQNInI#warehouse-17]{Warehouse 17}</p>"
}
}
}

View File

@ -78,7 +78,7 @@
{
"id": "Fleshthief",
"name": "Voleur de chair",
"description": "<p><span class=\"fontstyle0\">La créature, qui doit posséder le Trait @Compendium[wfrp4e.traits.v3uzEthcq0JRar0J]{Démoniaque}</span><span class=\"fontstyle2\">&nbsp;</span><span class=\"fontstyle0\">, peut porter l'apparence de n'importe quel humain qu'elle a tué. De plus, elle peut parfaitement imiter la personne, y compris sa voix et ses manières. Préparer cette apparence prend <a class=\"chat-roll\">1d10</a> Rounds, après quoi cette aparence peut être enlevée ou remise en 1 Round. Une fois revêtue, l'apparence disparait uniquement si la créature est tuée, et elle peut-être atteinte par des armes normales. Si la créature le souhaite, elle peut gratuitement transformer cette apparence d'une manière horrible, gagnant aisni le Trait @Compendium[wfrp4e.traits.kJNAY1YRaCy9IgmT]{Terreur 1}</span><span class=\"fontstyle2\"> &nbsp;</span><span class=\"fontstyle0\"> pendant 1 Round. L'apparence ainsi transformée est détruite par l'opération et ne peut plus être utilisée par la créature.</span></p>\n<p><span class=\"fontstyle0\"><br>Ceux qui connaissent la personne dont l'apparence a été prise peut tenter un Test </span><strong><span class=\"fontstyle3\">d'Intuition Futile (-40)</span></strong><span class=\"fontstyle0\"> pour détecter su'il ya quelque chose de curieux, mais sans savoir exactement quoi.</span> .</p>"
"description": "<p><span class=\"fontstyle0\">La créature, qui doit posséder le Trait @Compendium[wfrp4e-core.items.v3uzEthcq0JRar0J]{Démoniaque}</span><span class=\"fontstyle2\">&nbsp;</span><span class=\"fontstyle0\">, peut porter l'apparence de n'importe quel humain qu'elle a tué. De plus, elle peut parfaitement imiter la personne, y compris sa voix et ses manières. Préparer cette apparence prend <a class=\"chat-roll\">1d10</a> Rounds, après quoi cette aparence peut être enlevée ou remise en 1 Round. Une fois revêtue, l'apparence disparait uniquement si la créature est tuée, et elle peut-être atteinte par des armes normales. Si la créature le souhaite, elle peut gratuitement transformer cette apparence d'une manière horrible, gagnant aisni le Trait @Compendium[wfrp4e-core.items.kJNAY1YRaCy9IgmT]{Terreur 1}</span><span class=\"fontstyle2\"> &nbsp;</span><span class=\"fontstyle0\"> pendant 1 Round. L'apparence ainsi transformée est détruite par l'opération et ne peut plus être utilisée par la créature.</span></p>\n<p><span class=\"fontstyle0\"><br>Ceux qui connaissent la personne dont l'apparence a été prise peut tenter un Test </span><strong><span class=\"fontstyle3\">d'Intuition Futile (-40)</span></strong><span class=\"fontstyle0\"> pour détecter su'il ya quelque chose de curieux, mais sans savoir exactement quoi.</span> .</p>"
},
{
"id": "Mark of Tzeentch",
@ -128,7 +128,7 @@
{
"id": "Tzeentch's Fire",
"name": "Feu de Tzeentch",
"description": "<p><span class=\"fontstyle0\">La créature est courronnée par le Feu de Tzeentch, qui s'échappe frequemment par les doigts, la mouche ou les yeux. Toutes les créatures d'un même type (ie toutes les Horreurs Roses, toutes les Horreur Bleues) dans le voisinnage groupent leur pouvoirs. L'une des Horreurs est choisie pour recevoir ce pouvoir et peut Incanter 1 sort de Tzeentch. Les Horreurs Roses lancent le sort @Compendium[eis.eisspells.sklbZU3K8ogeu3mC]{Flammes Roses de Tzeentch}; les autres peuvent lancer @Compendium[eis.eisspells.mR4cEXEAfLCqlnQ6]{Flamme Bleue de Tzeentch}. Chaque créature supplémentaire qui contribue ajoute gratuitement +1 DR, jusqu'à un maximum de +9 DR</span></p>"
"description": "<p><span class=\"fontstyle0\">La créature est courronnée par le Feu de Tzeentch, qui s'échappe frequemment par les doigts, la mouche ou les yeux. Toutes les créatures d'un même type (ie toutes les Horreurs Roses, toutes les Horreur Bleues) dans le voisinnage groupent leur pouvoirs. L'une des Horreurs est choisie pour recevoir ce pouvoir et peut Incanter 1 sort de Tzeentch. Les Horreurs Roses lancent le sort @Compendium[wfrp4e-eis.items.sklbZU3K8ogeu3mC]{Flammes Roses de Tzeentch}; les autres peuvent lancer @Compendium[wfrp4e-eis.items.mR4cEXEAfLCqlnQ6]{Flamme Bleue de Tzeentch}. Chaque créature supplémentaire qui contribue ajoute gratuitement +1 DR, jusqu'à un maximum de +9 DR</span></p>"
},
{
"id": "Dog",

View File

@ -14,12 +14,12 @@
{
"id": "Acid Blood",
"name": "Sang acide",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.M5QSWOYt2Rbv2yxW]{Sang corrosif}</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.M5QSWOYt2Rbv2yxW]{Sang corrosif}</p>"
},
{
"id": "Aethyric Leak",
"name": "Fuite Aethérique",
"description": "<p>Gagnez le Talent @Compendium[wfrp4e-core.talents.qdMbxW09FUoYBzmB]{Sorcier!}</p>"
"description": "<p>Gagnez le Talent @Compendium[wfrp4e-core.items.qdMbxW09FUoYBzmB]{Sorcier!}</p>"
},
{
"id": "Animalistic Legs",
@ -29,22 +29,22 @@
{
"id": "Animalistic Psyche",
"name": "Esprit Animal",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.AGcJl5rHjkyIQBPP]{Bestial} pour <strong><a class=\"chat-roll\">1d10</a></strong> heures si vous échouez à n'importe quel Test dérivé de Force Mentale</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.AGcJl5rHjkyIQBPP]{Bestial} pour <strong><a class=\"chat-roll\">1d10</a></strong> heures si vous échouez à n'importe quel Test dérivé de Force Mentale</p>"
},
{
"id": "Beacon of Corruption",
"name": "Balise de Corruption",
"description": "<p>Lorsque vous êtes sujet à la Psychologie, gagnez le Trait de Creature @Compendium[wfrp4e-core.traits.xsGbDFqK2qh7lsIj]{Corruption} (Mineure)</p>"
"description": "<p>Lorsque vous êtes sujet à la Psychologie, gagnez le Trait de Creature @Compendium[wfrp4e-core.items.xsGbDFqK2qh7lsIj]{Corruption} (Mineure)</p>"
},
{
"id": "Beaked Face",
"name": "Bec au visage",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.pLW9SVX0TVTYPiPv]{Morsure}&nbsp;+3; cette mutation ne peut pas être cachée</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure}&nbsp;+3; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Bear Head",
"name": "Tête d'Ours",
"description": "<p>+1 PA à la tête; Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.pLW9SVX0TVTYPiPv]{Morsure} +9 ; cette mutation ne peut pas être cachée</p>"
"description": "<p>+1 PA à la tête; Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure} +9 ; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Beast Head",
@ -59,42 +59,42 @@
{
"id": "Beyond Pain",
"name": "Au delà de la souffrance",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.wMwSRDmgiF2IdCJr]{Insensible à la douleur}</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.wMwSRDmgiF2IdCJr]{Insensible à la douleur}</p>"
},
{
"id": "Big Ears",
"name": "Grandes Oreilles",
"description": "<p>Gagnez le Talent @Compendium[wfrp4e-core.talents.9h82z72XGo9tfgQS]{Sens auguisé}&nbsp;(Ouïe); cette mutation ne peut-être cachée qu'avec des vêtements</p>"
"description": "<p>Gagnez le Talent @Compendium[wfrp4e-core.items.9h82z72XGo9tfgQS]{Sens auguisé}&nbsp;(Ouïe); cette mutation ne peut-être cachée qu'avec des vêtements</p>"
},
{
"id": "Bird's Feet",
"name": "Pieds d'Oiseaux",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.rOV2s6PQBBrhpMOv]{Arboricole}</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.rOV2s6PQBBrhpMOv]{Arboricole}</p>"
},
{
"id": "Blank Face",
"name": "Visage Vide",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.pTorrE0l3VybAbtn]{Peur}&nbsp;2; cette mutation ne peut-être cachée qu'avec des vêtements</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pTorrE0l3VybAbtn]{Peur}&nbsp;2; cette mutation ne peut-être cachée qu'avec des vêtements</p>"
},
{
"id": "Blasphemous Soul",
"name": "Ame blasphématoire",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.aE3pyW20Orvdjzj0]{Haine} (Religion)</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.aE3pyW20Orvdjzj0]{Haine} (Religion)</p>"
},
{
"id": "Blasted Mind",
"name": "Esprit dévasté",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.IAWyzDfC286a9MPz]{Immunité psychologique} pour <strong><a class=\"chat-roll\">1d10</a></strong>&nbsp; Rounds au lieu de subir un état Brisé, après quoi subissez <strong><a class=\"chat-roll\">1d10</a></strong> états Brisés</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.IAWyzDfC286a9MPz]{Immunité psychologique} pour <strong><a class=\"chat-roll\">1d10</a></strong>&nbsp; Rounds au lieu de subir un état Brisé, après quoi subissez <strong><a class=\"chat-roll\">1d10</a></strong> états Brisés</p>"
},
{
"id": "Boar Head",
"name": "Tête de Sanglier",
"description": "<p>+1 PA à la Tête; @Compendium[wfrp4e-core.traits.BqPZn6q3VHn9HUrW]{Cornes (Défenses)}; cette mutation ne peut pas être cachée</p>"
"description": "<p>+1 PA à la Tête; @Compendium[wfrp4e-core.items.BqPZn6q3VHn9HUrW]{Cornes (Défenses)}; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Breathe Fire",
"name": "Souffe Enflammé",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.uqGxFOEqeurwkAO3]{Souffle}&nbsp;5 (Feu)</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.uqGxFOEqeurwkAO3]{Souffle}&nbsp;5 (Feu)</p>"
},
{
"id": "Bulging Eyes",
@ -104,7 +104,7 @@
{
"id": "Bull Head",
"name": "Tête de Taureau",
"description": "<p>+1 PA à la Tête; Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.BqPZn6q3VHn9HUrW]{Cornes}; cette mutation ne peut pas être cachée</p>"
"description": "<p>+1 PA à la Tête; Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.BqPZn6q3VHn9HUrW]{Cornes}; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Burning Skin",
@ -119,12 +119,12 @@
{
"id": "Claws",
"name": "Griffes",
"description": "<p>Les main sont considérées comme des armes : @Compendium[wfrp4e-core.traits.AtpAudHA4ybXVlWM]{Weapon}, avec des dommages égal au Bonus de Force; cette mutation ne peut pas être cachée</p>"
"description": "<p>Les main sont considérées comme des armes : @Compendium[wfrp4e-core.items.AtpAudHA4ybXVlWM]{Weapon}, avec des dommages égal au Bonus de Force; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Cloud of Flies",
"name": "Nuage de Mouches",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.MVI0lXcg6vvtooAF]{Perturbant}&nbsp;; cette mutation ne peut pas être cachée</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.MVI0lXcg6vvtooAF]{Perturbant}&nbsp;; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Corpulent",
@ -134,12 +134,12 @@
{
"id": "Crested Head",
"name": "Crête de Coq",
"description": "<p>Gagnez le Talent @Compendium[wfrp4e-core.talents.6l3jvIAvrKxt0lA9]{Attirant}&nbsp;lorsque vous interagissez avec des Muntants ou des Hommes-Bêtes; cette mutation ne peut pas être cachée</p>"
"description": "<p>Gagnez le Talent @Compendium[wfrp4e-core.items.6l3jvIAvrKxt0lA9]{Attirant}&nbsp;lorsque vous interagissez avec des Muntants ou des Hommes-Bêtes; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Deafening Cry",
"name": "Cri Assourdissant",
"description": "<p>Gagnez le Talent @Compendium[wfrp4e-core.traits.MVI0lXcg6vvtooAF]{Perturbant}&nbsp;</p>"
"description": "<p>Gagnez le Talent @Compendium[wfrp4e-core.items.MVI0lXcg6vvtooAF]{Perturbant}&nbsp;</p>"
},
{
"id": "Distended Digits",
@ -149,12 +149,12 @@
{
"id": "Dog Head",
"name": "Tête de Chien",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.pLW9SVX0TVTYPiPv]{Morsure} +5; cette mutation ne peut pas être cachée</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure} +5; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Eagle Head",
"name": "Tête d'Aigle",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.pLW9SVX0TVTYPiPv]{Morsure} +4; cette mutation ne peut pas être cachée</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure} +4; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Elastic Arms",
@ -194,17 +194,17 @@
{
"id": "Fitful Hatred",
"name": "Haine Changeante",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.aE3pyW20Orvdjzj0]{Haine} (Cible). Effectuez un lancer sur la table des <a class=\"table-click\" data-table=\"fixations\">Fixations</a> une fois par jour pour déterminer la cible</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.aE3pyW20Orvdjzj0]{Haine} (Cible). Effectuez un lancer sur la table des <a class=\"table-click\" data-table=\"fixations\">Fixations</a> une fois par jour pour déterminer la cible</p>"
},
{
"id": "Fleshy Tentacle",
"name": "Tentacule de Chair",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.4xF7M6ylIiGntekh]{# Tentacules}&nbsp;; cette mutation ne peut-être cachée qu'avec des vêtements</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.4xF7M6ylIiGntekh]{# Tentacules}&nbsp;; cette mutation ne peut-être cachée qu'avec des vêtements</p>"
},
{
"id": "Foul Odour",
"name": "Odeur Nauséabonde",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.MVI0lXcg6vvtooAF]{Perturbant}&nbsp;</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.MVI0lXcg6vvtooAF]{Perturbant}&nbsp;</p>"
},
{
"id": "Furred Skin",
@ -214,7 +214,7 @@
{
"id": "Giant Spider Head",
"name": "Tête d'Araignée Géante",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.pLW9SVX0TVTYPiPv]{Morsure} +3 et @Compendium[wfrp4e-core.traits.gFkRm9wS65qe18Xv]{Venin (Intermédiaire}, cette mutation ne peut pas être cachée</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure} +3 et @Compendium[wfrp4e-core.items.gFkRm9wS65qe18Xv]{Venin (Intermédiaire}, cette mutation ne peut pas être cachée</p>"
},
{
"id": "Gills",
@ -234,17 +234,17 @@
{
"id": "Goat Head",
"name": "Tête de Chèvre",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.BqPZn6q3VHn9HUrW]{Cornes}, cette mutation ne peut pas être cachée</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.BqPZn6q3VHn9HUrW]{Cornes}, cette mutation ne peut pas être cachée</p>"
},
{
"id": "Headless",
"name": "Sans-tête",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.pTorrE0l3VybAbtn]{Peur}&nbsp;2; les coups à la tête sont considérés comme ratés; cette mutation ne peut pas être cachée</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pTorrE0l3VybAbtn]{Peur}&nbsp;2; les coups à la tête sont considérés comme ratés; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Hopper",
"name": "Sauteur",
"description": "<p>Votre Mouvement est réduit de 2 et ne peut plus êter augmenté; gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.j6v78dnOOdCB6c3d]{Bond}&nbsp;; cette mutation ne peut pas être cachée</p>"
"description": "<p>Votre Mouvement est réduit de 2 et ne peut plus êter augmenté; gagnez le Trait de Créature @Compendium[wfrp4e-core.items.j6v78dnOOdCB6c3d]{Bond}&nbsp;; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Hounds of Despair",
@ -254,7 +254,7 @@
{
"id": "Hurried Masochism",
"name": "Masochisme Urgent",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.GbDyBCu8ZjDp6dkj]{Belliqueux}; vous ne pouvez pas fuir volontairement</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.GbDyBCu8ZjDp6dkj]{Belliqueux}; vous ne pouvez pas fuir volontairement</p>"
},
{
"id": "Inhuman Beauty",
@ -294,12 +294,12 @@
{
"id": "Mindless Wandering",
"name": "Errance Sans Esprit",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.9GNpAqgsKzxZKJpp]{Stupide} lorsque seul</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.9GNpAqgsKzxZKJpp]{Stupide} lorsque seul</p>"
},
{
"id": "Monstrous Paranoia",
"name": "Paranoïa Monstrueuse",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.IPKRMGry6WotuS1G]{Craintif}</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.IPKRMGry6WotuS1G]{Craintif}</p>"
},
{
"id": "Multiple Arms",
@ -329,37 +329,37 @@
{
"id": "Pin Head",
"name": "Tête d'épingle",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.9GNpAqgsKzxZKJpp]{Stupide}&nbsp;; cette mutation ne peut pas être cachée</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.9GNpAqgsKzxZKJpp]{Stupide}&nbsp;; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Pointed Head",
"name": "Tête Pointue",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.9GNpAqgsKzxZKJpp]{Stupide}&nbsp;; vous ne pouvez pas porter de casque; cette mutation ne peut pas être cachée</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.9GNpAqgsKzxZKJpp]{Stupide}&nbsp;; vous ne pouvez pas porter de casque; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Rat Head",
"name": "Tête de Rat",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.pLW9SVX0TVTYPiPv]{Morsure} +4 et @Compendium[wfrp4e-core.traits.V0c3qBU1CMm8bmsW]{Infecté}s; cette mutation ne peut pas être cachée</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure} +4 et @Compendium[wfrp4e-core.items.V0c3qBU1CMm8bmsW]{Infecté}s; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Ravenous Hunger",
"name": "Faim Vorace",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.xneBqGOs1QS7kfUr]{Affamé}</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.xneBqGOs1QS7kfUr]{Affamé}</p>"
},
{
"id": "Rearranged Face",
"name": "Visage Arrangé",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.pTorrE0l3VybAbtn]{Peur}&nbsp;1; Les Personnages cherchant à savoir si vous mentez subissent un malus de -20 à leurs tests d'Intuition; cette mutation ne peut-être cachée qu'avec des vêtements</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pTorrE0l3VybAbtn]{Peur}&nbsp;1; Les Personnages cherchant à savoir si vous mentez subissent un malus de -20 à leurs tests d'Intuition; cette mutation ne peut-être cachée qu'avec des vêtements</p>"
},
{
"id": "Rotting Flesh",
"name": "Chaire Pourrie",
"description": "<p>Gagnez les Traits de Créature @Compendium[wfrp4e-core.traits.pTorrE0l3VybAbtn]{Peur} 2, et @Compendium[wfrp4e.traits.V0c3qBU1CMm8bmsW]{Infecté}&nbsp;</p>"
"description": "<p>Gagnez les Traits de Créature @Compendium[wfrp4e-core.items.pTorrE0l3VybAbtn]{Peur} 2, et @Compendium[wfrp4e.traits.V0c3qBU1CMm8bmsW]{Infecté}&nbsp;</p>"
},
{
"id": "Shifting Colours",
"name": "Couleurs Changeantes",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.MVI0lXcg6vvtooAF]{Perturbant}&nbsp;; cette mutation ne peut pas être cachée</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.MVI0lXcg6vvtooAF]{Perturbant}&nbsp;; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Short Legs",
@ -369,27 +369,27 @@
{
"id": "Skull Face",
"name": "Face de Crâne",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.pTorrE0l3VybAbtn]{Peur}&nbsp;2; cette mutation ne peut-être cachée qu'avec des vêtements</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pTorrE0l3VybAbtn]{Peur}&nbsp;2; cette mutation ne peut-être cachée qu'avec des vêtements</p>"
},
{
"id": "Snake Head",
"name": "Tête de Serpent",
"description": "<p>+1 PA à la Tête; Gagnez les Traits de Créature @Compendium[wfrp4e-core.traits.pLW9SVX0TVTYPiPv]{Morsure} +3 et @Compendium[wfrp4e-core.traits.gFkRm9wS65qe18Xv]{Venin (Intermédiaire)}; cette mutation ne peut pas être cachée</p>"
"description": "<p>+1 PA à la Tête; Gagnez les Traits de Créature @Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure} +3 et @Compendium[wfrp4e-core.items.gFkRm9wS65qe18Xv]{Venin (Intermédiaire)}; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Spiked Skin",
"name": "Peau Cloutée",
"description": "<p>Pas d'armure possible; +1 PA sur tout les corps; gagnez une attaque gratuite (@Compendium[wfrp4e-core.traits.AtpAudHA4ybXVlWM]{Arme}&nbsp;+4) lors des Charges; cette mutation ne peut pas être cachée</p>"
"description": "<p>Pas d'armure possible; +1 PA sur tout les corps; gagnez une attaque gratuite (@Compendium[wfrp4e-core.items.AtpAudHA4ybXVlWM]{Arme}&nbsp;+4) lors des Charges; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Suckered Hands and Feet",
"name": "Mains et Pieds Ventouses",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.KII1gWnxIZ8HzmU5]{Grimpant}&nbsp;; cette mutation ne peut-être cachée qu'avec des vêtements</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.KII1gWnxIZ8HzmU5]{Grimpant}&nbsp;; cette mutation ne peut-être cachée qu'avec des vêtements</p>"
},
{
"id": "Terrible Phobia",
"name": "Phobie Terrible",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.4CMKeDTDrRQZbPIJ]{Craintif} (Cible), faites un jet sur table des <a class=\"table-click\" data-table=\"fixations\">Idées Fixes</a> pour déterminer la cible</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.4CMKeDTDrRQZbPIJ]{Craintif} (Cible), faites un jet sur table des <a class=\"table-click\" data-table=\"fixations\">Idées Fixes</a> pour déterminer la cible</p>"
},
{
"id": "Thorny Scales",
@ -399,7 +399,7 @@
{
"id": "Three Eyes",
"name": "Troisième Oeil",
"description": "<p>Gagnez le Talent @Compendium[wfrp4e-core.talents.9h82z72XGo9tfgQS]{Sens aiguisé}&nbsp;(Vue); cette mutation ne peut-être cachée qu'avec des vêtements</p>"
"description": "<p>Gagnez le Talent @Compendium[wfrp4e-core.items.9h82z72XGo9tfgQS]{Sens aiguisé}&nbsp;(Vue); cette mutation ne peut-être cachée qu'avec des vêtements</p>"
},
{
"id": "Thrill Seeker",
@ -409,12 +409,12 @@
{
"id": "Transparent Skin",
"name": "Peau Transparente",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.pTorrE0l3VybAbtn]{Peur}&nbsp;2; cette mutation ne peut pas être cachée</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pTorrE0l3VybAbtn]{Peur}&nbsp;2; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Two Heads",
"name": "Bicéphale",
"description": "<p>Gagnez leTalent @Compendium[wfrp4e-core.talents.IFKWu98qmWpaSfUi]{Ambidextre}; cette mutation ne peut pas être cachée</p>"
"description": "<p>Gagnez leTalent @Compendium[wfrp4e-core.items.IFKWu98qmWpaSfUi]{Ambidextre}; cette mutation ne peut pas être cachée</p>"
},
{
"id": "Uneven Horns",
@ -429,12 +429,12 @@
{
"id": "Warp Frenzy",
"name": "Frénésie Mutagène",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.yRhhOlt18COq4e1q]{Frénésie}&nbsp;; Quand vous entrez en Frénésie, gagnez temporairement une autre mutation physique</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.yRhhOlt18COq4e1q]{Frénésie}&nbsp;; Quand vous entrez en Frénésie, gagnez temporairement une autre mutation physique</p>"
},
{
"id": "Webbed Feet",
"name": "Pieds Palmés",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.sJ3yX1kvzu2hgNq5]{Amphibie}&nbsp;; cette mutation ne peut-être cachée qu'avec des vêtements</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.sJ3yX1kvzu2hgNq5]{Amphibie}&nbsp;; cette mutation ne peut-être cachée qu'avec des vêtements</p>"
},
{
"id": "Weeping Pus",
@ -449,12 +449,12 @@
{
"id": "Wings",
"name": "Ailes",
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.EO05HX7jql0g605A]{Vol} 60; cette mutation ne peut-être cachée qu'avec des vêtements</p>"
"description": "<p>Gagnez le Trait de Créature @Compendium[wfrp4e-core.items.EO05HX7jql0g605A]{Vol} 60; cette mutation ne peut-être cachée qu'avec des vêtements</p>"
},
{
"id": "Wolf Head",
"name": "Tête de Loup",
"description": "<p>+1 PA à la Tête; gagnez le Trait de Créature @Compendium[wfrp4e-core.traits.pLW9SVX0TVTYPiPv]{Morsure} +6; gagnez le Talent @Compendium[wfrp4e-core.talents.9h82z72XGo9tfgQS]{Sens Aiguisé (Odorat)}; cette mutation ne peut pas être cachée</p>"
"description": "<p>+1 PA à la Tête; gagnez le Trait de Créature @Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure} +6; gagnez le Talent @Compendium[wfrp4e-core.items.9h82z72XGo9tfgQS]{Sens Aiguisé (Odorat)}; cette mutation ne peut pas être cachée</p>"
}
]
}

View File

@ -23,13 +23,13 @@
{
"id": "Demonic Mien (Undivided)",
"name": "Allure Démoniaque (Indivisible)",
"description": "<p><span class=\"fontstyle0\">Vous canalisez le pouvoir de transformation du Chaos dans votre propre chair, sacrifiant temporairement votre forme mortelle sur lautel de la volonté de votre dieu. Votre corps est déformé, prenant les aspects dun démon loyal à votre dieu protecteur. Lancez 1d10 sur le <a class=\"table-click\" data-table=\"demonic-mien\">Tableau de la page 78</a>, et appliquez le Trait pertinent pour toute la durée du Sort. Pour chaque +2 DR, vous pouvez à la fois prolonger la durée et refaire un jet sur le Tableau. Si vous obtenez le Trait <span class=\"fontstyle3\">@Compendium[wfrp4e.traits.v3uzEthcq0JRar0J]Démoniaque</span> et que vous êtes réduit à 0 Blessure, votre âme est aspirée dans les Royaumes du Chaos, comme décrit dans les règles des Traits de créature.</span></p>",
"description": "<p><span class=\"fontstyle0\">Vous canalisez le pouvoir de transformation du Chaos dans votre propre chair, sacrifiant temporairement votre forme mortelle sur lautel de la volonté de votre dieu. Votre corps est déformé, prenant les aspects dun démon loyal à votre dieu protecteur. Lancez 1d10 sur le <a class=\"table-click\" data-table=\"demonic-mien\">Tableau de la page 78</a>, et appliquez le Trait pertinent pour toute la durée du Sort. Pour chaque +2 DR, vous pouvez à la fois prolonger la durée et refaire un jet sur le Tableau. Si vous obtenez le Trait <span class=\"fontstyle3\">@Compendium[wfrp4e-core.items.v3uzEthcq0JRar0J]Démoniaque</span> et que vous êtes réduit à 0 Blessure, votre âme est aspirée dans les Royaumes du Chaos, comme décrit dans les règles des Traits de créature.</span></p>",
"effets": []
},
{
"id": "Demonic Mien (Tzeentch)",
"name": "Allure Démoniaque (Tzeentch)",
"description": "<p><span class=\"fontstyle0\">Vous canalisez le pouvoir de transformation du Chaos dans votre propre chair, sacrifiant temporairement votre forme mortelle sur lautel de la volonté de votre dieu. Votre corps est déformé, prenant les aspects dun démon loyal à votre dieu protecteur. Lancez 1d10 sur le <a class=\"table-click\" data-table=\"demonic-mien\">Tableau de la page 78</a>, et appliquez le Trait pertinent pour toute la durée du Sort. Pour chaque +2 DR, vous pouvez à la fois prolonger la durée et refaire un jet sur le Tableau. Si vous obtenez le Trait <span class=\"fontstyle3\">@Compendium[wfrp4e.traits.v3uzEthcq0JRar0J]Démoniaque</span> et que vous êtes réduit à 0 Blessure, votre âme est aspirée dans les Royaumes du Chaos, comme décrit dans les règles des Traits de créature.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
"description": "<p><span class=\"fontstyle0\">Vous canalisez le pouvoir de transformation du Chaos dans votre propre chair, sacrifiant temporairement votre forme mortelle sur lautel de la volonté de votre dieu. Votre corps est déformé, prenant les aspects dun démon loyal à votre dieu protecteur. Lancez 1d10 sur le <a class=\"table-click\" data-table=\"demonic-mien\">Tableau de la page 78</a>, et appliquez le Trait pertinent pour toute la durée du Sort. Pour chaque +2 DR, vous pouvez à la fois prolonger la durée et refaire un jet sur le Tableau. Si vous obtenez le Trait <span class=\"fontstyle3\">@Compendium[wfrp4e-core.items.v3uzEthcq0JRar0J]Démoniaque</span> et que vous êtes réduit à 0 Blessure, votre âme est aspirée dans les Royaumes du Chaos, comme décrit dans les règles des Traits de créature.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
"effets": []
},
{
@ -47,7 +47,7 @@
{
"id": "Tzeentch's Golden Aura",
"name": "Aura Dorée de Tzeentch",
"description": "<p><span class=\"fontstyle0\">Ce Sort est lun des plus simples et des plus pratiques dans larsenal dun sorcier de Tzeentch. Un tourbillon de feu jaune est invoqué à partir de lAethyr et enveloppe le corps du Lanceur, le protégeant des coups et des projectiles. Tant que le Sort est en vigueur, le Lanceur bénéficie du Trait de créature @Compendium[wfrp4e.traits.Bvd2aZ0gQUXHfCTh]{Protection 9+}.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
"description": "<p><span class=\"fontstyle0\">Ce Sort est lun des plus simples et des plus pratiques dans larsenal dun sorcier de Tzeentch. Un tourbillon de feu jaune est invoqué à partir de lAethyr et enveloppe le corps du Lanceur, le protégeant des coups et des projectiles. Tant que le Sort est en vigueur, le Lanceur bénéficie du Trait de créature @Compendium[wfrp4e-core.items.Bvd2aZ0gQUXHfCTh]{Protection 9+}.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
"effets": []
},
{
@ -125,7 +125,7 @@
{
"id": "Bolt of Change",
"name": "Éclair du changement",
"description": "<p><span class=\"fontstyle0\">Un éclair pulsant dune scintillante énergie chaotique déchire l'air. L'Éclair du changement est un <i>Projectile magique</i>, et la Cible subit des Dégâts +7. De plus, elle doit effectuer un Test de </strong>Résistance Intermédiaire (+0)</strong>. Une Cible qui échoue gagne +1 Point de Corruption. En cas de Maladresse, la Cible effectue immédiatement un jet de Mutation, et gagne le Talent Compendium[wfrp4e.talents.hiU7vhBOVpVI8c7C]{Magie du Chaos (Tzeentch)}. Un Personnage affecté par ce sort peut résister à une Mutation en dépensant un Point de Détermination.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
"description": "<p><span class=\"fontstyle0\">Un éclair pulsant dune scintillante énergie chaotique déchire l'air. L'Éclair du changement est un <i>Projectile magique</i>, et la Cible subit des Dégâts +7. De plus, elle doit effectuer un Test de </strong>Résistance Intermédiaire (+0)</strong>. Une Cible qui échoue gagne +1 Point de Corruption. En cas de Maladresse, la Cible effectue immédiatement un jet de Mutation, et gagne le Talent Compendium[wfrp4e-core.items.hiU7vhBOVpVI8c7C]{Magie du Chaos (Tzeentch)}. Un Personnage affecté par ce sort peut résister à une Mutation en dépensant un Point de Détermination.</span></p><p>\n\n <b>Domaine:</b> Les Cibles des Sorts issus du Domaine de Tzeentch sont déchirées par la Magie transformatrice du Chaos. Celles affectées par un Sort du Domaine de Tzeentch doivent réussir un Test de Résistance Intermédiaire (+0) ou gagner +1 point de Corruption. Si elles réussissent leur Test, elles gagnent +1 Point de Chance, qu'elles peuvent utiliser normalement. Tels sont les caprices de Tzeentch.<p>",
"effets": [
{
"_id": "35UAihuCR5o2saMI",
@ -142,7 +142,7 @@
"wfrp4e": {
"effectTrigger": "oneTime",
"effectApplication": "apply",
"script": "args.actor.setupSkill(\"Résistance\", { context: { failure: \"1 Point de Corruption acquis\" } }).then(setupData => {\n args.actor.basicTest(setupData).then(test => {\n if (test.result.outcome == \"failure\" && args.actor.type == \"character\") {\n let msg = \"\"\n args.actor.update({ \"data.status.corruption.value\": parseInt(args.actor.status.corruption.value) + 1 })\n msg += `<b>${args.actor.prototypeToken.name}</b> gains a Corruption point<br>`\n if ((test.result.outcome.roll % 11 == 0) || test.result.outcome.roll == 100 || test.result.outcome.roll == 99)\n msg += `<b>${args.actor.prototypeToken.name}</b> reçoit une mutation (@Table[expandedmutatephys]{Physique} ou @Table[expandedmutatemental]{Mentale}) et reçoit @Compendium[wfrp4e-core.talents.hiU7vhBOVpVI8c7C]{Chaos Magic (Tzeentch)}`\n ChatMessage.create({content : msg, speaker : {alias : this.effect.label}})\n args.actor.checkCorruption()\n }\n })\n})",
"script": "args.actor.setupSkill(\"Résistance\", { context: { failure: \"1 Point de Corruption acquis\" } }).then(setupData => {\n args.actor.basicTest(setupData).then(test => {\n if (test.result.outcome == \"failure\" && args.actor.type == \"character\") {\n let msg = \"\"\n args.actor.update({ \"data.status.corruption.value\": parseInt(args.actor.status.corruption.value) + 1 })\n msg += `<b>${args.actor.prototypeToken.name}</b> gains a Corruption point<br>`\n if ((test.result.outcome.roll % 11 == 0) || test.result.outcome.roll == 100 || test.result.outcome.roll == 99)\n msg += `<b>${args.actor.prototypeToken.name}</b> reçoit une mutation (@Table[expandedmutatephys]{Physique} ou @Table[expandedmutatemental]{Mentale}) et reçoit @Compendium[wfrp4e-core.items.hiU7vhBOVpVI8c7C]{Chaos Magic (Tzeentch)}`\n ChatMessage.create({content : msg, speaker : {alias : this.effect.label}})\n args.actor.checkCorruption()\n }\n })\n})",
"preventDuplicateEffects": false
}
}

View File

@ -105,30 +105,30 @@
"id": "Demonic Mien - Nurgle",
"name": "Trait Démonique - Nurgle",
"results": {
"1-1": "@Compendium[wfrp4e.traits.a8MC97PLzl10WocT]{Grand}",
"2-2": "@Compendium[wfrp4e.traits.uqGxFOEqeurwkAO3]{Souffle +7 (Corrosion & Poison)}",
"3-3": "@Compendium[wfrp4e.traits.v3uzEthcq0JRar0J]{Démoniaque 7}",
"4-4": "@Compendium[wfrp4e.traits.PaW8i6JOxWyzAZCz]{Maladie (Nurgle's Rot)}",
"5-5": "@Compendium[wfrp4e.traits.MVI0lXcg6vvtooAF]{Perturbant (Puanteur)}",
"1-1": "@Compendium[wfrp4e-core.items.a8MC97PLzl10WocT]{Grand}",
"2-2": "@Compendium[wfrp4e-core.items.uqGxFOEqeurwkAO3]{Souffle +7 (Corrosion & Poison)}",
"3-3": "@Compendium[wfrp4e-core.items.v3uzEthcq0JRar0J]{Démoniaque 7}",
"4-4": "@Compendium[wfrp4e-core.items.PaW8i6JOxWyzAZCz]{Maladie (Nurgle's Rot)}",
"5-5": "@Compendium[wfrp4e-core.items.MVI0lXcg6vvtooAF]{Perturbant (Puanteur)}",
"6-6": "@Compendium[wfrp4e-core.traits.pTorrE0l3VybAbtn]{Peur (3)}",
"7-7": "@Compendium[wfrp4e.traits.TBcdTlYSRH8Rd1x0]{Infecté}",
"7-7": "@Compendium[wfrp4e-core.items.TBcdTlYSRH8Rd1x0]{Infecté}",
"8-8": "<a class = 'table-click' data-table='expandedmutatephys'>Mutation<\/a>",
"9-9": "@Compendium[wfrp4e.traits.SfUUdOGjdYpr3KSR]{Régénération}",
"10-10": "@Compendium[wfrp4e.traits.JzeN9MZ0xUDvpE2l]{Vomissement}"
"9-9": "@Compendium[wfrp4e-core.items.SfUUdOGjdYpr3KSR]{Régénération}",
"10-10": "@Compendium[wfrp4e-core.items.JzeN9MZ0xUDvpE2l]{Vomissement}"
}
},
{
"id": "Demonic Mien - Slaanesh",
"name": "Trait Démonique - Slaanesh",
"results": {
"1-1": "@Compendium[wfrp4e.traits.v3uzEthcq0JRar0J]{Démoniaque (6)}",
"2-2": "@Compendium[wfrp4e.traits.MVI0lXcg6vvtooAF]{Perturbant}",
"4-4": "@Compendium[wfrp4e.traits.yRhhOlt18COq4e1q]{Frénésie}",
"5-5": "@Compendium[wfrp4e.traits.IAWyzDfC286a9MPz]{Immunité Psychologique}",
"7-7": "@Compendium[wfrp4e.traits.wMwSRDmgiF2IdCJr]{Insensible à la douleur}",
"8-8": "@Compendium[wfrp4e.traits.0eEJ280MIC0IbEop]{Regard pétrifiant}",
"9-9": "@Compendium[wfrp4e.traits.xg6z63j6BH5AaqLL]{Langue préhensile (6 mètres) +6}",
"10-10": "@Compendium[wfrp4e.traits.gFkRm9wS65qe18Xv]{Venin}",
"1-1": "@Compendium[wfrp4e-core.items.v3uzEthcq0JRar0J]{Démoniaque (6)}",
"2-2": "@Compendium[wfrp4e-core.items.MVI0lXcg6vvtooAF]{Perturbant}",
"4-4": "@Compendium[wfrp4e-core.items.yRhhOlt18COq4e1q]{Frénésie}",
"5-5": "@Compendium[wfrp4e-core.items.IAWyzDfC286a9MPz]{Immunité Psychologique}",
"7-7": "@Compendium[wfrp4e-core.items.wMwSRDmgiF2IdCJr]{Insensible à la douleur}",
"8-8": "@Compendium[wfrp4e-core.items.0eEJ280MIC0IbEop]{Regard pétrifiant}",
"9-9": "@Compendium[wfrp4e-core.items.xg6z63j6BH5AaqLL]{Langue préhensile (6 mètres) +6}",
"10-10": "@Compendium[wfrp4e-core.items.gFkRm9wS65qe18Xv]{Venin}",
"3-3": "@Compendium[wfrp4e-core.traits.pTorrE0l3VybAbtn]{Peur (3)}",
"6-6": "<a class = 'table-click' data-table='expandedmutatephys'>Mutation<\/a>"
}
@ -139,27 +139,27 @@
"results": {
"4-4": "@Compendium[wfrp4e-core.traits.pTorrE0l3VybAbtn]{Peur (3)}",
"8-9": "<a class = 'table-click' data-table='expandedmutatephys'>Mutation<\/a>",
"1-1": "@Compendium[wfrp4e.traits.uqGxFOEqeurwkAO3]{Souffle +9 (Feu)}",
"2-2": "@Compendium[wfrp4e.traits.v3uzEthcq0JRar0J]{Démoniaque (9)}",
"3-3": "@Compendium[wfrp4e.traits.tNWrJUOArwfWXsPw]{Ethéré}",
"5-5": "@Compendium[wfrp4e.traits.EO05HX7jql0g605A]{Vol (9)}",
"6-6": "@Compendium[wfrp4e.traits.mDgEMOoJpi8DkRYb]{Magique}",
"7-7": "@Compendium[wfrp4e.traits.yrkI7ATjqLPDTFmZ]{Résistance à la Magie}}",
"10-10": "@Compendium[wfrp4e.traits.vY0CHKsJRV3gYBj3]{Lanceur de Sorts (Au choix)}"
"1-1": "@Compendium[wfrp4e-core.items.uqGxFOEqeurwkAO3]{Souffle +9 (Feu)}",
"2-2": "@Compendium[wfrp4e-core.items.v3uzEthcq0JRar0J]{Démoniaque (9)}",
"3-3": "@Compendium[wfrp4e-core.items.tNWrJUOArwfWXsPw]{Ethéré}",
"5-5": "@Compendium[wfrp4e-core.items.EO05HX7jql0g605A]{Vol (9)}",
"6-6": "@Compendium[wfrp4e-core.items.mDgEMOoJpi8DkRYb]{Magique}",
"7-7": "@Compendium[wfrp4e-core.items.yrkI7ATjqLPDTFmZ]{Résistance à la Magie}}",
"10-10": "@Compendium[wfrp4e-core.items.vY0CHKsJRV3gYBj3]{Lanceur de Sorts (Au choix)}"
}
},
{
"id": "Demonic Mien - Undivided",
"name": "Trait Démonique - Commun",
"results": {
"8-8": "@Compendium[wfrp4e.traits.BqPZn6q3VHn9HUrW]{Cornes +10}",
"10-10": "@Compendium[wfrp4e.traits.UnJ25lL8aUzem5JO]{Attaque Caudale (+10)}",
"8-8": "@Compendium[wfrp4e-core.items.BqPZn6q3VHn9HUrW]{Cornes +10}",
"10-10": "@Compendium[wfrp4e-core.items.UnJ25lL8aUzem5JO]{Attaque Caudale (+10)}",
"5-5": "@Compendium[wfrp4e-core.traits.pTorrE0l3VybAbtn]{Peur (3)}",
"9-9": "@Compendium[wfrp4e.traits.mDgEMOoJpi8DkRYb]{Magique}",
"1-2": "@Compendium[wfrp4e.traits.v3uzEthcq0JRar0J]{Démoniaque (8)}",
"3-3": "@Compendium[wfrp4e.traits.9NROryHer1uXAKwY]{Elite}",
"4-4": "@Compendium[wfrp4e.traits.9MjH4xyVrd3Inzak]Rapide}",
"6-6": "@Compendium[wfrp4e.traits.EO05HX7jql0g605A]{Vol (8)}"
"9-9": "@Compendium[wfrp4e-core.items.mDgEMOoJpi8DkRYb]{Magique}",
"1-2": "@Compendium[wfrp4e-core.items.v3uzEthcq0JRar0J]{Démoniaque (8)}",
"3-3": "@Compendium[wfrp4e-core.items.9NROryHer1uXAKwY]{Elite}",
"4-4": "@Compendium[wfrp4e-core.items.9MjH4xyVrd3Inzak]Rapide}",
"6-6": "@Compendium[wfrp4e-core.items.EO05HX7jql0g605A]{Vol (8)}"
}
},
{

View File

@ -40,7 +40,7 @@
{
"id": "Boots of Gucci",
"name": "Bottes de Gucci",
"description": "<p>En activant les bottes à l'aide de la phrase &lsquo;La grâce va au-delà du style&rsquo;, le porteur bénéficie du Talent @Compendium[wfrp4e-core.talents.sYbgpSnRqSZWgwFP]{Savoir-vivre (Noble, Guilde, Serviteur)} tant qu'il garde les bottes aux pieds. S'il le souhaite, il peut prononcer à nouveau la phrase pour changer la version du Talent dont il bénéficie.</p>"
"description": "<p>En activant les bottes à l'aide de la phrase &lsquo;La grâce va au-delà du style&rsquo;, le porteur bénéficie du Talent @Compendium[wfrp4e-core.items.sYbgpSnRqSZWgwFP]{Savoir-vivre (Noble, Guilde, Serviteur)} tant qu'il garde les bottes aux pieds. S'il le souhaite, il peut prononcer à nouveau la phrase pour changer la version du Talent dont il bénéficie.</p>"
},
{
"id": "Magical Dagger",
@ -50,12 +50,12 @@
{
"id": "Child of Ulric",
"name": "Enfant d'Ulric",
"description": "<h4>Traits</h4>\n<p>@Compendium[wfrp4e-core.traits.VUJUZVN3VYhOaPjj]{Armure}</p>\n<p>@Compendium[wfrp4e-core.traits.pLW9SVX0TVTYPiPv]{Morsure}</p>\n<p>@Compendium[wfrp4e-core.traits.pTorrE0l3VybAbtn]{Peur}</p>\n<p>@Compendium[wfrp4e-core.traits.FmHDbCOy3pH8yKhm]{Vision nocturne}</p>\n<p>@Compendium[wfrp4e-core.traits.ClOlztW6hH8rslbp]{Pisteur}</p>\n<p>@Compendium[wfrp4e-core.traits.AtpAudHA4ybXVlWM]{Arme}</p>\n<h4>Optional</h4>\n<p>@Compendium[wfrp4e-core.traits.GbDyBCu8ZjDp6dkj]{Belliqueux}</p>\n<p>@Compendium[wfrp4e-core.traits.AGcJl5rHjkyIQBPP]{Bestial}</p>\n<p>@Compendium[wfrp4e-core.traits.a8MC97PLzl10WocT]{Grand}</p>\n<p>@Compendium[wfrp4e-core.traits.5muSFXd6oc760uVj]{Béni (Ulric)}</p>\n<p>@Compendium[wfrp4e-core.traits.4mF5Sp3t09kZhBYc]{Champion}</p>\n<p>@Compendium[wfrp4e-core.traits.UsJ2uIOOtHA7JqD5]{Increvable}</p>\n<p>@Compendium[wfrp4e-core.traits.9MjH4xyVrd3Inzak]{Rapide}</p>\n<p>@Compendium[wfrp4e-core.traits.yRhhOlt18COq4e1q]{Frénésie}</p>\n<p>@Compendium[wfrp4e-core.traits.IAWyzDfC286a9MPz]{Immunité psycologique}</p>\n<p>@Compendium[wfrp4e-core.traits.SfUUdOGjdYpr3KSR]{Régénération}</p>\n<p>@Compendium[wfrp4e-core.traits.8slW8CJ2oVTxeQ6q]{Taille (Grande)}</p>"
"description": "<h4>Traits</h4>\n<p>@Compendium[wfrp4e-core.items.VUJUZVN3VYhOaPjj]{Armure}</p>\n<p>@Compendium[wfrp4e-core.items.pLW9SVX0TVTYPiPv]{Morsure}</p>\n<p>@Compendium[wfrp4e-core.items.pTorrE0l3VybAbtn]{Peur}</p>\n<p>@Compendium[wfrp4e-core.items.FmHDbCOy3pH8yKhm]{Vision nocturne}</p>\n<p>@Compendium[wfrp4e-core.items.ClOlztW6hH8rslbp]{Pisteur}</p>\n<p>@Compendium[wfrp4e-core.items.AtpAudHA4ybXVlWM]{Arme}</p>\n<h4>Optional</h4>\n<p>@Compendium[wfrp4e-core.items.GbDyBCu8ZjDp6dkj]{Belliqueux}</p>\n<p>@Compendium[wfrp4e-core.items.AGcJl5rHjkyIQBPP]{Bestial}</p>\n<p>@Compendium[wfrp4e-core.items.a8MC97PLzl10WocT]{Grand}</p>\n<p>@Compendium[wfrp4e-core.items.5muSFXd6oc760uVj]{Béni (Ulric)}</p>\n<p>@Compendium[wfrp4e-core.items.4mF5Sp3t09kZhBYc]{Champion}</p>\n<p>@Compendium[wfrp4e-core.items.UsJ2uIOOtHA7JqD5]{Increvable}</p>\n<p>@Compendium[wfrp4e-core.items.9MjH4xyVrd3Inzak]{Rapide}</p>\n<p>@Compendium[wfrp4e-core.items.yRhhOlt18COq4e1q]{Frénésie}</p>\n<p>@Compendium[wfrp4e-core.items.IAWyzDfC286a9MPz]{Immunité psycologique}</p>\n<p>@Compendium[wfrp4e-core.items.SfUUdOGjdYpr3KSR]{Régénération}</p>\n<p>@Compendium[wfrp4e-core.items.8slW8CJ2oVTxeQ6q]{Taille (Grande)}</p>"
},
{
"id": "Sword of Fear",
"name": "Épée de la peur",
"description": "<p>Le porteur de l'épée peut invoquer son pouvoir en prononçant les mots &lsquo;Rend-toi ou meurs!&rsquo;, et obtien le Trait @Compendium[wfrp4e-core.traits.pTorrE0l3VybAbtn]{Peur (2)} (WFJDR, p. 190) pendant [[/r 2d10]] Rounds. L'épée inflige également des dégâts aux créatures normalement immunisées aux attaques non magique et bénéficie des Qualités d'objet <em>Raffiné</em> et <em>Solide</em> (WFJDR, p. 292).</p>"
"description": "<p>Le porteur de l'épée peut invoquer son pouvoir en prononçant les mots &lsquo;Rend-toi ou meurs!&rsquo;, et obtien le Trait @Compendium[wfrp4e-core.items.pTorrE0l3VybAbtn]{Peur (2)} (WFJDR, p. 190) pendant [[/r 2d10]] Rounds. L'épée inflige également des dégâts aux créatures normalement immunisées aux attaques non magique et bénéficie des Qualités d'objet <em>Raffiné</em> et <em>Solide</em> (WFJDR, p. 292).</p>"
},
{
"id": "Gromril Helm",
@ -65,12 +65,12 @@
{
"id": "Bless With Filth",
"name": "Infecte bénédiction",
"description": "<p>Vous maudissez les lames, griffes et dents de ceux qui vous entourent pour entraîner des blessures infectées. Pour le durée du sort, chaque Personnage dans la zone d'effet compte comme possédant le Trait de créature @Compendium[wfrp4e-core.traits.V0c3qBU1CMm8bmsW]{Infecté}.</p>"
"description": "<p>Vous maudissez les lames, griffes et dents de ceux qui vous entourent pour entraîner des blessures infectées. Pour le durée du sort, chaque Personnage dans la zone d'effet compte comme possédant le Trait de créature @Compendium[wfrp4e-core.items.V0c3qBU1CMm8bmsW]{Infecté}.</p>"
},
{
"id": "Survivor",
"name": "Survivant",
"description": "<p>@Compendium[wfrp4e-middenheim.middenheim-journals.GkT1arSV9rYhYvrG]{Frère loup}</p>",
"description": "<p>@Compendium[wfrp4e-middenheim.journals.GkT1arSV9rYhYvrG]{Frère loup}</p>",
"career_careergroup": "Frère loup",
"trappings": [
"arme simple",
@ -85,7 +85,7 @@
{
"id": "Wolf Brother",
"name": "Grand Loup",
"description": "<p>@Compendium[wfrp4e-middenheim.middenheim-journals.GkT1arSV9rYhYvrG]{Frère loup}</p>",
"description": "<p>@Compendium[wfrp4e-middenheim.journals.GkT1arSV9rYhYvrG]{Frère loup}</p>",
"career_careergroup": "Frère loup",
"trappings": [
"arme simple",
@ -96,7 +96,7 @@
{
"id": "Wolf Club",
"name": "Compagnon Loup",
"description": "<p>@Compendium[wfrp4e-middenheim.middenheim-journals.GkT1arSV9rYhYvrG]{Frère loup}</p>",
"description": "<p>@Compendium[wfrp4e-middenheim.journals.GkT1arSV9rYhYvrG]{Frère loup}</p>",
"career_careergroup": "Frère loup",
"trappings": [
"arme simple",
@ -106,7 +106,7 @@
{
"id": "Wolf Kin",
"name": "Frère Loup",
"description": "<p>@Compendium[wfrp4e-middenheim.middenheim-journals.GkT1arSV9rYhYvrG]{Frère loup}</p>",
"description": "<p>@Compendium[wfrp4e-middenheim.journals.GkT1arSV9rYhYvrG]{Frère loup}</p>",
"career_careergroup": "Frère loup",
"trappings": [
"arme simple",

View File

@ -59,7 +59,7 @@
"results": {
"80-83": "Un joueur choisi au hasard parmi tous les joueurs présents sur le terrain (sauf un des PJs ou le joueur en possession de la balle) glisse dans la boue, se tord la cheville et est contraint d'abandonné.",
"84-86": "Un joueur choisi au hasard parmi tous les joueurs présents sur le terrain (sauf un des PJs ou le joueur en possession de la balle) a bu dans une gourde, désignez le joueur et faites lui un test de Résistance à l'alcool <b>difficile (-20)<\/b>. ",
"87-89": "Un joueur choisi au hasard parmi tous les joueurs présents sur le terrain (sauf un des PJs ou le joueur en possession de la balle) a pris un stimulant qui améliore ses performances. Il ressent immédiatement les effets bénifiques pour ensuite souffrir de @Compendium[wfrp4e-core.trappings.jTFOrokjEHbi12rT]{Délice de Ranald}.",
"87-89": "Un joueur choisi au hasard parmi tous les joueurs présents sur le terrain (sauf un des PJs ou le joueur en possession de la balle) a pris un stimulant qui améliore ses performances. Il ressent immédiatement les effets bénifiques pour ensuite souffrir de @Compendium[wfrp4e-core.items.jTFOrokjEHbi12rT]{Délice de Ranald}.",
"90-95": "Les supporters de l'équipe locale commencent à chanter, leur équipe bénéficie de +5 B au prochain tour.",
"96-100": "Les supporters de l'équipe en déplacement donnent de la voie. Leur équipe bénéficie +5 B au prochain tour.",
"1-33": "Rien de particulier ne se passe pour ce tour.",

View File

@ -0,0 +1,388 @@
{
"label": "Acteurs (Pouvoir derrière le Trône)",
"mapping": {
"description": "system.details.biography.value",
"items": {
"path": "items",
"converter": "bestiary_traits"
},
"characteristics": {
"path": "system.characteristics",
"converter": "npc_characteristics"
}
},
"folder": {
"Adventure": "Aventure",
"Companion": "Compagnon"
},
"entries": {
"Albrecht Helseher": {
"name": "Albrecht Helseher",
"description": ""
},
"Alfric Half-Nose Anvilbreaker": {
"name": "Alfric Half-Nose Anvilbreaker",
"description": ""
},
"Allavandrel Fanmaris": {
"name": "Allavandrel Fanmaris",
"description": ""
},
"Anton Hundisch": {
"name": "Anton Hundisch",
"description": ""
},
"Antonia Fiegling": {
"name": "Antonia Fiegling",
"description": ""
},
"Ar-Ulric Jarrick Valgeir": {
"name": "Ar-Ulric Jarrick Valgeir",
"description": ""
},
"Boris Todbringer": {
"name": "Boris Todbringer",
"description": ""
},
"Brunhilde Klaglich": {
"name": "Brunhilde Klaglich",
"description": ""
},
"Bruno Hansgorp": {
"name": "Bruno Hansgorp",
"description": ""
},
"Bruno Kohl": {
"name": "Bruno Kohl",
"description": ""
},
"Changeling Of Tzeentch": {
"name": "Changeling Of Tzeentch",
"description": "<p>@UUID[JournalEntry.UkgMpIvYS5PjmAyX]{The Changeling}</p>"
},
"Claus Liebnitz": {
"name": "Claus Liebnitz",
"description": ""
},
"Dagmar Mitschuldige": {
"name": "Dagmar Mitschuldige",
"description": ""
},
"Dieter Schmiedehammer": {
"name": "Dieter Schmiedehammer",
"description": ""
},
"Doppelgänger": {
"name": "Doppelgänger",
"description": "<section id=\"secret-yO8gGm0KC2CSrI2U\" class=\"secret\"><p>Among the many strange creatures engendered by the Incursions of Chaos, the Doppelg&auml;ngers are perhaps the strangest. These solitary creatures have the ability to change their form into the likeness of any humanoid creature between 4 and 8 feet tall &mdash; including clothing and equipment. To do this, they need only to observe their chosen victim for 1 turn, the transformation itself taking but a round to complete. Once they have assumed a Character&rsquo;s identity, it is the practice of these revolting creatures to murder and eat their victims, and then assume their place. A Doppelg&auml;nger can reproduce its victim&rsquo;s speech and mannerisms with about 90% accuracy. It cannot replicate special, magical, or Species-specific abilities, such as the Dwarf resistance to magic.</p>\n<p>Doppelg&auml;nger appear to be unable to reproduce themselves. Therefore, they&nbsp; must&nbsp; be created purely by the forces of Chaos. They are very rare, and, unless caught in the process of transforming their appearance, are almost impossible to identify by other than magical means.&nbsp;</p>\n<p><strong>Physique</strong>: The &lsquo;natural&rsquo; form of a Doppelg&auml;ngers is truly hideous. They are bipedal, humanoid&nbsp;creatures, averaging 6 ft in height. They appear&nbsp;to have no skin, and so their muscles, arteries,&nbsp;and some internal organs are clearly visible.</p></section>"
},
"Edel Mueller": {
"name": "Edel Mueller",
"description": ""
},
"Elisabet Rocheteau": {
"name": "Elisabet Rocheteau",
"description": ""
},
"Emil Valgeir": {
"name": "Emil Valgeir",
"description": ""
},
"Emmanuelle Schlagen": {
"name": "Emmanuelle Schlagen",
"description": ""
},
"Erina Eberhauer": {
"name": "Erina Eberhauer",
"description": "<h3>PERSONALITY AND APPEARANCE</h3><p><em> I am Ulrican down to my bones, but my time in the capital has persuaded me that our quarrel with our neighbours to the south places us all in jeopardy. Were striving with each other over trivialities whilst the world threatens to crash down around our ears.</em></p><p>Erina is a lively and ambitious young lady who is keen to make her mark as a wizard. She is of average height and has an athletic build, with the family look of auburn hair and a smattering of freckles. Serious and studious, Erina is a consummate pyromancer, having mastered the basics of the Lore of Fire at an early age. Whilst not naturally an angry person, working with Aqshy is causing Erina to grow increasingly impatient and competitive.</p><h3>BACKGROUND</h3><p>The Eberhauers are something of a magical family, and Erina has a number of uncles, aunts and cousins who have worked their way through one or other of the colleges of magic. Thanks to her connections and her clear talent she was apprenticed to the Bright College of Altdorf. The family have a small estate in Hochland, and consider themselves northern and Ulrican. Erina was apprenticed to the colleges of Altdorf, whilst her older sister, Janna, was trained at @UUID[Compendium.wfrp4e-middenheim.journals.PuIrlGBOjxuWpK3P.JournalEntryPage.m0gDOo9sztuTymsb]{Middenheims Grand Guild of Wizards}, rising to the position of Deputy High Wizard. Whilst Erina is fond of her sister, she worries that she will be forever in Jannas shadow.</p><h3>SECRETS</h3><p>Begin with an additional [[/r 3d10]] silver shillings per secret chosen.</p><ul><li><p>Erina is desperate to prove herself and driven to a life of adventure. She seeks to confront threats in a manner cooler heads find reckless.</p></li><li><p>Erina may regard @UUID[Actor.ZVVaOEUN9ArYrYnM]{Janna} as her greatest competitor, but she loves her sister and does not hesitate to defend her from any criticism or attack.</p></li><li><p>Erina sees herself as a lady of the world, familiar with the Cult of Ulric and her northern roots, but with many friends and mentors in Altdorf. She sees herself as a moderating influence between Sigmarite zealotry and Ulrican fanaticism.</p></li><li><p>Erina, having seen evidence of Skaven activity with her own eyes, is dismayed that people should be so stupid as to ignore this threat. Gain the @UUID[Compendium.wfrp4e-core.items.klCJX0mNpXYH5AIx]{Prejudice (Skaven Deniers)} Psychology Trait.</p></li></ul>"
},
"Flying Death Skull": {
"name": "Flying Death Skull",
"description": "<section id=\"secret-1KVgx6lxH4ZFoFPb\" class=\"secret\"><p>The skulls vary in appearance: some are bestial, some are merely distorted, and a few look entirely Human. They have no innate intelligence, but can be used to carry out the commands of a controlling spellcaster.&nbsp;</p></section>"
},
"Flying Deathier Skulls": {
"name": "Flying Deathier Skulls",
"description": "<section id=\"secret-QwFJd1sNN7uoYqPK\" class=\"secret\"><p>The skulls vary in appearance: some are bestial, some are merely distorted, and a few look entirely Human. They have no innate intelligence, but can be used to carry out the commands of a controlling spellcaster.&nbsp;</p></section>"
},
"Fritz Dreckig": {
"name": "Fritz Dreckig",
"description": ""
},
"Gaston": {
"name": "Gaston",
"description": ""
},
"Glugnur": {
"name": "Glugnur",
"description": ""
},
"Golthog": {
"name": "Golthog",
"description": "<h3>PERSONALITY AND APPEARANCE</h3><p><em> Why are you shaking, slim? I 'aven't even got stuck in to you yet.</em></p><p>Golthog stands some 8 feet tall, towering over almost everyone. He has short dark hair greased into angry spikes which sping back into shape whenver he removes his helmet. Golthog is used to non-Ogres, and has developed a good sense of what will offend them. He is careful about what — or who — he eats, and is no longer surprised at the great amount of meat the let go to waste. He is reserved but not unfriendly, knowing that he has to be careful not to frighten anyone or out come the torches and pitchforks. </p><h3>BACKGROUND</h3><p>Golthog came down from the Mountains of Mourn with the rest of his tribe many years ago in the hopes of finding plentiful meals in the lowlands. While individually very dangerous his tribe was whittled down by repeated conflicts with humans and others who took umbrage with Golthog's people eating whatever they wished. In the end only Golthog remained. On one lonely night huddled in a bear cave, consuming its former occupant, the ogre decided to learn the ways of the lowlanders before some mob of local milita finally put an end to him.</p><p>Since then, Golthog has learned much and travelled extensively through the Empire. He knows which jobs suit him, and which folk he should avoid no matter how much meat or gold they offer. He is currently in Middenheim seeking employment with the famed mercenary company Baumanns Blitztruppen as he has guessed, correctly, that they will have both a use for an ogre and the means to keep one paid and well fed.</p><h3>SECRETS</h3><p>Begin with an additional [[/r 1d10]] silver shillings per secret chosen.</p><ul><li><p>Golthog heard about Baumen's Blitztruppen after an unfortunate incident in which he killed and ate one of their sergeants. While Golthog is happy to let bygones be bygones, the mercenaries are not likely to greet him warmly.</p></li><li><p>Golthog and his comrades left the mountains in disgrace. A wasting sickness stuck the tribes Rhinox, and Golthog's accidental desecration of a monument to the Great Maw was fingered as the source of this plague. </p></li><li><p>Golthog recently deserted from Arglak's Devourers, an all-ogre mercenary company who operate in Middenland. Golthog was forced to abandon the group after eating Arglak's favourite Halfling cook.</p></li><li><p>Before leaving the mountains, Golthog briefly learned the ways of the The Great Maw under Skrag the Slaughterer. Add Lore (The Great Maw) to Golthog's skill list. The ogre is still troubled by dreams of the god of gluttony, and sometimes wakes in the middle of the night, ravenous and insatiable.</p></li><li><p>Golthog strongly believes that you are what you eat. And Golthog would like to be a wizard.</p></li></ul>"
},
"Gotthard Wallenstein": {
"name": "Gotthard Wallenstein",
"description": ""
},
"Growler": {
"name": "Growler",
"description": ""
},
"Gustav Holschtweig": {
"name": "Gustav Holschtweig",
"description": ""
},
"Hans Gräber": {
"name": "Hans Gräber",
"description": ""
},
"Hausmeister Breugal": {
"name": "Hausmeister Breugal",
"description": ""
},
"Hawk": {
"name": "Hawk",
"description": ""
},
"Headless Skeleton": {
"name": "Headless Skeleton",
"description": "<section id=\"secret-Uq5e4oX0Ma6cN3Dr\" class=\"secret\"><p>If hard pressed, @UUID[Actor.r4AUsjsfOL9HW8lO]{Gräber} tries to animate all the bones in the cave as Skeletons. Of course, their heads are otherwise occupied.</p><p>There between 6 and 10 Headless Skeletons in the cave. If you wish, some or all of these may be @UUID[Actor.rDpDwQSwFeUw0ajW]{Headless Skeleton Champions}, which present a better challenge to combat focused parties.</p></section>"
},
"Headless Skeleton Champion": {
"name": "Headless Skeleton Champion",
"description": "<section id=\"secret-7h0Y30Mjcw0p0yHP\" class=\"secret\"><p>If hard pressed, @UUID[Actor.r4AUsjsfOL9HW8lO]{Gräber} tries to animate all the bones in the cave as Skeletons. Of course, their heads are otherwise occupied.</p><p>There between 6 and 10 Headless Skeletons in the cave. If you wish, some or all of these may be Headless Skeleton Champions, which present a better challenge to combat focused parties.</p></section>"
},
"Heinrich Todbringer": {
"name": "Heinrich Todbringer",
"description": ""
},
"Henri-Phillippe Rocheteau": {
"name": "Henri-Phillippe Rocheteau",
"description": ""
},
"Hildegarde Zimperlich": {
"name": "Hildegarde Zimperlich",
"description": ""
},
"Hildi Holschtweig": {
"name": "Hildi Holschtweig",
"description": ""
},
"Hultz Fleischer": {
"name": "Hultz Fleischer",
"description": ""
},
"Isolde Begegnen": {
"name": "Isolde Begegnen",
"description": ""
},
"Isolde Gudhoffen": {
"name": "Isolde Gudhoffen",
"description": ""
},
"Janna Eberhauer": {
"name": "Janna Eberhauer",
"description": ""
},
"Joachim Hoflich": {
"name": "Joachim Hoflich",
"description": ""
},
"Johann Schwermutt": {
"name": "Johann Schwermutt",
"description": ""
},
"Josef Sparsam": {
"name": "Josef Sparsam",
"description": ""
},
"Karl Matthaus": {
"name": "Karl Matthaus",
"description": ""
},
"Karl-Heinz Wasmeier": {
"name": "Karl-Heinz Wasmeier",
"description": ""
},
"Katarina Todbringer": {
"name": "Katarina Todbringer",
"description": ""
},
"Kirsten Jung": {
"name": "Kirsten Jung",
"description": ""
},
"Konrad Alpiger": {
"name": "Konrad Alpiger",
"description": ""
},
"Kurt Gruber": {
"name": "Kurt Gruber",
"description": ""
},
"Kurt Schulz": {
"name": "Kurt Schulz",
"description": "<section id=\"secret-Bg2rPG0YmwE4bN2D\" class=\"secret\"><p>@UUID[Actor.r4AUsjsfOL9HW8lO]{Gr&auml;ber} has animated a Zombie to help guard the cave. In life he was Kurt Schulz, a hardened warrior who had only recently declared his allegiance to Chaos. Today, he is just another Zombie, albeit a tough one.</p></section>"
},
"Kurt Schulz - Champion": {
"name": "Kurt Schulz - Champion",
"description": "<p>@UUID[Actor.YTjyvukWNRORQcg6]{Kurt Schulz}</p>"
},
"Lesser Daemon Of Tzeentch": {
"name": "Lesser Daemon Of Tzeentch",
"description": ""
},
"Lightning": {
"name": "Lightning",
"description": "<section id=\"secret-XWWyN24iIbLQ8kLn\" class=\"secret\"><p>These vicious warhorses try to kick anybody who approaches, apart from @UUID[Actor.GPmecH5STMzLNLc8]{Hawk} and @UUID[Actor.lYEKyCpaihHON6Gz]{Wasmeier}.</p></section>"
},
"Luigi Pavarotti": {
"name": "Luigi Pavarotti",
"description": ""
},
"Lurk": {
"name": "Lurk",
"description": ""
},
"Marie-Astrid Platini": {
"name": "Marie-Astrid Platini",
"description": ""
},
"Maximillian von Genscher": {
"name": "Maximillian von Genscher",
"description": ""
},
"Militia": {
"name": "Militia",
"description": ""
},
"Minotaur Pit Fighter": {
"name": "Minotaur Pit Fighter",
"description": ""
},
"Nastassia Hess": {
"name": "Nastassia Hess",
"description": ""
},
"Natasha Sinnlich": {
"name": "Natasha Sinnlich",
"description": ""
},
"Otto Geschwur": {
"name": "Otto Geschwur",
"description": ""
},
"Parzival Tristan Aschaffenberg": {
"name": "Parzival Tristan Aschaffenberg",
"description": ""
},
"Peter Tavelli": {
"name": "Peter Tavelli",
"description": ""
},
"Petra Liebkosen": {
"name": "Petra Liebkosen",
"description": ""
},
"Purple Hand Cult Magus": {
"name": "Purple Hand Cult Magus",
"description": "<section id=\"secret-ATyKdzicOmPIUasP\" class=\"secret\"><p>A purple hooded figure standing ominously behind the Characters, the Cult Magus rarely ventures out of the Purple Hand&rsquo;s own quarters. Her hood, which will inevitably fall down during the fight, conceals a mutation that has turned her hair into a bevy of grasping purple-nailed fingers that&nbsp; disappear down her back.</p></section>"
},
"Purple Hand Cultist": {
"name": "Purple Hand Cultist",
"description": "<section id=\"secret-9xJJPogP8m0GciDH\" class=\"secret\"><p>All the cultists have some purple item of clothing and a purple hand tattoo hidden beneath their clothing (see The @UUID[JournalEntry.HxC5snuKA2z7PACe.JournalEntryPage.CfKue0hUolJnklbH#the-height-of-fashion]{Height of Fashion} for suggestions). Four (in front of the party) have loaded crossbows and clubs or axes hanging from their belts; of the other three, two have axes and one has a club and a barbed net intended for the errant Magister. None of the cultists wear armour.</p></section>"
},
"Rallane Lafarel": {
"name": "Rallane Lafarel",
"description": ""
},
"Reiner Ehrlich": {
"name": "Reiner Ehrlich",
"description": ""
},
"Renata Hoeflehner": {
"name": "Renata Hoeflehner",
"description": ""
},
"Sascha Rothbert": {
"name": "Sascha Rothbert",
"description": ""
},
"Selena": {
"name": "Selena",
"description": ""
},
"Siegfried Prunkvoll": {
"name": "Siegfried Prunkvoll",
"description": ""
},
"Sinistral": {
"name": "Sinistral",
"description": ""
},
"Skretth": {
"name": "Skretth",
"description": ""
},
"Skretth (Enhanced)": {
"name": "Skretth (Enhanced)",
"description": ""
},
"Snikkit": {
"name": "Snikkit",
"description": ""
},
"Snikkits Skaven Warrior": {
"name": "Snikkits Skaven Warrior",
"description": ""
},
"Stefan Todbringer": {
"name": "Stefan Todbringer",
"description": ""
},
"Swelt Tunger": {
"name": "Swelt Tunger",
"description": ""
},
"Thognar": {
"name": "Thognar",
"description": ""
},
"Thunder": {
"name": "Thunder",
"description": "<section id=\"secret-ZkEaVGwbo7OoTeAK\" class=\"secret\"><p>These vicious warhorses try to kick anybody who approaches, apart from @UUID[Actor.GPmecH5STMzLNLc8]{Hawk} and @UUID[Actor.lYEKyCpaihHON6Gz]{Wasmeier}.</p></section>"
},
"Tiasmara Flarett": {
"name": "Tiasmara Flarett",
"description": ""
},
"Tigrati Head Parvisch": {
"name": "Tigrati Head Parvisch",
"description": ""
},
"Typical Villager": {
"name": "Typical Villager",
"description": ""
},
"Uli Breitner": {
"name": "Uli Breitner",
"description": ""
},
"Ulrich Schutzmann": {
"name": "Ulrich Schutzmann",
"description": ""
},
"Wuder Lechart": {
"name": "Wuder Lechart",
"description": ""
},
"Yellow Fang Cultist": {
"name": "Yellow Fang Cultist",
"description": "<section id=\"secret-yU5rWgdSqbXvDk1C\" class=\"secret\"><p>The following profile represents the Yellow Fang guards and cultists. <strong>The Horned Rat Companion</strong> contains @UUID[Compendium.wfrp4e-horned-rat.journals.VQnLCPCECyNBqnOL]{more information} on the cult of the Yellow Fang and rules for creating cultists in more detail. </p></section>"
},
"Yellow Fang Cultist (Enhanced)": {
"name": "Yellow Fang Cultist (Enhanced)",
"description": "<section id=\"secret-yU5rWgdSqbXvDk1C\" class=\"secret\"><p>The following profile represents the Yellow Fang guards and cultists. <strong>The Horned Rat Companion</strong> contains @UUID[Compendium.wfrp4e-horned-rat.journals.VQnLCPCECyNBqnOL]{more information} on the cult of the Yellow Fang and rules for creating cultists in more detail. </p></section>"
}
}
}

View File

@ -0,0 +1,240 @@
{
"label": "Items (Pouvoir derrière le Trône)",
"folder": {
"Prayers": "Prières",
"Skills": "Compétences",
"Traits": "Traits",
"Spells": "Sorts",
"Trappings": "Équipement"
},
"mapping": {
"skills": {
"path": "system.skills",
"converter": "career_skills"
},
"talents": {
"path": "system.talents",
"converter": "career_talents"
},
"class": {
"path": "system.class.value",
"converter": "generic_localization"
},
"career_careergroup": "system.careergroup.value",
"trappings": "system.trappings"
},
"entries": {
"Acquiescence": {
"name": "Acquiescence",
"description": "<p>Your magic pierces deep within your target, flooding the soul with an acute awareness of their broken dreams. The target&rsquo;s Initiative Characteristic drops to 10, if it was not already lower, as the mind turns inwards. On the target&rsquo;s Turn, all movement is randomised as determined by the GM as the target bemoans life, loudly telling all what should have been as hands are flung in the air. Further, the target can only perform an Action if they pass a <strong>Challenging (+0) Cool</strong> Test. If failed, the target is far too busy bemoaning what could have been to do anything else.</p>"
},
"Aura of Acquiescence": {
"name": "Aura of Acquiescence",
"description": "<p>This more powerful version of the Acquiescence spell affects multiple targets, but it is identical to Acquiescence in all other aspects.</p>\n<blockquote>\n<p><em>Your magic pierces deep within your target, flooding the soul with an acute awareness of their broken dreams. The target&rsquo;s Initiative Characteristic drops to 10, if it was not already lower, as the mind turns inwards. On the target&rsquo;s Turn, all movement is randomised as determined by the GM as the target bemoans life, loudly telling all what should have been as hands are flung in the air. Further, the target can only perform an Action if they pass a&nbsp;<strong>Challenging (+0) Cool</strong>&nbsp;Test. If failed, the target is far too busy bemoaning what could have been to do anything else.</em></p>\n</blockquote>"
},
"Befuddle": {
"name": "Befuddle",
"description": "<p>Your touch causes one opponent to make a Willpower Test or gain one @Condition[Stunned] Condition.</p>\n<p><strong>Lore:</strong> None</p>\n<p>&nbsp;</p><p>\n\n <b>Domaine:</b> Aucun<p>"
},
"Blessing of Slaanesh": {
"name": "Blessing of Slaanesh",
"description": "<p>Increase your Intelligence or Fellowship by +10.</p><p>\n\n <b>Lore:</b> None<p><p>\n\n <b>Domaine:</b> Aucun<p>"
},
"Blissful Throes": {
"name": "Blissful Throes",
"description": "<p>A long whip of pure Chaos energy lashes out at the enemy with a delightful crack, leaving its victim wracked with pain, to the envy of the caster. This is a magic missile with Damage +6. If this attack struck the head hit location, the caster may choose to inflict an @Condition[Entangled] Condition on the target, if they wish. The caster can maintain this Condition for up to Willpower Bonus Rounds. The caster uses their Willpower in place of Strength for Opposed Tests made to remove the Condition.</p>"
},
"Bonds of Slaanesh": {
"name": "Bonds of Slaanesh",
"description": "<p>The target is enveloped by glowing threads of magic force, gaining one @Condition[Entangled] Condition for each SL on the Casting Test.</p>"
},
"Brass Neck Tincture": {
"name": "Brass Neck Tincture",
"description": "<p>This potion makes the drinker utterly incoherent, as though drunk, but at the same time immune to pain. These effects last 2&ndash;12 hours. During this time, Klaglich will suffer three @Condition[Stunned] conditions, and cannot make <strong>Endurance </strong>Tests to remove them until the effects of the potion wear off. During that time, though, she also gains the traits @UUID[Compendium.wfrp4e-core.items.IAWyzDfC286a9MPz]{Immunity to Psychology} and @Compendium[wfrp4e-core.items.wMwSRDmgiF2IdCJr]{Painless}, making her immune to interrogation and torture.</p>"
},
"Breath of Inspiration": {
"name": "Breath of Inspiration",
"description": "<p>You blow a stream of scented air into the face or ear of an adjacent living creature, filling its head with glorious visions of capability and skill while simultaneously sullying the target&rsquo;s soul with an unending burden of shame. The target of this spell gains a bonus to any one Test equal to your Willpower, after which the effect ends.</p>"
},
"Cacophonic Caress": {
"name": "Cacophonic Caress",
"description": "<p>You throw back your head and emit a ululating scream filled with obscene promises, tormenting the ears and the minds of those who hear it in equal measure. All enemies within range suffer one Damage +3 hit per SL, which ignores Armour.</p>"
},
"Careless Whispers": {
"name": "Careless Whispers",
"description": "<p>You call on Slaanesh to unlock the secrets in your target&rsquo;s heart. On successfully casting the spell, make an <strong>Extended Opposed Cool</strong> Test, with 6 required SLs. The winner may choose to hear the loser&rsquo;s current Ambition, and know it to be true. The winner must also pass a <strong>Cool </strong>Test or gain 1 Corruption.</p>"
},
"Chaos Spawn": {
"name": "Chaos Spawn",
"description": "<p>A beam of bright green corruption shoots from your outstretched fingers, striking one visible target within range. For every SL on the Casting Test, the target must roll once on the @Table[mutatephys]{Physical} or @Table[mutatemental]{Mental} Corruption Tables.</p>"
},
"Controlled Corruption": {
"name": "Controlled Corruption",
"description": "<p>Endurance Tests to avoid gaining a mutation are <strong>Difficult (&ndash;10)</strong> rather than <strong>Challenging (+0)</strong>. When you gain a mutation, roll twice and choose from the two results.</p>"
},
"Crush the Weak": {
"name": "Crush the Weak",
"description": "<p>You are filled with Ulric&rsquo;s scorn for the weak and cowardly. Once per Round, you may re-roll one missed attack.</p>"
},
"Cursed Caress": {
"name": "Cursed Caress",
"description": "<p>You touch one subject, who is instantly overcome by such overwhelming ecstasy that their overloaded brain leaks blood from the eyes, ears, and mouth. The target must roll once on the @Table[crithead]{Head Critical Wounds} table. The results are as indicated, except that there are no broken bones. The descriptions should be amended to reflect the fact that no physical blow has landed.</p>"
},
"Cutting Wit": {
"name": "Cutting Wit",
"description": "<p>You flick out a long, writhing tongue that counts as a magic missile with a Damage of +3 that ignores Armour, delivering a pulse of pure agony wherever it strikes.</p>"
},
"Daemonette Claw": {
"name": "Daemonette Claw",
"description": "<p>Your dominant arm turns into the long and wickedly barbed claw of a Daemonette. You cannot hold anything in that hand, but you have a <em>Magical </em>Weapon +9 that cannot be disarmed. The claw uses the Melee (Brawling) Skill.</p>"
},
"Daemonic Aspect": {
"name": "Daemonic Aspect",
"description": "<p>Your features shift into the beautiful yet frightening face of a Daemonette, and you gain the @UUID[Compendium.wfrp4e-core.items.pTorrE0l3VybAbtn]{Fear (2)} Creature Trait..</p>"
},
"Dark Seduction": {
"name": "Dark Seduction",
"description": "<p>Your will overpowers any enemy engaged in hand-to-hand combat with you, and you can force them to attack any creature within Willpower Bonus yards. The spell is broken if your victim moves further away from you.</p>"
},
"Delicious Excruciation": {
"name": "Delicious Excruciation",
"description": "<p>A ray of coruscating pinkish light strikes one friendly creature within range and line of sight, filling them with an overpowering mixture of pain and pleasure that leaves them elated. The target loses any @Condition[Broken] Conditions immediately, and cannot gain any more @Condition[Broken] Conditions for the duration of the spell.</p>"
},
"Endure Excess": {
"name": "Endure Excess",
"description": "<p>You allow dark energy to permeate your body, fueling your desires and casting fatigue aside. You may ignore all of your @Condition[Fatigued] conditions for as long as you are indulging in an activity you truly enjoy. However, as soon as you cease to do so these conditions return and you lose 1 Wound, ignoring your Toughness Bonus and any armour.</p>\n<p><strong>Lore:</strong> None</p>\n<p>&nbsp;</p><p>\n\n <b>Domaine:</b> Aucun<p>"
},
"Entrancing Aura": {
"name": "Entrancing Aura",
"description": "<p>The Dark Prince endows you with an unearthly radiance. Everyone in hand-to-hand combat with you must make a successful <strong>Challenging (+0) Willpower</strong> Test each Round, or spend that Round lost in rapt contemplation of your beauty, unable to attack or defend themselves.</p>"
},
"Estalian Mosca": {
"name": "Estalian Mosca",
"description": null
},
"Extra Spell": {
"name": "Extra Spell",
"description": "<p>Your deeper studies into the Lore of Slaanesh give you the ability to cast a spell not on your spell list. Each Extra Spell Talent gives you access to a single spell, noted in parenthesis, such as <em>Extra Spell (Gift of Slaanesh)</em>. This spell must come from @UUID[Compendium.wfrp4e-pbtt.journals.gX4TCKy0TPwS68ba.JournalEntryPage.MOIADJ2A0ZOzDGEp]{The Lore of Slaanesh}, so you must have that Lore before you can gain this Talent.</p>"
},
"Flesh Puppet": {
"name": "Flesh Puppet",
"description": "<p>You weave strands of dark magic, entangling your target&rsquo;s limbs in your manipulative web of deceit. On successfully casting the spell, make an <strong>Extended Opposed Cool</strong> Test, with 6 required SLs. Should you win, you take control of the target for the spell&rsquo;s duration. You control all of their movements and actions, and can even speak through their voice, though you cannot cast spells through them, even if they could normally cast spells themselves. While in effect, the target&rsquo;s skin is flushed, and their eyes periodically change colour to a deep purple. When the spell ends, the target feels violated, and they are aware that they have been controlled. If they pass a @JournalEntry[<strong>Challenging (+0) Intuition</strong>] Test, they intuitively know who controlled them (though proving it may not be easy).</p>"
},
"Fleshy Curse": {
"name": "Fleshy Curse",
"description": "<p>You cause a single creature within range and line of sight to sprout horrible, uncontrollable growths. The target can resist this spell when it is first cast, and at the beginning of each subsequent round, by succeeding on a <strong>Hard (20) Cool</strong> Test. Each Round after you cast the spell, roll 1d10 and consult the @UUID[RollTable.FYf4jjhtOOSoM9Re]{Fleshy Curse Effect} Table to determine the effects for the Round.</p><p>While affected by this spell, the victim writhes in agony, and can take no action and is considered helpless. Even once the spell ends, the effects of Fleshy Curse remain and are permanent without drastic action such as amputation or the application of even more dangerous magic (or the expenditure of a Fate point). Cultists often attempt to recruit victims of this curse who are no longer capable of participating in Empire society.</p>"
},
"From Pain, Pleasure": {
"name": "From Pain, Pleasure",
"description": "<p>You confound the target&rsquo;s senses, transforming pain to pleasure. The target gains the @UUID[Compendium.wfrp4e-core.items.wMwSRDmgiF2IdCJr]{Painless} Creature Trait for the duration of the spell. As they endure injuries, they moan ecstatically in pleasure. Should they suffer a Critical Wound, they must pass an <strong>Average (+20) Cool</strong> Test or drop their weapons, standing helplessly as their enemies rain blows down upon them, lost in the ecstatic rending of their own flesh.</p>"
},
"Frostbite": {
"name": "Frostbite",
"description": "<p>Ulric&rsquo;s cold fury freezes your enemy&rsquo;s body and blood. One opponent within range loses [[/r 1d10]] Wounds, ignoring Armour and Toughness Bonus. Furthermore, the target must pass a <strong>Challenging (+0) Endurance</strong> Test or be unable to take any actions next turn, apart from defensive actions such as using <strong>Dodge</strong> or <strong>Melee </strong>to avoid an attack.</p>"
},
"Gift of Slaanesh": {
"name": "Gift of Slaanesh",
"description": "<p>You call upon the Dark Prince to aid you against your foes, and receive one of the following gifts. Roll 1d10 and consult the @Table[gift-of-slaanesh] Table. All gifts vanish at the end of the spell&rsquo;s duration.</p>"
},
"Heart of the Wolf": {
"name": "Heart of the Wolf",
"description": "<p>Your allies are inspired with the martial spirit of Ulric. Any allies within range automatically lose all @Condition[Broken] Conditions. For the duration of the Miracle, they are immune to Fear, Terror, and the effects of Skills and Talents such as Intimidate and @Compendium[wfrp4e-core.items.mqo51ORnxijcqNNu]{Frightening}.</p>"
},
"Hoartfrost Thews": {
"name": "Hoartfrost Thews",
"description": "<p>Ulric cools your body, and frost forms on your flesh. You become immune to cold from any source.</p>"
},
"Howl of Battle": {
"name": "Howl of Battle",
"description": "<p>Ulric&rsquo;s spirit fills you, unleashing your bloodlust. You gain the @UUID[Compendium.wfrp4e-core.items.oRx92ByVNEBN6YkK]{Berserk Charge} Talent. If you already have it, you gain it again, ignoring the normal maximum if necessary.</p>"
},
"Hypnotism": {
"name": "Hypnotism",
"description": "<p>@UUID[Compendium.wfrp4e-pbtt.journals.PkTZGuhuMoy1xLWa.JournalEntryPage.A9mqDyify4cM6L4U]{Hypnotism}</p>"
},
"Ice Storm": {
"name": "Ice Storm",
"description": "<p>Ulric sends a fierce storm of slashing ice-shards to punish your foes. Anyone affected takes a Damage +5 hit and must make a successful <strong>Challenging (+0) Willpower </strong>Test or gain one @Condition[Stunned] Condition.</p>"
},
"Lash of Slaanesh": {
"name": "Lash of Slaanesh",
"description": "<p>A quivering lash uncoils from your outstretched hand and strikes one target, causing one Damage +5 hit and requiring the victim to make a <strong>Challenging (+0) Willpower</strong> Test (with difficulty increased by one step per SL on the casting roll) or gain a @Condition[Stunned] Condition from the excruciating (some would say delicious) pain of the lash.</p>"
},
"Leer": {
"name": "Leer",
"description": "<p>You gaze at a target in a deeply uncomfortable way. You may make one Called Shot against the target without taking the usual -20 penalty. This spell ends once you have attacked the target or if you lose sight of them.</p><p>\n\n <b>Lore:</b> None<p><p>\n\n <b>Domaine:</b> Aucun<p>"
},
"Lure": {
"name": "Lure",
"description": "<p>You touch and object and draw upon your power, imbuing the object with the essence of desire. Anyone who normally enjoys objects of this sort will find the imbued item to be extremely desireable. </p><p>Often cast on a mug of ale or a bloody steak, this does nothing to improve the actual quality or value of the object — it simply becomes much more appealing in that moment. Cultists often use this simple spell to entice others to excess.</p><p>\n\n <b>Lore:</b> None<p><p>\n\n <b>Domaine:</b> Aucun<p>"
},
"Luxurious Torment": {
"name": "Luxurious Torment",
"description": "<p>The targets are engulfed by a wave of ecstatic hysteria, clawing at themselves and flailing with weapons or bare hands at whomever is nearby. They enter a state of @UUID[Compendium.wfrp4e-core.items.yRhhOlt18COq4e1q]{Frenzy} for the duration of the spell, each attacking the nearest creature, friend, or foe.</p>"
},
"Man-trap": {
"name": "Man-trap",
"description": "<p>A man-trap consists of two spiked, semi-circular jaws that spring up when a victim steps on a pressure plate between them; they bite into the victim&rsquo;s lower leg causing severe injury, and can only be opened on a successful <strong>Difficult (&ndash;10) Strength</strong> Test. The trap is chained to a stake, driven into the ground nearby, so that its victim is effectively captured as well as wounded.</p>\n<p>When it is placed, the GM should note the result of the <strong>Set Trap</strong> Test, and use it to oppose the Perception Tests of any potential&nbsp;</p>\n<p>* The trap is not wielded and can only attack someone who steps on it. There is no roll to hit &mdash; this is resolved using a Set Trap Test above.</p>\n<p>&dagger; Leg hits only: equal chance of either leg unless circumstances dictate otherwise.</p>\n<p>&Dagger; If the trap was chained down, the victim is held in place until freed. If not, a hit causes one @Condition[Entangled] Condition because of its weight. This Condition can only be removed by freeing the victim from the trap.</p>"
},
"Mask of Desire": {
"name": "Mask of Desire",
"description": "<p>You sprinkle swirling pink motes that descend on the target&rsquo;s flesh, eliciting excitement and intense pleasure. All Conditions are removed immediately, and for the duration of the spell any outwardly visible wounds are masked (although lost Wounds points are not healed). Additionally, the target gains a +10 bonus to all <strong>Fellowship </strong>Tests.</p>"
},
"Pavane of Slaanesh": {
"name": "Pavane of Slaanesh",
"description": "<p>An unholy music, pulsating and sensual, pervades the air, overwhelming the senses of all living creatures within range. Anyone within the area of effect must make a <strong>Challenging (+0) Cool</strong> Test or be unable to do anything but dance lewdly. If attacked, they are @Condition[Surprised] for the first round of combat, but this casting of the spell has no further effect on them.</p>"
},
"Phantasmagoria": {
"name": "Phantasmagoria",
"description": "<p>In response to your invocation, unearthly visions of lustful and fearsome creatures fill the area of effect, giving you and all allies the @UUID[Compendium.wfrp4e-core.items.MVI0lXcg6vvtooAF]{Distracting} Creature Trait for the duration of the spell.</p>"
},
"Preen": {
"name": "Preen",
"description": "<p>Your hair, body and clothing are instantly cleaned and made presentable. However, those who pay close attention notice small details that are slightly off — not necessarily magical, simply disgusting. Your hair may be a little too greasy, your hands clammy, or your scent somewhat sickly sweet. These effects remain until you next wash yourself properly.</p><p>\n\n <b>Lore:</b> None<p><p>\n\n <b>Domaine:</b> Aucun<p>"
},
"Rathewer": {
"name": "Rathewer",
"description": ""
},
"Sense Vice": {
"name": "Sense Vice",
"description": "<p>You lock eyes with another person and read their desires. Make an opposed <strong>Intuition/Cool</strong> Test. If you succeed, you learn one thing which the target enjoys. This is sometimes a hidden vice, but more often this spell simply informs the caster of a type of food, beverage, or activity enjoyed by the target. This is useful information to cultists of Slaanesh, who often exploit such information to great effect.</p>\n<p><strong>Lore:</strong> None</p>\n<p>&nbsp;</p><p>\n\n <b>Domaine:</b> Aucun<p>"
},
"Siren Song": {
"name": "Siren Song",
"description": "<p>You call to one enemy within Willpower Bonus yards and line of sight. This enemy must either move toward you at their maximum rate or gain one @Condition[Broken] Condition. The effect ends if you are attacked, regardless of the spell&rsquo;s duration.</p>"
},
"Snitch": {
"name": "Snitch",
"description": "<p><em>Snitch is an Arcane spell used by Wizards and other practitioners of magic to protect vulnerable locations and personal belongings.</em></p>\n<p>You weave subtle webs of magical power, tying them to a single object. This web spreads out Willpower Bonus Yards from the object. Any time a living creature of size Small or larger enters the spell&rsquo;s area of effect you become aware of their presence. This effect works as long as you are within a mile of the object, and persists even while you are sleeping, though you must fail a <strong>Hard (-20) Endurance</strong> Test to awake. The object this spell is cast on can be moved, bringing the area of effect with it. This spell is subtle and hard to spot &mdash; those with Magical Sense must pass a <strong>Hard (-20) Intuition</strong> Test to notice it. You may cast this spell on multiple objects if you wish, but if a creature enters the area of effect you cannot tell which instance of Snitch has been triggered.</p>"
},
"Soporific Mask": {
"name": "Soporific Mask",
"description": "<p>Your skin exudes an entrancing perfume that affects everyone within 1 yard of you, causing their heads to swim and their eyes to lose focus. You gain the @UUID[Compendium.wfrp4e-core.items.MVI0lXcg6vvtooAF]{Distracting} Creature Trait.</p>"
},
"Succubuss Caress": {
"name": "Succubuss Caress",
"description": "<p>Your spirit reaches out into the aethyr, caressing the spirit of your target. Every hour of the spell&rsquo;s duration, your target must pass an <strong>Average (+20) Cool</strong> Test or be overcome by pleasure. The first time they fail this test, they gain 1 @Condition[Fatigued] Condition. Thereafter, each failed test gives them 1 @Condition[Blinded] and 1 @Condition[Deafened] Condition, as their senses grow numb to the mundane world, intoxicated by the aethyric stimulation. When their total number of Blinded and Deafened Conditions is equal to or greater than their Initiative Bonus, they are overwhelmed and gain the @Condition[Unconscious] Condition. When the spell ends, all Conditions other than the @Condition[Fatigued] Condition are removed.</p>"
},
"Summon Daemonette": {
"name": "Summon Daemonette",
"description": "<p>You summon one @UUID[Compendium.wfrp4e-core.actors.8gG2Wim6wAlJWRax]{Daemonette}, which appears in any unoccupied spot within the spell&rsquo;s range and disappears when the spell&rsquo;s duration expires. It is not under your control, but may be persuaded to do as you ask.</p>"
},
"Summon Daemonette Pack": {
"name": "Summon Daemonette Pack",
"description": "<p>You summon a number of @UUID[Compendium.wfrp4e-core.actors.8gG2Wim6wAlJWRax]{Daemonettes} equal to your Willpower Bonus. They appear in any unoccupied spot within the spell&rsquo;s range and disappear when the spell&rsquo;s duration expires.</p>"
},
"Titillating Delusions": {
"name": "Titillating Delusions",
"description": "<p>You create an illusion of your enemy's deepest desire, and they cannot resist its allure. This may be cast on any unoccupied spot within range and line of sight. An irresistible illusion appears at that spot, and all enemies who can see the illusion must make a <strong>Challenging (+0) Willpower</strong> Test each Round or be forced to spend the entire Round making their way towards the illusion as quickly as possible. Those who have already reached the illusion must make a <strong>Challenging (+0) Willpower</strong> Test each Round, or spend the whole round clutching and grasping fruitlessly at it.</p>"
},
"Unnatural Musk": {
"name": "Unnatural Musk",
"description": "<p>You move with the grace and speed of Slaanesh, gaining +10 Initiative and +10 Agility for each SL on the Casting Test.</p><blockquote class=\"foundry-note\"><p>Edit the SL variable in the effect script to get the correct bonus</p></blockquote>"
},
"Wolf's Bite": {
"name": "Wolf's Bite",
"description": "<p>Your harsh words and roared prayer bless you with Ulric&rsquo;s savagery, adding +20 to the severity roll for any Critical Wounds you inflict.</p>"
}
}
}

View File

@ -101,7 +101,7 @@
{
"id": "Katya's Cordial",
"name": "Sirop de Katya",
"description": "<p>Ce mélange diffuse une odeur légèrement sucrée de couleur rose perle au goût épicé. Cette potion augmente le charme de celui qui lingère, avec cependant un effet indésirable. Lorsquelle est sous leffet de la potion, la personne qui la ingérée gagne le Talent @Compendium[wfrp4e-core.talents.6l3jvIAvrKxt0lA9]{Attractive}. Cependant, dès que leffet se dissipe, ce dernier subit une pénalité de -20 à tous les Tests de Sociabilité pendant [[/r 1d10]] jours au cours desquels sa peau et ses yeux dégorgeront des sécrétions jaunâtres à lodeur nauséabonde. Durée : [[/r 1d10]] heures.</p>"
"description": "<p>Ce mélange diffuse une odeur légèrement sucrée de couleur rose perle au goût épicé. Cette potion augmente le charme de celui qui lingère, avec cependant un effet indésirable. Lorsquelle est sous leffet de la potion, la personne qui la ingérée gagne le Talent @Compendium[wfrp4e-core.items.6l3jvIAvrKxt0lA9]{Attractive}. Cependant, dès que leffet se dissipe, ce dernier subit une pénalité de -20 à tous les Tests de Sociabilité pendant [[/r 1d10]] jours au cours desquels sa peau et ses yeux dégorgeront des sécrétions jaunâtres à lodeur nauséabonde. Durée : [[/r 1d10]] heures.</p>"
},
{
"id": "Liquor of Luck",
@ -166,7 +166,7 @@
{
"id": "Tonic of Sight Beyond Sight",
"name": "Tonique de Vue au-delà de la Vue",
"description": "<p>Létiquette de la bouteille contenant ce liquide vert foncé est ornée dun grand globe oculaire rouge. Cette potion porte la promesse daméliorer la vision de celui qui la boit. La boire vous conférera lun des Talents suivants, voire plusieurs (lancer [[/r 1d10]]) : 1-2 : @Compendium[wfrp4e-core.talents.9h82z72XGo9tfgQS]{Acute Sense (Sight)}; 3-4 : @Compendium[wfrp4e-core.talents.Nj3tC8A5fZ3zEdMR]{Holy Visions}; 5-6 : @Compendium[wfrp4e-core.talents.6w30u0VPsAicrqb5]{Magical Sense}; 7-8 : @Compendium[wfrp4e-core.talents.OEjUvJKi0xmBwbS2]{Second Sight}; 9-10 : tous les effets ci-dessus. Durée : [[/r 1d10]] minutes</p>"
"description": "<p>Létiquette de la bouteille contenant ce liquide vert foncé est ornée dun grand globe oculaire rouge. Cette potion porte la promesse daméliorer la vision de celui qui la boit. La boire vous conférera lun des Talents suivants, voire plusieurs (lancer [[/r 1d10]]) : 1-2 : @Compendium[wfrp4e-core.items.9h82z72XGo9tfgQS]{Acute Sense (Sight)}; 3-4 : @Compendium[wfrp4e-core.items.Nj3tC8A5fZ3zEdMR]{Holy Visions}; 5-6 : @Compendium[wfrp4e-core.items.6w30u0VPsAicrqb5]{Magical Sense}; 7-8 : @Compendium[wfrp4e-core.items.OEjUvJKi0xmBwbS2]{Second Sight}; 9-10 : tous les effets ci-dessus. Durée : [[/r 1d10]] minutes</p>"
},
{
"id": "Torn Apart",

View File

@ -48,7 +48,7 @@
{
"id": "Basilisk's Baleful Bile",
"name": "Bile Funeste de Basilic",
"description": "<p>Ce poison est créé en combinant des liquides oculaires et les glandes de poison d'un basilic recemment tué. Cest un poison nauséabond, et quiconque ingère de la nourriture ou une boisson contenant cette bile devra passer un test de <strong> Perception Facile (+40) </strong>. Le succès indique que la souillure est detectée et que quelque chose qui ne va pas. La victime subit des effets digestifs, et gagne l'état Assomé pendant un round, alors que la victime vomit. S'il le poison est ingéré, le mélange inflige 2 états @Condition[Empoisonné]. Il est possible d'y résister avec un Test Difficile (-10) de Résistance</strong>. Si la victime échoue à son Test de Résistance, elle est définitivement changée en pierre.</strong>",
"description": "<p>Ce poison est créé en combinant des liquides oculaires et les glandes de poison d'un basilic recemment tué. Cest un poison nauséabond, et quiconque ingère de la nourriture ou une boisson contenant cette bile devra passer un test de <strong> Perception Facile (+40) </strong>. Le succès indique que la souillure est detectée et que quelque chose qui ne va pas. La victime subit des effets digestifs, et gagne l'état Sonné pendant un round, alors que la victime vomit. S'il le poison est ingéré, le mélange inflige 2 états @Condition[Empoisonné]. Il est possible d'y résister avec un Test Difficile (-10) de Résistance</strong>. Si la victime échoue à son Test de Résistance, elle est définitivement changée en pierre.</strong>",
"sdamage": "undefined "
},
{

View File

@ -0,0 +1,23 @@
{
"label": "Tables (Starter Set)",
"mapping": {
"results": {
"path": "results",
"converter": "resultConverter"
}
},
"entries": {
"3m4LPj58xoNju80B": {
"name": "Blessures Critiques - Tête (Starter Set)"
},
"BlDLji1LeqHOVj8r": {
"name": "Blessures Critiques - Jambe (Starter Set)"
},
"yYfGtudjckO3bubF": {
"name": "Blessures Critiques - Bras (Starter Set)"
},
"yvzv7xxQuxX7N16b": {
"name": "Blessures Critiques - Corps (Starter Set)"
}
}
}

View File

@ -0,0 +1,315 @@
{
"label": "Acteurs (Aventures à Ubersreik I)",
"mapping": {
"description": "system.details.biography.value",
"gmnotes": "system.details.gmnotes.value",
"items": {
"path": "items",
"converter": "bestiary_traits"
},
"characteristics": {
"path": "system.characteristics",
"converter": "npc_characteristics"
}
},
"folders": {
"Bait and Witch":"Appat à Sorcier",
"Heart of Glass":"Coeur de Verre",
"The Guilty Party":"Les Coupables",
"The Mad Men of Gotheim":"Les Fous de Gotheim",
"If Looks Could Kill":"Si un regard pouvait tuer",
"Slaughter in Spittlefeld":"Massacre à Spittlefeld"
},
"entries": {
"Alexander Grün": {
"name": "Alexander Grün",
"description": "",
"gmnotes": "<h4>The Hunted Witch</h4>\n<p>Alex grew up on a small farm, just outside of Stromdorf. As a child he was both lazy and curious, with the result that his family thought him more trouble than he was worth. One day, an itinerant herbalist came by the farm, offering an assortment of cures and charms in exchange for a hot meal and permission to sleep in their barn. The stranger took an interest in Alex, recognising his potential to be one of the &lsquo;Blessed Few&rsquo;, allowing him to possibly become a hedge witch. When the herbalist offered to take their son as an apprentice, Alex&rsquo;s parents had no objection, though they did not realise he was leaving to train in magic.</p>\n<p>Alex now travels between the villages and farms around Ubersreik, offering his services and collecting rare herbs, which he uses in his potions or sells to @UUID[Actor.N3hGHrY2P51BNTYO]{Cordelia}. He is familiar with the best routes throughout the region, especially for those anxious to avoid the authorities. Unbeknownst to Cordelia, Alex is not picky when it comes to his customers. He has happily provided medicinal aid to bandits, Mutants, and even some Beastmen, who all know him as a useful contact, meaning he is rarely harassed as he travels.</p>"
},
"Alexandra Giliani": {
"name": "Alexandra Giliani",
"description": "",
"gmnotes": "<h3>The Medical Prodigy</h3>\n<p>Alexandra Giliani was born and raised by an affluent merchant family in Verezzo, Tilea. Like her eight siblings, she was encouraged to attend university at a young age. The young girl became fascinated by medicine, and by 16 had attained one of the finest medical educations Tilea could offer. However, though obviously a prodigy, and considered by some to be Shallya reborn, Giliani was not satisfied, and travelled abroad to learn the medical practices of other Old World realms. She travelled first to other Tilean city states, then through Estalia, into Bretonnia via the port of L&rsquo;Anguille, into Marienburg, then down the Reik. At the tender age of 19, she found herself in Ubersreik. Like a bloodhound, everywhere the young woman went, she sniffed out charlatans and false diagnoses, only to move on before any acclaim could be brought to her door.</p>\n<p>However, her recent stop may likely be her last. Giliani fell ill whilst investigating the strange plague in the Spittlefeld Tenement Building, right before it was boarded up. Now, dying, she is perhaps the only person who knows the true cause of the illness &mdash; though she hasn&rsquo;t the energy to tell anyone&hellip;</p>\n<p>Giliani is a young woman, 5&rsquo;8&rdquo;, with dark-brown, curly hair and olive skin. She wears fashionable but simple clothing, well suited to her profession and modest wealth. She carries a bag of medical supplies with her everywhere. Normally the bag would also contain her diary, written in Tilean, but it has been stolen.</p>"
},
"Andreas Wagenknecht": {
"name": "Andreas Wagenknecht",
"description": "",
"gmnotes": "<h3>The Double Agent</h3>\n<p>Andreas is a capable agent skilled in investigation, subterfuge, and combat. He is a tanned middle-aged man with greying-dark hair, dark-brown eyes, and a closely trimmed salt-and-pepper beard. He is dressed in rather drab informal clothing; a brown leather jacket, a soft felt cap decorated with blue and red plumes, and dark boots that have seen better days. Under his shirt he wears a pendant shaped like the scales of justice. He does not go to any effort to hide the pendant, which is spotted by anyone who pays him any attention and passes an <strong>Easy (+40) Perception</strong> Test. He is armed with a narrow-bladed sword and a pistol.</p>\n<p>&nbsp;</p>"
},
"Annika Passerine": {
"name": "Annika Passerine",
"description": "",
"gmnotes": "<h3>The Den Mother</h3><p>Born an urchin in Marienburg, Passerine came to Ubersreik as a ships girl at a young age and found work in the Docks. She has always been physically strong and gained a reputation as never one to start fights, but always one to finish them. This reputation brought her to the attention of the Tin Spur, where her prowess resulted in a lofty boxing career, with many pundits proclaiming her to have the finest fists of her generation. Several years ago, Passerine left her career to start a foundling hospital (unlicensed) in the Spittlefeld Tenement Building when @UUID[Compendium.wfrp4e-ua2.actors.KHU4UeFIP5yokI6u]{Graf Sigismund von Jungfreud} decreed the closure of several established orphanages in the interests of removing fire hazards. Now, she protects her children with her award-winning fists.</p><p>Passerine is middle-aged, 59”, broad shouldered, and extraordinarily muscular, with curly charcoal hair and a walnut complexion. She wears practical clothing — tan sackcloth trousers and a white linen shirt with a black apron over top — and sturdy black leather boots.</p>"
},
"Bruno Bäcker": {
"name": "Bruno Bäcker",
"description": "",
"gmnotes": "<p>Bruno is a cheerful man with a gung-ho attitude. When young, he spent some time with a mercenary company and he has had more experience of the wider world than most. He is handsome with close cropped fair hair.</p>\n<p>Bruno suffers from involuntary tics and occasionally blurts out motivational phrases and snatches of songs. This is a nervous condition he had prior to the attack, though it has become worse since.</p>"
},
"Carolus Entschlafen": {
"name": "Carolus Entschlafen",
"description": "",
"gmnotes": "<h4>The Caballite Cantor</h4><p>Carolus Entschlafen grew up on the street corners of Altdorf, running with other urchins, including the young @UUID[Actor.UcCdrNkDrjGUXbj5]{Hagerdorn}. The two urchins were inseparable until their magical talents were discovered and they were dragged to the Colleges of Magic. Whilst Hagerdorn went on to join the Celestial College, Entschlafens examiners incorrectly judged his talents as being too dispersed and diluted. Instead of executing the child, they gave him to the College of Light, and condemned him to a life of servitude as a minor Apprentice. However, Entschlafen excelled in this role, becoming one of the finest cantors the College had ever seen, eventually rising to become the personal cantor of the new Supreme Patriarch — Egrimm van Horstmann.</p><p>Horstmann immediately saw the error of Entschlafens original instructors, and saw in him the potential to safely channel multiple Winds of Magic. The Supreme Patriarch began to groom Entschlafen, and when his own treachery was revealed, Entschlafen fled with his new master. Now, Entschlafen has turned to his old friend, Hagerdorn, in the hopes of swaying her to Horstmanns cause, and using her expertise and resources to further their goals.</p><p>Behind pale grey eyes, Entschlafen hides a burning hatred for the life he wasted. Except for his eyes, Entschlafen is an utterly unassuming man of fifty years, with greying, short blond hair. He wears simple travelling clothes in muted colours of brown, grey, and white. </p><blockquote class=\"sidebar\"><h3 style=\"text-align: center;\"><em>The Cabal of Egrimm van Horstmann</em></h3><p><em>The Cabal of @UUID[Compendium.wfrp4e-wom.actors.OtBqhr035Qdf3XNo]{Egrimm van Horstmann} — or simply just The Cabal — is undoubtedly the most influential and powerful Tzeentchian cult in the Empire, and perhaps beyond. However, as befitting the servants of Change, the Cabal is also the least widely known.</em></p><p><em>The Cabal, to a member, is made up of terrifyingly powerful mages, almost all of whom fled the Colleges of Magic when their master, @UUID[Compendium.wfrp4e-wom.actors.OtBqhr035Qdf3XNo]{Egrimm van Horstmann}, the sitting Supreme Patriarch of the Colleges, was discovered and forced to flee himself. Now they work in secret to gather magical power, find new acolytes in the Colleges, and ultimately work towards discovering the secrets of Elven High Magic — something thought impossible for Humans to channel, until Horstmann himself managed the feat.</em></p></blockquote>"
},
"Concerned Citizens": {
"name": "Citoyens engagés",
"description": "<section id=\"secret-MkLh8EqOiwnefC1l\" class=\"secret\"><p>S'il y a une chose que les gens de l'Empire apprécient plus que tout, c'est un bouc émissaire. Et s'il y a une chose sur laquelle les répurgateurs peuvent toujours compter, c'est une foule de \"citoyens engagés\" prête à faire le sale boulot. Ni les gens d'Ubersreik, ni @UUID[Actor.wNq1O1IoZ9CMdKGM]{Ursula Marbad} ne dérogent à la règle.</p></section>",
"gmnotes": ""
},
"Cordelia Wesselingh": {
"name": "Cordelia Wesselingh",
"description": "",
"gmnotes": "<p>Cordelia is a handsome woman with long, silver-grey hair. She always has a welcoming smile, and loves whiling away her afternoons gossiping with her customers as she prepares their herbal balms and remedies. Unbeknownst to most, many decades ago Cordelia was an apprentice of magic at the @UUID[Compendium.wfrp4e-wom.journals.Q9sQhbDN8NUHXYdA.JournalEntryPage.MVwOuM2YKhUvA1E1#the-jade-college]{Jade College} in Altdorf. She never had the talent to become a full wizard, but she still feels a strong sense of loyalty to the Colleges of Magic. Hidden in her cellar is a secret entrance to the @UUID[JournalEntry.TSyoR9nSk7cehypG.JournalEntryPage.tCh9vROs0eeTuEwA]{tower} of Wizard Lord @UUID[Compendium.wfrp4e-rnhd.actors.7M5OJZbbtV6DKUvG]{Christoph Engel} of the Grey Order, to whom she passes over all interesting titbits she learns from her gossip. Cordelia stocks all the herbs and draughts listed in the @UUID[JournalEntry.sLomXnc8R8518cWN.JournalEntryPage.PYiffieXenZHBUAU]{Herbs and Draughts} section. Should the party ask her about her new healing draught, she tells them she is working on something special, but hasnt quite finished it yet. </p>"
},
"Unmarred Flesh Cultists": {
"name": "Cultistes de la Chair Immaculée",
"description": "<section id=\"secret-lBLfP9IX5AZSdHxI\" class=\"secret\"><p>@UUID[JournalEntry.d8nvgs2H5MmtKhdM.JournalEntryPage.L5gV9pgaWXB3floP#the-circle-of-unmarred-flesh]{Le Cercle de la Chair Immaculée} est un club de pugilat clandestin composé de membres de l'armée régulière d'Altdorf. Le cercle se présente comme inspiré par les \"Loges des guerriers Unberogen\", bien qu'il n'ait rien à voir avec elles (il n'y a d'ailleurs aucune preuve que de telles loges aient réellement existé). Ce mensonge offre aux chefs du culte la couverture dont ils ont besoin, vu que très peu de membres sont informés qu'ils font partie d'un culte. Bien que leurs actions, visant à acquérir un contrôle parfait sur leur esprit guerier, soient consacrées à Slaanesh, ils en sont totalement inconscients.</p><p>A Ubersreik, les cultistes ont été recrutés par le caporal @UUID[Actor.jXKDSrWjfW61Nfpa]{Tylo Vielfrass} ; ils suivent à présent le sergent @UUID[Actor.LhI9XQo9pkV9eJ2d]{Orban Geldrecht}, puisqu'il paraissait être le bras droit de Vielfrass. Tous (Geldrecht y compris) ignorent leur véritable allégeance.</p></section>",
"gmnotes": ""
},
"Eluharath Wavecrest": {
"name": "Eluharath Crêtedevague",
"description": "",
"gmnotes": "<h3>The Disgraced High Elf</h3>\n<p>Eluharath Wavecrest&rsquo;s story is one the playwrights would kill to listen to, and one the disgraced explorer will never repeat. It is a story of ambition, hubris, betrayal, and ruination that saw the young Elf rise far above his station only to come crashing down. In his years of wandering, Eluharath travelled to every corner of the globe &mdash; from farthest Cathay, Nippon, and Ind, to the Southlands, up through Tilea and Estalia, and all the way to Naggaroth. Now, the recluse does nothing but sit amongst the tattered remains of his collected treasures in the mouldering &lsquo;penthouse&rsquo; of the Spittlefeld Tenement Building. Broken and bone-weary, he wants nothing more than to be left alone.</p>\n<p>Eluharath puts to the test the idea that Elves don&rsquo;t show their age &mdash; his eyes are lightless and a dull pale-green, his hair is a straw-like, washed-out teak, and his skin looks papery and paler than the finest sheets in the strongest bleach. He wears ill-fitting Cathayan robes over his emaciated 6&rsquo; frame.</p>"
},
"Emil Brauer": {
"name": "Emil Brauer",
"description": "",
"gmnotes": "<p>Emil is middle-aged, fat, short, gruff, heavily bearded, and possessed of a nose that looks like a bulbous ripe strawberry. Emil is not much of a brewer, but he has assembled a still near his shack from which he irregularly produces batches of cloudy, rough schnapps.</p>"
},
"Emmanuelle Nacht": {
"name": "Emmanuelle Nacht",
"description": "",
"gmnotes": "<h4>The Imperial Herald</h4><p>Lady Emmanuelle Nacht was raised in the palaces of Far Cathay as the daughter of the Imperial diplomat to the court of the Dragon Emperor. In that distant land, she learned much of the ways of diplomacy, subterfuge, and martial arts. Since her childhood, she has become an efficient and highly regarded councillor in her own right, finding favour in the Imperial Capital. However, quite unusually, she was removed from her duties in Altdorf and posted instead in Ubersreik.</p><p>Now an Imperial Herald, and the true power in Ubersreik, Lady Nacht knows how to play people. A fastidious documentor and record keeper, the Lady operates a small spy network throughout the town, and is currently focused on the matter of preventing all out war in Ubersreik — a task made all the more difficult by General @UUID[Compendium.wfrp4e-rnhd.actors.gfSfXHgfqW5QiUxu]{Jendrik von Dabernick}, her superior. However, her true aspirations are to return to Altdorf to continue an investigation that takes up much of her free time. Though she is thoroughly unwilling to perform any job less than perfectly, so doesnt allow this desire to conflict with her current tasks.</p><p>Lady Nacht is a tall, stunningly attractive woman in her late thirties, with dark, tightly curled hair, piercing green eyes, and a soft olive complexion. She holds herself with incredible poise, and is able to emit calm and comforting signals, whilst also remaining businesslike and austere. She wears the latest fashions, though favours a green velvet cloak and brooch, which she wears over the top of almost all her outfits.</p><blockquote class=\"foundry-note\"><p>The statistics provided for this actor do not accurately represent the character and should be considered \"blank\"</p></blockquote>"
},
"Erwin Blucher": {
"name": "Erwin Blücher",
"description": "",
"gmnotes": "<h4>The Loyalist Watch Captain</h4>\n<p>Captain Erwin Blucher&rsquo;s one of those people who&rsquo;s been around so long that it&rsquo;s no surprise he&rsquo;s risen to a high station. He&rsquo;s not the oldest member of the original Ubersreik Watch, but he&rsquo;s definitely been on the beat for longer than most. The people of Ubersreik know him and tolerate him well enough, though he has few real friends. Whilst he&rsquo;s nominally the head of the Loyalists left in Ubersreik, he&rsquo;s far from loyal to the Jungfreuds. In fact, Blucher is rather enjoying his freedom, and sees the current situation as an opportunity for a cushy retirement, so long as he can keep his head from a pike. He&rsquo;s currently looking for the best way to transition Ubersreik into a Freidstadt, and for him and his troops to live out the siege.</p>\n<p>Blucher is a short, heavy-set man with thinning brown hair that&rsquo;s going to grey. He has a flat nose from too many fights, and a reddish complexion from too much drink.</p>"
},
"Frederick Hynckel": {
"name": "Frederick Hynckel",
"description": "",
"gmnotes": "<p>The three men are inhabitants of the Grausee area. They were hired by @UUID[Actor.u5YaIA4ANwEtsDQn]{Johanna Stiegler} to kill @UUID[Actor.bzK1Y37Fz1rOXxPl]{Rutger Reuter} and leave a trail of false prints leading to the tarn here. They have discovered to their dismay that the rumours of a strange beast inhabiting the swamps, tales they have been told as children, have a strong basis in fact. The men all have a similar look: lank dark hair and thick growths of stubble. They wear modest peasant garb in various shades of green, grey and brown. Of particular note are their boots, which are wrapped in swathes of sodden fur.</p>\n<p>@UUID[Actor.gnDQygAX2pEdjp7h]{Hans} has a rough face and is clearly used to violence. His nose has been broken and vivid scars bisect his left eyebrow, cheeks, and forehead. He speaks in a breathy stammer and punctuates his speech with profanities. The Characters may have already seen Hans if they were vigilant in earlier scenes, he was the man talking to @UUID[Actor.u5YaIA4ANwEtsDQn]{Stiegler} when they first entered the camp. @UUID[Actor.skeZl9ovtgYPvtcb]{Gurdt} is smaller and leaner than his companions. He is a natural follower with few opinions of his own. He defers to Hans in all things. @UUID[Actor.JzZZAtkLIDDBKax3]{Frederick} is overweight and sweats constantly, though has a large frame well suited to violence.</p>"
},
"Gerd Fleisher": {
"name": "Gerd Fleisher",
"description": "",
"gmnotes": "<p>Gerd is a large heavy-set man with a broken nose and a truculent attitude. He is missing most of his left ear and is a little deaf, though is far too proud to admit it. Assuming no one mentions his partial deafness, he is friendly and somewhat sensitive. However, he is a terror to those who rouse his ire, and never backs down.</p>"
},
"Gino": {
"name": "Gino",
"description": "",
"gmnotes": "<h3>The Tenement Manager</h3>\n<p>Gino is a massively built Ogre with greying black hair and a thin, ashen moustache. His 10-foot stature is barely covered in a patchwork of old jackets and coats stitched together by @UUID[Actor.pFcCHVMUhgeOOS3l]{Annika} to keep him warm. Due to his size and the relatively cramped conditions in the tenement where he has spent most of his life, his back is curved in a permanent hunch, and his head is constantly sunk into his shoulders. His voice booms, and he only uses simple words. He also has difficulty with abstract concepts. Conversations not involving food, drink, collecting coins for the landlady, or protecting his friends usually confuse him.</p>\n<p>Gino found himself in the Reikland as a young calf, seemingly abandoned by his parents to a company of traders from Tilea. The traders, unable to afford his ravenous appetite, eventually left Gino in the care of an orphanage in Ubersreik. There, the young Ogre was put to work immediately. Gino soon got in with the &lsquo;wrong crowd&rsquo;, and, as a result, he has been in trouble with the Watch most of his life. After leaving the orphanage, Gino began squatting in the Spittlefeld rookery. Lisle Beurin, the building landlady, found him impossible to remove. So, rather than confront the problem, she instead tried employing the Ogre as her manager; after all, only a fool wouldn&rsquo;t pay rent to the enormous monster on time!&nbsp;</p>\n<p>Unfortunately for Lisle, Gino is not much of a tenement manager &mdash; he can&rsquo;t fit up or down the stairs, for one thing, and he lets @UUID[Actor.pFcCHVMUhgeOOS3l]{Annika Passerine} and her kids live rent free as he has a soft spot for orphans. Nevertheless, Lisle gave up trying to rid herself of the Ogre over a decade ago, as every attempt simply enraged Gino, and nobody needed that. Gino now collects rents as and when he remembers, and he keeps his tenement safe, so long as any threats keep to the ground floor.</p>"
},
"Twisted Maw Goblin": {
"name": "Gobelins de la Gueule Tordue",
"description": "<section id=\"secret-17fW9DMavr6WgN65\" class=\"secret\"><p>La tribu de la Gueule Tordue est originaire des@UUID[JournalEntry.ozE2DMCMK64eE5pD.JournalEntryPage.w0YfGxsBuLoODCgc]{Montagnes Grises}, mais elle en a été chassée par une tribu d'orcs. Ce groupe s'est séparé de la tribu et a suivi son chef, @UUID[Actor.1aHdXQFcFsa8gbWd]{Gobrat}. </p><p>Les gobelins de la Gueule Tordue sont typiques de ceux qui hantent les Montagnes Grises, petits et maigres, la peau huileuse couleur olive, le visage à l'abri de cagoules qui ne cachent pas grand-chose des verrues et furoncles qui fleurissent leurs gueules garnies de crocs, de leurs nez courbes et de leurs petits yeux rouges luisants. Les gobelins portent un assortiment de cuirs bruts et sa les, de fourrures miteuses et de boucliers ornés d'enchevêtrement de dents pointues et crasseuses.</p></section>",
"gmnotes": ""
},
"Gobrat Yellownail": {
"name": "Gobrat Ongles-Jaunes",
"description": "<section id=\"secret-DTdrUxFk65tQEHi3\" class=\"secret\"><p>Le chef du groupe est un lieutenant mineur de @UUID[Compendium.wfrp4e-dotr.actors.5WdFdIexAZYHMCN0]{Gutbug}, chef de la tribu de la Gueule Tordue. Ce dernier a chargé Gobrat de collecter des fonds par le biais de vols et de pillages, et le coche s'est avéré être une proie juteuse.</p><p>Gobrat est plus grand et plus maigre que les autres gobelins du groupe. Sa main droite porte une malformation particulière : l'ongle de son index pousse dur comme de la corne, à l'origine de son surnom. Durant sa jeunesse, Gobrat s'est fait mordre et arracher une grande partie du nez lors d'une querelle. Il porte depuis une prothèse en métal rouillé. Son armure de cuir brut est composée de morceaux de cotte de mailles, et la possession dont il est le plus fier est son casque, pris sur le cadavre d'un mineur nain et doublé de fourrure de loup pour qu'il tienne correctement sur son crâne étroit.</p></section>",
"gmnotes": ""
},
"Gurdt": {
"name": "Gurdt",
"description": "",
"gmnotes": "<p>The three men are inhabitants of the Grausee area. They were hired by @UUID[Actor.u5YaIA4ANwEtsDQn]{Johanna Stiegler} to kill @UUID[Actor.bzK1Y37Fz1rOXxPl]{Rutger Reuter} and leave a trail of false prints leading to the tarn here. They have discovered to their dismay that the rumours of a strange beast inhabiting the swamps, tales they have been told as children, have a strong basis in fact. The men all have a similar look: lank dark hair and thick growths of stubble. They wear modest peasant garb in various shades of green, grey and brown. Of particular note are their boots, which are wrapped in swathes of sodden fur.</p>\n<p>@UUID[Actor.gnDQygAX2pEdjp7h]{Hans} has a rough face and is clearly used to violence. His nose has been broken and vivid scars bisect his left eyebrow, cheeks, and forehead. He speaks in a breathy stammer and punctuates his speech with profanities. The Characters may have already seen Hans if they were vigilant in earlier scenes, he was the man talking to @UUID[Actor.u5YaIA4ANwEtsDQn]{Stiegler} when they first entered the camp. @UUID[Actor.skeZl9ovtgYPvtcb]{Gurdt} is smaller and leaner than his companions. He is a natural follower with few opinions of his own. He defers to Hans in all things. @UUID[Actor.JzZZAtkLIDDBKax3]{Frederick} is overweight and sweats constantly, though has a large frame well suited to violence.</p>"
},
"Hannah Baumann": {
"name": "Hannah Baumann",
"description": "",
"gmnotes": "<p>Hannah Baumann grew up in Skeltheim, a small village under the thumb of Granny Ragbeard, a vicious hedge witch. When Hannah was 15, Sepp Makkarti, a witch hunter of some repute, arrived to investigate. Nobody dared to tell the witch hunter of the hated Granny, but Hannah secretly confided in him about her. The next morning, Granny Ragbeard burned at the stake and Hannah left with Makkarti, never looking back.</p><p>For ten years Hannah dutifully served her new master, learning a great deal about hunting witches, capturing them, and breaking their bodies until they confessed. But she could never understand why licensed wizards were tolerated. Were they not practitioners of foul magics, consorting with forces beyond mortal comprehension, certainly abominations in Sigmars eyes? Yet her master insisted they must not be harmed, and Hannah obeyed.</p><p>That changed when Hannahs master was murdered by a corrupted Pyromancer from the @UUID[Compendium.wfrp4e-wom.journals.wjJ2wq1bzzON74vV.JournalEntryPage.NR69EPiMhbeKPook#the-bright-college]{Bright College} of Magic. Her hatred of wizards then devolved into a full-fledged obsession. She swore to rid the Empire of magic, no matter what it took. Realising that assaulting fully trained wizards was exceedingly dangerous, she started with apprentices, former students of the Colleges of Magic, their servants, their family members, and their associates.</p>"
},
"Hans Strahnig": {
"name": "Hans Strahnig",
"description": "",
"gmnotes": "<p>The three men are inhabitants of the Grausee area. They were hired by @UUID[Actor.u5YaIA4ANwEtsDQn]{Johanna Stiegler} to kill @UUID[Actor.bzK1Y37Fz1rOXxPl]{Rutger Reuter} and leave a trail of false prints leading to the tarn here. They have discovered to their dismay that the rumours of a strange beast inhabiting the swamps, tales they have been told as children, have a strong basis in fact. The men all have a similar look: lank dark hair and thick growths of stubble. They wear modest peasant garb in various shades of green, grey and brown. Of particular note are their boots, which are wrapped in swathes of sodden fur.</p>\n<p>Hans has a rough face and is clearly used to violence. His nose has been broken and vivid scars bisect his left eyebrow, cheeks, and forehead. He speaks in a breathy stammer and punctuates his speech with profanities. The Characters may have already seen Hans if they were vigilant in earlier scenes, he was the man talking to @UUID[Actor.u5YaIA4ANwEtsDQn]{Stiegler} when they first entered the camp. @UUID[Actor.skeZl9ovtgYPvtcb]{Gurdt} is smaller and leaner than his companions. He is a natural follower with few opinions of his own. He defers to Hans in all things. @UUID[Actor.JzZZAtkLIDDBKax3]{Frederick} is overweight and sweats constantly, though has a large frame well suited to violence.</p>"
},
"Heske Glazer": {
"name": "Heske Glazer",
"description": "",
"gmnotes": "<h4>The Master Artisan</h4><p>A lively woman in her forties, Heske Glazer was once a simple farm girl working the fields of @UUID[JournalEntry.ozE2DMCMK64eE5pD.JournalEntryPage.0Cmr0LZ3boLbNt6p]{the Vorbergland}, but her destiny was altered by a misfired pistol that took out her right eye. The noble who had fired the shot uncharacteristically cared about his mistake, paying for her care and a replacement for her eye. Long hours sitting with the elderly glassblower who carefully crafted her new eye introduced her to the wonders of glassblowing and the old crafter in turn was taken by the enthusiastic young girl and accepted her as an apprentice. Her crafting skill is such that even the master artisans of @UUID[JournalEntry.TSyoR9nSk7cehypG.JournalEntryPage.A4x3cKwa1h875OlK]{Dawihafen} consult her on works involving glass — an accolade that Humans are rarely afforded. Glazer is well regarded by the folk of Ubersreik and sees much with her one working eye, far more than most reckon. In fact, Glazer acts as an agent for more powerful folk concerned for Ubersreik and may be the one that calls the PCs to their attention.</p><p>For more on Heske Glazer, see @UUID[Compendium.wfrp4e-starter-set.journals.1nxjKAYE9G3Nyk0o]{Making the Rounds}.</p>"
},
"Undead Rat Swarm": {
"name": "Horde de rats morts-vivants",
"description": "<section id=\"secret-LMfZRDcLyDqMvXP5\" class=\"secret\"><p>Certains nécromanciens trouvent utile de ramener à la vie des âmes très simples, de rats et d'autres vermines, pour ratisser les champs de bataille, pour agir comme espions, ou pour harceler leurs ennemis. Ces créatures ne sont guères plus que des nuisances. Mais quand elles se rassemblent en nuées, elles glacent les sangs.</p></section>",
"gmnotes": ""
},
"Hugo Schmidt": {
"name": "Hugo Schmidt",
"description": "",
"gmnotes": "<p>Hugo is the nominal leader of the group &mdash; it is his forge after all. He is a huge, muscular, belligerent man from far-off Altdorf, and working the anvil has cursed him with painful joints. Hugo is verbose and amuses himself by setting the world to rights when others have nothing to say.</p>"
},
"Ingrid Wenig": {
"name": "Ingrid Wenig",
"description": "",
"gmnotes": "<p>At 17, Ingrid looks too young to be hunting outlaws. She compensates by adopting a stern, no-nonsense demeanour, and has taken to smoking her father&rsquo;s pipe because she thinks it makes her look older (it doesn&rsquo;t). She teamed up with @UUID[Actor.FDHywOp4tT06Q5i9]{Jannik} because she isn&rsquo;t sure she can take on Hannah alone, but she (correctly) feels he doesn&rsquo;t respect her enough. She is determined not to look weak in front of him, so she refuses to rest while he watches the apothecary. She also suspects he&rsquo;d capture Hannah alone, claiming the entire bounty for himself. To date, Ingrid&rsquo;s bounties have been petty criminals. @UUID[Actor.tTr4p7mUl4gnEWiF]{Hannah Baumann} is her first notable target.</p>"
},
"Jabberslythe": {
"name": "Jabberslythe",
"description": "",
"gmnotes": ""
},
"Jan Harmar": {
"name": "Jan Harmar",
"description": "",
"gmnotes": "<h4><strong>Ageing Coachman</strong></h4>\n<p>Jan is a middle-aged Wastelander with a thick accent, and a thick and unruly thatch of silver hair. He has a broad and friendly weather-beaten face. His nose is long and crooked, and his wide brown eyes are slightly offset from one another.</p>\n<p>Jan is a phlegmatic individual, carefree and friendly but also downbeat. He rarely has strong emotional reactions, and behaves with a straightforward, practical attitude.&nbsp;</p>"
},
"Jannik Fanger": {
"name": "Jannik Fanger",
"description": "",
"gmnotes": "<h4>Rough-looking Skulker</h4>\n<p>A tall, bearded man who looks older than his 26 years, Jannik is surly at the best of times. This is not the best of times. He travelled with Ingrid all the way from Altdorf to capture @UUID[Actor.tTr4p7mUl4gnEWiF]{Hannah Baumann}. But now his young, fellow bounty hunter has begun to grate on his nerves. He doesn&rsquo;t trust @UUID[Actor.Q2jL4bAZvAT3cpbV]{Ingrid} to watch the apothecary alone &mdash; not because she&rsquo;d cheat him of the bounty, he just thinks she&rsquo;s immature and incompetent. In truth, Jannik is not the great bounty hunter he claims to be, and is worried Ingrid will notice.</p>"
},
"Young Stirpike": {
"name": "Jeune brochet du Stir",
"description": "<section id=\"secret-zq6KBm8ZIK3ZRnA3\" class=\"secret\"><p>Les brochets vivant dans les lacs et les voies fluviales de l'Empire sont réputés pour leur taille parfois titanesque et les pêcheurs connaissent tous des histoires de poissons pouvant atteindre 6 mètres de long. Ces géants sont appelés des brochets du Stir. Ils ont, en majorité, été péchés et éradiqués des grandes rivières et ne sont donc que rarement observés et ce, dans les eaux les plus isolées.</p>\n<p>Ce spécimen en particulier est un peu plus petit, à peine 3 mètres de long de la tête au bout de la queue. Il n'en demeure pas moins un redoutable prédateur. Il est vorace et se bat uniquement pour s'assurer un repas.</p></section>",
"gmnotes": ""
},
"Johanna Stiegler": {
"name": "Johanna Stiegler",
"description": "",
"gmnotes": "<p>Stiegler is near her wits end. Her partnership with Reuter — it seemed so wise at the outset, as the young man was very charming — has proven to be a disaster. Reuter lies and spends and spends and lies. Watching the coin scored from the @UUID[JournalEntry.FQW8EIplgUDGyVMj.JournalEntryPage.FNUQ8x5IRlHMNJQV#thulgrims-tale]{Thagga deal} fritter away as Reuter spent it, and having no legal way to remove him from their partnership, has left her unable to see how the mill can be completed with Reuter involved. She has charmed, begged, pleaded, and threatened, but Reuter wont back down. So, she sees only one course of action that will keep her in business: remove @UUID[Actor.bzK1Y37Fz1rOXxPl]{Reuter}.</p><p>At heart, Stiegler may be a ruthless business woman without any empathy in her black soul, but murder is not something she would normally contemplate. The nightmares and oppressive atmosphere caused by the Black Stones of Grausee have ground her down, but should that influence be lifted, the horror of what she ordered will quickly break her.</p><p>Play her as exhausted, antsy, and a little wild-eyed, but also forceful and certain. She will spend most of the scenario avoiding face-to-face contact, either afraid others will somehow be able to tell what shes planned or ashamed of being tricked by the Dwarf and horrified at herself for ordering Reuters death.</p>"
},
"Kai Bauerr": {
"name": "Kai Bauerr",
"description": "",
"gmnotes": "<p>Kai is an energetic young man in his 20s, tall, dark, handsome, and eager to please. He is simple and holds few strong opinions.</p>"
},
"Klara Kellner": {
"name": "Klara Kellner",
"description": "",
"gmnotes": "<p>Klara is a woman in her 30s dressed in a leather jerkin, green pantaloons, and a large white apron. She is short and stout, with close-cropped dark hair. Normally a practical person with a mischievous sense of humour, the Jabberslythe attack has left her fearful and panicked.</p>"
},
"The Beast of the Ortschlamm": {
"name": "La Bête de l'Ortschlamm",
"description": "<section id=\"secret-SHSoS27kgXDlyfwy\" class=\"secret\"><p>La Bête de l'Ortschlamm est un ancien basilic antique qui a fondé son antre dans le marais. Elle en parcourt les terres infectes depuis des millénaires. C'est une abjecte créature du Chaos, invoquée autrefois par les fimirs, qui souille de sa présence les eaux stagnantes du marécage, rendant le lieu inhospitalier pour la majorité des formes de vie. Tout comme les autres basilics, c'est une imposante créature reptilienne à huit pattes qui représente un puissant ennemi. Celui-ci est cependant diminué par son âge et ses yeux sont ternes. Son infirmité toute relative est reflétée dans son profil bien moins impressionnant qu'un spécimen en bonne santé.</p></section>",
"gmnotes": ""
},
"Perle, Shneck, and Kal": {
"name": "Les gamins: Perle, Shneck, et Kal",
"description": "",
"gmnotes": "<p>Perle is a girl of seven with long dark hair in plaits and a face like a gibbous moon. Schneck is a snot-nosed boy of five with a scruffy thatch of red hair. Kal is a boy of twelve with pale anaemic skin and lank blond locks. The three children are full of mischief and completely uncaring of the carnage outside.</p>"
},
"Maddened Villagers": {
"name": "Les villageois forcenés",
"description": "<section id=\"secret-Bzrq2Ag0IgaUy2uV\" class=\"secret\"><p>Les villageois forcenés attaquent avec des outils et des bâtons ramassés çà et là. Ils ne prêtent pas la moindre attention à leur propre sécurité, et sont déterminés à tuer chaque créature qu'ils perçoiventr comme une menace pour leur village, ou à mourir en essayant. Ils ignorent toute tentative de communication, se contentant de vociférer tout en chargeant. &laquo;<em>Nous vous voyons, démons !</em>&raquo;, &laquo;<em>Nous n&rsquo;écouterons pas vos mensonges ! Que Morr vous emporte !&raquo;</em> ou encore &laquo;<em>Voilà d&rsquo;autres rejetons des ténèbres ! Vite, abattons-les !</em>&raquo;</p></section>",
"gmnotes": ""
},
"Dwarf Travellers": {
"name": "Les voyageurs nains",
"description": "<section id=\"secret-LtSmqO2LtCzc3OEo\" class=\"secret\"><p>Les quatre nains sont venu de Karak Norn à Altdorf dans l'espoir de remporter un contrat de construction. Suite à leur échec, ils rentrent dans leur clan couverts de honte. Ici, ce soir, ils noient leur chagrin.</p>\n<p>Les nains portent des vêtements de voyage poussiéreux et des bottes de travail boueuses. Deux d'entre eux semblent frères, avec de longs cheveux noirs et une longue barbe. Le troisième est un individu plutôt dissipé, en état d'ébriété avancée, avec des cheveux bruns gras et emmêlés et une hygiène corporelle plus que douteuse. Le quatrième nain semble être le chef du groupe. Ses cheveux roux sont raides et ses sourcils ébouriffés ont vraiment besoin d'être taillés. Sa barbe laineuse est constellée de taches blanches.</p></section>",
"gmnotes": ""
},
"Thug (The Guilty Party)": {
"name": "Les voyous",
"description": "<section id=\"secret-OgRRu8lCu8jh93Uu\" class=\"secret\"><p>Mis à part Rolf, ces voyous d'Ubersreik ont des apparences plutôt typiques du Vobergland, c'est à dire de longs cheveux bruns et d'impressionnantes moustaches en guidon. Ils portent tous des armes à une main et de solides cuirs usés. Une fois qu'ils ont perdu collectivement la moitié de leurs Blessures ou plus, ils se retirent, crachant des jurons et promettant de se venger. Lorbeer ne se bat pas, mais si elle est attaquée, elle se défend (utilisez le même profil ; elle est robuste et très agressive pour sa petite taille). Il est important que Rolf et Lorbeer survivent à cette rencontre.</p></section>",
"gmnotes": ""
},
"Giant Wolf": {
"name": "Loup géant",
"description": "<section id=\"secret-3Rr060uVADjLSeNb\" class=\"secret\"><p>Les loups montés par les gobelins de la Gueule Tordue sont des brutes imposantes, spécialement élevées pour la monte et la guerre.&nbsp; Ils grognent et gémissent constamment à travers leurs dents pointues et jaunies. Aucun fourreur ne paierait pour leurs peaux gris ardoise, car leur pelage sale et grossier est un vrai nid à vermine. Leurs corps émaciés sont recouverts de vieilles blessures, de cicatrices, d'escarres sanglantes et de plaques de gale.</p></section>",
"gmnotes": ""
},
"Jungfreud Loyalists": {
"name": "Loyalistes pro-Jungfreud",
"description": "<section id=\"secret-tZlmODNsZnH0EU4d\" class=\"secret\"><p>Lorsque l'armée régulière d'Altdorf a envahi Ubersreik, elle a exécuté tous les membres du Guet qui refusaient de se rendre, sauf les quelques rares chanceux qui tenaient la @UUID[JournalEntry.TSyoR9nSk7cehypG.JournalEntryPage.tCh9vROs0eeTuEwA]{Tour de Magnus}. Les \"loyalistes\" restants ne valent guère plus que de simples citadins enrôlés en tant que miliciens. Depuis, ils vivent dans la tour, comme pris au piège. A cause des défenses de la tour, les Altdorfers ne peuvent l'assaillir. Mais les loyalistes ne peuvent pas non plus la quitter. Cette situation a viré au cauchemar politique pour les deux camps, étant donné que la sympathie des habitants penche clairement pour ceux qui sont coincés dans la tour.</p></section>",
"gmnotes": ""
},
"Maria Bäcker": {
"name": "Maria Bäcker",
"description": "",
"gmnotes": "<p>Maria is a short elderly lady with a shock of curly red hair turning silver. Her easy smile reveals jostling snaggle teeth. She and Gerd are old friends, and she is supportive of his plans, believing everything Gerd says without question. Maria did not witness the Jabberslythe herself, but she is an elderly and easily confused person at the best of times, and the close proximity of the Jabberslythe has driven her close to the edge.</p>"
},
"Maria Melone": {
"name": "Maria Melone",
"description": "<section id=\"secret-IlkWyEZolvNw4wlv\" class=\"secret\"><h3>Le vampire infecté</h3><p>Maria Melone n'était qu'une simple fermière du Wissenland qui aimait faire des tartes et cuisiner comme sa bretonienne de mère. Un noble voyageur d'Ubersreik, @UUID[Compendium.wfrp4e-rnhd.actors.b3Y1LZUKkptLu0sc]{Heinrich von Bruner}, a découvert ses extraordinaires talents culinaires en passant par son village. Après une poignée de main, et le paiement de quelques couronnes, Melone se retrouva à l'arrière d'une diligence en direction du @UUID[JournalEntry.TSyoR9nSk7cehypG.JournalEntryPage.U5fSG8wDw2ZCLIWG]{Palais Bruner} à Ubersreik. Par la suite, Melone a travaillé comme cuisinière des von Bruner, jusqu'à il y a quelques mois, lorsque von Bruner reçut un curieux visiteur de Sylvanie. Cette personne s'est intéressée, à son tour, à la pittoresque Wissenlander et lui a offert un cadeau : son état de vampire. Le visiteur, capricieux et facilement distrait comme tous ses semblables, a abandonné Melone nouvellement transformée quelques jours plus tard, et depuis elle a chassé dans les quartiers les plus pauvres d'Ubersreik, pour finir par se dénicher un abri dans les sous-sols de l'immeuble de Spittlefeld.</p><p>Melone est une femme mince d'à peine une vingtaine d'années, 1m62, des cheveux châtain, mi-longs et raides. Elle porte de coûteux vêtements bleus de serviteur, réduits en haillons, noircis par le sang séché et la saleté. Ses loques sont toujours ornées des armoiries des von Bruner, un indice pour les aventuriers avisés qui souhaiteraient retrouver d'où vient Melone.</p></section>",
"gmnotes": ""
},
"Martha Scheren": {
"name": "Martha Scheren",
"description": "",
"gmnotes": "<p>Martha is an elderly lady with a kindly face and long tresses of grey hair. Originally from Carroburg, she has travelled widely practising medicine throughout the Reikland before settling in @UUID[JournalEntry.Df9aBQCcpj00vtYt.JournalEntryPage.wsRznlHSdeOFm5WX]{Gotheim. She carries a bow and a quiver full of arrows.}</p>"
},
"Max Drensler": {
"name": "Max Drensler",
"description": "",
"gmnotes": "<p>Max is a drunken scruff of a Highwayman, who won&rsquo;t listen to anyone about the big mistake he&rsquo;s making. He is of average height and light build, with prominent cheekbones. His hair is black, and falls over his eyes in a messy fringe. He wears elaborate military dress uniform under his cape, but it has become rather threadbare and tatty. He also wears ill-fitting boots and a slightly tragic bicorn hat.</p>"
},
"Orban Geldrecht": {
"name": "Orban Geldrecht",
"description": "",
"gmnotes": "<h4>The Mourning Sergeant</h4><p>Though Geldrecht was born in Ubersreik, he moved to Altdorf to be with his father — an officer in the Altdorf State Army — when his mother died. Well loved as a teenager, his return with the invasion was heralded as a very curious chick returning to the flock, and because of that, hes been very effective at enforcing the new status quo among the locals. Unfortunately, though, Sergeant Orban Geldrecht was the perfect tool for Vielfrass to get what he wanted — loyal, enthusiastic, impressionable, gullible, affable, and most importantly, in love with Vielfrass himself. Whilst Vielfrass was the mastermind behind @UUID[JournalEntry.d8nvgs2H5MmtKhdM.JournalEntryPage.L5gV9pgaWXB3floP#the-circle-of-unmarred-flesh]{The Circle of Unmarred Flesh} in Ubersreik, its creation was only possible by bending Geldrecht, unknowingly, to the will of Slaanesh.</p><p>Geldrecht is a well-built, pale young man with broad shoulders, curly brown hair, and kind, grey eyes. However, hes a little off — awkward in his bearing, unconfident in his demeanour, and generally supplicating. Hed rather follow than lead, though hes well versed in observing his superiors and mimicking them when he must, or if he wants to impress them.</p><p>Geldrecht is utterly heartbroken at the death of @UUID[Actor.jXKDSrWjfW61Nfpa]{Vielfrass}, and is struggling with his regret over never expressing his feelings whilst the corporal was alive. However, he desperately wants to honour the memory of the corporal, so is attempting to act as much like him as he can.</p>"
},
"Undead Orc": {
"name": "Orc mort-vivant",
"description": "",
"gmnotes": ""
},
"Ungor Raider": {
"name": "Pillards Ungors",
"description": "<section id=\"secret-ZzEdrGUCizft5fKb\" class=\"secret\"><p>Les trois ungors, efflanqués et galeux, ressemblent à des faunes : le bas de leur corps est semblable à des chèvres, avec des sabots fendus et une fourrure brune hirsute. Sur leurs poitrines nues, on peut compter chacune de leurs côtes. Leurs têtes portent des cornes courtes et pointues, et des touffes de poil éparses jaillissent sur leur menton. Leurs bouches, aux dents acérés de carnivores, dégoulinent de bave, mais une lueur d'intelligence luit tout de même dans leurs yeux de caprins prédateurs. </p></section>",
"gmnotes": ""
},
"Reiko": {
"name": "Reiko",
"description": "",
"gmnotes": "<p>Reiko normally tours the Reikland with his family, chased from town after town by ignorant folk who look unkindly on the Strigany. Times have been particularly hard since his wife died. When @UUID[Actor.pMOHkwemFP6CmILf]{Thulgrim} offered to pay silver for the use of Reiko&rsquo;s barge to transport building supplies from Grausee and Ubersreik, and to help build a mill, he leapt at the chance. Since then, the money is consistent, and his employers loyal, but the job has been difficult.&nbsp;</p>\n<p>His sleep is plagued with nightmares, and his days are mostly spent trying to calm tensions in the camp. He can&rsquo;t wait for it to be all over so he can return to his kids, who are currently staying with their grandparents on their houseboat berthed not far from Ubersreik.</p>"
},
"Rudi": {
"name": "Rudi",
"description": "",
"gmnotes": "<p>Rudi is a lean street kid. Just turned 13; a hard life in the rookeries of Ubersreik has left him haggard and cynical beyond his years. He has a talent for keeping a beady eye on people. Rudi has low-level connections to many of Ubersreik&rsquo;s criminal players. Recently he has been working for Rolf Gucker, who has tasked him with providing any information about suspected Altdorf sympathisers to Lorbeer Weber.</p>"
},
"Rutger Reuter": {
"name": "Rutger Reuter",
"description": "",
"gmnotes": "<p>Rutger Reuter is a charming young scion of an old, relatively unsuccessful merchant family from Ubersreik. He has a gentle heart and doesn&rsquo;t like to see people suffer, so tries to do well by his employees. However, he is somewhat na&iuml;ve and given to covering up his shortcomings with rash promises and tall stories. This is a very bad habit that he can&rsquo;t shake.&nbsp; It has soured the relationship with his business partner, @UUID[Actor.u5YaIA4ANwEtsDQn]{Johanna Stiegler}, as she can see through his bravado. She has come to realise Rutger isn&rsquo;t just a liar, but has spent significant quantities of their money without her permission.</p>\n<p>Reuter has an ulterior motive in inviting the Characters on board. Recently, he&rsquo;s grown increasingly paranoid as very real tensions grew between him and @UUID[Actor.u5YaIA4ANwEtsDQn]{Stiegler}. His paranoia is exacerbated by repeated nightmares of his impending death. He hopes that by hiring the Characters personally, they will act as his own agents in the camp, rather than be shared jointly with Stiegler.</p>"
},
"Sibylle Hagerdorn": {
"name": "Sibylle Hagerdorn",
"description": "",
"gmnotes": "<p>Sibylle Hagerdorn lived the dream life, so common among the street urchins of Altdorf: she was discovered to have magical abilities, and whisked away to a life of comparative luxury, studying in the Colleges of Magic. This life was literally a dream, given her astounding affinity for <em>Azyr</em>, the Wind of Dreams and Prophecy. However, her path led her away from her closest friend, @UUID[Actor.emW6Xa9Bx75AEXp9]{Carolus Entschlafen}.</p><p>Hagerdorn rose quickly in the College, given her talent, empathic nature, and propensity to break the rules in just the right way. By age thirty, she had been made a full Wizard Lord, and due to her curious mix of danger and brilliance, was sent to command the Tower of Vane, where she has cast auguries and continued her studies for the good of the Empire. That is, until Entschlafen came back into her life.</p><p>Twenty years on, Hagerdorn is a short woman with silver-grey hair and shockingly blue eyes. Her skin is snow-white and permanently cold to the touch. She wears voluminous robes of rich fabrics in blues and silvers.</p>"
},
"Ubersreik Watchman": {
"name": "Soldat du Guet d'Ubersreik",
"description": "",
"gmnotes": "<p>@UUID[JournalEntry.QqbRrRKeBiZewGip.JournalEntryPage.zZG0PRykM4x2uHwM]{Whistlebone Alley}</p>"
},
"Sreluc White-eyes": {
"name": "Sreluc White-eyes",
"description": "",
"gmnotes": "<h3>The Dwarf Brothers</h3>\n<p>@UUID[Actor.UWgyGmr61Co3ZgNO]{Srulem} and @UUID[Actor.wfynzRFKyKBjsfNc]{Sreluc} are brothers, born six years apart. Their mother died giving birth to Srulem. Sreluc, the oldest, was eleven years old when their father, Drelec, was convicted and executed for consorting with Necromancers. Their father was caught selling Dwarf and Human corpses to a cabal of Necromancers near Ubersreik. As Drelec was viewed as too cowardly in the Dwarf community&rsquo;s eyes to even take the Slayer&rsquo;s Oath, the young brothers were left orphans, disgraced by their kin due to their father&rsquo;s shame. With nowhere to go, they ended up in the slums around Spittlefeld, where their natural Dwarf brawn came to good use as hired muscle. Now, the brothers are small-scale racketeers, blackmailers, thieves, and thugs, though they never target those in their own building.&nbsp;</p>\n<p>Sreluc, now in his late 20s, hates the work he&rsquo;s forced to do but does it anyway to make sure his younger brother is well clothed and protected. Sreluc wears crude leathers and furs he made himself, forgoing any luxury to provide for Srulem. Sreluc stands at 5&rsquo;1&rdquo;, with burnt-blond hair and grey eyes.</p>\n<p>Srulem, in his early 20s, has his head full of hot air and wants nothing more than to restore his family name, though he can&rsquo;t seem to get out of the cycle of crime he grew up in. He wears sturdy, practical, and well-made clothes. Srulem is shorter yet broader than his brother at 4&rsquo;9&rdquo;, with pale-blond hair and light-grey eyes.</p>"
},
"Srulem White-eyes": {
"name": "Srulem Yeux-blancs",
"description": "",
"gmnotes": "<h3>The Dwarf Brothers</h3>\n<p>@UUID[Actor.UWgyGmr61Co3ZgNO]{Srulem} and @UUID[Actor.wfynzRFKyKBjsfNc]{Sreluc} are brothers, born six years apart. Their mother died giving birth to Srulem. Sreluc, the oldest, was eleven years old when their father, Drelec, was convicted and executed for consorting with Necromancers. Their father was caught selling Dwarf and Human corpses to a cabal of Necromancers near Ubersreik. As Drelec was viewed as too cowardly in the Dwarf community&rsquo;s eyes to even take the Slayer&rsquo;s Oath, the young brothers were left orphans, disgraced by their kin due to their father&rsquo;s shame. With nowhere to go, they ended up in the slums around Spittlefeld, where their natural Dwarf brawn came to good use as hired muscle. Now, the brothers are small-scale racketeers, blackmailers, thieves, and thugs, though they never target those in their own building.&nbsp;</p>\n<p>Sreluc, now in his late 20s, hates the work he&rsquo;s forced to do but does it anyway to make sure his younger brother is well clothed and protected. Sreluc wears crude leathers and furs he made himself, forgoing any luxury to provide for Srulem. Sreluc stands at 5&rsquo;1&rdquo;, with burnt-blond hair and grey eyes.</p>\n<p>Srulem, in his early 20s, has his head full of hot air and wants nothing more than to restore his family name, though he can&rsquo;t seem to get out of the cycle of crime he grew up in. He wears sturdy, practical, and well-made clothes. Srulem is shorter yet broader than his brother at 4&rsquo;9&rdquo;, with pale-blond hair and light-grey eyes.</p>"
},
"Thulgrim Nadrinsson": {
"name": "Thulgrim Nadrinsson",
"description": "",
"gmnotes": "<p>Thulgrim is the camp foreman and Dwarf responsible for ensuring the mill is built. However, there is much more to him than initial appearance suggests. See @UUID[JournalEntry.FQW8EIplgUDGyVMj.JournalEntryPage.FNUQ8x5IRlHMNJQV#thulgrims-tale]{Thulgrims Tale} for details concerning his personal grudge against Reuter and Stiegler, and the shame he bears because of it. <strong>Note</strong>: Normally Dwarfs do not enter the Charlatan Career; however, Thulgrim does so for what he feels are necessary reasons. He is fully aware of the stain of dishonour this places upon his good name, and fully intends to pay the price.</p>"
},
"Tylo Vielfrass": {
"name": "Tylo Vielfrass",
"description": "",
"gmnotes": "<h4>The Deceased Officer</h4>\n<p>Corporal Tylo Vielfrass was the worst clich&eacute; of the pompous minor nobility: attractive but vain, obsessed with nostalgia for a past that never existed, incapable of telling the truth, and devoid of compassion for anyone but himself. However, he was particularly adept at lying and getting away with being a &lsquo;charming rake&rsquo;. Despite his success, Vielfrass was a thoroughly contemptible and pathetic young man in his late twenties. He was taller than average with a disciplined soldier&rsquo;s physique and light brown hair and blue eyes.</p>"
},
"Ursula Marbad": {
"name": "Ursula Marbad",
"description": "",
"gmnotes": "<h4>The Witch Hunter</h4><p>Ursula had a rather unusual route into the life of witch hunting, though its not really a profession that has anything normal about it, anyway. She was raised on the edge of the @UUID[JournalEntry.ozE2DMCMK64eE5pD.JournalEntryPage.hzsgHYLKdpuJXls5]{Grootscher Marshes} in the Wasteland, the daughter of a peat cutter and a milkmaid. Her parents were poor, and had found solace in a Cult of Nurgle that arose in their sleepy hamlet. She was set to be sacrificed to the Lord of Flies when a Witch Hunter rode through the village and put the cult to the sword. In the scuffle, she escaped her bonds and managed to kill the Magus with his own pistol. She carries the gun to this day, and makes sure to execute every cult ringleader she encounters with a slug from its rusty barrel.</p><p>Ursula is a shrewd, cunning, and quiet woman in her mid-twenties, who wears her dirty blonde hair almost scalp short. Her face is a network of pockmarks, burns, and battle scars. She has a thin, athletic build, despite how short she is, and wears a long leather coat over a white linen shirt and leather trousers.</p>"
},
"Vadoma": {
"name": "Vadoma",
"description": "",
"gmnotes": "<p>Second sight came upon her after her husband was wrongly hanged by suspicious townsfolk for causing mutations. Her husband appeared in her dreams to say goodbye. Since then she&rsquo;s been plagued with otherworldly visions, seeing ghosts, spirits, prophecy, or, most recently, her own impending death.&nbsp;</p>\n<p>She communicates frequently with shades she believes are her ancestors. She will share what they tell her with any who listen: the end is coming, so make ready.</p>\n<p>She persuaded @UUID[Actor.yZjkmfCXZjaYGEDG]{Reiko}, her grandson, to let her travel with him after he took on work in the Grausee, sensing he was blindly walking into terrible danger. She now strains to hear the whispers from her ancestors in the hope she&rsquo;ll glean useful intelligence to save him.</p>"
},
"Wilhelm Kreigrisch": {
"name": "Wilhelm Kreigrisch",
"description": "",
"gmnotes": "<p>Before the Jabberslythe attack Wilhelm was the most respected inhabitant of @UUID[JournalEntry.Df9aBQCcpj00vtYt.JournalEntryPage.wsRznlHSdeOFm5WX]{Gotheim}. He spent most of his time in the coaching inn, greeting visitors and holding meetings with local farmers. He is 63 years old with sparse white locks of hair and a tremendous beer gut. He dresses rather ostentatiously for a peasant, wearing a colourful red jerkin with slashed fabric to show off the puffy white linen shirt underneath.</p><p>As a youth Wilhelm once escaped from the @UUID[JournalEntry.Df9aBQCcpj00vtYt.JournalEntryPage.SfFvPx00v4lNDAvB]{Red Queen} after the inn caught fire. He jumped from the window and slid down the stable roof with only a twisted ankle to show for his troubles. Now he believes that repeating this feat is the only way he can escape the madness around him, but if he is left to jump he tumbles gracelessly and breaks his neck.</p>"
}
}
}

View File

@ -1,8 +1,24 @@
{
"label": "Items (Ubersreik Adventures I)",
"label": "Items (Aventures à Ubersreik I)",
"folder": {
"Trappings": "Possessions",
"Armour": "Armures"
},
"mapping": {
"skills": {
"path": "system.skills",
"converter": "career_skills"
},
"talents": {
"path": "system.talents",
"converter": "career_talents"
},
"class": {
"path": "system.class.value",
"converter": "generic_localization"
},
"career_careergroup": "system.careergroup.value",
"trappings": "system.trappings"
},
"entries": [
{
@ -15,35 +31,35 @@
"name": "Tonique Réparateur Amélioré de Cordelia",
"description": "<p>Redonne 2 fois le Bonus d'Endurance en Blessures au buveur.</p>"
},
{
"id": "Maddening Aura",
"name": "Maddening Aura",
"description": "<p>At the start of every Round, every Character within 20 yards of the creature must make an <strong>Average (+20) Cool</strong> Test. If failed, roll on the Creeping Irrationality table. If Fumbled, the Character also gains +1 Corruption Point &mdash; further, should the Character become corrupted, this automatically results in a Mental Corruption. Where relevant, any Maddening Aura effects are cumulative.</p>\n<p>&nbsp;</p>\n<table style=\"width: 99.1329%; height: 128px;\" border=\"1\">\n<tbody>\n<tr style=\"height: 16px;\">\n<td style=\"text-align: center; width: 9.09487%; height: 16px;\"><strong>[[/r 1d10]]</strong></td>\n<td style=\"text-align: center; width: 90.1763%; height: 16px;\"><strong>Creeping Irrationality</strong></td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 9.09487%; height: 16px; text-align: center;\">1-2</td>\n<td style=\"width: 90.1763%; height: 16px;\"><strong>Careful Now:</strong> On your next Turn, you can either take a Move or an Action, not both. You then shake it off.</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 9.09487%; height: 16px; text-align: center;\">3-4</td>\n<td style=\"width: 90.1763%; height: 16px;\"><strong>What&rsquo;s Going On? </strong>You suffer the @Condition[Surprised] Condition.</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 9.09487%; height: 16px; text-align: center;\">5-6</td>\n<td style=\"width: 90.1763%; height: 16px;\"><strong>My Plan is Working!</strong> On your Turn, you must take the same actions you took on the previous Round. If, for some reason, you cannot do this, you must do what you can to prepare for those actions on your next Turn. <strong>Duration</strong>: 1d10 Rounds.</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 9.09487%; height: 16px; text-align: center;\">7</td>\n<td style=\"width: 90.1763%; height: 16px;\"><strong>Who said I was Paranoid?</strong> You become subject to Animosity toward a random Character. <strong>Duration</strong>: Lasting.</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 9.09487%; height: 16px; text-align: center;\">8</td>\n<td style=\"width: 90.1763%; height: 16px;\"><strong>Are You Talking to Me?</strong> You become subject to Hatred toward a random Character. <strong>Duration</strong>: Lasting.</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 9.09487%; height: 16px; text-align: center;\">9</td>\n<td style=\"width: 90.1763%; height: 16px;\"><strong>Kill it! Kill it! Kill it!</strong> You become subject to Frenzy. <strong>Duration</strong>: Lasting.</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 9.09487%; height: 16px; text-align: center;\">10</td>\n<td style=\"width: 90.1763%; height: 16px;\"><strong>Twitch</strong>, Twitch: Suffer one @Table[mutatemental]{Mental Corruption}. <strong>Duration</strong>: Lasting.</td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>\n<p><strong>Lasting</strong>: These last for [[/r 1d10]] &minus; Willpower Bonus hours (to a minimum of 1 hour). After which, perform an Ave<strong>rage (+20) Cool</strong> Test. If failed, the effect is permanent. The Difficulty of the Test may vary if the Character has limited or prolonged exposure, as determined by the GM. A Player may spend a Resilience point to permanently lose the long-term effects of Maddening Aura, though the memories of the horrific creature never diminish. A Character may expend 1 Resolve point to ignore the negative consequences of the Maddening Aura for 1 Round.</p>"
},
{
"id": "Maddening Aura",
"name": "Aura de démence",
"description": "<p>Au début de chaque round, tout personnage à moins de 20 mètres de la créature doit faire un Test de <strong>Calme Accessible (+20)</strong>. En cas d'échec, lancez les dés pour tirer un résultat de la table d'Irrationnalité rampante. En cas de maladresse, le personnage gagne également +1 point de Corruption Point &mdash; de plus, si le Personnage devient corrompu, cela entraîne automatiquement une Corruption mentale. De plus, tous les effets de l'Aura de démence sont cumulatifs.</p>\n<p>&nbsp;</p>\n<table style=\"width: 99.1329%; height: 128px;\" border=\"1\">\n<tbody>\n<tr style=\"height: 16px;\">\n<td style=\"text-align: center; width: 9.09487%; height: 16px;\"><strong>[[/r 1d10]]</strong></td>\n<td style=\"text-align: center; width: 90.1763%; height: 16px;\"><strong>Irrationalité rampante</strong></td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 9.09487%; height: 16px; text-align: center;\">1-2</td>\n<td style=\"width: 90.1763%; height: 16px;\"><strong>Prudence:</strong> Lors de votre prochain round, vous pourrez faire soit un Mouvement, soit une Action, mais pas les deux à la fois. Vous pourrez agir normalement au tour suivant.</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 9.09487%; height: 16px; text-align: center;\">3-4</td>\n<td style=\"width: 90.1763%; height: 16px;\"><strong>Qu'est qui se passe ? </strong>Vous souffrez de l'état @Condition[Surprised].</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 9.09487%; height: 16px; text-align: center;\">5-6</td>\n<td style=\"width: 90.1763%; height: 16px;\"><strong>Mon plan fonctionne !</strong> A votre tour, vous devez répéter exactement les mêmes Actions que vous aviez faîtes lors du Round précédent. Si, pour une raison quelconque, vous ne pouvez pas le faire, alors vous devez faire tout votre possible pour vous préparer à exécuter ces Actions lors de votre tour suivant. <strong>Durée</strong>: 1d10 Rounds.</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 9.09487%; height: 16px; text-align: center;\">7</td>\n<td style=\"width: 90.1763%; height: 16px;\"><strong> Parano, moi?!</strong> Vous souffrez d'Animosité envers un personnage choisi au hasard. <strong>Durée</strong>: Persistant.</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 9.09487%; height: 16px; text-align: center;\">8</td>\n<td style=\"width: 90.1763%; height: 16px;\"><strong>C'est à moi que tu parles ?!</strong> Vous souffrez de Haine envers un Personnage choisi au hasard. <strong>Durée</strong>: Persistant.</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 9.09487%; height: 16px; text-align: center;\">9</td>\n<td style=\"width: 90.1763%; height: 16px;\"><strong>Tuer ! Tuer ! Tuer !</strong> Vous souffrez de Frénésie. <strong>Durée</strong>: Persistant.</td>\n</tr>\n<tr style=\"height: 16px;\">\n<td style=\"width: 9.09487%; height: 16px; text-align: center;\">10</td>\n<td style=\"width: 90.1763%; height: 16px;\"><strong>Tic, tac,...</strong>, Vous gagnez une @Table[mutatemental]{Corruption mentale}. <strong>Durée</strong>: Persistant.</td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>\n<p><strong>Persistant</strong>: Ces effets s'appliquent pendant un nombre d'heures égal à [[/r 1d10]] &minus; Bonus de Force mentale (minimum 1 heure). Après quoi, faîtes un Test de <strong>Calme accessible (+20)</strong>. En cas d'échec, l'effet est permanent. La Difficulté du Test peut varier en fonction de la durée pendant laquellele Personnage était soumis à l'Aura de démence, à la discrétion du MJ. Un PJ peut dépenser un Point de Résilience pour perdre définitivement les effets à long terme de l'Aura de démence... même si l'horrible créature ne disparaîtra jamais de vos souvenirs. Un personnage peut aussi dépenser 1 points de détermination pour ignorer les conséquences négatives de l'Aura de démence pendant 1 Round. </p>"
},
{
"id": "Spiky Bracers",
"name": "Spiky Bracers",
"description": null
},
{
"id": "Spiky Breastplate",
"name": "Spiky Breastplate",
"description": null
},
{
"id": "Spiky Helm",
"name": "Spiky Helm",
"description": null
},
{
"id": "Spiky Plate Leggings",
"name": "Spiky Plate Leggings",
"name": "Gantelets à pointes",
"description": null
},
{
"id": "Spiky Breastplate",
"name": "Cuirasse à pointes",
"description": null
},
{
"id": "Spiky Helm",
"name": "Casque à pointe",
"description": null
},
{
"id": "Spiky Plate Leggings",
"name": "Jambières de plaque à pointes",
"description": null
},
{
"id": "The Nineteenth Palm of Volans",
"name": "The Nineteenth Palm of Volans",
"description": "<p>One of 24 such talismans created by the first Patriarch of the Colleges of Magic, the Palm draws on the inner strength of its wearer to ward them from magic. Since their forging, these talismans have been gifted to Wizard Lords who are performing particularly dangerous tasks beyond the supervision of their Colleges.&nbsp;</p>\n<p>Whilst wearing the Nineteenth Palm of Volans, a Character may dispel spells as per the rules in @JournalEntry[Magic Rules]. However, the Character may not dispel persistent spells once cast. If the Character lacks the <strong>Language (Magick) </strong>Skill, they may use their Willpower Characteristic instead.</p>"
"name": "La Dix-Neuvième Paume de Volans",
"description": "<p>Un des 24 talismans similaires créés par le tout premier Patriarche suprême des collèges de Magie, la Paume puise dans la force intérieure de son porteur afin de le protéger de la magie. Depuis leur création, ces talismans ont été confiés aux Seigneurs sorciers qui accomplissent des tâches particulièrement dangereuses au-delà de la supervision de leurs collèges respectifs. &nbsp;</p>\n<p>Un personnage qui porte la Dix-Neuvième Paume de Volans peut dissiper les sorts selon les règles @JournalEntry[Magic Rules]. Cependant, il ne peut dissiper les sorts permanents une fois qu'ils ont été lancés. Si le Personnage n'a pas la compétence <strong>Language (Magick) </strong>, il peut utiliser à la place sa caractéristique de Force Mentale.</p>"
}
]
}

View File

@ -23,7 +23,7 @@
},
"Animal Carcass": {
"name": "Animal Carcass",
"description": "<p>An Animal Carcass inflicts Damage +4 to everyone in the area of Blast 3. Furthermore every target within Blast 20 must pass an <strong>Very Easy (+60) Endurance</strong> Test or develop a @UUID[Compendium.wfrp4e-core.diseases.kKccDTGzWzSXCBOb]{Festering Wound}.</p>"
"description": "<p>An Animal Carcass inflicts Damage +4 to everyone in the area of Blast 3. Furthermore every target within Blast 20 must pass an <strong>Very Easy (+60) Endurance</strong> Test or develop a @UUID[Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb]{Festering Wound}.</p>"
},
"Apprentice Artillerist": {
"name": "Apprentice Artillerist",
@ -667,7 +667,7 @@
},
"Scrap and Powder": {
"name": "Scrap and Powder",
"description": "<p>Scrap is a catch-all term for old roofing nails, used horseshoe fragments, arrow heads, and other bits of sharp and pointy material scavenged from whatever pile or rust or slag can be found. Attacks made using this shot benefit from the @UUID[Compendium.wfrp4e-core.traits.V0c3qBU1CMm8bmsW]{Infected} Creature Trait</p>"
"description": "<p>Scrap is a catch-all term for old roofing nails, used horseshoe fragments, arrow heads, and other bits of sharp and pointy material scavenged from whatever pile or rust or slag can be found. Attacks made using this shot benefit from the @UUID[Compendium.wfrp4e-core.items.V0c3qBU1CMm8bmsW]{Infected} Creature Trait</p>"
},
"Sealskin": {
"name": "Sealskin",
@ -687,7 +687,7 @@
},
"Shieldmaiden's Devotion": {
"name": "Shieldmaiden's Devotion",
"description": "<p>Your chanted prayers fill the hearts of the faithful with the fearlessness of her bravest Shieldmaidens. All Myrmidians within range gain the @UUID[Compendium.wfrp4e-core.talents.8pVzgPkgWpTJvfhG]{Fearless (Enemy)} Talent. This enemy may either be a particular individual, or a particular species.</p>"
"description": "<p>Your chanted prayers fill the hearts of the faithful with the fearlessness of her bravest Shieldmaidens. All Myrmidians within range gain the @UUID[Compendium.wfrp4e-core.items.8pVzgPkgWpTJvfhG]{Fearless (Enemy)} Talent. This enemy may either be a particular individual, or a particular species.</p>"
},
"Shieldsman": {
"name": "Shieldsman",

View File

@ -0,0 +1,23 @@
{
"label": "Tables (Up In Arms)",
"mapping": {
"results": {
"path": "results",
"converter": "resultConverter"
}
},
"entries": {
"Head Critical Wounds (Up In Arms)": {
"name": "Head Critical Wounds (Up In Arms)"
},
"Leg Critical Wounds (Up In Arms)": {
"name": "Leg Critical Wounds (Up In Arms)"
},
"Arm Critical Wounds (Up In Arms)": {
"name": "Arm Critical Wounds (Up In Arms)"
},
"Body Critical Wounds (Up In Arms)": {
"name": "Body Critical Wounds (Up In Arms)"
}
}
}

File diff suppressed because one or more lines are too long

31
fr.json
View File

@ -495,7 +495,7 @@
"Resolve" : "Détermination",
"Resilience" : "Résilience",
"Career" : "Carrière",
"Careers" : "Careers",
"Careers" : "Carrières",
"Level" : "Niveau",
"Biography" : "Biographie",
"Personal Ambitions" : "Ambitions personnelles",
@ -1177,7 +1177,7 @@
"WFRP4E.Properties.Penetrating" : "L'arme est extrêmement efficace pour pénétrer les armures. Les PA ne provenant pas de métal sont ignorés, et le premier point de toutes les autres armures est ignoré.",
"WFRP4E.Properties.Pistol" : "Vous pouvez utiliser cette arme pour attaquer en Combat rapproché.",
"WFRP4E.Properties.Precise" : "L'arme trouve facilement sa cible. Gagnez +1DR à tout Test réussi lors d'une attaque avec cette arme.",
"WFRP4E.Properties.Pummel" : "Les armes Assommantes sont particulièrement efficaces pour forcer les ennemis à se soumettre. Si vous touchez la Tête avec une arme Assomante, tentez un Test opposé de Force / Résistance contre la cible frappée. Si vous remportez le Test, votre adversaire gagne un État Assommé.",
"WFRP4E.Properties.Pummel" : "Les armes Assommantes sont particulièrement efficaces pour forcer les ennemis à se soumettre. Si vous touchez la Tête avec une arme Assomante, tentez un Test opposé de Force / Résistance contre la cible frappée. Si vous remportez le Test, votre adversaire gagne un État Sonné.",
"WFRP4E.Properties.Repeater" : "Votre arme contient (Indice) munitions, automatiquement rechargées après chaque coup que vous tirez. Lorsque vous avez utilisé toutes vos munitions, vous devez recharger entièrement l'arme en utilisant les règles normales.",
"WFRP4E.Properties.Shield" : "Si vous utilisez cette arme pour opposer une attaque, vous êtes considéré comme ayant (Indice) PA à tous les endroits de votre corps. Si votre arme possède un Indice de Protection de 2 ou plus, vous pouvez aussi opposer des projectiles tirés dans votre ligne de vue.",
"WFRP4E.Properties.Trapblade" : "Certaines armes sont conçues pour piéger d'autres armes, et parfois même les briser. Si vous obtenez un Critique quand vous défendez contre une attaque provenant d'une arme possédant une lame, vous pouvez choisir de la piéger plutôt que de causer un Coup Critique. Si vous choisissez cela, effectuez un <b>Test opposé de Force</b>, en ajoutant votre DR obtenu au précédent Test de Corps à corps. Si vous l'emportez, votre adversaire laisse tomber la lame qui lui est arrachée. Si vous obtenez un Succès Stupéfiant, vous ne désarmez pas seulement votre adversaire, mais la force de votre manoeuvre brise la lame à moins qu'elle ne possède l'Atout Incassable. Si vous échouez au Test, votre adversaire libère sa lame et peut combattre normalement.",
@ -1303,7 +1303,7 @@
"WFRP4E.Conditions.Fatigued" : "<p>Vous êtes épuisé, ou stressé, mais quoi qu'il en soit, vous avez besoin de repos.</p><p>Vous subissez une pénalité de -10 à tous vos Tests.</p><p>Pour retirer un État <em>Exténué</em>, il faut normalement du repos, un Sort ou un effet divin, mais, dans certaines conditions, par exemple lorsque l'État <em>Exténué</em> est dû à une charge portée trop importante (voir Encombrement, page 293), le fait de faire des modifications (comme porter moins de pièges, par exemple) peut permettre de retirer l'État.</p>",
"WFRP4E.Conditions.Poisoned" : "<p>Vous avez été <em>Empoisonné</em> ou un venin vous a été injecté. La difficulté de tous les Tests effectués pour éliminer le poison est dictée par le poison ou le venin en question.</p><p>À la fin de chaque round, perdez 1 Point de Blessure, en ignorant tous les modificateurs. De plus, vous subissez une pénalité de -10 à tous vos Tests.</p><p>Si vous atteignez 0 Point de Blessure alors que vous êtes <em>Empoisonné</em>, vous ne pouvez soigner aucune Blessure tant qu'il vous reste des États <em>Empoisonné</em>. Si vous tombez <em>@Condition[Inconscient]</em> alors que vous êtes <em>Empoisonné</em>, effectuez un Test de Résistance après un nombre de Rounds équivalent à votre Bonus d'Endurance ou vous mourrez dans d'horribles souffrances. Voir Traumatisme page 172 pour en savoir plus.</p><p>À la fin de chaque Round, vous pouvez effectuer un test de Résistance. Sur un succès, retirez un État <em>Empoisonné</em>, et chaque DR permet d'en retirer un supplémentaire. Un Test de @Compendium[wfrp4e-core.skills.HXZaV1CJhmTvcAz4] permet d'obtenir le même résultat.</p><p>Une fois débarassé de tous les États <em>Empoisonné</em>, gagnez 1 État <em>@Condition[Extenué]{Exténué}</em>.</p>",
"WFRP4E.Conditions.Prone" : "<p>Vous vous retrouvez au sol, sans doute parce que vous n'avez plus de Points de Blessure disponibles, que vous avez chuté ou que vous avez été frappé par quelque chose de très gros.</p><p>Pendant votre tour, votre Mouvement ne peut être utilisé que pour vous relever ou encore ramper de la moitié de votre Mouvement en mètres (Note : s'il ne vous reste plus aucune Blessure, vous ne pouvez que ramper). Vous subissez une pénalité de -20 à tout Test qui implique un déplacement quelconque, et tout adversaire qui tente de vous attaquer en Combat au Corps à corps gagne un bonus de +20 pour vous toucher.</p><p>À l'inverse de la plupart des États, <em>À Terre</em> ne se cumule pas. Vous perdez l'État <em>À Terre</em> lorsque vous vous relevez.</p>",
"WFRP4E.Conditions.Stunned" : "<p>Vous avez reçu un coup sur la tête, ou êtes désorienté ou confus ; vos oreilles bourdonnent et plus rien n'a vraiment de sens.</p><p> Vous êtes incapable d'effectuer votre Action au cours de votre tour et vous ne pouvez vous déplacer que de la moitié de votre Mouvement. Vous pouvez vous défendre lors des Tests opposés - mais pas ceux qui utilisent Langue (Magick). Vous subissez également une pénalité de -10 à tous les Tests, et tout adversaire qui tente de vous frapper en Combat au Corps à corps gagne +1 Avantage avant d'effectuer son attaque.</p><p>À la fin de chaque round, vous pouvez tenter un Test de <strong>Résistance Intermédiaire (+0)</strong>. Sur un succès, retirez 1 État <em>Assommé</em>, et chaque DR obtenu permet de retirer 1 État <em>Assommé</em> supplémentaire.</p><p>Une fois débarassé de tous les États <em>Assommé</em>, gagnez 1 État <em>@Condition[Extenué]{Exténué}</em> si vous n'en possédez pas déjà.</p>",
"WFRP4E.Conditions.Stunned" : "<p>Vous avez reçu un coup sur la tête, ou êtes désorienté ou confus ; vos oreilles bourdonnent et plus rien n'a vraiment de sens.</p><p> Vous êtes incapable d'effectuer votre Action au cours de votre tour et vous ne pouvez vous déplacer que de la moitié de votre Mouvement. Vous pouvez vous défendre lors des Tests opposés - mais pas ceux qui utilisent Langue (Magick). Vous subissez également une pénalité de -10 à tous les Tests, et tout adversaire qui tente de vous frapper en Combat au Corps à corps gagne +1 Avantage avant d'effectuer son attaque.</p><p>À la fin de chaque round, vous pouvez tenter un Test de <strong>Résistance Intermédiaire (+0)</strong>. Sur un succès, retirez 1 État <em>Sonné</em>, et chaque DR obtenu permet de retirer 1 État <em>Sonné</em> supplémentaire.</p><p>Une fois débarassé de tous les États <em>Sonné</em>, gagnez 1 État <em>@Condition[Extenué]{Exténué}</em> si vous n'en possédez pas déjà.</p>",
"WFRP4E.Conditions.Surprised" : "<p>Vous avez été pris au dépourvu et vous n'êtes absolument pas prêt à réagir à ce qui arrive.</p><p>Vous ne pouvez effectuer ni votre Mouvement ni votre Action pendant ce tour et vous ne pouvez pas vous défendre lors de Tests opposés. Tout adversaire qui tente de vous frapper en Combat au Corps à corps gagne +20 à la CC.</p><p>L'État <em>Surpris</em> ne se cumule pas, et donc vous ne pouvez pas en subir plusieurs, même si, techniquement, vous pouvez être surpris plus dune fois dans un même Round.</p><p>À la fin de chaque Round, ou après la première tentative effectuée pour vous toucher, vous perdez l'État <em>Surpris</em>.</p>",
"WFRP4E.Conditions.Unconscious" : "<p>Vous êtes KO, inconscient, ou frappé d'incapacité. Vous ne pouvez absolument rien faire de votre tour et n'avez aucune conscience de ce qui vous entoure. Un attaquant qui vous cible gagne le bénéfice de la règle Je ne faillirai pas ! (voir p. 171) sans avoir à dépenser un Point de Résilience ; ou, si le MJ préfère, une attaque en combat rapproché vou tue automatiquement. Toute attaque à distance est également un succès et occassionne les mêmes Dégâts que si le tireur était à bout portant.</p><p>L'État <em>Inconscient</em> ne se cumule pas.</p><p>Récupérer d'un État <em>Inconscient</em> va bien souvent dépendre des circonstances qui ont causé cette inconscience. Reportez-vous aux Traumatismes à la page 172 pour en savoir plus sur le sujet. Si vous dépensez un Point de Détermination pour vous débarasser d'un État <em>Inconscient</em>, mais que vous êtes toujours sujet aux causes de cette inconscience, vous gagnez un nouvel État <em>Inconscient</em> à la fin du round.</p><p>Lorsque vous vous débarassez de l'État <em>Inconscient</em>, vous gagnez les États <em>@Condition[A Terre]{À Terre}</em> et <em>@Condition[Extenué]{Exténué}</em>.</p>",
"WFRP4E.Conditions.Grappling" : "<p>Si vous commencez votre tour Empoigné, vous pouvez briser l'Empoignade si vous disposez d'un Avantage supérieur à celui de votre adversaire, et vous n'êtes pas considéré comme <em>Engagé</em> pour votre Mouvement ; autrement, vous devez effectuer un Test opposé <strong>de Force</strong> pour votre Action. Sur un succès, vous pouvez choisir une des deux options suivantes :<ul><li>Infliger BF+DR Dégâts en utilisant votre lancer de Force pour déterminer la Localisation affectée. Vous ignorez tous les PA car vous ne faites qu'effectuer des clefs de bras tout en tirant sur les muscles ;</li><li>Soit : 1) Conférer l'État <em>@Condition[Empêtré]</em> à votre adversaire, ou 2) Vous défaire de ce même État et vous débarasser d'un État <em>@Condition[Empêtré]</em> supplémentaire pour chaque DR obtenu.</li></ul></p>",
@ -1319,7 +1319,7 @@
"WFRP4E.ConditionName.Fatigued" : "Extenué",
"WFRP4E.ConditionName.Poisoned" : "Empoisonné",
"WFRP4E.ConditionName.Prone" : "A Terre",
"WFRP4E.ConditionName.Stunned" : "Assommé",
"WFRP4E.ConditionName.Stunned" : "Sonné",
"WFRP4E.ConditionName.Surprised" : "Surpris",
"WFRP4E.ConditionName.Unconscious" : "Inconscient",
"WFRP4E.ConditionName.Grappling" : "Empoigné",
@ -1336,7 +1336,7 @@
"WFRP4E.SymptomDescriptions.Gangrene" : "Votre chair noircit et pourrit, infectée par quelque chose d'horrible. Et cela ne semble pas s'arranger. Effectuez un lancer de pourcentage pour déterminer une <a class ='table-click' data-table='hitloc'><i class='fas fa-list'></i> Localisation</a>. Si vous obtenez Corps, vous avez de la chance, la Gangrène ne s'est pas propagée au cours de l'infection. Si vous obtenez la Tête, c'est votre nez qui est touché. Si vous obtenez Bras, ce sont vos doigts. Si c'est la Jambe, c'est votre pied qui est atteint. Chaque jour, effectuez un <b>Test de Résistance Accessible (+20)</b>. Sur un succès, la Gangrène est contenue. Sur un échec, elle empire. Si vous obtenez plus d'échecs que votre Bonus d'Endurance, la Localisation devient totalement inutilisable. Si cela se produit, utilisez les mêmes règles que pour l'Amputation (voir Blessures Critiques). Tant que vous souffrez de la Gangrène, subissez une pénalité de 10 à tous vos Tests de Sociabilité, et vous subissez le symptôme Blessé. De plus, comme si ce n'était pas suffisant, vous souffrez également du symptôme Toxine tant que le membre affecté ne sera pas amputé. Et cela perdurera même après que vous avez été guéri de la maladie à l'origine de la Gangrène. ",
"WFRP4E.SymptomDescriptions.Lingering" : "Vous avez une infection qui perdure. De ce fait, vous craignez que cela empire... Après que votre maladie est arrivée à la fin de sa Durée, effectuez un Test de Résistance avec la Difficulté indiquée entre parenthèses après le symptôme comme ceci : Persistant (Accessible) ou Persistant (Facile). Sur un Echec Minime (0), rajoutez <a class = 'chat-roll'><i class='fas fa-dice'></i> 1d10</a> jours à la Durée. Sur un Echec (-2), vous subissez une Blessure Purulente. Sur un Echec Stupéfiant (-6), vous développez une Infection du sang.",
"WFRP4E.SymptomDescriptions.Malaise" : "Vous ne vous sentez pas bien du tout. Vous êtes fatigué, ressentez des difficultés à vous concentrer. En fait, vous vous sentez malade. Gagnez un État <a class='condition-chat'><i class='fas fa-user-injured'></i> Extenué</a> dont vous ne pourrez vous défaire qu'une fois votre maladie guérie.",
"WFRP4E.SymptomDescriptions.Nausea" : "Vous vous sentez très malade et vous risquez de vomir si vous vous déplacez trop vite. Chaque fois que vous échouez à un Test qui implique un déplacement physique, votre nausée prend le dessus et vous vomissez. Vous gagnez l'État <a class = 'condition-chat'><i class='fas fa-user-injured'></i> Assommé</a> qui représente les conséquences de ces vomissements répétitifs ou de la déshydratation, en fonction des circonstances.",
"WFRP4E.SymptomDescriptions.Nausea" : "Vous vous sentez très malade et vous risquez de vomir si vous vous déplacez trop vite. Chaque fois que vous échouez à un Test qui implique un déplacement physique, votre nausée prend le dessus et vous vomissez. Vous gagnez l'État <a class = 'condition-chat'><i class='fas fa-user-injured'></i> Sonné</a> qui représente les conséquences de ces vomissements répétitifs ou de la déshydratation, en fonction des circonstances.",
"WFRP4E.SymptomDescriptions.Pox" : "Vous êtes recouvert de pustules, de gonflements, d'éruptions cutanées ou de boutons qui vous démangent, et c'est loin de vous rendre attirant. Les démangeaisons constituent surtout un problème esthétique, et impliquent une pénalité de -10 à tous les Tests de Sociabilité. De plus, n'oubliez pas d'interpréter ces démangeaisons en cours de jeu. Si vous voulez vous retenir un tant soit peu, réussissez un <b>Test de Calme Accessible (+20)</b>. Lorsque les démangeaisons s'arrêtent, effectuez un <b>Test de Calme Accessible (+20)</b>. Sur un échec, intervertissez les deux chiffres du résultat et vous recevez une cicatrice permanente à la Localisation correspondante, montrant ainsi l'endroit où ce démangeaisons n'ont pas été correctement traitées. Si la <a class='table-click' data-table = 'hitloc'><i class='fas fa-list'></i> Localisation</a> est la Tête, perdez définitivement 1 point de Sociabilité.",
"WFRP4E.SymptomDescriptions.Wounded" : "Vous avez une blessure ou une plaie ouverte qui ne guérit pas correctement à cause d'une infection. Pour chaque symptôme Blessé dont vous souffrez, vous ne pouvez pas guérir l'une de vos Blessures, qui reste donc ouverte et vous fait souffrir. Certains écoulements de pus sont même possibles. Chaque jour, réussissez un <b>Test de Résistance Facile (+20)</b> ou subissez une Blessure Purulente si vous n'en avez pas déjà une.",
"WFRP4E.SymptomDescriptions.Delirium" : "Votre sensibilité va et vient, avec des moments de clarté remplacés soudainement par des accès de délire, d'hallucinations et de terreur. Faites un <b>Test de Résistance Intermédiaire (+0)</b> toutes les heures et consultez le <a class='table-click' data-table='delirium'><i class='fas fa-list'></i> Tableau de Corruption Mentale</a>.",
@ -1523,14 +1523,19 @@
"Academics": "Lettrés",
"Academic": "Lettré",
"Burgher": "Citadins",
"Rogues": "Roublards",
"Burghers": "Citadins",
"Burgher": "Citadin",
"Rogues": "Roublards",
"Rogue": "Roublard",
"Riverfolk": "Riverains",
"Peasants": "Ruraux",
"Peasant": "Ruraux",
"Warrior": "Guerriers",
"Ranger": "Itinérants",
"Courtier": "Courtisans",
"Peasant": "Rural",
"Warriors": "Guerriers",
"Warrior": "Guerrier",
"Rangers": "Itinérants",
"Ranger": "Itinérant",
"Courtiers": "Courtisans",
"Courtier": "Courtisan",
"Calvalry": "Cavalerie",
"Flail": "Fléau",
@ -2303,5 +2308,7 @@
"TYPES.Item.weapon":"Arme",
"Badger": "Blaireau",
"Badgers": "Blaireaux"
"Badgers": "Blaireaux",
"Choose one": "A choisir",
"Bestial": "Bestial"
}

1613
hs_err_pid30541.log Normal file

File diff suppressed because it is too large Load Diff

View File

@ -8,7 +8,7 @@
}
],
"url": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr",
"version": "7.0.3",
"version": "7.0.29",
"esmodules": [
"babele-register.js",
"addon-register.js",
@ -30,107 +30,96 @@
"label": "Plats d'Auberges",
"type": "RollTable",
"name": "plats-dauberges",
"path": "packs/plats-dauberges.db",
"path": "packs/plats-dauberges",
"system": "wfrp4e",
"private": false,
"flags": {}
"flags": {},
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
}
},
{
"label": "Dons de Rhya",
"type": "JournalEntry",
"name": "dons-de-rhya",
"path": "packs/dons-de-rhya.db",
"path": "packs/dons-de-rhya",
"system": "wfrp4e",
"private": false,
"flags": {}
},
{
"label": "Sorts FR",
"type": "Item",
"name": "sort-fr",
"path": "packs/sort-fr.db",
"system": "wfrp4e",
"private": false,
"flags": {}
"flags": {},
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
},
{
"label": "Aides de Jeu FR",
"type": "JournalEntry",
"name": "aides-de-jeu-fr",
"path": "packs/aides-de-jeu-fr.db",
"path": "packs/aides-de-jeu-fr",
"system": "wfrp4e",
"private": false,
"flags": {}
"flags": {},
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
},
{
"label": "Potions : Drogues et Sédatifs",
"type": "Item",
"name": "drogues-and-sedatifs",
"path": "packs/drogues-and-sedatifs.db",
"system": "wfrp4e",
"private": false,
"flags": {}
},
{
"label": "Potions : Pansements et Cataplasmes",
"type": "Item",
"name": "pansements-and-cataplasmes",
"path": "packs/pansements-and-cataplasmes.db",
"system": "wfrp4e",
"private": false,
"flags": {}
},
{
"label": "Potions : Poisons et Toxiques",
"type": "Item",
"name": "poisons-and-toxiques",
"path": "packs/poisons-and-toxiques.db",
"system": "wfrp4e",
"private": false,
"flags": {}
},
{
"label": "Potions : Potions et Décoctions",
"type": "Item",
"name": "potions-and-decoctions",
"path": "packs/potions-and-decoctions.db",
"system": "wfrp4e",
"private": false,
"flags": {}
},
{
"label": "Potions : Antidotes et Remèdes",
"label": "Herbes & Potions",
"type": "Item",
"name": "antidotes-and-remedes",
"path": "packs/antidotes-and-remedes.db",
"path": "packs/antidotes-and-remedes",
"system": "wfrp4e",
"private": false,
"flags": {}
"flags": {},
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
}
},
{
"label": "Tables des Traductions",
"type": "JournalEntry",
"name": "tables-des-traductions",
"path": "packs/tables-des-traductions.db",
"path": "packs/tables-des-traductions",
"system": "wfrp4e",
"private": false,
"flags": {}
"flags": {},
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
},
{
"label": "Apothicarium",
"type": "JournalEntry",
"name": "apothicarium",
"path": "packs/apothicarium.db",
"path": "packs/apothicarium",
"system": "wfrp4e",
"private": false,
"flags": {}
"flags": {},
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
}
}
],
"packFolders": [
{
"name": "Module WFRP4 FR",
"sorting": "m",
"color": "#00435c",
"packs": [
"apothicarium",
"tables-des-traductions",
"antidotes-and-remedes",
"aides-de-jeu-fr",
"dons-de-rhya",
"plats-dauberges"
],
"folders": []
}
],
"manifest": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/raw/v10/module.json",
"download": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/archive/foundryvtt-wh4-lang-fr-7.0.3.zip",
"download": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/archive/foundryvtt-wh4-lang-fr-7.0.29.zip",
"id": "wh4-fr-translation",
"compatibility": {
"minimum": "10",
"minimum": "11",
"verified": "11"
},
"relationships": {

View File

@ -176,6 +176,28 @@ export class WH4FRPatchConfig {
game.wfrp4e.config.species["welf"] = "Elfe Sylvain";
}
if (game.wfrp4e.config.charastericticsBonus) {
game.wfrp4e.config.charastericticsBonus =
{
"ws": "Bonus de Capacité de Combat",
"bs": "Bonus de Capacité de Tir",
"s": "Bonus de Force",
"t": "Bonus d'Endurance",
"i": "Bonus d'Initiative",
"ag": "Bonus d'Agilité",
"dex": "Bonus de Dexterité",
"int": "Bonus d'Intelligence",
"wp": "Bonus de Force Mentale",
"fel": "Bonus de Sociabilité"
}
}
if (game.wfrp4e.config.classTrappings) {
for(const c of Object.keys(game.wfrp4e.config.classTrappings)) {
game.wfrp4e.config.classTrappings[game.i18n.localize(c)] = game.wfrp4e.config.classTrappings[c];
}
}
this.patch_species_skills();
this.patch_species_talents();
this.patch_subspecies();

View File

@ -52,13 +52,13 @@ import "./xregexp-all.js";
const us_carac = 'm\\s+ws\\s+bs\\s+s\\s+t\\s+i\\s+agi?\\s+dex\\s+int\\s+\\wp\\s+fel\\s+w';
const fr_carac = 'm\\s+cc\\s+ct\\s+f\\s+e\\s+i\\s+agi?\\s+dex\\s+int\\s+fm\\s+soc\\s+b';
const carac_val = '(?<m>[0-9\\-]+)\\s+(?<ws>[0-9\\-]+)\\s+(?<bs>[0-9\\-]+)\\s+(?<s>[0-9\\-]+)\\s+(?<t>[0-9\\-]+)\\s+(?<i>[0-9\\-]+)\\s+(?<ag>[0-9\\-]+)\\s+(?<dex>[0-9\\-]+)\\s+(?<int>[0-9\\-]+)\\s+(?<wp>[0-9\\-]+)\\s+(?<fel>[0-9\\-]+)\\s+(?<w>[0-9\\-\*]+)';
const name_val = '(?<name>[a-zA-Z\\s\\-,]*)[\\s\\r\\na-zA-Z]*(?<tiers>.*|[\\(\\)a-z0-9]+)';
const name_val = '(?<name>[a-zA-Z\\s\\-,\']*)[\\s\\r\\na-zA-Z]*(?<tiers>.*|[\\(\\)a-z0-9]+)';
let sectionDataFR = [
{ name: "trait", toFind: "Traits\\s*:", secondParse: '(?<name>[a-zöàéè\\s]*)[\\s\\+]*(?<value>.*|[\\+0-9]+)', index: -1 },
{ name: "skill", toFind: "Compétences\\s*:", secondParse: '(?<name>[a-zàéè\\s\\(\\)]*)[\\s\\+]*(?<value>.*|[0-9]+)', index: -1 },
{ name: "talent", toFind: "Talents\\s*:", secondParse: '(?<name>[a-zöàéè\\-\\(\\)\\s\\/\']*)[\\s\\+]*(?<value>.*|[0-9]+)', index: -1 },
{ name: "talent", toFind: "Talents\\s*:", secondParse: '(?<name>[a-zöàéè\\-\\!\\(\\)\\s\\/\']*)[\\s\\+]*(?<value>.*|[0-9]+)', index: -1 },
{ name: "mutation", toFind: "Mutations\\s*:", secondParse: '(?<name>[a-zöàéè\\s]*)[\\s\\+]*(?<value>.*|[0-9]+)', index: -1 },
{ name: "trapping", toFind: "Equipement\\s*:", secondParse: '(?<name>[a-zöàéè0-9\\s]*)[\\s\\+]*(?<value>.*|[0-9]+)', index: -1 },
{ name: "trapping", toFind: "Equipement\\s*:", secondParse: '(?<name>[a-zöàéè0-9\\s(\\)\\-]*)[\\s\\+]*(?<value>.*|[0-9]+)', index: -1 },
{ name: "spell", toFind: "Sorts\\s*\\([a-z\\s]*\\)*:", secondParse: '(?<name>[a-zöàéè\\s]*)', index: -1 },
{ name: "spellpetty", toFind: "Spells\\s*\\(Magie Mineure\\)*:", secondParse: '(?<name>[a-zö\\-\\s]*)', index: -1 },
{ name: "spellarcane", toFind: "Spells\\s*\\(Arcane[a-z\\s]*\\)*:", secondParse: '(?<name>[a-zö\\-\\s]*)', index: -1 },
@ -67,13 +67,17 @@ let sectionDataFR = [
let sectionDataUS = [
{ name: "trait", toFind: "Traits\\s*:", secondParse: '(?<name>[a-z\\s]*)[\\s\\+]*(?<value>.*|[\\+0-9]+)', index: -1 },
{ name: "skill", toFind: "Skills\\s*:", secondParse: '(?<name>[a-z\\s\\(\\)]*)[\\s\\+]*(?<value>.*|[0-9]+)', index: -1 },
{ name: "talent", toFind: "Talents\\s*:", secondParse: '(?<name>[a-z\\-\\s\\(\\)\\/\']*)[\\s\\+]*(?<value>.*|[0-9]+)', index: -1 },
{ name: "talent", toFind: "Talents\\s*:", secondParse: '(?<name>[a-z\\-\\s\\!\\(\\)\\/\']*)[\\s\\+]*(?<value>.*|[0-9]+)', index: -1 },
{ name: "mutation", toFind: "Mutations\\s*:", secondParse: '(?<name>[a-zö\\s]*)[\\s\\+]*(?<value>.*|[0-9]+)', index: -1 },
{ name: "trapping", toFind: "Trappings\\s*:", secondParse: '(?<name>[a-zö0-9\\s]*)[\\s\\+]*(?<value>.*|[0-9]+)', index: -1 },
{ name: "trapping", toFind: "Trappings\\s*:", secondParse: '(?<name>[a-zö0-9\\s\\(\\)\\-]*)[\\s\\+]*(?<value>.*|[0-9]+)', index: -1 },
{ name: "spellpetty", toFind: "Spells\\s*\\(Petty\\s*[a-z\\s]*\\)*:", secondParse: '(?<name>[a-zö\\-\\s]*)', index: -1 },
{ name: "spellarcane", toFind: "Spells\\s*\\(Arcane\\s*[a-z\\s]*\\)*:", secondParse: '(?<name>[a-zö\\-\\s]*)', index: -1 },
{ name: "spelllore", toFind: "Spells\\s*\\(Lore\\s*of\\s*(?<lore>[a-z\\s]*)\\)*:", secondParse: '(?<name>[a-zö\\-\\s]*)', index: -1 }
]
let moneyUS = [ {name:" gold crown", key: "gc"}, {name: " gc", key: "gc"},
{name:" silver shilling", key:"ss"}, {name:" ss", key: "ss"}, {name:"/-", key: "ss"}, {name:" brass penn", key: "bp"}, {name:" bp", key: "bp"} ]
let moneyFR = [ {name:" couronnes d", key: "gc"}, {name: " co", key: "gc"},
{name:" pistoles ", key:"ss"}, {name:" pa", key: "ss"}, {name:"/-", key: "ss"}, {name:" sous de cuivre", key: "bp"}, {name:" sc", key: "bp"} ]
let regSep = XRegExp('\\s*,\\s*', 'gi'); // Term separator, with auto trim
let regLine1 = XRegExp('[\\r\\n\\.]', 'gi'); // Term separator, with auto trim
let regName = XRegExp(name_val, 'gi');
@ -112,7 +116,7 @@ async function __findItem(itemName, itemType, location = null) {
})
if (pack) {
await pack.getIndex().then(index => itemList = index);
let searchResult = itemList.find(t => (t.translated && t.type == itemType && (t.originalName.toLowerCase() == toSearch || s.originalName.toLowerCase().split("(")[0].trim() == toSearch)) || (t.type == itemType && (t.name.toLowerCase() == toSearch || t.name.toLowerCase().split("(")[0].trim() == toSearch)));
let searchResult = itemList.find(t => (t.translated && t.type == itemType && (t.flags?.babele?.originalName.toLowerCase() == toSearch || s.flags?.babele?.originalName.toLowerCase().split("(")[0].trim() == toSearch)) || (t.type == itemType && (t.name.toLowerCase() == toSearch || t.name.toLowerCase().split("(")[0].trim() == toSearch)));
if (searchResult) {
let item = await pack.getDocument(searchResult._id)
return item.toObject()
@ -123,8 +127,8 @@ async function __findItem(itemName, itemType, location = null) {
// If all else fails, search each pack
for (let p of game.wfrp4e.tags.getPacksWithTag(itemType)) {
await p.getIndex().then(index => itemList = index);
console.log("Seatch", itemType, toSearch);
let searchResult = itemList.find(t => (t.translated && t.type == itemType && (t.originalName.toLowerCase() == toSearch || s.originalName.toLowerCase().split("(")[0].trim() == toSearch)) || (t.type == itemType && (t.name.toLowerCase() == toSearch || t.name.toLowerCase().split("(")[0].trim() == toSearch)));
console.log("Seatch", itemType, toSearch, itemList);
let searchResult = itemList.find(t => (t.translated && t.type == itemType && (t.flags?.babele?.originalName.toLowerCase() == toSearch || t.flags?.babele?.originalName.toLowerCase().split("(")[0].trim() == toSearch)) || (t.type == itemType && (t.name.toLowerCase() == toSearch || t.name.toLowerCase().split("(")[0].trim() == toSearch)));
if (searchResult) {
let item = await p.getDocument(searchResult._id)
return item.toObject()
@ -149,10 +153,10 @@ async function __findSkill(skillName, value = undefined) {
for (let pack of packs) {
let skillList = await pack.getIndex();
// Search for specific skill (won't find unlisted specializations)
let searchResult = skillList.find(s => (s.type == "skill" && s.translated && s.originalName.toLowerCase() == toSearch) || (s.type == "skill" && s.name.toLowerCase() == toSearch));
let searchResult = skillList.find(s => (s.type == "skill" && s.translated && s.flags?.babele?.originalName.toLowerCase() == toSearch) || (s.type == "skill" && s.name.toLowerCase() == toSearch));
if (!searchResult) {
let toSearchClean = toSearch.split("(")[0].trim();
searchResult = skillList.find(s => (s.type == "skill" && s.translated && s.originalName.toLowerCase().split("(")[0].trim() == toSearchClean) ||
searchResult = skillList.find(s => (s.type == "skill" && s.translated && s.flags?.babele?.originalName.toLowerCase().split("(")[0].trim() == toSearchClean) ||
(s.type == "skill" && s.name.toLowerCase().split("(")[0].trim() == toSearchClean));
}
if (searchResult) {
@ -178,7 +182,7 @@ async function __findSkill(skillName, value = undefined) {
/************************************************************************************/
async function __findTalent(talentName) {
let parseStr = '(?<name>[a-z\\s\\/\']*)[\\s\\+]*(?<specialized>[a-z\\s\\(\\)\']*)';
let parseStr = '(?<name>[a-z\\s\\!\\/\']*)[\\s\\+]*(?<specialized>[a-z\\s\\(\\)\']*)';
let talentSplit = XRegExp.exec(talentName, XRegExp(parseStr, 'gi'));
let toSearch = talentSplit.name.toLowerCase().trim();
@ -194,10 +198,10 @@ async function __findTalent(talentName) {
for (let pack of packs) {
let talentList = await pack.getIndex();
// Search for specific talent (won't find unlisted specializations)
let searchResult = talentList.find(s => (s.type == "talent" && s.translated && s.originalName.toLowerCase() == toSearch) || (s.type == "talent" && s.name.toLowerCase() == toSearch));
let searchResult = talentList.find(s => (s.type == "talent" && s.translated && s.flags?.babele?.originalName.toLowerCase() == toSearch) || (s.type == "talent" && s.name.toLowerCase() == toSearch));
if (!searchResult) {
let toSearchClean = toSearch.split("(")[0].trim();
searchResult = talentList.find(s => (s.type == "talent" && s.translated && s.originalName.toLowerCase().split("(")[0].trim() == toSearchClean) ||
searchResult = talentList.find(s => (s.type == "talent" && s.translated && s.flags?.babele?.originalName.toLowerCase().split("(")[0].trim() == toSearchClean) ||
(s.type == "talent" && s.name.toLowerCase().split("(")[0].trim() == toSearchClean));
}
if (searchResult) {
@ -246,16 +250,19 @@ export default async function statParserFR(statString, type = "npc") {
// Patch wront/strange carac value before processing
statString = statString.replace(/ /g, " 0")
let moneys = { gc: 0, ss: 0, bp: 0 }
let statNameReg = us_carac
let sectionData = sectionDataUS
let sectionData = duplicate(sectionDataUS)
let skillGrouping = __SkillGroupsUS
let moneyLang = moneyUS
// Detect French stat block
if (statString.includes('CC') && statString.includes('CT') && statString.includes('FM')) {
//ui.notifications.warn("Le parsing de stablock en Français n'est pas encore prêt")
statNameReg = fr_carac
sectionData = sectionDataFR
sectionData = duplicate(sectionDataFR)
skillGrouping = __SkillGroupsFR
moneyLang = moneyFR
}
let reg1 = XRegExp(statNameReg, 'gi')
@ -265,9 +272,10 @@ export default async function statParserFR(statString, type = "npc") {
// Extract the name
let res1 = XRegExp.exec(statString, reg1)
console.log("REG", res1)
let pnjStr = statString.substring(0, res1.index)
console.log("REG", res1, pnjStr, res)
let nameRes = XRegExp.exec(pnjStr, regName)
console.log("REG", nameRes, regName)
//console.log(nameRes)
if (nameRes.tiers && nameRes.tiers.length > 0 && hasProperty(model, "details.status.value")) {
let regTiers = XRegExp("(?<name>[A-Za-z]*)\\s+(?<level>[0-9]*)");
@ -368,7 +376,7 @@ export default async function statParserFR(statString, type = "npc") {
} else {
itemFound.system.specification.value = game.i18n.localize(value)
}
itemFound.name += "(" + value + ")"
//itemFound.name += "(" + value + ")"
}
if (!itemFound)
ui.notifications.error("Trait non trouvé, à ajouter manuellement : " + name, { permanent: true })
@ -405,6 +413,7 @@ export default async function statParserFR(statString, type = "npc") {
if (!itemFound) {
ui.notifications.error("Talent non trouvé, à ajouter manuellement : " + name, { permanent: true })
}
} else if (def.name == 'trapping') {
itemFound = await __findItem(name, "trapping");
if (!itemFound) {
@ -415,7 +424,7 @@ export default async function statParserFR(statString, type = "npc") {
}
if (!itemFound && name) {
if (name.toLowerCase().includes("armor") || name.toLowerCase().includes("armure") || name.toLowerCase().includes("armour")) {
itemFound = new ItemWfrp4e({ img: "systems/wfrp4e/icons/blank.png", name: name, type: "armor", system: game.system.model.Item.armor })
itemFound = new ItemWfrp4e({ img: "systems/wfrp4e/icons/blank.png", name: name, type: "armour", system: game.system.model.Item.armor })
} else if (name.toLowerCase().includes("weapon") || name.toLowerCase().includes("arme")) {
itemFound = new ItemWfrp4e({ img: "systems/wfrp4e/icons/blank.png", name: name, type: "weapon", system: game.system.model.Item.weapon })
} else {
@ -427,13 +436,22 @@ export default async function statParserFR(statString, type = "npc") {
}
itemFound = itemFound.toObject()
}
// Searching money stuff
for (let mondeyDef of moneyLang) {
if (name.toLowerCase().includes(mondeyDef.name)) {
let regMoney = XRegExp("(\\d+)\\s*" + mondeyDef.name.trim(), 'gi')
let moneyParsed = XRegExp.exec(name.toLowerCase(), regMoney)
console.log("Parsing money", name, moneyParsed)
moneys[mondeyDef.key] += (moneyParsed && moneyParsed[1]) ? Number(moneyParsed[1]) : 0
}
}
} else if (def.name.includes('spell')) {
console.log("Found spells section!!!!", name, def, def.lore || "NO LORE")
// Lore management, firs pass
if ( def.lore ) {
if (def.lore) {
let newName = name + " (" + def.lore + ")"
itemFound = await __findItem(newName, "spell");
console.log("Trying to find ", newName, itemFound)
//console.log("Trying to find ", newName, itemFound)
}
if (!itemFound) { // If not found with Lore, try without the lore
itemFound = await __findItem(name, "spell");
@ -455,14 +473,39 @@ export default async function statParserFR(statString, type = "npc") {
}
let moneyItems = await game.wfrp4e.utility.allMoneyItems() || [];
moneyItems = moneyItems.sort((a, b) => (a.system.coinValue.value > b.system.coinValue.value) ? -1 : 1);
moneyItems.forEach(m => m.system.quantity.value = 0)
for (let m of moneyItems) {
m.system.quantity.value = 0
if (m.system.coinValue.value == 1) {
m.system.quantity.value += moneys.bp
}
if (m.system.coinValue.value == 240) {
m.system.quantity.value += moneys.gc
}
if (m.system.coinValue.value == 12) {
m.system.quantity.value += moneys.ss
}
}
globalItemList = globalItemList.concat(moneyItems);
//console.log("My liste :", globalItemList);
//DEBUG : console.log("My liste :", moneyItems, moneys);
let name = pnjName;
let effects = globalItemList.reduce((total, globItem) => total.concat(globItem.effects), [])
effects = effects.filter(e => !!e)
effects = effects.filter(e => e.transfer)
for (let e of effects) {
for (let c of e.changes) {
// Charac management stuff
if (c.key?.includes("characteristics")) {
let cKey = c.key.split(".")[2]
model.characteristics[cKey].initial -= Number(c.value)
}
// Move management
if (c.key?.includes("move")) {
model.details.move.value -= Number(c.value)
}
}
}
//DEBUG : console.log("EFFECTS", effects)
return { name, type, data: model, items: globalItemList, effects }
}

Binary file not shown.

View File

View File

@ -0,0 +1 @@
MANIFEST-000521

View File

View File

@ -0,0 +1,7 @@
2024/04/01-17:16:37.761054 7f2f096006c0 Recovering log #519
2024/04/01-17:16:37.770580 7f2f096006c0 Delete type=3 #517
2024/04/01-17:16:37.770636 7f2f096006c0 Delete type=0 #519
2024/04/01-17:19:16.708479 7f2f03a006c0 Level-0 table #524: started
2024/04/01-17:19:16.708507 7f2f03a006c0 Level-0 table #524: 0 bytes OK
2024/04/01-17:19:16.742722 7f2f03a006c0 Delete type=0 #522
2024/04/01-17:19:16.742883 7f2f03a006c0 Manual compaction at level-0 from '!journal!3IgmiprzLB6Lwenc' @ 72057594037927935 : 1 .. '!journal!suuYN87Al1ZZWtQQ' @ 0 : 0; will stop at (end)

View File

@ -0,0 +1,7 @@
2024/03/12-23:25:14.983151 7f66dfe006c0 Recovering log #515
2024/03/12-23:25:14.994916 7f66dfe006c0 Delete type=3 #513
2024/03/12-23:25:14.995044 7f66dfe006c0 Delete type=0 #515
2024/03/12-23:46:43.486047 7f66d7e006c0 Level-0 table #520: started
2024/03/12-23:46:43.486084 7f66d7e006c0 Level-0 table #520: 0 bytes OK
2024/03/12-23:46:43.493539 7f66d7e006c0 Delete type=0 #518
2024/03/12-23:46:43.493854 7f66d7e006c0 Manual compaction at level-0 from '!journal!3IgmiprzLB6Lwenc' @ 72057594037927935 : 1 .. '!journal!suuYN87Al1ZZWtQQ' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

Binary file not shown.

View File

View File

@ -0,0 +1 @@
MANIFEST-000523

View File

View File

@ -0,0 +1,7 @@
2024/04/01-17:16:37.773904 7f2f08c006c0 Recovering log #521
2024/04/01-17:16:37.784489 7f2f08c006c0 Delete type=3 #519
2024/04/01-17:16:37.784539 7f2f08c006c0 Delete type=0 #521
2024/04/01-17:19:16.743493 7f2f03a006c0 Level-0 table #526: started
2024/04/01-17:19:16.743544 7f2f03a006c0 Level-0 table #526: 0 bytes OK
2024/04/01-17:19:16.779847 7f2f03a006c0 Delete type=0 #524
2024/04/01-17:19:16.779987 7f2f03a006c0 Manual compaction at level-0 from '!folders!3uquYH73ttCdoH0I' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)

View File

@ -0,0 +1,7 @@
2024/03/12-23:25:14.998299 7f66df4006c0 Recovering log #517
2024/03/12-23:25:15.008674 7f66df4006c0 Delete type=3 #515
2024/03/12-23:25:15.008821 7f66df4006c0 Delete type=0 #517
2024/03/12-23:46:43.479489 7f66d7e006c0 Level-0 table #522: started
2024/03/12-23:46:43.479541 7f66d7e006c0 Level-0 table #522: 0 bytes OK
2024/03/12-23:46:43.485900 7f66d7e006c0 Delete type=0 #520
2024/03/12-23:46:43.493818 7f66d7e006c0 Manual compaction at level-0 from '!folders!3uquYH73ttCdoH0I' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

View File

@ -0,0 +1 @@
MANIFEST-000521

0
packs/apothicarium/LOCK Normal file
View File

7
packs/apothicarium/LOG Normal file
View File

@ -0,0 +1,7 @@
2024/04/01-17:16:37.801648 7f2f08c006c0 Recovering log #519
2024/04/01-17:16:37.811597 7f2f08c006c0 Delete type=3 #517
2024/04/01-17:16:37.811643 7f2f08c006c0 Delete type=0 #519
2024/04/01-17:19:16.817984 7f2f03a006c0 Level-0 table #524: started
2024/04/01-17:19:16.818037 7f2f03a006c0 Level-0 table #524: 0 bytes OK
2024/04/01-17:19:16.859616 7f2f03a006c0 Delete type=0 #522
2024/04/01-17:19:16.859750 7f2f03a006c0 Manual compaction at level-0 from '!journal!cZtNgayIw2QFhC9u' @ 72057594037927935 : 1 .. '!journal!cZtNgayIw2QFhC9u' @ 0 : 0; will stop at (end)

View File

@ -0,0 +1,7 @@
2024/03/12-23:25:15.025832 7f66df4006c0 Recovering log #515
2024/03/12-23:25:15.036706 7f66df4006c0 Delete type=3 #513
2024/03/12-23:25:15.036800 7f66df4006c0 Delete type=0 #515
2024/03/12-23:46:43.494176 7f66d7e006c0 Level-0 table #520: started
2024/03/12-23:46:43.494247 7f66d7e006c0 Level-0 table #520: 0 bytes OK
2024/03/12-23:46:43.500714 7f66d7e006c0 Delete type=0 #518
2024/03/12-23:46:43.508131 7f66d7e006c0 Manual compaction at level-0 from '!journal!cZtNgayIw2QFhC9u' @ 72057594037927935 : 1 .. '!journal!cZtNgayIw2QFhC9u' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

Binary file not shown.

View File

View File

@ -0,0 +1 @@
MANIFEST-000521

0
packs/dons-de-rhya/LOCK Normal file
View File

7
packs/dons-de-rhya/LOG Normal file
View File

@ -0,0 +1,7 @@
2024/04/01-17:16:37.747587 7f2f08c006c0 Recovering log #519
2024/04/01-17:16:37.757828 7f2f08c006c0 Delete type=3 #517
2024/04/01-17:16:37.757881 7f2f08c006c0 Delete type=0 #519
2024/04/01-17:19:16.674984 7f2f03a006c0 Level-0 table #524: started
2024/04/01-17:19:16.675037 7f2f03a006c0 Level-0 table #524: 0 bytes OK
2024/04/01-17:19:16.707778 7f2f03a006c0 Delete type=0 #522
2024/04/01-17:19:16.707895 7f2f03a006c0 Manual compaction at level-0 from '!journal!50u8VAjdmovyr0hx' @ 72057594037927935 : 1 .. '!journal!yzw9I0r3hCK7PJnz' @ 0 : 0; will stop at (end)

View File

@ -0,0 +1,7 @@
2024/03/12-23:25:14.969494 7f66df4006c0 Recovering log #515
2024/03/12-23:25:14.979596 7f66df4006c0 Delete type=3 #513
2024/03/12-23:25:14.979722 7f66df4006c0 Delete type=0 #515
2024/03/12-23:46:43.472556 7f66d7e006c0 Level-0 table #520: started
2024/03/12-23:46:43.472592 7f66d7e006c0 Level-0 table #520: 0 bytes OK
2024/03/12-23:46:43.479325 7f66d7e006c0 Delete type=0 #518
2024/03/12-23:46:43.493797 7f66d7e006c0 Manual compaction at level-0 from '!journal!50u8VAjdmovyr0hx' @ 72057594037927935 : 1 .. '!journal!yzw9I0r3hCK7PJnz' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

Binary file not shown.

View File

View File

@ -0,0 +1 @@
MANIFEST-000268

View File

View File

@ -0,0 +1,8 @@
2023/10/01-20:44:40.570183 7f5807fff6c0 Recovering log #266
2023/10/01-20:44:40.632484 7f5807fff6c0 Delete type=3 #264
2023/10/01-20:44:40.632822 7f5807fff6c0 Delete type=0 #266
2023/10/01-20:59:02.099129 7f58067fc6c0 Level-0 table #271: started
2023/10/01-20:59:02.099170 7f58067fc6c0 Level-0 table #271: 0 bytes OK
2023/10/01-20:59:02.106069 7f58067fc6c0 Delete type=0 #269
2023/10/01-20:59:02.112689 7f58067fc6c0 Manual compaction at level-0 from '!items!0LoyZMCXQNdFa2eX' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)
2023/10/01-20:59:02.112752 7f58067fc6c0 Manual compaction at level-1 from '!items!0LoyZMCXQNdFa2eX' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)

View File

@ -0,0 +1,8 @@
2023/10/01-18:43:22.727478 7f5807fff6c0 Recovering log #262
2023/10/01-18:43:22.785389 7f5807fff6c0 Delete type=3 #260
2023/10/01-18:43:22.785534 7f5807fff6c0 Delete type=0 #262
2023/10/01-18:47:48.446951 7f58067fc6c0 Level-0 table #267: started
2023/10/01-18:47:48.447052 7f58067fc6c0 Level-0 table #267: 0 bytes OK
2023/10/01-18:47:48.485936 7f58067fc6c0 Delete type=0 #265
2023/10/01-18:47:48.524251 7f58067fc6c0 Manual compaction at level-0 from '!items!0LoyZMCXQNdFa2eX' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)
2023/10/01-18:47:48.524330 7f58067fc6c0 Manual compaction at level-1 from '!items!0LoyZMCXQNdFa2eX' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1 @@
MANIFEST-000268

View File

View File

@ -0,0 +1,8 @@
2023/10/01-20:44:40.636180 7f5a9cdff6c0 Recovering log #266
2023/10/01-20:44:40.697598 7f5a9cdff6c0 Delete type=3 #264
2023/10/01-20:44:40.697748 7f5a9cdff6c0 Delete type=0 #266
2023/10/01-20:59:02.084751 7f58067fc6c0 Level-0 table #271: started
2023/10/01-20:59:02.084857 7f58067fc6c0 Level-0 table #271: 0 bytes OK
2023/10/01-20:59:02.091434 7f58067fc6c0 Delete type=0 #269
2023/10/01-20:59:02.112649 7f58067fc6c0 Manual compaction at level-0 from '!items!25lWFfePrPzoL9qs' @ 72057594037927935 : 1 .. '!items!t9Z8fy9D9bcgBzj0' @ 0 : 0; will stop at (end)
2023/10/01-20:59:02.112721 7f58067fc6c0 Manual compaction at level-1 from '!items!25lWFfePrPzoL9qs' @ 72057594037927935 : 1 .. '!items!t9Z8fy9D9bcgBzj0' @ 0 : 0; will stop at (end)

View File

@ -0,0 +1,8 @@
2023/10/01-18:43:22.793152 7f5806ffd6c0 Recovering log #262
2023/10/01-18:43:22.857219 7f5806ffd6c0 Delete type=3 #260
2023/10/01-18:43:22.857359 7f5806ffd6c0 Delete type=0 #262
2023/10/01-18:47:48.340716 7f58067fc6c0 Level-0 table #267: started
2023/10/01-18:47:48.340770 7f58067fc6c0 Level-0 table #267: 0 bytes OK
2023/10/01-18:47:48.376145 7f58067fc6c0 Delete type=0 #265
2023/10/01-18:47:48.376399 7f58067fc6c0 Manual compaction at level-0 from '!items!25lWFfePrPzoL9qs' @ 72057594037927935 : 1 .. '!items!t9Z8fy9D9bcgBzj0' @ 0 : 0; will stop at (end)
2023/10/01-18:47:48.376460 7f58067fc6c0 Manual compaction at level-1 from '!items!25lWFfePrPzoL9qs' @ 72057594037927935 : 1 .. '!items!t9Z8fy9D9bcgBzj0' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

View File

@ -0,0 +1 @@
MANIFEST-000521

View File

View File

@ -0,0 +1,7 @@
2024/04/01-17:16:37.733980 7f2f096006c0 Recovering log #519
2024/04/01-17:16:37.744231 7f2f096006c0 Delete type=3 #517
2024/04/01-17:16:37.744282 7f2f096006c0 Delete type=0 #519
2024/04/01-17:19:16.633587 7f2f03a006c0 Level-0 table #524: started
2024/04/01-17:19:16.633647 7f2f03a006c0 Level-0 table #524: 0 bytes OK
2024/04/01-17:19:16.673658 7f2f03a006c0 Delete type=0 #522
2024/04/01-17:19:16.673864 7f2f03a006c0 Manual compaction at level-0 from '!tables!4l60Lxv8cpsyy2Cg' @ 72057594037927935 : 1 .. '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 0 : 0; will stop at (end)

View File

@ -0,0 +1,7 @@
2024/03/12-23:25:14.955442 7f66dfe006c0 Recovering log #515
2024/03/12-23:25:14.965937 7f66dfe006c0 Delete type=3 #513
2024/03/12-23:25:14.966023 7f66dfe006c0 Delete type=0 #515
2024/03/12-23:46:43.465235 7f66d7e006c0 Level-0 table #520: started
2024/03/12-23:46:43.465277 7f66d7e006c0 Level-0 table #520: 0 bytes OK
2024/03/12-23:46:43.472399 7f66d7e006c0 Delete type=0 #518
2024/03/12-23:46:43.493772 7f66d7e006c0 Manual compaction at level-0 from '!tables!4l60Lxv8cpsyy2Cg' @ 72057594037927935 : 1 .. '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

Binary file not shown.

View File

View File

@ -0,0 +1 @@
MANIFEST-000268

View File

Some files were not shown because too many files have changed in this diff Show More