Add support for NPCs
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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]&{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'> 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];
|
||||
|
||||
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user