Add support for NPCs

This commit is contained in:
Jakob
2021-04-12 23:59:40 +02:00
parent aabb2eef85
commit 19b954b191
3 changed files with 342 additions and 125 deletions
+76 -2
View File
@@ -1,6 +1,11 @@
@import url('https://fonts.googleapis.com/css?family=Philosopher&display=swap');
/* ------------------ Tab selection ------------------ */
div { /* Roll20 bug workaround - the first CSS rule is ignored by Roll20 at the moment */
display: block;
}
.sheet-charactertab,
.sheet-skillstab,
.sheet-ancestortab,
@@ -28,6 +33,10 @@
background-color: var(--theme-bg-color);
}
input[type="checkbox"].sheet-nsc-charactersheet:checked + .sheet-container {
border-color: rgb(71 151 255);
}
.sheet-tab-navi {
margin-bottom: 20px;
display: grid;
@@ -187,6 +196,7 @@ input[type="checkbox"].sheet-detail-toggle:checked + label::before {
.sheet-character-container {
display: grid;
grid-template-areas: "baseinfo"
"nsc-info"
"combat"
"vorteilenachteilesonderfertigkeiten";
}
@@ -196,7 +206,8 @@ input[type="checkbox"].sheet-detail-toggle:checked + label::before {
.sheet-character-base-info-3,
.sheet-character-base-info-4,
.sheet-character-base-info-eigenschaften,
.sheet-character-combat-container {
.sheet-character-combat-container,
.sheet-nsc-additional-info-container {
border: 2px solid var(--theme-2nd-color);
padding: 5px;
}
@@ -391,7 +402,11 @@ h3.sheet-character-status-label {
.sheet-base-info-character-rudel,
.sheet-base-info-character-rasse,
.sheet-base-info-character-geschlecht,
.sheet-base-info-character-alter {
.sheet-base-info-character-alter,
.sheet-base-info-character-typus,
.sheet-base-info-character-groesse,
.sheet-base-info-character-gewicht,
.sheet-base-info-character-laenge {
width: 120px;
}
@@ -403,6 +418,24 @@ h3.sheet-character-status-label {
margin-left: -15px;
}
/* NSC additional info */
.sheet-nsc-additional-info-container {
grid-area: nsc-info;
display: none;
}
input[type="checkbox"].sheet-nsc-charactersheet:checked ~ div .sheet-nsc-additional-info-container {
display: grid;
padding: 5px;
margin-bottom: 10px;
grid-template-columns: 1105px;
}
.sheet-nsc-additional-info-container textarea {
margin-bottom: 0;
width: 95%
}
/* Kampf / Waffen */
.sheet-character-combat-container {
@@ -715,6 +748,47 @@ input[type="checkbox"].sheet-toggle-characterstatus-detail + label::before {
margin-left: 10px;
}
input[type="checkbox"].sheet-nsc-charactersheet {
display: none;
}
input[type="checkbox"].sheet-nsc-charactersheet:not(:checked) ~ div .sheet-fw:read-only,
input[type="checkbox"].sheet-nsc-charactersheet:checked ~ div .sheet-fw:not(:read-only),
input[type="checkbox"].sheet-nsc-charactersheet:checked ~ div .sheet-pw:read-only,
input[type="checkbox"].sheet-nsc-charactersheet:not(:checked) ~ div .sheet-pw:not(:read-only),
input[type="checkbox"].sheet-nsc-charactersheet:checked ~ div .sheet-aw:read-only,
input[type="checkbox"].sheet-nsc-charactersheet:not(:checked) ~ div .sheet-aw:not(:read-only),
input[type="checkbox"].sheet-nsc-charactersheet:checked ~ div .sheet-vw:read-only,
input[type="checkbox"].sheet-nsc-charactersheet:not(:checked) ~ div .sheet-vw:not(:read-only),
input[type="checkbox"].sheet-nsc-charactersheet:checked ~ div .sheet-player-character-sheet,
input[type="checkbox"].sheet-nsc-charactersheet:not(checked) ~ div .sheet-nsc-sheet-block,
input[type="checkbox"].sheet-nsc-charactersheet:not(checked) ~ div .sheet-nsc-sheet-inline,
input[type="checkbox"].sheet-nsc-charactersheet:not(checked) ~ div .sheet-nsc-sheet-inline-block {
display: none;
}
input[type="checkbox"].sheet-nsc-charactersheet:checked ~ div .sheet-fw:read-only,
input[type="checkbox"].sheet-nsc-charactersheet:not(:checked) ~ div .sheet-fw:not(:read-only),
input[type="checkbox"].sheet-nsc-charactersheet:not(:checked) ~ div .sheet-pw:read-only,
input[type="checkbox"].sheet-nsc-charactersheet:checked ~ div .sheet-pw:not(:read-only),
input[type="checkbox"].sheet-nsc-charactersheet:not(:checked) ~ div .sheet-aw:read-only,
input[type="checkbox"].sheet-nsc-charactersheet:checked ~ div .sheet-aw:not(:read-only),
input[type="checkbox"].sheet-nsc-charactersheet:not(:checked) ~ div .sheet-vw:read-only,
input[type="checkbox"].sheet-nsc-charactersheet:checked ~ div .sheet-vw:not(:read-only),
input[type="checkbox"].sheet-nsc-charactersheet:checked ~ div .sheet-nsc-sheet-block {
display: block;
}
input[type="checkbox"].sheet-nsc-charactersheet:checked ~ div .sheet-nsc-sheet-inline-block {
display: inline-block;
}
input[type="checkbox"].sheet-nsc-charactersheet:checked ~ div .sheet-nsc-sheet-inline {
display: inline;
}
.sheet-skill-wissender label {
padding-right: 2px;
}
+265 -122
View File
@@ -1,13 +1,14 @@
<input class="nsc-charactersheet" type="checkbox" name="attr_toggle_nsc_charactersheet" />
<div class="container">
<div class="tab-navi">
<button type="action" name="act_charactertab" >Charakter</button>
<button class="player-character-sheet" type="action" name="act_charactertab" >Charakter</button>
<button class="nsc-sheet-block" type="action" name="act_charactertab" >NSC</button>
<button type="action" name="act_skillstab" >Fertigkeiten</button>
<button type="action" name="act_ancestortab" >Ahnen</button>
<button type="action" name="act_inventorytab" >Inventar</button>
<button type="action" name="act_settingstab" >y</button>
</div>
<input type='hidden' class='sheet-tabstoggle' name='attr_sheetTab' value='charactertab' />
<div class="charactertab">
<div class="character-container">
<div class="character-base-info-container">
@@ -17,26 +18,36 @@
<input class="base-info-character-name" type="text" name="attr_character_name" />
<h3 class="input-label-left">Geschlecht</h3>
<input class="base-info-character-geschlecht" type="text" name="attr_geschlecht" />
<h3 class="input-label-left">Rasse</h3>
<input class="base-info-character-rasse" type="text" name="attr_rasse" />
<h3 class="input-label-left">Profession</h3>
<input class="base-info-character-profession" type="text" name="attr_profession" />
<h3 class="input-label-left">Kultur</h3>
<input class="base-info-character-kultur" type="text" name="attr_kultur" />
<h3 class="input-label-left">Rudel</h3>
<input class="base-info-character-rudel" type="text" name="attr_rudel" />
<h3 class="input-label-left player-character-sheet">Rasse</h3>
<input class="base-info-character-rasse player-character-sheet" type="text" name="attr_rasse" />
<h3 class="input-label-left player-character-sheet">Profession</h3>
<input class="base-info-character-profession player-character-sheet" type="text" name="attr_profession" />
<h3 class="input-label-left player-character-sheet">Kultur</h3>
<input class="base-info-character-kultur player-character-sheet" type="text" name="attr_kultur" />
<h3 class="input-label-left player-character-sheet">Rudel</h3>
<input class="base-info-character-rudel player-character-sheet" type="text" name="attr_rudel" />
<h3 class="input-label-left">Alter</h3>
<input class="base-info-character-alter" type="text" name="attr_alter" />
<h3 class="input-label-left nsc-sheet-block">Typus</h3>
<input class="base-info-character-typus nsc-sheet-block" type="text" name="attr_typus" />
<h3 class="input-label-left nsc-sheet-block">Größe</h3>
<input class="base-info-character-groesse nsc-sheet-block" type="text" name="attr_groesse" />
<h3 class="input-label-left nsc-sheet-block">Gewicht</h3>
<input class="base-info-character-gewicht nsc-sheet-block" type="text" name="attr_gewicht" />
<h3 class="input-label-left nsc-sheet-block">Länge</h3>
<input class="base-info-character-laenge nsc-sheet-block" type="text" name="attr_laenge" />
</div>
<div class="character-base-info-3">
<div>
<h3 class="input-label-top">Lebensenergie (LE)</h3>
<div class="base-info-3-content">
<input class="pictos toggle-lebensenergie-detail detail-toggle" name='act_toggle_lebensenergie_detail' type='checkbox'><label class="inline-label"></label>
<span>2 x KO + Mod</span>
<input type="number" name="attr_lebensenergiemod" value="0" />
<span>=</span>
<input type="number" name="attr_lebensenergie_max" value="((@{konstitution}*2)+@{lebensenergiemod})" disabled />
<span class="player-character-sheet">2 x KO + Mod</span>
<input class="player-character-sheet" type="number" name="attr_lebensenergiemod" value="0" />
<span class="player-character-sheet">=</span>
<span class="nsc-sheet-inline">Maximal</span>
<input class="player-character-sheet" type="number" name="attr_lebensenergie_max" value="((@{konstitution}*2)+@{lebensenergiemod})" disabled />
<input class="nsc-sheet-inline-block" type="number" name="attr_lebensenergie_max" value="0" />
<span class="lebensenergie-aktuell-label">Aktuell </span>
<input class="aktuellelebensenergie" type="number" name="attr_lebensenergie" value="0" />
<div class="base-info-lebensenergie-detail detail-container">
@@ -49,18 +60,19 @@
<h3 class="input-label-top">Ahnenenergie (AE)</h3>
<div class="base-info-3-content">
<input class="pictos toggle-ahnenenergie-detail detail-toggle" name='act_toggle_ahnenenergie_detail' type='checkbox'><label class="inline-label"></label>
<span>20 +</span>
<select class="base-info-leiteigenschaft" name="attr_leiteigenschaft" title="Ahnentradition">
<span class="player-character-sheet">20 +</span>
<select class="base-info-leiteigenschaft player-character-sheet" name="attr_leiteigenschaft" title="Ahnentradition">
<option selected value="" title="Keine">Keine</option>
<option value="charisma" title="Charisma">Aphasma (CH)</option>
<option value="klugheit" title="Klugheit">Nurti (KL)</option>
<option value="mut" title="Mut">Rondra (MU)</option>
<option value="intuition" title="Intuition">Zerzal (IN)</option>
</select>
<span>+ Mod</span>
<input type="number" name="attr_ahnenenergiemod" value="0" />
<span>=</span>
<input type="number" name="attr_ahnenenergie_max" readonly />
<span class="player-character-sheet">+ Mod</span>
<input class="player-character-sheet" type="number" name="attr_ahnenenergiemod" value="0" />
<span class="player-character-sheet">=</span>
<input class="player-character-sheet" type="number" name="attr_ahnenenergie_max" readonly />
<input class="nsc-sheet-inline-block" type="number" name="attr_ahnenenergie_max" />
<div class="base-info-ahnenenergie-detail detail-container">
<label>Notizen</label>
<textarea name="attr_ahnenenergie_detail"></textarea>
@@ -71,10 +83,11 @@
<h3 class="input-label-top">Seelenkraft (SK)</h3>
<div class="base-info-3-content">
<input class="pictos toggle-seelenkraft-detail detail-toggle" name='act_toggle_seelenkraft_detail' type='checkbox'><label class="inline-label"></label>
<span>(MU + KL + IN) / 3 - 10 + Mod</span>
<input type="number" name="attr_seelenkraftmod" value="0" />
<span>=</span>
<input type="number" name="attr_seelenkraft" value="(round((@{mut}+@{klugheit}+@{intuition})/3)-10+@{seelenkraftmod})" disabled />
<span class="player-character-sheet">(MU + KL + IN) / 3 - 10 + Mod</span>
<input class="player-character-sheet" type="number" name="attr_seelenkraftmod" value="0" />
<span class="player-character-sheet">=</span>
<input class="player-character-sheet" type="number" name="attr_seelenkraft" value="(round((@{mut}+@{klugheit}+@{intuition})/3)-10+@{seelenkraftmod})" disabled />
<input class="nsc-sheet-inline-block" type="number" name="attr_seelenkraft" value="0" />
<div class="base-info-seelenkraft-detail detail-container">
<label>Notizen</label>
<textarea name="attr_seelenkraft_detail"></textarea>
@@ -85,10 +98,11 @@
<h3 class="input-label-top">Zähigkeit (ZK)</h3>
<div class="base-info-3-content">
<input class="pictos toggle-zaehigkeit-detail detail-toggle" name='act_toggle_zaehigkeit_detail' type='checkbox'><label class="inline-label"></label>
<span>(KO + KO + KK) / 3 - 10 + Mod</span>
<input type="number" name="attr_zaehigkeitmod" value="0" />
<span>=</span>
<input type="number" name="attr_zaehigkeit" value="(round((@{konstitution}+@{konstitution}+@{koerperkraft})/3)-10+@{zaehigkeitmod})" disabled />
<span class="player-character-sheet">(KO + KO + KK) / 3 - 10 + Mod</span>
<input class="player-character-sheet" type="number" name="attr_zaehigkeitmod" value="0" />
<span class="player-character-sheet">=</span>
<input class="player-character-sheet" type="number" name="attr_zaehigkeit" value="(round((@{konstitution}+@{konstitution}+@{koerperkraft})/3)-10+@{zaehigkeitmod})" disabled />
<input class="nsc-sheet-inline-block" type="number" name="attr_zaehigkeit" value="0" />
<div class="base-info-zaehigkeit-detail detail-container">
<label>Notizen</label>
<textarea name="attr_zaehigkeit_detail"></textarea>
@@ -99,10 +113,11 @@
<h3 class="input-label-top">Initiative <button type='roll' name='roll_initiative' value='&{template:initiative} {{result=[[1d6+[[@{initiative}]]+([[@{initiative}]]/100)[tie-breaker]&amp;{tracker}]]}}'></button></h3>
<div class="base-info-3-content">
<input class="pictos toggle-initiative-detail detail-toggle" name='act_toggle_initiative_detail' type='checkbox'><label class="inline-label"></label>
<span>(MU + GE) / 2 + Mod</span>
<input type="number" name="attr_initiativemod" value="0" />
<span>=</span>
<input type="number" name="attr_initiative" value="(round((@{mut}+@{gewandtheit})/2)+@{initiativemod})" disabled />
<span class="player-character-sheet">(MU + GE) / 2 + Mod</span>
<input class="player-character-sheet" type="number" name="attr_initiativemod" value="0" />
<span class="player-character-sheet">=</span>
<input class="player-character-sheet" type="number" name="attr_initiative" value="(round((@{mut}+@{gewandtheit})/2)+@{initiativemod})" disabled />
<input class="nsc-sheet-inline-block" type="number" name="attr_initiative" value="0" />
<div class="base-info-initiative-detail detail-container">
<label>Notizen</label>
<textarea name="attr_initiative_detail"></textarea>
@@ -129,10 +144,12 @@
</div>
<div class="base-info-right">
<div class="character-base-info-2">
<h3 class="input-label-left" title="Rüstungsschutz">RS</h3><input type="number" name="attr_ruestungsschutz" value="0" />
<h3 class="input-label-left" title="Verfügbare Abenteuerpunkte">AP verfügbar</h3><input type="number" name="attr_apavailable" value="0" />
<h3 class="input-label-left" title="Rüstungsschutz">Rüstung (RS)</h3><input type="number" name="attr_ruestungsschutz" value="0" />
<h3 class="input-label-left player-character-sheet" title="Verfügbare Abenteuerpunkte">AP verfügbar</h3>
<input class="player-character-sheet" type="number" name="attr_apavailable" value="0" />
<h3 class="input-label-left" >Belastung (BE)</h3><input type="number" name="attr_belastung" value="0" />
<h3 class="input-label-left" title="Abenteuerpunkte gesamt">AP gesamt</h3><input type="number" name="attr_aptotal" value="0" />
<h3 class="input-label-left player-character-sheet" title="Abenteuerpunkte gesamt">AP gesamt</h3>
<input class="player-character-sheet" type="number" name="attr_aptotal" value="0" />
<div class="characterzustaende-container">
<input class="pictos toggle-characterzustaende-detail detail-toggle" name='act_toggle_characterzustaende_detail' type='checkbox'><label class="inline-label"></label>
<h3 class="character-zustaende-label">Zustände</h3>
@@ -175,6 +192,10 @@
</div>
</div>
</div>
<div class="nsc-additional-info-container">
<label>NSC Zusatzinformationen</label>
<textarea name="attr_nsc_zusatzinformationen"></textarea>
</div>
<div class="character-combat-container">
<div class="melee-weapon-container">
<div class="melee-weapon-headers">
@@ -200,11 +221,15 @@
</select>
</div>
<input class="weapon-short-text" type="text" name="attr_meleetp" value="1d6" />
<input type="number" name="attr_meleemodaw" value="0" />
<input type="number" name="attr_meleemodvw" value="0" />
<input class="player-character-sheet" type="number" name="attr_meleemodaw" value="0" />
<input class="nsc-sheet-block" type="number" name="attr_meleemodaw" value="0" readonly />
<input class="player-character-sheet" type="number" name="attr_meleemodvw" value="0" />
<input class="nsc-sheet-block" type="number" name="attr_meleemodvw" value="0" readonly />
<input class="weapon-short-text" type="text" name="attr_meleerw" />
<input type="number" name="attr_meleeaw" value="0" readonly />
<input type="number" name="attr_meleevw" value="0" readonly />
<input class="player-character-sheet" type="number" name="attr_meleeaw" value="0" readonly />
<input class="nsc-sheet-block" type="number" name="attr_meleeaw" value="0" />
<input class="player-character-sheet" type="number" name="attr_meleevw" value="0" readonly />
<input class="nsc-sheet-block" type="number" name="attr_meleevw" value="0" />
<div>
<button type='roll' name='roll_attackmelee'
value='&{template:attack} [[[[[[ceil(([[@{meleeaw}[AW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator]) - (?{Verteidigungswert des Ziels|0}[Ziel VW])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]][QS] + [[@{meleetp}]][TP] ]][Gesamtschaden] * 3[Kritisch] ]] {{weapon=@{meleeweapon}}} {{probenwert=$[[0]]}} {{qs=$[[4]]}} {{result=$[[1]]}} {{damageroll=$[[5]]}} {{totaldamage=$[[6]]}} {{totaldamagekritisch=$[[7]]}}{{Angreifer=@{character_name}}}'>
@@ -236,10 +261,11 @@
<input class="weapon-short-text" type="text" name="attr_rangedtp" value="1d6" />
<input type="number" name="attr_rangedmod" value="0" />
<input class="weapon-short-text" type="text" name="attr_rangedrw" value="Mittel" />
<input type="number" name="attr_rangedaw" value="0" />
<input class="player-character-sheet" type="number" name="attr_rangedaw" value="0" readonly />
<input class="nsc-sheet-block" type="number" name="attr_rangedaw" value="0" />
<div>
<button type='roll' name='roll_attackranged'
value='&{template:attack} [[[[[[ceil(([[@{rangedaw}[AW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator]) - (?{Verteidigungswert des Ziels|0}[Ziel VW])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]][QS] + [[@{rangedtp}]][TP] ]][Gesamtschaden] * 3[Kritisch] ]] {{weapon=@{rangedweapon}}} {{probenwert=$[[0]]}} {{qs=$[[4]]}} {{result=$[[1]]}} {{damageroll=$[[5]]}} {{totaldamage=$[[6]]}} {{totaldamagekritisch=$[[7]]}} {{Angreifer=@{character_name}}}'>
value='&{template:attack} [[[[[[ceil(([[@{rangedaw}[AW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände, Deckung, Bewegung etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]][QS] + [[@{rangedtp}]][TP] ]][Gesamtschaden] * 3[Kritisch] ]] {{weapon=@{rangedweapon}}} {{probenwert=$[[0]]}} {{qs=$[[4]]}} {{result=$[[1]]}} {{damageroll=$[[5]]}} {{totaldamage=$[[6]]}} {{totaldamagekritisch=$[[7]]}} {{Angreifer=@{character_name}}}'>
</button>
</div>
<div class="rangedweapon-detail detail-container">
@@ -328,14 +354,16 @@
<label class="skill-name">Friemeln</label>
<label>ja</label>
<label>C</label>
<input type="number" name="attr_skillfriemeln" value="0" />
<input class="fw" type="number" name="attr_skillfriemeln" value="0" />
<input class="fw" type="number" name="attr_skillfriemeln" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="FF" name="attr_skillfriemelnEw1" readonly />
<span>/</span>
<input type="text" value="GE" name="attr_skillfriemelnEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillfriemelnew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillfriemelnpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillfriemelnpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillfriemelnpw" value="0" />
<button type='roll' name='roll_skillcheckfriemeln'
value='&{template:skillcheck} [[ ceil(([[@{skillfriemelnpw}[PW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Friemeln}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}}'> </button>
<div class="detail-container">
@@ -349,14 +377,16 @@
<label class="skill-name">Körperbeherrschung</label>
<label>ja</label>
<label>E</label>
<input type="number" name="attr_skillkoerperbeherrschung" value="0" />
<input class="fw" type="number" name="attr_skillkoerperbeherrschung" value="0" />
<input class="fw" type="number" name="attr_skillkoerperbeherrschung" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="GE" name="attr_skillkoerperbeherrschungEw1" readonly />
<span>/</span>
<input type="text" value="KO" name="attr_skillkoerperbeherrschungEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillkoerperbeherrschungew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillkoerperbeherrschungpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillkoerperbeherrschungpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillkoerperbeherrschungpw" value="0" />
<button type='roll' name='roll_skillcheckkoerperbeherrschung'
value='&{template:skillcheck} [[ ceil(([[@{skillkoerperbeherrschungpw}[PW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Körperbeherrschung}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}}'>
</button>
@@ -371,14 +401,16 @@
<label class="skill-name">Kraftakt</label>
<label>ja</label>
<label>B</label>
<input type="number" name="attr_skillkraftakt" value="0" />
<input class="fw" type="number" name="attr_skillkraftakt" value="0" />
<input class="fw" type="number" name="attr_skillkraftakt" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="KO" name="attr_skillkraftaktEw1" readonly />
<span>/</span>
<input type="text" value="KK" name="attr_skillkraftaktEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillkraftaktew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillkraftaktpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillkraftaktpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillkraftaktpw" value="0" />
<button type='roll' name='roll_skillcheckkraftakt'
value='&{template:skillcheck} [[ ceil(([[@{skillkraftaktpw}[PW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Kraftakt}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}}'>
</button>
@@ -393,14 +425,16 @@
<label class="skill-name">Selbstbeherrschung</label>
<label>nein</label>
<label>D</label>
<input type="number" name="attr_skillselbstbeherrschung" value="0" />
<input class="fw" type="number" name="attr_skillselbstbeherrschung" value="0" />
<input class="fw" type="number" name="attr_skillselbstbeherrschung" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="MU" name="attr_skillselbstbeherrschungEw1" readonly />
<span>/</span>
<input type="text" value="KO" name="attr_skillselbstbeherrschungEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillselbstbeherrschungew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillselbstbeherrschungpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillselbstbeherrschungpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillselbstbeherrschungpw" value="0" />
<button type='roll' name='roll_skillcheckselbstbeherrschung'
value='&{template:skillcheck} [[ ceil(([[@{skillselbstbeherrschungpw}[PW] + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Selbstbeherrschung}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}}'>
</button>
@@ -415,14 +449,16 @@
<label class="skill-name">Verbergen</label>
<label>ja</label>
<label>C</label>
<input type="number" name="attr_skillverbergen" value="0" />
<input class="fw" type="number" name="attr_skillverbergen" value="0" />
<input class="fw" type="number" name="attr_skillverbergen" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="KL" name="attr_skillverbergenEw1" readonly />
<span>/</span>
<input type="text" value="GE" name="attr_skillverbergenEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillverbergenew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillverbergenpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillverbergenpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillverbergenpw" value="0" />
<button type='roll' name='roll_skillcheckverbergen'
value='&{template:skillcheck} [[ ceil(([[@{skillverbergenpw}[PW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Verbergen}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}}'>
</button>
@@ -450,14 +486,16 @@
<label class="skill-name">Betteln</label>
<label>nein</label>
<label>A</label>
<input type="number" name="attr_skillbetteln" value="0" />
<input class="fw" type="number" name="attr_skillbetteln" value="0" />
<input class="fw" type="number" name="attr_skillbetteln" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="CH" name="attr_skillbettelnEw1" readonly />
<span>/</span>
<input type="text" value="GE" name="attr_skillbettelnEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillbettelnew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillbettelnpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillbettelnpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillbettelnpw" value="0" />
<button type='roll' name='roll_skillcheckbetteln'
value='&{template:skillcheck} [[ ceil(([[@{skillbettelnpw}[PW] + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Gesellschaftsfertigkeiten}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}}'>
</button>
@@ -472,14 +510,16 @@
<label class="skill-name">Durchschauen</label>
<label>nein</label>
<label>C</label>
<input type="number" name="attr_skilldurchschauen" value="0" />
<input class="fw" type="number" name="attr_skilldurchschauen" value="0" />
<input class="fw" type="number" name="attr_skilldurchschauen" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="KL" name="attr_skilldurchschauenEw1" readonly />
<span>/</span>
<input type="text" value="IN" name="attr_skilldurchschauenEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skilldurchschauenew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skilldurchschauenpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skilldurchschauenpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skilldurchschauenpw" value="0" />
<button type='roll' name='roll_skillcheckdurchschauen'
value='&{template:skillcheck} [[ ceil(([[@{skilldurchschauenpw}[PW] + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Durchschauen}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}}'>
</button>
@@ -494,14 +534,16 @@
<label class="skill-name">Einschüchtern</label>
<label>nein</label>
<label>B</label>
<input type="number" name="attr_skilleinschuechtern" value="0" />
<input class="fw" type="number" name="attr_skilleinschuechtern" value="0" />
<input class="fw" type="number" name="attr_skilleinschuechtern" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="MU" name="attr_skilleinschuechternEw1" readonly />
<span>/</span>
<input type="text" value="CH" name="attr_skilleinschuechternEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skilleinschuechternew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skilleinschuechternpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skilleinschuechternpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skilleinschuechternpw" value="0" />
<button type='roll' name='roll_skillcheckeinschuechtern'
value='&{template:skillcheck} [[ ceil(([[@{skilleinschuechternpw}[PW] + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Einschüchtern}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}}'>
</button>
@@ -516,14 +558,16 @@
<label class="skill-name">Umschmeicheln</label>
<label>evtl.</label>
<label>D</label>
<input type="number" name="attr_skillumschmeicheln" value="0" />
<input class="fw" type="number" name="attr_skillumschmeicheln" value="0" />
<input class="fw" type="number" name="attr_skillumschmeicheln" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="IN" name="attr_skillumschmeichelnEw1" readonly />
<span>/</span>
<input type="text" value="CH" name="attr_skillumschmeichelnEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillumschmeichelnew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillumschmeichelnpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillumschmeichelnpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillumschmeichelnpw" value="0" />
<button type='roll' name='roll_skillcheckumschmeicheln'
value='&{template:skillcheck} [[ ceil(([[@{skillumschmeichelnpw}[PW] + (?{Probewert Modifikator (Belastung, Zustände etc.)|-@{belastung}}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Umschmeicheln}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}}'>
</button>
@@ -538,14 +582,16 @@
<label class="skill-name">Willenskraft</label>
<label>nein</label>
<label>D</label>
<input type="number" name="attr_skillwillenskraft" value="0" />
<input class="fw" type="number" name="attr_skillwillenskraft" value="0" />
<input class="fw" type="number" name="attr_skillwillenskraft" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="MU" name="attr_skillwillenskraftEw1" readonly />
<span>/</span>
<input type="text" value="KO" name="attr_skillwillenskraftEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillwillenskraftew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillwillenskraftpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillwillenskraftpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillwillenskraftpw" value="0" />
<button type='roll' name='roll_skillcheckwillenskraft'
value='&{template:skillcheck} [[ ceil(([[@{skillwillenskraftpw}[PW] + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Willenskraft}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}}'>
</button>
@@ -572,14 +618,16 @@
<label class="skill-name">Basteln</label>
<label>ja</label>
<label>D</label>
<input type="number" name="attr_skillbasteln" value="0" />
<input class="fw" type="number" name="attr_skillbasteln" value="0" />
<input class="fw" type="number" name="attr_skillbasteln" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="FF" name="attr_skillbastelnEw1" readonly />
<span>/</span>
<input type="text" value="GE" name="attr_skillbastelnEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillbastelnew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillbastelnpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillbastelnpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillbastelnpw" value="0" />
<button type='roll' name='roll_skillcheckbasteln'
value='&{template:skillcheck} [[ ceil(([[@{skillbastelnpw}[PW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Basteln}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -594,14 +642,16 @@
<label class="skill-name">Heilkunde</label>
<label>ja</label>
<label>D</label>
<input type="number" name="attr_skillheilkunde" value="0" />
<input class="fw" type="number" name="attr_skillheilkunde" value="0" />
<input class="fw" type="number" name="attr_skillheilkunde" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="KL" name="attr_skillheilkundeEw1" readonly />
<span>/</span>
<input type="text" value="FF" name="attr_skillheilkundeEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillheilkundeew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillheilkundepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillheilkundepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillheilkundepw" value="0" />
<button type='roll' name='roll_skillcheckheilkunde'
value='&{template:skillcheck} [[ ceil(([[@{skillheilkundepw}[PW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Heilkunde}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -616,14 +666,16 @@
<label class="skill-name">Kochen</label>
<label>ja</label>
<label>A</label>
<input type="number" name="attr_skillkochen" value="0" />
<input class="fw" type="number" name="attr_skillkochen" value="0" />
<input class="fw" type="number" name="attr_skillkochen" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="IN" name="attr_skillkochenEw1" readonly />
<span>/</span>
<input type="text" value="FF" name="attr_skillkochenEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillkochenew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillkochenpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillkochenpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillkochenpw" value="0" />
<button type='roll' name='roll_skillcheckkochen'
value='&{template:skillcheck} [[ ceil(([[@{skillkochenpw}[PW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Kochen}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -638,14 +690,16 @@
<label class="skill-name">Musizieren</label>
<label>ja</label>
<label>A</label>
<input type="number" name="attr_skillmusizieren" value="0" />
<input class="fw" type="number" name="attr_skillmusizieren" value="0" />
<input class="fw" type="number" name="attr_skillmusizieren" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="CH" name="attr_skillmusizierenEw1" readonly />
<span>/</span>
<input type="text" value="FF" name="attr_skillmusizierenEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillmusizierenew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillmusizierenpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillmusizierenpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillmusizierenpw" value="0" />
<button type='roll' name='roll_skillcheckmusizieren'
value='&{template:skillcheck} [[ ceil(([[@{skillmusizierenpw}[PW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Musizieren}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -660,14 +714,16 @@
<label class="skill-name">Überleben</label>
<label>ja</label>
<label>C</label>
<input type="number" name="attr_skillueberleben" value="0" />
<input class="fw" type="number" name="attr_skillueberleben" value="0" />
<input class="fw" type="number" name="attr_skillueberleben" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="MU" name="attr_skillueberlebenEw1" readonly />
<span>/</span>
<input type="text" value="GE" name="attr_skillueberlebenEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillueberlebenew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillueberlebenpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillueberlebenpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillueberlebenpw" value="0" />
<button type='roll' name='roll_skillcheckueberleben'
value='&{template:skillcheck} [[ ceil(([[@{skillueberlebenpw}[PW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Überleben}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -696,14 +752,16 @@
<label class="skill-name">Gassenkunde</label>
<label>nein</label>
<label>C</label>
<input type="number" name="attr_skillgassenkunde" value="0" />
<input class="fw" type="number" name="attr_skillgassenkunde" value="0" />
<input class="fw" type="number" name="attr_skillgassenkunde" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="KL" name="attr_skillgassenkundeEw1" readonly />
<span>/</span>
<input type="text" value="CH" name="attr_skillgassenkundeEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillgassenkundeew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillgassenkundepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillgassenkundepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillgassenkundepw" value="0" />
<button type='roll' name='roll_skillcheckgassenkunde'
value='&{template:skillcheck} [[ ceil(([[@{skillgassenkundepw}[PW] + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Gassenkunde}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -718,14 +776,16 @@
<label class="skill-name">Geisterkunde</label>
<label>nein</label>
<label>B</label>
<input type="number" name="attr_skillgeisterkunde" value="0" />
<input class="fw" type="number" name="attr_skillgeisterkunde" value="0" />
<input class="fw" type="number" name="attr_skillgeisterkunde" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="MU" name="attr_skillgeisterkundeEw1" readonly />
<span>/</span>
<input type="text" value="KL" name="attr_skillgeisterkundeEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillgeisterkundeew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillgeisterkundepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillgeisterkundepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillgeisterkundepw" value="0" />
<button type='roll' name='roll_skillcheckgeisterkunde'
value='&{template:skillcheck} [[ ceil(([[@{skillgeisterkundepw}[PW] + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Geisterkunde}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -740,14 +800,16 @@
<label class="skill-name">Geographie</label>
<label>nein</label>
<label>A</label>
<input type="number" name="attr_skillgeographie" value="0" />
<input class="fw" type="number" name="attr_skillgeographie" value="0" />
<input class="fw" type="number" name="attr_skillgeographie" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="KL" name="attr_skillgeographieEw1" readonly />
<span>/</span>
<input type="text" value="IN" name="attr_skillgeographieEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillgeographieew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillgeographiepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillgeographiepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillgeographiepw" value="0" />
<button type='roll' name='roll_skillcheckgeographie'
value='&{template:skillcheck} [[ ceil(([[@{skillgeographiepw}[PW] + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Geographie}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -762,14 +824,16 @@
<label class="skill-name">Geschichten</label>
<label>nein</label>
<label>C</label>
<input type="number" name="attr_skillgeschichten" value="0" />
<input class="fw" type="number" name="attr_skillgeschichten" value="0" />
<input class="fw" type="number" name="attr_skillgeschichten" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="KL" name="attr_skillgeschichtenEw1" readonly />
<span>/</span>
<input type="text" value="IN" name="attr_skillgeschichtenEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillgeschichtenew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillgeschichtenpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillgeschichtenpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillgeschichtenpw" value="0" />
<button type='roll' name='roll_skillcheckgeschichten'
value='&{template:skillcheck} [[ ceil(([[@{skillgeschichtenpw}[PW] + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Geschichten}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -784,14 +848,16 @@
<label class="skill-name">Menschenkunde</label>
<label>nein</label>
<label>B</label>
<input type="number" name="attr_skillmenschenkunde" value="0" />
<input class="fw" type="number" name="attr_skillmenschenkunde" value="0" />
<input class="fw" type="number" name="attr_skillmenschenkunde" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="KL" name="attr_skillmenschenkundeEw1" readonly />
<span>/</span>
<input type="text" value="IN" name="attr_skillmenschenkundeEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillmenschenkundeew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillmenschenkundepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillmenschenkundepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillmenschenkundepw" value="0" />
<button type='roll' name='roll_skillcheckmenschenkunde'
value='&{template:skillcheck} [[ ceil(([[@{skillmenschenkundepw}[PW] + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Menschenkunde}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -806,14 +872,16 @@
<label class="skill-name">Orientierung</label>
<label>nein</label>
<label>B</label>
<input type="number" name="attr_skillorientierung" value="0" />
<input class="fw" type="number" name="attr_skillorientierung" value="0" />
<input class="fw" type="number" name="attr_skillorientierung" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="KL" name="attr_skillorientierungEw1" readonly />
<span>/</span>
<input type="text" value="IN" name="attr_skillorientierungEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillorientierungew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillorientierungpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillorientierungpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillorientierungpw" value="0" />
<button type='roll' name='roll_skillcheckorientierung'
value='&{template:skillcheck} [[ ceil(([[@{skillorientierungpw}[PW] + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Orientierung}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -828,14 +896,16 @@
<label class="skill-name">Pflanzenkunde</label>
<label>evtl.</label>
<label>B</label>
<input type="number" name="attr_skillpflanzenkunde" value="0" />
<input class="fw" type="number" name="attr_skillpflanzenkunde" value="0" />
<input class="fw" type="number" name="attr_skillpflanzenkunde" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="KL" name="attr_skillpflanzenkundeEw1" readonly />
<span>/</span>
<input type="text" value="FF" name="attr_skillpflanzenkundeEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillpflanzenkundeew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillpflanzenkundepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillpflanzenkundepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillpflanzenkundepw" value="0" />
<button type='roll' name='roll_skillcheckpflanzenkunde'
value='&{template:skillcheck} [[ ceil(([[@{skillpflanzenkundepw}[PW] + (?{Probewert Modifikator (Belastung, Zustände etc.)|-@{belastung}}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Pflanzenkunde}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -850,14 +920,16 @@
<label class="skill-name">Sinnesschärfe</label>
<label>evtl.</label>
<label>D</label>
<input type="number" name="attr_skillsinnesschaerfe" value="0" />
<input class="fw" type="number" name="attr_skillsinnesschaerfe" value="0" />
<input class="fw" type="number" name="attr_skillsinnesschaerfe" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="KL" name="attr_skillsinnesschaerfeEw1" readonly />
<span>/</span>
<input type="text" value="IN" name="attr_skillsinnesschaerfeEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillsinnesschaerfeew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillsinnesschaerfepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillsinnesschaerfepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillsinnesschaerfepw" value="0" />
<button type='roll' name='roll_skillchecksinnesschaerfe'
value='&{template:skillcheck} [[ ceil(([[@{skillsinnesschaerfepw}[PW] + (?{Probewert Modifikator (Belastung, Zustände etc.)|-@{belastung}}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Sinnesschärfe}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -872,14 +944,16 @@
<label class="skill-name">Tierkunde</label>
<label>evtl.</label>
<label>B</label>
<input type="number" name="attr_skilltierkunde" value="0" />
<input class="fw" type="number" name="attr_skilltierkunde" value="0" />
<input class="fw" type="number" name="attr_skilltierkunde" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="MU" name="attr_skilltierkundeEw1" readonly />
<span>/</span>
<input type="text" value="CH" name="attr_skilltierkundeEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skilltierkundeew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skilltierkundepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skilltierkundepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skilltierkundepw" value="0" />
<button type='roll' name='roll_skillchecktierkunde'
value='&{template:skillcheck} [[ ceil(([[@{skilltierkundepw}[PW] + (?{Probewert Modifikator (Belastung, Zustände etc.)|-@{belastung}}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Tierkunde}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -894,14 +968,16 @@
<label class="skill-name">Zahlenkunde</label>
<label>nein</label>
<label>A</label>
<input type="number" name="attr_skillzahlenkunde" value="0" />
<input class="fw" type="number" name="attr_skillzahlenkunde" value="0" />
<input class="fw" type="number" name="attr_skillzahlenkunde" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="KL" name="attr_skillzahlenkundeEw1" readonly />
<span>/</span>
<input type="text" value="IN" name="attr_skillzahlenkundeEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillzahlenkundeew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillzahlenkundepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillzahlenkundepw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillzahlenkundepw" value="0" />
<button type='roll' name='roll_skillcheckzahlenkunde'
value='&{template:skillcheck} [[ ceil(([[@{skillzahlenkundepw}[PW] + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Zahlenkunde}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -918,14 +994,16 @@
</div>
<label>nein</label>
<label>A</label>
<input type="number" name="attr_skillwissender" value="0" />
<input class="fw" type="number" name="attr_skillwissender" value="0" />
<input class="fw" type="number" name="attr_skillwissender" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="KL" name="attr_skillwissenderEw1" readonly />
<span>/</span>
<input type="text" value="IN" name="attr_skillwissenderEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillwissenderew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillwissenderpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillwissenderpw" value="0" readonly />
<input class="skill-disabled-number pw" type="number" name="attr_skillwissenderpw" value="0" />
<div>
<input class="wissendertoggle" type="checkbox" name="attr_vorteilwissender" readonly>
<button class="wissenderdisabled" type='roll' disabled></button>
@@ -962,15 +1040,18 @@
<label class="skill-name">Einhandwaffen</label>
<label>ja</label>
<label>E</label>
<input type="number" name="attr_skilleinhandwaffen" value="0" />
<input class="fw" type="number" name="attr_skilleinhandwaffen" value="0" />
<input class="fw" type="number" name="attr_skilleinhandwaffen" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="GE" name="attr_skilleinhandwaffenEw1" readonly />
<span>/</span>
<input type="text" value="KK" name="attr_skilleinhandwaffenEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skilleinhandwaffenew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skilleinhandwaffenaw" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skilleinhandwaffenvw" value="0" readonly />
<input class="skill-disabled-number aw" type="number" name="attr_skilleinhandwaffenaw" value="0" readonly />
<input class="skill-disabled-number aw" type="number" name="attr_skilleinhandwaffenaw" value="0" />
<input class="skill-disabled-number vw" type="number" name="attr_skilleinhandwaffenvw" value="0" readonly />
<input class="skill-disabled-number vw" type="number" name="attr_skilleinhandwaffenvw" value="0" />
<button type='roll' name='roll_skillcheckeinhandwaffen'
value='&{template:skillcheck} [[ ceil(([[@{skilleinhandwaffenpw}[PW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Einhandwaffen}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -985,15 +1066,18 @@
<label class="skill-name">Raufen</label>
<label>ja</label>
<label>C</label>
<input type="number" name="attr_skillraufen" value="0" />
<input class="fw" type="number" name="attr_skillraufen" value="0" />
<input class="fw" type="number" name="attr_skillraufen" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="GE" name="attr_skillraufenEw1" readonly />
<span>/</span>
<input type="text" value="KK" name="attr_skillraufenEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillraufenew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillraufenaw" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillraufenvw" value="0" readonly />
<input class="skill-disabled-number aw" type="number" name="attr_skillraufenaw" value="0" readonly />
<input class="skill-disabled-number aw" type="number" name="attr_skillraufenaw" value="0" />
<input class="skill-disabled-number vw" type="number" name="attr_skillraufenvw" value="0" readonly />
<input class="skill-disabled-number vw" type="number" name="attr_skillraufenvw" value="0" />
<button type='roll' name='roll_skillcheckraufen'
value='&{template:skillcheck} [[ ceil(([[@{skillraufenpw}[PW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Raufen}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -1008,15 +1092,18 @@
<label class="skill-name">Schilde</label>
<label>ja</label>
<label>C</label>
<input type="number" name="attr_skillschilde" value="0" />
<input class="fw" type="number" name="attr_skillschilde" value="0" />
<input class="fw" type="number" name="attr_skillschilde" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="GE" name="attr_skillschildeEw1" readonly />
<span>/</span>
<input type="text" value="KK" name="attr_skillschildeEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillschildeew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillschildeaw" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillschildevw" value="0" readonly />
<input class="skill-disabled-number aw" type="number" name="attr_skillschildeaw" value="0" readonly />
<input class="skill-disabled-number aw" type="number" name="attr_skillschildeaw" value="0" />
<input class="skill-disabled-number vw" type="number" name="attr_skillschildevw" value="0" readonly />
<input class="skill-disabled-number vw" type="number" name="attr_skillschildevw" value="0" />
<button type='roll' name='roll_skillcheckschilde'
value='&{template:skillcheck} [[ ceil(([[@{skillschildepw}[PW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Schilde}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -1031,14 +1118,16 @@
<label class="skill-name">Schusswaffen</label>
<label>ja</label>
<label>D</label>
<input type="number" name="attr_skillschusswaffen" value="0" />
<input class="fw" type="number" name="attr_skillschusswaffen" value="0" />
<input class="fw" type="number" name="attr_skillschusswaffen" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="IN" name="attr_skillschusswaffenEw1" readonly />
<span>/</span>
<input type="text" value="FF" name="attr_skillschusswaffenEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillschusswaffenew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillschusswaffenaw" value="0" readonly />
<input class="skill-disabled-number aw" type="number" name="attr_skillschusswaffenaw" value="0" readonly />
<input class="skill-disabled-number aw" type="number" name="attr_skillschusswaffenaw" value="0" />
<div></div>
<button type='roll' name='roll_skillcheckschusswaffen'
value='&{template:skillcheck} [[ ceil(([[@{skillschusswaffenpw}[PW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Schusswaffen}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}} {{Angreifer=@{character_name}}} '>
@@ -1054,14 +1143,16 @@
<label class="skill-name">Wurfwaffen</label>
<label>ja</label>
<label>B</label>
<input type="number" name="attr_skillwurfwaffen" value="0" />
<input class="fw" type="number" name="attr_skillwurfwaffen" value="0" />
<input class="fw" type="number" name="attr_skillwurfwaffen" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="IN" name="attr_skillwurfwaffenEw1" readonly />
<span>/</span>
<input type="text" value="FF" name="attr_skillwurfwaffenEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillwurfwaffenew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillwurfwaffenaw" value="0" readonly />
<input class="skill-disabled-number aw" type="number" name="attr_skillwurfwaffenaw" value="0" readonly />
<input class="skill-disabled-number aw" type="number" name="attr_skillwurfwaffenaw" value="0" />
<div></div>
<button type='roll' name='roll_skillcheckwurfwaffen'
value='&{template:skillcheck} [[ ceil(([[@{skillwurfwaffenpw}[PW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Wurfwaffen}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
@@ -1077,15 +1168,18 @@
<label class="skill-name">Zweihandwaffen</label>
<label>ja</label>
<label>E</label>
<input type="number" name="attr_skillzweihandwaffen" value="0" />
<input class="fw" type="number" name="attr_skillzweihandwaffen" value="0" />
<input class="fw" type="number" name="attr_skillzweihandwaffen" value="0" readonly />
<div class="skill-eigenschaft">
<input type="text" value="GE" name="attr_skillzweihandwaffenEw1" readonly />
<span>/</span>
<input type="text" value="KK" name="attr_skillzweihandwaffenEw2" readonly />
</div>
<input class="skill-disabled-number" type="number" name="attr_skillzweihandwaffenew" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillzweihandwaffenaw" value="0" readonly />
<input class="skill-disabled-number" type="number" name="attr_skillzweihandwaffenvw" value="0" readonly />
<input class="skill-disabled-number aw" type="number" name="attr_skillzweihandwaffenaw" value="0" readonly />
<input class="skill-disabled-number aw" type="number" name="attr_skillzweihandwaffenaw" value="0" />
<input class="skill-disabled-number vw" type="number" name="attr_skillzweihandwaffenvw" value="0" readonly />
<input class="skill-disabled-number vw" type="number" name="attr_skillzweihandwaffenvw" value="0" />
<button type='roll' name='roll_skillcheckzweihandwaffen'
value='&{template:skillcheck} [[ ceil(([[@{skillzweihandwaffenpw}[PW] - (@{belastung}[BE]) + (?{Probewert Modifikator (Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=Zweihandwaffen}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -1104,7 +1198,7 @@
<h3 class="input-label-left">Aktuelle Ahnenenergie</h3>
<input class="aktuelleahnenenergie" type="number" name="attr_ahnenenergie" value="0" />
<h3 class="input-label-left">Maximale Ahnenenergie</h3>
<input type="number" name="attr_ahnenenergie_max" readonly />
<input class="fw" type="number" name="attr_ahnenenergie_max" readonly />
</div>
<div class="ancestor-ahnengeschenke">
<div class="ancestor-ahnengeschenke-headers">
@@ -1146,7 +1240,8 @@
<option value="d">D</option>
<option value="e">E</option>
</select>
<input type="number" name="attr_ahnengabefw" value="0">
<input class="player-character-sheet" type="number" name="attr_ahnengabefw" value="0">
<input class="nsc-sheet-block" type="number" name="attr_ahnengabefw" value="0" readonly>
<div class="ancestor-ahnengaben-eigenschaften">
<select class="ancestor-ahnengaben-eigenschaft" name="attr_ahnengabeEw1">
<option value="mu">MU</option>
@@ -1171,7 +1266,8 @@
</select>
</div>
<input type="number" name="attr_ahnengabeew" readonly>
<input type="number" name="attr_ahnengabepw" readonly>
<input class="player-character-sheet" type="number" name="attr_ahnengabepw" readonly>
<input class="nsc-sheet-block" type="number" name="attr_ahnengabepw" >
<button type='roll' name='roll_ahnengabe'
value='&{template:ahnengabe} [[ ceil(([[@{ahnengabepw}[PW] + (?{Probewert Modifikator (Belastung, Zustände etc.)|0}[Modifikator])]] - [[2d20cs1cf20]] + [[1]]) / [[5]]) ]] {{name=@{ahnengabename}}} {{wirkung=@{ahnengabe_wirkung}}} {{probenwert=$[[0]]}} {{result=$[[1]]}} {{qs=$[[4]]}}{{Angreifer=@{character_name}}} '>
</button>
@@ -1234,6 +1330,12 @@
</div>
<div class="settingstab">
<div class="settings-container">
<h2>Einstellungen</h2>
<h4><input name='attr_toggle_nsc_charactersheet' type='checkbox'>&nbsp;NSC Modus</h4>
<p>
Schaltet den Charakterbogen in den NSC Modus. Die meisten Charakterwerte (z.B. Probenwerte von Fertigkeiten) werden damit nicht mehr automatisch berechnet, sondern können manuell eingetragen werden.
Nach dem Ausschalten der Funktion sollte der Charakterbogen einmal neu geöffnet werden.
</p>
<h2>Informationen</h2>
<h4>Belastung und Zustände</h4>
<p>
@@ -1386,9 +1488,18 @@
});
});
function isNscSheet(toggle_nsc_charactersheet) {
return toggle_nsc_charactersheet !== "0";
}
// Ahnenenergie calculation
on("sheet:opened change:leiteigenschaft change:ahnenenergiemod", function() {
getAttrs(["leiteigenschaft", "ahnenenergiemod", "charisma", "klugheit", "intuition", "mut"], function(values) {
getAttrs(["leiteigenschaft", "ahnenenergiemod", "charisma", "klugheit", "intuition", "mut", "toggle_nsc_charactersheet"], function(values) {
if (isNscSheet(values.toggle_nsc_charactersheet)) {
return;
}
let ahnenenergiemod = parseInt(values.ahnenenergiemod)||0;
let leiteigenschaft = values.leiteigenschaft;
let leiteigenschaftAttribut = parseInt(values[leiteigenschaft])||0;
@@ -1431,12 +1542,17 @@
let skillsListEw1 = skillsList.map(skill => skill + "Ew1");
let skillsListEw2 = skillsList.map(skill => skill + "Ew2");
let attributeChangeRequiredAttrs = skillsList.concat(skillsListEw1).concat(skillsListEw2).concat(attributeList);
let attributeChangeRequiredAttrs = skillsList.concat(skillsListEw1).concat(skillsListEw2).concat(attributeList).concat(["toggle_nsc_charactersheet"]);
// on attribute change skill update
attributeList.forEach(attr => {
on(`change:${attr}`, function() {
getAttrs(attributeChangeRequiredAttrs, function(values) {
if (isNscSheet(values.toggle_nsc_charactersheet)) {
return;
}
let attrsToSet = {};
skillsList.forEach(skill => {
// update Skill ew properties
@@ -1492,7 +1608,12 @@
// on melee weapon mod aw / vw & melee type change
on("change:repeating_meleeweapon:meleetype change:repeating_meleeweapon:meleemodaw change:repeating_meleeweapon:meleemodvw", function() {
getAttrs(["repeating_meleeweapon_meleetype", "repeating_meleeweapon_meleemodaw", "repeating_meleeweapon_meleemodvw",
"skillraufenaw", "skillraufenvw", "skilleinhandwaffenaw", "skilleinhandwaffenvw", "skillzweihandwaffenaw", "skillzweihandwaffenvw", "skillschildeaw", "skillschildevw"], function(values) {
"skillraufenaw", "skillraufenvw", "skilleinhandwaffenaw", "skilleinhandwaffenvw", "skillzweihandwaffenaw", "skillzweihandwaffenvw",
"skillschildeaw", "skillschildevw", "toggle_nsc_charactersheet"], function(values) {
if (isNscSheet(values.toggle_nsc_charactersheet)) {
return;
}
let meleetype = values.repeating_meleeweapon_meleetype;
let skillaw = getSkillAwOrVw(values, meleetype, "aw");
let skillvw = getSkillAwOrVw(values, meleetype, "vw");
@@ -1514,7 +1635,12 @@
// on ranged weapon ranged type change
on("change:repeating_rangedweapon:rangedtype", function() {
getAttrs(["repeating_rangedweapon_rangedtype", "skillschusswaffenaw", "skillwurfwaffenaw"], function(values) {
getAttrs(["repeating_rangedweapon_rangedtype", "skillschusswaffenaw", "skillwurfwaffenaw", "toggle_nsc_charactersheet"], function(values) {
if (isNscSheet(values.toggle_nsc_charactersheet)) {
return;
}
let rangedtype = values.repeating_rangedweapon_rangedtype;
// console.log("rangedtype "+rangedtype);
let skillaw = parseInt(values["skill"+rangedtype+"aw"])||0;
@@ -1539,8 +1665,11 @@
// console.log("repeating_attrs "+repeating_attrs);
getAttrs([...repeating_attrs, "skillraufenaw", "skillraufenvw", "skilleinhandwaffenaw", "skilleinhandwaffenvw", "skillzweihandwaffenaw", "skillzweihandwaffenvw",
"skillschildeaw", "skillschildevw"], function(values) {
// console.log("melee skill aw/vw change");
"skillschildeaw", "skillschildevw", "toggle_nsc_charactersheet"], function(values) {
if (isNscSheet(values.toggle_nsc_charactersheet)) {
return;
}
let attrsToSet = {};
@@ -1579,8 +1708,12 @@
}
// console.log("repeating_attrs "+repeating_attrs);
getAttrs([...repeating_attrs, "skillwurfwaffenaw", "skillschusswaffenaw"], function(values) {
// console.log("ranged skill aw change");
getAttrs([...repeating_attrs, "skillwurfwaffenaw", "skillschusswaffenaw", "toggle_nsc_charactersheet"], function(values) {
if (isNscSheet(values.toggle_nsc_charactersheet)) {
return;
}
let attrsToSet = {};
for(var i=0; i < idarray.length; i++) {
@@ -1600,7 +1733,12 @@
// on ahnengaben fw & eigenschaft change
on("change:repeating_ahnengaben:ahnengabefw change:repeating_ahnengaben:ahnengabeEw1 change:repeating_ahnengaben:ahnengabeEw2", function() {
getAttrs([...attributeList, "repeating_ahnengaben_ahnengabefw", "repeating_ahnengaben_ahnengabeEw1", "repeating_ahnengaben_ahnengabeEw2"], function(values) {
getAttrs([...attributeList, "repeating_ahnengaben_ahnengabefw", "repeating_ahnengaben_ahnengabeEw1", "repeating_ahnengaben_ahnengabeEw2", "toggle_nsc_charactersheet"], function(values) {
if (isNscSheet(values.toggle_nsc_charactersheet)) {
return;
}
let skillFw = parseInt(values.repeating_ahnengaben_ahnengabefw)||0;
let skillEw1Abbr = values["repeating_ahnengaben_ahnengabeEw1"];
@@ -1632,7 +1770,12 @@
repeating_attrs.push("repeating_ahnengaben_" + id + "_ahnengabeEw2");
}
// console.log("repeating_attrs "+repeating_attrs);
getAttrs(repeating_attrs.concat(attributeList), function(values) {
getAttrs(repeating_attrs.concat(attributeList).concat(["toggle_nsc_charactersheet"]), function(values) {
if (isNscSheet(values.toggle_nsc_charactersheet)) {
return;
}
let attrsToSet = {};
for(var i=0; i < idarray.length; i++) {
let id = idarray[i];
+1 -1
View File
@@ -4,6 +4,6 @@
"authors": "Jakob Kneissl, Mira Singer",
"roll20userid": "5972116",
"preview": "Die_Schwarze_Katze_Preview.png",
"instructions": "# Die Schwarze Katze Sheet v1.0.0 \r [Link zum Regelwerk](https://ulisses-spiele.de/spielsysteme/dsk/)",
"instructions": "# Die Schwarze Katze Sheet v1.1.0 \r [Link zum Regelwerk](https://ulisses-spiele.de/spielsysteme/dsk/)",
"legacy": true
}