From ff9e59078f9547a5ddc0fbb0d27b17df4dd1d625 Mon Sep 17 00:00:00 2001 From: macniel Date: Sun, 5 Oct 2025 15:59:45 +0200 Subject: [PATCH 01/10] initial draft of spells --- src/module/data/spell.mjs | 2 + src/module/sheets/characterSheet.mjs | 46 ++++++++++++++- src/module/xml-import/xml-import.mjs | 38 ++++++++----- src/style/_character-sheet.scss | 57 +++++++++++++++++++ src/style/_creature-sheet.scss | 25 ++++---- src/system.json | 2 +- src/templates/actor/actor-character-sheet.hbs | 30 ++++++++++ 7 files changed, 173 insertions(+), 27 deletions(-) diff --git a/src/module/data/spell.mjs b/src/module/data/spell.mjs index 1ef17008..31ec11cc 100644 --- a/src/module/data/spell.mjs +++ b/src/module/data/spell.mjs @@ -7,9 +7,11 @@ export class SpellDataModel extends BaseItem { static defineSchema() { return { seite: new NumberField(), + zfw: new NumberField(), name: new StringField({required: true}), probe: new ArrayField(new StringField(), {required: true, exact: 3}), probeMod: new StringField(), + hauszauber: new BooleanField(), technik: new StringField(), zauberdauer: new StringField(), wirkung: new StringField(), diff --git a/src/module/sheets/characterSheet.mjs b/src/module/sheets/characterSheet.mjs index f04ee3cb..f8335ae8 100644 --- a/src/module/sheets/characterSheet.mjs +++ b/src/module/sheets/characterSheet.mjs @@ -41,6 +41,7 @@ export class CharacterSheet extends ActorSheet { this.#addEquipmentsToContext(context) await this.#addCombatStatistics(context) this.#addActionsToContext(context) + this.#addSpellsToContext(context) return context; } @@ -96,6 +97,38 @@ export class CharacterSheet extends ActorSheet { ); } + #cleanUpMerkmal(merkmale) { + return merkmale.split(",").map((merkmal) => merkmal.trim()) + } + + #addSpellsToContext(context) { + const actorData = context.data; + context.spells = []; + Object.values(actorData.items).forEach((item, index) => { + if (item.type === "Spell") { + const eigenschaften = item.system.probe; + const werte = [ + {name: eigenschaften[0], value: this.prepareEigenschaftRoll(actorData, eigenschaften[0])}, + {name: eigenschaften[1], value: this.prepareEigenschaftRoll(actorData, eigenschaften[1])}, + {name: eigenschaften[2], value: this.prepareEigenschaftRoll(actorData, eigenschaften[2])} + ] + context.spells.push({ + id: item._id, + name: item.name, + zfw: item.system.zfw, + hauszauber: item.system.hauszauber, + merkmal: this.#cleanUpMerkmal(item.system.merkmal), + rollEigenschaft1: werte[0].value, + rollEigenschaft2: werte[1].value, + rollEigenschaft3: werte[2].value, + eigenschaft1: werte[0].name, + eigenschaft2: werte[1].name, + eigenschaft3: werte[2].name, + }) + } + }) + } + #addAttributesToContext(context) { const actorData = context.data; context.attributes = [ @@ -267,7 +300,7 @@ export class CharacterSheet extends ActorSheet { } prepareEigenschaftRoll(actorData, name) { - if (name) { + if (name && name !== "*") { return actorData.system.attribute[name.toLowerCase()].aktuell } else { return 0 @@ -555,21 +588,32 @@ export class CharacterSheet extends ActorSheet { this._onRoll(evt); }); + // TODO: merge into click.clickable handler html.on('click', '.talent .name', (evt) => { this.openEmbeddedDocument(evt.target.dataset.id); evt.stopPropagation(); }) + // TODO: merge into click.clickable handler html.on('click', '.advantage .name', (evt) => { this.openEmbeddedDocument(evt.target.dataset.id); evt.stopPropagation(); }) + // TODO: merge into click.clickable handler html.on('click', '.equipment', (evt) => { this.openEmbeddedDocument(evt.target.parentElement.dataset.id); evt.stopPropagation(); }) + html.on('click', '.clickable', async (evt) => { + const {id, operation} = evt.currentTarget.dataset; + if (operation === "openActorSheet") { + this.openEmbeddedDocument(id); + evt.stopPropagation(); + } + }) + html.on('dragstart', '.equipment', (evt) => { evt.originalEvent.dataTransfer.setData("application/json", JSON.stringify({ documentId: evt.currentTarget.dataset.id diff --git a/src/module/xml-import/xml-import.mjs b/src/module/xml-import/xml-import.mjs index c2e19552..0f2b15a6 100644 --- a/src/module/xml-import/xml-import.mjs +++ b/src/module/xml-import/xml-import.mjs @@ -102,6 +102,23 @@ async function addAdvantageFromCompendiumByNameToActor(advantageName, advantageV } } +async function addSpellsFromCompendiumByNameToActor(spellName, zfw, representation, hauszauber, actor) { + const compendiumOfSpells = game.packs.get('DSA_4-1.spells'); + const SCREAMING_NAME = spellName.toUpperCase() + const spellId = compendiumOfSpells.index.find(spell => spell.name === SCREAMING_NAME) + if (spellId) { + + const spell = await compendiumOfSpells.getDocument(spellId._id); + + try { + const embeddedDocument = (await actor.createEmbeddedDocuments('Item', [spell]))[0] + embeddedDocument.update({system: {zfw: zfw, hauszauber: hauszauber, repräsentation: representation}}); + } catch (error) { + console.error(`${spell} not found in items`, error) + } + } +} + /** * gets the text content of a file * @param file the file with the desired content @@ -147,6 +164,13 @@ function mapAdvantages(actor, held) { } } +function mapSpells(actor, held) { + for (let spell in held.zauberliste.zauber) { + spell = held.zauberliste.zauber[spell] + addSpellsFromCompendiumByNameToActor(spell.name, spell.value, spell.repraesentation, spell.hauszauber === "true", actor) + } +} + /** * parses a json into a fitting character-json * @param rawJson the json parsed from the Helden-Software XML @@ -266,19 +290,7 @@ function mapRawJson(actor, rawJson) { json.liturgien = liturgies mapSkills(actor, held) - let spells = [] - /*for (let spell in held.zauberliste.zauber) { - spell = held.zauberliste.zauber[spell] - spells.push({ - name: spell.name, - rep: spell.repraesentation, - hauszauber: spell.hauszauber === "true", - zfw: spell.value, - anmerkungen: spell.zauberkommentar, - komplexitaet: spell.k, - }) - }*/ - json.zauber = spells + mapSpells(actor, held) let combatValues = [] for (let combatValue in held.kampf.kampfwerte) { combatValue = held.kampf.kampfwerte[combatValue] diff --git a/src/style/_character-sheet.scss b/src/style/_character-sheet.scss index beddb2ab..3417b8bd 100644 --- a/src/style/_character-sheet.scss +++ b/src/style/_character-sheet.scss @@ -1,3 +1,8 @@ +@use "sass:color"; +@use "_numbers"; +@use "_colours" as colour; + + .dsa41.sheet.actor.character { .window-header.flexrow.draggable.resizable { @@ -127,6 +132,58 @@ } + .tab.spells { + + .spell.rollable svg { + width: 24px; + height: 24px; + + .border { + fill: #0000; + } + + $color: #05f; + + .center { + fill: $color; + stroke: colour.$rollable-die-border-color; + } + + .topleft { + fill: color.adjust($color, $lightness: numbers.$lighter_factor); + stroke: colour.$rollable-die-border-color; + } + + .bottomleft { + fill: color.adjust($color, $lightness: numbers.$lightest_factor); + stroke: colour.$rollable-die-border-color; + } + + .topright { + fill: color.adjust($color, $lightness: numbers.$darken_factor); + stroke: colour.$rollable-die-border-color; + } + + .bottomright, .bottom { + fill: color.adjust($color, $lightness: numbers.$darkest_factor); + stroke: colour.$rollable-die-border-color; + } + } + + .merkmal-list { + list-style: none; + margin: 0; + padding: 0; + text-indent: 0; + + li { + display: inline-block; + padding: 0 4px; + } + } + + } + } } diff --git a/src/style/_creature-sheet.scss b/src/style/_creature-sheet.scss index 57ddaf3a..6c222a63 100644 --- a/src/style/_creature-sheet.scss +++ b/src/style/_creature-sheet.scss @@ -109,34 +109,35 @@ svg { stroke-width: 0.5; + $color: #f30; + .border { - fill: colour.$harm-fill-color; - stroke: colour.$harm-border-color; + fill: #0000; } .center { - fill: colour.$harm-fill-color; - stroke: colour.$harm-border-color; + fill: $color; + stroke: colour.$rollable-die-border-color; } .topleft { - fill: color.adjust(colour.$harm-fill-color, $lightness: numbers.$lighter_factor); - stroke: colour.$harm-border-color; + fill: color.adjust($color, $lightness: numbers.$lighter_factor); + stroke: colour.$rollable-die-border-color; } .bottomleft { - fill: color.adjust(colour.$harm-fill-color, $lightness: numbers.$lightest_factor); - stroke: colour.$harm-border-color; + fill: color.adjust($color, $lightness: numbers.$lightest_factor); + stroke: colour.$rollable-die-border-color; } .topright { - fill: color.adjust(colour.$harm-fill-color, $lightness: numbers.$darken_factor); - stroke: colour.$harm-border-color; + fill: color.adjust($color, $lightness: numbers.$darken_factor); + stroke: colour.$rollable-die-border-color; } .bottomright, .bottom { - fill: color.adjust(colour.$harm-fill-color, $lightness: numbers.$darkest_factor); - stroke: colour.$harm-border-color; + fill: color.adjust($color, $lightness: numbers.$darkest_factor); + stroke: colour.$rollable-die-border-color; } } diff --git a/src/system.json b/src/system.json index 4b27e752..5129e5ca 100644 --- a/src/system.json +++ b/src/system.json @@ -34,7 +34,7 @@ "private": false }, { - "name": "Spell", + "name": "spells", "label": "Basiszauber", "system": "DSA_4-1", "type": "Item", diff --git a/src/templates/actor/actor-character-sheet.hbs b/src/templates/actor/actor-character-sheet.hbs index 2db13cd5..87404223 100644 --- a/src/templates/actor/actor-character-sheet.hbs +++ b/src/templates/actor/actor-character-sheet.hbs @@ -255,6 +255,36 @@
+ + + + + + + + + + + + {{#each this.spells}} + + + + + + + + + + {{/each}} + +
ZaubernameProbeZfWMerkmale
+ {{> 'systems/DSA_4-1/templates/ui/partial-die.hbs' }} + {{this.name}}{{this.eigenschaft1}}{{this.eigenschaft2}}{{this.eigenschaft3}}{{this.zfw}} +
    {{#each this.merkmal}} +
  • {{this}}
  • {{/each}}
+
+
-- 2.43.0 From 02acf58cd998c5a73a83f31cbbd38444ccbfb989 Mon Sep 17 00:00:00 2001 From: macniel Date: Tue, 7 Oct 2025 18:34:26 +0200 Subject: [PATCH 02/10] adds liturgy and modification scren --- gulpfile.mjs | 2 +- src/assets/deities/Angrosch.png | Bin 0 -> 5408 bytes src/assets/deities/Aves.png | Bin 0 -> 3870 bytes src/assets/deities/Boron.png | Bin 0 -> 5385 bytes src/assets/deities/Efferd.png | Bin 0 -> 4415 bytes src/assets/deities/Firun.png | Bin 0 -> 3136 bytes src/assets/deities/Hesinde.png | Bin 0 -> 3998 bytes src/assets/deities/Ifirn.png | Bin 0 -> 3791 bytes src/assets/deities/Ingerimm.png | Bin 0 -> 5408 bytes src/assets/deities/Kor.png | Bin 0 -> 2529 bytes src/assets/deities/Marbo.png | Bin 0 -> 3112 bytes src/assets/deities/Namenlos.png | Bin 0 -> 4199 bytes src/assets/deities/Nandus.png | Bin 0 -> 3708 bytes src/assets/deities/Peraine.png | Bin 0 -> 3367 bytes src/assets/deities/Phex.png | Bin 0 -> 4350 bytes src/assets/deities/Praios.png | Bin 0 -> 2234 bytes src/assets/deities/Rahja.png | Bin 0 -> 2978 bytes src/assets/deities/Rondra.png | Bin 0 -> 4833 bytes src/assets/deities/Satuaria.png | Bin 0 -> 4229 bytes src/assets/deities/Simia.png | Bin 0 -> 4415 bytes src/assets/deities/Tairach.png | Bin 0 -> 4710 bytes src/assets/deities/Travia.png | Bin 0 -> 5121 bytes src/assets/deities/Tsa.png | Bin 0 -> 6382 bytes src/assets/deities/Ucuri.png | Bin 0 -> 3492 bytes src/main.mjs | 13 +- src/module/data/blessing.mjs | 13 + src/module/data/character.mjs | 16 -- src/module/data/liturgy.mjs | 49 ++++ src/module/data/miracle/liturgydata.mjs | 115 ++++++++ src/module/dialog/modify-liturgy.mjs | 89 ++++++ src/module/documents/blessing.mjs | 9 + src/module/documents/character.mjs | 18 ++ src/module/documents/liturgy.mjs | 9 + src/module/sheets/actions/action-manager.mjs | 4 +- src/module/sheets/characterSheet.mjs | 267 ++++++++++++++---- src/module/sheets/liturgySheet.mjs | 48 ++++ src/module/xml-import/xml-import.mjs | 52 +++- src/style/_character-sheet.scss | 147 ++++++++-- src/style/_liturgy-banner.scss | 247 ++++++++++++++++ src/style/_modify-liturgy.scss | 45 +++ src/style/_numbers.scss | 4 + src/style/styles.scss | 2 + src/system.json | 8 +- src/templates/actor/actor-character-sheet.hbs | 214 +++++++++++++- src/templates/dialog/modify-liturgy.hbs | 36 +++ src/templates/item/item-liturgy-sheet.hbs | 14 + transformSources.mjs | 6 +- 47 files changed, 1314 insertions(+), 113 deletions(-) create mode 100644 src/assets/deities/Angrosch.png create mode 100644 src/assets/deities/Aves.png create mode 100644 src/assets/deities/Boron.png create mode 100644 src/assets/deities/Efferd.png create mode 100644 src/assets/deities/Firun.png create mode 100644 src/assets/deities/Hesinde.png create mode 100644 src/assets/deities/Ifirn.png create mode 100644 src/assets/deities/Ingerimm.png create mode 100644 src/assets/deities/Kor.png create mode 100644 src/assets/deities/Marbo.png create mode 100644 src/assets/deities/Namenlos.png create mode 100644 src/assets/deities/Nandus.png create mode 100644 src/assets/deities/Peraine.png create mode 100644 src/assets/deities/Phex.png create mode 100644 src/assets/deities/Praios.png create mode 100644 src/assets/deities/Rahja.png create mode 100644 src/assets/deities/Rondra.png create mode 100644 src/assets/deities/Satuaria.png create mode 100644 src/assets/deities/Simia.png create mode 100644 src/assets/deities/Tairach.png create mode 100644 src/assets/deities/Travia.png create mode 100644 src/assets/deities/Tsa.png create mode 100644 src/assets/deities/Ucuri.png create mode 100644 src/module/data/blessing.mjs create mode 100644 src/module/data/liturgy.mjs create mode 100644 src/module/data/miracle/liturgydata.mjs create mode 100644 src/module/dialog/modify-liturgy.mjs create mode 100644 src/module/documents/blessing.mjs create mode 100644 src/module/documents/liturgy.mjs create mode 100644 src/module/sheets/liturgySheet.mjs create mode 100644 src/style/_liturgy-banner.scss create mode 100644 src/style/_modify-liturgy.scss create mode 100644 src/templates/dialog/modify-liturgy.hbs create mode 100644 src/templates/item/item-liturgy-sheet.hbs diff --git a/gulpfile.mjs b/gulpfile.mjs index 3cb5f0c4..12992de4 100644 --- a/gulpfile.mjs +++ b/gulpfile.mjs @@ -55,7 +55,7 @@ function buildDB() { const src = join(PACK_SRC, folder.name); const dest = join(PACK_DEST, folder.name); console.info(`Compiling pack ${folder.name}`); - await compilePack(src, dest, {recursive: true, log: true, nedb: false}); + await compilePack(src, dest, {recursive: true, nedb: false}); } resolve() diff --git a/src/assets/deities/Angrosch.png b/src/assets/deities/Angrosch.png new file mode 100644 index 0000000000000000000000000000000000000000..d878e2b38aaedfbb30d8b0bfa88126eca360a96c GIT binary patch literal 5408 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 z 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 literal 0 HcmV?d00001 diff --git a/src/assets/deities/Efferd.png b/src/assets/deities/Efferd.png new file mode 100644 index 0000000000000000000000000000000000000000..3786c773555b635500a78bebc34c2243a4991a3d GIT binary patch literal 4415 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 raCRou$9=ueRZk+Kjq==)A7K9e5giIUW$ ziP`v4j8Tb+ji%e(CMI=vKXo@XTUu=^Bx)&HZ6d_=r5d#{RUx3fw4F*v2Ln~>b|?sr zz{~&x4D)vHvmfTpbne_4=Iz`&Gs-_XA1=(j&pE$2_uO-y=ecK8NG+)VlmS={;AH@d z0lWwxAHeefvH{EyKI;N71;7em7{EgSy#Ve3=mu~L0HspHlC3oW)&lq=fK>o~$LP9t z06G920ImbLfu~UG0DKOhU+8s8lzzeHx+fiO0f4^)FenH&TrmiBDR`0qmjL(#fF%V0 z2N#P_w~}=4!BqgpQV?)(858Q7c0K&h0Pd#&;NWs!sC&xKI#vSs8-O=iSG2UW6vf5G zC@Lz#`1m-?W;0q^TIA{|=Y%2UW-9jLcUaCM-h1yoYHDhto}L~unM`D}*~sa16321m za=FNEx0A(UA*0bqKm70mH8eC(X=y3zS;{-91b88U!z>!7)oSVd`SWBn8p-8yQLM6B zt<>4sNqhJ1WeNPS(8i={1%OK|8g%mHNqYSFF|p9}^fVa^2CAs2U1HwyOEol8}k3t z)6;nL=n+gN6GlcxU^E&rGBSdkoE&I08Wa{5LZi_@qtPHQFApk}v^gG+2e)tE#`^W^ zF+4n+Xy-Bj_yE8~C3^A(09}dpkfTSBlFeod*%L=bMyR>DnKp0U9M!edYBkl?*3wTu z{X|ZuGvqaUdU~j&q=ZG!?h+WtK3v>Rw6X^e9;Ath2?>m;sVQn}Yok|Qc_r>^A2@J; z`uqDs!tU4joLOjolYz_?#QCV3T%Xv1l6<@*?dgF~ZXmoT`)ZmGU39729 zlGT5qR;#JIyIb-Fx3;#jw3F}(awV%}b!%&@sG&U1)8)&T6>%1=TD6LXhK3}o$knS? zvs|vPOa$~-td`azBO{`Q_V@Qwety1Up1ISfPfLc7t5>hGwDDCUu1+SEIC0{H$q^Ql#2_<5fZh!thuNBa-8ww?+;je8j^ohQ)|NECuGMN49p~iaur`q+ zFr3kQR{(F8&-1LTo;h;{TefWR9}^Mmc6-u5&zUm^Sy@^BZ4RI-E&0CVTg6@RlT6|%FlQzkqV2%Vvx7g!z)H*{>ntXOGVxG{PifLB>tb2uC+ zO~dVW%XR5j16`?^K@NT9G8&DdW1ij&YwR&<2jX;mGtP*qnP4@9*>7^ z+_(|3K7)gUqVvB0{(HF-D@9r(=iD_InqIG;F)$D+8a_2OB{~k3j^K8?si~aS4#%)!|H#KmGJmI(F=s1hiVMjv97JNr}W2@XIg1D6txC z4qUWM$!V;psECG#hb7@FpJS=AvQh#e5Hf&}pnYDsXkdTy%{P+kE94KK@+}NkDB)vh zX=#x(w6U=f3mb>?ZL@(}=>Rx--* z;K73#bLBq#@WYVjMg!WH(qJ$c!a|;!nxg9JYNg$?r@4pPWV)?Rr=vA%*2E3Ep`pP) zP4x9*ALP!?PMSAwUNS&G0Fv~!RCRSVjgF3n98axQE48(?(Vjhfq5`eeYN@`yo{UB# zaU3TC?D2TW>2%VMKmJII7A;EV+h1@bE3EYX`|p#>dV2iBL@;2t+f5S_6V%+?OxfAl$$SaP0RVgwD?qQm{yN>cbBCNxryo?L znMtUJTrgm#(@BGagH&5vn+k7x@ks~mD|K~s)YsQXZns->`-dwW$N9kq!gV+tWHy_r zt*tHOSf5PLjufd3<>uy6eSJOMy?d7?Cnw46cKeGDrpx8>1D&3pCcE8ElarHVv)RaK zG*VMj6YE?JCPRlx7^s=X30Y{zjvd&vX%mWyijb3&g9Qr~;Mr%N1rdSgd2k#Dv)K%r z&4$O1AET$I2Q@V{7#bQ%#Xyc#B}_e*rg{MGv(G-mmMvSraU3{~gT-RO%9SgTCi-6{ zyqk)oJZN9fB_en{9!Y*iifcF%-kn=gUKWc5eSLlYp<`@pES*3<%!GG)oRpW@Y({Ty zFL<5@5n*z2GMzy8X2QD%QOe6|wPIjk07TwxlBTDp(+TvwOn6hkQeKmjlm6j?h~RWO z(+PBUCcL|8*}-npDA^KSTrQUqi7%{W2XHGxm{99dy|x_3fr$Kt=lOI2tph;5l(3Fe zudPa@5`p%O)oGv(;J1{p>j3^Kr?tGiJS<$e&_Bj<9EW@NqJIu23Ra`h;Dr}n@PBD; zw>x558Y5i~1bsu8ProRawU=Ic35A7){$r=p858J4RZ>!df`Z>(FL5{=N`QVSuoY#K zUY65hvTyZZ`wG>^&omJ9Ma+t|E`|c#2=87Lvtpwz1f=W+XZ-(nmJc(DSO&kt(g5He zP{2Q(k&%J5Yu85o`QUe9o_Xe(n9dJ;GfWAOfxt2>XcK@h0qm2zCRtfoQDyVXb-v8{ z5&>^yg&H~l;6DJyXYc&DH7+njB+x&@yU+5h;?w5>L(DXE_;eV+X2`hRZ#>KBjEoFs z=gXv@5oSl4aG*^9YUJ$ME|&}K?d?&2UaQqYtJR8DmK`0@yJ(g#Uk;5%BRA-p;ITOp zXaJ}MP!1V(&h^P+u|)mZ;^N|j&R4+OcTQjy`fiGF@+U}>m|~LkP+*04LEi-M@hr!P z`WO-RnvUk_@Hv1Zvn<2vNHou~XdlD>2Jm&FHR5^RUzCwP9==`dVNUQJGO* za0tMD0J#AE5KoP6-n@zV^XL1IJsyvupmjPO)M_1crTEdU@Y@t7lV<3jH}j4=M> zbkOV%M=Gq@pF&N7p1L3Ro&CA$rwDX#eV)i4VE;ej8~7W9n!+If0000hWT3g`ij03QPCTI$%<#tz_K;2z*kpt?-=od(_o-U9Xjds%|m z3H%s1>r35Y9B2JDcV6%0wgG<*99%?lvmFQhXKA~h2;K-h2@GEY1g9Ru{T%qE_G=!u1G_(m1g9Rm{k~k2cw&*gh{f zZULUUjtEXYp7Q&6RdFlu%5_Zg-0_Ov*Q*wE>{|jP&mH@&MzHfR@X-lY^K@0 zkzRWbW9n$xbXJwJB9>VuLxsS#tXem_y!LP)N_ z5YH3-cJnqgVa}h6+ow2e|4X52_L+ci_S6Mh}21g}uRRT}hfby>sStMO2ENf}jZX~1{ ziL0K1o-3|;XqMYBVN{*ScllP}MZX@I(-{695X*I^u;`#xUlTazs9AdL zy#*V%Zu1*NwB~uKNrmN2GV6^pa}%*MIB+S7DH5}-OH3w zR)%gR>a=jg`Y&9@@;+m~eSjO}eMoq9#U$(jt3>oM()5O;bx<-U%>DoSbSG_X#;pP1G`SgXzW z5~tl^j#|$%qt52N-xorEOtsb+ICs%L#wYf3`7RwHIooP5o9cK1_}`c|s6y1@T!Z<^EAZ|L*htaznj*gJ}@qC~Zp zz;l|ing)3z9mW@_(N|^+j2x9<%DspwBl7|#gd{9#8Fb&x*YqUtvs9v=$>nWy8;?<= zw+9WN+s`5E87wbBSi~@7b(*vrvMS&v&3Pzit$hr5zgo1~+o(E$sp^PoEej-8V9ID9 zI0+i&OMI62KYHC)Xp~zqWh9{M4KJ3@Wo!k0w2z#nD%byTcpwRuk(wHIh`usFuzZa{TwsCdcOir&k_9{;J32FTsWzhRgn$!$AM~Tpk zDI*z&qCgN5QL1QV#5=ZVBulF3G9D+UcVvw|EpLiT_HhndKVeLL8gvU)KXq~wVOe`w zXq1EH&E(V7XMw$QME@1Z+4Wh6UECd@S~Oyc2njXL$JW1QG+>GZ7rldwyTdf=-5Cvw zCQPDQE6ws|q^f4Th>*P$tkrh0A+(E_-kz0YS0y-@c$Oh=u3DFlG4BFRS~nn=a0fVI zJ9zMTu0AO%!Alh{93HJn@wJEZzO0l}*MjYV=iU0n5S=UlXB#gclm! zmO_W_hl*uIz1SYmWywzT(PO{NM&luB^)+dhUKe5NjT^XC`!1L4<9z163_!d53a!RA z!m>6^=QpY@X53-UIqz}N+mAqFgZ>B&`VANhJcNK-sb&~+&eCJ=W~=!fYV=i?!#S-U zjcCD{z9Mjw20Tu3p-$Pb#<-8D))G(;pIN_PnloJV4l(J*sS@?RJ1A2K53xdDNweHe zqjnQ5#uiMuBBQRCLc^3%>a?}gh;?)t_fltcW|ZQjiW=gW^)dtQUK9>tnu+P{^C=%q z7$^_M)X8!a-J|C+f~6uXg29QUCW))V3*4-aiCZ7j?%YqCvCR)=M8Gqt)*7hJU3Un) zoCafkR^2<}j?ix(V9@(@&>e7pNt?Pk5QMFet11zsuGPs?6D$RW45lg*-bBXV^?ARb zKd~q8a4!{>H^C+6Q%*WBWKBX@-Xw-rwIEuIR6<90=zj8}Y!GN^`qxrZIjp_Q3Fp5t zomMs(U!z8E&uYL5g`*O_O?U+-ONQ>U&Yn&i9Th;co-g-YEFxkZk|0qtUjDkB#Sn+> zpU~{y$;Qxwc?+^xomQ3L$n5TdT}4}^78A@$5M3`xF8eJTOrmLqYevNjzJ6AX6;zPT zp0V?a^2d`Uu>~VCM@j8UP?kK(2)%3v+pO?Id0bQDIS2 z@b%;BjQ_Gqf6>KEo{=f_X@ytv+CG5P=qErJ_0Ay)xl~B)M}-S&{I@(>fDkWl{GyZ2dcv z&QO6QdyLwr`NaOuqS|Pc_oS8CroBs*Ao`pnxjjx<5qD3a7I+@I2(eb*QKUaS!$;PS zxnv*DDP@*7$&mGNp|d?x!nN*zE9okWK6ig5h(4v0+=HmB81VMe;oT8X8BwhjoZ?-z zWA?LDIh|}Y9werB1XRUE>li1U|IHg_XLRd`Q7s!&4CyGd>Rcs=?vW&?fR!E7Zg2=z zX?1jJ50-SV8FhxZ8yt8_dGxvaOClLygZ{NN{XF3gQ6U_WBzM!AF87`Loc*}US`fHM zn)S^HG_E#GnyJ-0(^OEe^F~Ev4){>|VcfgrzI$99X3D*gCe@qt$F4fjUFO4S(md`C zWGtbT0q+88&Jw&;i5AY<@1*#pf_h^;E%L6bM)DeM7d6_d6ltE|Q~T$YYVxhQ5FC>G z!j<1kR|gq$&Zb0SA=a2*A|lo;I>}A)cG`?>ffTI5{&?k-b(n>06q5e z%(x?I0nBFen??K9SAtrxg>~jv(){L0=lpyjxDx)e&ut(d`C27fa+##p+LPuBS84TZ z3xAs$(N%GhTjX7Ig?6RQ%T9RX9J5}kWYe!*PF`I`#a`>M`j7$ZgMb$T5SF!U4t$S-TR(WEnCEn1j_?hVdr@qwM2lzK*D>rWT8*vq>q6$j z^VR0v)VXWvv0f`%$7{tF)*3sA>dk3|1V_zs&U%mY-aC~f`H;_P8qokhtrXD!C!H7Z zluMhrEl>=QLMNuL<`((8jJpGzwBIP1@R+!fPUCK(T5HBatL;s5)_R+MZ%?H))=vXY zK*~S=1NaNdT(Dh;UiTHO#1!r3ZE3^VkkvHE^~CfJX52Va-USBS517m|p`}i2rA6C9 zL~9}}YqL&dob^WOwf1nyJ5XtoM|>_9IJW6{k~~W+%7JRJhA#6Ve+gXnikhb!Y&C{wVM4*D_*^)uD?pnh51wj8quG zE;DYN3-%F?+W%JZ`PV7<5%52$C$sga&3CjHeY@Xwc|Q&Mdcrb>AtO0eLaKVORC2ZL z1?QMQp?uMCg5)xl!9t0K0=JQY`srmZv*PJOY+0dm@BS8eb(zyNyy|m9xrjaw{0;E-GPm=1 z+vntbIf(}N0QhT?-!NI~IOuax@M6PKLa>MZMz&VQcfOg`#+`u)I54-`wq=1I?J?mD zrcLn`2##4VV3mKS+Z;Xyen64=`%=~~%r)=>V0*cHQ7szMc2USIAu_N=aAAaKh$xo2 zP)SKHx=2#$MD&+Qrc;-a&VJkPb4it`E1B{C2Fa}_mV!6(s^8a=XV~ah_y8XO-zB+K z!XK2QM>bPTyK|q_Dg~n4bDW>{UAXht%3ELl;LRdp`4diyjOCA#Eh3gbv$x1t{&3_~ xknrVCp)N9(+{b;FKUckkh)#W;>+%Ea{}0Q*h15VcaoYd@002ovPDHLkV1k}j1ULWy literal 0 HcmV?d00001 diff --git a/src/assets/deities/Nandus.png b/src/assets/deities/Nandus.png new file mode 100644 index 0000000000000000000000000000000000000000..9d12a1e827fd4eb0ccc52be81c7b3e512058e7cc GIT binary patch literal 3708 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 a_WuWdZ4sNmMg2zr0000cI%SMOzdQnL2`O z*^U*?b#a=9d>{~N!CGd~`ld(OG{o)PqsCZ{I^ za0ECE90c|Q`+z%v-9Q3}1aG&1HDD3A0n7tefD6ER;GJwHr~2jEL?6JN1Re#B0uKZ6 zE*&}#oB>`3PGvK>>@5d+a(dzzZ~}NTu-IN`9(WCSHJi!(=g@+loSxVVJPSMn+`q$r zq;tSefFEZwxoblKdUASV9QY>ir-7gCCoKZ606)rRau){@bYQ{X1~R}X{jDWn8u;OM zS-99H$ln5<1I8IFT?BrR&E)=}uR%{vPdo%X4?N9a>m=~KY$o?+w+^Uv5po9jJK$>! zz77G8rKi%R*_pYsePPj)(-U_AF9LtgaO!2?rEDhm(T-X4Fe#n);e$(FAWo935-Wvz8rHHk2*w!;A2;A_K~}QgXyXC zm3G{SXan+tLHPE_FaVAT#nBOqy-|mR?p8p&y&U6>ywS=bP6L0D&E($hnned8-1moN z;5!s``GZt}y{1h>stROV33AIOCDoGs?F06tr_!fpXXe(Ly;*PZ++GBp8V1M@$88Re z6p2WGPCx-Gj>f09#;Pk>^4dx*o&r9^ujy>fbp#pT-wy-i`%Q<3k_C(a@~Wfp>wKhD zSFxG?ESt$qcMLkHU7VzM#rbVhLMXm*N1hSg1>mNw^IxCF_}J}Axn~}Ddb8SyY;u6- zhXFFc(Op&ra^97k`qb!;8)=)BmP|xr}FsXT9oTS2$zzI$CIUo zQNiJ;!|`N^Ki-{Zx7>8D_vwIH>!5?8{d2<-E00HA5`i_ZI9kOgr=;SEu{`_ZC7wzZ z>cYN%q{M-Ei7~@%<*S|x*tKlY-)8WN_KhU^HOZIJ^t|%X#{5wz{d( zhQ|TZVVCBj3y?zb>diQof+MEG!>POvT?wR6bs@i3T!;Bos>nS7=ru>xaV=y|q8nvx5ftNX%h8W|1-+WXNomYz->_^L|O^cU(za^O{1A3B~czB704{^21!p zN7{i*!0=h%ZyJGqW>5g{mWtmWE%IAYyKdIC>S|Sknp0;W3qy_x#a9zH_n0HMN#RQ~3hK`uulMx7rk z?@BJ^qx^hr%QcV_zy{Dy4uZRQBw4J2TyQ1lSEHOQR6}V5x#UUa3kIWx%P!5skP3mq zQj%3i@`d;=!210mJRZsUHOp!FGmKy0_B4>oNuW$!At8>F|=R@lOj0yfz{4 z(L8=HRUoeU5yl6rCfU`~M(# zM}c4%+Z?xFr;p|YcS*%(G>=`HV$~H~ z4oa3*D0z?q#!ZKPrrk2+gisucmnuakPr>Da(aTHQr{iyy+%f%j)aCQ0LrQmu2bmhc zqNQ_r(I2DdN;(G-%gek|XNSt7_eEXqi(BlD zI2%fr087q#_3er+S#dN*16Zv>PD;hG(IR(-5}lGKd1p1+^Xh?)zwNhYiV8TEw75H3 zLKCXt%92H=IwH7QGAf{(LDqmr5*GVoc2$MXRf6-YQGR1-y#}4oS>Ic|{r?|L@%7On zDZ?(0Y#XEi%adFvR)=t(4OwMawkP;p)ZtFUpII@bB4s!vwCYgKRf0=v(Qd3t>O>K} zmynO83M6%B1LTq?S+F#2SUMkC8VjzV5Db80Qt|jErOpxEty`B4tLRGJ-#N&B0SmuN zz_vQAnDA#qY9TvHaJ^)3W+lpvI;(~nLAE@BCh%R)CUTYFV@v1s^7?|A9g?Nvw_?~< z(8rS&V>Rxg=t|zJQ%7zFx#UUSTr#ng;9%TlRCkGK9-2_7z?I}(jZbaK2ZfD=rybIo zjz43&ZIQ^ckz_qA3sU-JLoGq zeh;FqOM-9BAzd#S6xG%&`C!c9K)h6Wyy9qsV9^&O{t~dR>+=ym8VLK+D|K8(yY32ejtt4jPzuH2CNj!MO2V}&|#vgGaMjgSG7H9ooE$$p2N2i}oE z%d#`wK6-88$5z!d&0|tAHI`?r#=Vq0$s0>%-Rjz2-K(m?0W3Rx5Bf|tlT+ohe7%?7 z+^)MQ>njNhJ(LYPO7MQc=y%Ysm&YvFhQ%}anv^;!J>o)j4Ec)@mpx{6VQInA>!$8~ zrc)KrLG!(?#?x1A4L6jbMWo`PgxwM3lvI2*S*)^VR|ziW``()8%Z&}g4(_#Xe#13K zvQpze#}lQtAt!|5c&bpflosGdNpJX>KGJL9aJQ^iyZtS-+Y$77i@-O5oHjiEaCe?N zBGm)tnk)I)ia7{j-K*hpL`9R+6YtW+77-&-@$?;Q#I=oS@@9~eQt`DBi+!d|M0z!$ zpWuz9*dSQ*xojr)K*h*vUi?WnLF<6yiMl-$Tm_#q9g@0Y%@xQXMjq2$#tgS=X>J(u zxfOE|AeULv2=tGE@6d&^X-X;{A1iE#d&`Pz9{0v9?rrgS1y^!*+2s6SKwb=3QqM;d z>>_%lTaas$kxrz58zqB(zZoAC$N;a@w%)9lR{aRSS7*nNpJgk8TH)vx&c-dXlD-fLx6^K0G zt%3oe)HyCxKTbb&qKg5$4XXQp4E)OvT0Qz`1D|YplDC#ke%WOC)sR32zf*7BZja46 z(EKY+dUlLT#S@!A?(rJ8oz%%}Cih2;UTikPd~dTF$Zg2$HI0B39f1yd1bz25coH@6j6g?dIm z5Pp74s(xQ7)NQ>Be5aio=d_h}&CbkSPEVyj!ta59SNZv(x}_lh68Ot(CO6a0huY3> zXJ_Uvq^Hu?@wd(G;nvc-0pzwPNjfSd1hB6F2N;r0k1hJ-7u&VuErAZXk#m7nf9V#8 zE?&rHavd+r*ivb1c4qEcdMbSiF!As1FqCmJ@O-P$MOUJZCJ{*ncwvZK$$XIUO?Ts9 zT`Ts^&di-nPo;kjj0I82AnPRXTqlFxwp(F@zSua2buy5aHuNR<0z;E9;lH0dJ x9iCgEZc;P3eRJO)L!adK?W%hYeQ0mM{{QdJ(N9M|r8ocp002ovPDHLkV1iZYf8YQB literal 0 HcmV?d00001 diff --git a/src/assets/deities/Phex.png b/src/assets/deities/Phex.png new file mode 100644 index 0000000000000000000000000000000000000000..337ba553df0bd187c908a334f5056baf55ac80df GIT binary patch literal 4350 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 literal 0 HcmV?d00001 diff --git a/src/assets/deities/Praios.png b/src/assets/deities/Praios.png new file mode 100644 index 0000000000000000000000000000000000000000..7215213034d3c3b8a001cf533f323a8e03df96b1 GIT binary patch literal 2234 zcmV;r2u1gaP)^iWIP%ICIL0Tcwh`L8h8*G3JeDN z%b(u{ZU8O7MW6{d1snq!fWxsws=HXOEmQ<>X9BZ;8NidkAeRo^2J8dsfZee~YERjL zPR66NfqB3ju~;2y0(Ju1V~NzRk_DZNM@Iq+fd#+>pKqiiz*oSgSR!?yBtR$Q(Q053 z@VfZfVp0pR5!et*q#FAqXtCfWz+zws#jRGL7Fg$%g@-(X{3h@&P)*-bBd|7>NPSw= zpp)_F6ksVZpT4avz?xVhb)e`#C*#q@!224b2pv(%>R2LGTNI#^@#t`18SplxsrA6B zSR&Qz8|Y*_IvMx?m`iDE2e2}hNFCA+T9S_Cz%3OkgCyZEpSE!oPl-^;~~gmQp98Th!2e6kat{f^TCGUO2QaNx5t zh%WMpM&57|`h^`Ha9IG^Qgek(;TA0!-zNdnjCw0u1{rctyVz1fX|`ut3_k!-GG zX#m-gMhmOleYBK1=LZZOYrZgZ?mDDszlXk8Pxf1lz)Y*j13Qae5SszwD{%*(r2qj0QUz3GwL*Oz300YpvLU0BWZuW z5UV8t<4|R!&VZ+-BEYs@poa>}kL*A%usl#3&;|4hm|Cg}_~)*lE--@*o7~21>{bw6 z3s`2=^}BvDL73h(7|ydjNHfmMPvxj~+uzKy0zD^Vz|s-$wAB^c-^}R+T9(dcu4$YH zx&x+nsRKya*Fc1Ak44YQdcdRN^aJ%)w*w(BkKWA0apX7?xjxP_pEMp20%!* zGhD~XO8Zg3OF%`ym~IJszX0xJ{L40=Dva7Q;%qy^IpEhIap{Sjf5-|MVLK^;+L+^9 z`+DTxJ#D~lc|8Ek#@#|# zmq1RUHrVB+F%b%x6Wjxw0OF_}fRO?(<`(dcW!)e*T>`!Y#sbf~;8r?;vp~W!)pnxM zp=3OIT>ho}6#^y$j|%X7Ec_3#VlVUxs??jS1sfmQK{2TObt06EN3Y=KZmBT>d<0M_ z|8OV+e8UZ$^mqW9irOw}=L);zYgnxIEO0nudY#i~6A>G9Pp9OC3`)k}G*AYte)4sg z3~<|W8ol$^eu-F~7MRTvy|jyeZx@%9aul-Vs=*Qd-&^gzu1o4}WnDvnt-#+J!?Gjt z;XWg2bAz@s_xGpx*hpr^Yk@S4*f@A)uSJUh$2H&u4on+lE7Bl$Xo%S@t~P9ndiAQ_ z!N}i+suVhjP6mjNcT&RrP5afJisV%yaYGlxC5*~Yix@10tC$p+?ugGdvdxgVpaG^V zG?Jxe(WpJ*05}%b8n&nF=PXuj#M)tjeyq-CS=Iy4^jXrTL!TczT)*m_KFEDrB)vm&D5r7U5o{WQm&M zXQQ#9*<+!nFVioY3jWzGc@V;Tdv%v7Q z_nnm3I8%}6Rf)ILgRallDKOfmOO3!mOf_DY;TR^5wbI_OQF zrVxWHA`QcuFMD{&joN*6i?Fl?ExU*|dUnAxY%Xjs-b=4lZ%p4kYn3N$kQ=fztXaQR zw+cftf|ebhwIyZEdab(Fs&lVh=D$vC!27uQvPRI}TXmzb!x3olFKb=9zySiZ(-cm1 z`&3~uTeT6JUlz+QTx;#xBHPxoq_yuBS5AK!*bICp$w)Ww7kW#i=~mq(8RTZvYN^7@ zr&}_$L(WzzUxQj#1nI!Yc5yZct7?t4&cILx|+ z&czb?8g-js2d(FIfEL)n!xVIY7TCe#L3DsN0S_K{qXV?S4j$p81GEWv@K7=xpapjD zm^~e!O~8W(M-n^=wR9eZnjzT<9`36d`b>hyRcnV{vJYVY4~E~EuvVPl+5i9m07*qo IM6N<$g1X%>!TmF$scA6QwP^C91UQ zLsjLWeW}!!O0CrHw(3f*x>{9RwW_pT)eq4&n@U@$TB%Z>@(@LRX&>5E6-6{5lr(8b zNJ!#9Lb#c5F*e5b?86MfV{8~3k0CIB$wD^vTz>P-`ObH~^PLgcKnnW(0`M5n2KazR zUXZJ!UlkQ7&rnv4Lkuj3bg4tpbIzy z{NxP;{ z2mO8z@FDPLHm8mQpLzpf8cqBqH7DI~1 zK@<^8CQLRP7N-+?RTZMiRP2`hK`v%Q$N};J;9teC$qSJPvqM8fhlhy`4I$0UtoVJC z$AfkIcI+MxW!ttPh+?s9_Pbg;NI@fH5AYwoy^Dotl&S02nd|Q-IX<4(HY`m|IGdVq z?c9kV=pM>B4ZNwv^)qYS;D>rco(cw;xpay6-MeeMSOWt*7#JY3Zy)aVc1p_2^*rpC zfIG-Bowc=SWyJSyy^d5$CKFh&dUVxVT8g!_l#0eiroCQf`ukb9absye;V@HY&LEi0xEdPt0=+|F^-9(b zdxh5gmhxj=6zc0E{L3$@&qS9C*HceXwQnD0n=Qu?fk27NMQK9=3uZG5_wFtIFCHg0 zF@d$N4vWK~*D3A&OK0ckv9o8pGyPM{0=XVJo~(<)BO}aSPY7j4nYWK3PTqUykevN9?T9l}{tQ<$9y z0#$qW;y8Fv?UCHL!DNbA(LpWQJP;v6YiQuyndOe7dNdzSetS5%%z{R=N>HcgRGh}pqGBtZZ{K(N`UX>MNe z6oEtObC8)j!#7xAjxQdKs%)#Nt`4cAL)*wlk_g|vt?tZPTBzK;TbJe~noPJ_TN%4~ z6Db-6ATct+bTEi}&mL`l`P>}gt}Y}%0<3%Xz{;Rq3d8ranhwRjysp=MH8(LqEbZ1U zZEn_e$n2=D#@^PZ`Yd|)E=aj0F$s&WWKzr5Ur)Ey>1X&FI;I3f#>P~G63eb#lyBRn zdr-o;L+zo)1_p>sPUddrFAkNj zAib0v8zVe6ruS}MM9$QbO^1>?yIJxvHj;KIY#-X_BL)-QbR^YuJe~KT!0pDF=BH+} z(c$ywA;k}M96X3gV~{64J4>XeXKA2RTZ_Zz(|nxs!^6a`UtjuteLaqq2Ojc%XJ&}} z`s-RiKMi13mNPt&caLth;`aGgoi>sriRjP}iIf=>o5!O$C_ghitO70AY*e+jYCg`< zXp~sWd)v;Pntne$G_+RGPXzsbK}23N;?Vp45d;BCRh7DxrMY{$xt56pv9u{NOKEAb zOosz_OhjIoQxsV%E0^8QlC~l3niL)#RnJ9QEZEX6y3T47kyk$zMRtz|!D?Nyf59Nr zckbv9I&B{%O--6+Zwe@%h`hwCIG`&lv8HuEv;F7=5ua5tAE zNsRaQs$4n%r_YydMm-~Jo6A)QGgB*4VgMACi>+`7T5v-0$jQ?wmTs z!c

yQ3r1t*Lywbeyc`WL%)jq#f|nQd*w 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 Hu0mjfd)s^u literal 0 HcmV?d00001 diff --git a/src/assets/deities/Satuaria.png b/src/assets/deities/Satuaria.png new file mode 100644 index 0000000000000000000000000000000000000000..ed5fd7c7c238276a2e69cfeea0dba64b771a3a12 GIT binary patch literal 4229 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 b0`~s{XM+sPdefXX00000NkvXXu0mjfv8gLx literal 0 HcmV?d00001 diff --git a/src/assets/deities/Simia.png b/src/assets/deities/Simia.png new file mode 100644 index 0000000000000000000000000000000000000000..d777fc1f45b4b266efaa92dcb7bbc8b7bcd81ac9 GIT binary patch literal 4415 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 FV1gjMx=R26 literal 0 HcmV?d00001 diff --git a/src/assets/deities/Tairach.png b/src/assets/deities/Tairach.png new file mode 100644 index 0000000000000000000000000000000000000000..fe6d724fdfa9a1a29a100e3a028d7ed7bf256726 GIT binary patch literal 4710 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 literal 0 HcmV?d00001 diff --git a/src/assets/deities/Travia.png b/src/assets/deities/Travia.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7ae5d4c600b4715ed84b719d4d6a7f86f5d2d3 GIT binary patch literal 5121 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 literal 0 HcmV?d00001 diff --git a/src/assets/deities/Tsa.png b/src/assets/deities/Tsa.png new file mode 100644 index 0000000000000000000000000000000000000000..a1e83e492421c6aedabafd7be2fdd764cea8a9cf GIT binary patch literal 6382 zcmV+)d0gquEHP}ML+^NBBEdfFR0nb zVkBh42}+XHC;?@Y5KYz-#Wh(I)UbefOUNopjEf23;4zwPAPFKt0X2vOL5#yi1{`2u zrmDJUruL7np04`p`>J~e5t6NQ=0Mj}*Hl0C)_Zy0=lxo63T?abL~k?R%KzuLBz}dut0kp>;=hbU`=hp7!d>^s{ktqrf$CsvMX7*{Jy}s z-fT>=42z{475n}nfcB^!1m;a(dO#bgSrhqhHQH#M6 z(mcU?V*B4E&>rvh0&^CaGr;HwCV7zK04wGeG8!;-mhTA2dWF|b1&|@-|7&stlf{@U zPCB=h-=c;u7@ z+T$;yz?=i-DpRn5tN_PTTe7PFQ?+09R5S)HIS8`p{{$^O&2lW}u|#Y* z<$(71%M38@1hcZuAS(b1T5N*^s?LWyah9A404swWcr8q-J(K%+NGv`jfcAK;2bgz( zIkRx3InxM&tjY-NK-!im!CmN5I9=M;;*(7YWEp59@PGMtDHdUJAKwxCPa4o3ubmI( z_rRPegWQDC0zwc-M`L}V-}&w%Tf~PuF_x@!7eOG?k|kRTunRY4B^LMcHL#-MPc9`}$V%y%>xF%|t9eg;UsDQ%37#2au|{BDFfdv^$d=NLyn)4B zt`RFvIM5!iO#*W+n8Q^*xfC9vRG%Dt--uao(UoAegJz(<9#;JtR{m6B$(G*t-f=Zt zG78GebLXjRfSeS_$$5g!w}}Gh)ekpKNQ=v0^#24&={0 z38TkBk6w^Ug|8=*fxUa-rI%plEd`K;30|QXp+kH4$sI7}Lg>*0l4arZI4)Gzz%Ty{ zcka~q@o<*%25IhKNa>u3Xob5tAIt?{T`Wh7Qi~B+K*lSr;w!6yZ$1TshCrf7Bx!1b zH{XOWPJ`_S!j^p5V0h$yIBOt?BA+(X2~~{m!aRl*15HJw!wv;fuo7sC0=j_JpUL}_G!ga z>%r@PgHano1&r*g^RHK8ax?9Ur+y`79oAh1kgYJtLR};{6e>Jd!ClxfdGhVcS`RY7 zkioF>X9Ylh`lHr?3^}W>>I=UdrU{5fX#Yek?keTH$>P@h){JN|QphgyU}js9UF0pk zQE}{fcfgS0ZO`p57zsCD34_jr!Gof|KXe4Pz7Km3<$Qj>o^W<0SVrNPvIJb(4=$;N zKP9DXM9#&9I}`8lJBUt;+w3}g?qYeatPbYMsYu{+6a|Ma^N>@x;JNPJ0OwwCeAVio zUWLw`VAv3;RrVo#^GSHFE*#+Q9|E^r0v)aJ@h|R%&m4@Y9z{Nf%2tCt8PRt`8(oJv z2dv7lPfmr33#BD{(E`Fo?W<+(;`GYn=N0-@LhsYV`x+eh(epmY;m4ml_rd?}jGkve zg`#wif(+P|;LK^0kM^m~$@vhQPvPtsqTSJC9yWSEp10_%0Ao0`uQ-07J9dPM_Thci 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 Si=NK_0000 { Spell: SpellDataModel, Advantage: VornachteileDataModel, Equipment: EquipmentDataModel, + Liturgy: LiturgyDataModel, + Blessing: BlessingDataModel } CONFIG.Combat.initiative = { @@ -97,6 +103,11 @@ Hooks.once("init", () => { makeDefault: true, label: 'DSA41.AusruestungLabels.Item' }) + Items.registerSheet('dsa41.liturgy', LiturgySheet, { + types: ["Liturgy"], + makeDefault: true, + label: 'DSA41.LiturgyLabels.Item' + }) return preloadHandlebarsTemplates(); }) diff --git a/src/module/data/blessing.mjs b/src/module/data/blessing.mjs new file mode 100644 index 00000000..aeff57d3 --- /dev/null +++ b/src/module/data/blessing.mjs @@ -0,0 +1,13 @@ +const { + SchemaField, NumberField, StringField, EmbeddedDocumentField, DocumentIdField, ArrayField, ForeignDocumentField +} = foundry.data.fields; + +export class BlessingDataModel extends foundry.abstract.TypeDataModel { + + static defineSchema() { + return { + gottheit: new StringField(), + wert: new NumberField({min: 0, integer: true}), + } + } +} diff --git a/src/module/data/character.mjs b/src/module/data/character.mjs index 00238a65..dfa814e1 100644 --- a/src/module/data/character.mjs +++ b/src/module/data/character.mjs @@ -107,23 +107,7 @@ export class PlayerCharacterDataModel extends foundry.abstract.TypeDataModel { }), gilde: new StringField(), }), - vornachteile: new ArrayField(new SchemaField({ - vornachteil: new DocumentIdField(Item), - wert: new NumberField({required: false, integer: true}), - })), - sonderfertigkeiten: new ArrayField(new SchemaField({ - name: new StringField(), - auswahlen: new ArrayField(new StringField()), - })), - talente: new ArrayField(new DocumentIdField(Item)), - zauber: new ArrayField(new SchemaField({ - talent: new DocumentIdField(), - zfw: new NumberField({integer: true, required: true}), - })), - liturgien: new ArrayField(new SchemaField({ - name: new StringField(), - })), kampfwerte: new ArrayField(new SchemaField({ name: new StringField(), at: new NumberField({required: true, integer: true}), diff --git a/src/module/data/liturgy.mjs b/src/module/data/liturgy.mjs new file mode 100644 index 00000000..87095a4c --- /dev/null +++ b/src/module/data/liturgy.mjs @@ -0,0 +1,49 @@ +import BaseItem from "./base-item.mjs"; + +const {BooleanField, NumberField, SchemaField, ArrayField, StringField, HTMLField} = foundry.data.fields; + +export class LiturgyDataModel extends BaseItem { + + static defineSchema() { + return { + herkunft: new ArrayField(new SchemaField({ + name: new StringField(), + grad: new NumberField(), + })), + grad: new NumberField({min: 1, max: 5}), + reichweite: new StringField(), + ziel: new StringField(), + wirkungsdauer: new StringField(), + auswirkung: new SchemaField({ + I: new StringField(), + II: new StringField(), + III: new StringField(), + IV: new StringField(), + V: new StringField(), + VI: new StringField(), + VII: new StringField(), + VIII: new StringField(), + }) + + } + } + + prepareData() { + } + + /** + * Prepare a data object which is passed to any Roll formulas which are created related to this Item + * @private + */ + getRollData() { + } + + /** + * Handle clickable rolls. + * @param {Event} event The originating click event + * @private + */ + async roll() { + } + +} diff --git a/src/module/data/miracle/liturgydata.mjs b/src/module/data/miracle/liturgydata.mjs new file mode 100644 index 00000000..31732332 --- /dev/null +++ b/src/module/data/miracle/liturgydata.mjs @@ -0,0 +1,115 @@ +export class LiturgyData { + + static ranks = ["I", "II", "III", "IV", "V", "VI", "VII", "VIII"] + + static #ranks = [ + {index: 0, name: "O", lkp: 3, mod: 2, costKaP: 2, costKaPPermant: 0, duration: "{*} KR", strength: "{*}/2"}, + {index: 1, name: "I", lkp: 3, mod: 0, costKaP: 5, costKaPPermant: 0, duration: "{*} KR", strength: "{*}/2"}, + { + index: 2, + name: "II", + lkp: 6, + mod: -2, + costKaP: 10, + costKaPPermant: 0, + duration: "{*}*10 KR", + strength: "{*}/2+5" + }, + {index: 3, name: "III", lkp: 9, mod: -4, costKaP: 15, costKaPPermant: 0, duration: "{*} SR", strength: "{*}+5"}, + { + index: 4, + name: "IV", + lkp: 12, + mod: -6, + costKaP: 20, + costKaPPermant: 0, + duration: "{*} Stunden", + strength: "{*}+10" + }, + { + index: 5, + name: "V", + lkp: 15, + mod: -8, + costKaP: 25, + costKaPPermant: 1, + duration: "{*} Tage", + strength: "{*}+15" + }, + { + index: 6, + name: "VI", + lkp: 18, + mod: -10, + costKaP: 30, + costKaPPermant: 3, + duration: "{*} Wochen", + strength: "{*}+20" + }, + { + index: 7, + name: "VII", + lkp: 21, + mod: -12, + costKaP: 35, + costKaPPermant: 5, + duration: "{*} Monate", + strength: "{*}+25" + }, + { + index: 8, + name: "VIII", + lkp: 24, + mod: -14, + costKaP: 40, + costKaPPermant: 7, + duration: "{*} Jahre oder permanent", + casttime: "", + strength: "{*}+30" + }, + ]; + + static alverans = [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ] + + static #aliases = [ + { + "originalName": "Handwerkssegen", + "aliases": ["Cereborns Handreichung", "Hauch der Leidenschaft"] + }, + { + "originalName": "Heiliger Befehl", + "aliases": ["Wort der Wahrheit"], + }, + { + "originalName": "Eidsegen", + "aliases": ["Lehnseid"], + } + ] + + static getRankOfLiturgy(liturgy, deity) { + const lookupData = liturgy.herkunft.find(p => p.name === deity) + const rank = lookupData?.grad; + return LiturgyData.#ranks[rank]; + } + + static lookupAlias(alias) { + return LiturgyData.#aliases.find((entry) => { + console.log(alias, entry.aliases.indexOf(alias) !== -1) + return entry.aliases.indexOf(alias) !== -1 + })?.originalName ?? alias; // cant determine thus simply return the original query name + } + +} diff --git a/src/module/dialog/modify-liturgy.mjs b/src/module/dialog/modify-liturgy.mjs new file mode 100644 index 00000000..7228e3a8 --- /dev/null +++ b/src/module/dialog/modify-liturgy.mjs @@ -0,0 +1,89 @@ +import {LiturgyData} from "../data/miracle/liturgydata.mjs"; + +export class ModifyLiturgy { + + static data = {} + static naming = { + "range": "Reichweite", + "strength": "Wirkung", + "target": "Ziele", + "castduration": "Wirkzeit", + "duration": "Wirkdauer" + } + + constructor(data) { + ModifyLiturgy.data = data; + ModifyLiturgy.data.maxmods = Math.round(data.lkp / 3); + ModifyLiturgy.data.variation = null; + console.log("ModifyLiturgy constructed", data) + } + + static renderMods(html) { + + let result = ''; + + ModifyLiturgy.data.mods.forEach(((mod, index) => { + + result += `${LiturgyData.ranks[mod.rank]}${ModifyLiturgy.naming[mod.mod]}` + })) + + return result; + + } + + handleRender(html) { + + + html.off('click', 'input[name="data.variation"]') + html.on('click', 'input[name="data.variation"]', (evt) => { + if (evt.currentTarget.checked) { + ModifyLiturgy.data.variation = evt.currentTarget.dataset['rank']; + ModifyLiturgy.data.mods = []; + } + this.render(html) + }) + html.off('click', 'button[class="remove-mod"]') + html.on('click', 'button[class="remove-mod"]', (evt) => { + const {index} = evt.currentTarget.dataset; + ModifyLiturgy.data.mods.splice(index, 1); + this.render(html) + }) + html.off('change', 'select[name="mod"]') + html.on('change', 'select[name="mod"]', (evt) => { + const value = evt.currentTarget.value; + if (value === '') return; + const currentRank = ModifyLiturgy.data.mods.length + Number(ModifyLiturgy.data.rank); + ModifyLiturgy.data.mods.push({ + rank: currentRank, + mod: value, + }); + evt.currentTarget.value = ""; + this.render(html) + }) + + // render state + $('#mods', html).html(ModifyLiturgy.renderMods(html)) + + + // state handling + + if (ModifyLiturgy.data.mods.length === ModifyLiturgy.data.maxmods) { + $(".editor, .editor *", html).attr('disabled', 'disabled'); + $(".editor select", html).hide(); + $('span#info', html).text('LkW lässt keine weitere Modifikationen zu') + $("#mod_rank", html).text(LiturgyData.ranks[ModifyLiturgy.data.mods.length + Number(ModifyLiturgy.data.rank)]); + } else if (ModifyLiturgy.data.variation == null) { + $(".editor select *", html).attr('disabled', 'disabled'); + $(".editor select", html).hide(); + $('span#info', html).text('Keine Variante ausgewählt') + $("#mod_rank", html).text(''); + } else { + $(".editor, .editor *", html).removeAttr('disabled'); + $(".editor select", html).show(); + $('span#info', html).text('') + $("#mod_rank", html).text(''); + } + + } + +} diff --git a/src/module/documents/blessing.mjs b/src/module/documents/blessing.mjs new file mode 100644 index 00000000..e4e5a298 --- /dev/null +++ b/src/module/documents/blessing.mjs @@ -0,0 +1,9 @@ +export class Blessing extends Item { + /** + * Augment the basic Item data model with additional dynamic data. + */ + prepareData() { + super.prepareData(); + } + +} diff --git a/src/module/documents/character.mjs b/src/module/documents/character.mjs index 0a29ef58..67d20d9d 100644 --- a/src/module/documents/character.mjs +++ b/src/module/documents/character.mjs @@ -1,4 +1,5 @@ import {importCharacter} from "../xml-import/xml-import.mjs"; +import {LiturgyData} from "../data/miracle/liturgydata.mjs"; export class Character extends Actor { @@ -42,12 +43,29 @@ export class Character extends Actor { systemData.aup.max = Math.round((mu + ko + ge) / 2) + systemData.aup.mod; systemData.asp.max = Math.round((mu + _in + ch) / 2) + systemData.asp.mod; + systemData.at = Math.round((mu + ge + kk) / 5); systemData.pa = Math.round((_in + ge + kk) / 5); systemData.fk = Math.round((_in + ff + kk) / 5); systemData.ini.aktuell = Math.round((mu + mu + _in + ge) / 5) + systemData.ini.mod; systemData.mr.aktuell = Math.round((mu + kl + ko) / 5) + systemData.mr.mod; + // evaluate deities for KaP + + systemData.rs = 0; + + + systemData.kap.max = 0; + const deities = systemData.parent.items.filter(p => p.type === "Blessing") + + deities?.forEach((deity) => { + if (LiturgyData.alverans.includes(deity.system.gottheit)) { + systemData.kap.max = 24; + } else if (systemData.kap.max === 0) { + systemData.kap.max += 12; + } + }, 0) + } diff --git a/src/module/documents/liturgy.mjs b/src/module/documents/liturgy.mjs new file mode 100644 index 00000000..ff491d35 --- /dev/null +++ b/src/module/documents/liturgy.mjs @@ -0,0 +1,9 @@ +export class Liturgy extends Item { + /** + * Augment the basic Item data model with additional dynamic data. + */ + prepareData() { + super.prepareData(); + } + +} diff --git a/src/module/sheets/actions/action-manager.mjs b/src/module/sheets/actions/action-manager.mjs index 7c91c6b5..2aa31643 100644 --- a/src/module/sheets/actions/action-manager.mjs +++ b/src/module/sheets/actions/action-manager.mjs @@ -202,11 +202,11 @@ export class ActionManager { ] #hatSonderfertigkeitBeginnendMit(name) { - return this.actor.system.sonderfertigkeiten.find(p => p.name.startsWith(name)) != null + return this.actor.system.sonderfertigkeiten?.find(p => p.name.startsWith(name)) != null } #hatSonderfertigkeit(name) { - return this.actor.system.sonderfertigkeiten.find(p => p.name === name) != null + return this.actor.system.sonderfertigkeiten?.find(p => p.name === name) != null } evaluate() { diff --git a/src/module/sheets/characterSheet.mjs b/src/module/sheets/characterSheet.mjs index f8335ae8..4dd53336 100644 --- a/src/module/sheets/characterSheet.mjs +++ b/src/module/sheets/characterSheet.mjs @@ -1,5 +1,7 @@ import {PlayerCharacterDataModel} from "../data/character.mjs"; import {ActionManager} from "./actions/action-manager.mjs"; +import {LiturgyData} from "../data/miracle/liturgydata.mjs"; +import {ModifyLiturgy} from "../dialog/modify-liturgy.mjs"; export class CharacterSheet extends ActorSheet { /**@override */ @@ -23,26 +25,28 @@ export class CharacterSheet extends ActorSheet { return `systems/DSA_4-1/templates/actor/actor-character-sheet.hbs`; } - /** @override */ - async getData() { - const context = super.getData(); + static onDroppedData(actor, characterSheet, data) { + const uuid = foundry.utils.parseUuid(data.uuid); + const collection = uuid.collection.index ?? uuid.collection; + const document = CharacterSheet.getElementByName(collection, uuid.id); + const { + name, + type + } = document + console.log(name, type) + switch (type) { + case "Skill": + return characterSheet.#handleDroppedSkill(actor, document); // on false cancel this whole operation + case "Advantage": + return characterSheet.#handleDroppedAdvantage(actor, document); + case "Equipment": + return characterSheet.#handleDroppedEquipment(actor, document); + case "Liturgy": + return characterSheet.#handleDroppedLiturgy(actor, document); + default: + return false; + } - - // Use a safe clone of the actor data for further operations. - const actorData = context.data; - - // Add the actor's data to context.data for easier access, as well as flags. - context.system = actorData.system; - context.flags = actorData.flags; - - this.#addSkillsToContext(context) - this.#addAdvantagesToContext(context) - this.#addAttributesToContext(context) - this.#addEquipmentsToContext(context) - await this.#addCombatStatistics(context) - this.#addActionsToContext(context) - this.#addSpellsToContext(context) - return context; } static getElementByName(collection, id) { @@ -101,6 +105,30 @@ export class CharacterSheet extends ActorSheet { return merkmale.split(",").map((merkmal) => merkmal.trim()) } + /** @override */ + async getData() { + const context = super.getData(); + + + // Use a safe clone of the actor data for further operations. + const actorData = context.data; + + // Add the actor's data to context.data for easier access, as well as flags. + context.system = actorData.system; + context.flags = actorData.flags; + context.derived = context.document.system; + + this.#addSkillsToContext(context) + this.#addAdvantagesToContext(context) + this.#addAttributesToContext(context) + this.#addEquipmentsToContext(context) + await this.#addCombatStatistics(context) + this.#addActionsToContext(context) + this.#addSpellsToContext(context) + this.#addLiturgiesToContext(context) + return context; + } + #addSpellsToContext(context) { const actorData = context.data; context.spells = []; @@ -127,6 +155,7 @@ export class CharacterSheet extends ActorSheet { }) } }) + context.hasSpells = context.spells.length > 0; } #addAttributesToContext(context) { @@ -566,6 +595,116 @@ export class CharacterSheet extends ActorSheet { } + #addLiturgiesToContext(context) { + const actorData = context.data; + context.liturgies = []; + context.blessings = []; + + Object.values(actorData.items).forEach((item, index) => { + if (item.type === "Blessing") { + context.blessings.push({ + deity: item.system.gottheit, + value: item.system.wert + }) + } + }) + Object.values(actorData.items).forEach((item, index) => { + if (item.type === "Liturgy") { + + context.blessings.forEach(({deity, value}) => { + let insertObject = context.liturgies.find(p => p.deity === deity); + if (!insertObject) { + insertObject = { + deity: deity, + lkp: value, + O: [], + I: [], + II: [], + III: [], + IV: [], + V: [], + VI: [], + VII: [], + VIII: [], + "NA": [], + countO: 1, + countI: 1, + countII: 1, + countIII: 1, + countIV: 1, + countV: 1, + countVI: 1, + countVII: 1, + countVIII: 1, + countNA: 0, + total: 3, + + } + context.liturgies.push(insertObject); + } + + // sort by rank + const rankData = LiturgyData.getRankOfLiturgy(item.system, deity) + if (rankData) { + let {index, name, lkp, mod, costKaP} = rankData; + + insertObject["count" + name] = insertObject["count" + name] + 1; + + insertObject[name].push({ + id: item._id, + name: item.name, + lkpReq: lkp, + lkpMod: mod, + costKaP, + rank: index, // get effective liturgy rank based on deity + liturgiekenntnis: deity, + }) + insertObject.total = insertObject.total + 1; + + } + }) + } + }) + + + // clean up counter + Object.values(context.liturgies).forEach((litObject) => { + + if (litObject.O.length === 0) litObject.countO = false; + if (litObject.I.length === 0) litObject.countI = false; + if (litObject.II.length === 0) litObject.countII = false; + if (litObject.III.length === 0) litObject.countIII = false; + if (litObject.IV.length === 0) litObject.countIV = false; + if (litObject.V.length === 0) litObject.countV = false; + if (litObject.VI.length === 0) litObject.countVI = false; + if (litObject.VII.length === 0) litObject.countVII = false; + if (litObject.VIII.length === 0) litObject.countVIII = false; + if (litObject.NA.length === 0) litObject.countNA = false; + + + }) + + context.hasLiturgies = context.blessings.length > 0; + } + + #handleDroppedSkill(actor, skill) { + const array = Array.from(actor.items); + for (let i = 0; i < array.length; i++) { + if (array[i].name === skill.name) { + return false; + } + } + } + + #handleDroppedAdvantage(actor, advantage) { + const array = Array.from(actor.items); + for (let i = 0; i < array.length; i++) { + if (array[i].name === advantage.name) { // TODO: adjust for uniqueness + return false; + } + } + } + activateListeners(html) { super.activateListeners(html); @@ -698,57 +837,77 @@ export class CharacterSheet extends ActorSheet { } ]); - } + html.on('click', '.liturgy.rollable', async (evt) => { - #handleDroppedSkill(actor, skill) { - const array = Array.from(actor.items); - for (let i = 0; i < array.length; i++) { - if (array[i].name === skill.name) { - return false; - } - } - } + evt.stopPropagation(); - #handleDroppedAdvantage(actor, advantage) { - const array = Array.from(actor.items); - for (let i = 0; i < array.length; i++) { - if (array[i].name === advantage.name) { // TODO: adjust for uniqueness - return false; + const {id, rank, lkp, deity} = evt.currentTarget.dataset; + const document = await this.object.items.get(id) + + const data = {}; + + data.rank = rank; + data.lkp = lkp; + data.deity = deity; + data.variations = []; + const ranks = LiturgyData.ranks + ranks.forEach(rank => { + if (document.system.auswirkung[rank]) { + data.variations.push({ + rank, + effect: document.system.auswirkung[rank] + }) + } + }) + data.mods = []; + + const htmlContent = await renderTemplate('systems/DSA_4-1/templates/dialog/modify-liturgy.hbs', data); + + const dialogData = { + title: document.name, + content: htmlContent, + data: {}, + buttons: { + submit: { + label: "Wirken", + icon: '', + callback: (html) => { + }, + }, + }, } - } + dialogData.render = new ModifyLiturgy(data).handleRender + + const dialog = new Dialog(dialogData, { + classes: ['dsa41', 'dialog', 'liturgy'], + height: 480 + }) + + dialog.render(true); + + return false; + }) + + + } #handleDroppedEquipment(actor, equipment) { const array = Array.from(actor.items); for (let i = 0; i < array.length; i++) { if (array[i].name === equipment.name) { // TODO: adjust item quantity if item is the same - console.log(equipment); return false; } } } - static onDroppedData(actor, characterSheet, data) { - const uuid = foundry.utils.parseUuid(data.uuid); - const collection = uuid.collection.index ?? uuid.collection; - const document = CharacterSheet.getElementByName(collection, uuid.id); - const { - name, - type - } = document - console.log(name, type) - switch (type) { - case "Skill": - return characterSheet.#handleDroppedSkill(actor, document); // on false cancel this whole operation - case "Advantage": - return characterSheet.#handleDroppedAdvantage(actor, document); - case "Equipment": - return characterSheet.#handleDroppedEquipment(actor, document); - - default: + #handleDroppedLiturgy(actor, liturgy) { + const array = Array.from(actor.items); + for (let i = 0; i < array.length; i++) { + if (array[i].name === liturgy.name) { // TODO: allow multiple miracles with the same name return false; + } } - } } diff --git a/src/module/sheets/liturgySheet.mjs b/src/module/sheets/liturgySheet.mjs new file mode 100644 index 00000000..ec850750 --- /dev/null +++ b/src/module/sheets/liturgySheet.mjs @@ -0,0 +1,48 @@ +export class LiturgySheet extends ItemSheet { + /**@override */ + static get defaultOptions() { + return foundry.utils.mergeObject(super.defaultOptions, { + classes: ['dsa41', 'sheet', 'item', 'liturgy'], + width: 520, + height: 480, + tabs: [ + { + navSelector: '.sheet-tabs', + contentSelector: '.sheet-body', + initial: 'description', + }, + ], + }); + } + + /** @override */ + get template() { + return `systems/DSA_4-1/templates/item/item-liturgy-sheet.hbs`; + } + + /** @override */ + getData() { + // Retrieve the data structure from the base sheet. You can inspect or log + // the context variable to see the structure, but some key properties for + // sheets are the actor object, the data object, whether or not it's + // editable, the items array, and the effects array. + const context = super.getData(); + + // Use a safe clone of the actor data for further operations. + const liturgyData = context.data; + + // Add the actor's data to context.data for easier access, as well as flags. + context.system = liturgyData.system; + context.flags = liturgyData.flags; + context.json = JSON.stringify(liturgyData); + return context; + } + + activateListeners(html) { + super.activateListeners(html); + + // Everything below here is only needed if the sheet is editable + if (!this.isEditable) + } + +} diff --git a/src/module/xml-import/xml-import.mjs b/src/module/xml-import/xml-import.mjs index 0f2b15a6..66eb09d2 100644 --- a/src/module/xml-import/xml-import.mjs +++ b/src/module/xml-import/xml-import.mjs @@ -1,3 +1,7 @@ +import {LiturgyData} from "../data/miracle/liturgydata.mjs"; +import {BlessingDataModel} from "../data/blessing.mjs"; +import {Blessing} from "../documents/blessing.mjs"; + let months = [ "Praios", "Rondra", @@ -71,7 +75,7 @@ function getJsonFromXML(dom) { } async function addSkillFromCompendiumByNameToActor(talentName, taw, actor) { - const compendiumOfSkills = game.packs.get('DSA_4-1.talente-brw'); + const compendiumOfSkills = game.packs.get('DSA_4-1.talente'); const talentId = compendiumOfSkills.index.find(skill => skill.name === talentName) if (talentId) { @@ -119,6 +123,23 @@ async function addSpellsFromCompendiumByNameToActor(spellName, zfw, representati } } +async function addLiturgiesFromCompendiumByNameToActor(liturgyName, actor) { + const compendiumOfLiturgies = game.packs.get('DSA_4-1.liturgien'); + const liturgyId = compendiumOfLiturgies.index.find(liturgy => { + return liturgy.name === LiturgyData.lookupAlias(liturgyName.split(" (")[0]) + }) + if (liturgyId) { + + const liturgy = await compendiumOfLiturgies.getDocument(liturgyId._id); + + try { + await actor.createEmbeddedDocuments('Item', [liturgy]) + } catch (error) { + console.error(`${liturgy} not found in items`, error) + } + } +} + /** * gets the text content of a file * @param file the file with the desired content @@ -153,7 +174,25 @@ function calculateBirthdate(json) { function mapSkills(actor, held) { for (let talent in held.talentliste.talent) { talent = held.talentliste.talent[talent] - addSkillFromCompendiumByNameToActor(talent.name, talent.value, actor) + + // hook liturgy + if (talent.name.startsWith("Liturgiekenntnis")) { + + actor.createEmbeddedDocuments('Item', [ + new Blessing({ + name: talent.name, + type: "Blessing", + system: { + gottheit: new RegExp("\\((.+)\\)").exec(talent.name)[1], + wert: talent.value + } + }) + ]) + + } else { + // proceed + addSkillFromCompendiumByNameToActor(talent.name, talent.value, actor) + } } } @@ -171,6 +210,13 @@ function mapSpells(actor, held) { } } +function mapMiracles(actor, liturgies) { + for (let liturgy in liturgies) { + liturgy = liturgies[liturgy] + addLiturgiesFromCompendiumByNameToActor(liturgy.name, actor) + } +} + /** * parses a json into a fitting character-json * @param rawJson the json parsed from the Helden-Software XML @@ -291,6 +337,8 @@ function mapRawJson(actor, rawJson) { mapSkills(actor, held) mapSpells(actor, held) + mapMiracles(actor, liturgies) + let combatValues = [] for (let combatValue in held.kampf.kampfwerte) { combatValue = held.kampf.kampfwerte[combatValue] diff --git a/src/style/_character-sheet.scss b/src/style/_character-sheet.scss index 3417b8bd..44a35047 100644 --- a/src/style/_character-sheet.scss +++ b/src/style/_character-sheet.scss @@ -104,46 +104,37 @@ .tab.combat { - .initiaitve { - width: 100%; - height: 48px; - position: relative; - label { - width: 80px; - line-height: 48px; - vertical-align: middle; - } - - input { - display: inline-block; - width: 40px; - height: 48px; - } - - span.inline { - line-height: 48px; - vertical-align: middle; - width: 40px; - text-align: center; - } - - } } .tab.spells { + tr { + height: 24px; + margin: 0; + padding: 0; + } + + td { + margin: 0; + padding: 0; + height: 24px; + } + + $color: #05f; + .spell.rollable svg { width: 24px; height: 24px; + top: 1px; + z-index: 1; + position: relative; .border { fill: #0000; } - $color: #05f; - .center { fill: $color; stroke: colour.$rollable-die-border-color; @@ -170,6 +161,46 @@ } } + .die-column { + width: 24px; + } + + .clickable { + span { + position: relative; + z-index: 1; + } + } + + tbody { + + tr { + + position: relative; + + &::after { + content: ''; + background-image: linear-gradient(to right, rgba(color.scale($color, $lightness: numbers.$zebra_light), numbers.$start_gradient), rgba(color.scale($color, $lightness: numbers.$zebra_light), numbers.$end_2_gradient)); + border-top-right-radius: 8px; + border-bottom-right-radius: 8px; + position: absolute; + top: 2px; + left: 12px; + bottom: 2px; + right: 33%; + z-index: 0; + pointer-events: none; + } + + &:nth-child(odd) { + &::after { + background-image: linear-gradient(to right, rgba(color.scale($color, $lightness: numbers.$zebra_dark), numbers.$start_gradient), rgba(color.scale($color, $lightness: numbers.$zebra_dark), numbers.$end_2_gradient)); + } + } + } + + } + .merkmal-list { list-style: none; margin: 0; @@ -184,6 +215,70 @@ } + .tab.liturgies { + + table { + border-top: unset; + border-bottom: unset; + position: relative; + } + + .liturgy-header { + background: unset; + border: unset; + + tr { + height: 90px; + + th { + vertical-align: middle; + color: black; + text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2); + } + } + } + + td, th { + padding-left: 8px; + } + } + + .tab-resources { + display: flex; + justify-content: center; + gap: 0 16px; + padding-bottom: 8px; + + & > div { + + + height: 48px; + position: relative; + + label { + width: 80px; + line-height: 48px; + vertical-align: middle; + } + + input { + display: inline-block; + width: 40px; + height: 48px; + } + + span.inline { + line-height: 48px; + vertical-align: middle; + width: 40px; + text-align: center; + } + + + } + + } + } } diff --git a/src/style/_liturgy-banner.scss b/src/style/_liturgy-banner.scss new file mode 100644 index 00000000..a6d30efb --- /dev/null +++ b/src/style/_liturgy-banner.scss @@ -0,0 +1,247 @@ +@use "sass:map"; +@use "sass:color"; +@use "colours" as colour; +@use "numbers"; + +$deity_colours_border: ( + "Praios": orange, + "Rondra": red, + "Efferd": #74d0ec, + "Travia": #c6491a, + "Boron": #515151, + "Hesinde": #089e08, + "Firun": #8fdeff, + "Tsa": #6a24d8, + "Phex": #1569da, + "Peraine": #56a116, + "Ingerimm": #a53d19, + "Rahja": #ed70c2, +); +$deity_colours_tint: ( + "Praios": rgba(orange, 0.5), + "Rondra": rgba(red, 0.5), + "Efferd": rgba(#74d0ec, 0.5), + "Travia": rgba(#c6491a, 0.5), + "Boron": rgba(#515151, 0.5), + "Hesinde": rgba(#089e08, 0.5), + "Firun": rgba(#8fdeff, 0.5), + "Tsa": linear-gradient( + -45deg, + rgba(255, 0, 0, 0.5) 0%, + rgba(255, 154, 0, 0.5) 10%, + rgba(208, 222, 33, 0.5) 20%, + rgba(79, 220, 74, 0.5) 30%, + rgba(63, 218, 216, 0.5) 40%, + rgba(47, 201, 226, 0.5) 50%, + rgba(28, 127, 238, 0.5) 60%, + rgba(95, 21, 242, 0.5) 70%, + rgba(186, 12, 248, 0.5) 80%, + rgba(251, 7, 217, 0.5) 90%, + rgba(255, 0, 0, 0.5) 100% + ), + "Phex": rgba(#1569da, 0.5), + "Peraine": rgba(#56a116, 0.5), + "Ingerimm": rgba(#a53d19, 0.5), + "Rahja": rgba(#ed70c2, 0.5), +); + +@mixin coloring($name) { + $color: map.get($deity_colours_border, $name); + $color-tint: map.get($deity_colours_tint, $name); + &.#{$name} { + + th.background { + &::after { + background: $color-tint; + } + } + + .banner-bot { + border-color: $color; + } + + .banner-mid { + border-color: $color; + } + + .banner-top { + &::before, &::after { + border-color: $color; + } + } + } +} + +.tab.liturgies { + table { + + @include coloring('Praios'); + @include coloring('Rondra'); + @include coloring('Efferd'); + @include coloring('Travia'); + @include coloring('Boron'); + @include coloring('Hesinde'); + @include coloring('Firun'); + @include coloring('Tsa'); + @include coloring('Phex'); + @include coloring('Peraine'); + @include coloring('Ingerimm'); + @include coloring('Rahja'); + + tr { + th.background { + + &::before { + position: absolute; + content: ''; + background-image: url("../assets/velvet_strip.png"); + background-repeat: repeat-y; + background-size: cover; + width: 86px; + height: 100%; + + top: 45px; + left: 12px; + } + + &::after { /* for tinting the texture */ + content: ""; + position: absolute; + width: 86px; + height: 100%; + + top: 45px; + left: 12px; + } + } + } + + .banner-top { + position: relative; + + width: 90px; + + img { + position: absolute; + top: 2px; + left: 1px; + width: 90px; + height: 90px; + border: 0; + z-index: 1; + } + + &::after { + z-index: 0; + border-width: 0 4px 0 4px; + //background-color: #64b; + border-style: solid; + position: absolute; + content: ""; + left: -2px; + top: 45px; + bottom: 0; + width: 94px; + } + + &::before { + position: absolute; + border-radius: 45px; + height: 94px; + width: 94px; + content: ''; + left: -2px; + right: -2px; + top: 0; + border-width: 4px; + border-style: solid; + z-index: 2; + } + } + + .banner-mid { + position: relative; + border-width: 0 4px 0 4px; + //background-color: #64b; + border-style: solid; + width: 90px; + + div { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + + div.rank-label { + position: absolute; + left: 2px; + right: 2px; + top: 0; + bottom: 0; + border-bottom: 2px solid black; + color: gold; + text-shadow: 2px 2px 1px black; + } + } + } + + .banner-bot { + position: relative; + border-width: 4px; + border-style: solid; + width: 90px; + height: 12px; + } + } + + .liturgy.rollable { + width: 24px; + + svg { + $color: #e4de61; + width: 24px; + height: 24px; + top: 1px; + z-index: 1; + position: relative; + + .border { + fill: #0000; + } + + .center { + fill: $color; + stroke: colour.$rollable-die-border-color; + } + + .topleft { + fill: color.adjust($color, $lightness: numbers.$lighter_factor); + stroke: colour.$rollable-die-border-color; + } + + .bottomleft { + fill: color.adjust($color, $lightness: numbers.$lightest_factor); + stroke: colour.$rollable-die-border-color; + } + + .topright { + fill: color.adjust($color, $lightness: numbers.$darken_factor); + stroke: colour.$rollable-die-border-color; + } + + .bottomright, .bottom { + fill: color.adjust($color, $lightness: numbers.$darkest_factor); + stroke: colour.$rollable-die-border-color; + } + } + } + + .clickable:hover { + text-shadow: 0 0 10px rgb(255 0 0); + } + +} diff --git a/src/style/_modify-liturgy.scss b/src/style/_modify-liturgy.scss new file mode 100644 index 00000000..86414daa --- /dev/null +++ b/src/style/_modify-liturgy.scss @@ -0,0 +1,45 @@ +.dsa41.dialog.liturgy { + + table { + tr { + th:first-child { + width: 48px; + } + } + } + + table#mods { + + tr { + th:first-child { + width: 48px; + } + } + + .remove-mod { + width: 32px; + height: 32px; + } + + } + + .editor { + + display: grid; + grid-template-columns: 48px 1fr; + + #mod_rank { + display: inline-block; + width: 48px; + } + + select { + + } + + } + + .dialog-buttons { + flex: 0; + } +} diff --git a/src/style/_numbers.scss b/src/style/_numbers.scss index 6781ec4b..e79d87d1 100644 --- a/src/style/_numbers.scss +++ b/src/style/_numbers.scss @@ -4,6 +4,7 @@ $darken_factor: -15%; $darkest_factor: -40%; $start_gradient: 0.8; $end_gradient: 0.2; +$end_2_gradient: 0; $direction_gradient: 90deg; $tab-border-width: 1px; @@ -17,3 +18,6 @@ $dice-box-border-width: 1px; $pill-box-inset: 2px; $pill-box-blur-radius: 4px; + +$zebra-dark: 0%; +$zebra-light: 20%; diff --git a/src/style/styles.scss b/src/style/styles.scss index 7f4dbfbe..e11377af 100644 --- a/src/style/styles.scss +++ b/src/style/styles.scss @@ -9,3 +9,5 @@ @use "_paperdoll"; @use "_creature-sheet"; @use "_player-action"; +@use "_modify-liturgy"; +@use "_liturgy-banner"; diff --git a/src/system.json b/src/system.json index 5129e5ca..ffd4083f 100644 --- a/src/system.json +++ b/src/system.json @@ -26,11 +26,11 @@ ], "packs": [ { - "name": "talente-brw", - "label": "Talente (BRW)", + "name": "talente", + "label": "Talente", "system": "DSA_4-1", "type": "Item", - "path": "packs/talente-brw", + "path": "packs/talente", "private": false }, { @@ -183,6 +183,8 @@ "voraussetzung" ] }, + "Blessing": {}, + "Liturgy": {}, "Spell": { "stringFields": [ "name", diff --git a/src/templates/actor/actor-character-sheet.hbs b/src/templates/actor/actor-character-sheet.hbs index 87404223..ac7bc9db 100644 --- a/src/templates/actor/actor-character-sheet.hbs +++ b/src/templates/actor/actor-character-sheet.hbs @@ -56,8 +56,8 @@ Kampf Talente Inventar - Zauber - Liturgien + {{#if this.hasSpells}}Zauber{{/if}} + {{#if this.hasLiturgies}}Liturgien{{/if}} Begleiter @@ -88,7 +88,9 @@

-
+
+ +
w6 @@ -106,6 +108,11 @@ von
+
+ + {{derived.rs}} +
+
{{#each this.actions}} @@ -253,12 +260,27 @@
+ {{#if this.hasSpells}}
+
+ +
+ + + von + {{derived.asp.max}} +
+
+ + {{derived.mr.aktuell}} +
+
+ - + @@ -271,7 +293,8 @@ - + @@ -286,9 +309,188 @@
Zaubername Probe ZfW {{> 'systems/DSA_4-1/templates/ui/partial-die.hbs' }} {{this.name}} + {{this.name}} {{this.eigenschaft1}} {{this.eigenschaft2}} {{this.eigenschaft3}}
-
+ {{/if}} + {{#if this.hasLiturgies}} +
+ +
+ +
+ + + von + {{derived.kap.max}} +
+
+ + {{#each this.liturgies}} + + + + + + + + + + {{#if this.countI}} + + + + + {{#each this.I}} + + + + + + {{/each}} + {{/if}} + {{#if this.countII}} + + + + {{#each this.II}} + + + + + {{/each}} + {{/if}} + {{#if this.countIII}} + + + + {{#each this.III}} + + + + + {{/each}} + {{/if}} + {{#if this.countIV}} + + + + {{#each this.IV}} + + + + + {{/each}}{{/if}} + {{#if this.countV}} + + + + {{#each this.V}} + + + + + {{/each}} + {{/if}} + {{#if this.countVI}} + + + + {{#each this.VI}} + + + + + {{/each}} + {{/if}}{{#if this.countVII}} + + + + {{#each this.VII}} + + + + + {{/each}} + {{/if}}{{#if this.countVIII}} + + + + {{#each this.VIII}} + + + + + {{/each}} + {{/if}} + +
Liturgiekenntnis: {{this.lkp}}
+ {{> 'systems/DSA_4-1/templates/ui/partial-die.hbs' }} + + {{this.name}}
+ {{> 'systems/DSA_4-1/templates/ui/partial-die.hbs' }} + {{this.name}}
+ {{> 'systems/DSA_4-1/templates/ui/partial-die.hbs' }} + {{this.name}}
+ {{> 'systems/DSA_4-1/templates/ui/partial-die.hbs' }} + {{this.name}}
+ {{> 'systems/DSA_4-1/templates/ui/partial-die.hbs' }} + {{this.name}}
+ {{> 'systems/DSA_4-1/templates/ui/partial-die.hbs' }} + {{this.name}}
+ {{> 'systems/DSA_4-1/templates/ui/partial-die.hbs' }} + {{this.name}}
+ {{> 'systems/DSA_4-1/templates/ui/partial-die.hbs' }} + {{this.name}}
+ {{/each}}
+ {{/if}}
diff --git a/src/templates/dialog/modify-liturgy.hbs b/src/templates/dialog/modify-liturgy.hbs new file mode 100644 index 00000000..ebf2fbdd --- /dev/null +++ b/src/templates/dialog/modify-liturgy.hbs @@ -0,0 +1,36 @@ + + + + + + + {{#each variations}} + + + + + {{/each}} + + +
GradWirkung
{{this.effect}}
+ +

Modifizieren

+ +
+ +
+
+
+ + +
+
+ +
diff --git a/src/templates/item/item-liturgy-sheet.hbs b/src/templates/item/item-liturgy-sheet.hbs new file mode 100644 index 00000000..d50d00ce --- /dev/null +++ b/src/templates/item/item-liturgy-sheet.hbs @@ -0,0 +1,14 @@ +
+ + {{!-- Sheet Tab Navigation --}} + + + {{!-- Sheet Body --}} +
+
+
{{json}}
+
+
+
diff --git a/transformSources.mjs b/transformSources.mjs index 2c3319e7..28944b31 100644 --- a/transformSources.mjs +++ b/transformSources.mjs @@ -1,6 +1,6 @@ let crypto; -import {readdirSync, readFileSync, writeFileSync} from "fs"; +import {readdirSync, readFileSync, writeFileSync, rmdirSync, rmSync, mkdirSync} from "fs"; import {join} from "path"; try { @@ -46,18 +46,20 @@ try { } delete targetSource.system.image; let target = JSON.stringify(targetSource, null, 2); - let newFileName = "./" + join(DEST, targetSource.name.toLowerCase().replace(/[ /]/g, "-").replace(/\--{2,}/g, "-").replace(/[.,!]/g, "").trim() + ".json"); + let newFileName = "./" + join(DEST, id + ".json"); console.log(newFileName); writeFileSync(newFileName, target, {encoding: "utf8"}); }); } + convert("./src/packs/_source/talente", "./src/packs/__source/talente", "Skill"); convert("./src/packs/_source/zauber", "./src/packs/__source/zauber", "Spell"); convert("./src/packs/_source/vorteile", "./src/packs/__source/vorteile", "Advantage"); convert("./src/packs/_source/waffen", "./src/packs/__source/waffen", "Equipment"); convert("./src/packs/_source/munition", "./src/packs/__source/munition", "Equipment"); convert("./src/packs/_source/ruestzeug", "./src/packs/__source/ruestzeug", "Equipment"); + convert("./src/packs/_source/liturgien-und-segnungen", "./src/packs/__source/liturgien", "Liturgy"); } catch (err) { console.error(err); -- 2.43.0 From 50517f25a43a98ae9dc4fddfca0c1dbaabcc7850 Mon Sep 17 00:00:00 2001 From: macniel Date: Tue, 7 Oct 2025 18:47:50 +0200 Subject: [PATCH 03/10] prepare for moving data into actual source folder --- src/packs/__source/talente-brw/gesellschaft/betören.json | 5 ----- src/packs/__source/talente-brw/gesellschaft/etikette.json | 5 ----- .../__source/talente-brw/gesellschaft/gassenwissen.json | 5 ----- src/packs/__source/talente-brw/gesellschaft/lehren.json | 5 ----- .../talente-brw/gesellschaft/menschenkenntnis.json | 5 ----- .../__source/talente-brw/gesellschaft/sich-verkleiden.json | 5 ----- src/packs/__source/talente-brw/gesellschaft/überreden.json | 5 ----- .../__source/talente-brw/gesellschaft/überzeugen.json | 5 ----- src/packs/__source/talente-brw/handwerk/abrichten.json | 5 ----- src/packs/__source/talente-brw/handwerk/ackerbau.json | 5 ----- src/packs/__source/talente-brw/handwerk/alchimie.json | 5 ----- src/packs/__source/talente-brw/handwerk/bergbau.json | 5 ----- src/packs/__source/talente-brw/handwerk/bogenbau.json | 5 ----- src/packs/__source/talente-brw/handwerk/boote-fahren.json | 5 ----- .../__source/talente-brw/handwerk/fahrzeug-lenken.json | 5 ----- src/packs/__source/talente-brw/handwerk/falschspiel.json | 5 ----- src/packs/__source/talente-brw/handwerk/feinmechanik.json | 5 ----- src/packs/__source/talente-brw/handwerk/fleischer.json | 5 ----- .../__source/talente-brw/handwerk/gerber-kürschner.json | 5 ----- src/packs/__source/talente-brw/handwerk/grobschmied.json | 5 ----- .../__source/talente-brw/handwerk/heilkunde-gift.json | 4 ---- .../talente-brw/handwerk/heilkunde-krankheiten.json | 5 ----- .../__source/talente-brw/handwerk/heilkunde-wunden.json | 5 ----- .../__source/talente-brw/handwerk/holzbearbeitung.json | 5 ----- src/packs/__source/talente-brw/handwerk/kartographie.json | 5 ----- src/packs/__source/talente-brw/handwerk/kochen.json | 5 ----- .../__source/talente-brw/handwerk/lederverarbeitung.json | 5 ----- .../__source/talente-brw/handwerk/malen-zeichnen.json | 5 ----- src/packs/__source/talente-brw/handwerk/musizieren.json | 5 ----- .../__source/talente-brw/handwerk/schlösser-knacken.json | 5 ----- src/packs/__source/talente-brw/handwerk/schneidern.json | 5 ----- src/packs/__source/talente-brw/handwerk/seefahrt.json | 5 ----- src/packs/__source/talente-brw/handwerk/steinmetz.json | 5 ----- .../talente-brw/handwerk/steinschneider-juwelier.json | 5 ----- src/packs/__source/talente-brw/handwerk/tätowieren.json | 5 ----- src/packs/__source/talente-brw/handwerk/zimmermann.json | 5 ----- .../__source/talente-brw/kampf/anderthalbhaender.json | 5 ----- src/packs/__source/talente-brw/kampf/armbrust.json | 5 ----- src/packs/__source/talente-brw/kampf/bogen.json | 5 ----- src/packs/__source/talente-brw/kampf/dolche.json | 5 ----- src/packs/__source/talente-brw/kampf/fechtwaffen.json | 5 ----- src/packs/__source/talente-brw/kampf/hiebwaffen.json | 5 ----- src/packs/__source/talente-brw/kampf/infanteriewaffen.json | 5 ----- src/packs/__source/talente-brw/kampf/kettenwaffen.json | 5 ----- src/packs/__source/talente-brw/kampf/lanzenreiten.json | 5 ----- src/packs/__source/talente-brw/kampf/raufen.json | 5 ----- src/packs/__source/talente-brw/kampf/ringen.json | 5 ----- src/packs/__source/talente-brw/kampf/schwerter.json | 5 ----- src/packs/__source/talente-brw/kampf/speere.json | 5 ----- src/packs/__source/talente-brw/kampf/stäbe.json | 5 ----- src/packs/__source/talente-brw/kampf/säbel.json | 5 ----- src/packs/__source/talente-brw/kampf/wurfbeile.json | 5 ----- src/packs/__source/talente-brw/kampf/wurfmesser.json | 5 ----- src/packs/__source/talente-brw/kampf/wurfspeere.json | 5 ----- .../__source/talente-brw/kampf/zweihand-hiebwaffen.json | 5 ----- .../talente-brw/kampf/zweihandschwerter-säbel.json | 5 ----- src/packs/__source/talente-brw/körperlich/akrobatik.json | 5 ----- src/packs/__source/talente-brw/körperlich/athletik.json | 5 ----- src/packs/__source/talente-brw/körperlich/gaukeleien.json | 5 ----- src/packs/__source/talente-brw/körperlich/klettern.json | 5 ----- .../talente-brw/körperlich/körperbeherrschung.json | 5 ----- src/packs/__source/talente-brw/körperlich/reiten.json | 5 ----- src/packs/__source/talente-brw/körperlich/schleichen.json | 5 ----- src/packs/__source/talente-brw/körperlich/schwimmen.json | 5 ----- .../talente-brw/körperlich/selbstbeherrschung.json | 5 ----- .../__source/talente-brw/körperlich/sich-verstecken.json | 5 ----- src/packs/__source/talente-brw/körperlich/singen.json | 5 ----- .../__source/talente-brw/körperlich/sinnenschärfe.json | 5 ----- .../__source/talente-brw/körperlich/stimmen-imitieren.json | 5 ----- src/packs/__source/talente-brw/körperlich/tanzen.json | 5 ----- .../__source/talente-brw/körperlich/taschendiebstahl.json | 5 ----- src/packs/__source/talente-brw/körperlich/zechen.json | 5 ----- src/packs/__source/talente-brw/natur/fallenstellen.json | 5 ----- .../__source/talente-brw/natur/fesseln-entfesseln.json | 5 ----- src/packs/__source/talente-brw/natur/fischen-angeln.json | 5 ----- src/packs/__source/talente-brw/natur/fährtensuchen.json | 5 ----- src/packs/__source/talente-brw/natur/orientierung.json | 5 ----- src/packs/__source/talente-brw/natur/wettervorhersage.json | 5 ----- src/packs/__source/talente-brw/natur/wildnisleben.json | 5 ----- .../talente-brw/schriften/{chrmk.json => l-asdharia.json} | 7 +------ .../talente-brw/schriften/{asdharia.json => l-chrmk.json} | 7 +------ ...en-von-unau.json => l-geheiligte-glyphen-von-unau.json} | 7 +------ .../{kusliker-zeichen.json => l-hjaldingsche-runen.json} | 7 +------ .../talente-brw/schriften/{isdira.json => l-isdira.json} | 7 +------ .../schriften/{nanduria.json => l-kusliker-zeichen.json} | 6 +----- .../schriften/{hjaldingsche-runen.json => l-nanduria.json} | 7 +------ .../talente-brw/schriften/{rogolan.json => l-rogolan.json} | 7 +------ .../schriften/{tulamidya.json => l-tulamidya.json} | 7 +------ .../schriften/{ur-tulamidya.json => l-ur-tulamidya.json} | 7 +------ .../talente-brw/schriften/{zhayad.json => l-zhayad.json} | 7 +------ src/packs/__source/talente-brw/sprachen/alaani.json | 7 +------ src/packs/__source/talente-brw/sprachen/atak.json | 7 +------ src/packs/__source/talente-brw/sprachen/bosparano.json | 7 +------ src/packs/__source/talente-brw/sprachen/füchsisch.json | 7 +------ src/packs/__source/talente-brw/sprachen/garethi.json | 7 +------ src/packs/__source/talente-brw/sprachen/goblin.json | 7 +------ src/packs/__source/talente-brw/sprachen/isdira.json | 7 +------ src/packs/__source/talente-brw/sprachen/mohisch.json | 7 +------ src/packs/__source/talente-brw/sprachen/nujuka.json | 7 +------ src/packs/__source/talente-brw/sprachen/oloarkh.json | 7 +------ src/packs/__source/talente-brw/sprachen/ologhaijan.json | 7 +------ src/packs/__source/talente-brw/sprachen/rogolan.json | 7 +------ src/packs/__source/talente-brw/sprachen/rssahh.json | 7 +------ src/packs/__source/talente-brw/sprachen/thorwalsch.json | 7 +------ src/packs/__source/talente-brw/sprachen/tulamidya.json | 7 +------ src/packs/__source/talente-brw/sprachen/ur-tulamidya.json | 7 +------ src/packs/__source/talente-brw/sprachen/zhayad.json | 7 +------ src/packs/__source/talente-brw/wissen/anatomie.json | 5 ----- .../__source/talente-brw/wissen/brett-kartenspiel.json | 5 ----- src/packs/__source/talente-brw/wissen/geographie.json | 5 ----- .../__source/talente-brw/wissen/geschichtswissen.json | 5 ----- src/packs/__source/talente-brw/wissen/gesteinskunde.json | 5 ----- src/packs/__source/talente-brw/wissen/götter-kulte.json | 5 ----- src/packs/__source/talente-brw/wissen/heraldik.json | 5 ----- src/packs/__source/talente-brw/wissen/kriegskunst.json | 5 ----- src/packs/__source/talente-brw/wissen/magiekunde.json | 5 ----- src/packs/__source/talente-brw/wissen/mechanik.json | 5 ----- src/packs/__source/talente-brw/wissen/pflanzenkunde.json | 5 ----- src/packs/__source/talente-brw/wissen/rechnen.json | 5 ----- src/packs/__source/talente-brw/wissen/rechtskunde.json | 5 ----- src/packs/__source/talente-brw/wissen/sagen-legenden.json | 5 ----- src/packs/__source/talente-brw/wissen/schätzen.json | 5 ----- src/packs/__source/talente-brw/wissen/sprachenkunde.json | 5 ----- src/packs/__source/talente-brw/wissen/sternkunde.json | 5 ----- src/packs/__source/talente-brw/wissen/tierkunde.json | 4 ---- 125 files changed, 28 insertions(+), 650 deletions(-) rename src/packs/__source/talente-brw/schriften/{chrmk.json => l-asdharia.json} (90%) rename src/packs/__source/talente-brw/schriften/{asdharia.json => l-chrmk.json} (90%) rename src/packs/__source/talente-brw/schriften/{geheiligte-glyphen-von-unau.json => l-geheiligte-glyphen-von-unau.json} (89%) rename src/packs/__source/talente-brw/schriften/{kusliker-zeichen.json => l-hjaldingsche-runen.json} (90%) rename src/packs/__source/talente-brw/schriften/{isdira.json => l-isdira.json} (90%) rename src/packs/__source/talente-brw/schriften/{nanduria.json => l-kusliker-zeichen.json} (91%) rename src/packs/__source/talente-brw/schriften/{hjaldingsche-runen.json => l-nanduria.json} (90%) rename src/packs/__source/talente-brw/schriften/{rogolan.json => l-rogolan.json} (90%) rename src/packs/__source/talente-brw/schriften/{tulamidya.json => l-tulamidya.json} (90%) rename src/packs/__source/talente-brw/schriften/{ur-tulamidya.json => l-ur-tulamidya.json} (90%) rename src/packs/__source/talente-brw/schriften/{zhayad.json => l-zhayad.json} (90%) diff --git a/src/packs/__source/talente-brw/gesellschaft/betören.json b/src/packs/__source/talente-brw/gesellschaft/betören.json index 695e3f54..664a071b 100644 --- a/src/packs/__source/talente-brw/gesellschaft/betören.json +++ b/src/packs/__source/talente-brw/gesellschaft/betören.json @@ -1,9 +1,5 @@ { - "_id": "oMOnOMtQmZJBRney", - "_key": "!items!oMOnOMtQmZJBRney", - "type": "Skill", "name": "Betören", - "system": { "gruppe": "Gesellschaft", "probe": [ "IN", @@ -18,5 +14,4 @@ ], "behinderung": "-2", "talent": "Die Ausstrahlung auf das andere Geschlecht der eigenen Spezies wird durch dieses Talent bewertet. Eine gelungene Talentprobe besagt, dass das ‘Opfer’ der Annäherungsversuche dem Helden gewogen ist. Was die betörte Persen harten Nüssen beiderlei Geschlechts kann der Meister die Betören-Probe mit Zuschlägen versehen. Will ein Held versuchen, ein Mitglied einer anderen Art (speziell zwischen Elfen und Zwergen) zu betören, dann sollte der Meister deutliche Probenzuschläge verlangen; weniger heftige Zuschläge sind für Betörungsversuche gegenüber dem eigenen Geschlecht erforderlich." - } } diff --git a/src/packs/__source/talente-brw/gesellschaft/etikette.json b/src/packs/__source/talente-brw/gesellschaft/etikette.json index 16d10603..d6dfcb1b 100644 --- a/src/packs/__source/talente-brw/gesellschaft/etikette.json +++ b/src/packs/__source/talente-brw/gesellschaft/etikette.json @@ -1,9 +1,5 @@ { - "_id": "wSQAMG9yqfjdjrP9", - "_key": "!items!wSQAMG9yqfjdjrP9", - "type": "Skill", "name": "Etikette", - "system": { "gruppe": "Gesellschaft", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "behinderung": "-2", "talent": "So mancher Held kann unversehens in feine Gesellschaft geraten – sei es, weil er als Belohnung für eine besondere Tat zu einem Hofball oder einer Audienz eingeladen wird, sei es, weil er am Herzogenhof einem Schurken nachspioniert. Wie aber lautet die korrekte Anredeform für die Tochter des Markgrafen, welcher Anwesende wird zuerst gegrüßt, welches Wappen trägt das Haus Sturmfels-Mersingen? Aber auch: Welche Weine gelten momentan als schick? Welche Mode trägt man am Horashof? Ist es geschmacklos, süße Pastetchen nach Hammelaufläufen zu reichen? Da der Spieler all diese Dinge unmöglich im Kopf behalten kann, sollte sein Held sich möglichst auf dem Feld der Etikette auskennen. Etikette-Proben können vom Meister verdeckt gewürfelt werden." - } } diff --git a/src/packs/__source/talente-brw/gesellschaft/gassenwissen.json b/src/packs/__source/talente-brw/gesellschaft/gassenwissen.json index 14ff5b4e..e027bd55 100644 --- a/src/packs/__source/talente-brw/gesellschaft/gassenwissen.json +++ b/src/packs/__source/talente-brw/gesellschaft/gassenwissen.json @@ -1,9 +1,5 @@ { - "_id": "Msv0BWdwlNlF2ETu", - "_key": "!items!Msv0BWdwlNlF2ETu", - "type": "Skill", "name": "Gassenwissen", - "system": { "gruppe": "Gesellschaft", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "behinderung": "-4", "talent": "Dieses Talent ermöglicht eine rasche Orientierung in einer fremden Stadt. Erfolgreiche Pro­ben veranlassen den Meis­ter zu Antworten auf Fragen wie die folgenden: Wo treffe ich voraussichtlich auf Gardisten? Wo finde ich einen preiswerten Unterschlupf? Wo kann ich hier am leichtesten meinem Steckenpferd (der Beutelschneiderei) nachgehen? In welchem Tempel hat man am ehesten ein Herz für eine arme Seele, die sich für eine kräftige Mahlzeit zu jedem beliebigen Gott bekennt? Auch städtebauliche Fragen können mit diesem Talent beantwortet werden: Wie erkenne ich einen Eingang zu einem für Menschen passend großen Kanalisationsschacht? Ist in dieser Stadt mit Sackgassen oder abgeschlossenen Hinterhöfen zu rechnen? Ebenfalls hilfreich ist in diesem Zusammenhang die Sonderfertigkeit Ortskenntnis, aber auch die Vorteile Innerer Kompass bzw. Richtungssinn. Proben auf Gassenwissen können vom Meister verdeckt gewürfelt werden." - } } diff --git a/src/packs/__source/talente-brw/gesellschaft/lehren.json b/src/packs/__source/talente-brw/gesellschaft/lehren.json index 2849e252..3e0ab012 100644 --- a/src/packs/__source/talente-brw/gesellschaft/lehren.json +++ b/src/packs/__source/talente-brw/gesellschaft/lehren.json @@ -1,9 +1,5 @@ { - "_id": "HWN1FkoCA2nz4Upu", - "_key": "!items!HWN1FkoCA2nz4Upu", - "type": "Skill", "name": "Lehren", - "system": { "gruppe": "Gesellschaft", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Nicht jedem ist es gegeben, eigenes Wissen und eigene Fertigkeiten so an andere weiterzugeben, dass diese tatsächlich Lehren für sich selber daraus ziehen können. Da vermutlich nur wenige Helden sich ernsthaft für eine Lehrmeister-Tätigkeit interessieren, wird die Pflege dieses Talentes wohl hauptsächlich Meisterpersonen vorbehalten bleiben." - } } diff --git a/src/packs/__source/talente-brw/gesellschaft/menschenkenntnis.json b/src/packs/__source/talente-brw/gesellschaft/menschenkenntnis.json index 4556ed39..24f865a4 100644 --- a/src/packs/__source/talente-brw/gesellschaft/menschenkenntnis.json +++ b/src/packs/__source/talente-brw/gesellschaft/menschenkenntnis.json @@ -1,9 +1,5 @@ { - "_id": "FQutitgTp9Lcko9C", - "_key": "!items!FQutitgTp9Lcko9C", - "type": "Skill", "name": "Menschenkenntnis", - "system": { "gruppe": "Gesellschaft", "probe": [ "KL", @@ -11,5 +7,4 @@ "CH" ], "talent": "Eine Talentprobe hilft dem Helden, die wahren Absichten einer Meisterperson zu durchschauen. Die Zuverlässigkeit eines Bergführers kann auf diese Art ebenso über prüft werden wie die Ehrlichkeit eines Rosshändlers. Menschenkenntnis-Proben werden prinzipiell vom Meister verdeckt ausgeführt. Je nach Gelingen teilt der Meister dem Spieler mit, welche Gefühle die Person bei dem Helden auslöst – dies kann bei einer misslungenen Probe auch durchaus eine Fehleinschätzung sein. Um zu verhindern, dass der Held mit Hilfe einer einfachen Menschenkenntnis-Probe den zentralen Bösewicht eines Abenteuers schon bei der ersten Begegnung entlarvt, kann der Meister die Talentprobe mit einem geheimen Zuschlag belegen, der sich üblicherweise aus der Erfahrung der Meisterperson ergibt. Eine andere Möglichkeit ist eine vergleichende Probe gegen den Überreden-Wert desjenigen, der durchschaut werden soll.
Um die Absichten eines Wesens aus einer fremden Spezies einzuschätzen, ist auf jeden Fall eine erschwerte Probe erforderlich; bei Personen aus anderen Kulturen (also solchen, zu denen man über kein passendes Kulturwissen verfügt) sind Zuschläge zumindest empfehlenswert." - } } diff --git a/src/packs/__source/talente-brw/gesellschaft/sich-verkleiden.json b/src/packs/__source/talente-brw/gesellschaft/sich-verkleiden.json index 45cfd369..c71855ef 100644 --- a/src/packs/__source/talente-brw/gesellschaft/sich-verkleiden.json +++ b/src/packs/__source/talente-brw/gesellschaft/sich-verkleiden.json @@ -1,9 +1,5 @@ { - "_id": "NgnteXT2iTyRjNZp", - "_key": "!items!NgnteXT2iTyRjNZp", - "type": "Skill", "name": "Sich Verkleiden", - "system": { "gruppe": "Gesellschaft", "probe": [ "MU", @@ -14,5 +10,4 @@ ], "behinderung": "*2", "talent": "Der Spielleiter legt die Zuschläge auf die Probe nach Art der gewünschten Verkleidung fest, auch die hervorstechenden Körpermerkmale des Helden sind zu berücksichtigen. (Ein hünenhafter Thorwaler hat gewisse Schwierigkeiten, als zierliches Mohamädel aufzutreten.) Eine gelungene Sich Verkleiden-Probe bewirkt, dass einem Helden seine Verkleidung von der Umgebung zunächst einmal abgenommen wird, die Kleidung also ebenso überzeugend ist wie die Bewegungen und das Verhalten. Doch auch ein gut verkleideter Held muss sein Gegenüber überreden, wenn er mit ihm ins Gespräch kommt. Hohe TaP* aus der Sich Verkleiden-Probe mögen die Überreden-Probe erleichtern, wer­­den sie aber kaum überflüssig machen. Ebenfalls in diesem Talent enthalten ist eine grundlegende Kenntnis der Mode und des Schminkens." - } } diff --git a/src/packs/__source/talente-brw/gesellschaft/überreden.json b/src/packs/__source/talente-brw/gesellschaft/überreden.json index 94108568..cb040de6 100644 --- a/src/packs/__source/talente-brw/gesellschaft/überreden.json +++ b/src/packs/__source/talente-brw/gesellschaft/überreden.json @@ -1,9 +1,5 @@ { - "_id": "WOVcxACW8cFeBqTC", - "_key": "!items!WOVcxACW8cFeBqTC", - "type": "Skill", "name": "Überreden", - "system": { "gruppe": "Gesellschaft", "probe": [ "MU", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Mit diesem Talent ist ein Held in der Lage, sein Gegenüber mit einem Wortgewitter so zu verwirren, dass sich dieses – zumindest kurzfristig – vom Helden zu bestimmten Handlungen bewegen lässt. Anwendungsgebiete dieses Talents sind:
  • Feilschen: Neben anderen gehört auch das Feilschen zu den Fertigkeiten, die nach Möglichkeit nicht durch Proben, sondern durch reale Spieleraktionen dargestellt werden können. In diesem Fall lässt sich der Meister je nach Talentwert des Helden leichter, schwieriger oder gar nicht herunterhandeln. Im Interesse einer zügigen Spielabwicklung kann aber auch eine Feilschen-Probe gewürfelt werden. Der Spieler kann sich selbst Zuschläge auf die Probe auferlegen – je höher der Zuschlag, desto höher der Prozentsatz, um den er den Verkäufer herunterhandeln kann: +0 = 5 %, +1 = 10 %, +2 = 15 % usw. bis zu einem Maximum von +9 = 50 %. Hier ist durchaus auch eine vergleichende Probe möglich. Auch das Anpreisen, also die Fertigkeit, eine beliebige Ware so lautstark und wortgewandt zu präsentieren, dass sich zumindest potentielle Käufer einfinden, die die Ware begutachten, fällt unter diesen Bereich.
  • Betteln: Dies umfasst sowohl die Kenntnis der richtigen Verkleidung als auch der entsprechenden herzerweichenden Sprüche, um mitleidigen Seelen einige Heller aus der Tasche zu ziehen. Betteln ist in den Städten nicht nur unumgänglicher Zwang für die Ärmsten der Armen, nein, es hat sich über die Jahre zu einer Art Lehrberuf entwickelt, wie ja auch die Bettler in den großen Städten Aventuriens oftmals regelrechte Gilden gegründet haben.
  • Lügen: Eigentlich sollte man denken, dass jeder Held dieses Talent besitzt, doch es gibt einige Typen, die so gründlich zur Ehrlichkeit erzogen wurden, dass sie auch dann Probleme mit dem Lügen haben, wenn es um ihr Leben geht. Eine Lüge kann nur dann erfolgreich sein, wenn das Opfer im Augenblick keine Möglichkeit hat, den Wahrheitsgehalt einer Aussage zu überprüfen. Eine gelungene Probe kann das Opfer dazu bringen, auf die Überprüfung einer unwahren Aussage zu verzichten. Lügen-Proben können je nach Situation vom Meister verdeckt gewürfelt werden. Eine Lüge lässt sich unter Umständen durch eine erfolgreiche Menschenkenntnis-Probe durchschauen. Die Fertigkeit, vor Gardisten, Richtern und gehörnten Ehegatten eigene Verfehlungen als klein und unwichtig erscheinen zu lassen und schnell zu anderen Themen überzugehen, nennt man üblicherweise nicht Lügen, sondern Herausreden, sie wird aber trotzdem genauso behandelt.
" - } } diff --git a/src/packs/__source/talente-brw/gesellschaft/überzeugen.json b/src/packs/__source/talente-brw/gesellschaft/überzeugen.json index d9e5439b..6cb7fe17 100644 --- a/src/packs/__source/talente-brw/gesellschaft/überzeugen.json +++ b/src/packs/__source/talente-brw/gesellschaft/überzeugen.json @@ -1,9 +1,5 @@ { - "_id": "zybPhpBCTeJZNX2C", - "_key": "!items!zybPhpBCTeJZNX2C", - "type": "Skill", "name": "Überzeugen", - "system": { "gruppe": "Gesellschaft", "probe": [ "KL", @@ -18,5 +14,4 @@ ], "behinderung": "situationsbedingt", "talent": "Dieses Talent bewirkt bei richtiger Anwendung eine mindestens einige Tage andauernde Bewusstseinsänderung, ganz im Gegensatz zum eher kurzfristigen Überreden. Der Meister legt die Zuschläge auf die entsprechende Probe fest, die von der Klugheit und der Lebenseinstellung des Opfers abhängen. Wer eine Karriere als Geweihter oder Demagoge anstrebt, wird um dieses Talent nicht herumkommen." - } } diff --git a/src/packs/__source/talente-brw/handwerk/abrichten.json b/src/packs/__source/talente-brw/handwerk/abrichten.json index f73b79b4..4b6d254c 100644 --- a/src/packs/__source/talente-brw/handwerk/abrichten.json +++ b/src/packs/__source/talente-brw/handwerk/abrichten.json @@ -1,9 +1,5 @@ { - "_id": "XxPXNovZd9AX2sHM", - "_key": "!items!XxPXNovZd9AX2sHM", - "type": "Skill", "name": "Abrichten", - "system": { "gruppe": "Handwerk", "probe": [ "MU", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Wann immer ein Held seinem Tier ein Kunststück (einem Pferd den ‘stummen Alarm’, einem Hund das Apportieren oder Männchen machen) beibringen will, ist eine Probe auf Abrichten fällig. Zuschläge auf die Probe entstehen durch Fehlversuche (+2 für jede gescheiterte Probe), durch die Schwierigkeit des Kunststücks und die grundsätzliche Lernfähigkeit und potentielle Loyalität des Tieres. Übungen, die einem Tier wegen körperlicher oder geistiger Beschränkungen nicht möglich sind, kann ihm auch ein meisterlicher Abrichter nicht beibringen." - } } diff --git a/src/packs/__source/talente-brw/handwerk/ackerbau.json b/src/packs/__source/talente-brw/handwerk/ackerbau.json index b67e3406..8b68787a 100644 --- a/src/packs/__source/talente-brw/handwerk/ackerbau.json +++ b/src/packs/__source/talente-brw/handwerk/ackerbau.json @@ -1,9 +1,5 @@ { - "_id": "w3wHyimJXv6EjnMw", - "_key": "!items!w3wHyimJXv6EjnMw", - "type": "Skill", "name": "Ackerbau", - "system": { "gruppe": "Handwerk", "probe": [ "IN", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Dies ist die grundlegende Kenntnis von Bodenverhältnissen, Aussaat und Ernte, Feldbestellungs- und Lagerungsmethoden. Mit dem Talent kann man Nutzpflanzen erkennen und unterscheiden und auf diese Art und Weise z.B. eine auf einer einsamen Insel gestrandete Heldengruppe vor dem Verhungern bewahren. Zudem erkennt ein Ackerbau-Kundiger leicht Wert und Haltbarkeit von Nahrungsmitteln. Auf der aktiven Seite heißt dies auch, dass ein entsprechend ausgebildeter Held mit Pflug, Hacke und Dreschflegel umzugehen weiß." - } } diff --git a/src/packs/__source/talente-brw/handwerk/alchimie.json b/src/packs/__source/talente-brw/handwerk/alchimie.json index f277abad..8b6a3991 100644 --- a/src/packs/__source/talente-brw/handwerk/alchimie.json +++ b/src/packs/__source/talente-brw/handwerk/alchimie.json @@ -1,9 +1,5 @@ { - "_id": "oHnVR4rpCZes1MBk", - "_key": "!items!oHnVR4rpCZes1MBk", - "type": "Skill", "name": "Alchimie", - "system": { "gruppe": "Handwerk", "probe": [ "MU", @@ -22,5 +18,4 @@ ], "behinderung": "situationsbedingt", "talent": "Dieses Talent regelt die Herstellung ‘normaler’ Chemikalien und wundertätiger Mittel. Der Spieler teilt dem Meister mit, welches alchimistische Gemisch sein Held herstellen will, und der Spielleiter legt den Zuschlag (oder Abzug) auf die erforderliche Probe fest. Bevor es zur Probe kommt, muss der Held natürlich erst einmal in den Besitz der benötigten Zutaten und auch der Rezeptur kommen. Eine gescheiterte Probe auf diesem gefährlichen Gebiet kann mancherlei bewirken: ein harmloses, aber bestialisch stinkendes, grünes Wölkchen zum Beispiel, oder aber einen Urknall, der ein halbes Stadtviertel in Schutt und Asche legt. Der Meister sollte so fair sein, seinen Helden in etwa anzudeuten, was eine gescheiterte Probe für sie bedeuten könnte. Talentproben in Alchimie können auch zur Analyse unbekannter Mixturen dienen – aber auch auf diesem Gebiet kann ein Irrtum verhängnisvolle Folgen haben (und hier sollte der Meister auch ruhig verdeckt würfeln)." - } } diff --git a/src/packs/__source/talente-brw/handwerk/bergbau.json b/src/packs/__source/talente-brw/handwerk/bergbau.json index ed0c05e4..45f2d600 100644 --- a/src/packs/__source/talente-brw/handwerk/bergbau.json +++ b/src/packs/__source/talente-brw/handwerk/bergbau.json @@ -1,9 +1,5 @@ { - "_id": "LIxUN4SY7uqj716y", - "_key": "!items!LIxUN4SY7uqj716y", - "type": "Skill", "name": "Bergbau", - "system": { "gruppe": "Handwerk", "probe": [ "IN", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Diese Talent umfasst das sachgerechte Anlegen von Tunneln und Schächten und deren Luftversorgung und Wasserentsorgung. Außerdem ermöglichen Kenntnisse im Bergbau die Beurteilung von unterirdischen Anlagen: Welche Wesen haben sie geschaffen? Wo wurden bauliche Veränderungen vorgenommen? Solche und ähnliche Fragen müssen vom Meister nach einer gelungener Bergbau-Probe des Helden beantwortet werden. Dass sich die meisten aventurischen Zwerge fast von Natur aus auf solche Kenntnisse verstehen, verwundert nicht." - } } diff --git a/src/packs/__source/talente-brw/handwerk/bogenbau.json b/src/packs/__source/talente-brw/handwerk/bogenbau.json index cf103110..3b8b89ee 100644 --- a/src/packs/__source/talente-brw/handwerk/bogenbau.json +++ b/src/packs/__source/talente-brw/handwerk/bogenbau.json @@ -1,9 +1,5 @@ { - "_id": "FfCHnaMJj7yVr04i", - "_key": "!items!FfCHnaMJj7yVr04i", - "type": "Skill", "name": "Bogenbau", - "system": { "gruppe": "Handwerk", "probe": [ "KL", @@ -18,5 +14,4 @@ ], "behinderung": "situationsbedingt", "talent": "Bogenbauer und Armbruster beschäftigen sich mit der Herstellung von Schusswaffen und sind die einzigen, die auf Spannung basierende, Projektile verschießende Fernwaffen (und die dazugehörigen Projektile) bauen können. Natürlich können sie auch die Qualität solcher Waffen einschätzen. Im Band Wege des Schwerts stellen wir Ihnen ein detailliertes System zum Bau von Schusswaffen vor; im Rahmen dieser Basisregeln gilt folgende Vorgehensweise: Um einen Bogen oder eine Armbrust herzustellen, benötigt man die richtigen Materialien für Bogen und Sehne (zusätzlich bei der Armbrust für Schaft und Abzug) und muss eine bestimmte Anzahl von Talentproben ablegen. Jede Probe dauert einen halben Tag; bei Misslingen einer Probe kann man versuchen zu retten, was noch zu retten ist, und eine Probe ablegen, die um den doppelten Betrag erschwert ist. Misslingt auch diese, ist die gesamte Waffe missraten und das Material verdorben.
Um Pfeile oder Bolzen herzustellen, ist neben geeignetem Holz und vorhandenen Spitzen noch eine Bogenbau-Probe nötig, um die Spitze und vorallem die Befiederung korrekt anzubringen. Der Zuschlag auf der Probe ist der Tabelle zu entnehmen. Jede Probe zum Herstellen eines Geschosses dauert eine halbe Stunde.
TypHerstellenGeschoss
Kurzbogen4 ProbenProbe
Langbogen6 ProbenProbe +1
Kriegsbogen7 Proben2 Proben + 3
Leichte Armbrust4 Proben2 Proben -1
Schwere Armbrust12 Proben2 Proben +1
" - } } diff --git a/src/packs/__source/talente-brw/handwerk/boote-fahren.json b/src/packs/__source/talente-brw/handwerk/boote-fahren.json index c9011664..9e4a486a 100644 --- a/src/packs/__source/talente-brw/handwerk/boote-fahren.json +++ b/src/packs/__source/talente-brw/handwerk/boote-fahren.json @@ -1,9 +1,5 @@ { - "_id": "usmU8Ig2qragLaNd", - "_key": "!items!usmU8Ig2qragLaNd", - "type": "Skill", "name": "Boote Fahren", - "system": { "gruppe": "Handwerk", "probe": [ "GE", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Alle Talente, die zur Fortbewegung eines kleinen Wasserfahrzeuges dienen - Rudern, Segeln, Paddeln, Staken - sind hier zusammengefasst. Der Meister sollte es den Helden gestatten, ohne Probe gemächlich über einen stillen Teich zu rudern - irgendwie wird der Held schon ans andere Ufer gelangen. Segeln, Wildwasserfahrten und ähnliche Aktionen sind nur mit gelungener Probe möglich. Für die Handhabung größerer Segel- oder Ruderschiffe sind das Talent SEEFAHRT und eine gröere Anzahl von Matrosen nötig." - } } diff --git a/src/packs/__source/talente-brw/handwerk/fahrzeug-lenken.json b/src/packs/__source/talente-brw/handwerk/fahrzeug-lenken.json index 41814228..bf653666 100644 --- a/src/packs/__source/talente-brw/handwerk/fahrzeug-lenken.json +++ b/src/packs/__source/talente-brw/handwerk/fahrzeug-lenken.json @@ -1,9 +1,5 @@ { - "_id": "LbFLcgogaKsaMyAZ", - "_key": "!items!LbFLcgogaKsaMyAZ", - "type": "Skill", "name": "Fahrzeug Lenken", - "system": { "gruppe": "Handwerk", "probe": [ "IN", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Die Art des Fahrzeugs und vor allem die Anzahl der Zugtiere bestimmen die Schwierigkeiten einer Probe. Um z.B. eine vierspänige Rennkutsche auch bei geringem Tempo einigermaßen auf der Straße zu halten, muss eine Probe +4 gelingen, ein von einem geduldigen Maultier gezogener Lastkarren fährt sich da schon bedeutend gemütlicher. Verschärfte Proben werden fällig, wenn gewagte Manöver ausgeführt werden sollen: im scharfen Galopp ein Stadttor passieren oder ein von sechs durchgehend Darpatrindern gezogenes Brauereigespann einbremsen. Ebenfalls erschwert ist das Steuern ungewohnter Fahrzeuge wie Hundeschlitten für solche Helden, die bislang nur Erfahrung mit Pferdekutschen haben." - } } diff --git a/src/packs/__source/talente-brw/handwerk/falschspiel.json b/src/packs/__source/talente-brw/handwerk/falschspiel.json index c3daff6e..13647904 100644 --- a/src/packs/__source/talente-brw/handwerk/falschspiel.json +++ b/src/packs/__source/talente-brw/handwerk/falschspiel.json @@ -1,9 +1,5 @@ { - "_id": "rCpbo6Hwvu3Poxp9", - "_key": "!items!rCpbo6Hwvu3Poxp9", - "type": "Skill", "name": "Falschspiel", - "system": { "gruppe": "Handwerk", "probe": [ "MU", @@ -18,5 +14,4 @@ ], "behinderung": "situationsbedingt", "talent": "Je nach Erfolg der Probe kann der Held entweder sein eingesetztes Geld vervielfachen oder (bei einem ausgespielten Glücksspiel) Würfelergebnisse zu seinen Gunsten ändern, neue Karten ziehen und dergleichen. Das Scheitern einer Probe kann den Helden in arge Bedrängnis bringen (notorische Falschspieler genießen überall in Aventurien eine extrem kurze Lebenserwartung). In Kombination mit einer Sinnenschärfe-Probe kann ein hohes Falschspiel-Talent auch dazu dienen, eventuelle Mogeleien zu enttarnen. (Aber auch hier ist absolute Vorsicht angeraten: Aus oben genannten Gründen ist eine falsche Bezichtigung meist Grund genug für eine Duellforderung.) Falschspiel-Proben können natürlich auch vom Meister verdeckt gewürfelt werden." - } } diff --git a/src/packs/__source/talente-brw/handwerk/feinmechanik.json b/src/packs/__source/talente-brw/handwerk/feinmechanik.json index 1e5e849e..bc5c0279 100644 --- a/src/packs/__source/talente-brw/handwerk/feinmechanik.json +++ b/src/packs/__source/talente-brw/handwerk/feinmechanik.json @@ -1,9 +1,5 @@ { - "_id": "aTCyxWYkNfnI7XGi", - "_key": "!items!aTCyxWYkNfnI7XGi", - "type": "Skill", "name": "Feinmechanik", - "system": { "gruppe": "Handwerk", "probe": [ "KL", @@ -18,5 +14,4 @@ ], "behinderung": "situationsbedingt", "talent": "Grundlage dieser Tätigkeit ist die Fein- oder Goldschmiedekunst, mit der man Schmuck und andere filigrane Arbeiten aus Gold, Silber, Mondsilber und anderen Edelmetallen herstellen kann. DAss sich Feinmechaniker daher auch mit Wert und Qualität von Schmuckwaren auskennen, verstehen sich von selbst. Der nächste Schritt sind Gravuren in verschiedenen Metallen (für Schilder und Medaillen bis hin zum künstlerischen Kupferstich), der Guss von kleinen und kleinsten Formen (für Siegel- oder Prägestöcke und auch für deren Fälschung) und schließlich der Zusammenbau all dieser Teile zu Uhrwerken, kleinsten Schlössern, winzigen Armbrustmechanismen oder Spieluhren. Feinmechaniker arbeiten meist eng mit Steinscheidern und Juwelieren zusammen, wenn sie diese Kunst nicht gar selbst beherrschen." - } } diff --git a/src/packs/__source/talente-brw/handwerk/fleischer.json b/src/packs/__source/talente-brw/handwerk/fleischer.json index 3ff5d994..1b890d48 100644 --- a/src/packs/__source/talente-brw/handwerk/fleischer.json +++ b/src/packs/__source/talente-brw/handwerk/fleischer.json @@ -1,9 +1,5 @@ { - "_id": "e2rEB8x4gSiZ90f6", - "_key": "!items!e2rEB8x4gSiZ90f6", - "type": "Skill", "name": "Fleischer", - "system": { "gruppe": "Handwerk", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Ein Schlachter, Fleischer oder Metzger weiß, wie man Nutztiere sinnvoll tötet, möglichst viele verwertbare Materialien erhält und daraus haltbare Schinken, Wurstwaren und Bratenstücke herstellt. Er kann beurteilen, wie lang Fleisch noch haltbar ist und welchen Preis es auf dem Markt erzielt. Zudem kennt er sich ähnlich wie der Anatom mit verwundbaren Punkten aus und richtet deswegen im Kampf gegen Wesen, die seinem üblichen Schlachtvieh auch nur grob ähneln, 1 TP mehr an als ein unkundiger Kämpfer, wenn er über einen Fleischer-TaW von 10 oder mehr verfügt (Die Zusatzpunkte von Anatomie und Fleische werden nicht aufaddiert: Auch ein Anatomie-beschlagener Fleischer erhält keine 2 zusätzlichen TP im waffenlosen Kampf.)" - } } diff --git a/src/packs/__source/talente-brw/handwerk/gerber-kürschner.json b/src/packs/__source/talente-brw/handwerk/gerber-kürschner.json index c1ecfc24..060ef720 100644 --- a/src/packs/__source/talente-brw/handwerk/gerber-kürschner.json +++ b/src/packs/__source/talente-brw/handwerk/gerber-kürschner.json @@ -1,9 +1,5 @@ { - "_id": "0oad2z7EgAiwKrLM", - "_key": "!items!0oad2z7EgAiwKrLM", - "type": "Skill", "name": "Gerber/Kürschner", - "system": { "gruppe": "Handwerk", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Dieses Talent dient dazu, die Haut oder auch das Fell von Tieren haltbar und dabei ansehnlich zu machen und zu Lederwaren oder Pelzen weiterzuvearbeiten, was oft eine ziemlich unappetitliche Angelegenheit ist, die einen starken Magen und eine Art intuitiver Alchimie erfordert. Gerber und Kürschner sind in der Lage, Pelz- und Lederwaren nach Wert und Qualität zu beurteilen. Eine bisweilen ausgeübte Spezialisierung ist die Präparation von Trophäen aus Tieren aller Art." - } } diff --git a/src/packs/__source/talente-brw/handwerk/grobschmied.json b/src/packs/__source/talente-brw/handwerk/grobschmied.json index e293ecf5..66247e71 100644 --- a/src/packs/__source/talente-brw/handwerk/grobschmied.json +++ b/src/packs/__source/talente-brw/handwerk/grobschmied.json @@ -1,9 +1,5 @@ { - "_id": "zpXltR1dnEv9h9nY", - "_key": "!items!zpXltR1dnEv9h9nY", - "type": "Skill", "name": "Grobschmied", - "system": { "gruppe": "Handwerk", "probe": [ "FF", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Schwarzschmiede (die trotz des Namens auch mit Messing und Bronze umzugehen wissen) beschäftigen sich vor allem mit der Herstellung von landwirtschaftlichem Gerät, dem Beschlagen von Reittieren oder der Produktion von Kleineisenteilen wie Nägel, Bolzen, Ketten und Scharniere. Sie sind zudem in der Lage, Waffen zu reparieren.
Ein Waffenschmied ist zwar auch in der Lage, Harken, Türbeschläge oder Truhenbänder herzustellen, seine Spezialität sind jedoch Metallwaffen aller Art, die er sowohl herstellen und reparieren als auch beurteilen kann.
Der Plättner und Harnischmacher hat das Grobschmiedehandwerk bis zum Äußersten verfeinert und stellt nur noch metallene Rüstungen aller Art her; er ist der einzige, der Harnische, Lamellare und auch Kettenhemden herstellen und reparieren kann.
Spengler oder Blechwerker schließlich befassen sich mit der Weiterverarbeitung von Metallblechen (vor allem zu Rohren) und deren Einsatz, wozu auch Kenntnisse im Nieten und Löten gehören; sie sind ebenfalls in der Lage, Rüstungen zu reparieren." - } } diff --git a/src/packs/__source/talente-brw/handwerk/heilkunde-gift.json b/src/packs/__source/talente-brw/handwerk/heilkunde-gift.json index 239c4c9b..a0c579a2 100644 --- a/src/packs/__source/talente-brw/handwerk/heilkunde-gift.json +++ b/src/packs/__source/talente-brw/handwerk/heilkunde-gift.json @@ -1,7 +1,4 @@ { - "_id": "ZMCP3q6ZMcehR30p", - "_key": "!items!ZMCP3q6ZMcehR30p", - "type": "Skill", "name": "Heilkunde: Gift", "system": { "gruppe": "Handwerk", @@ -14,5 +11,4 @@ ], "behinderung": "situationsbedingt", "talent": "Eine gelungene erste Probe (Erkennungsprobe) auf das Heilen von Vergiftungen bedeutet, dass das Gift richtig identifiziert wurde. (Einige besonders tückische Gifte erfordern einen Zuschlag in Höhe ihrer halben Stufe.) Der Meister benennt die Art des Giftes und teilt mit, wie die Vergiftung zu behandeln ist – möglicherweise muss der Heiler zunächst bestimmte Kräuter oder andere Zutaten beschaffen. Sind diese Voraussetzungen erfüllt, kann der Heiler eine zweite Probe (Behandlungsprobe) ablegen, die mit einem Zuschlag in Höhe der gesamten Stufe des Giftes zu belegen ist. Gelingt auch diese Probe, so ist die Wirkung des Gifts gestoppt und der Heiler kann dem Vergifteten Lebenspunkte zurückgeben, die er durch diese Vergiftung verloren hatte: 1 LeP pro übrig behaltenem Talentpunkt bei der zweiten Probe. Eine dritte Probe regelt die Nachbehandlung; auch hier können dem Patienten LeP je nach übrig behaltenen Talentpunkten zurückgegeben werden; der Zuschlag beträgt hierbei wieder die halbe Stufe des Giftes.
Das Scheitern der Erkennungsprobe bedeutet, dass der Heiler das Gift offensichtlich nicht kennt und keine Heilmethode weiß; das Scheitern der Behandlungsprobe bedeutet, dass keine Heilung einsetzt (bei einem Patzer sogar, dass der Vergiftete 1d6 zusätzliche SP erleidet); das Scheitern der Nach behandlungsprobe bedeutet ebenfalls, dass der Patient zusätzlichen Schaden erleidet (1d6 SP).
Zum Ablegen der Erkennungsprobe wer­den mindestens 5 Kampfrunden benöigt, zum Ablegen der Behandlungs- und der Nachbehandlungs-Probe jeweils mindestens 1 SR, die NachbehandlungsProbe kann zudem erst zwölf Stunden nach der Behandlungs-Probe (und nur einmal) abgelegt werden. Bei Misslingen der Proben kann der Heiler in diesem speziellen Fall keinen zweiten Versuch unternehmen." - } } diff --git a/src/packs/__source/talente-brw/handwerk/heilkunde-krankheiten.json b/src/packs/__source/talente-brw/handwerk/heilkunde-krankheiten.json index d28cd1c2..a7b03e7e 100644 --- a/src/packs/__source/talente-brw/handwerk/heilkunde-krankheiten.json +++ b/src/packs/__source/talente-brw/handwerk/heilkunde-krankheiten.json @@ -1,9 +1,5 @@ { - "_id": "MpS719GhrrI2p9BB", - "_key": "!items!MpS719GhrrI2p9BB", - "type": "Skill", "name": "Heilkunde: Krankheiten", - "system": { "gruppe": "Handwerk", "probe": [ "MU", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Alle Arten von Krankheiten - auch das gefährliche Wundfieber – können mit Hilfe dieses Talentes behandelt werden. Der Heilkundige legt eine erste Talentprobe ab, die zur Diagnose und zum Bestimmen der benötigten Salben oder Arzneien dient: die Erkennungsprobe. (Eventuell ist diese Probe um die halbe Stufe der Krankheit erschwert, wenn es sich um eine schleichende Krankheit ohne eindeutige Symptome handelt.) Anschließend kann durch eine zweite Probe, die um die Stufe der Krankheit erschwert ist, die Heilung eingeleitet werden, wobei der Heiler dem Patienten so viele Lebenspunkte zurückgibt, wie er Talentpunkte übrig behalten hat (maximal natürlich so viele, wie durch die Krankheit verloren gegangen sind).
Einen Tag später (und dann folgend jeden weiteren Tag) ist eine Nachbehandlungs-Probe möglich, die um die halbe Stufe der Krankheit erschwert ist; die übrig behaltenen TaP kommen dem Patienten als LeP zugute (auch hier natürlich nur, um den Schaden zu reduzieren, der aus einer Krankheit herrührt). Beim Scheitern der ersten Probe kommt es nicht zu einer Heilung; beim Scheitern einer der anschließenden Proben wird die Heilung gestoppt und der Patient erleidet 1d6 zusätzliche Schadenspunkte.
Zum Ablegen der Erkennungs-Probe wird mindestens 1 Spielrunde benötigt, zum Ablegen der Behandlungs-Probe und der Nach-behandlungs-Proben mindestens 6 SR. Die Nachbehandlungs-Proben können erst einen Tag nach der Behandlungs-Probe abgelegt werden (und dann jeweils am nächsten Tag); bei Misslingen dieser Proben kann der Heiler keinen zweiten Versuch unternehmen." - } } diff --git a/src/packs/__source/talente-brw/handwerk/heilkunde-wunden.json b/src/packs/__source/talente-brw/handwerk/heilkunde-wunden.json index f9757603..be95eb77 100644 --- a/src/packs/__source/talente-brw/handwerk/heilkunde-wunden.json +++ b/src/packs/__source/talente-brw/handwerk/heilkunde-wunden.json @@ -1,9 +1,5 @@ { - "_id": "iVeiTvzkpV6a1HYX", - "_key": "!items!iVeiTvzkpV6a1HYX", - "type": "Skill", "name": "Heilkunde: Wunden", - "system": { "gruppe": "Handwerk", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Brüche, Schnitte, Stiche und andere Verletzungen, die im Kampf oder durch Unfälle entstehen, sind durch dieses Talent zu kurieren.
Erste Hilfe: Ein lebensbedrohlich Verletzter (0 oder weniger LeP) kann dadurch gerettet werden, dass einem behandelnden Gefährten eine Heilkunde Wunden-Probe gelingt, die um doppelt so viele Punkte erschwert ist, wie die LeP des Patienten unter 0 liegen. Diese Probe dauert doppelt so viele KR, wie die LeP des Patienten unter 0 liegen, abzüglich der übrig behaltenen TaP aus der Heilkunde-Probe. Misslingt die Probe, so erleidet der Patient 1d6 weitere SP; die Probe kann jedoch wiederholt werden, wenn der Verletzte noch lebt. Bei Gelingen der Probe ist die akute Todesgefahr gebannt, der Patient hat nun genau 1 LeP.
Heilung fördern: Der Heilkundige legt eine erste Probe ab, die der allgemeinen Versorgung der Wunde dient und das Ausbrechen von Wundfieber verhindert, und anschließend eine zweite Probe, die der Einleitung der Heilung dient. Der Kranke erhält halb so viele LeP zurück, wie der Punktüberschuss aus der zweiten Probe beträgt. Diese LeP gelten zusätzlich zu den LeP, die der Verletzte aus der normalen Heilung (der nächtlichen Regneration) gewinnt, und werden auch nur während dieser Regenerationsphase zurückgewonnen. Am nächsten Tag (und den folgenden) kann jeweils eine Nachbehandlungs-Probe durchgeführt werden, die die allgemeine Regenerationsfähigkeit des Patienten verbessert: Pro 3 übrig behaltener Punkte aus dieser Probe erhält der Patient einen Punkt zu seiner folgenden nächtlichen Regeneration hinzu (bei 5 übrig behaltenen Punkten also 1 zusätzlichen LeP).
Beim Scheitern der ersten Probe kommt es nicht zu einer Heilung, der Patient erkrankt mit einer erhöhten Wahrscheinlichkeit an Wundfieber (KO-Wurf um 3 erschwert). Beim Scheitern der zweiten Heilprobe und der Nachbehandlungs-Proben wird die normale Heilung für 24 Stunden unterbrochen und der Verletzte erleidet 1W6 zusätzliche Schadenspunkte. Die erste Probe dauert 4 Spielrunden, die zweite Probe und die Nachbehandlungsproben dauern jeweils 6 SR. Auch hier gilt insgesamt, dass nur solche LeP-Verluste mit diesem Talent zu heilen sind, die durch Verletzungen verursacht wurden.
Wunden: Um die Heilung einer Wunde (sie­ he im Kapitel zum Kampf auf Seite 138) zu beschleunigen, ist zuallererst eine reguläre Probe zur Erstversorgung (s.o.) nötig, die um je 2 Punkte pro erlittener Wunde erschwert ist. (Wenn Sie überhaupt mit Wunden spielen, ist diese Probe generell die Erstversor gungs-Probe, Sie müssen also nicht einmal gegen Schaden und einmal gegen Wunden würfeln.) Die zweite Probe, die der Einleitung der Heilung dient, ist um 3 Punkte pro Wunde des Patienten erschwert.
Misslingt diese Probe, tritt keine Heilung ein; bei einem Patzer erleidet der Patient 1d6 weitere Schadenspunkte. Gelingt sie jedoch, so ist die KO-Probe des Patienten, mit der die Heilung eingeleitet wird, um so viele Punkte erleichtert, wie bei der Heilkunde-Probe übrig behalten wurden." - } } diff --git a/src/packs/__source/talente-brw/handwerk/holzbearbeitung.json b/src/packs/__source/talente-brw/handwerk/holzbearbeitung.json index 5e74ec47..c4c28050 100644 --- a/src/packs/__source/talente-brw/handwerk/holzbearbeitung.json +++ b/src/packs/__source/talente-brw/handwerk/holzbearbeitung.json @@ -1,9 +1,5 @@ { - "_id": "2X8vXmUi5DTQAMaC", - "_key": "!items!2X8vXmUi5DTQAMaC", - "type": "Skill", "name": "Holzbearbeitung", - "system": { "gruppe": "Handwerk", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Dieses Talent hat viele Anwendungsmöglichkeiten im täglichen Heldenleben: Eine morsche Bootsplanke ist auszutauschen, eine improvisierte Waffe oder ein Werkzeug soll hergestellt, auf die Schnelle ein Kinderspielzeug geschnitzt werden. Eine gelungene Probe auf dieses Talent kann die erfolgreiche Herstellung oder Reparatur eines hölzernen Gegenstandes bedeuten. Für die Fertigstellung komplizierter Holzgeräte oder besonders kunstfertiger Schnitzereien sollte die Probe mit einem Zuschlag belegt werden; beim Erstellen hölzerner Skulpturen zählen natürlich die TaP* für den künstlerischen Eindruck." - } } diff --git a/src/packs/__source/talente-brw/handwerk/kartographie.json b/src/packs/__source/talente-brw/handwerk/kartographie.json index ca750f12..669a4453 100644 --- a/src/packs/__source/talente-brw/handwerk/kartographie.json +++ b/src/packs/__source/talente-brw/handwerk/kartographie.json @@ -1,9 +1,5 @@ { - "_id": "hR8i8jzmOR5v4HmR", - "_key": "!items!hR8i8jzmOR5v4HmR", - "type": "Skill", "name": "Kartographie", - "system": { "gruppe": "Handwerk", "probe": [ "KL", @@ -18,5 +14,4 @@ ], "behinderung": "situationsbedingt", "talent": "Ein Kartograph befasst sich mit dem Erstellen von Karten und Plänen, sowohl von Gebäuden als auch von Landschaften. Im Spiel bedeutet dieses Talent, dass dem Helden Orientierungs-Proben erleichtert werden, wenn er sich in einer Landschaft oder einem Höhlensystem befindet, das er bereits erkundet und kartiert hat. Er erhält vom Meister Hinweise zum korrekten Aufzeichnen von Höhlensystemen, Gebäuden etc. und kann auch leichter Reiseentfernungen abschätzen. Das Lesen von Landkarten ohne dieses Talent fällt schwer und kann leicht zu Fehlinterpretationen führen." - } } diff --git a/src/packs/__source/talente-brw/handwerk/kochen.json b/src/packs/__source/talente-brw/handwerk/kochen.json index 2c01176c..0c12de65 100644 --- a/src/packs/__source/talente-brw/handwerk/kochen.json +++ b/src/packs/__source/talente-brw/handwerk/kochen.json @@ -1,9 +1,5 @@ { - "_id": "IUW5qqSD1Imgtm5u", - "_key": "!items!IUW5qqSD1Imgtm5u", - "type": "Skill", "name": "Kochen", - "system": { "gruppe": "Handwerk", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Ein Held, der seine Gäste (daheim oder am Lagerfeuer) durch ein gelungenes Essen beeindrucken will, muss eine erfolgreiche Probe – evtl. mit Zuschlägen – ablegen. Eine knapp gelungene Probe bedeutet, dass es dem Helden gelungen ist, etwas Essbares zu kochen – um etwas Genießbares zu produzieren, sollte er mindestens 3 Talentpunkte übrig behalten; schmackhafte Kost beginnt bei 6 verbleibenden Punkten. Gerade in den Küchen des Hochadels ist diese Kunst nicht nur angesehen, sondern auch oft weiter unterteilt - Spezialisten für süßes Backwerk oder Bratensoßen sind keine Seltenheit." - } } diff --git a/src/packs/__source/talente-brw/handwerk/lederverarbeitung.json b/src/packs/__source/talente-brw/handwerk/lederverarbeitung.json index 95891834..4535b049 100644 --- a/src/packs/__source/talente-brw/handwerk/lederverarbeitung.json +++ b/src/packs/__source/talente-brw/handwerk/lederverarbeitung.json @@ -1,9 +1,5 @@ { - "_id": "X132JNfT8ct2YnDl", - "_key": "!items!X132JNfT8ct2YnDl", - "type": "Skill", "name": "Lederverarbeitung", - "system": { "gruppe": "Handwerk", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Zu den täglichen Aufgaben einer Reisegruppe gehört sicherlich auch, sich hin und wieder Gedanken über den Zustand ihres Schuhwerks oder ihrer Garderobe machen. Wenn ein Held mit TaW 0 erklärt, er werde – um Geld zu sparen – die abgerissene Sohle selbst unter seinen Stiefel nageln, sollte ihn der Spielleiter beim Marsch zum nächsten Einsatzort diese Entscheidung bereuen lassen. Viele Berufe haben das Lederhandwerk deutlich spezialisiert: Die Berufsgruppen der Schuster und Sattler befassen sich mit Lederarbeiten aller Art, vor allem, wie der Name schon sagt, mit Schuhwerk und Sätteln, aber auch mit lederner Kleidung, Polstermöbeln und Lederharnischen. Zudem sind Schuster als einzige in der Lage, eine Lederrüstung nicht nur provisorisch zu flicken, sondern vollständig wiederherzustellen." - } } diff --git a/src/packs/__source/talente-brw/handwerk/malen-zeichnen.json b/src/packs/__source/talente-brw/handwerk/malen-zeichnen.json index 79443a5c..a41db24b 100644 --- a/src/packs/__source/talente-brw/handwerk/malen-zeichnen.json +++ b/src/packs/__source/talente-brw/handwerk/malen-zeichnen.json @@ -1,9 +1,5 @@ { - "_id": "T6qKEG9D1k8qmBL8", - "_key": "!items!T6qKEG9D1k8qmBL8", - "type": "Skill", "name": "Malen/Zeichnen", - "system": { "gruppe": "Handwerk", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Natürlich kann alles, was es am Spieltisch zu zeichnen gibt, von den Spielern real zu Papier gebracht werden, aber im Interesse des Spielflusses (und der Belastung des Sehzentrums des Spielleiterhirns) sollte man auch hier mit Talentproben arbeiten. Ein an einem Luxusleben interessierter Held kann darüber nachdenken, ob er nicht diesen Talentwert steigert und seine Brötchen als Hofmaler verdient. Beim Zusammentreffen mit primitiven Stämmen hat übrigens schon der eine oder andere begabte Abenteurer durch die schmeichelhafte Porträtierung des Häuptlings sein Leben beträchtlich verlängert und sich außerdem einen (ungerechtfertigten) Ruf als mächtiger Zauberer erworben." - } } diff --git a/src/packs/__source/talente-brw/handwerk/musizieren.json b/src/packs/__source/talente-brw/handwerk/musizieren.json index 1d403820..42dc95a9 100644 --- a/src/packs/__source/talente-brw/handwerk/musizieren.json +++ b/src/packs/__source/talente-brw/handwerk/musizieren.json @@ -1,9 +1,5 @@ { - "_id": "AuKFFtckKctQ29vk", - "_key": "!items!AuKFFtckKctQ29vk", - "type": "Skill", "name": "Musizieren", - "system": { "gruppe": "Handwerk", "probe": [ "IN", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Zwar kann auch dieses Talent real von den Spielern ausgeführt werden, aber die Praxis hat gezeigt, dass der Verzicht auf solche Versuche enorm zum Frieden am Spieltisch beitragen kann. Eine gelungene Musizieren-Probe kann an einem Fürstenhof ein paar Dukaten in den Heldenbeutel bringen, die Unterkunft in einer Herberge sichern, aber auch einen aufgebrachten Bären besänftigen. Ein Held kann sich auf ein Instrument spezialisieren oder danach trachten, mehrere zu beherrschen. Um einen einigermaßen hörbaren Vortrag zustande zu bekommen, ist zumindest eine einfach gelungene Probe vonnöten; um damit Geld zu verdienen, sollten wenigstens 4 TaP übrig bleiben." - } } diff --git a/src/packs/__source/talente-brw/handwerk/schlösser-knacken.json b/src/packs/__source/talente-brw/handwerk/schlösser-knacken.json index 682f7345..fb3c8423 100644 --- a/src/packs/__source/talente-brw/handwerk/schlösser-knacken.json +++ b/src/packs/__source/talente-brw/handwerk/schlösser-knacken.json @@ -1,9 +1,5 @@ { - "_id": "rm4h47HAV7UDSBew", - "_key": "!items!rm4h47HAV7UDSBew", - "type": "Skill", "name": "Schlösser Knacken", - "system": { "gruppe": "Handwerk", "probe": [ "IN", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Dies ist die Grundlage des Einbrecherhand- werks. Um ein Schloss ohne den passenden Schlüssel (d.h., mit Dietrichen, Haarnadeln, Messern o.ä.) zu öffnen, kann der Meister Proben auf Schlösser Knacken verlangen, die je nach den Umständen mit deftigen Zuschlägen versehen sind. Ein Misslingen der Probe bedeutet in den meisten Fällen, dass der Dietrich oder das improvisierte Einbruchswerkzeug im Schloss abgebrochen ist und weitere Öffnungsversuche nur unter nochmals erschwerten Bedingungen durchgeführt werden können. Mit diesem Talent können auch bestimmte Arten mechanischer Fallen entschärft werden. Hierbei bedeutet ein Scheitern der Probe allerdings stets, dass der Held die Falle ausgelöst hat und ihre volle Schadenswirkung erleidet.
Ein Held, der ohne Kenntnis dieses Talents versucht, ein Schloss zu öffnen, muss eine FF-Probe ablegen, die um mindestens 7 Punkte erschwert ist, je nach Schloss auch deutlich mehr; ein improvisiertes Werkzeug erleichtert diese Probe um 1 Punkt, ein regelrechter Dietrich um 2 Punkte." - } } diff --git a/src/packs/__source/talente-brw/handwerk/schneidern.json b/src/packs/__source/talente-brw/handwerk/schneidern.json index f9639e00..c10b56b3 100644 --- a/src/packs/__source/talente-brw/handwerk/schneidern.json +++ b/src/packs/__source/talente-brw/handwerk/schneidern.json @@ -1,9 +1,5 @@ { - "_id": "SOwhkPX2rU1LQaOM", - "_key": "!items!SOwhkPX2rU1LQaOM", - "type": "Skill", "name": "Schneidern", - "system": { "gruppe": "Handwerk", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Das Schneidern-Talent umfasst in erster Linie Flickschneidereien wie das Annähen abgerissener Knöpfe und Bänder, das Aufnähen von Flicken oder das Stopfen von Löchern. Wer aber hier einen hohen Talentwert vorweisen kann, der ist auch in der Lage, Änderungen an ungeliebter Garderobe vorzunehmen oder gar von Grund auf neue Kleidung herzustellen. Ein professioneller Schneider stellt aus Tuchen verschiedenster Art Kleidungsstücke her, ja, man kann sagen, er veredelt die Stoffe. Schneider sind in der Lage, aus schlichtem Stoff wahre Wunderwerke entstehen zu lassen, und natürlich können sie auch getragene und verschlissene Kleidung wieder in einen annehmbaren Zustand versetzen. Ein Held mit diesem Beruf kann selbstverständlich Wert und Qualität von Kleidungsstücken einschätzen." - } } diff --git a/src/packs/__source/talente-brw/handwerk/seefahrt.json b/src/packs/__source/talente-brw/handwerk/seefahrt.json index 7308cf07..61743a82 100644 --- a/src/packs/__source/talente-brw/handwerk/seefahrt.json +++ b/src/packs/__source/talente-brw/handwerk/seefahrt.json @@ -1,9 +1,5 @@ { - "_id": "YNyOmvZWCVbBCEhw", - "_key": "!items!YNyOmvZWCVbBCEhw", - "type": "Skill", "name": "Seefahrt", - "system": { "gruppe": "Handwerk", "probe": [ "FF", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Kleinere Wasserfahrzeuge können mit dem Talent Boote Fahren gesteuert werden. Seefahrer sind jedoch die einzigen, die ein mehrmastiges Schiff bedienen und instand halten können. Vor allem das Setzen der Takelage, das Tiefenloten, die Wartung der Ruderanlage, die Überwachung der Ladung, aber auch das Abdichten kleinerer Leckagen und das korrekte Aufrollen von Tauen und Ketten gehören in den Aufgabenbereich des Seefahrers." - } } diff --git a/src/packs/__source/talente-brw/handwerk/steinmetz.json b/src/packs/__source/talente-brw/handwerk/steinmetz.json index 9da1dd12..9e2173bc 100644 --- a/src/packs/__source/talente-brw/handwerk/steinmetz.json +++ b/src/packs/__source/talente-brw/handwerk/steinmetz.json @@ -1,9 +1,5 @@ { - "_id": "aKw9Q6KkgN9fERcx", - "_key": "!items!aKw9Q6KkgN9fERcx", - "type": "Skill", "name": "Steinmetz", - "system": { "gruppe": "Handwerk", "probe": [ "FF", @@ -18,5 +14,4 @@ ], "behinderung": "situationsbedingt", "talent": "Ein Steinmetz ist nicht nur in der Lage, Skulpturen aus Stein zu erschaffen, im Hoch- oder Flachrelief zu meißeln und verschiedene Gesteinsarten für seine Kunst zu bewerten, sondern kann auch kann mit einer Talentprobe die Sicherheit eines Gebäudes oder einer Steinbrücke (nicht aber eines Tunnels oder Stollens) feststellen und bestimmen, aus welchen Baumaterialien ein Bauwerk besteht oder wie viele Steine und Mörtel benötigt werden, um ein bestimmtes Gebäude zu errichten." - } } diff --git a/src/packs/__source/talente-brw/handwerk/steinschneider-juwelier.json b/src/packs/__source/talente-brw/handwerk/steinschneider-juwelier.json index ea1c2a46..b852562c 100644 --- a/src/packs/__source/talente-brw/handwerk/steinschneider-juwelier.json +++ b/src/packs/__source/talente-brw/handwerk/steinschneider-juwelier.json @@ -1,9 +1,5 @@ { - "_id": "mRYlHIF23eXtnU7B", - "_key": "!items!mRYlHIF23eXtnU7B", - "type": "Skill", "name": "Steinschneider/Juwelier", - "system": { "gruppe": "Handwerk", "probe": [ "IN", @@ -18,5 +14,4 @@ ], "behinderung": "situationsbedingt", "talent": "Diese Berufe beschäftigen sich mit dem Zuschneiden, Schleifen, Polieren und Einpassen von Edelsteinen und Kristallen aller Art, in erster Linie zu Schmuck-, aber auch zu magischen Zwecken." - } } diff --git a/src/packs/__source/talente-brw/handwerk/tätowieren.json b/src/packs/__source/talente-brw/handwerk/tätowieren.json index 7cc7d2bb..093e1fa6 100644 --- a/src/packs/__source/talente-brw/handwerk/tätowieren.json +++ b/src/packs/__source/talente-brw/handwerk/tätowieren.json @@ -1,9 +1,5 @@ { - "_id": "DzBx1QsSdcdeOmpu", - "_key": "!items!DzBx1QsSdcdeOmpu", - "type": "Skill", "name": "Tätowieren", - "system": { "gruppe": "Handwerk", "probe": [ "IN", @@ -18,5 +14,4 @@ ], "behinderung": "situationsbedingt", "talent": "Die Verzierung der Haut mit Bildern ist vor allem bei den Thorwalern sehr beliebt, die diese Kunst auch in den Hafenstädten Aventuriens verbreitet haben. Ein Tätowierer muss wissen, wo er ein bestimmtes Motiv am besten anbringt, wie viel Farbe er bei welchem Hauttyp verwendet – und er muss die Stechernadel zu führen wissen. Tätowierer sind als einzige in der Lage, dauerhafte Hautbilder anzufertigen." - } } diff --git a/src/packs/__source/talente-brw/handwerk/zimmermann.json b/src/packs/__source/talente-brw/handwerk/zimmermann.json index 8889fb5f..f6d4939a 100644 --- a/src/packs/__source/talente-brw/handwerk/zimmermann.json +++ b/src/packs/__source/talente-brw/handwerk/zimmermann.json @@ -1,9 +1,5 @@ { - "_id": "WGqaRU485R2MjTBE", - "_key": "!items!WGqaRU485R2MjTBE", - "type": "Skill", "name": "Zimmermann", - "system": { "gruppe": "Handwerk", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Zimmerleute, Schiffszimmerleute und Dachdecker beherrschen verschiedenste Arten der Holzbearbeitung, wobei sie sich jedoch (im Gegensatz zur normalen Holzbearbeitung) eher mit größeren Holzarbeiten wie Treppen, Dachbalken oder Schiffsmasten, deren Statik und deren Verbindungen beschäftigen. Außerdem sind sie in der Lage, den Wert und die Stabilität von Holzkonstruktionen zu beurteilen." - } } diff --git a/src/packs/__source/talente-brw/kampf/anderthalbhaender.json b/src/packs/__source/talente-brw/kampf/anderthalbhaender.json index ac000ad3..c72363e5 100644 --- a/src/packs/__source/talente-brw/kampf/anderthalbhaender.json +++ b/src/packs/__source/talente-brw/kampf/anderthalbhaender.json @@ -1,10 +1,5 @@ { - "_id": "1rZ9ZOobBzOWfqVT", - "_key": "!items!1rZ9ZOobBzOWfqVT", - "type": "Skill", "name": "Anderthalbhänder", - "system": { "gruppe": "Kampf", "talent": "Die meisten ‘anderthalbhändig’ geführten Schwerter und Säbel können zwar – je nach Körperkraft des Helden – auch mit den Talenten Schwerter, Säbel oder Zweihandschwerter/-säbel geführt werden, ihre wahren Fähigkeiten erkennt man jedoch nur, wenn man die für sie typischen Manöver in einer Kampftechnik erlernt hat: der schnelle Wechsel von einhän-diger zu zweihändiger Führung und zurück, daher auch der Name ‘anderthalbhändig’. Trotz ihres nicht unbeträchtlichen Gewichts können gut geführte Anderthalbhänder ein fast so variantenreiches Klingenspiel ermöglichen wie Fechtwaffen, weswegen dieses Talent auch gerne als die ‘Königsdisziplin’ unter den Klingenwaffen angesehen wird." - } } diff --git a/src/packs/__source/talente-brw/kampf/armbrust.json b/src/packs/__source/talente-brw/kampf/armbrust.json index ac7665d0..f235e9d8 100644 --- a/src/packs/__source/talente-brw/kampf/armbrust.json +++ b/src/packs/__source/talente-brw/kampf/armbrust.json @@ -1,10 +1,5 @@ { - "_id": "Gaz7algdJ98nYFdW", - "_key": "!items!Gaz7algdJ98nYFdW", - "type": "Skill", "name": "Armbrust", - "system": { "gruppe": "Kampf", "talent": "Zwar beziehen auch diese Waffen ihre Energie aus gespannten Bögen, verdrillten Sehnen oder mechanischen Federn, aber damit enden die Ähnlichkeiten mit Bögen auch schon. Alle armbrustähnlichen Waffen besitzen einen Schaft, einen Abzug und einen Spannmechanismus und sind prinzipiell durch Ausrichten aufs Ziel nund Auslösen des Abzugs abzuschießen." - } } diff --git a/src/packs/__source/talente-brw/kampf/bogen.json b/src/packs/__source/talente-brw/kampf/bogen.json index 60348f9d..be53fca5 100644 --- a/src/packs/__source/talente-brw/kampf/bogen.json +++ b/src/packs/__source/talente-brw/kampf/bogen.json @@ -1,10 +1,5 @@ { - "_id": "Msv0BWdwlNlF2ETU", - "_key": "!items!Msv0BWdwlNlF2ETU", - "type": "Skill", "name": "Bogen", - "system": { "gruppe": "Kampf", "talent": "Bögen sind die Waffe der Wahl für die Bewohner von Steppen, Wüsten und Auen, weswegen sowohl die Elfen wie auch die Orks, die Weidener wie auch die Novadis für ihre Künste mit dem Bogen bekannt sind. Die Größe dieser Schusswaffen reicht vom kompakten Kurzbogen der Novadis bis zum Weidener Langbogen. Der korrekte Umgang mit Pfeil und Bogen erfordert einiges an Übung." - } } diff --git a/src/packs/__source/talente-brw/kampf/dolche.json b/src/packs/__source/talente-brw/kampf/dolche.json index 7709ec0c..9d2f60b0 100644 --- a/src/packs/__source/talente-brw/kampf/dolche.json +++ b/src/packs/__source/talente-brw/kampf/dolche.json @@ -1,10 +1,5 @@ { - "_id": "Msv0BWdwlNlF2EtU", - "_key": "!items!Msv0BWdwlNlF2EtU", - "type": "Skill", "name": "Dolche", - "system": { "gruppe": "Kampf", "talent": "Hierzu gehören alle zum Stich (und so gut wie nicht zur Parade) geeigneten Klingenwaffen mit einer maximalen Gesamtlänge von einem halben Schritt – also vom als Waffe eingesetzten Essmesser bis hin zum Langdolch, dessen größte Exemplare fast schon als Kurzschwert gelten können. Fast alle Dolche haben eine gerade, beidseitig angeschliffene Klinge." - } } diff --git a/src/packs/__source/talente-brw/kampf/fechtwaffen.json b/src/packs/__source/talente-brw/kampf/fechtwaffen.json index bfe43269..78626457 100644 --- a/src/packs/__source/talente-brw/kampf/fechtwaffen.json +++ b/src/packs/__source/talente-brw/kampf/fechtwaffen.json @@ -1,10 +1,5 @@ { - "_id": "YeCewrwiq59JNcXl", - "_key": "!items!YeCewrwiq59JNcXl", - "type": "Skill", "name": "Fechtwaffen", - "system": { "gruppe": "Kampf", "talent": "Dies sind schmale, fast ausschließlich zum Stich geeignete Klingenwaffen von knapp unter einem Schritt Klingenlänge mit meist reich verzierten Griffkörben, Parierbügeln oder kompliziert verdrehten Parierstangen. Sie sind elegant, schnell und gelten den einen als überaus ‘modern’, den anderen als ‘lächerliche Geckenwaffen’." - } } diff --git a/src/packs/__source/talente-brw/kampf/hiebwaffen.json b/src/packs/__source/talente-brw/kampf/hiebwaffen.json index 44cdb726..5c218406 100644 --- a/src/packs/__source/talente-brw/kampf/hiebwaffen.json +++ b/src/packs/__source/talente-brw/kampf/hiebwaffen.json @@ -1,10 +1,5 @@ { - "_id": "AyuUSXqf2vaOaU3Y", - "_key": "!items!AyuUSXqf2vaOaU3Y", - "type": "Skill", "name": "Hiebwaffen", - "system": { "gruppe": "Kampf", "talent": "In diese Kategorie fallen all jene einhändig geführten Waffen, deren Schadenswirkung primär auf Wucht basiert und mit denen man ‘punktförmig’ Schaden anrichtet, also zum einen Äxte, die aus einer schweren, breiten Klinge an einem Stiel bestehen und deren Schadenswirkung sowohl auf Wucht als auch auf der Schneidwirkung der Klinge (egal ob mit einem oder als Doppelblatt) beruht, zum anderen all jene Streitkolben, Keulen und Kriegshämmer, die möglichst viel Wucht auf einem Fleck konzentrieren sollen, um Rüstungen zu verbeulen (oder gar mit Stacheln und Schneidblättern zu durchdringen) und Knochen zu brechen. Die Maximallänge dieser Waffen ist etwa ein Schritt, das Maximalgewicht etwa drei Stein; alles darüber sind Zweihandwaffen." - } } diff --git a/src/packs/__source/talente-brw/kampf/infanteriewaffen.json b/src/packs/__source/talente-brw/kampf/infanteriewaffen.json index 8b3d519b..71321a47 100644 --- a/src/packs/__source/talente-brw/kampf/infanteriewaffen.json +++ b/src/packs/__source/talente-brw/kampf/infanteriewaffen.json @@ -1,10 +1,5 @@ { - "_id": "wdEpxGfiElaeZjYp", - "_key": "!items!wdEpxGfiElaeZjYp", - "type": "Skill", "name": "Infanteriewaffen", - "system": { "gruppe": "Kampf", "talent": "Bei diesen Waffen ist eine kurze Klinge an einem langen Stiel befestigt, wobei die Klinge meist sowohl zum Hieb als auch zum Stich geeignet ist; bisweilen finden sich auch Haken an der Waffe, um Gegner umzureißen oder vom Pferd zu ziehen." - } } diff --git a/src/packs/__source/talente-brw/kampf/kettenwaffen.json b/src/packs/__source/talente-brw/kampf/kettenwaffen.json index 80db77e3..285ac770 100644 --- a/src/packs/__source/talente-brw/kampf/kettenwaffen.json +++ b/src/packs/__source/talente-brw/kampf/kettenwaffen.json @@ -1,10 +1,5 @@ { - "_id": "uHBlf6uD6X7TSsHq", - "_key": "!items!uHBlf6uD6X7TSsHq", - "type": "Skill", "name": "Kettenwaffen", - "system": { "gruppe": "Kampf", "talent": "Bei diesen Waffen ist eine Kugel oder ein anderes schweres Gewicht, meist noch mit Dornen oder Stacheln gespickt, am Ende einer Kette befestigt, deren Länge knapp unter der des Stiels ist, an dem sie befestigt ist. Es ist hinreichend schwierig, mit solchen Waffen zu parieren – aber es ist auch schwer, den Angriff einer solchen Waffe abzuwehren, da man mit ihr auch um Schilde herumschlagen und einen solchen Hieb insgesamt schwer abwehren kann. Ebenfalls mit diesem Talent geführt werden alle Geißeln (als Disziplinierungsinstrumente) und kurzen Peitschen mit mehreren beschwerten Enden (wie die ‘Neunschwänzige Katze’)." - } } diff --git a/src/packs/__source/talente-brw/kampf/lanzenreiten.json b/src/packs/__source/talente-brw/kampf/lanzenreiten.json index 767b3b50..0b928a78 100644 --- a/src/packs/__source/talente-brw/kampf/lanzenreiten.json +++ b/src/packs/__source/talente-brw/kampf/lanzenreiten.json @@ -1,10 +1,5 @@ { - "_id": "Jd5V9Hr74weHdgFY", - "_key": "!items!Jd5V9Hr74weHdgFY", - "type": "Skill", "name": "Lanzenreiten", - "system": { "gruppe": "Kampf", "talent": "Dieses Talent stellt den Sturmangriff eines Berittenen mit eingelegter Lanze dar. Es ist ein reines Angriffstalent, das ähnlich wie Fernkampf-Fertigkeiten gehandhabt wird. Mit einer eingelegten Lanze ist es nicht möglich zu parieren." - } } diff --git a/src/packs/__source/talente-brw/kampf/raufen.json b/src/packs/__source/talente-brw/kampf/raufen.json index 3885643a..1f446dc4 100644 --- a/src/packs/__source/talente-brw/kampf/raufen.json +++ b/src/packs/__source/talente-brw/kampf/raufen.json @@ -1,10 +1,5 @@ { - "_id": "tc4y62VM5L2eUpEo", - "_key": "!items!tc4y62VM5L2eUpEo", - "type": "Skill", "name": "Raufen", - "system": { "gruppe": "Kampf", "talent": "Dies ist die Fertigkeit, durch Einsatz von Händen, Füßen und Zähnen Schaden anzurichten (womit Schwinger und Geraden, Krallenhiebe, Kopfstöße und Bisse, hochgezogene Knie und eingedrehte Sprungtrittealle unter dieses Talent fallen) oder diesem durch Blockieren, Auspendeln, Seitschritte etc. zu entgehen. Angriffe mit der bloßen Hand oder dem Fuß richten üblicherweise 1W6 TP(A) an: Diese Punkte werden von der Ausdauer abgezogen, die Hälfte zusätzlich noch von den Lebenspunkten." - } } diff --git a/src/packs/__source/talente-brw/kampf/ringen.json b/src/packs/__source/talente-brw/kampf/ringen.json index 86d46b58..abdac3d2 100644 --- a/src/packs/__source/talente-brw/kampf/ringen.json +++ b/src/packs/__source/talente-brw/kampf/ringen.json @@ -1,10 +1,5 @@ { - "_id": "xOgxMG12yiBKeThB", - "_key": "!items!xOgxMG12yiBKeThB", - "type": "Skill", "name": "Ringen", - "system": { "gruppe": "Kampf", "talent": "Hierunter fallen alle Techniken, mit dennen man einen Gegner ergreifen, festhalten, umklammern, niederringen oder zu Boden schleudern kann sowie die Verteidigungsmöglichkeiten dagegen, die vom einfachen Auspendeln bis zum aktiven Entwinden reichen (womit man sich z.B. auch aus der Umschlingung eines Kraken oder einer Schlange befreien kann). Ringen-Angriffe richten als Wurf 1W6 TP(A) an oder bringen den Gegner in eine ungünstige Position und erleichtern damit folgende Angriffe oder halten ihn fest; mehr hierzu siehe Seite 151. Für TP(A) gilt allgemein: Diese Punkte werden von der Ausdauer abgezogen, die Hälfte zusätzlich noch von den LeP." - } } diff --git a/src/packs/__source/talente-brw/kampf/schwerter.json b/src/packs/__source/talente-brw/kampf/schwerter.json index bf05793a..28f9e1c6 100644 --- a/src/packs/__source/talente-brw/kampf/schwerter.json +++ b/src/packs/__source/talente-brw/kampf/schwerter.json @@ -1,10 +1,5 @@ { - "_id": "Msv0bWdwlNlF2EtU", - "_key": "!items!Msv0bWdwlNlF2EtU", - "type": "Skill", "name": "Schwerter", - "system": { "gruppe": "Kampf", "talent": "Hierbei handelt es sich um Klingenwaffen mit einer Gesamtlänge von einem halben bis eineinviertel Schritt, wovon die beidseitig geschliffene Klinge mindestens drei Viertel der Länge ausmacht. Schwerter sind zum Hauen und Stechen gedacht, ihre Parierstange erlaubt auch anspruchsvollere Verteidigungsmanöver." - } } diff --git a/src/packs/__source/talente-brw/kampf/speere.json b/src/packs/__source/talente-brw/kampf/speere.json index b5893173..76988b61 100644 --- a/src/packs/__source/talente-brw/kampf/speere.json +++ b/src/packs/__source/talente-brw/kampf/speere.json @@ -1,10 +1,5 @@ { - "_id": "rI8REyd1RykEwrWG", - "_key": "!items!rI8REyd1RykEwrWG", - "type": "Skill", "name": "Speere", - "system": { "gruppe": "Kampf", "talent": "Dies sind zum einen Waffen von max. 2 Schritt Länge, die üblicherweise einhändig und mit Schild geführt werden, zum anderen alle überlangen Speere, die ausschließlich zum zweihändigen Stoß geeignet sind und zu denen man nicht gleichzeitig Schilde führen kann. Kennzeichen eines Speers ist, dass er – im Gegensatz zu Infanteriewaffen – ausschließlich zum Stoß benutzt wird, während die Parade meist mit dem stumpfen Ende erfolgt (wenn man überhaupt mit dem Speer pariert, was bei den überlangen Waffen ohnehin kaum der Fall sein wird). Einhändige Speere können geworfen werden (zweihändige ebenso, aber meist mit einem wenig beeindruckenden Resultat)." - } } diff --git a/src/packs/__source/talente-brw/kampf/stäbe.json b/src/packs/__source/talente-brw/kampf/stäbe.json index 31df1422..796ddbf0 100644 --- a/src/packs/__source/talente-brw/kampf/stäbe.json +++ b/src/packs/__source/talente-brw/kampf/stäbe.json @@ -1,10 +1,5 @@ { - "_id": "FuqulqVN3mVDpZcP", - "_key": "!items!FuqulqVN3mVDpZcP", - "type": "Skill", "name": "Stäbe", - "system": { "gruppe": "Kampf", "talent": "Ein einfacher Holzstab von etwa acht Spann Länge kann eine durchaus effektive Waffe sein, wenn sie von einem Meister ihres Fachs geführt wird – und meist sind Kampfstäbe keine ‘einfachen Holzwaffen’, sondern speziell gehärtet, mit Metallbändern umwunden oder gar mit Klingen an beiden Enden versehen. Stäbe sind zweihändig geführte Waffen; die gleichzeitige Benutzung eines Schildes ist nicht möglich." - } } diff --git a/src/packs/__source/talente-brw/kampf/säbel.json b/src/packs/__source/talente-brw/kampf/säbel.json index a9db314f..067cf728 100644 --- a/src/packs/__source/talente-brw/kampf/säbel.json +++ b/src/packs/__source/talente-brw/kampf/säbel.json @@ -1,10 +1,5 @@ { - "_id": "P84aRNsfuMDTqiCT", - "_key": "!items!P84aRNsfuMDTqiCT", - "type": "Skill", "name": "Säbel", - "system": { "gruppe": "Kampf", "talent": "Im Gegensatz zu Schwertern werden diese Waffen vornehmlich zum Hieb, selten einmal zum Stich eingesetzt, und ebenfalls im Unterschied zu Schwertern haben sie meist nur eine Schneide (und eventuell eine ausgearbeitete Spitze). Diese Waffenkategorie reicht von kurzen Haumessern über elegante Reitersäbel bis hin zu schweren, fast schon axtähnlichen Waffen." - } } diff --git a/src/packs/__source/talente-brw/kampf/wurfbeile.json b/src/packs/__source/talente-brw/kampf/wurfbeile.json index 8a169271..4c48bb6f 100644 --- a/src/packs/__source/talente-brw/kampf/wurfbeile.json +++ b/src/packs/__source/talente-brw/kampf/wurfbeile.json @@ -1,10 +1,5 @@ { - "_id": "RlZCxOXeawtewWi9", - "_key": "!items!RlZCxOXeawtewWi9", - "type": "Skill", "name": "Wurfbeile", - "system": { "gruppe": "Kampf", "talent": "Diese vor allem bei Piraten wie den Thorwalern gebräuchliche Fernkampfwaffe ist schwierig zu handhaben, da sie während des Fluges um die Querachse rotiert. Die meisten Wurfäxte sind ‘scharf an allen Kanten’ und bestehen gänzlich aus Metall. Ebenfalls mit diesem Talent eingesetzt werden alle sich ebenfalls überschlagenden Wurfkolben und Wurfhölzer." - } } diff --git a/src/packs/__source/talente-brw/kampf/wurfmesser.json b/src/packs/__source/talente-brw/kampf/wurfmesser.json index b0c0b6ad..8f72a77f 100644 --- a/src/packs/__source/talente-brw/kampf/wurfmesser.json +++ b/src/packs/__source/talente-brw/kampf/wurfmesser.json @@ -1,10 +1,5 @@ { - "_id": "Iwgq2pQyTm7j9dso", - "_key": "!items!Iwgq2pQyTm7j9dso", - "type": "Skill", "name": "Wurfmesser", - "system": { "gruppe": "Kampf", "talent": "Messer und Dolche sind die am weitesten verbreiteten Wurfwaffen, aber nicht jedes Messer, jeder Dolch ist zum Werfen geeignet. Wurftauglich sind nur speziell ausgewogene Waffen, die meistens über einen besonders leichten Griff verfügen. Auch Wurfscheiben und -ringe fallen in diese Kategorie, ebenso wie Wurfpfeile und -dorne." - } } diff --git a/src/packs/__source/talente-brw/kampf/wurfspeere.json b/src/packs/__source/talente-brw/kampf/wurfspeere.json index 5cb75a72..31a92504 100644 --- a/src/packs/__source/talente-brw/kampf/wurfspeere.json +++ b/src/packs/__source/talente-brw/kampf/wurfspeere.json @@ -1,10 +1,5 @@ { - "_id": "JDyuelQrB5Baha1V", - "_key": "!items!JDyuelQrB5Baha1V", - "type": "Skill", "name": "Wurfspeere", - "system": { "gruppe": "Kampf", "talent": "Der Wurfspeer ist eine bei allen Völkern gebräuchliche Jagdwaffe und wurde einst auch in größerem Umfang in den aventurischen Armeen eingesetzt. Es gibt Wurfspeere in verschiedenen Größen und auch solche, die mit kurzen Schleuderhölzern beschleunigt werden." - } } diff --git a/src/packs/__source/talente-brw/kampf/zweihand-hiebwaffen.json b/src/packs/__source/talente-brw/kampf/zweihand-hiebwaffen.json index 637d048d..6a3746d0 100644 --- a/src/packs/__source/talente-brw/kampf/zweihand-hiebwaffen.json +++ b/src/packs/__source/talente-brw/kampf/zweihand-hiebwaffen.json @@ -1,10 +1,5 @@ { - "_id": "EWlqFBI5ThyexcTs", - "_key": "!items!EWlqFBI5ThyexcTs", - "type": "Skill", "name": "Zweihand-Hiebwaffen", - "system": { "gruppe": "Kampf", "talent": "Bei diesen Waffen kommt es darauf an, die schwere (und bisweilen scharfe) Schlagfläche mit großer Wucht punktgenau ins Ziel zu bringen, da der Stiel der Waffe kaum Schaden anrichtet; für Stiche und Stöße sind diese Waffen nicht geeignet, ebenso sind ihre Paradefähigkeiten stark eingeschränkt." - } } diff --git a/src/packs/__source/talente-brw/kampf/zweihandschwerter-säbel.json b/src/packs/__source/talente-brw/kampf/zweihandschwerter-säbel.json index a452afd9..e4dab0ff 100644 --- a/src/packs/__source/talente-brw/kampf/zweihandschwerter-säbel.json +++ b/src/packs/__source/talente-brw/kampf/zweihandschwerter-säbel.json @@ -1,10 +1,5 @@ { - "_id": "WfSR1wXjmWJcdMLo", - "_key": "!items!WfSR1wXjmWJcdMLo", - "type": "Skill", "name": "Zweihandschwerter/-säbel", - "system": { "gruppe": "Kampf", "talent": "Unter dieses Talent fallen alle besonders langen Klingenwaffen, die in erster Linie zum Hieb gedacht sind, mit denen sich allerdings auch auf kürzere Distanz zustoßen lässt und mit denen auch Paraden noch angemessen möglich sind (auch wenn sämtliche Aktionen etwas langsamer vonstatten gehen als mit den universell einsetzbaren Anderthalbhändern, die ebenfalls in diese Kategorie fallen, da sie ähnlich eingesetzt werden)." - } } diff --git a/src/packs/__source/talente-brw/körperlich/akrobatik.json b/src/packs/__source/talente-brw/körperlich/akrobatik.json index bc78a80f..c64772e6 100644 --- a/src/packs/__source/talente-brw/körperlich/akrobatik.json +++ b/src/packs/__source/talente-brw/körperlich/akrobatik.json @@ -1,9 +1,5 @@ { - "_id": "peize2dihvjf2N7p", - "_key": "!items!peize2dihvjf2N7p", - "type": "Skill", "name": "Akrobatik", - "system": { "gruppe": "Körperlich", "probe": [ "MU", @@ -18,5 +14,4 @@ ], "behinderung": "*2", "talent": "In diesem Talent sind die Dinge zusammengefasst, in denen sich Gaukler seit ihrer Kindheit üben: Balancieren, Schwingen an Seilen und Trapezen, Radschlagen und halsbrecherische Salti. Wann immer ein Held eine Aktion unternimmt, die eines Zirkusartisten würdig wäre – also bei allen willentlich ausgeführten akrobatischen Aktionen –, können Sie als Meister eine Akrobatik-Probe verlangen. Eher ‘gewöhnliche’ Aktionen der Körperbeherrschung, wie speziell das Abrollen nach Stürzen, fallen unter das Talent Körperbeherrschung." - } } diff --git a/src/packs/__source/talente-brw/körperlich/athletik.json b/src/packs/__source/talente-brw/körperlich/athletik.json index 30ecf027..5185c003 100644 --- a/src/packs/__source/talente-brw/körperlich/athletik.json +++ b/src/packs/__source/talente-brw/körperlich/athletik.json @@ -1,9 +1,5 @@ { - "_id": "c7TF5srKLVX2LY4e", - "_key": "!items!c7TF5srKLVX2LY4e", - "type": "Skill", "name": "Athletik", - "system": { "gruppe": "Körperlich", "probe": [ "GE", @@ -14,5 +10,4 @@ ], "behinderung": "*2", "talent": "Dies ist die Fähigkeit, Kraft, Gewandtheit und Konstitution auf einen Punkt zu konzentrieren und in den klassischen athletischen Disziplinen zu brillieren, nur selten, um damit den Lorbeerkranz in einer entsprechenden Veranstaltung zu erringen, sondern meist, weil es zum Berufsbild gehört, lange Strecken zu laufen oder schwere Lasten zu stemmen. Athletik ist der aktive Einsatz der körperlichen Fähigkeiten (im Gegensatz zum Talent Körperbeherrschung, das bei Reaktionen auf äußere Ereignisse zum Einsatz kommt). Athletik-Proben können abgelegt werden, um die Sprintgeschwindigkeit zu erhöhen, den Ausdauerverlust bei Langstreckenläufen zu vermindern, eine KK-Probe beim Gewichtheben zu unterstützen oder die übliche Sprungreichweite und -höhe zu vergrößern." - } } diff --git a/src/packs/__source/talente-brw/körperlich/gaukeleien.json b/src/packs/__source/talente-brw/körperlich/gaukeleien.json index 740bd384..50cf520f 100644 --- a/src/packs/__source/talente-brw/körperlich/gaukeleien.json +++ b/src/packs/__source/talente-brw/körperlich/gaukeleien.json @@ -1,9 +1,5 @@ { - "_id": "3nPtwxJ7X41qqPTO", - "_key": "!items!3nPtwxJ7X41qqPTO", - "type": "Skill", "name": "Gaukeleien", - "system": { "gruppe": "Körperlich", "probe": [ "MU", @@ -14,5 +10,4 @@ ], "behinderung": "*2", "talent": "Unter diesem Stichwort sind alle Arten von kleinen Kunststückchen zusammengefasst, mit denen ein Gaukler auf dem Jahrmarkt sein Geld verdienen und als Gefangener von skrupellosen Banditen möglicherweise sein Leben retten kann: Jonglieren, Bauchreden, Feuerschlucken usw. Auch solche ‘Nebenverdienste’ wie Hütchenspiele fallen unter dieses Talent, nicht jedoch das Falschspiel mit Karten und Würfeln." - } } diff --git a/src/packs/__source/talente-brw/körperlich/klettern.json b/src/packs/__source/talente-brw/körperlich/klettern.json index baacedf5..42c29e96 100644 --- a/src/packs/__source/talente-brw/körperlich/klettern.json +++ b/src/packs/__source/talente-brw/körperlich/klettern.json @@ -1,9 +1,5 @@ { - "_id": "VvNz8lFi4gsycTn4", - "_key": "!items!VvNz8lFi4gsycTn4", - "type": "Skill", "name": "Klettern", - "system": { "gruppe": "Körperlich", "probe": [ "MU", @@ -14,5 +10,4 @@ ], "behinderung": "*2", "talent": "Eine Klettern-Probe steht immer dann an, wenn der Held eine schwierige Klettertour (wie das Überklettern einer Burgmauer oder das Bezwingen einer Felsklippe) unternimmt. Je nach Art und Höhe des zu überkletternden Hindernisses kann die Probe mit einem Zuschlag belegt werden; sinnvoll eingesetzte Kletterhilfen (Steighaken, Seile, Wurfanker) erleichtern natürlich die Probe, wenn man mit ihnen umzugehen versteht. Ein Held mit Höhenangst legt entweder zusätzlich Höhenangst-Proben ab, oder aber seine Klettern-Proben werden von vornherein mit Zuschlägen in Höhe seines Höhenangst Wertes belegt." - } } diff --git a/src/packs/__source/talente-brw/körperlich/körperbeherrschung.json b/src/packs/__source/talente-brw/körperlich/körperbeherrschung.json index 8b32a7c7..c912d3a1 100644 --- a/src/packs/__source/talente-brw/körperlich/körperbeherrschung.json +++ b/src/packs/__source/talente-brw/körperlich/körperbeherrschung.json @@ -1,9 +1,5 @@ { - "_id": "q1lGps1Dc9mZUsUF", - "_key": "!items!q1lGps1Dc9mZUsUF", - "type": "Skill", "name": "Körperbeherrschung", - "system": { "gruppe": "Körperlich", "probe": [ "MU", @@ -14,5 +10,4 @@ ], "behinderung": "*2", "talent": "Ausrutschen auf einer steilen Treppe, Abrollen nach einem Sturz vom Pferd, ein Hechtsprung über das just einstürzende Brückensegment oder das auf-den-Beinen-Bleiben auf einem Schiff im Sturm – in all diesen Fällen ist das Talent Körperbeherrschung gefragt. Die Schwierigkeit der Situation sollte auch die Höhe der Zuschläge bestimmen. Sie­ he auch die Anmerkungen zu den Talenten Akrobatik und Athletik." - } } diff --git a/src/packs/__source/talente-brw/körperlich/reiten.json b/src/packs/__source/talente-brw/körperlich/reiten.json index 67f7db3c..179b0eab 100644 --- a/src/packs/__source/talente-brw/körperlich/reiten.json +++ b/src/packs/__source/talente-brw/körperlich/reiten.json @@ -1,9 +1,5 @@ { - "_id": "CYdCvsdcm6bl9Fa2", - "_key": "!items!CYdCvsdcm6bl9Fa2", - "type": "Skill", "name": "Reiten", - "system": { "gruppe": "Körperlich", "probe": [ "CH", @@ -14,5 +10,4 @@ ], "behinderung": "-2", "talent": "Man benötigt kein Reiten-Talent, um sich auf einem Pferd zu halten, das im Schritt geht und von einem Begleiter am Zügel geführt wird. Allerdings wird ein Held, der nicht reiten kann, kein Pferd dazu bringen, in eine bestimmte Richtung zu gehen, wenn in einer anderen Richtung saftiges Gras oder duftender Hafer zu finden ist.
Proben werden dann fällig, wenn außergewöhnliche Leistungen verlangt werden: Scharfer Galopp und Sprünge über Hindernisse (auch niedrige) sind nicht ohne Probe möglich; Ritte über unwegsames Terrain und zügelloses Reiten (weil der Held die Hände frei haben will) erfordern bereits Proben mit Zuschlägen, die bei ausgesprochenen Großtaten (Sprünge über 1,5 Schritt Höhe oder mehr als 5 Schritt Länge) drastisch ausfallen sollten.
Reiten-Proben auf unbekannten Reittieren (wie Kamelen und Elefanten für jemanden, der bislang nur Pferde und Esel gewohnt ist) sollten die ersten Male mit einem Zuschlag versehen werden. Ebenfalls mit Reiten-Proben gelenkt werden fliegende Wesen wie Flugechsen oder Hippogriffe. Hier sind jedoch alle Proben prinzipiell um 5 Punkte erschwert, wenn man sich nicht üblicherweise auf diesen Tieren fortbewegt." - } } diff --git a/src/packs/__source/talente-brw/körperlich/schleichen.json b/src/packs/__source/talente-brw/körperlich/schleichen.json index 45e3b82c..32fa4f20 100644 --- a/src/packs/__source/talente-brw/körperlich/schleichen.json +++ b/src/packs/__source/talente-brw/körperlich/schleichen.json @@ -1,9 +1,5 @@ { - "_id": "bKnNZekziGhv74iu", - "_key": "!items!bKnNZekziGhv74iu", - "type": "Skill", "name": "Schleichen", - "system": { "gruppe": "Körperlich", "probe": [ "MU", @@ -14,5 +10,4 @@ ], "behinderung": "+0", "talent": "Erfolgreiches Schleichen ist nicht nur eine Frage der Körperbeherrschung, sondern auch der Aufmerksamkeit, um potentielle Geräuschquellen wie knarrende Dielen oder trockene Zweige auf dem Boden rechtzeitig zu erkennen und zu vermeiden. Natürlich spielen auch das Terrain und die Bekleidung des Helden eine wichtige Rolle bei dem Versuch, sich geräuschlos fortzubewegen. Auf festgestampftem Erdboden mag dem barfüßigen Helden ein Anschleichen ohne Probe gelingen. Mit Reitstiefeln (durch deren Sohlen man keine Zweige auf dem Boden spüren kann) durch einen Wald voller trockener Äste zu schleichen, erfordert schon ein außerordentliches Schleichen-Talent.
Der Spielleiter sollte eventuelle Zuschläge von Bodenbeschaffenheit, Rüstung und Schuhwerk des Schleichenden abhängig machen. Eine Schleichen-Probe kann mit einer erfolgreichen Sinnenschärfe-Probe gekontert werden. Schleichen-Proben der Helden können (und sollten) vom Meister verdeckt gewürfelt werden." - } } diff --git a/src/packs/__source/talente-brw/körperlich/schwimmen.json b/src/packs/__source/talente-brw/körperlich/schwimmen.json index 7cc71fef..9ad97980 100644 --- a/src/packs/__source/talente-brw/körperlich/schwimmen.json +++ b/src/packs/__source/talente-brw/körperlich/schwimmen.json @@ -1,9 +1,5 @@ { - "_id": "VLA6RQIKjihz3Jir", - "_key": "!items!VLA6RQIKjihz3Jir", - "type": "Skill", "name": "Schwimmen", - "system": { "gruppe": "Körperlich", "probe": [ "GE", @@ -14,5 +10,4 @@ ], "behinderung": "*2", "talent": "Ein Held mit einem Talentwert von 2 kann sich einigermaßen über Wasser halten und auch langsam in die gewünschte Richtung paddeln. Er muss also keine Schwimmen-Probe ablegen, wenn er in einen Tümpel fällt. Proben werden vor allem fällig, wenn der Held im Wasser eine ungewöhnliche Leistung vollbringen will, z.B. tauchen, einen Gefährten oder eine sperrige Last befördern oder im oder unter Wasser kämpfen.
Bei dem Talent Schwimmen hat der Spielleiter eine Reihe von Faktoren zu berücksichtigen, die die Zuschläge auf eine Probe beeinflussen können: vor allem eine eventuelle Strömung (reißende Brandung oder ein wilder Gebirgsfluss können bis zu 8 Punkte Zuschlag verursachen) und die Rüstung des Helden. Welche Strecken ein Held schwimmend oder tauchend zurücklegen kann, hängt von seiner Ausdauer ab." - } } diff --git a/src/packs/__source/talente-brw/körperlich/selbstbeherrschung.json b/src/packs/__source/talente-brw/körperlich/selbstbeherrschung.json index eb7d3c7a..57d94e1f 100644 --- a/src/packs/__source/talente-brw/körperlich/selbstbeherrschung.json +++ b/src/packs/__source/talente-brw/körperlich/selbstbeherrschung.json @@ -1,9 +1,5 @@ { - "_id": "0s8Z9shemhz21c9p", - "_key": "!items!0s8Z9shemhz21c9p", - "type": "Skill", "name": "Selbstbeherrschung", - "system": { "gruppe": "Körperlich", "probe": [ "MU", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Zum einen bezeichnet die Selbstbeherrschung die Fähigkeit, großen Schmerzen zu widerstehen. Ein hoher TaW kann also nicht nur auf der Folterbank, sondern auch im Kampf (um nach einem schweren Treffer nicht sofort das Bewusstsein zu verlieren) oder auf einem strapaziösen Eilmarsch von Nutzen sein. Zum anderen ist die Selbstbeherrschung auch dann gefordert, wenn es gilt, Versuchungen zu widerstehen oder ein Lachen oder eine spöttische Bemerkung zu unterdrücken. In einigen der letztgenannten Situationen ist es jedoch angebracht, den Helden nicht auf seine Selbstbeherrschung, sondern auf seinen Jähzorn, seinen Stolz o.ä. zu prüfen – oder aber die Selbstbeherrschungs-Probe (in diesem Fall auf MU/MU/KL) um den genannten Wert zu erschweren." - } } diff --git a/src/packs/__source/talente-brw/körperlich/sich-verstecken.json b/src/packs/__source/talente-brw/körperlich/sich-verstecken.json index c9b8bd9a..07f515f3 100644 --- a/src/packs/__source/talente-brw/körperlich/sich-verstecken.json +++ b/src/packs/__source/talente-brw/körperlich/sich-verstecken.json @@ -1,9 +1,5 @@ { - "_id": "o1nYjhmMP0Zzlcw6", - "_key": "!items!o1nYjhmMP0Zzlcw6", - "type": "Skill", "name": "Sich Verstecken", - "system": { "gruppe": "Körperlich", "probe": [ "MU", @@ -14,5 +10,4 @@ ], "behinderung": "-2", "talent": "Das Talent bestimmt die Fähigkeit, ein geeignetes Versteck blitzschnell zu entdecken und zu nutzen. Ein Held, dessen Talentprobe misslingt, hat entweder die Sinnenschärfe seiner Verfolger unterschätzt oder war zu lange unschlüssig (“Soll ich lieber unter den Stuhl ... oder in den Schrank ... oder doch auf den Leuchter?”) In einer Umgebung, die absolut keine Verstecke bietet, braucht der Meister dem Helden keine Talentprobe zu gestatten. Die Proben können vom Meister nach Bedarf verdeckt gewürfelt werden; auch der direkte Vergleich mit einer Sinnenschärfe-Probe ist möglich." - } } diff --git a/src/packs/__source/talente-brw/körperlich/singen.json b/src/packs/__source/talente-brw/körperlich/singen.json index 32db4b04..5aa4df0e 100644 --- a/src/packs/__source/talente-brw/körperlich/singen.json +++ b/src/packs/__source/talente-brw/körperlich/singen.json @@ -1,9 +1,5 @@ { - "_id": "2JzW0iuwMRGmcZFz", - "_key": "!items!2JzW0iuwMRGmcZFz", - "type": "Skill", "name": "Singen", - "system": { "gruppe": "Körperlich", "probe": [ "IN", @@ -14,5 +10,4 @@ ], "behinderung": "-3", "talent": "Eine gute Singstimme ist zwar nicht jedem und jeder in die Wiege gelegt, das heißt aber nicht, dass sie sich nicht entwickeln und bilden ließe. Das Talent Singen ist zum Sologesang, dem Vortrag eines Heldenepos oder der Begleitung von Musik geeignet, und ein passabler Vortrag wird sowohl von den Novizen verschiedener Kulte als auch von Theaterchören – und natürlich von professionellen Sängern, Barden und Skalden – erwartet." - } } diff --git a/src/packs/__source/talente-brw/körperlich/sinnenschärfe.json b/src/packs/__source/talente-brw/körperlich/sinnenschärfe.json index ee63293f..0e35db00 100644 --- a/src/packs/__source/talente-brw/körperlich/sinnenschärfe.json +++ b/src/packs/__source/talente-brw/körperlich/sinnenschärfe.json @@ -1,9 +1,5 @@ { - "_id": "e2iCixIvYKXZUEcY", - "_key": "!items!e2iCixIvYKXZUEcY", - "type": "Skill", "name": "Sinnenschärfe", - "system": { "gruppe": "Körperlich", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "“Ich presse mein Ohr an die Tür, höre ich etwas?” So lautet eine Standardfrage in jedem Spiel. Der Spielleiter kann die Genauigkeit aller Helden-Wahrnehmungen von Talent-proben auf Sinnenschärfe abhängig machen. Sinnenschärfe-Proben (die sich natürlich auch auf das Erspüren feiner Gerüche oder das Erspähen weit entfernter Ziele, auf das Ertasten filigraner Gravuren und das Schmecken von Gift im Wein beziehen) sollten vom Meister verdeckt gewürfelt werden. Die meis­ ten Proben werden auf die Eigenschaften KL/IN/IN gewürfelt, nur bei denjenigen, die mit dem Tastsinn zu tun haben, gilt die Kombination KL/IN/FF. Misslungene Proben bedeuten entweder, dass der Held nichts wahrnimmt, oder, dass er einer Täuschung unterliegt." - } } diff --git a/src/packs/__source/talente-brw/körperlich/stimmen-imitieren.json b/src/packs/__source/talente-brw/körperlich/stimmen-imitieren.json index a4d27ce7..27ef954b 100644 --- a/src/packs/__source/talente-brw/körperlich/stimmen-imitieren.json +++ b/src/packs/__source/talente-brw/körperlich/stimmen-imitieren.json @@ -1,9 +1,5 @@ { - "_id": "ul6lsqRAEgcvUx2H", - "_key": "!items!ul6lsqRAEgcvUx2H", - "type": "Skill", "name": "Stimmen Imitieren", - "system": { "gruppe": "Körperlich", "probe": [ "KL", @@ -18,5 +14,4 @@ ], "behinderung": "-4", "talent": "Ein guter Wert in diesem Talent deutet vor allem auf die Fähigkeit hin, Tierstimmen täuschend echt nachzuahmen, mit höheren Talentwerten ist es jedoch durchaus möglich, Menschenstimmen zu imitieren. In beiden Fällen gilt, dass der Nachahmer ausreichend Gelegenheit gehabt haben muss, sich den speziellen Ton einzuprägen und zu üben. Erst ein Meisterimitator mit einem TaW von mindestens 15 kann z.B. dem Kammerdiener des Staatsministers des Horasreichs auf Anhieb mit der Stimme seines Herrn antworten." - } } diff --git a/src/packs/__source/talente-brw/körperlich/tanzen.json b/src/packs/__source/talente-brw/körperlich/tanzen.json index 66f71c82..5c73e29d 100644 --- a/src/packs/__source/talente-brw/körperlich/tanzen.json +++ b/src/packs/__source/talente-brw/körperlich/tanzen.json @@ -1,9 +1,5 @@ { - "_id": "804XsMnZcQRAEcET", - "_key": "!items!804XsMnZcQRAEcET", - "type": "Skill", "name": "Tanzen", - "system": { "gruppe": "Körperlich", "probe": [ "CH", @@ -14,5 +10,4 @@ ], "behinderung": "*2", "talent": "Gelungene Tanzen-Proben können nicht nur an manchem Grafenhof, sondern auch bei einem Hexenfest große Vorteile bringen, während eine gescheiterte Probe auch den imposantesten Helden der Lächerlichkeit preisgibt und ihn gesellschaftliches Ansehen kosten kann. Dieses Talent regelt die grundsätzliche Bewegungskoordination und das Rhythmusgefühl; um bei komplizierten höfischen Tänzen eine gute Figur zu machen, ist zudem auch eine solide Kenntnis der Etikette vonnöten, bei Tänzen aus fremden Kulturen auch die Sonderfertigkeit Kulturkunde." - } } diff --git a/src/packs/__source/talente-brw/körperlich/taschendiebstahl.json b/src/packs/__source/talente-brw/körperlich/taschendiebstahl.json index 703f91b4..8e750a39 100644 --- a/src/packs/__source/talente-brw/körperlich/taschendiebstahl.json +++ b/src/packs/__source/talente-brw/körperlich/taschendiebstahl.json @@ -1,9 +1,5 @@ { - "_id": "PT9Qc6R2agmxCQyE", - "_key": "!items!PT9Qc6R2agmxCQyE", - "type": "Skill", "name": "Taschendiebstahl", - "system": { "gruppe": "Körperlich", "probe": [ "MU", @@ -14,5 +10,4 @@ ], "behinderung": "*2", "talent": "Sei es das Beutelschneiden oder das unbemerkte Stibitzen eines Gegenstandes aus einer fremden Umhängetasche: Viele Helden von nicht ganz einwandfreiem Ruf bedienen sich dieses Talentes. Bei der Festlegung der Zuschläge auf eine Probe sind diverse Faktoren zu berücksichtigen: Rechnet das Opfer mit einem Diebstahl? Wie sperrig ist die Beute? Hat der Dieb einen Komplizen, der das Opfer anrempelt oder auf andere Weise ablenkt? Und so weiter. Der Spieler kann die Probe beeinflussen, indem er seine Vorgehensweise beschreibt und dem Meister plausibel macht, dass sein spezieller Diebestrick besonders erfolgversprechend ist. Ein versuchter Taschendiebstahl kann mit einer erfolgreichen Sinnenschärfe-Probe gekontert werden." - } } diff --git a/src/packs/__source/talente-brw/körperlich/zechen.json b/src/packs/__source/talente-brw/körperlich/zechen.json index 4d4d4463..66442fcf 100644 --- a/src/packs/__source/talente-brw/körperlich/zechen.json +++ b/src/packs/__source/talente-brw/körperlich/zechen.json @@ -1,9 +1,5 @@ { - "_id": "VcB5f4uw6OgwlEuU", - "_key": "!items!VcB5f4uw6OgwlEuU", - "type": "Skill", "name": "Zechen", - "system": { "gruppe": "Körperlich", "probe": [ "IN", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Ein Held kann jederzeit zu einem Gelage eingeladen werden, das ihn an die Grenze seiner Belastbarkeit bringt. Normalerweise entstehen durch starkes Zechen zwar Zugewinne an Mut und Verminderungen diverser Ängste, aber drastische Abzüge auf alle anderen guten Eigenschaften, wie auch eine Steigerung von Attributen wie Neugier, Aberglauben und vor allem Jähzorn. Durch gelungene Proben auf Zechen kann ein Held solche üblen Folgen abwehren. Auch der schwere Kopf am nächsten Tag – in Aventurien je nach Schwere ‘Wolf ’ oder ‘Werwolf ’ genannt – lässt sich durch eine erfolgreiche Zechen-Probe in die Schranken weisen." - } } diff --git a/src/packs/__source/talente-brw/natur/fallenstellen.json b/src/packs/__source/talente-brw/natur/fallenstellen.json index 28f794bf..9f1fdac2 100644 --- a/src/packs/__source/talente-brw/natur/fallenstellen.json +++ b/src/packs/__source/talente-brw/natur/fallenstellen.json @@ -1,9 +1,5 @@ { - "_id": "ftU7Zsu0iBrUqb8A", - "_key": "!items!ftU7Zsu0iBrUqb8A", - "type": "Skill", "name": "Fallenstellen", - "system": { "gruppe": "Natur", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Dieses Talent umfasst das Konstruieren, geschickte Platzieren und Tarnen einer Wildfalle (Schlinge, kleine Grube, zuschnappende Äste). Eine gelungene Probe bedeutet, dass ein Tier, das die Falle passiert, sich in ihr fängt; ob tatsächlich eine Beute in die Nähe der Falle kommt, ist natürlich von der Umgebung abhängig – dies kann der Meister vom Zufall abhängig machen. Ein Fallensteller mit einem Talentwert von mindestens 6 ist in der Lage, Fallen anzulegen, die auch von intelligenten Wesen kaum entdeckt werden können; das Entdecken solcher Fallen wird über entsprechend erschwerte Sinnenschärfe-Proben geregelt, wobei natürlich ein hoher Wert in Fallenstellen auch zum Entdecken hilfreich ist. Fallenkonstruktionen in Gebäuden, Stollen usw. gehören in den Bereich Mechanik." - } } diff --git a/src/packs/__source/talente-brw/natur/fesseln-entfesseln.json b/src/packs/__source/talente-brw/natur/fesseln-entfesseln.json index 33282ad4..f9d15c15 100644 --- a/src/packs/__source/talente-brw/natur/fesseln-entfesseln.json +++ b/src/packs/__source/talente-brw/natur/fesseln-entfesseln.json @@ -1,9 +1,5 @@ { - "_id": "4Dgr5pw13OaFOLEs", - "_key": "!items!4Dgr5pw13OaFOLEs", - "type": "Skill", "name": "Fesseln/Entfesseln", - "system": { "gruppe": "Natur", "probe": [ "FF", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Dieses Talent beinhaltet sowohl das Wissen um unterschiedliche Knotenformen für unterschiedliche Zwecke und die Fähigkeit, diese Knoten auch stabil und haltbar zu schnüren, als auch die Fähigkeit, Schwachstellen von Verschnürungen zu erkennen und sich aus eventuellen Fesselungen zu befreien.
Eine Fesseln-Probe ist nur dann erforderlich, wenn der Held eine zuverlässige Fessel, die mindestens über mehrere Stunden halten soll, anlegen will. Aus einer mit einer Talentprobe verstärkten Fessel kann sich ein Opfer folgendermaßen befreien: Der Fesselnde gibt Punkte in Höhe seiner doppelten übrig behaltenen Fesseln-TaP vor, die dann mit offenen Proben und den übrig behaltenen TaP des Entfesselnden abgebaut werden können; hierbei ist jede halbe Stunde eine Probe erlaubt. (Mögliche Ausweich-Talente zum Entfesseln, wenn ein Held dieses Talent nicht hat, sind Gaukeleien, Taschendiebstahl oder Ringen.) Neben jagderfahrenen Aventuriern sind viele Seefahrer, speziell auch die Thorwaler, Meister der Fesselkunst, weil sie eine Vielzahl komplizierter Schlingen und Knoten knüpfen können." - } } diff --git a/src/packs/__source/talente-brw/natur/fischen-angeln.json b/src/packs/__source/talente-brw/natur/fischen-angeln.json index a127e28f..c1e6dba2 100644 --- a/src/packs/__source/talente-brw/natur/fischen-angeln.json +++ b/src/packs/__source/talente-brw/natur/fischen-angeln.json @@ -1,9 +1,5 @@ { - "_id": "VLsyWPJSGSm9kyyO", - "_key": "!items!VLsyWPJSGSm9kyyO", - "type": "Skill", "name": "Fischen/Angeln", - "system": { "gruppe": "Natur", "probe": [ "IN", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Man benötigt mindestens Talentwert 1, um beurteilen zu können, ob es sich in einem bestimmten Gewässer überhaupt lohnt, eine Angel (ein Netz, eine Reuse) auszuwerfen. Eine gelungene Probe bedeutet nicht nur, dass der Angler irgendetwas gefangen hat, sondern dass der Köder so geschickt gewählt wurde, dass ein ausreichend großer Speisefisch angebissen hat. Pro übrig behaltenem Talentpunkt kann man davon ausgehen, dass der Angler eine halbe Ration essbaren Fisch (insgesamt jedoch mindestens eine Ration bei gelungener Probe) gefangen hat." - } } diff --git a/src/packs/__source/talente-brw/natur/fährtensuchen.json b/src/packs/__source/talente-brw/natur/fährtensuchen.json index 31f4eb4a..b4fa15ea 100644 --- a/src/packs/__source/talente-brw/natur/fährtensuchen.json +++ b/src/packs/__source/talente-brw/natur/fährtensuchen.json @@ -1,9 +1,5 @@ { - "_id": "Duv1FXQe1W7KMdnq", - "_key": "!items!Duv1FXQe1W7KMdnq", - "type": "Skill", "name": "Fährtensuchen", - "system": { "gruppe": "Natur", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Das Suchen und Verfolgen einer Fährte wird durch Proben auf dieses Talent geregelt. Die Schwierigkeit, einer Fährte zu folgen, hängt natürlich von Bodenbeschaffenheit, Lichtverhältnissen und ähnlichem ab. Der Spielleiter sollte bei jedem Terrainwechsel eine Probe verlangen, die von –7 (frische Schneedecke) bis zu +12 (kahler Fels) variieren kann.
Um eine Spur über eine längere Strecke zu verfolgen, wird die Probe mit KL, IN und KO abgelegt; sollen an einer begrenzten Stelle möglichst viele Informationen aus den Spuren gewonnen werden, dann sind KL und zweimal IN die richtigen Eigenschaften.
Bei bestimmten Bodentypen (wie z.B. einem staubfreien Marmorfußboden) braucht der Meister keine Probe zu erlauben. Die Anzahl der übrig behaltenen Talentpunkte bestimmt die Menge der Informationen, die man erhält. Fährtensuchen-Proben der Helden können vom Meister verdeckt gewürfelt werden." - } } diff --git a/src/packs/__source/talente-brw/natur/orientierung.json b/src/packs/__source/talente-brw/natur/orientierung.json index ce0a8616..e930c3a6 100644 --- a/src/packs/__source/talente-brw/natur/orientierung.json +++ b/src/packs/__source/talente-brw/natur/orientierung.json @@ -1,9 +1,5 @@ { - "_id": "sulsdrRWmR9CCAZg", - "_key": "!items!sulsdrRWmR9CCAZg", - "type": "Skill", "name": "Orientierung", - "system": { "gruppe": "Natur", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Das Talent regelt die Fähigkeit, Himmelsrichtungen zu bestimmen und sich in unbekanntem Gelände zurechtzufinden. Diese Begabung ist natürlich bei Seefahrern und Wüstenbewohnern besonders ausgeprägt – bei Leuten also, für die eine gute Orientierung in extrem gleichförmiger Umgebung lebenswichtig ist. Ein sicherer Orientierungssinn versagt aber auch in großen Gebäuden und unterirdischen Anlagen nicht, weil der Held ein Gefühl für die Proportionen der Räume und ihre Lage zueinander hat. Orientierungs-Proben kann der Meister verdeckt würfeln, in besonders schwierigen Situationen (gleichförmige Eiswüsten, unterirdische Labyrinthe) sollte er das sogar tun. Die Vorteile Richtungssinn und Innerer Kompass können die Proben erleichtern, ebenso eine passende Sonderfertigkeit Geländekunde." - } } diff --git a/src/packs/__source/talente-brw/natur/wettervorhersage.json b/src/packs/__source/talente-brw/natur/wettervorhersage.json index b0bdda99..0ca15d5a 100644 --- a/src/packs/__source/talente-brw/natur/wettervorhersage.json +++ b/src/packs/__source/talente-brw/natur/wettervorhersage.json @@ -1,9 +1,5 @@ { - "_id": "ctII8sz0L63k2B10", - "_key": "!items!ctII8sz0L63k2B10", - "type": "Skill", "name": "Wettervorhersage", - "system": { "gruppe": "Natur", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Dem wetterkundigen Helden kündigen sich bei erfolgreicher Probe auf dieses Talent ungünstige Wetterlagen so frühzeitig an, dass er geeignete Vorsichtsmaßnahmen treffen kann. Bei Bewohnern von Gegenden mit ständig gleich bleibendem Wetter und bei typischen Städtern ist dieses Talent wenig ausgeprägt. Die Proben auf Wettervorhersage sollten vom Meister verdeckt gewürfelt werden. In passendem Terrain kann eine Wettervorhersage-Probe durch eine passende Geländekunde unterstützt werden." - } } diff --git a/src/packs/__source/talente-brw/natur/wildnisleben.json b/src/packs/__source/talente-brw/natur/wildnisleben.json index f020743b..efdf704b 100644 --- a/src/packs/__source/talente-brw/natur/wildnisleben.json +++ b/src/packs/__source/talente-brw/natur/wildnisleben.json @@ -1,9 +1,5 @@ { - "_id": "ezrNZjkIOvRnd6OW", - "_key": "!items!ezrNZjkIOvRnd6OW", - "type": "Skill", "name": "Wildnisleben", - "system": { "gruppe": "Natur", "probe": [ "IN", @@ -14,5 +10,4 @@ ], "behinderung": "situationsbedingt", "talent": "Unter diesem Begriff sind all die kleinen Dinge zusammengefasst, die für ein Leben unter freiem Himmel wichtig sind: Auswahl und Einrichten eines geeigneten und geschützten Lagerplatzes, Feuer anzünden, optimales Brennmaterial finden, das sich auch in feuchtem Zustand für ein Lagerfeuer eignet, usw. Ein Held, der bei dieser Talentprobe scheitert, darf sich nicht wundern, wenn bei einem nächtlichen Wolkenbruch sein Zelt samt Ausrüstung davonschwimmt, weil er das Bächlein, an dessen Ufer er rastet, gewaltig unterschätzt hat.Wildnisleben-Proben können vom Meister verdeckt gewürfelt werden, je nach bekannter Umgebung kann eine passende Sonderfertigkeit Geländekunde die Wildnisleben-Proben erleichtern." - } } diff --git a/src/packs/__source/talente-brw/schriften/chrmk.json b/src/packs/__source/talente-brw/schriften/l-asdharia.json similarity index 90% rename from src/packs/__source/talente-brw/schriften/chrmk.json rename to src/packs/__source/talente-brw/schriften/l-asdharia.json index 7de6d306..1a2795bc 100644 --- a/src/packs/__source/talente-brw/schriften/chrmk.json +++ b/src/packs/__source/talente-brw/schriften/l-asdharia.json @@ -1,9 +1,5 @@ { - "_id": "KaHouGyTNH9EbnCi", - "_key": "!items!KaHouGyTNH9EbnCi", - "type": "Skill", - "name": "Lesen und Schreiben: Chrmk", - "system": { + "name": "Lesen und Schreiben Asdharia", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": 18, "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert." - } } diff --git a/src/packs/__source/talente-brw/schriften/asdharia.json b/src/packs/__source/talente-brw/schriften/l-chrmk.json similarity index 90% rename from src/packs/__source/talente-brw/schriften/asdharia.json rename to src/packs/__source/talente-brw/schriften/l-chrmk.json index 7ecff0e2..df38890f 100644 --- a/src/packs/__source/talente-brw/schriften/asdharia.json +++ b/src/packs/__source/talente-brw/schriften/l-chrmk.json @@ -1,9 +1,5 @@ { - "_id": "NEVaaXrkiQGAM5yt", - "_key": "!items!NEVaaXrkiQGAM5yt", - "type": "Skill", - "name": "Lesen und Schreiben: Asdharia", - "system": { + "name": "Lesen und Schreiben Chrmk", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": 18, "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert." - } } diff --git a/src/packs/__source/talente-brw/schriften/geheiligte-glyphen-von-unau.json b/src/packs/__source/talente-brw/schriften/l-geheiligte-glyphen-von-unau.json similarity index 89% rename from src/packs/__source/talente-brw/schriften/geheiligte-glyphen-von-unau.json rename to src/packs/__source/talente-brw/schriften/l-geheiligte-glyphen-von-unau.json index 90c65f57..83d42263 100644 --- a/src/packs/__source/talente-brw/schriften/geheiligte-glyphen-von-unau.json +++ b/src/packs/__source/talente-brw/schriften/l-geheiligte-glyphen-von-unau.json @@ -1,9 +1,5 @@ { - "_id": "cnZRvWfFnFpMO265", - "_key": "!items!cnZRvWfFnFpMO265", - "type": "Skill", - "name": "Lesen und Schreiben: Geheiligte Glyphen von Unau", - "system": { + "name": "Lesen und Schreiben Geheiligte Glyphen von Unau", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": 13, "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert." - } } diff --git a/src/packs/__source/talente-brw/schriften/kusliker-zeichen.json b/src/packs/__source/talente-brw/schriften/l-hjaldingsche-runen.json similarity index 90% rename from src/packs/__source/talente-brw/schriften/kusliker-zeichen.json rename to src/packs/__source/talente-brw/schriften/l-hjaldingsche-runen.json index 1f691330..66a622a7 100644 --- a/src/packs/__source/talente-brw/schriften/kusliker-zeichen.json +++ b/src/packs/__source/talente-brw/schriften/l-hjaldingsche-runen.json @@ -1,9 +1,5 @@ { - "_id": "ORagZJxmj08OWCfm", - "_key": "!items!ORagZJxmj08OWCfm", - "type": "Skill", - "name": "Lesen und Schreiben: Kusliker Zeichen", - "system": { + "name": "Lesen und Schreiben Hjaldingsche Runen", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "10", "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert." - } } diff --git a/src/packs/__source/talente-brw/schriften/isdira.json b/src/packs/__source/talente-brw/schriften/l-isdira.json similarity index 90% rename from src/packs/__source/talente-brw/schriften/isdira.json rename to src/packs/__source/talente-brw/schriften/l-isdira.json index 81a24e51..e2bcfa05 100644 --- a/src/packs/__source/talente-brw/schriften/isdira.json +++ b/src/packs/__source/talente-brw/schriften/l-isdira.json @@ -1,9 +1,5 @@ { - "_id": "vamYFFKV2Kz9x2Us", - "_key": "!items!vamYFFKV2Kz9x2Us", - "type": "Skill", - "name": "Lesen und Schreiben: Isdira", - "system": { + "name": "Lesen und Schreiben Isdira", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "15", "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert." - } } diff --git a/src/packs/__source/talente-brw/schriften/nanduria.json b/src/packs/__source/talente-brw/schriften/l-kusliker-zeichen.json similarity index 91% rename from src/packs/__source/talente-brw/schriften/nanduria.json rename to src/packs/__source/talente-brw/schriften/l-kusliker-zeichen.json index 50e3bb32..adf9bce6 100644 --- a/src/packs/__source/talente-brw/schriften/nanduria.json +++ b/src/packs/__source/talente-brw/schriften/l-kusliker-zeichen.json @@ -1,8 +1,5 @@ { - "_id": "tdeKg3Q1XxaskXCU", - "_key": "!items!tdeKg3Q1XxaskXCU", - "type": "Skill", - "name": "Lesen und Schreiben: Nanduria", + "name": "Lesen und Schreiben Kusliker Zeichen", "system": { "gruppe": "Sprachen", "probe": [ @@ -15,4 +12,3 @@ "komplexität": "10", "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert." } -} diff --git a/src/packs/__source/talente-brw/schriften/hjaldingsche-runen.json b/src/packs/__source/talente-brw/schriften/l-nanduria.json similarity index 90% rename from src/packs/__source/talente-brw/schriften/hjaldingsche-runen.json rename to src/packs/__source/talente-brw/schriften/l-nanduria.json index 3dac11fe..4c7398c5 100644 --- a/src/packs/__source/talente-brw/schriften/hjaldingsche-runen.json +++ b/src/packs/__source/talente-brw/schriften/l-nanduria.json @@ -1,9 +1,5 @@ { - "_id": "RkIpcbM1wVwcvmeq", - "_key": "!items!RkIpcbM1wVwcvmeq", - "type": "Skill", - "name": "Lesen und Schreiben: Hjaldingsche Runen", - "system": { + "name": "Lesen und Schreiben Nanduria", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "10", "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert." - } } diff --git a/src/packs/__source/talente-brw/schriften/rogolan.json b/src/packs/__source/talente-brw/schriften/l-rogolan.json similarity index 90% rename from src/packs/__source/talente-brw/schriften/rogolan.json rename to src/packs/__source/talente-brw/schriften/l-rogolan.json index 9b662a33..095f8590 100644 --- a/src/packs/__source/talente-brw/schriften/rogolan.json +++ b/src/packs/__source/talente-brw/schriften/l-rogolan.json @@ -1,9 +1,5 @@ { - "_id": "8jn2Xd9Utffm5srl", - "_key": "!items!8jn2Xd9Utffm5srl", - "type": "Skill", - "name": "Lesen und Schreiben: Rogolan", - "system": { + "name": "Lesen und Schreiben Rogolan", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "Komplexität": "11", "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert." - } } diff --git a/src/packs/__source/talente-brw/schriften/tulamidya.json b/src/packs/__source/talente-brw/schriften/l-tulamidya.json similarity index 90% rename from src/packs/__source/talente-brw/schriften/tulamidya.json rename to src/packs/__source/talente-brw/schriften/l-tulamidya.json index e50dc8c0..e2e90fbe 100644 --- a/src/packs/__source/talente-brw/schriften/tulamidya.json +++ b/src/packs/__source/talente-brw/schriften/l-tulamidya.json @@ -1,9 +1,5 @@ { - "_id": "6goPX4G7rV1mzSlJ", - "_key": "!items!6goPX4G7rV1mzSlJ", - "type": "Skill", - "name": "Lesen und Schreiben: Tulamidya", - "system": { + "name": "Lesen und Schreiben Tulamidya", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "14", "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert." - } } diff --git a/src/packs/__source/talente-brw/schriften/ur-tulamidya.json b/src/packs/__source/talente-brw/schriften/l-ur-tulamidya.json similarity index 90% rename from src/packs/__source/talente-brw/schriften/ur-tulamidya.json rename to src/packs/__source/talente-brw/schriften/l-ur-tulamidya.json index 629cc995..aa6c3265 100644 --- a/src/packs/__source/talente-brw/schriften/ur-tulamidya.json +++ b/src/packs/__source/talente-brw/schriften/l-ur-tulamidya.json @@ -1,9 +1,5 @@ { - "_id": "7IYOWndUHlaprni5", - "_key": "!items!7IYOWndUHlaprni5", - "type": "Skill", - "name": "Lesen und Schreiben: Ur-Tulamidya", - "system": { + "name": "Lesen und Schreiben Ur-Tulamidya", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "16", "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert." - } } diff --git a/src/packs/__source/talente-brw/schriften/zhayad.json b/src/packs/__source/talente-brw/schriften/l-zhayad.json similarity index 90% rename from src/packs/__source/talente-brw/schriften/zhayad.json rename to src/packs/__source/talente-brw/schriften/l-zhayad.json index 56b735fd..f4611e45 100644 --- a/src/packs/__source/talente-brw/schriften/zhayad.json +++ b/src/packs/__source/talente-brw/schriften/l-zhayad.json @@ -1,9 +1,5 @@ { - "_id": "7Cgnm4drMttc88ul", - "_key": "!items!7Cgnm4drMttc88ul", - "type": "Skill", - "name": "Lesen und Schreiben: Zhayad", - "system": { + "name": "Lesen und Schreiben Zhayad", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "18", "talent": "Ebenso, wie man unterschiedliche Sprachen sprechen kann, kann man auch unterschiedliche Schriften beherrschen. Für jede Schrift gilt ein separates Talent, das eigens aktiviert und gesteigert werden muss.
In diesem Talent werden normalerweise keine Proben abgelegt. Talentwert 0 bedeutet, dass der Held diese Schrift nicht lesen und schreiben kann. Bei TaW 1 und 2 ist er in der Lage, einzelne Buchstaben zu erkennen und mühsam zuzuordnen. Um kurze Sätze ohne größeren Zeitaufwand zu entziffern oder niederzuschreiben, ist ein TaW von 1/3 der Schriftkomplexität nötig (siehe unten), und sobald der TaW die halbe Komplexität erreicht, sind einfachere Gebrauchstexte schon flüssig zu lesen oder zu schreiben. Der Höchstwert, bis zu dem der TaW jedes Talentes steigerbar ist, entspricht der Komplexität der jeweiligen Schrift – in diesem Fall können aus Details der Schrift sogar Hinweise auf die Herkunft oder eventuell das Alter eines Schriftstückes entnommen werden.
Viele andere Talente erfordern einen Mindestwert im Talent Lesen/Schreiben, ohne den überhaupt keine Probe in diesen speziellen Talenten abgelegt werden kann – hierfür reicht dann jeweils das Beherrschen einer beliebigen Schrift mit dem geforderten Wert." - } } diff --git a/src/packs/__source/talente-brw/sprachen/alaani.json b/src/packs/__source/talente-brw/sprachen/alaani.json index 1e6465f2..3b96313d 100644 --- a/src/packs/__source/talente-brw/sprachen/alaani.json +++ b/src/packs/__source/talente-brw/sprachen/alaani.json @@ -1,9 +1,5 @@ { - "_id": "EHrjrxETwhx1mB63", - "_key": "!items!EHrjrxETwhx1mB63", - "type": "Skill", - "name": "Sprachen kennen: Alaani", - "system": { + "name": "Sprachen kennen Alaani", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "21", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/sprachen/atak.json b/src/packs/__source/talente-brw/sprachen/atak.json index ec1e5314..979394bd 100644 --- a/src/packs/__source/talente-brw/sprachen/atak.json +++ b/src/packs/__source/talente-brw/sprachen/atak.json @@ -1,9 +1,5 @@ { - "_id": "1irLbG8YJ8Q70nnK", - "_key": "!items!1irLbG8YJ8Q70nnK", - "type": "Skill", - "name": "Sprachen kennen: Atak", - "system": { + "name": "Sprachen kennen Atak", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "12", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/sprachen/bosparano.json b/src/packs/__source/talente-brw/sprachen/bosparano.json index 0c8e9800..4860ab5c 100644 --- a/src/packs/__source/talente-brw/sprachen/bosparano.json +++ b/src/packs/__source/talente-brw/sprachen/bosparano.json @@ -1,9 +1,5 @@ { - "_id": "wblRtqxrcKlv1spJ", - "_key": "!items!wblRtqxrcKlv1spJ", - "type": "Skill", - "name": "Sprachen kennen: Bosparano", - "system": { + "name": "Sprachen kennen Bosparano", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "21", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/sprachen/füchsisch.json b/src/packs/__source/talente-brw/sprachen/füchsisch.json index 8a665c82..1df54584 100644 --- a/src/packs/__source/talente-brw/sprachen/füchsisch.json +++ b/src/packs/__source/talente-brw/sprachen/füchsisch.json @@ -1,9 +1,5 @@ { - "_id": "FnXfK0BNAk2rf8Iz", - "_key": "!items!FnXfK0BNAk2rf8Iz", - "type": "Skill", - "name": "Sprachen kennen: Füchsisch", - "system": { + "name": "Sprachen kennen Füchsisch", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "12", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/sprachen/garethi.json b/src/packs/__source/talente-brw/sprachen/garethi.json index 67f5ccf3..7ab162ee 100644 --- a/src/packs/__source/talente-brw/sprachen/garethi.json +++ b/src/packs/__source/talente-brw/sprachen/garethi.json @@ -1,9 +1,5 @@ { - "_id": "Uy5KENRZ4MYsyezt", - "_key": "!items!Uy5KENRZ4MYsyezt", - "type": "Skill", - "name": "Sprachen kennen: Garethi", - "system": { + "name": "Sprachen kennen Garethi", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "18", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/sprachen/goblin.json b/src/packs/__source/talente-brw/sprachen/goblin.json index fcf57721..49806a4c 100644 --- a/src/packs/__source/talente-brw/sprachen/goblin.json +++ b/src/packs/__source/talente-brw/sprachen/goblin.json @@ -1,9 +1,5 @@ { - "_id": "UN9cKNWiD8dNdqlR", - "_key": "!items!UN9cKNWiD8dNdqlR", - "type": "Skill", - "name": "Sprachen kennen: Goblinisch", - "system": { + "name": "Sprachen kennen Goblinisch", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "12", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/sprachen/isdira.json b/src/packs/__source/talente-brw/sprachen/isdira.json index c8a1522e..72bb39d4 100644 --- a/src/packs/__source/talente-brw/sprachen/isdira.json +++ b/src/packs/__source/talente-brw/sprachen/isdira.json @@ -1,9 +1,5 @@ { - "_id": "W6R4tFBcCoBZX468", - "_key": "!items!W6R4tFBcCoBZX468", - "type": "Skill", - "name": "Sprachen kennen: Isdira", - "system": { + "name": "Sprachen kennen Isdira", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "21", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/sprachen/mohisch.json b/src/packs/__source/talente-brw/sprachen/mohisch.json index 4028e917..e9c1575b 100644 --- a/src/packs/__source/talente-brw/sprachen/mohisch.json +++ b/src/packs/__source/talente-brw/sprachen/mohisch.json @@ -1,9 +1,5 @@ { - "_id": "ghD82e7Y5Uuao5Wk", - "_key": "!items!ghD82e7Y5Uuao5Wk", - "type": "Skill", - "name": "Sprachen kennen: Mohisch", - "system": { + "name": "Sprachen kennen Mohisch", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "15", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/sprachen/nujuka.json b/src/packs/__source/talente-brw/sprachen/nujuka.json index 26b76b0c..2d189fd5 100644 --- a/src/packs/__source/talente-brw/sprachen/nujuka.json +++ b/src/packs/__source/talente-brw/sprachen/nujuka.json @@ -1,9 +1,5 @@ { - "_id": "QHNKLiZtiHS1wehI", - "_key": "!items!QHNKLiZtiHS1wehI", - "type": "Skill", - "name": "Sprachen kennen: Nujuka", - "system": { + "name": "Sprachen kennen Nujuka", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "15", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/sprachen/oloarkh.json b/src/packs/__source/talente-brw/sprachen/oloarkh.json index a5c65171..e6f09ea4 100644 --- a/src/packs/__source/talente-brw/sprachen/oloarkh.json +++ b/src/packs/__source/talente-brw/sprachen/oloarkh.json @@ -1,9 +1,5 @@ { - "_id": "99SytA77DOgtRFjc", - "_key": "!items!99SytA77DOgtRFjc", - "type": "Skill", - "name": "Sprachen kennen: Oloarkh", - "system": { + "name": "Sprachen kennen Oloarkh", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "10", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/sprachen/ologhaijan.json b/src/packs/__source/talente-brw/sprachen/ologhaijan.json index 5a550a58..59a2b3a0 100644 --- a/src/packs/__source/talente-brw/sprachen/ologhaijan.json +++ b/src/packs/__source/talente-brw/sprachen/ologhaijan.json @@ -1,9 +1,5 @@ { - "_id": "Z8EM43zHTKuhosCg", - "_key": "!items!Z8EM43zHTKuhosCg", - "type": "Skill", - "name": "Sprachen kennen: Ologhaijan", - "system": { + "name": "Sprachen kennen Ologhaijan", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "15", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/sprachen/rogolan.json b/src/packs/__source/talente-brw/sprachen/rogolan.json index 4733f108..7985a770 100644 --- a/src/packs/__source/talente-brw/sprachen/rogolan.json +++ b/src/packs/__source/talente-brw/sprachen/rogolan.json @@ -1,9 +1,5 @@ { - "_id": "ytWM8BJV3RqWmtpr", - "_key": "!items!ytWM8BJV3RqWmtpr", - "type": "Skill", - "name": "Sprachen kennen: Rogolan", - "system": { + "name": "Sprachen kennen Rogolan", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "21", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/sprachen/rssahh.json b/src/packs/__source/talente-brw/sprachen/rssahh.json index 4f0a3308..3dc38de9 100644 --- a/src/packs/__source/talente-brw/sprachen/rssahh.json +++ b/src/packs/__source/talente-brw/sprachen/rssahh.json @@ -1,9 +1,5 @@ { - "_id": "rAOzHKxoxltONEzV", - "_key": "!items!rAOzHKxoxltONEzV", - "type": "Skill", - "name": "Sprachen kennen: Rssahh", - "system": { + "name": "Sprachen kennen Rssahh", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "18", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/sprachen/thorwalsch.json b/src/packs/__source/talente-brw/sprachen/thorwalsch.json index e262cfaa..401ab6e6 100644 --- a/src/packs/__source/talente-brw/sprachen/thorwalsch.json +++ b/src/packs/__source/talente-brw/sprachen/thorwalsch.json @@ -1,9 +1,5 @@ { - "_id": "mmPlpEKcsDjzcbq3", - "_key": "!items!mmPlpEKcsDjzcbq3", - "type": "Skill", - "name": "Sprachen kennen: Thorwalsch", - "system": { + "name": "Sprachen kennen Thorwalsch", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "18", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/sprachen/tulamidya.json b/src/packs/__source/talente-brw/sprachen/tulamidya.json index 7c09dcfa..c255c370 100644 --- a/src/packs/__source/talente-brw/sprachen/tulamidya.json +++ b/src/packs/__source/talente-brw/sprachen/tulamidya.json @@ -1,9 +1,5 @@ { - "_id": "Olb5DudJ3gezLd5l", - "_key": "!items!Olb5DudJ3gezLd5l", - "type": "Skill", - "name": "Sprachen kennen: Tulamidya", - "system": { + "name": "Sprachen kennen Tulamidya", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "18", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/sprachen/ur-tulamidya.json b/src/packs/__source/talente-brw/sprachen/ur-tulamidya.json index 6d8d5706..885bd67e 100644 --- a/src/packs/__source/talente-brw/sprachen/ur-tulamidya.json +++ b/src/packs/__source/talente-brw/sprachen/ur-tulamidya.json @@ -1,9 +1,5 @@ { - "_id": "SwdP11gFns5JgEfZ", - "_key": "!items!SwdP11gFns5JgEfZ", - "type": "Skill", - "name": "Sprachen kennen: Ur-Tulamidya", - "system": { + "name": "Sprachen kennen Ur-Tulamidya", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "21", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/sprachen/zhayad.json b/src/packs/__source/talente-brw/sprachen/zhayad.json index 816d37e8..266fd7e4 100644 --- a/src/packs/__source/talente-brw/sprachen/zhayad.json +++ b/src/packs/__source/talente-brw/sprachen/zhayad.json @@ -1,9 +1,5 @@ { - "_id": "f5oGKTxsge95K21n", - "_key": "!items!f5oGKTxsge95K21n", - "type": "Skill", - "name": "Sprachen kennen: Garethi", - "system": { + "name": "Sprachen kennen Garethi", "gruppe": "Sprachen", "probe": [ "KL", @@ -14,5 +10,4 @@ ], "komplexität": "15", "talent": "Ähnlich wie bei den Schriften wird jede aventurische Sprache als eigenes Talent gewertet. Je der Aventurier beherrscht seine Muttersprache auf einem Startwert in Höhe seiner Klugheit–2, manche darüber hinaus noch eine Zweitsprache in Höhe von KL –4. Weitere Sprachen müssen dann explizit erlernt werden.
Um die Sprache identifizieren zu können, ist ein TaW von 1 nötig, um grundlegende Konzepte (“Ich Hunger”) verstehen und vermitteln zu können, ist ein TaW von 2 nötig; um einfache Sätze bilden und verstehen zu können, benötigt man einen TaW von 4. Ein TaW von 1/3 der Komplexität bedeutet recht fließenden Umgang mit allen üblichen grammatischen Konstruktionen und die Kenntnis auch seltener Wörter, während ein TaW in Höhe der halben Komplexität heißt, dass man die Sprache so gut wie ein durchschnittlicher Einheimischer beherrscht (wenn man auch immer noch einen leichten Akzent aufweist). Selbst philosophische oder magietheoretische Schriften gehen selten über eine Komplexität von 15 hinaus." - } } diff --git a/src/packs/__source/talente-brw/wissen/anatomie.json b/src/packs/__source/talente-brw/wissen/anatomie.json index 8a419eb5..e32e9e9a 100644 --- a/src/packs/__source/talente-brw/wissen/anatomie.json +++ b/src/packs/__source/talente-brw/wissen/anatomie.json @@ -1,9 +1,5 @@ { - "_id": "WPbhXQhGbNMxEyO1", - "_key": "!items!WPbhXQhGbNMxEyO1", - "type": "Skill", "name": "Anatomie", - "system": { "gruppe": "Wissen", "probe": [ "MU", @@ -17,5 +13,4 @@ } ], "talent": "Die Kunde von den Körpern, ihren inneren Zusammenhängen und ihrem Aufbau ist eine der grundlegenden Wissenschaften für die Heilkunst. Da diese Kunst nur an Leichen oder Verurteilten gewonnen werden kann, ist der Beruf des Anatomen nicht sonderlich angesehen, ja, vielerorts sogar verboten. Dafür ist ein gebildeter Anatom aber auch in der Lage, schwere Wunden und bestimmte Arten von Organkrankheiten sofort als solche zu erkennen und zu behandeln (Erleichterung entsprechender Heilkunde-Proben um den halben TaW Anatomie). Zudem kennt er die verwundbarsten Punkte des menschlichen Körpers und richtet daher im waffenlosen Kampf stets 1 TP mehr an als ein unkundiger Kämpfer, wenn er über einen Anatomie-TaW von 10 oder mehr verfügt." - } } diff --git a/src/packs/__source/talente-brw/wissen/brett-kartenspiel.json b/src/packs/__source/talente-brw/wissen/brett-kartenspiel.json index ee2735c6..6e8fbd97 100644 --- a/src/packs/__source/talente-brw/wissen/brett-kartenspiel.json +++ b/src/packs/__source/talente-brw/wissen/brett-kartenspiel.json @@ -1,9 +1,5 @@ { - "_id": "ydmXvfh98fVJ0T7R", - "_key": "!items!ydmXvfh98fVJ0T7R", - "type": "Skill", "name": "Brett-/Kartenspiel", - "system": { "gruppe": "Wissen", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Die Kenntnis der verschiedensten Brettspiele (wie z.B. Urdas, Garadan, das thorwalsche Hneftafl oder das weit verbreitete und vielfach variierte tulamidische Kamelspiel) sowie Kartenspiele (hier namentlich das verbreitete Boltan- oder Fünfas-Spiel) gehören zu dieser Fertigkeit, die nicht nur Regelkunde, sondern auch Spieltechnik, Gewinnkombinationen, Stellungseinschätzung und dergleichen mehr beinhaltet." - } } diff --git a/src/packs/__source/talente-brw/wissen/geographie.json b/src/packs/__source/talente-brw/wissen/geographie.json index ea46991d..31ee1843 100644 --- a/src/packs/__source/talente-brw/wissen/geographie.json +++ b/src/packs/__source/talente-brw/wissen/geographie.json @@ -1,9 +1,5 @@ { - "_id": "GCiiua4lepr8YsYR", - "_key": "!items!GCiiua4lepr8YsYR", - "type": "Skill", "name": "Geographie", - "system": { "gruppe": "Wissen", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Die Landeskunde ist ein Fach, das man aus Schriften mühselig einpauken oder auf weiten Reisen quasi von selbst erlernen kann, wobei die praktische Erfahrung der theoretischen bei weitem vorzuziehen ist. Bei einer gelungenen Geographie-Probe sollte der Spielleiter dem Spieler-Helden die passenden geographischen Fakten (zu Landschaftsform, Klima, Böden, zu schiffbaren Flüssen und gangbaren Pässen ...) mitteilen. Mit einem hohen Geographie-Wert kennt man zwar auch die grundsätzlichen Fakten zu den Bewohnern einer Region, jedoch sind ohne eine passende Kulturkunde-Sonderfertigkeit alle Geographie-Proben zur Klärung kultureller Detailfragen erschwert." - } } diff --git a/src/packs/__source/talente-brw/wissen/geschichtswissen.json b/src/packs/__source/talente-brw/wissen/geschichtswissen.json index 67d7d59b..73d26801 100644 --- a/src/packs/__source/talente-brw/wissen/geschichtswissen.json +++ b/src/packs/__source/talente-brw/wissen/geschichtswissen.json @@ -1,9 +1,5 @@ { - "_id": "RvK46LnZBwJ6Xf5P", - "_key": "!items!RvK46LnZBwJ6Xf5P", - "type": "Skill", "name": "Geschichtswissen", - "system": { "gruppe": "Wissen", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Die schriftlich niedergelegte Geschichte Aventuriens beträgt mittlerweile bereits drei-tausend Jahre, aber die Erzählungen vieler Völker reichen deutlich weiter in die Vergangenheit – die Zeitalter davor, von denen nur noch verwitterte Ruinen künden, gar nicht eingerechnet. Da die meisten Helden immer wieder einmal mit der Vergangenheit ihrer Welt konfrontiert werden – weil sie zum Beispiel die Toten nicht in ihrer Gruft ruhen lassen können –, wird es oft von Nutzen sein, einen geschichtsbewanderten Gefährten in der Nähe zu wissen. Historie ist eines der wenigen Wissensgebiete, das sehr stark auf schriftlichen Quellen beruht, und nicht nur das Entziffern, sondern auch das Einordnen und Bewerten alter Texte sind wichtiges Handwerkszeug für den Geschichtskundigen. Geschichtswissen ist ein Talent, das bei fehlender Kulturkunde erschwert werden kann." - } } diff --git a/src/packs/__source/talente-brw/wissen/gesteinskunde.json b/src/packs/__source/talente-brw/wissen/gesteinskunde.json index df6ad597..b7e6ba24 100644 --- a/src/packs/__source/talente-brw/wissen/gesteinskunde.json +++ b/src/packs/__source/talente-brw/wissen/gesteinskunde.json @@ -1,9 +1,5 @@ { - "_id": "ZxVGuNEO2VmNyBph", - "_key": "!items!ZxVGuNEO2VmNyBph", - "type": "Skill", "name": "Gesteinskunde", - "system": { "gruppe": "Wissen", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Eine Ausbildung in diesem Talent ermöglicht das Erkennen geeigneter Gesteinsarten für Bauzwecke, aber auch das Absuchen des Bodens nach Erzadern oder das Schürfen nach Edelmetallen und Edelsteinen. Dazu kommt eine grundsätzliche Kenntnis der Material­ eigenschaften verschiedener Gesteins-, Erz-und Edelsteinarten." - } } diff --git a/src/packs/__source/talente-brw/wissen/götter-kulte.json b/src/packs/__source/talente-brw/wissen/götter-kulte.json index 2156a9d3..c1496a65 100644 --- a/src/packs/__source/talente-brw/wissen/götter-kulte.json +++ b/src/packs/__source/talente-brw/wissen/götter-kulte.json @@ -1,9 +1,5 @@ { - "_id": "sv4Lctqms4z3AHNF", - "_key": "!items!sv4Lctqms4z3AHNF", - "type": "Skill", "name": "Götter/Kulte", - "system": { "gruppe": "Wissen", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Dies ist das Wissen um religiöse Riten und Bekenntnisse des eigenen Glaubens. Für jeden Geweihten ein absolutes Muss, will man nicht im Tempel einer Bruder- oder Schwes­ tergottheit unangenehm auffallen. Ebenfalls zu diesem Talent gehört die Kenntnis von Göttersagen und Heiligenlegenden sowie auch der geziemenden Anreden und Verbeugungen vor einem Priester oder einer Priesterin. Wer sich gut genug mit Göttern und Kulten auskennt (TaW mindestens 7), kann sich entscheiden, auch sein Wissen über andere Religionen zu vertiefen. Ohne die passende Kulturkunde sind fremde Religionen jedoch nur schwer zu verstehen, weswegen entsprechende Proben erschwert werden sollten." - } } diff --git a/src/packs/__source/talente-brw/wissen/heraldik.json b/src/packs/__source/talente-brw/wissen/heraldik.json index 1f5b29ae..16de0bad 100644 --- a/src/packs/__source/talente-brw/wissen/heraldik.json +++ b/src/packs/__source/talente-brw/wissen/heraldik.json @@ -1,9 +1,5 @@ { - "_id": "l14P37BH63j6EpOC", - "_key": "!items!l14P37BH63j6EpOC", - "type": "Skill", "name": "Heraldik", - "system": { "gruppe": "Wissen", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Während das Talent Etikette eher die allgemeinen Umgangsformen – vor allem bei Hofe – regelt und die Wappenkunde nebenher mit umfasst, beschäftigt sich die Heraldik einzig und allein mit der Geschichte, Entstehung und Verbreitung von Wappen, Schildund Feldzeichen, Helmzieren, Spruchbändern und ähnlichem mehr, dazu noch mit ein wenig Kunde der wichtigsten Verwandtschaftsbeziehungen und Erblinien. Ein Held kann mit dem Talent Heraldik feststellen, aus welcher Provinz ein Ritter stammt, ob aus einem angeheirateten Zweig eines alten Adelshauses – oder ob irgendein Schurke sich mit gefälschten oder Phantasiewappen schmückt. Dazu kommt – bei höherem TaW – noch die Kenntnis der Farben und Banner der Regimenter (und ihrer einzelnen Unterabteilungen) der großen Reiche." - } } diff --git a/src/packs/__source/talente-brw/wissen/kriegskunst.json b/src/packs/__source/talente-brw/wissen/kriegskunst.json index d96bf828..e83a20fd 100644 --- a/src/packs/__source/talente-brw/wissen/kriegskunst.json +++ b/src/packs/__source/talente-brw/wissen/kriegskunst.json @@ -1,9 +1,5 @@ { - "_id": "BSApODhduxyODMMY", - "_key": "!items!BSApODhduxyODMMY", - "type": "Skill", "name": "Kriegskunst", - "system": { "gruppe": "Wissen", "probe": [ "MU", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Als Kämpfer eine mutige Rolle in einer Schlacht zu spielen ist eine Sache – eine andere ist es, die Schlacht selbst zu lenken. Truppen müssen bewegt, versorgt und motiviert werden. Das Terrain und die taktischen Möglichkeiten des Gegners sind zu erkunden. Nicht zuletzt müssen der Zeitpunkt des Handelns festgelegt und überdies die Gunst der Götter erworben werden. Strategie, Taktik und auch die Entscheidungen des Hauptmanns vor Ort – all dies sind Anwendungsgebiete der Kriegskunst.
Ein Held, der mehr als zehn Krieger kommandieren und ins Gefecht führen will, sollte mindestens einen Kriegskunst-Wert von 7 besitzen, oder er wird bei seinem Feldzug jämmerlich scheitern." - } } diff --git a/src/packs/__source/talente-brw/wissen/magiekunde.json b/src/packs/__source/talente-brw/wissen/magiekunde.json index 468f7aa7..24a9a6aa 100644 --- a/src/packs/__source/talente-brw/wissen/magiekunde.json +++ b/src/packs/__source/talente-brw/wissen/magiekunde.json @@ -1,9 +1,5 @@ { - "_id": "7sIAP7EbRakMPyl6", - "_key": "!items!7sIAP7EbRakMPyl6", - "type": "Skill", "name": "Magiekunde", - "system": { "gruppe": "Wissen", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Was passiert als nächstes, wenn der alanfanische Zauberer die Hand zur Faust ballt? Könnte dieser in allen Farben schillernde Ring ein altes echsisches Artefakt sein? Wie kann es sein, dass die Fußspuren des Elfen auf einer freien Fläche abrupt enden?
Alle diese Fragen können auch von nicht magisch begabten Helden beantwortet werden, die sich mit den arkanen Künsten beschäftigt haben. Ob als (seltenes und geheimes) Bücherwissen oder aus eigener leidvoller Erfahrung – vielleicht bringt ein Fetzen dieses Wissens in der nächsten Auseinandersetzung die Entscheidung. Ein hoher TaW ist für Magier natürlich unabdingbar." - } } diff --git a/src/packs/__source/talente-brw/wissen/mechanik.json b/src/packs/__source/talente-brw/wissen/mechanik.json index 439efc8c..537a037c 100644 --- a/src/packs/__source/talente-brw/wissen/mechanik.json +++ b/src/packs/__source/talente-brw/wissen/mechanik.json @@ -1,9 +1,5 @@ { - "_id": "ZJYwwgKk85u59gk9", - "_key": "!items!ZJYwwgKk85u59gk9", - "type": "Skill", "name": "Mechanik", - "system": { "gruppe": "Wissen", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Die Kenntnis der Mechanik kann in vielen Situationen nützlich sein: Dieses Talent beschreibt das Wissen um einfache physikalische Grundlagen wie die Hebelgesetze, die Reibungskraft, den Flaschenzug, die schiefe Ebene und ähnliches mehr. Wenn der Held selbst improvisierte mechanische Gegenstände herstellen will (z.B. Raumfallen, Schleuderapparate oder Flaschenzüge), so muss er durch eine gelungene Mechanik-Probe die Funktionsfähigkeit seines Apparates nachweisen. Je komplizierter das Gerät ist, desto höher fällt der Zuschlag auf die Mechanik-Probe aus.
Nur teilweise in diesen Bereich fällt die Kenntnis der Feinmechanik, also der Funk- tionsweise von Schlössern, Schlossfallen, Spieluhren oder Ähnlichem. Hierzu wird das Handwerks-Talent Feinmechanik benötigt. Der Meister kann Mechanik-Proben verdeckt auswürfeln und die Funktionsfähigkeit erst bei einer ersten Anwendung oder einem Probelauf bekannt geben." - } } diff --git a/src/packs/__source/talente-brw/wissen/pflanzenkunde.json b/src/packs/__source/talente-brw/wissen/pflanzenkunde.json index a26126d0..48400fa9 100644 --- a/src/packs/__source/talente-brw/wissen/pflanzenkunde.json +++ b/src/packs/__source/talente-brw/wissen/pflanzenkunde.json @@ -1,9 +1,5 @@ { - "_id": "VCXR9ZGqilM162uW", - "_key": "!items!VCXR9ZGqilM162uW", - "type": "Skill", "name": "Pflanzenkunde", - "system": { "gruppe": "Wissen", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Der Pflanzenkundige weiß nicht nur, wo er nach ihm bekannten Pflanzen suchen muss, sondern er ist auch in der Lage, fremde Pflanzen einzuschätzen, da er sie mit bekannten Gewächsen vergleichen kann. Auch die Fähigkeit, aus Pflanzen Gifte oder Heilmittel zu gewinnen, wird über das Talent Pflanzenkunde geregelt. In allen drei Bereichen (Pflanzen suchen, bestimmen, Elixiere brauen) sind Proben möglich, wobei eine misslungene Probe bei der Pflanzensuche zur Folge hat, dass man die Pflanze nicht findet; gescheiterte Proben auf das Bestimmen von Gewächsen und/oder das Brauen von Elixieren können verhängnisvollere Wirkungen haben. Bestimmungs- und Brau-Proben können vom Meister verdeckt gewürfelt werden." - } } diff --git a/src/packs/__source/talente-brw/wissen/rechnen.json b/src/packs/__source/talente-brw/wissen/rechnen.json index 7db8cd95..3035f5a7 100644 --- a/src/packs/__source/talente-brw/wissen/rechnen.json +++ b/src/packs/__source/talente-brw/wissen/rechnen.json @@ -1,9 +1,5 @@ { - "_id": "eTtlCZHh5erDu8Tc", - "_key": "!items!eTtlCZHh5erDu8Tc", - "type": "Skill", "name": "Rechnen", - "system": { "gruppe": "Wissen", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Ähnlich wie beim Lesen und Schreiben wird es auch bei diesem Talent selten zu einer Probe kommen. Ein Held mit einem TaW von 0 kann zwar mühsam zählen, aber nicht rechnen; er unterscheidet zwischen viel und wenig bzw. zwischen mehr oder weniger. Helden mit TaW 1 bis 2 rechnen mühselig und unter Zuhilfenahme von Fingern und Zehen. Bei TaW 3 beginnt eine halbwegs flüssige Beherrschung der Grundrechenarten. TaW 4 ist die Mindestvoraussetzung für das Ablegen von Proben auf verschiedenen Wissensgebieten, während sich die höheren Mysterien (Geometrie, Wurzelziehen, Zinseszins bis hin zu den Grundlagen der Infinitesimalrechnung) erst ab einem TaW von 6 zu erschließen beginnen." - } } diff --git a/src/packs/__source/talente-brw/wissen/rechtskunde.json b/src/packs/__source/talente-brw/wissen/rechtskunde.json index f4e9984b..547dbeab 100644 --- a/src/packs/__source/talente-brw/wissen/rechtskunde.json +++ b/src/packs/__source/talente-brw/wissen/rechtskunde.json @@ -1,9 +1,5 @@ { - "_id": "fG2uzRRAEwMN9czL", - "_key": "!items!fG2uzRRAEwMN9czL", - "type": "Skill", "name": "Rechtskunde", - "system": { "gruppe": "Wissen", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Dieses Talent regelt die Kenntnis des Rechtswesens verschiedener aventurischer Länder und Völker, vor allem aber der unterschiedlichen Rechtssysteme der einzelnen Gilden, des Kirchenrechts der Zwölfgötter-Kirchen, des Staats- und des Strafrechts. Da die Vorstellungen von Recht und Unrecht von Land zu Land variieren, hilft Rechtskunde auch fahrenden Helden, nicht auf Schritt und Tritt mit der Ordnungsmacht zu kollidieren. In diesem Zusammenhang ist das Talent besonders nützlich, wenn es um das Vermeiden von oder den richtigen Umgang mit heldentypischen Vergehen (Gifteinsatz, Beleidigung von weltlichen und geistlichen Würdenträgern, Waffengesetze) geht. Rechtskunde-Proben können vom Meister verdeckt gewürfelt werden, sie werden durch eventuell vorhandene (oder fehlende) Kulturkunde-Sonderfertigkeiten modifiziert." - } } diff --git a/src/packs/__source/talente-brw/wissen/sagen-legenden.json b/src/packs/__source/talente-brw/wissen/sagen-legenden.json index 60a38dc5..ba36a69c 100644 --- a/src/packs/__source/talente-brw/wissen/sagen-legenden.json +++ b/src/packs/__source/talente-brw/wissen/sagen-legenden.json @@ -1,9 +1,5 @@ { - "_id": "uG4XcZVLfjVlC5IY", - "_key": "!items!uG4XcZVLfjVlC5IY", - "type": "Skill", "name": "Sagen/Legenden", - "system": { "gruppe": "Wissen", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Wer sich in diesem Talent gebildet hat, kennt sich nicht nur mit Sitten und Gewohnheiten des eigenen Volkes aus, sondern kann auch die Götter und Heroen identifizieren und ist in der Lage, Sagen und Legenden in Wort und/oder Schrift wiederzugeben. Um die Sagen und Legenden fremder Völker zu kennen, ist eine entsprechende Kulturkunde vonnöten, ansonsten sind die Talentproben mit einem Zuschlag zu versehen. Insofern ist dies nicht nur ein Talent für Diplomaten und Völkerkundler, sondern auch für reisende Sänger und Geschichtenerzähler. Bei den verbreiteten Mythen und Legenden der eigenen Kultur sind nur in Ausnahmefällen Proben nötig." - } } diff --git a/src/packs/__source/talente-brw/wissen/schätzen.json b/src/packs/__source/talente-brw/wissen/schätzen.json index c4bef172..00f3c35e 100644 --- a/src/packs/__source/talente-brw/wissen/schätzen.json +++ b/src/packs/__source/talente-brw/wissen/schätzen.json @@ -1,9 +1,5 @@ { - "_id": "6cJ43oMX7LETY2oa", - "_key": "!items!6cJ43oMX7LETY2oa", - "type": "Skill", "name": "Schätzen", - "system": { "gruppe": "Wissen", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Wenn man in einer verlassenen Gruft einen kleinen Ring oder einen goldenen Kelch findet, kann man nicht darauf hoffen, dass an dem Fundstück ein Preisschild befestigt ist. Nach einer gelungenen Schätzen-Probe teilt der Meister dem Helden mit, welchen Preis er in etwa für einen Gegenstand erzielen kann. Beim Einkauf auf dem Markt hilft eine Probe, den wahren Wert einer überteuerten Ware zu erkennen. Schätzen-Proben können (und sollten bisweilen) vom Meister verdeckt gewürfelt werden.
Anmerkung: Das Talent Schätzen bezieht sich übrigens nur auf materielle Werte, nicht jedoch auf das Abschätzen von Entfernungen, benötigten Bausteinen etc. (Für solche Einschätzungen benötigt man das jeweils passende andere Talent.)" - } } diff --git a/src/packs/__source/talente-brw/wissen/sprachenkunde.json b/src/packs/__source/talente-brw/wissen/sprachenkunde.json index b6289ee8..67a000ff 100644 --- a/src/packs/__source/talente-brw/wissen/sprachenkunde.json +++ b/src/packs/__source/talente-brw/wissen/sprachenkunde.json @@ -1,9 +1,5 @@ { - "_id": "AJKDlQt3XJWpcyb7", - "_key": "!items!AJKDlQt3XJWpcyb7", - "type": "Skill", "name": "Sprachenkunde", - "system": { "gruppe": "Wissen", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Viele Sprachen zu kennen ist zwar für einen Händler wichtig, hilft aber wenig, wenn man auf ein Volk trifft, das einen obskuren Dialekt spricht, oder man über eine Schrifttafel stolpert, die zwar irgendwie tulamidisch aussieht, aber offensichtlich ein anderes Alphabet verwendet. Hier kommt das Talent Sprachenkunde ins Spiel, das sich mit den Zusammenhängen der bekannten Sprachen, ihren Entwicklungen, Untergruppen und auch ihren verschiedenen Schriftformen beschäftigt. Der Meister kann Proben auf dieses Talent erlauben, wenn der Held Kenntnis einer verwandten Sprache besitzt und von dort auf eine unbekannte Sprache oder Schrift schließen will, um einen Dialekt oder eine Weiterentwicklung einer Sprache zu erkennen.
Sprachenkunde wird zum Erlernen bestimmter (alter) Fremdsprachen benötigt (s.u.)." - } } diff --git a/src/packs/__source/talente-brw/wissen/sternkunde.json b/src/packs/__source/talente-brw/wissen/sternkunde.json index 16713219..5ce2f581 100644 --- a/src/packs/__source/talente-brw/wissen/sternkunde.json +++ b/src/packs/__source/talente-brw/wissen/sternkunde.json @@ -1,9 +1,5 @@ { - "_id": "tkLb0NiGKQbXy6i0", - "_key": "!items!tkLb0NiGKQbXy6i0", - "type": "Skill", "name": "Sternkunde", - "system": { "gruppe": "Wissen", "probe": [ "KL", @@ -13,5 +9,4 @@ "voraussetzung": [ ], "talent": "Nicht nur die Astrologie als Methode der Zukunftsdeutung fällt unter dieses Talent, sondern auch die Navigation nach den Sternen, Methoden der Zeitbestimmung, die schiere Katalogisierung der Himmelsphänomene und dergleichen mehr; dazu auch die theoretischen Kenntnisse um den Lauf der Himmelskörper, auf denen schlussendlich alle vorgenannten Teilbereiche beruhen. Da gute Teleskope rar und teuer sind, ist dies immer noch ein Talent für Leute mit Geduld und scharfen Augen." - } } diff --git a/src/packs/__source/talente-brw/wissen/tierkunde.json b/src/packs/__source/talente-brw/wissen/tierkunde.json index a193f824..cd298a56 100644 --- a/src/packs/__source/talente-brw/wissen/tierkunde.json +++ b/src/packs/__source/talente-brw/wissen/tierkunde.json @@ -1,7 +1,4 @@ { - "_id": "7HYxoBu3pwfZfe55", - "_key": "!items!7HYxoBu3pwfZfe55", - "type": "Skill", "name": "Tierkunde", "system": { "gruppe": "Wissen", @@ -13,5 +10,4 @@ "voraussetzung": [ ], "talent": "Für eine erfolgreiche Jagd ist ein solides Wissen über Verbreitung und Verhaltensweise der häufigsten Tierarten natürlich eine Grundvoraussetzung. Der erfahrene Tierkundler kann auch ihm bisher unbekannte Tiere einschätzen, da er sie mit ihm vertrauten Arten zu vergleichen vermag. Erfolgreiche Proben auf Tierkunde können zur Bestimmung einer Tierart dienen, zum Vorausahnen ihres Verhaltens oder aber (in Kombination mit Schleichen-Proben und sicherer Waffenhandhabung) über den Ausgang einer Jagd entscheiden." - } } -- 2.43.0 From 6cf75c8288a3f79807ed101a09f412e106b9529f Mon Sep 17 00:00:00 2001 From: macniel Date: Tue, 7 Oct 2025 18:49:11 +0200 Subject: [PATCH 04/10] moves data into actual source folder --- .../talente-brw/handwerk => _source/talente}/abrichten.json | 0 .../talente-brw/handwerk => _source/talente}/ackerbau.json | 0 .../talente-brw/körperlich => _source/talente}/akrobatik.json | 0 .../talente-brw/sprachen => _source/talente}/alaani.json | 0 .../talente-brw/handwerk => _source/talente}/alchimie.json | 0 .../talente-brw/wissen => _source/talente}/anatomie.json | 0 .../talente-brw/kampf => _source/talente}/anderthalbhaender.json | 0 .../{__source/talente-brw/kampf => _source/talente}/armbrust.json | 0 .../{__source/talente-brw/sprachen => _source/talente}/atak.json | 0 .../talente-brw/körperlich => _source/talente}/athletik.json | 0 .../talente-brw/handwerk => _source/talente}/bergbau.json | 0 .../talente-brw/gesellschaft => _source/talente}/betören.json | 0 .../{__source/talente-brw/kampf => _source/talente}/bogen.json | 0 .../talente-brw/handwerk => _source/talente}/bogenbau.json | 0 .../talente-brw/handwerk => _source/talente}/boote-fahren.json | 0 .../talente-brw/sprachen => _source/talente}/bosparano.json | 0 .../talente-brw/wissen => _source/talente}/brett-kartenspiel.json | 0 .../{__source/talente-brw/kampf => _source/talente}/dolche.json | 0 .../talente-brw/gesellschaft => _source/talente}/etikette.json | 0 .../talente-brw/handwerk => _source/talente}/fahrzeug-lenken.json | 0 .../talente-brw/natur => _source/talente}/fallenstellen.json | 0 .../talente-brw/handwerk => _source/talente}/falschspiel.json | 0 .../talente-brw/kampf => _source/talente}/fechtwaffen.json | 0 .../talente-brw/handwerk => _source/talente}/feinmechanik.json | 0 .../talente-brw/natur => _source/talente}/fesseln-entfesseln.json | 0 .../talente-brw/natur => _source/talente}/fischen-angeln.json | 0 .../talente-brw/handwerk => _source/talente}/fleischer.json | 0 .../talente-brw/natur => _source/talente}/fährtensuchen.json | 0 .../talente-brw/sprachen => _source/talente}/füchsisch.json | 0 .../talente-brw/sprachen => _source/talente}/garethi.json | 0 .../gesellschaft => _source/talente}/gassenwissen.json | 0 .../talente-brw/körperlich => _source/talente}/gaukeleien.json | 0 .../talente-brw/wissen => _source/talente}/geographie.json | 0 .../handwerk => _source/talente}/gerber-kürschner.json | 0 .../talente-brw/wissen => _source/talente}/geschichtswissen.json | 0 .../talente-brw/wissen => _source/talente}/gesteinskunde.json | 0 .../talente-brw/sprachen => _source/talente}/goblin.json | 0 .../talente-brw/handwerk => _source/talente}/grobschmied.json | 0 .../talente-brw/wissen => _source/talente}/götter-kulte.json | 0 .../talente-brw/handwerk => _source/talente}/heilkunde-gift.json | 0 .../handwerk => _source/talente}/heilkunde-krankheiten.json | 0 .../handwerk => _source/talente}/heilkunde-wunden.json | 0 .../talente-brw/wissen => _source/talente}/heraldik.json | 0 .../talente-brw/kampf => _source/talente}/hiebwaffen.json | 0 .../talente-brw/handwerk => _source/talente}/holzbearbeitung.json | 0 .../talente-brw/kampf => _source/talente}/infanteriewaffen.json | 0 .../talente-brw/sprachen => _source/talente}/isdira.json | 0 .../talente-brw/handwerk => _source/talente}/kartographie.json | 0 .../talente-brw/kampf => _source/talente}/kettenwaffen.json | 0 .../talente-brw/körperlich => _source/talente}/klettern.json | 0 .../talente-brw/handwerk => _source/talente}/kochen.json | 0 .../talente-brw/wissen => _source/talente}/kriegskunst.json | 0 .../körperlich => _source/talente}/körperbeherrschung.json | 0 .../talente-brw/schriften => _source/talente}/l-asdharia.json | 0 .../talente-brw/schriften => _source/talente}/l-chrmk.json | 0 .../talente}/l-geheiligte-glyphen-von-unau.json | 0 .../schriften => _source/talente}/l-hjaldingsche-runen.json | 0 .../talente-brw/schriften => _source/talente}/l-isdira.json | 0 .../schriften => _source/talente}/l-kusliker-zeichen.json | 0 .../talente-brw/schriften => _source/talente}/l-nanduria.json | 0 .../talente-brw/schriften => _source/talente}/l-rogolan.json | 0 .../talente-brw/schriften => _source/talente}/l-tulamidya.json | 0 .../talente-brw/schriften => _source/talente}/l-ur-tulamidya.json | 0 .../talente-brw/schriften => _source/talente}/l-zhayad.json | 0 .../talente-brw/kampf => _source/talente}/lanzenreiten.json | 0 .../handwerk => _source/talente}/lederverarbeitung.json | 0 .../talente-brw/gesellschaft => _source/talente}/lehren.json | 0 .../talente-brw/wissen => _source/talente}/magiekunde.json | 0 .../talente-brw/handwerk => _source/talente}/malen-zeichnen.json | 0 .../talente-brw/wissen => _source/talente}/mechanik.json | 0 .../gesellschaft => _source/talente}/menschenkenntnis.json | 0 .../talente-brw/sprachen => _source/talente}/mohisch.json | 0 .../talente-brw/handwerk => _source/talente}/musizieren.json | 0 .../talente-brw/sprachen => _source/talente}/nujuka.json | 0 .../talente-brw/sprachen => _source/talente}/oloarkh.json | 0 .../talente-brw/sprachen => _source/talente}/ologhaijan.json | 0 .../talente-brw/natur => _source/talente}/orientierung.json | 0 .../talente-brw/wissen => _source/talente}/pflanzenkunde.json | 0 .../{__source/talente-brw/kampf => _source/talente}/raufen.json | 0 .../{__source/talente-brw/wissen => _source/talente}/rechnen.json | 0 .../talente-brw/wissen => _source/talente}/rechtskunde.json | 0 .../talente-brw/körperlich => _source/talente}/reiten.json | 0 .../{__source/talente-brw/kampf => _source/talente}/ringen.json | 0 .../talente-brw/sprachen => _source/talente}/rogolan.json | 0 .../talente-brw/sprachen => _source/talente}/rssahh.json | 0 .../talente-brw/wissen => _source/talente}/sagen-legenden.json | 0 .../talente-brw/körperlich => _source/talente}/schleichen.json | 0 .../handwerk => _source/talente}/schlösser-knacken.json | 0 .../talente-brw/handwerk => _source/talente}/schneidern.json | 0 .../talente-brw/kampf => _source/talente}/schwerter.json | 0 .../talente-brw/körperlich => _source/talente}/schwimmen.json | 0 .../talente-brw/wissen => _source/talente}/schätzen.json | 0 .../talente-brw/handwerk => _source/talente}/seefahrt.json | 0 .../körperlich => _source/talente}/selbstbeherrschung.json | 0 .../gesellschaft => _source/talente}/sich-verkleiden.json | 0 .../körperlich => _source/talente}/sich-verstecken.json | 0 .../talente-brw/körperlich => _source/talente}/singen.json | 0 .../talente-brw/körperlich => _source/talente}/sinnenschärfe.json | 0 .../{__source/talente-brw/kampf => _source/talente}/speere.json | 0 .../talente-brw/wissen => _source/talente}/sprachenkunde.json | 0 .../talente-brw/handwerk => _source/talente}/steinmetz.json | 0 .../handwerk => _source/talente}/steinschneider-juwelier.json | 0 .../talente-brw/wissen => _source/talente}/sternkunde.json | 0 .../körperlich => _source/talente}/stimmen-imitieren.json | 0 .../{__source/talente-brw/kampf => _source/talente}/stäbe.json | 0 .../{__source/talente-brw/kampf => _source/talente}/säbel.json | 0 .../talente-brw/körperlich => _source/talente}/tanzen.json | 0 .../körperlich => _source/talente}/taschendiebstahl.json | 0 .../talente-brw/sprachen => _source/talente}/thorwalsch.json | 0 .../talente-brw/wissen => _source/talente}/tierkunde.json | 0 .../talente-brw/sprachen => _source/talente}/tulamidya.json | 0 .../talente-brw/handwerk => _source/talente}/tätowieren.json | 0 .../talente-brw/sprachen => _source/talente}/ur-tulamidya.json | 0 .../talente-brw/natur => _source/talente}/wettervorhersage.json | 0 .../talente-brw/natur => _source/talente}/wildnisleben.json | 0 .../talente-brw/kampf => _source/talente}/wurfbeile.json | 0 .../talente-brw/kampf => _source/talente}/wurfmesser.json | 0 .../talente-brw/kampf => _source/talente}/wurfspeere.json | 0 .../talente-brw/körperlich => _source/talente}/zechen.json | 0 .../talente-brw/sprachen => _source/talente}/zhayad.json | 0 .../talente-brw/handwerk => _source/talente}/zimmermann.json | 0 .../kampf => _source/talente}/zweihand-hiebwaffen.json | 0 .../kampf => _source/talente}/zweihandschwerter-säbel.json | 0 .../talente-brw/gesellschaft => _source/talente}/überreden.json | 0 .../talente-brw/gesellschaft => _source/talente}/überzeugen.json | 0 125 files changed, 0 insertions(+), 0 deletions(-) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/abrichten.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/ackerbau.json (100%) rename src/packs/{__source/talente-brw/körperlich => _source/talente}/akrobatik.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/alaani.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/alchimie.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/anatomie.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/anderthalbhaender.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/armbrust.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/atak.json (100%) rename src/packs/{__source/talente-brw/körperlich => _source/talente}/athletik.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/bergbau.json (100%) rename src/packs/{__source/talente-brw/gesellschaft => _source/talente}/betören.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/bogen.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/bogenbau.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/boote-fahren.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/bosparano.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/brett-kartenspiel.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/dolche.json (100%) rename src/packs/{__source/talente-brw/gesellschaft => _source/talente}/etikette.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/fahrzeug-lenken.json (100%) rename src/packs/{__source/talente-brw/natur => _source/talente}/fallenstellen.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/falschspiel.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/fechtwaffen.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/feinmechanik.json (100%) rename src/packs/{__source/talente-brw/natur => _source/talente}/fesseln-entfesseln.json (100%) rename src/packs/{__source/talente-brw/natur => _source/talente}/fischen-angeln.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/fleischer.json (100%) rename src/packs/{__source/talente-brw/natur => _source/talente}/fährtensuchen.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/füchsisch.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/garethi.json (100%) rename src/packs/{__source/talente-brw/gesellschaft => _source/talente}/gassenwissen.json (100%) rename src/packs/{__source/talente-brw/körperlich => _source/talente}/gaukeleien.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/geographie.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/gerber-kürschner.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/geschichtswissen.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/gesteinskunde.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/goblin.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/grobschmied.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/götter-kulte.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/heilkunde-gift.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/heilkunde-krankheiten.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/heilkunde-wunden.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/heraldik.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/hiebwaffen.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/holzbearbeitung.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/infanteriewaffen.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/isdira.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/kartographie.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/kettenwaffen.json (100%) rename src/packs/{__source/talente-brw/körperlich => _source/talente}/klettern.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/kochen.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/kriegskunst.json (100%) rename src/packs/{__source/talente-brw/körperlich => _source/talente}/körperbeherrschung.json (100%) rename src/packs/{__source/talente-brw/schriften => _source/talente}/l-asdharia.json (100%) rename src/packs/{__source/talente-brw/schriften => _source/talente}/l-chrmk.json (100%) rename src/packs/{__source/talente-brw/schriften => _source/talente}/l-geheiligte-glyphen-von-unau.json (100%) rename src/packs/{__source/talente-brw/schriften => _source/talente}/l-hjaldingsche-runen.json (100%) rename src/packs/{__source/talente-brw/schriften => _source/talente}/l-isdira.json (100%) rename src/packs/{__source/talente-brw/schriften => _source/talente}/l-kusliker-zeichen.json (100%) rename src/packs/{__source/talente-brw/schriften => _source/talente}/l-nanduria.json (100%) rename src/packs/{__source/talente-brw/schriften => _source/talente}/l-rogolan.json (100%) rename src/packs/{__source/talente-brw/schriften => _source/talente}/l-tulamidya.json (100%) rename src/packs/{__source/talente-brw/schriften => _source/talente}/l-ur-tulamidya.json (100%) rename src/packs/{__source/talente-brw/schriften => _source/talente}/l-zhayad.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/lanzenreiten.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/lederverarbeitung.json (100%) rename src/packs/{__source/talente-brw/gesellschaft => _source/talente}/lehren.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/magiekunde.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/malen-zeichnen.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/mechanik.json (100%) rename src/packs/{__source/talente-brw/gesellschaft => _source/talente}/menschenkenntnis.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/mohisch.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/musizieren.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/nujuka.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/oloarkh.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/ologhaijan.json (100%) rename src/packs/{__source/talente-brw/natur => _source/talente}/orientierung.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/pflanzenkunde.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/raufen.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/rechnen.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/rechtskunde.json (100%) rename src/packs/{__source/talente-brw/körperlich => _source/talente}/reiten.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/ringen.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/rogolan.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/rssahh.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/sagen-legenden.json (100%) rename src/packs/{__source/talente-brw/körperlich => _source/talente}/schleichen.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/schlösser-knacken.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/schneidern.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/schwerter.json (100%) rename src/packs/{__source/talente-brw/körperlich => _source/talente}/schwimmen.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/schätzen.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/seefahrt.json (100%) rename src/packs/{__source/talente-brw/körperlich => _source/talente}/selbstbeherrschung.json (100%) rename src/packs/{__source/talente-brw/gesellschaft => _source/talente}/sich-verkleiden.json (100%) rename src/packs/{__source/talente-brw/körperlich => _source/talente}/sich-verstecken.json (100%) rename src/packs/{__source/talente-brw/körperlich => _source/talente}/singen.json (100%) rename src/packs/{__source/talente-brw/körperlich => _source/talente}/sinnenschärfe.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/speere.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/sprachenkunde.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/steinmetz.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/steinschneider-juwelier.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/sternkunde.json (100%) rename src/packs/{__source/talente-brw/körperlich => _source/talente}/stimmen-imitieren.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/stäbe.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/säbel.json (100%) rename src/packs/{__source/talente-brw/körperlich => _source/talente}/tanzen.json (100%) rename src/packs/{__source/talente-brw/körperlich => _source/talente}/taschendiebstahl.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/thorwalsch.json (100%) rename src/packs/{__source/talente-brw/wissen => _source/talente}/tierkunde.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/tulamidya.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/tätowieren.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/ur-tulamidya.json (100%) rename src/packs/{__source/talente-brw/natur => _source/talente}/wettervorhersage.json (100%) rename src/packs/{__source/talente-brw/natur => _source/talente}/wildnisleben.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/wurfbeile.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/wurfmesser.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/wurfspeere.json (100%) rename src/packs/{__source/talente-brw/körperlich => _source/talente}/zechen.json (100%) rename src/packs/{__source/talente-brw/sprachen => _source/talente}/zhayad.json (100%) rename src/packs/{__source/talente-brw/handwerk => _source/talente}/zimmermann.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/zweihand-hiebwaffen.json (100%) rename src/packs/{__source/talente-brw/kampf => _source/talente}/zweihandschwerter-säbel.json (100%) rename src/packs/{__source/talente-brw/gesellschaft => _source/talente}/überreden.json (100%) rename src/packs/{__source/talente-brw/gesellschaft => _source/talente}/überzeugen.json (100%) diff --git a/src/packs/__source/talente-brw/handwerk/abrichten.json b/src/packs/_source/talente/abrichten.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/abrichten.json rename to src/packs/_source/talente/abrichten.json diff --git a/src/packs/__source/talente-brw/handwerk/ackerbau.json b/src/packs/_source/talente/ackerbau.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/ackerbau.json rename to src/packs/_source/talente/ackerbau.json diff --git a/src/packs/__source/talente-brw/körperlich/akrobatik.json b/src/packs/_source/talente/akrobatik.json similarity index 100% rename from src/packs/__source/talente-brw/körperlich/akrobatik.json rename to src/packs/_source/talente/akrobatik.json diff --git a/src/packs/__source/talente-brw/sprachen/alaani.json b/src/packs/_source/talente/alaani.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/alaani.json rename to src/packs/_source/talente/alaani.json diff --git a/src/packs/__source/talente-brw/handwerk/alchimie.json b/src/packs/_source/talente/alchimie.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/alchimie.json rename to src/packs/_source/talente/alchimie.json diff --git a/src/packs/__source/talente-brw/wissen/anatomie.json b/src/packs/_source/talente/anatomie.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/anatomie.json rename to src/packs/_source/talente/anatomie.json diff --git a/src/packs/__source/talente-brw/kampf/anderthalbhaender.json b/src/packs/_source/talente/anderthalbhaender.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/anderthalbhaender.json rename to src/packs/_source/talente/anderthalbhaender.json diff --git a/src/packs/__source/talente-brw/kampf/armbrust.json b/src/packs/_source/talente/armbrust.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/armbrust.json rename to src/packs/_source/talente/armbrust.json diff --git a/src/packs/__source/talente-brw/sprachen/atak.json b/src/packs/_source/talente/atak.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/atak.json rename to src/packs/_source/talente/atak.json diff --git a/src/packs/__source/talente-brw/körperlich/athletik.json b/src/packs/_source/talente/athletik.json similarity index 100% rename from src/packs/__source/talente-brw/körperlich/athletik.json rename to src/packs/_source/talente/athletik.json diff --git a/src/packs/__source/talente-brw/handwerk/bergbau.json b/src/packs/_source/talente/bergbau.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/bergbau.json rename to src/packs/_source/talente/bergbau.json diff --git a/src/packs/__source/talente-brw/gesellschaft/betören.json b/src/packs/_source/talente/betören.json similarity index 100% rename from src/packs/__source/talente-brw/gesellschaft/betören.json rename to src/packs/_source/talente/betören.json diff --git a/src/packs/__source/talente-brw/kampf/bogen.json b/src/packs/_source/talente/bogen.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/bogen.json rename to src/packs/_source/talente/bogen.json diff --git a/src/packs/__source/talente-brw/handwerk/bogenbau.json b/src/packs/_source/talente/bogenbau.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/bogenbau.json rename to src/packs/_source/talente/bogenbau.json diff --git a/src/packs/__source/talente-brw/handwerk/boote-fahren.json b/src/packs/_source/talente/boote-fahren.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/boote-fahren.json rename to src/packs/_source/talente/boote-fahren.json diff --git a/src/packs/__source/talente-brw/sprachen/bosparano.json b/src/packs/_source/talente/bosparano.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/bosparano.json rename to src/packs/_source/talente/bosparano.json diff --git a/src/packs/__source/talente-brw/wissen/brett-kartenspiel.json b/src/packs/_source/talente/brett-kartenspiel.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/brett-kartenspiel.json rename to src/packs/_source/talente/brett-kartenspiel.json diff --git a/src/packs/__source/talente-brw/kampf/dolche.json b/src/packs/_source/talente/dolche.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/dolche.json rename to src/packs/_source/talente/dolche.json diff --git a/src/packs/__source/talente-brw/gesellschaft/etikette.json b/src/packs/_source/talente/etikette.json similarity index 100% rename from src/packs/__source/talente-brw/gesellschaft/etikette.json rename to src/packs/_source/talente/etikette.json diff --git a/src/packs/__source/talente-brw/handwerk/fahrzeug-lenken.json b/src/packs/_source/talente/fahrzeug-lenken.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/fahrzeug-lenken.json rename to src/packs/_source/talente/fahrzeug-lenken.json diff --git a/src/packs/__source/talente-brw/natur/fallenstellen.json b/src/packs/_source/talente/fallenstellen.json similarity index 100% rename from src/packs/__source/talente-brw/natur/fallenstellen.json rename to src/packs/_source/talente/fallenstellen.json diff --git a/src/packs/__source/talente-brw/handwerk/falschspiel.json b/src/packs/_source/talente/falschspiel.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/falschspiel.json rename to src/packs/_source/talente/falschspiel.json diff --git a/src/packs/__source/talente-brw/kampf/fechtwaffen.json b/src/packs/_source/talente/fechtwaffen.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/fechtwaffen.json rename to src/packs/_source/talente/fechtwaffen.json diff --git a/src/packs/__source/talente-brw/handwerk/feinmechanik.json b/src/packs/_source/talente/feinmechanik.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/feinmechanik.json rename to src/packs/_source/talente/feinmechanik.json diff --git a/src/packs/__source/talente-brw/natur/fesseln-entfesseln.json b/src/packs/_source/talente/fesseln-entfesseln.json similarity index 100% rename from src/packs/__source/talente-brw/natur/fesseln-entfesseln.json rename to src/packs/_source/talente/fesseln-entfesseln.json diff --git a/src/packs/__source/talente-brw/natur/fischen-angeln.json b/src/packs/_source/talente/fischen-angeln.json similarity index 100% rename from src/packs/__source/talente-brw/natur/fischen-angeln.json rename to src/packs/_source/talente/fischen-angeln.json diff --git a/src/packs/__source/talente-brw/handwerk/fleischer.json b/src/packs/_source/talente/fleischer.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/fleischer.json rename to src/packs/_source/talente/fleischer.json diff --git a/src/packs/__source/talente-brw/natur/fährtensuchen.json b/src/packs/_source/talente/fährtensuchen.json similarity index 100% rename from src/packs/__source/talente-brw/natur/fährtensuchen.json rename to src/packs/_source/talente/fährtensuchen.json diff --git a/src/packs/__source/talente-brw/sprachen/füchsisch.json b/src/packs/_source/talente/füchsisch.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/füchsisch.json rename to src/packs/_source/talente/füchsisch.json diff --git a/src/packs/__source/talente-brw/sprachen/garethi.json b/src/packs/_source/talente/garethi.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/garethi.json rename to src/packs/_source/talente/garethi.json diff --git a/src/packs/__source/talente-brw/gesellschaft/gassenwissen.json b/src/packs/_source/talente/gassenwissen.json similarity index 100% rename from src/packs/__source/talente-brw/gesellschaft/gassenwissen.json rename to src/packs/_source/talente/gassenwissen.json diff --git a/src/packs/__source/talente-brw/körperlich/gaukeleien.json b/src/packs/_source/talente/gaukeleien.json similarity index 100% rename from src/packs/__source/talente-brw/körperlich/gaukeleien.json rename to src/packs/_source/talente/gaukeleien.json diff --git a/src/packs/__source/talente-brw/wissen/geographie.json b/src/packs/_source/talente/geographie.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/geographie.json rename to src/packs/_source/talente/geographie.json diff --git a/src/packs/__source/talente-brw/handwerk/gerber-kürschner.json b/src/packs/_source/talente/gerber-kürschner.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/gerber-kürschner.json rename to src/packs/_source/talente/gerber-kürschner.json diff --git a/src/packs/__source/talente-brw/wissen/geschichtswissen.json b/src/packs/_source/talente/geschichtswissen.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/geschichtswissen.json rename to src/packs/_source/talente/geschichtswissen.json diff --git a/src/packs/__source/talente-brw/wissen/gesteinskunde.json b/src/packs/_source/talente/gesteinskunde.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/gesteinskunde.json rename to src/packs/_source/talente/gesteinskunde.json diff --git a/src/packs/__source/talente-brw/sprachen/goblin.json b/src/packs/_source/talente/goblin.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/goblin.json rename to src/packs/_source/talente/goblin.json diff --git a/src/packs/__source/talente-brw/handwerk/grobschmied.json b/src/packs/_source/talente/grobschmied.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/grobschmied.json rename to src/packs/_source/talente/grobschmied.json diff --git a/src/packs/__source/talente-brw/wissen/götter-kulte.json b/src/packs/_source/talente/götter-kulte.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/götter-kulte.json rename to src/packs/_source/talente/götter-kulte.json diff --git a/src/packs/__source/talente-brw/handwerk/heilkunde-gift.json b/src/packs/_source/talente/heilkunde-gift.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/heilkunde-gift.json rename to src/packs/_source/talente/heilkunde-gift.json diff --git a/src/packs/__source/talente-brw/handwerk/heilkunde-krankheiten.json b/src/packs/_source/talente/heilkunde-krankheiten.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/heilkunde-krankheiten.json rename to src/packs/_source/talente/heilkunde-krankheiten.json diff --git a/src/packs/__source/talente-brw/handwerk/heilkunde-wunden.json b/src/packs/_source/talente/heilkunde-wunden.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/heilkunde-wunden.json rename to src/packs/_source/talente/heilkunde-wunden.json diff --git a/src/packs/__source/talente-brw/wissen/heraldik.json b/src/packs/_source/talente/heraldik.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/heraldik.json rename to src/packs/_source/talente/heraldik.json diff --git a/src/packs/__source/talente-brw/kampf/hiebwaffen.json b/src/packs/_source/talente/hiebwaffen.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/hiebwaffen.json rename to src/packs/_source/talente/hiebwaffen.json diff --git a/src/packs/__source/talente-brw/handwerk/holzbearbeitung.json b/src/packs/_source/talente/holzbearbeitung.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/holzbearbeitung.json rename to src/packs/_source/talente/holzbearbeitung.json diff --git a/src/packs/__source/talente-brw/kampf/infanteriewaffen.json b/src/packs/_source/talente/infanteriewaffen.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/infanteriewaffen.json rename to src/packs/_source/talente/infanteriewaffen.json diff --git a/src/packs/__source/talente-brw/sprachen/isdira.json b/src/packs/_source/talente/isdira.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/isdira.json rename to src/packs/_source/talente/isdira.json diff --git a/src/packs/__source/talente-brw/handwerk/kartographie.json b/src/packs/_source/talente/kartographie.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/kartographie.json rename to src/packs/_source/talente/kartographie.json diff --git a/src/packs/__source/talente-brw/kampf/kettenwaffen.json b/src/packs/_source/talente/kettenwaffen.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/kettenwaffen.json rename to src/packs/_source/talente/kettenwaffen.json diff --git a/src/packs/__source/talente-brw/körperlich/klettern.json b/src/packs/_source/talente/klettern.json similarity index 100% rename from src/packs/__source/talente-brw/körperlich/klettern.json rename to src/packs/_source/talente/klettern.json diff --git a/src/packs/__source/talente-brw/handwerk/kochen.json b/src/packs/_source/talente/kochen.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/kochen.json rename to src/packs/_source/talente/kochen.json diff --git a/src/packs/__source/talente-brw/wissen/kriegskunst.json b/src/packs/_source/talente/kriegskunst.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/kriegskunst.json rename to src/packs/_source/talente/kriegskunst.json diff --git a/src/packs/__source/talente-brw/körperlich/körperbeherrschung.json b/src/packs/_source/talente/körperbeherrschung.json similarity index 100% rename from src/packs/__source/talente-brw/körperlich/körperbeherrschung.json rename to src/packs/_source/talente/körperbeherrschung.json diff --git a/src/packs/__source/talente-brw/schriften/l-asdharia.json b/src/packs/_source/talente/l-asdharia.json similarity index 100% rename from src/packs/__source/talente-brw/schriften/l-asdharia.json rename to src/packs/_source/talente/l-asdharia.json diff --git a/src/packs/__source/talente-brw/schriften/l-chrmk.json b/src/packs/_source/talente/l-chrmk.json similarity index 100% rename from src/packs/__source/talente-brw/schriften/l-chrmk.json rename to src/packs/_source/talente/l-chrmk.json diff --git a/src/packs/__source/talente-brw/schriften/l-geheiligte-glyphen-von-unau.json b/src/packs/_source/talente/l-geheiligte-glyphen-von-unau.json similarity index 100% rename from src/packs/__source/talente-brw/schriften/l-geheiligte-glyphen-von-unau.json rename to src/packs/_source/talente/l-geheiligte-glyphen-von-unau.json diff --git a/src/packs/__source/talente-brw/schriften/l-hjaldingsche-runen.json b/src/packs/_source/talente/l-hjaldingsche-runen.json similarity index 100% rename from src/packs/__source/talente-brw/schriften/l-hjaldingsche-runen.json rename to src/packs/_source/talente/l-hjaldingsche-runen.json diff --git a/src/packs/__source/talente-brw/schriften/l-isdira.json b/src/packs/_source/talente/l-isdira.json similarity index 100% rename from src/packs/__source/talente-brw/schriften/l-isdira.json rename to src/packs/_source/talente/l-isdira.json diff --git a/src/packs/__source/talente-brw/schriften/l-kusliker-zeichen.json b/src/packs/_source/talente/l-kusliker-zeichen.json similarity index 100% rename from src/packs/__source/talente-brw/schriften/l-kusliker-zeichen.json rename to src/packs/_source/talente/l-kusliker-zeichen.json diff --git a/src/packs/__source/talente-brw/schriften/l-nanduria.json b/src/packs/_source/talente/l-nanduria.json similarity index 100% rename from src/packs/__source/talente-brw/schriften/l-nanduria.json rename to src/packs/_source/talente/l-nanduria.json diff --git a/src/packs/__source/talente-brw/schriften/l-rogolan.json b/src/packs/_source/talente/l-rogolan.json similarity index 100% rename from src/packs/__source/talente-brw/schriften/l-rogolan.json rename to src/packs/_source/talente/l-rogolan.json diff --git a/src/packs/__source/talente-brw/schriften/l-tulamidya.json b/src/packs/_source/talente/l-tulamidya.json similarity index 100% rename from src/packs/__source/talente-brw/schriften/l-tulamidya.json rename to src/packs/_source/talente/l-tulamidya.json diff --git a/src/packs/__source/talente-brw/schriften/l-ur-tulamidya.json b/src/packs/_source/talente/l-ur-tulamidya.json similarity index 100% rename from src/packs/__source/talente-brw/schriften/l-ur-tulamidya.json rename to src/packs/_source/talente/l-ur-tulamidya.json diff --git a/src/packs/__source/talente-brw/schriften/l-zhayad.json b/src/packs/_source/talente/l-zhayad.json similarity index 100% rename from src/packs/__source/talente-brw/schriften/l-zhayad.json rename to src/packs/_source/talente/l-zhayad.json diff --git a/src/packs/__source/talente-brw/kampf/lanzenreiten.json b/src/packs/_source/talente/lanzenreiten.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/lanzenreiten.json rename to src/packs/_source/talente/lanzenreiten.json diff --git a/src/packs/__source/talente-brw/handwerk/lederverarbeitung.json b/src/packs/_source/talente/lederverarbeitung.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/lederverarbeitung.json rename to src/packs/_source/talente/lederverarbeitung.json diff --git a/src/packs/__source/talente-brw/gesellschaft/lehren.json b/src/packs/_source/talente/lehren.json similarity index 100% rename from src/packs/__source/talente-brw/gesellschaft/lehren.json rename to src/packs/_source/talente/lehren.json diff --git a/src/packs/__source/talente-brw/wissen/magiekunde.json b/src/packs/_source/talente/magiekunde.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/magiekunde.json rename to src/packs/_source/talente/magiekunde.json diff --git a/src/packs/__source/talente-brw/handwerk/malen-zeichnen.json b/src/packs/_source/talente/malen-zeichnen.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/malen-zeichnen.json rename to src/packs/_source/talente/malen-zeichnen.json diff --git a/src/packs/__source/talente-brw/wissen/mechanik.json b/src/packs/_source/talente/mechanik.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/mechanik.json rename to src/packs/_source/talente/mechanik.json diff --git a/src/packs/__source/talente-brw/gesellschaft/menschenkenntnis.json b/src/packs/_source/talente/menschenkenntnis.json similarity index 100% rename from src/packs/__source/talente-brw/gesellschaft/menschenkenntnis.json rename to src/packs/_source/talente/menschenkenntnis.json diff --git a/src/packs/__source/talente-brw/sprachen/mohisch.json b/src/packs/_source/talente/mohisch.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/mohisch.json rename to src/packs/_source/talente/mohisch.json diff --git a/src/packs/__source/talente-brw/handwerk/musizieren.json b/src/packs/_source/talente/musizieren.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/musizieren.json rename to src/packs/_source/talente/musizieren.json diff --git a/src/packs/__source/talente-brw/sprachen/nujuka.json b/src/packs/_source/talente/nujuka.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/nujuka.json rename to src/packs/_source/talente/nujuka.json diff --git a/src/packs/__source/talente-brw/sprachen/oloarkh.json b/src/packs/_source/talente/oloarkh.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/oloarkh.json rename to src/packs/_source/talente/oloarkh.json diff --git a/src/packs/__source/talente-brw/sprachen/ologhaijan.json b/src/packs/_source/talente/ologhaijan.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/ologhaijan.json rename to src/packs/_source/talente/ologhaijan.json diff --git a/src/packs/__source/talente-brw/natur/orientierung.json b/src/packs/_source/talente/orientierung.json similarity index 100% rename from src/packs/__source/talente-brw/natur/orientierung.json rename to src/packs/_source/talente/orientierung.json diff --git a/src/packs/__source/talente-brw/wissen/pflanzenkunde.json b/src/packs/_source/talente/pflanzenkunde.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/pflanzenkunde.json rename to src/packs/_source/talente/pflanzenkunde.json diff --git a/src/packs/__source/talente-brw/kampf/raufen.json b/src/packs/_source/talente/raufen.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/raufen.json rename to src/packs/_source/talente/raufen.json diff --git a/src/packs/__source/talente-brw/wissen/rechnen.json b/src/packs/_source/talente/rechnen.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/rechnen.json rename to src/packs/_source/talente/rechnen.json diff --git a/src/packs/__source/talente-brw/wissen/rechtskunde.json b/src/packs/_source/talente/rechtskunde.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/rechtskunde.json rename to src/packs/_source/talente/rechtskunde.json diff --git a/src/packs/__source/talente-brw/körperlich/reiten.json b/src/packs/_source/talente/reiten.json similarity index 100% rename from src/packs/__source/talente-brw/körperlich/reiten.json rename to src/packs/_source/talente/reiten.json diff --git a/src/packs/__source/talente-brw/kampf/ringen.json b/src/packs/_source/talente/ringen.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/ringen.json rename to src/packs/_source/talente/ringen.json diff --git a/src/packs/__source/talente-brw/sprachen/rogolan.json b/src/packs/_source/talente/rogolan.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/rogolan.json rename to src/packs/_source/talente/rogolan.json diff --git a/src/packs/__source/talente-brw/sprachen/rssahh.json b/src/packs/_source/talente/rssahh.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/rssahh.json rename to src/packs/_source/talente/rssahh.json diff --git a/src/packs/__source/talente-brw/wissen/sagen-legenden.json b/src/packs/_source/talente/sagen-legenden.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/sagen-legenden.json rename to src/packs/_source/talente/sagen-legenden.json diff --git a/src/packs/__source/talente-brw/körperlich/schleichen.json b/src/packs/_source/talente/schleichen.json similarity index 100% rename from src/packs/__source/talente-brw/körperlich/schleichen.json rename to src/packs/_source/talente/schleichen.json diff --git a/src/packs/__source/talente-brw/handwerk/schlösser-knacken.json b/src/packs/_source/talente/schlösser-knacken.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/schlösser-knacken.json rename to src/packs/_source/talente/schlösser-knacken.json diff --git a/src/packs/__source/talente-brw/handwerk/schneidern.json b/src/packs/_source/talente/schneidern.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/schneidern.json rename to src/packs/_source/talente/schneidern.json diff --git a/src/packs/__source/talente-brw/kampf/schwerter.json b/src/packs/_source/talente/schwerter.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/schwerter.json rename to src/packs/_source/talente/schwerter.json diff --git a/src/packs/__source/talente-brw/körperlich/schwimmen.json b/src/packs/_source/talente/schwimmen.json similarity index 100% rename from src/packs/__source/talente-brw/körperlich/schwimmen.json rename to src/packs/_source/talente/schwimmen.json diff --git a/src/packs/__source/talente-brw/wissen/schätzen.json b/src/packs/_source/talente/schätzen.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/schätzen.json rename to src/packs/_source/talente/schätzen.json diff --git a/src/packs/__source/talente-brw/handwerk/seefahrt.json b/src/packs/_source/talente/seefahrt.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/seefahrt.json rename to src/packs/_source/talente/seefahrt.json diff --git a/src/packs/__source/talente-brw/körperlich/selbstbeherrschung.json b/src/packs/_source/talente/selbstbeherrschung.json similarity index 100% rename from src/packs/__source/talente-brw/körperlich/selbstbeherrschung.json rename to src/packs/_source/talente/selbstbeherrschung.json diff --git a/src/packs/__source/talente-brw/gesellschaft/sich-verkleiden.json b/src/packs/_source/talente/sich-verkleiden.json similarity index 100% rename from src/packs/__source/talente-brw/gesellschaft/sich-verkleiden.json rename to src/packs/_source/talente/sich-verkleiden.json diff --git a/src/packs/__source/talente-brw/körperlich/sich-verstecken.json b/src/packs/_source/talente/sich-verstecken.json similarity index 100% rename from src/packs/__source/talente-brw/körperlich/sich-verstecken.json rename to src/packs/_source/talente/sich-verstecken.json diff --git a/src/packs/__source/talente-brw/körperlich/singen.json b/src/packs/_source/talente/singen.json similarity index 100% rename from src/packs/__source/talente-brw/körperlich/singen.json rename to src/packs/_source/talente/singen.json diff --git a/src/packs/__source/talente-brw/körperlich/sinnenschärfe.json b/src/packs/_source/talente/sinnenschärfe.json similarity index 100% rename from src/packs/__source/talente-brw/körperlich/sinnenschärfe.json rename to src/packs/_source/talente/sinnenschärfe.json diff --git a/src/packs/__source/talente-brw/kampf/speere.json b/src/packs/_source/talente/speere.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/speere.json rename to src/packs/_source/talente/speere.json diff --git a/src/packs/__source/talente-brw/wissen/sprachenkunde.json b/src/packs/_source/talente/sprachenkunde.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/sprachenkunde.json rename to src/packs/_source/talente/sprachenkunde.json diff --git a/src/packs/__source/talente-brw/handwerk/steinmetz.json b/src/packs/_source/talente/steinmetz.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/steinmetz.json rename to src/packs/_source/talente/steinmetz.json diff --git a/src/packs/__source/talente-brw/handwerk/steinschneider-juwelier.json b/src/packs/_source/talente/steinschneider-juwelier.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/steinschneider-juwelier.json rename to src/packs/_source/talente/steinschneider-juwelier.json diff --git a/src/packs/__source/talente-brw/wissen/sternkunde.json b/src/packs/_source/talente/sternkunde.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/sternkunde.json rename to src/packs/_source/talente/sternkunde.json diff --git a/src/packs/__source/talente-brw/körperlich/stimmen-imitieren.json b/src/packs/_source/talente/stimmen-imitieren.json similarity index 100% rename from src/packs/__source/talente-brw/körperlich/stimmen-imitieren.json rename to src/packs/_source/talente/stimmen-imitieren.json diff --git a/src/packs/__source/talente-brw/kampf/stäbe.json b/src/packs/_source/talente/stäbe.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/stäbe.json rename to src/packs/_source/talente/stäbe.json diff --git a/src/packs/__source/talente-brw/kampf/säbel.json b/src/packs/_source/talente/säbel.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/säbel.json rename to src/packs/_source/talente/säbel.json diff --git a/src/packs/__source/talente-brw/körperlich/tanzen.json b/src/packs/_source/talente/tanzen.json similarity index 100% rename from src/packs/__source/talente-brw/körperlich/tanzen.json rename to src/packs/_source/talente/tanzen.json diff --git a/src/packs/__source/talente-brw/körperlich/taschendiebstahl.json b/src/packs/_source/talente/taschendiebstahl.json similarity index 100% rename from src/packs/__source/talente-brw/körperlich/taschendiebstahl.json rename to src/packs/_source/talente/taschendiebstahl.json diff --git a/src/packs/__source/talente-brw/sprachen/thorwalsch.json b/src/packs/_source/talente/thorwalsch.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/thorwalsch.json rename to src/packs/_source/talente/thorwalsch.json diff --git a/src/packs/__source/talente-brw/wissen/tierkunde.json b/src/packs/_source/talente/tierkunde.json similarity index 100% rename from src/packs/__source/talente-brw/wissen/tierkunde.json rename to src/packs/_source/talente/tierkunde.json diff --git a/src/packs/__source/talente-brw/sprachen/tulamidya.json b/src/packs/_source/talente/tulamidya.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/tulamidya.json rename to src/packs/_source/talente/tulamidya.json diff --git a/src/packs/__source/talente-brw/handwerk/tätowieren.json b/src/packs/_source/talente/tätowieren.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/tätowieren.json rename to src/packs/_source/talente/tätowieren.json diff --git a/src/packs/__source/talente-brw/sprachen/ur-tulamidya.json b/src/packs/_source/talente/ur-tulamidya.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/ur-tulamidya.json rename to src/packs/_source/talente/ur-tulamidya.json diff --git a/src/packs/__source/talente-brw/natur/wettervorhersage.json b/src/packs/_source/talente/wettervorhersage.json similarity index 100% rename from src/packs/__source/talente-brw/natur/wettervorhersage.json rename to src/packs/_source/talente/wettervorhersage.json diff --git a/src/packs/__source/talente-brw/natur/wildnisleben.json b/src/packs/_source/talente/wildnisleben.json similarity index 100% rename from src/packs/__source/talente-brw/natur/wildnisleben.json rename to src/packs/_source/talente/wildnisleben.json diff --git a/src/packs/__source/talente-brw/kampf/wurfbeile.json b/src/packs/_source/talente/wurfbeile.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/wurfbeile.json rename to src/packs/_source/talente/wurfbeile.json diff --git a/src/packs/__source/talente-brw/kampf/wurfmesser.json b/src/packs/_source/talente/wurfmesser.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/wurfmesser.json rename to src/packs/_source/talente/wurfmesser.json diff --git a/src/packs/__source/talente-brw/kampf/wurfspeere.json b/src/packs/_source/talente/wurfspeere.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/wurfspeere.json rename to src/packs/_source/talente/wurfspeere.json diff --git a/src/packs/__source/talente-brw/körperlich/zechen.json b/src/packs/_source/talente/zechen.json similarity index 100% rename from src/packs/__source/talente-brw/körperlich/zechen.json rename to src/packs/_source/talente/zechen.json diff --git a/src/packs/__source/talente-brw/sprachen/zhayad.json b/src/packs/_source/talente/zhayad.json similarity index 100% rename from src/packs/__source/talente-brw/sprachen/zhayad.json rename to src/packs/_source/talente/zhayad.json diff --git a/src/packs/__source/talente-brw/handwerk/zimmermann.json b/src/packs/_source/talente/zimmermann.json similarity index 100% rename from src/packs/__source/talente-brw/handwerk/zimmermann.json rename to src/packs/_source/talente/zimmermann.json diff --git a/src/packs/__source/talente-brw/kampf/zweihand-hiebwaffen.json b/src/packs/_source/talente/zweihand-hiebwaffen.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/zweihand-hiebwaffen.json rename to src/packs/_source/talente/zweihand-hiebwaffen.json diff --git a/src/packs/__source/talente-brw/kampf/zweihandschwerter-säbel.json b/src/packs/_source/talente/zweihandschwerter-säbel.json similarity index 100% rename from src/packs/__source/talente-brw/kampf/zweihandschwerter-säbel.json rename to src/packs/_source/talente/zweihandschwerter-säbel.json diff --git a/src/packs/__source/talente-brw/gesellschaft/überreden.json b/src/packs/_source/talente/überreden.json similarity index 100% rename from src/packs/__source/talente-brw/gesellschaft/überreden.json rename to src/packs/_source/talente/überreden.json diff --git a/src/packs/__source/talente-brw/gesellschaft/überzeugen.json b/src/packs/_source/talente/überzeugen.json similarity index 100% rename from src/packs/__source/talente-brw/gesellschaft/überzeugen.json rename to src/packs/_source/talente/überzeugen.json -- 2.43.0 From 9561e76a597bb4477c9eba03ab532cea5217176d Mon Sep 17 00:00:00 2001 From: macniel Date: Wed, 8 Oct 2025 12:32:27 +0200 Subject: [PATCH 05/10] fix data --- .../argelions-bannende-hand.json | 15 ++++++++++ .../liturgie-auge-des-mondes.json | 13 +++++++++ .../liturgie-exkommunikation.json | 29 +++++++++++++++++++ .../liturgie-handwerksegen.json | 29 +++++++++++++++++++ .../liturgie-heiliger-befehl.json | 22 ++++++++++++++ .../liturgie-initiation.json | 27 +++++++++++++++++ .../liturgie-objektweihe.json | 26 +++++++++++++++++ .../segnung-eidsegen.json | 27 +++++++++++++++++ .../segnung-feuersegen.json | 27 +++++++++++++++++ .../segnung-geburtssegen.json | 27 +++++++++++++++++ .../segnung-glückssegen.json | 27 +++++++++++++++++ .../segnung-grabsegen.json | 27 +++++++++++++++++ .../segnung-harmoniesegen.json | 27 +++++++++++++++++ .../segnung-heilungssegen.json | 27 +++++++++++++++++ .../segnung-märtyrersegen.json | 27 +++++++++++++++++ .../segnung-schutzsegen.json | 27 +++++++++++++++++ .../segnung-spiesesegen.json | 27 +++++++++++++++++ .../segnung-tranksegen.json | 27 +++++++++++++++++ .../segnung-weisheitssegen.json | 27 +++++++++++++++++ src/packs/_source/talente/heilkunde-gift.json | 1 - .../_source/talente/l-kusliker-zeichen.json | 1 - src/packs/_source/talente/tierkunde.json | 1 - 22 files changed, 485 insertions(+), 3 deletions(-) create mode 100644 src/packs/_source/liturgien-und-segnungen/argelions-bannende-hand.json create mode 100644 src/packs/_source/liturgien-und-segnungen/liturgie-auge-des-mondes.json create mode 100644 src/packs/_source/liturgien-und-segnungen/liturgie-exkommunikation.json create mode 100644 src/packs/_source/liturgien-und-segnungen/liturgie-handwerksegen.json create mode 100644 src/packs/_source/liturgien-und-segnungen/liturgie-heiliger-befehl.json create mode 100644 src/packs/_source/liturgien-und-segnungen/liturgie-initiation.json create mode 100644 src/packs/_source/liturgien-und-segnungen/liturgie-objektweihe.json create mode 100644 src/packs/_source/liturgien-und-segnungen/segnung-eidsegen.json create mode 100644 src/packs/_source/liturgien-und-segnungen/segnung-feuersegen.json create mode 100644 src/packs/_source/liturgien-und-segnungen/segnung-geburtssegen.json create mode 100644 src/packs/_source/liturgien-und-segnungen/segnung-glückssegen.json create mode 100644 src/packs/_source/liturgien-und-segnungen/segnung-grabsegen.json create mode 100644 src/packs/_source/liturgien-und-segnungen/segnung-harmoniesegen.json create mode 100644 src/packs/_source/liturgien-und-segnungen/segnung-heilungssegen.json create mode 100644 src/packs/_source/liturgien-und-segnungen/segnung-märtyrersegen.json create mode 100644 src/packs/_source/liturgien-und-segnungen/segnung-schutzsegen.json create mode 100644 src/packs/_source/liturgien-und-segnungen/segnung-spiesesegen.json create mode 100644 src/packs/_source/liturgien-und-segnungen/segnung-tranksegen.json create mode 100644 src/packs/_source/liturgien-und-segnungen/segnung-weisheitssegen.json diff --git a/src/packs/_source/liturgien-und-segnungen/argelions-bannende-hand.json b/src/packs/_source/liturgien-und-segnungen/argelions-bannende-hand.json new file mode 100644 index 00000000..3bb6bc5c --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/argelions-bannende-hand.json @@ -0,0 +1,15 @@ +{ + "name": "Argelions bannende Hand", + "grad": 5, + "herkunft": [ + "Hesinde", + "Praios" + ], + "reichweite": "Sicht", + "ziel": "Zauber (auf Person, Objekt oder Zone)", + "zauberdauer": "1 Spielrunde (Gebet)", + "wirkungsdauer": "LkP* Stunden, eventuell augenblicklich", + "auswirkung": { + "V": "Diese Liturgie schwächt die Wirkung von Zaubern und Ritualen, die auf einem Objekt, auf einer Person oder (bei Flächenzaubern) auf einer Zone liegen, und kann sie gar völlig aufheben. Die LkP*+15 der Geweihten werden von den ZfP* des Zaubers oder Rituals abgezogen und so die Wirkung vermindert; fällt die Wirkung unter 0 ZfP*, ist die Magie dauerhaft gebannt; fällt die Wirkung des Zaubers genau auf 0 ZfP*, entspricht sie wie gehabt der Wirkung von 1 ZfP*." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/liturgie-auge-des-mondes.json b/src/packs/_source/liturgien-und-segnungen/liturgie-auge-des-mondes.json new file mode 100644 index 00000000..6a297841 --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/liturgie-auge-des-mondes.json @@ -0,0 +1,13 @@ +{ + "name": "Auge des Mondes", + "grad": 2, + "herkunft": [ + "Phex" + ], + "reichweite": "Selbst", + "ziel": "Geweihter", + "wirkungsdauer": "LkP* Stunden, maximal bis zum nächsten Sonnenaufgang", + "auswirkung": { + "II": "Der Geweihte ignoriert Dunkelheit (und daraus resultierende Abzüge) vollständig; er sieht, als wäre es helllichter Tag." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/liturgie-exkommunikation.json b/src/packs/_source/liturgien-und-segnungen/liturgie-exkommunikation.json new file mode 100644 index 00000000..e4f6ad38 --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/liturgie-exkommunikation.json @@ -0,0 +1,29 @@ +{ + "name": "Exkommunikation", + "grad": 3, + "herkunft": [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja", + "Angrosch", + "H'Ranga" + ], + "reichweite": "Sicht", + "ziel": "1 Person", + "zauberdauer": "Andacht", + "wirkungsdauer": "permanent", + "auswirkung": { + "III": "Dieses Ritual schließt eine Person rechtlich aus der Zwölfgöttlichen Gemeinschaft aus (üblicherweise jemanden, der sich gegen die göttlichen Gebote vergangen hat) und zeichnet sie als Frevler, so dass sie keinen Zugang zu den Paradiesen der Zwölfe erhalten kann, wenn sie vor Tilgung des Makels stirbt. Zudem profitieren Frevlerin geringerem Maß von segnenden Liturgien. Wenn die vom Exkommunizierenden verhängte Bußqueste vollbracht ist, endet der Ausschluss von kirchlichen Segnungen automatisch.", + "IV": "Exkommunizierte Geweihte verlieren sämtliche Karmaenergie und können natürlich auch keine durch Gebete o.ä. wieder gewinnen; ihr geistlicher Stand ruht, bis sie Buße getan haben.", + "V": "Eine nur Kirchenoberhäuptern bekannte Variante der EXKOMMUNIKATION nimmt auch die Weihen dauerhaft von einem Priester." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/liturgie-handwerksegen.json b/src/packs/_source/liturgien-und-segnungen/liturgie-handwerksegen.json new file mode 100644 index 00000000..fdea0809 --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/liturgie-handwerksegen.json @@ -0,0 +1,29 @@ +{ + "name": "Handwerkssegen", + "alias": [ + "Cereborns Handreichung (Handwerkssegen)", + "Hauch der Leidenschaft (Handwerkssegen)" + ], + "grad": 1, + "herkunft": [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ], + "reichweite": "Berührung", + "ziel": "1 Person", + "zauberdauer": "1 Spielrunde (Gebet)", + "wirkungsdauer": "bis zum Ende der Probe, maximal LkP* Tage", + "auswirkung": { + "I": "Mit dieser Liturgie erfährt eine Person durch den Geweihten eine göttliche Inspiration in einem Talent, das für den Geweihten ein Mirakel+ Talent ist. Der TaW der inspirierten Person steigt für eine Probe um LkP*/2+5 Punkte. Solcherart geschaffene Werkstücke können bei vielen TaP* der Talentprobe nach Maßgabe des Meisters entweder besonders kunstfertig oder aber besonders robust sein, was beim Bau von Behelfsbrücken oder dergleichen wichtig sein kann." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/liturgie-heiliger-befehl.json b/src/packs/_source/liturgien-und-segnungen/liturgie-heiliger-befehl.json new file mode 100644 index 00000000..1b97fdbb --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/liturgie-heiliger-befehl.json @@ -0,0 +1,22 @@ +{ + "name": "Heiliger Befehl", + "alias": [], + "grad": 2, + "herkunft": [ + "Efferd", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ], + "reichweite": "Sicht", + "ziel": "1 Person", + "zauberdauer": "10 Aktionen (Stoßgebet)", + "wirkungsdauer": "bis der Befehl ausgeführt wurde, längstens LkP* Tage", + "auswirkung": { + "II": "Die Stimme des Geweihten wird laut und auch auf weitere Entfernung hörbar. Die angesprochene Person kann sich gegen einen so gegebenen Befehl, der dem Wesen der Gottheit entsprechen muss, nur mit einer Selbstbeherrschungs-Probe zur Wehr setzen, die um LkP*/2+5 Punkte erschwert ist, ansonsten befolgt sie den Befehl." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/liturgie-initiation.json b/src/packs/_source/liturgien-und-segnungen/liturgie-initiation.json new file mode 100644 index 00000000..0c4d2b92 --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/liturgie-initiation.json @@ -0,0 +1,27 @@ +{ + "name": "Initiation", + "alias": [], + "grad": 2, + "primärHerkunft": "Praios", + "herkunft": [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ], + "reichweite": "Berührung", + "ziel": "1 Person", + "zauberdauer": "1/2 Stund (Andacht)", + "wirkungsdauer": "permanent; kann nur durch eine Exkommunikation aufgehoben werden", + "auswirkung": { + "II": "Zwölfjährige oder Bekehrte werden mittels dieser Liturgie in den Zwölfgötterkult eingeführt, ihren Seelen steht prinzipiell eines der zwölfgöttlichen Paradiese offen. Im Zuge der Initiation erkennen Geweihte auch, ob Kinder potenzielle Novizen darstellen." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/liturgie-objektweihe.json b/src/packs/_source/liturgien-und-segnungen/liturgie-objektweihe.json new file mode 100644 index 00000000..191914b8 --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/liturgie-objektweihe.json @@ -0,0 +1,26 @@ +{ + "name": "Objektweihe", + "alias": [], + "grad": 1, + "herkunft": [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ], + "reichweite": "Berührung", + "ziel": "1 Objekt", + "zauberdauer": "mehrere Stunden (Zeremonie)", + "wirkungsdauer": "solang sich der Träger des Objekts der jeweiligen Gottheit gefällig verhält oder bis die gespeicherte Segnung ausgelöst wurde, maximal LkP* Wochen", + "auswirkung": { + "I": "Diese Liturgie bindet neine der Zwölf Segnungen in einen Gegenstand. Die Wirkung dieser Segnung kann dann mit einer Anrufung der Gottheit (1 Aktion) jederzeit hervorgeholt werden. Der Gegenstand verliert seine Weihe damit jedoch. Solange der Gegenstand geweiht ist, ist er durch profane Gewalteinwirkung unzerstörbar. Handelt es sich um eine Rüstung, steigt der RS um LkP*/4 Punkte, jedoch nur im Kampf gegen unheilige Wesenheiten." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-eidsegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-eidsegen.json new file mode 100644 index 00000000..6824bd75 --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/segnung-eidsegen.json @@ -0,0 +1,27 @@ +{ + "name": "Eidsegen", + "alias": [], + "grad": 1, + "primärHerkunft": "", + "herkunft": [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ], + "reichweite": "Berührung", + "ziel": "1 Person", + "zauberdauer": "1 Spielrunde (Gebet)", + "wirkungsdauer": "frei festzulegen, lägstens aber LkP* Monate", + "auswirkung": { + "I": "Der Schwur einer Person wird mit dieser Liturgie bekräftigt. Wer den Eid ablegt, nennt dabei eine Strafe, die ihn bei Eidbruch ereilen soll. Diese Strafe sollte einem regeltechnischen Nachteil entsprechen. Wird der Eid gebrochen, trifft ihn dieser Nachteil. Zusätzlich wirken Liturgien, von denen der Eidbrüchige profitieren würde, auf ihn nur mit halber Stärke." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-feuersegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-feuersegen.json new file mode 100644 index 00000000..ad032098 --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/segnung-feuersegen.json @@ -0,0 +1,27 @@ +{ + "name": "Feuersegen", + "alias": [], + "grad": 1, + "primärHerkunft": "Ingerimm", + "herkunft": [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ], + "reichweite": "selbst / Sicht (Variante des Feuerschutzes)", + "ziel": "Gewewihter / 1 Gegenstand (Variante des Feuerschutzes)", + "zauberdauer": "1 Spielrunde (Gebet)", + "wirkungsdauer": "bis zum Ende der Probe, maximal LkP* Tage", + "auswirkung": { + "I": "Aus der Fingerspitze des Geweihten schlägt ein Flämmchen, das gegen Wind und Wetter geschützt ist; es verlischt nur, wenn es in Wasser getaucht wird / In dieser Variante schützt der Geweihte ein Feuer mit einer Brennfläche von maximal einem Rechtschritt, das so nicht verlöschen kann, solange genug Brennmaterial nachgelegt wird." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-geburtssegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-geburtssegen.json new file mode 100644 index 00000000..72d88c06 --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/segnung-geburtssegen.json @@ -0,0 +1,27 @@ +{ + "name": "Geburtssegen", + "alias": [], + "grad": 1, + "primärHerkunft": "Tsa", + "herkunft": [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ], + "reichweite": "Berührung", + "ziel": "1 Person", + "zauberdauer": "1 Spielrunde (Gebet)", + "wirkungsdauer": "bis zum 12. Geburtstag des Kindes", + "auswirkung": { + "I": "Die Liturgie schützt ein Kind vor dämonischen Einflüsterungen und Entführung durch Kobolde. Entsprechende Proben sind um 12 Punkte erschwert." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-glückssegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-glückssegen.json new file mode 100644 index 00000000..3af5e0d2 --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/segnung-glückssegen.json @@ -0,0 +1,27 @@ +{ + "name": "Geburtssegen", + "alias": [], + "grad": 1, + "primärHerkunft": "Phex", + "herkunft": [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ], + "reichweite": "Berührung", + "ziel": "1 Person", + "zauberdauer": "6 Aktionen (Stoßgebet)", + "wirkungsdauer": "LkP* Spielrunden, maximal bis zur nächsten Talentprobe", + "auswirkung": { + "I": "Wer diesen Segen empfängt, darf einmal eine Probe wiederholen und das für ihn günstigere Ergebnis wählen. Dies funktioniert jedoch nicht mit Fertigkeiten, die beim segnenden Geweihten unter Mirakel- gelistet sind." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-grabsegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-grabsegen.json new file mode 100644 index 00000000..f5d7b19a --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/segnung-grabsegen.json @@ -0,0 +1,27 @@ +{ + "name": "Grabsegen", + "alias": [], + "grad": 1, + "primärHerkunft": "Boron", + "herkunft": [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ], + "reichweite": "Berührung", + "ziel": "1 Person", + "zauberdauer": "1 Spielrunde (Gebet)", + "wirkungsdauer": "permanent; es sei denn, das Grab wird entweiht.", + "auswirkung": { + "I": "Das Grab eines solcherart Gesegneten wirkt abschreckend auf Grabräuber und verhindert nekromantische Rituale, sodass der Leichnam schwerer zu einem Untoten erhoben werden kann. Sterblichen, die sich am Grab vergehenwollen, muss eine MU-Probe erschwert um eventuell vorhandene Totenangst gelingen. Zauber, die den Geist oder den Leichnam des Toten betreffen, sind um LkP*/2 Punkte erschwert." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-harmoniesegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-harmoniesegen.json new file mode 100644 index 00000000..e085779b --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/segnung-harmoniesegen.json @@ -0,0 +1,27 @@ +{ + "name": "Harmoniesegen", + "alias": [], + "grad": 1, + "primärHerkunft": "Rahja", + "herkunft": [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ], + "reichweite": "Berührung", + "ziel": "1 Person", + "zauberdauer": "12 Aktionen (Stoßgebet)", + "wirkungsdauer": "permanent; es sei denn, das Grab wird entweiht.", + "auswirkung": { + "I": "Die gesegnete Person wird innerlich ausgeglichen und zuversichtlich. Proben auf MU, IN und CH sind um LkP*/2 Punkte erleichtert, Proben auf Schlechte Eigenschaften ebenso erschwert. Zauber, die den so Gesegneten geistig verwirren oder aufregen sollen (wie etwa der HORRIPHOBUS), werden in ihrer von den ZfP* abhängigen Wirkungsstärke um LkP*/2 Punkte vermindert. Fallen die ZfP* dabei unter 0, endet der Zauber." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-heilungssegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-heilungssegen.json new file mode 100644 index 00000000..22db9527 --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/segnung-heilungssegen.json @@ -0,0 +1,27 @@ +{ + "name": "Heilungssegen", + "alias": [], + "grad": 1, + "primärHerkunft": "Peraine", + "herkunft": [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ], + "reichweite": "selbst/ Berührung", + "ziel": "Geweihte / 1 Person", + "zauberdauer": "1 Spielrunde (Gebet)", + "wirkungsdauer": "augenblicklich", + "auswirkung": { + "I": "Der Nutznießer dieser Liturgie (dies kann sowohl der Geweihte selbst als auch eine weitere Person sein) erhält LkP*/2+3 Lebenspunkte zurück. Hierdurch schließen sich jedoch keine regeltechnischen Wunden." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-märtyrersegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-märtyrersegen.json new file mode 100644 index 00000000..9f399b15 --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/segnung-märtyrersegen.json @@ -0,0 +1,27 @@ +{ + "name": "Märtyrersegen", + "alias": [], + "grad": 1, + "primärHerkunft": "Firun", + "herkunft": [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ], + "reichweite": "selbst", + "ziel": "Geweihter", + "zauberdauer": "4 Aktionen", + "wirkungsdauer": "permanent; es sei denn, das Grab wird entweiht.", + "auswirkung": { + "I": "Der Geweihte spürt keinen Schmerz: Er erleidet keine Abzüge durch niedrige LeP oder Wunden, auch stirbt er nicht. Erst mit Ende der Wirkungsdauer offenbaren sich dem Geweihten die Folgen des Kampfes. Der Meister sollte darum währenddessen den erlittenen Schaden verdeckt notieren. Der Selbstbeherrschungs-Wert des Gesegneten steigt darüber hinaus um LkP*/2 Punkte." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-schutzsegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-schutzsegen.json new file mode 100644 index 00000000..3702c0e7 --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/segnung-schutzsegen.json @@ -0,0 +1,27 @@ +{ + "name": "Schutzsegen", + "alias": [], + "grad": 1, + "primärHerkunft": "Rondra", + "herkunft": [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ], + "reichweite": "Berührung", + "ziel": "Zone von 10 Schritt Radius", + "zauberdauer": "10 Aktionen (Stoßgebet)", + "wirkungsdauer": "LkP* Spielrunden", + "auswirkung": { + "I": "eine bestimmte Art von unheiligen Kreaturen kann den so geschützten Boden nur dann betreten, wenn ihre Magieresistenz höher ist als LkP*/2. Sie erleiden dort außerdem Schaden in Höhe von 1W6 SP pro Spielrunde bzw. sogar 1W6 SP pro Kampfrunde, falls es sich bei der gebannten Art um einen der Gottheit des Geweihten entgegengesetzten Dämon handelt (oder um eine Untotenart bei einem Borongeweihten). Der Geweihte muss nicht unbedingt wissen, worum es sich bei einem Wesen, das er abhalten möchte, genau handelt; es muss nur klarsein, welches Wesen er meint, und alle gleichartigen Kreaturen werden ebenfalls ferngehalten." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-spiesesegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-spiesesegen.json new file mode 100644 index 00000000..2267a022 --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/segnung-spiesesegen.json @@ -0,0 +1,27 @@ +{ + "name": "Speisesegen", + "alias": [], + "grad": 1, + "primärHerkunft": "Travia", + "herkunft": [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ], + "reichweite": "Berührung", + "ziel": "mehrere Gegenstände", + "zauberdauer": "8 Aktionen (Stoßgebet)", + "wirkungsdauer": "augenblicklich", + "auswirkung": { + "I": "Der Segen macht eine Mahlzeit von zweifelhafter Qualität für bis zu LkW Personen genießbar und durchschnittlich schmackhaft. Krankheiten bis zu einer Stufe von LkP*/2 die durch diese Mahlzeit aufgetreten wären, werden verhindert, hinzugefügtes Gift wird jedoch nicht neutralisiert." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-tranksegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-tranksegen.json new file mode 100644 index 00000000..a062bf06 --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/segnung-tranksegen.json @@ -0,0 +1,27 @@ +{ + "name": "Tranksegen", + "alias": [], + "grad": 1, + "primärHerkunft": "Efferd", + "herkunft": [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ], + "reichweite": "Berührung", + "ziel": "mehrere Gegenstände", + "zauberdauer": "8 Aktionen (Stoßgebet)", + "wirkungsdauer": "augenblicklich", + "auswirkung": { + "I": "Der Segen macht Getränke (hauptsächlich Wasser), die für bis zu LkW Personen einen Tag lang ausreichen, genießbar. Krankheiten bis zu einer Stufe von LkP*/2, die durch diese Getränke aufgetreten wären, werden verhindert, hinzugefügtes Gift wird jedoch nicht neutralisiert. Meerwasser kann hiermit in Trinkwasser gewandelt werden." + } +} diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-weisheitssegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-weisheitssegen.json new file mode 100644 index 00000000..db470708 --- /dev/null +++ b/src/packs/_source/liturgien-und-segnungen/segnung-weisheitssegen.json @@ -0,0 +1,27 @@ +{ + "name": "Weisheitssegen", + "alias": [], + "grad": 1, + "primärHerkunft": "Hesinde", + "herkunft": [ + "Praios", + "Rondra", + "Efferd", + "Travia", + "Boron", + "Hesinde", + "Firun", + "Tsa", + "Phex", + "Peraine", + "Ingerimm", + "Rahja" + ], + "reichweite": "selbst/ Berührung", + "ziel": "Geweihter / 1 Person", + "zauberdauer": "15 Aktionen (Stoßgebet)", + "wirkungsdauer": "LkP* Stunden", + "auswirkung": { + "I": "Der so Gesegnete (der Geweihte oder eine andere Person) gewinnt göttliche Einsichten und ist gefeit gegen Torheit. Er verteilt möglichst gleichwertig LkP*/2 Punkte auf KL und IN, außerdem steigt seine MR um LkP*/4 Punkte." + } +} diff --git a/src/packs/_source/talente/heilkunde-gift.json b/src/packs/_source/talente/heilkunde-gift.json index a0c579a2..1903c535 100644 --- a/src/packs/_source/talente/heilkunde-gift.json +++ b/src/packs/_source/talente/heilkunde-gift.json @@ -1,6 +1,5 @@ { "name": "Heilkunde: Gift", - "system": { "gruppe": "Handwerk", "probe": [ "MU", diff --git a/src/packs/_source/talente/l-kusliker-zeichen.json b/src/packs/_source/talente/l-kusliker-zeichen.json index adf9bce6..8e17794e 100644 --- a/src/packs/_source/talente/l-kusliker-zeichen.json +++ b/src/packs/_source/talente/l-kusliker-zeichen.json @@ -1,6 +1,5 @@ { "name": "Lesen und Schreiben Kusliker Zeichen", - "system": { "gruppe": "Sprachen", "probe": [ "KL", diff --git a/src/packs/_source/talente/tierkunde.json b/src/packs/_source/talente/tierkunde.json index cd298a56..d4c572e4 100644 --- a/src/packs/_source/talente/tierkunde.json +++ b/src/packs/_source/talente/tierkunde.json @@ -1,6 +1,5 @@ { "name": "Tierkunde", - "system": { "gruppe": "Wissen", "probe": [ "MU", -- 2.43.0 From 7e2ebb7e75b793d17dc3a7367948b1ef98ed8b46 Mon Sep 17 00:00:00 2001 From: macniel Date: Wed, 8 Oct 2025 12:45:16 +0200 Subject: [PATCH 06/10] adds mods to main attributes --- src/module/documents/character.mjs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/module/documents/character.mjs b/src/module/documents/character.mjs index 67d20d9d..08d1c6bc 100644 --- a/src/module/documents/character.mjs +++ b/src/module/documents/character.mjs @@ -28,15 +28,15 @@ export class Character extends Actor { const actorData = this; const systemData = actorData.system; - const mu = systemData.attribute.mu.aktuell; - const kl = systemData.attribute.kl.aktuell; - const _in = systemData.attribute.in.aktuell; - const ch = systemData.attribute.ch.aktuell; + const mu = systemData.attribute.mu.aktuell + systemData.attribute.mu.mod; + const kl = systemData.attribute.kl.aktuell + systemData.attribute.kl.mod; + const _in = systemData.attribute.in.aktuell + systemData.attribute.in.mod; + const ch = systemData.attribute.ch.aktuell + systemData.attribute.ch.mod; - const ff = systemData.attribute.ff.aktuell; - const ge = systemData.attribute.ge.aktuell; - const ko = systemData.attribute.kk.aktuell; - const kk = systemData.attribute.kk.aktuell; + const ff = systemData.attribute.ff.aktuell + systemData.attribute.ff.mod; + const ge = systemData.attribute.ge.aktuell + systemData.attribute.ge.mod; + const ko = systemData.attribute.kk.aktuell + systemData.attribute.ko.mod; + const kk = systemData.attribute.kk.aktuell + systemData.attribute.kk.mod; systemData.lep.max = Math.round((ko + ko + kk) / 2) + systemData.lep.mod; -- 2.43.0 From bc04bcdaecd16aa395df9ac267c2e79c3568b14f Mon Sep 17 00:00:00 2001 From: macniel Date: Wed, 8 Oct 2025 12:46:38 +0200 Subject: [PATCH 07/10] adds preparing the database as a mandatory step and also adds the directory of prepped database jsons to the ignore list --- .gitignore | 1 + .idea/DSA41.iml | 4 ++- gulpfile.mjs | 77 ++++++++++++++++++++++++++++++++++++++++++++++--- 3 files changed, 77 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index de4d1f00..5fd8e736 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ dist node_modules +src/packs/__source diff --git a/.idea/DSA41.iml b/.idea/DSA41.iml index 24643cc3..eb3c237b 100644 --- a/.idea/DSA41.iml +++ b/.idea/DSA41.iml @@ -5,8 +5,10 @@ + + - \ No newline at end of file + diff --git a/gulpfile.mjs b/gulpfile.mjs index 12992de4..9bf1cc29 100644 --- a/gulpfile.mjs +++ b/gulpfile.mjs @@ -1,23 +1,70 @@ import {dest, series, src} from 'gulp'; import process from 'node:process'; import replace from 'gulp-replace'; - +import {getRandomValues} from 'node:crypto'; import * as dartSass from 'sass'; import gulpSass from 'gulp-sass'; import {deleteAsync} from 'del'; - -import {readdirSync} from 'node:fs'; +import {readdirSync, readFileSync, writeFileSync, rmdirSync, existsSync, mkdirSync} from "fs"; import {join} from 'node:path'; import {compilePack} from '@foundryvtt/foundryvtt-cli'; const sass = gulpSass(dartSass); + +/** + * Generate a random alphanumeric string ID of a given requested length using `crypto.getRandomValues()`. + * @param {number} length The length of the random string to generate, which must be at most 16384. + * @returns {string} A string containing random letters (A-Z, a-z) and numbers (0-9). + */ +function randomID(length = 16) { + const chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; + const cutoff = 0x100000000 - (0x100000000 % chars.length); + const random = new Uint32Array(length); + do { + getRandomValues(random); + } while (random.some(x => x >= cutoff)); + let id = ""; + for (let i = 0; i < length; i++) id += chars[random[i] % chars.length]; + return id; +} + +const convert = function (from, to, ofType) { + + const SOURCE = from; + const DEST = to; + const TYPE = ofType; + + try { + rmdirSync(DEST, {force: true, recursive: true}) + } catch (e) { + } + mkdirSync(DEST) + + readdirSync(SOURCE).forEach(file => { + let originalSource = JSON.parse(readFileSync(join(SOURCE, file), {encoding: "utf8"})); + let id = randomID(); + let targetSource = { + _id: id, + _key: "!items!" + id, + type: TYPE, + img: originalSource.image, + name: originalSource.name.trim(), + system: {...originalSource} + } + delete targetSource.system.image; + let target = JSON.stringify(targetSource, null, 2); + let newFileName = "./" + join(DEST, id + ".json"); + writeFileSync(newFileName, target, {encoding: "utf8"}); + }); + +} + function cleanDist() { return deleteAsync(['dist/**']); } - function buildStyles() { return src('src/style/**/*.scss') .pipe(sass().on('error', sass.logError)) @@ -40,6 +87,27 @@ function updateManifestFile() { .pipe(dest('dist/')) } +async function prepareDB() { + + try { + if (!existsSync("./src/packs/__source")) { + mkdirSync("./src/packs/__source"); + } + + convert("./src/packs/_source/talente", "./src/packs/__source/talente", "Skill"); + convert("./src/packs/_source/zauber", "./src/packs/__source/zauber", "Spell"); + convert("./src/packs/_source/vorteile", "./src/packs/__source/vorteile", "Advantage"); + convert("./src/packs/_source/waffen", "./src/packs/__source/waffen", "Equipment"); + convert("./src/packs/_source/munition", "./src/packs/__source/munition", "Equipment"); + convert("./src/packs/_source/ruestzeug", "./src/packs/__source/ruestzeug", "Equipment"); + convert("./src/packs/_source/liturgien-und-segnungen", "./src/packs/__source/liturgien", "Liturgy"); + + } catch (err) { + console.error(err); + } + +} + function buildDB() { // Determine which source folders to process @@ -68,6 +136,7 @@ export default series( copySource, copyAssets, buildStyles, + prepareDB, buildDB, updateManifestFile ) -- 2.43.0 From 5957363f744dfe97b6f710cf17f72e8491d17c7b Mon Sep 17 00:00:00 2001 From: macniel Date: Wed, 8 Oct 2025 12:48:58 +0200 Subject: [PATCH 08/10] adds preparing the database as a mandatory step, and as such removes the optional file. --- transformSources.mjs | 66 -------------------------------------------- 1 file changed, 66 deletions(-) delete mode 100644 transformSources.mjs diff --git a/transformSources.mjs b/transformSources.mjs deleted file mode 100644 index 28944b31..00000000 --- a/transformSources.mjs +++ /dev/null @@ -1,66 +0,0 @@ -let crypto; - -import {readdirSync, readFileSync, writeFileSync, rmdirSync, rmSync, mkdirSync} from "fs"; -import {join} from "path"; - -try { - - - crypto = await import('node:crypto'); - - /** - * Generate a random alphanumeric string ID of a given requested length using `crypto.getRandomValues()`. - * @param {number} length The length of the random string to generate, which must be at most 16384. - * @returns {string} A string containing random letters (A-Z, a-z) and numbers (0-9). - */ - function randomID(length = 16) { - const chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; - const cutoff = 0x100000000 - (0x100000000 % chars.length); - const random = new Uint32Array(length); - do { - crypto.getRandomValues(random); - } while (random.some(x => x >= cutoff)); - let id = ""; - for (let i = 0; i < length; i++) id += chars[random[i] % chars.length]; - return id; - } - - - const convert = function (from, to, ofType) { - - const SOURCE = from; - const DEST = to; - const TYPE = ofType; - - readdirSync(SOURCE).forEach(file => { - console.log(join(SOURCE, file)); - let originalSource = JSON.parse(readFileSync(join(SOURCE, file), {encoding: "utf8"})); - let id = randomID(); - let targetSource = { - _id: id, - _key: "!items!" + id, - type: TYPE, - img: originalSource.image, - name: originalSource.name.trim(), - system: {...originalSource} - } - delete targetSource.system.image; - let target = JSON.stringify(targetSource, null, 2); - let newFileName = "./" + join(DEST, id + ".json"); - console.log(newFileName); - writeFileSync(newFileName, target, {encoding: "utf8"}); - }); - - } - - convert("./src/packs/_source/talente", "./src/packs/__source/talente", "Skill"); - convert("./src/packs/_source/zauber", "./src/packs/__source/zauber", "Spell"); - convert("./src/packs/_source/vorteile", "./src/packs/__source/vorteile", "Advantage"); - convert("./src/packs/_source/waffen", "./src/packs/__source/waffen", "Equipment"); - convert("./src/packs/_source/munition", "./src/packs/__source/munition", "Equipment"); - convert("./src/packs/_source/ruestzeug", "./src/packs/__source/ruestzeug", "Equipment"); - convert("./src/packs/_source/liturgien-und-segnungen", "./src/packs/__source/liturgien", "Liturgy"); - -} catch (err) { - console.error(err); -} -- 2.43.0 From acfdd3bf3f072ffa0899916e181286a926376daa Mon Sep 17 00:00:00 2001 From: macniel Date: Wed, 8 Oct 2025 12:52:08 +0200 Subject: [PATCH 09/10] adds deity' symbols. --- src/assets/Aves.png | Bin 0 -> 3870 bytes src/assets/Boron.png | Bin 0 -> 4620 bytes src/assets/Efferd.png | Bin 0 -> 3349 bytes src/assets/Firun.png | Bin 0 -> 2299 bytes src/assets/Hesinde.png | Bin 0 -> 2801 bytes src/assets/Ifirn.png | Bin 0 -> 2910 bytes src/assets/Ingerimm.png | Bin 0 -> 4133 bytes src/assets/Kor.png | Bin 0 -> 1633 bytes src/assets/Marbo.png | Bin 0 -> 2233 bytes src/assets/Namenlos.png | Bin 0 -> 3259 bytes src/assets/Nandus.png | Bin 0 -> 2661 bytes src/assets/Peraine.png | Bin 0 -> 2181 bytes src/assets/Phex.png | Bin 0 -> 3534 bytes src/assets/Praios.png | Bin 0 -> 1404 bytes src/assets/Rahja.png | Bin 0 -> 1969 bytes src/assets/Rondra.png | Bin 0 -> 3570 bytes src/assets/Satuaria.png | Bin 0 -> 3165 bytes src/assets/Simia.png | Bin 0 -> 3354 bytes src/assets/Tairach.png | Bin 0 -> 3791 bytes src/assets/Travia.png | Bin 0 -> 3953 bytes src/assets/Tsa.png | Bin 0 -> 6127 bytes src/assets/Ucuri.png | Bin 0 -> 2579 bytes src/assets/velvet_strip.png | Bin 0 -> 88799 bytes 23 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/assets/Aves.png create mode 100644 src/assets/Boron.png create mode 100644 src/assets/Efferd.png create mode 100644 src/assets/Firun.png create mode 100644 src/assets/Hesinde.png create mode 100644 src/assets/Ifirn.png create mode 100644 src/assets/Ingerimm.png create mode 100644 src/assets/Kor.png create mode 100644 src/assets/Marbo.png create mode 100644 src/assets/Namenlos.png create mode 100644 src/assets/Nandus.png create mode 100644 src/assets/Peraine.png create mode 100644 src/assets/Phex.png create mode 100644 src/assets/Praios.png create mode 100644 src/assets/Rahja.png create mode 100644 src/assets/Rondra.png create mode 100644 src/assets/Satuaria.png create mode 100644 src/assets/Simia.png create mode 100644 src/assets/Tairach.png create mode 100644 src/assets/Travia.png create mode 100644 src/assets/Tsa.png create mode 100644 src/assets/Ucuri.png create mode 100644 src/assets/velvet_strip.png diff --git a/src/assets/Aves.png b/src/assets/Aves.png new file mode 100644 index 0000000000000000000000000000000000000000..412161f46f9891a14f4dfd7ffd266c2e358c342e GIT binary patch literal 3870 zcmV+(58?2MP)vFFOq9E(A7|?+pK*R*XI)(%SfdtZIU+J#< zM;9F$2&r_cIzjXM?^IXn)OmC2JLi1oobL#cAfP|sr_!SZI?ZD04om_j z%67IT$qK9nRwbKrPT!TFl78LBZp}f5)gP52o9-p8?k}|aVAlCtJ zC7W{&s`WroMaYxo7aXHa*^L~uz}C%&c|UbCS*N;bX;Q}k>*O-Ej2fM0F|`9`15>pu zd2!(%7&mq?RaI30bm|<&($wE$4A`V~gZUn?AlaOg-)uEH&0^{UtkfE^-8Pg}f7|AS z43K^1GFvugBM6%J6sH0!<+6Gnv^?lo3XIgYoOLGSW_iGbT-Qiosa$5yfljlSQh-H( zS?dxO7p5?O?q~J>{`&lnC@&e|3D{;}kz97|LCYD<1A1#+vfG)Ao8>_hf?Vc#?!Xq^ zFc))yUfP$*$bo&*ZB0fqnh@l&&uy$35gP%yj|{oDCrVRXn8IIP`&{w;9yB4>Yxdm6 zG?1b~$nAhRp0LSEO-3`Dkn1*kj?6~28a-S4-bLe0Ml+j`>%EcLstj1<(a~~Gy}3?| zqqaKXmh0YLof$piRjypQ0>C4~2l2uy4^dlN;#zZbIt1MgB)iW1IarqT%?h=7h&wfr=pL42W-%SQlW(LU(=iLr&4Ap^>L9af zyp5J!onu-VD%Kd8nR3vw)Bd?uc8%6^GCRdJdKwxy?SBF4F0*SGv^>W*xs{pQnk+MH zutrZp)j7UjoC0Nr^@En}%fwbzP1eMlZS~DHdIBwPNxAvF>95! z>ZEU}{b#*y5G6&?*B6{64ETDLYmn%DhNRoUAdoccW1F;`4+0Hn+7N}G>~Vej$pvR2z-oR0?odG)+(e~ zOjS6xIyH-~)jY`FZ!1{z#u`O{0|ElD+wGK$DU2}r27Sb#x zJI%6#R!?F6V=Q}j6W{H*b-|1%ii{dPkUsZzB)UTYL2Z2r2=qr3tC1uDyWK!hQ5n|4 za?a&YwVd)R(}uW&!O{(;)~^oH){t zX_J>?v)SrE>2%C|VJt)MkHO3LE4N_?LMSCy?_<-34F10IA1=QI1^csn#dIP%to1bP zY7aMt-ejE|!GBG9#|3hHLNqVGI)SK;`;equmHwfLoXYIND=)6XYAtnv{r;+{ghhVt zNzhgi$9`y!=<>xBW<8(k0{Ma8C9v?VaYV*^t{P+jNy?ym&-JWaJ(c)`Xy^5-)-vYL z{g|@i6pw>0@I+2ERS&cH&2K#pSg`O3dd5dNuO7?H z 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%0D-_ipw-(BLzcLdS0LOD z8#<5w3argjsKk~0#VZ@}4$%xcPaKB3@9Rfbo>@OdLQx4M>RA6ShO)$^P(QPVSD>vu zodjf|JP`|4WI-gAKehz#lB?nF?%Ik`CaLq}IDaXhifG-bXUCWUVQXNX<> z!kk?^C(xQryTNSOK6WfmCQp7|wn` z_B5W`23^ipUViuj67+Ce6FScv1vA*}aZJ<_XkXlm&^a{tsiViqqHn{4viIR^y+-8B zF)zQ3$i>TeyPO16KibsZjP{d9y!L3QUivk(*_(L_83>@pe}6+YI!_<68mr(yg{t&}g9_GG1C*K7C0ygV*p|7qI#+(0wwdR!9HA2*>h%S5s+N=V;$K?3~ zJABnFFP_Y20MDydKl{~F<5hDQosNpd1ecAML$90Q>g)2VEOgAcip!xqPy%6 z7)u9{0}G`ZFs8Q26Me-ZsPamnU0=l8Vq_ZW9pl#+t;xuH2z)$j#xXf$VHo7uC5Xv> z36YDQMxe{@S;wTXCjgeE7ek$%2lcYFfQ!Yv0X-#bVHhHF-@sEl-U=GPqv2!TdL5dK zJZN?wB5o%Jrc18@Sc0~iJ{@PC4w VGS1+V|Dyl^002ovPDHLkV1njVGHCz+ literal 0 HcmV?d00001 diff --git a/src/assets/Hesinde.png b/src/assets/Hesinde.png new file mode 100644 index 0000000000000000000000000000000000000000..bdb07e46dce9e33f91deb34a612c6116b70bb377 GIT binary patch literal 2801 zcmb7G`9BkkAD?oRqePD6C`68lmXfHHV>64ej6H6VW0)b=3W@TFB4cjF+zXB7n46iS z&7Ctj=H~G@V#uTK^LqY(?+>5r{rUX#d3}!eYm)~CeB5H(004jw0@gJ>vR1$41m}^~ z$k#b`WY}GFU^)OmSsc&4J;zbZhA}m`$2Lq;etr~Oa0Hve0DvGl03b910AL+Kq4NNM zpDF;bXa@jjCIbK>-f7hjwEzHaFNm&=dBDg@T40PdT!MOMZq@5~I{tx+6d|`S8`zI) z<$!tUo!8B8Y11tRze0Za@G6pDT>xUld-7t-lkhA%RsO^aYPx)OdS`(rB6@qfah~rj zH9L_^)YFZ)%I2D%b@&Bd37k*eVR!1@SISS!v$-$nAQ{cNq|J9$-U_8nTgdsp; z2VT;FGE9Fv{{ruSJO2W|GXkXl0soa|0(*s7oR)fjy^GPYHEix@2OPURA{p#+oh~9F zr)3+S5oZN&#I3TAyS`zP4ZBSE`H0B1`?PJ*D>b~r5|Y|h&K3iSSuSROD()EC#?N+h zDq#FS$+FAxzKqCbB=%U2yRBPIFneAkXn_{e;90GB&C0#uR^gZH^4ZZ)?_! z8=JCZlDsh6H5>oHA6wi{rGV(_%79tv1io=KO;C_iua8jDo{hp^zU$*WNSL+Tm}ce` z8{FXTOu1~NaE{NDF=nj9P07rBwWM=nNc8TK$xHu>Phk1;exB{UXIUUkE`9eH^4fzu z?X~dPjyhR2?Gu4(>tbJ)lP5!0y7$6XHLuZ{gQI7P8r4#!6m2EJ_OE`LJPtr1W43)& zL0T!Ft56o6ZOYktLVws5C=a;Qtw>P|wa7JhFS6GteZ)B0{!K|RsQ)y;yVFy?vOZZS zJi|-@*1>_i=?{&7Y*8*R<9b zLK#XoU2e>);|!6CI~5jGROL&XkOmWS-5ot+eFOKm+vf@|pw4YN`3+X4j8)V$Jf!}K z*lu|HRWH4)fbLM;M3~T^uXJRN6Q>1q)B0eF+i_ z`6%BwlFa(*D}gsT?I_!yKz4@2R66;7Gwq)K(W3}>-Z|<)tZvzy^g9Q&?+kR+uQdM4 z$69@d0e*Sfzh%Cw7L7FsTKzG*0aaF6iRp=F5FEOqsvX7grB%URVFzB)NX?JJs1x9b zyL0Z1QA-flSDXrn4)Yy17x7RaRJptlVLD>EGt%KZvoS6&zwlnT)trcM>M9^tPmRfz zK!E)1eDKoZ;Yp^trAmzJ8ZSf1NWGV?VRLHmSziSXu2-6UrIC_!ZKGh8c5Y9)1oDPX zN)Dq-22zX)JWYkzmhKH1squEJ zX7C|sVX{8W(a|D?nH-sWGD4##_%;VZ=t4w;iR(A8=41PkLOU{XM)FF{rt?>g_*quBG=Y9Qqi^{EqsMnU!F)JLYR@Qfgj%iNo z1SDkR9I=8+0mIWzzP1%~vYYF9+a#2E-xiz9&b}(O5X)g&w1I@B#NtGYf|GCA0^`+% zSV&%Ty;5v`#|l?;Uu)+)fwLsh>S|XDoeg{rDw)sEPy)KexFrEMr%apdObe7k=g! zVt@~Ulb(#XjK=vvfaRug_X2+{c#Oq#%H}C~B@ijXxqi7holAar#7@2jYPQ1) zTmY|^c@?AUf&!$gQ#`E_?Hiu#D{5ym&04pIMLIlV&q^#(435U#9v;c(n!YsR7&4Wn z+c0h}o+%%xh;i5^_&0i4zjGcC0Qp>ZJbG8XCW(7-xXY|JQELqL)LT=u8-Kq>ql}xdR6nC6`FzB7hE{tp7@koc z*(0Vf>Vp15yF@zIUhENicjFgiwP*>|l{3e4{TVG+8|~2dR1PklDRCd}Ickx-UhRUp zZbQp$HC0nr;|M8dqP@qM7Bw6D*bI3>3x5B5PD$Y;6boSqFXRn0ZHB!r@60}#8hq;P zxispJg{c3jbIn}zY*ypjFVSRM0AD6|^c9^k+dD6~USqLU7Dw$3d$FRxJaI zmH|Ui(9$#jfDk~E*8b&05pOTW@WN751-%`aD1y8FofvZ1&}lZpuG4{#?G-a8lB=pk zZ>1wf18(o}qt|AI!=T^QJtRmf=*|2V^z#jb;Gw=CKIe7Atko)VPf=6fvD%#UJLE5a9(y$8w9!f**uK=(3mOf6i#AaNr-s6~qQe22+Ff{V z)#-3!(2tPSg5Qiy;@y04*W-DtzZ*xpd|>GINEH+rg^m!M9v;N7$5j`yAd1Ly99By# zax4c<5bNGAXtUssbvFIm<`fX}Vu{7YNF0d7!4QIndjmM)>x5a$Y+Mttn(^}k zJ$Q8d(zeEOyt4y01)BqTr*ZV2Ms$$8_3md(PV)#A>eZ`1eLC<^x+>}yDLQ6F@ZEc&R~2xnFL8p-Bxa$;sr6L@BR35%Ir z#cLs}Wz+YZ9PCGz)r@9pr<>ufLEk@gpu%N{l7xRz8e%T$Gm-wp+!TR;713Ft<lebb|)n_D&CA?So zw7_)K*I5zqv_fQu{rfux-C;1u+{Syc6-BFD!K&KvaxTB||GPRn;J292YOy;sENZ70 zJN1=rV=lFdXBQ%hP2gUi2X0g49&oA5ZG6Go(Q<3vjqBJ^Vc>eR5!Q9kyeMKOwTe@t zlTgZO=m^0L{?3X;nJg4>X8nsitk)s9MV9!P06kzfVKR|ItWd;T(G~nHol$h~zc|n% z+vKKGt4Oae(_;Z|(~3q)M;$vF^_fTvXCkqN4E)i)AddJuD_+a8EdDh6X@M$WHlbbA zP>XJa95jW;2KsTx;{sjgdnHN2f0m;7U_IK<5dv3>vcTG)v423{-r>Nly}_CXx#Nix zPEF5m{QO0$8P+D2LAMgWA1wNg4hOy*@S)pgsd*YQnMmQmk1tmE!K)p%ZMSPRLqa=) zzQ&-(iEs#g4qHvYyeMKM8poq!)3S1_%b-I$sck{u)!Bh>^#*J-$pH4Y;b>GwGxFQF2oafX>Jiy zEVt+TH5BwygZ(ujN3uEmd2$x7B-7g~GHDq&^vwzFcu~ZKSOQOvU%~>PkYWNqb zIA~W@bP&rIkgU-QeW%9-Pt|EU03?e=yf`|EbLF+}NE|(k1}BFH(QQ+<@IRJFL2Sax zQQUQysv2t&h1zWhLw2j|cvF-lygs{F33*+!9FNogn?ROj6%FTJi$t5^q7(;R-H%Ze zggRe{d@&^pMLfSrTiHj266O``h>GP4dwP7MrJ$=*<$8&8t&(S!?s+vd z0t!AaC^WH9r8wwhv2tmUD14`{8$C6yHxPoyuL#4YZ?6M@ z?TQY3|M=rd-caB;+~D(U9JDet1rJ5x%|xp5Iskf($DqSjv4L82S{!vb(4(QTlwW&% znFsLfRYM579Ewgp&v9Tl4qlB09*qWF41+F)fs>|TBoyp44LePPCfM@>ri#bWZ)Nj{ z^ErV;^E`%&*oLh)sB$sbU z8`yx$fq|+oPn0C^>scZJfhb83q_v-yvw7U};b{95l}6%;3eXmv7AFS#QMfRUx67V2 z1c0-NG|nd0>e2y?241ZOQzf<{$$6wVC~JIgm@g%y#z_#30>|U!soD1N(ExCIb`kSc zNr&5H#Dj+iabH(w-S;iiLGnIJY`&I6lx{Gg6QMqzXl( zODxi*60#h>eySpZ5I|4U&`<oiEI>w?|NM5HXGs4>0s6}(9#r~ z20fVa&`MhS8v=w7h@u2eTw4(|p+FH*@fQX(6t(G-0Oj#9u>Lq5A>aiOtRNs=Dj|}~ zwfzoV>1D<%l?o)86>_`WGB zsZv3!pjFVSRM0ADRVru|vqe()iDh-++ttwThw5qD<{Gk0&%1G6~bW#|~n1lpK zCX<9fUUnQie*2ug`(vM{A7Cf8$EIgV*S?Q)*WLTuYp=cb+Us7iDH~TrvgBe!2qMrC z=tv^a5$FhXBoXKcbR-ez2y_HGk_hx1vgN_12=r3R;Xm5S69;dJKrf~I_8)Fx_dU&w zj7_aN(6QCh(5HU?4({LGLLwPsY|@TEFNGZX*6r-u*Fh>32Vi{Cia;;6>^`)Xul{N$ zWtjv5g#sp~WCVIKrTLB`Pd&YXTzL|K0t^JO8jpllH0W=?w3Vtt8fchS*O?nCxOAuSbwUJR+~$Z^-^dW2FasXz%Ivw%e0h(Irf{MK`KP?<}jY!E`b z421WObTYQ;Krf4F+`YGDLD#o7Wl^@$ZX<9*>i-qF#4ojdD-!gR&)?3$N4w{JeaD?u z6!U5AGHeBw1KQFzY(-5Wy=d+G%|F=0H}j0{h$PS8eN@EZqjp^!_UY{lgG{I|@<-nqos z@Knf0dysA4jkK0>>^pd4Q$AgY^TgM?$fe`3!1k>u&@X&vD@}Dd50ZUwUgSf%P?$$ zH%o%8*s!L+fkR#M)_woBCX%KR0v%gm`+n)5^R+1&t1~)U@SsSt>G*>5{JgiH3l~Rq zNH>dRYm3&mgfMuxr-k}8`7hMlxVD^9F^jSZxu#rMe071|vZZdTm8bd1`fm9vB$MnzBI>*l0ji zd75t=>|T(rfBcsd3=K|#<>~@uhYx=~?5hLg0VBYhB{dag?D=Z@ z>H+=ke_x=le@t79*Aa=3id~!P$rk6ob-s3KoC}wS!Iqv+R*qgT)UzZ=ZJh$RYeOyD z?`fP<=MR5)mVv=B$8AV&rx`Z{4{vKBmNHfcXn>!c=+jY#Em0CDG=sYGG%r4T=Yn)y z>KpT>xMzh@gLiei1B$IEOPD-zf5)8qCP!>O`1q>7xJuXOOB$-mcLk&^S|$1p7(ZqLwf;~Kq&gsjTISZDmy155`-K7I@7&WNVDF7AF01dWBV z89KJEsX|Ei3S9{1-}5V#6o63P>A3rxdtGHZP9kM6IqnzSJho>Ioo=oiw`Rnze^Sm} z_tTn+nU!bJmBkca+0^KzAw9nr$|DC8_>!tjl1;bOcshQ4|2k^(DL+njq5=X@f$LJR z{hW%l!*M&dBAbZOb4R_WyQwM5&JDH1Fti);avsumAI@x(&djOJrD$u-uN=^ZDR|+) z2CB-E9#9=>sgU0zkm6LfB8Fglw+3A*W!Td0_+~fkvQ+4xR=L}5#~mTHk9J*#`?~8+ zx=ZB%B$5V)ztT-1mC)B%?&2v!X;-(6!U3Kz1rOfYaMOIme1Asb@dw(;q~hTUL*dO; zx*GB{R+f3wc!sMG&T~q5)7!mpU}TbaPhVwYO9eIMDd#%etK0`#pHsLb+&4Qra3P!u z8-#bg0xn-0=jbQb*w9o#ZAD7E1rhKOUfZ;@2=-4os;*q0p!du`*gpYNw&d0SJcTu- z77z5jn@c=;cQX}biBKzq5-1Vypl<7YvM!l0e&xJJxSjKyCfPp#Sh*&$Lnu@y7;ccm6lSL=O0=}eMNd&^98}WPv5A+^KE9=g%_6ujbF{s z7#Nh`{GApxgu@y!bEFi$rMjP`wDoEua9$6zi@>1v4NvgOo2U8dhy6?Aqk~eBPw>*d z^|V%HLjjfBo$KQkCJ>7mn1(^j5ZFp$OR#Lkl$0LI>A*~O~V@$ zsU+{6yT)I=cH*WYg07ZwK0G@}bs@>O9_ps0ST=1w3C{M9@E8AnoNEgxZ(Eeazilht zJaL)EVuspm3e$Z-LM9R8*2Z!Mrz}3XGD`p8gzL(04Dvng>{?Sz%rKoqzxMNng1TIa zw%RN|IeFvB`o6&l+Dln}@BS{DD$4X!aSs=y;KK_;{OJ#lGCFqS-v+zs6PCA6^^?!U zX~?IE1s1im8Kb){k1z!vU$}nbkaxDTv!jZ*Vd8BIolz6c$w+N3MQd%ABd2Z*_Lj9p zp6%(NI+OH1L!jMU@A(1#{I%oAoBTG%q8w%Qp1npqVbEMrM#3;W7zrV0FJ{P=#W;3; zaKUS<$Fd$q1Eb!Lk|Cy#_g|97C&W|Op4XF2log)LHhZm;LpZf~L@8Q1>XvF3?M zo3~E&@x3=ruBFpPm_*Kjdv~>})R*H{9*A z6MHN7zFstyHvk%TYfXkDr{@Rz(alZl?W!k}G(icS1(br(Nt@R{yu_HSn$1nQ>;Dm$H*}EvH%_M29 z(t|pi{O+z!wlo%qyV0dHORfx0@XEVq`SGcK7F!k_G{E546i3cprK>teArDDeKJK}IIRtN4?fn>A!%c%4_l1yK5B2HG|0=tDUJ;a(?znoN?`$_)Q=&WD|d z8GPs7b=*>&$Haf1P;hBzg6|zU&GFB!vlOxidV%%0& z&e@?+`bTtJ`uz3|wv-CQ4dGd^XSo5Z_G>vr;Q7FH(uY@DmY};f&s%5usmdmJX~$YR zD$1N%4&PmzyEew3{pceu4ldnSEW~pB2<-1{ZR5^TIi}E?4ZQ^xTpOR_pFjAN&dLlu zEk$gpNX1NVZ#VOxVCELyPq(N*B0wMnj8EB^hQW!x>r|B`sL!URCAQ$B{$c*|t&>=C zX)%c9`nBCd8yo0ps?rgO2L;A$skg(1fl@GGOHzU27oDUclynN^VhJXt{2>{)Br(Gv zX26V;APP&uu`5IT^^w!d(f#H7Lg%aRf6CaD&3(<)q~j(6i4uaOlN(mf%AYU*tKal&$p`3Vrw>!YS4X%jU}am!z?wSB zld)-;xIn6uV3y9m#LL&ucu(MQFz>CVA3rFjB>cyj%Y6T%i_6*V<^QRlADz3(iT>g6 z(UuiF$;Pitvi!O@q*K%39Bp9*N(gH#eDdW0eW<;T?X?=R_`H~S7CfG1 zE5*1}q)fw$@FoI~XPyks^^-us(@VW9^j^Kr%O5T+>?L0e54F|NQ&T})2>)AFq3yKt z|GQt82qbxwljIi&k_g5vT^l_yC5Z{0uu_41g_{F$b&Ak#(s9+^H@p-A#l}L8!|NJX zuSGx7Qq5geg+N_~<1ExPAFWjIM`mKgkfMwg{1=Z1i|`(;DQ*kal&rI zt0mJdJ3ctV-<|yI%Mo?_f0gLhb|cUc=tv^a5$FhXgdhSPfsP~s9f6KOM-qXKKt~dR jjzCACBZ)wNiRAwPbvWMY*Pf1d00000NkvXXu0mjfi}w)j literal 0 HcmV?d00001 diff --git a/src/assets/Kor.png b/src/assets/Kor.png new file mode 100644 index 0000000000000000000000000000000000000000..7b3a2abbec514cc24bb6cf0053fdc6f491eba40f GIT binary patch literal 1633 zcmV-n2A=teP)!KX{3XN{ISF4M7MWz%0t#Tsk&jTiMoj z=lJ2Y**T|OFN1FF`usob+|T*#egE(Cyq79~hA8K<2?7BvphW^&KnrM*fELiAtW}b4 zFSN}A>--bXqHMtGE(mG@I;9pkVX1rK*N0T_0zt73@n}&oSw}Dm?P1U?9_zBf4UVzx zs0J4ziRUQ_4CWzdg#zilJ5U81E6294s?gjHXEm`7k$^4&kKXEr4HahZ+Srvl3wYfN ztIN&%mUb2a==n})HpIz8Dpc8k(cC<*sm%PmK~=0nJX$261+*y7GQ$!DcGW?;Hp*{L zyzbzv^x0O0T|fiiP+;){dh1FRSmG|65-rvtpv9xFtD+kG9Zv7HE(ID&$F?IH{FA|T zZcDFU(SnX>@I)t^NRt^_d+#C|tm#Ofx*x8A^?tDq@o15N7SN(RY7D!haDHSgT2O#c z4u_*U!*Fh7Y+IQk&@yHy)*&7(63_x#Ko{zZ+Z6$w6S-|u9G4agXzNs7y8^A%0{Xh@ zH80Fe($#s77w#;OqEZkE%emPw&zbz#@j+PrpOolp)+bfaSUUdk#ctSACZMlLO$w~^ zrH(MXHh895Kwpz~*Fs$e!%*{`u-h-7C!|M8Q%@%_HY^SW)|5j)5ztxdl>n66lY<2q zwd`mpg^y|kbXIzE2F!Pv_w`22+Yt?}jGDuz77wf}5zray;RET4{`2DJR zUu6lj1_X3QI#L63EaBYQVYm=ZlE?(1D`MVvdl|gs5zr~sY=gVK=9d~!;k};Z=l5&y zRlnJ<%WUv?rGQSUck3Wv@z~!&aA0KoYc}`6UzXB7&k1dn0y?RlcEPQd46i!^TQgYH z-PWtGg^8;~f%|7bqavUa^jr;i3~!?X-wnW@87%I3Cj@6KjpZx{d=L=O<_ypeH(NT5 z+DG8A-puc@y&L*0^Y@l{;6aCg2J~$1fpWdN$2F|Np-blTYAoLEP+*Y(;t!+nOUQhV z-wxXY0vdq*0rPZR&~2b~K>vG@4gRQyRlY>f`x@ZO+Od642BE{!Fy7*VR$q~WUSWs3 zEHUrpQP>e{02>uJS`T-WnM-_JJ{#OS1CGzsw}Tpdenp>i9hb`nk5&{p=pA)XX<5wk zYY2|Ul90AqnCndc0n0q_R%{va^Owz2zyKPZaImUKL2vWu)!L}e2s|4r%|2jZh8_Bj zSU4Bg`#t(k{un=Ul~1>!q659TO3&irifZt6KeWfH{bn~*XVF1aYdClBFq|4PAFp%3 zu0WB2ZmWd3mImb#DV^>CXZlF)!JuE5&h_%`!xgYMVkNdyR4V^X;-4(@WBF0 zIM)$|r&4@uy9OKn)gy>-lHxF+>K#ulX(rI@3?>eHEuZ9BPLo!m&(Ag|9}x}qUepte zO!TT(kA?kq{o1}!*xv_7!kJxvtPWOK{Nlu5`hQYEf&R1_)>oLT&zWIZ*fDt}s!4%k zbIkKZLMpu61s@Jg1M6r~^pa$J(4Y!?E>3P^bXL=C#yITdvB8$=X;PwpoT>YvQ9V(8 z^kgb@qf?KkjTz~lEG#T9L2q)x?t1fw<)b>nu;fB+e{(vg2(|_CA2R6u;rnu&G3E@z z&ho_JseD$87w#)5K68`@SINc12Uy$B@~1-(>g zK}k>)JqGpKOOR2N`VuB2QDIr&Ll9+&ORhqaSsJe0aJ{hJc4t@D+wSblncx2*cmF#( zqr0Yi^?YI2J+pJ>%=yfj-?{vLvnl{Upo+LsC;|$af~KONDQF6sDk@4%lnc$v%Y&Sp z9MI`>;BvWuWmzy9jTH1!b?w?UIC}IbY~8vQHg4Pq>FMd9R;wX3H5CXUAP54u-EMHX zTwu4`;rH*~aQpUc=;`T+Ti6&cn_jQS`ucjbSS;xEdU3IGI-S_w-i}wVUd4E-mv2%S z7Z*}nTZ^NkqqrP$yWQB?*@?x)#T2w}D=sd^A3uH|Aq1COC-&0IiDUT1Qz~ z8C<$_2{JP?6@PcT-7q{n3?m~WV7J@BVzGeTZikGF4A5vapw((YqtSpyqk*ifEKsRb zvU3Q60N=iSgX71KgUx1Jc{cjNg9kV{IjPtZ?RGmhH8tU>Q>Vf@7sD`ERaJ#OJw3>A zoZ>mnW-}TLhLvSH?%utNQ&Uqi7&9|7Xfl~_@7}%teC|7U?%?3ypd#$kv#MqXYXc6N3u+WnT6mgEPWot=#qi$zv>tJR8Eu3TC6@){Z% zWWz*`VVn-A{2+a(np92~^#?Chvjw63mBW2f>2y)=`5PM>CD-Bcc<{`bGf^o!DhvNxwrr84`}_OBYPCjv3jFx-W8gT> zpH{2YaQgJ=PNyUt+z2A2h_BwgeEAYeN=p7;!9s-D+1Z$ZUcGuXq@|_#(*pwokei#E_^vFq zS}nb^Dix%sr^k(ZDG)mKf+v9@4%*}K#5Dk(=aa(=Zn0P-X;BoRva%9>{ra_FzMVUF z!uj*(Av-%eWEq4I=<4c%>gwu{$6mjF9d_;7Hsi~0xdG+d5*pTntyN8b+J(7WD7$$7k27>`dMn)vZ_4f8A*P@b6r$d{~ zCUal;7M4m&OJxuOAp?LSXy2+_II!QoeJeYEwARC;y6|r_8f6vz@Zm#PkQV|S4(y_$ zB6K($G8bAwK|%6?E-EULdB108XB9o-!H`3N4h5TKS($fdp-wa5owKiBzm|ar2XZ)| z7lIuKSQJGZ8XCg9yu9QE%`go9`SWMNSh-ubZYkys2edDwp|i7dUdS^uGgwhkk^BKP zXV0FMJ<5oPgb;lH{{6i9!UYWgn4h07vB{z+A|WK?I6LV=!fxKYi4zkOis80xZEbk) z;K6?e{p{H@|1i{V47450h=|q#sgqJU04hytiug9lP zpQ6QLK|+WGupkJ?aU6d6@&$8qb5~}3^o<)gaAah}4<=Y1j|cnv`?0O94ZFI!B)?5g zPNLChM6=oKHxt2td7j6qsVQt~YQpsN^pzcme)#ZV{QmtravbLe6>4On)X4<{<~R3^LWm!1AY6~fgDlIU$z)Qr^|9Jw8u1^j%*;$E zFE59E`}V=MZQCSnFqKLLh^V-Uq6nfW0?V?{+uI8@H8oIIR~J_fhPVP9sB`De!O4>+ zL8sF}Mn(o~*suZCtXbm+O9%m$Wnpr15=KWy!E81|Wo0Fdjg7^nCns(}2kZX*`%qF+ z0)!ACgn+~0fc^XTCydW9VcwkewOm95K@eo|85Hy~$>DIoz`%gtbWBW4P|%SO%d*hd z*9W2~0wTin^fUz>2|1lkuv)Ev__s@OyWJFYBs4ue?Kc;QD2WQCpqEiR&x6TOvLn4I0&!0cT&c9T!8jS`vZQA6& zX*|z|3`Pjei%D9}rl!C;U?_j^2^sDh4K*lw&J_2BZOeLXZjnu4aF zsS;^;my(hKhYlSI`}p8@VOFhLwW$1oZ-%WX&}nIDVMX&tDnB(H)J9V!r0MWERu^m6 zmn;8@0qymAp{1oI?Bn%%J?Qm%$;`5~wKeSgd-m)BjYhNbKm+`BPlcO`RJ7oJk9#33?rlx~}rZzgF@uxlbW=E|EfEFFRln00;o^0KokRaVPkz5m^DH00000NkvXX Hu0mjfSNt$S literal 0 HcmV?d00001 diff --git a/src/assets/Namenlos.png b/src/assets/Namenlos.png new file mode 100644 index 0000000000000000000000000000000000000000..aa70fb5daa1ba9b6d1e4d34a1ab38023afb6a50f GIT binary patch literal 3259 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 literal 0 HcmV?d00001 diff --git a/src/assets/Nandus.png b/src/assets/Nandus.png new file mode 100644 index 0000000000000000000000000000000000000000..8b7a34932c99c9c48069f34816a394ec48a8d27f GIT binary patch literal 2661 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 KMNUMnLSTaMM4dwb literal 0 HcmV?d00001 diff --git a/src/assets/Rahja.png b/src/assets/Rahja.png new file mode 100644 index 0000000000000000000000000000000000000000..c4ad56cfc232bf8f97868cb08abc33072b3f42a7 GIT binary patch literal 1969 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 literal 0 HcmV?d00001 diff --git a/src/assets/Satuaria.png b/src/assets/Satuaria.png new file mode 100644 index 0000000000000000000000000000000000000000..5c90ab281b9f827ea075346b5edad652cffb0419 GIT binary patch literal 3165 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 literal 0 HcmV?d00001 diff --git a/src/assets/Tairach.png b/src/assets/Tairach.png new file mode 100644 index 0000000000000000000000000000000000000000..8b156577d20e3cdef2c5577bdfe64e706ee34c48 GIT binary patch literal 3791 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 FV1l#{MBo4b literal 0 HcmV?d00001 diff --git a/src/assets/Travia.png b/src/assets/Travia.png new file mode 100644 index 0000000000000000000000000000000000000000..548c7de22e041111208c79bbe14c8b38eb29d719 GIT binary patch literal 3953 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 literal 0 HcmV?d00001 diff --git a/src/assets/velvet_strip.png b/src/assets/velvet_strip.png new file mode 100644 index 0000000000000000000000000000000000000000..2e2a3ad55e623d8db600a3d3a6feb5465ed19f3f GIT binary patch literal 88799 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 literal 0 HcmV?d00001 -- 2.43.0 From 94c2b3e9dd892b65279ecfc94039cb3c814c9919 Mon Sep 17 00:00:00 2001 From: macniel Date: Wed, 8 Oct 2025 13:59:35 +0200 Subject: [PATCH 10/10] recovers liturgies and blessings --- .../argelions-bannende-hand.json | 10 ++- .../liturgie-auge-des-mondes.json | 5 +- .../liturgie-exkommunikation.json | 70 +++++++++++++++---- .../liturgie-handwerksegen.json | 60 ++++++++++++---- .../liturgie-heiliger-befehl.json | 56 ++++++++++++--- .../liturgie-initiation.json | 60 ++++++++++++---- .../liturgie-objektweihe.json | 60 ++++++++++++---- .../segnung-eidsegen.json | 60 ++++++++++++---- .../segnung-feuersegen.json | 60 ++++++++++++---- .../segnung-geburtssegen.json | 60 ++++++++++++---- .../segnung-glückssegen.json | 60 ++++++++++++---- .../segnung-grabsegen.json | 60 ++++++++++++---- .../segnung-harmoniesegen.json | 60 ++++++++++++---- .../segnung-heilungssegen.json | 60 ++++++++++++---- .../segnung-märtyrersegen.json | 60 ++++++++++++---- .../segnung-schutzsegen.json | 60 ++++++++++++---- .../segnung-spiesesegen.json | 60 ++++++++++++---- .../segnung-tranksegen.json | 60 ++++++++++++---- .../segnung-weisheitssegen.json | 60 ++++++++++++---- 19 files changed, 836 insertions(+), 205 deletions(-) diff --git a/src/packs/_source/liturgien-und-segnungen/argelions-bannende-hand.json b/src/packs/_source/liturgien-und-segnungen/argelions-bannende-hand.json index 3bb6bc5c..84a67708 100644 --- a/src/packs/_source/liturgien-und-segnungen/argelions-bannende-hand.json +++ b/src/packs/_source/liturgien-und-segnungen/argelions-bannende-hand.json @@ -2,8 +2,14 @@ "name": "Argelions bannende Hand", "grad": 5, "herkunft": [ - "Hesinde", - "Praios" + { + "name": "Hesinde", + "grad": 5 + }, + { + "name": "Praios", + "grad": 5 + } ], "reichweite": "Sicht", "ziel": "Zauber (auf Person, Objekt oder Zone)", diff --git a/src/packs/_source/liturgien-und-segnungen/liturgie-auge-des-mondes.json b/src/packs/_source/liturgien-und-segnungen/liturgie-auge-des-mondes.json index 6a297841..501f3905 100644 --- a/src/packs/_source/liturgien-und-segnungen/liturgie-auge-des-mondes.json +++ b/src/packs/_source/liturgien-und-segnungen/liturgie-auge-des-mondes.json @@ -2,7 +2,10 @@ "name": "Auge des Mondes", "grad": 2, "herkunft": [ - "Phex" + { + "name": "Phex", + "grad": 2 + } ], "reichweite": "Selbst", "ziel": "Geweihter", diff --git a/src/packs/_source/liturgien-und-segnungen/liturgie-exkommunikation.json b/src/packs/_source/liturgien-und-segnungen/liturgie-exkommunikation.json index e4f6ad38..4e7f96ee 100644 --- a/src/packs/_source/liturgien-und-segnungen/liturgie-exkommunikation.json +++ b/src/packs/_source/liturgien-und-segnungen/liturgie-exkommunikation.json @@ -2,20 +2,62 @@ "name": "Exkommunikation", "grad": 3, "herkunft": [ - "Praios", - "Rondra", - "Efferd", - "Travia", - "Boron", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja", - "Angrosch", - "H'Ranga" + { + "name": "Praios", + "grad": 3 + }, + { + "name": "Rondra", + "grad": 3 + }, + { + "name": "Efferd", + "grad": 3 + }, + { + "name": "Travia", + "grad": 3 + }, + { + "name": "Boron", + "grad": 3 + }, + { + "name": "Hesinde", + "grad": 3 + }, + { + "name": "Firun", + "grad": 3 + }, + { + "name": "Tsa", + "grad": 3 + }, + { + "name": "Phex", + "grad": 3 + }, + { + "name": "Peraine", + "grad": 3 + }, + { + "name": "Ingrerimm", + "grad": 3 + }, + { + "name": "Rahja", + "grad": 3 + }, + { + "name": "Angrosch", + "grad": 3 + }, + { + "name": "H'Ranga", + "grad": 3 + } ], "reichweite": "Sicht", "ziel": "1 Person", diff --git a/src/packs/_source/liturgien-und-segnungen/liturgie-handwerksegen.json b/src/packs/_source/liturgien-und-segnungen/liturgie-handwerksegen.json index fdea0809..10011275 100644 --- a/src/packs/_source/liturgien-und-segnungen/liturgie-handwerksegen.json +++ b/src/packs/_source/liturgien-und-segnungen/liturgie-handwerksegen.json @@ -6,18 +6,54 @@ ], "grad": 1, "herkunft": [ - "Praios", - "Rondra", - "Efferd", - "Travia", - "Boron", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja" + { + "name": "Praios", + "grad": 1 + }, + { + "name": "Rondra", + "grad": 1 + }, + { + "name": "Efferd", + "grad": 1 + }, + { + "name": "Travia", + "grad": 1 + }, + { + "name": "Boron", + "grad": 1 + }, + { + "name": "Hesinde", + "grad": 1 + }, + { + "name": "Firun", + "grad": 1 + }, + { + "name": "Tsa", + "grad": 1 + }, + { + "name": "Phex", + "grad": 1 + }, + { + "name": "Peraine", + "grad": 1 + }, + { + "name": "Ingrerimm", + "grad": 1 + }, + { + "name": "Rahja", + "grad": 1 + } ], "reichweite": "Berührung", "ziel": "1 Person", diff --git a/src/packs/_source/liturgien-und-segnungen/liturgie-heiliger-befehl.json b/src/packs/_source/liturgien-und-segnungen/liturgie-heiliger-befehl.json index 1b97fdbb..0de93a5d 100644 --- a/src/packs/_source/liturgien-und-segnungen/liturgie-heiliger-befehl.json +++ b/src/packs/_source/liturgien-und-segnungen/liturgie-heiliger-befehl.json @@ -3,14 +3,54 @@ "alias": [], "grad": 2, "herkunft": [ - "Efferd", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja" + { + "name": "Praios", + "grad": 2 + }, + { + "name": "Rondra", + "grad": 2 + }, + { + "name": "Efferd", + "grad": 2 + }, + { + "name": "Travia", + "grad": 2 + }, + { + "name": "Boron", + "grad": 2 + }, + { + "name": "Hesinde", + "grad": 2 + }, + { + "name": "Firun", + "grad": 2 + }, + { + "name": "Tsa", + "grad": 2 + }, + { + "name": "Phex", + "grad": 2 + }, + { + "name": "Peraine", + "grad": 2 + }, + { + "name": "Ingrerimm", + "grad": 2 + }, + { + "name": "Rahja", + "grad": 2 + } ], "reichweite": "Sicht", "ziel": "1 Person", diff --git a/src/packs/_source/liturgien-und-segnungen/liturgie-initiation.json b/src/packs/_source/liturgien-und-segnungen/liturgie-initiation.json index 0c4d2b92..f13bb118 100644 --- a/src/packs/_source/liturgien-und-segnungen/liturgie-initiation.json +++ b/src/packs/_source/liturgien-und-segnungen/liturgie-initiation.json @@ -4,18 +4,54 @@ "grad": 2, "primärHerkunft": "Praios", "herkunft": [ - "Praios", - "Rondra", - "Efferd", - "Travia", - "Boron", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja" + { + "name": "Praios", + "grad": 1 + }, + { + "name": "Rondra", + "grad": 2 + }, + { + "name": "Efferd", + "grad": 2 + }, + { + "name": "Travia", + "grad": 2 + }, + { + "name": "Boron", + "grad": 2 + }, + { + "name": "Hesinde", + "grad": 2 + }, + { + "name": "Firun", + "grad": 2 + }, + { + "name": "Tsa", + "grad": 2 + }, + { + "name": "Phex", + "grad": 2 + }, + { + "name": "Peraine", + "grad": 2 + }, + { + "name": "Ingrerimm", + "grad": 2 + }, + { + "name": "Rahja", + "grad": 2 + } ], "reichweite": "Berührung", "ziel": "1 Person", diff --git a/src/packs/_source/liturgien-und-segnungen/liturgie-objektweihe.json b/src/packs/_source/liturgien-und-segnungen/liturgie-objektweihe.json index 191914b8..040e00c8 100644 --- a/src/packs/_source/liturgien-und-segnungen/liturgie-objektweihe.json +++ b/src/packs/_source/liturgien-und-segnungen/liturgie-objektweihe.json @@ -3,18 +3,54 @@ "alias": [], "grad": 1, "herkunft": [ - "Praios", - "Rondra", - "Efferd", - "Travia", - "Boron", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja" + { + "name": "Praios", + "grad": 1 + }, + { + "name": "Rondra", + "grad": 1 + }, + { + "name": "Efferd", + "grad": 1 + }, + { + "name": "Travia", + "grad": 1 + }, + { + "name": "Boron", + "grad": 1 + }, + { + "name": "Hesinde", + "grad": 1 + }, + { + "name": "Firun", + "grad": 1 + }, + { + "name": "Tsa", + "grad": 1 + }, + { + "name": "Phex", + "grad": 1 + }, + { + "name": "Peraine", + "grad": 1 + }, + { + "name": "Ingrerimm", + "grad": 1 + }, + { + "name": "Rahja", + "grad": 1 + } ], "reichweite": "Berührung", "ziel": "1 Objekt", diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-eidsegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-eidsegen.json index 6824bd75..81062539 100644 --- a/src/packs/_source/liturgien-und-segnungen/segnung-eidsegen.json +++ b/src/packs/_source/liturgien-und-segnungen/segnung-eidsegen.json @@ -4,18 +4,54 @@ "grad": 1, "primärHerkunft": "", "herkunft": [ - "Praios", - "Rondra", - "Efferd", - "Travia", - "Boron", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja" + { + "name": "Praios", + "grad": 0 + }, + { + "name": "Rondra", + "grad": 1 + }, + { + "name": "Efferd", + "grad": 1 + }, + { + "name": "Travia", + "grad": 1 + }, + { + "name": "Boron", + "grad": 1 + }, + { + "name": "Hesinde", + "grad": 1 + }, + { + "name": "Firun", + "grad": 1 + }, + { + "name": "Tsa", + "grad": 1 + }, + { + "name": "Phex", + "grad": 1 + }, + { + "name": "Peraine", + "grad": 1 + }, + { + "name": "Ingrerimm", + "grad": 1 + }, + { + "name": "Rahja", + "grad": 1 + } ], "reichweite": "Berührung", "ziel": "1 Person", diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-feuersegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-feuersegen.json index ad032098..c929e513 100644 --- a/src/packs/_source/liturgien-und-segnungen/segnung-feuersegen.json +++ b/src/packs/_source/liturgien-und-segnungen/segnung-feuersegen.json @@ -4,18 +4,54 @@ "grad": 1, "primärHerkunft": "Ingerimm", "herkunft": [ - "Praios", - "Rondra", - "Efferd", - "Travia", - "Boron", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja" + { + "name": "Praios", + "grad": 1 + }, + { + "name": "Rondra", + "grad": 1 + }, + { + "name": "Efferd", + "grad": 1 + }, + { + "name": "Travia", + "grad": 1 + }, + { + "name": "Boron", + "grad": 1 + }, + { + "name": "Hesinde", + "grad": 1 + }, + { + "name": "Firun", + "grad": 1 + }, + { + "name": "Tsa", + "grad": 1 + }, + { + "name": "Phex", + "grad": 1 + }, + { + "name": "Peraine", + "grad": 1 + }, + { + "name": "Ingrerimm", + "grad": 0 + }, + { + "name": "Rahja", + "grad": 1 + } ], "reichweite": "selbst / Sicht (Variante des Feuerschutzes)", "ziel": "Gewewihter / 1 Gegenstand (Variante des Feuerschutzes)", diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-geburtssegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-geburtssegen.json index 72d88c06..e09850fd 100644 --- a/src/packs/_source/liturgien-und-segnungen/segnung-geburtssegen.json +++ b/src/packs/_source/liturgien-und-segnungen/segnung-geburtssegen.json @@ -4,18 +4,54 @@ "grad": 1, "primärHerkunft": "Tsa", "herkunft": [ - "Praios", - "Rondra", - "Efferd", - "Travia", - "Boron", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja" + { + "name": "Praios", + "grad": 1 + }, + { + "name": "Rondra", + "grad": 1 + }, + { + "name": "Efferd", + "grad": 1 + }, + { + "name": "Travia", + "grad": 1 + }, + { + "name": "Boron", + "grad": 1 + }, + { + "name": "Hesinde", + "grad": 1 + }, + { + "name": "Firun", + "grad": 1 + }, + { + "name": "Tsa", + "grad": 0 + }, + { + "name": "Phex", + "grad": 1 + }, + { + "name": "Peraine", + "grad": 1 + }, + { + "name": "Ingrerimm", + "grad": 1 + }, + { + "name": "Rahja", + "grad": 1 + } ], "reichweite": "Berührung", "ziel": "1 Person", diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-glückssegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-glückssegen.json index 3af5e0d2..a9143bfa 100644 --- a/src/packs/_source/liturgien-und-segnungen/segnung-glückssegen.json +++ b/src/packs/_source/liturgien-und-segnungen/segnung-glückssegen.json @@ -4,18 +4,54 @@ "grad": 1, "primärHerkunft": "Phex", "herkunft": [ - "Praios", - "Rondra", - "Efferd", - "Travia", - "Boron", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja" + { + "name": "Praios", + "grad": 1 + }, + { + "name": "Rondra", + "grad": 1 + }, + { + "name": "Efferd", + "grad": 1 + }, + { + "name": "Travia", + "grad": 1 + }, + { + "name": "Boron", + "grad": 1 + }, + { + "name": "Hesinde", + "grad": 1 + }, + { + "name": "Firun", + "grad": 1 + }, + { + "name": "Tsa", + "grad": 1 + }, + { + "name": "Phex", + "grad": 0 + }, + { + "name": "Peraine", + "grad": 1 + }, + { + "name": "Ingrerimm", + "grad": 1 + }, + { + "name": "Rahja", + "grad": 1 + } ], "reichweite": "Berührung", "ziel": "1 Person", diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-grabsegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-grabsegen.json index f5d7b19a..265c0284 100644 --- a/src/packs/_source/liturgien-und-segnungen/segnung-grabsegen.json +++ b/src/packs/_source/liturgien-und-segnungen/segnung-grabsegen.json @@ -4,18 +4,54 @@ "grad": 1, "primärHerkunft": "Boron", "herkunft": [ - "Praios", - "Rondra", - "Efferd", - "Travia", - "Boron", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja" + { + "name": "Praios", + "grad": 1 + }, + { + "name": "Rondra", + "grad": 1 + }, + { + "name": "Efferd", + "grad": 1 + }, + { + "name": "Travia", + "grad": 1 + }, + { + "name": "Boron", + "grad": 0 + }, + { + "name": "Hesinde", + "grad": 1 + }, + { + "name": "Firun", + "grad": 1 + }, + { + "name": "Tsa", + "grad": 1 + }, + { + "name": "Phex", + "grad": 1 + }, + { + "name": "Peraine", + "grad": 1 + }, + { + "name": "Ingrerimm", + "grad": 1 + }, + { + "name": "Rahja", + "grad": 1 + } ], "reichweite": "Berührung", "ziel": "1 Person", diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-harmoniesegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-harmoniesegen.json index e085779b..52692dcc 100644 --- a/src/packs/_source/liturgien-und-segnungen/segnung-harmoniesegen.json +++ b/src/packs/_source/liturgien-und-segnungen/segnung-harmoniesegen.json @@ -4,18 +4,54 @@ "grad": 1, "primärHerkunft": "Rahja", "herkunft": [ - "Praios", - "Rondra", - "Efferd", - "Travia", - "Boron", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja" + { + "name": "Praios", + "grad": 1 + }, + { + "name": "Rondra", + "grad": 1 + }, + { + "name": "Efferd", + "grad": 1 + }, + { + "name": "Travia", + "grad": 1 + }, + { + "name": "Boron", + "grad": 1 + }, + { + "name": "Hesinde", + "grad": 1 + }, + { + "name": "Firun", + "grad": 1 + }, + { + "name": "Tsa", + "grad": 1 + }, + { + "name": "Phex", + "grad": 1 + }, + { + "name": "Peraine", + "grad": 1 + }, + { + "name": "Ingrerimm", + "grad": 1 + }, + { + "name": "Rahja", + "grad": 0 + } ], "reichweite": "Berührung", "ziel": "1 Person", diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-heilungssegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-heilungssegen.json index 22db9527..7380244f 100644 --- a/src/packs/_source/liturgien-und-segnungen/segnung-heilungssegen.json +++ b/src/packs/_source/liturgien-und-segnungen/segnung-heilungssegen.json @@ -4,18 +4,54 @@ "grad": 1, "primärHerkunft": "Peraine", "herkunft": [ - "Praios", - "Rondra", - "Efferd", - "Travia", - "Boron", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja" + { + "name": "Praios", + "grad": 1 + }, + { + "name": "Rondra", + "grad": 1 + }, + { + "name": "Efferd", + "grad": 1 + }, + { + "name": "Travia", + "grad": 1 + }, + { + "name": "Boron", + "grad": 1 + }, + { + "name": "Hesinde", + "grad": 1 + }, + { + "name": "Firun", + "grad": 1 + }, + { + "name": "Tsa", + "grad": 1 + }, + { + "name": "Phex", + "grad": 1 + }, + { + "name": "Peraine", + "grad": 0 + }, + { + "name": "Ingrerimm", + "grad": 1 + }, + { + "name": "Rahja", + "grad": 1 + } ], "reichweite": "selbst/ Berührung", "ziel": "Geweihte / 1 Person", diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-märtyrersegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-märtyrersegen.json index 9f399b15..61fe7752 100644 --- a/src/packs/_source/liturgien-und-segnungen/segnung-märtyrersegen.json +++ b/src/packs/_source/liturgien-und-segnungen/segnung-märtyrersegen.json @@ -4,18 +4,54 @@ "grad": 1, "primärHerkunft": "Firun", "herkunft": [ - "Praios", - "Rondra", - "Efferd", - "Travia", - "Boron", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja" + { + "name": "Praios", + "grad": 1 + }, + { + "name": "Rondra", + "grad": 1 + }, + { + "name": "Efferd", + "grad": 1 + }, + { + "name": "Travia", + "grad": 1 + }, + { + "name": "Boron", + "grad": 1 + }, + { + "name": "Hesinde", + "grad": 1 + }, + { + "name": "Firun", + "grad": 0 + }, + { + "name": "Tsa", + "grad": 1 + }, + { + "name": "Phex", + "grad": 1 + }, + { + "name": "Peraine", + "grad": 1 + }, + { + "name": "Ingrerimm", + "grad": 1 + }, + { + "name": "Rahja", + "grad": 1 + } ], "reichweite": "selbst", "ziel": "Geweihter", diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-schutzsegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-schutzsegen.json index 3702c0e7..5939a2d5 100644 --- a/src/packs/_source/liturgien-und-segnungen/segnung-schutzsegen.json +++ b/src/packs/_source/liturgien-und-segnungen/segnung-schutzsegen.json @@ -4,18 +4,54 @@ "grad": 1, "primärHerkunft": "Rondra", "herkunft": [ - "Praios", - "Rondra", - "Efferd", - "Travia", - "Boron", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja" + { + "name": "Praios", + "grad": 1 + }, + { + "name": "Rondra", + "grad": 0 + }, + { + "name": "Efferd", + "grad": 1 + }, + { + "name": "Travia", + "grad": 1 + }, + { + "name": "Boron", + "grad": 1 + }, + { + "name": "Hesinde", + "grad": 1 + }, + { + "name": "Firun", + "grad": 1 + }, + { + "name": "Tsa", + "grad": 1 + }, + { + "name": "Phex", + "grad": 1 + }, + { + "name": "Peraine", + "grad": 1 + }, + { + "name": "Ingrerimm", + "grad": 1 + }, + { + "name": "Rahja", + "grad": 1 + } ], "reichweite": "Berührung", "ziel": "Zone von 10 Schritt Radius", diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-spiesesegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-spiesesegen.json index 2267a022..869fc75d 100644 --- a/src/packs/_source/liturgien-und-segnungen/segnung-spiesesegen.json +++ b/src/packs/_source/liturgien-und-segnungen/segnung-spiesesegen.json @@ -4,18 +4,54 @@ "grad": 1, "primärHerkunft": "Travia", "herkunft": [ - "Praios", - "Rondra", - "Efferd", - "Travia", - "Boron", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja" + { + "name": "Praios", + "grad": 1 + }, + { + "name": "Rondra", + "grad": 1 + }, + { + "name": "Efferd", + "grad": 1 + }, + { + "name": "Travia", + "grad": 0 + }, + { + "name": "Boron", + "grad": 1 + }, + { + "name": "Hesinde", + "grad": 1 + }, + { + "name": "Firun", + "grad": 1 + }, + { + "name": "Tsa", + "grad": 1 + }, + { + "name": "Phex", + "grad": 1 + }, + { + "name": "Peraine", + "grad": 1 + }, + { + "name": "Ingrerimm", + "grad": 1 + }, + { + "name": "Rahja", + "grad": 1 + } ], "reichweite": "Berührung", "ziel": "mehrere Gegenstände", diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-tranksegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-tranksegen.json index a062bf06..5f6d259a 100644 --- a/src/packs/_source/liturgien-und-segnungen/segnung-tranksegen.json +++ b/src/packs/_source/liturgien-und-segnungen/segnung-tranksegen.json @@ -4,18 +4,54 @@ "grad": 1, "primärHerkunft": "Efferd", "herkunft": [ - "Praios", - "Rondra", - "Efferd", - "Travia", - "Boron", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja" + { + "name": "Praios", + "grad": 1 + }, + { + "name": "Rondra", + "grad": 1 + }, + { + "name": "Efferd", + "grad": 0 + }, + { + "name": "Travia", + "grad": 1 + }, + { + "name": "Boron", + "grad": 1 + }, + { + "name": "Hesinde", + "grad": 1 + }, + { + "name": "Firun", + "grad": 1 + }, + { + "name": "Tsa", + "grad": 1 + }, + { + "name": "Phex", + "grad": 1 + }, + { + "name": "Peraine", + "grad": 1 + }, + { + "name": "Ingrerimm", + "grad": 1 + }, + { + "name": "Rahja", + "grad": 1 + } ], "reichweite": "Berührung", "ziel": "mehrere Gegenstände", diff --git a/src/packs/_source/liturgien-und-segnungen/segnung-weisheitssegen.json b/src/packs/_source/liturgien-und-segnungen/segnung-weisheitssegen.json index db470708..0080de69 100644 --- a/src/packs/_source/liturgien-und-segnungen/segnung-weisheitssegen.json +++ b/src/packs/_source/liturgien-und-segnungen/segnung-weisheitssegen.json @@ -4,18 +4,54 @@ "grad": 1, "primärHerkunft": "Hesinde", "herkunft": [ - "Praios", - "Rondra", - "Efferd", - "Travia", - "Boron", - "Hesinde", - "Firun", - "Tsa", - "Phex", - "Peraine", - "Ingerimm", - "Rahja" + { + "name": "Praios", + "grad": 1 + }, + { + "name": "Rondra", + "grad": 1 + }, + { + "name": "Efferd", + "grad": 1 + }, + { + "name": "Travia", + "grad": 1 + }, + { + "name": "Boron", + "grad": 1 + }, + { + "name": "Hesinde", + "grad": 0 + }, + { + "name": "Firun", + "grad": 1 + }, + { + "name": "Tsa", + "grad": 1 + }, + { + "name": "Phex", + "grad": 1 + }, + { + "name": "Peraine", + "grad": 1 + }, + { + "name": "Ingrerimm", + "grad": 1 + }, + { + "name": "Rahja", + "grad": 1 + } ], "reichweite": "selbst/ Berührung", "ziel": "Geweihter / 1 Person", -- 2.43.0