Files
roll20-character-sheets/Midgard German RPG/Midgard.html
T
2024-06-03 13:15:14 -04:00

2445 lines
106 KiB
HTML

<div class="3colrow">
<div class="col">
<label>Figur:</label><input type="text" name="attr_character_name" title="Name der Figur"/> <br />
<label>Typ:</label><input type="text" name="attr_Typ" title="Klasse der Figur"/> <br />
<label>Grad:</label><input type="number" name="attr_Grad" value="1" title="Grad der Figur"/>
<!-- <div class="toggle-container">
<input type="hidden" class="toggle" name="attr_KannZaubern" /><span><b>Kann Zaubern</b></span>
<button type="action" name="act_KannZaubern" class="toggle">
<span class="checked"><b>✓</b></span>
</button>
</div> -->
<label>Zauberkundig</label><input type="checkbox" class="checkbox" value="1" name="attr_KannZaubern" title="Figur kann zaubern"/><br />
</div>
<div class="col">
<img
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Midgard%20German%20RPG/midgard_logo.png" /><br />
</div>
<div class="col">
<label>ES:</label><input type="text" name="attr_Erfahrungsschatz" value="0" title="Erfahrungsschatz"/><br />
<label>EP:</label><input type="text" name="attr_EP" value="0" title="Erfahrungspunkte"/> <br />
<span><b>SG</b> .</span><input type="number" name="attr_SG" value="0" title="Schicksalsgunst"/>
<span><b>GG</b> </span><input type="number" name="attr_GG" value="0" title="Göttliche Gnade"/>
<span><b>GP</b> </span><input type="number" name="attr_GP" value="0" title="Glückspunkte"/>
</div>
</div>
<div>
<button type="action" name="act_Datenblatt">Datenblatt</button>
<button type="action" name="act_Fertigkeiten">Fertigkeiten</button>
<button type="action" name="act_Sprachen">Sprachen</button>
<button type="action" name="act_Zauber">Zauber</button>
<button type="action" name="act_KampfK">Kampfblatt</button>
<!-- <button type="action" name="act_KampfZ">Kampf - Zauberer</button> -->
<button type="action" name="act_Ausrustung">Ausrüstung</button>
<button type="action" name="act_Notizen">Notizen</button>
<!-- <button type="action" name="act_NSC">NSC</button> -->
<button type="action" name="act_Config">Einstellungen</button>
</div>
<input type='hidden' class='sheet-tabstoggle' name='attr_sheetTab' value='Datenblatt' />
<div class='sheet-Datenblatt'>
<h2>Datenblatt</h2>
<div class="3colrow">
<div class="col">
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Stärke}} {{Der Wurf Ist um [[@{St} +@{ItemBStärke} - 1d100cs1cf100 - @{popBonusAttribute}]] besser als der Wert für Stärke von [[@{St}+@{ItemBStärke}]]!}}'
name="roll_PW_St"></button>
<label>Stärke</label><input type="number" name="attr_St" value="1" title="Stärke der Figur (1-100)"/><span> Bonus </span><input
type="number" name="attr_ItemBStärke" value="0" title="Bonus z.B. durch Gegenstand"/><br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Geschicklichkeit}} {{Der Wurf Ist um [[@{Gs} + @{ItemBGeschick}- 1d100cs1cf100 - @{popBonusAttribute}]] besser als der Wert für Geschicklichkeit von [[@{Gs}+@{ItemBGeschick}]]!}}'
name="roll_PW_Gs"></button>
<label>Geschick</label><input type="number" name="attr_Gs" value="1" title="Geschick der Figur (1-100)"/> <span> Bonus </span><input
type="number" name="attr_ItemBGeschick" value="0" title="Bonus z.B. durch Gegenstand"/><br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Gewandtheit}} {{Der Wurf Ist um [[@{Gw} + @{ItemBGewandheit} - 1d100cs1cf100 - @{popBonusAttribute}]] besser als der Wert für Gewandtheit von [[@{Gw}+@{ItemBGewandheit}]]!}}'
name="roll_PW_Gw"></button>
<label>Gewandtheit</label><input type="number" name="attr_Gw" value="1" title="Gewandtheit der Figur (1-100)"/> <span> Bonus </span><input
type="number" name="attr_ItemBGewandheit" value="0" title="Bonus z.B. durch Gegenstand"/> <br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Konstitution}} {{Der Wurf Ist um [[@{Ko} + @{ItemBKonstitution} - 1d100cs1cf100 - @{popBonusAttribute}]] besser als der Wert für Konstitution von [[@{Ko}+@{ItemBKonstitution}]]!}}'
name="roll_PW_Ko"></button>
<label>Konstitution</label><input type="number" name="attr_Ko" value="1" title="Konstitution der Figur (1-100)"/><span> Bonus </span><input
type="number" name="attr_ItemBKonstitution" value="0" title="Bonus z.B. durch Gegenstand"/> <br />
</div>
<div class="col">
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Intelligenz}} {{Der Wurf Ist um [[@{In} + @{ItemBIntelligenz}- 1d100cs1cf100 - @{popBonusAttribute}]] besser als der Wert für Intelligenz von [[@{In}+@{ItemBIntelligenz}]]!}}'
name="roll_PW_In"></button>
<label>Intelligenz</label><input type="number" name="attr_In" value="1" title="Intelligenz der Figur (1-100)"/><span> Bonus </span><input
type="number" name="attr_ItemBIntelligenz" value="0" title="Bonus z.B. durch Gegenstand"/> <br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Zaubertalent}} {{Der Wurf Ist um [[@{Zt} + @{ItemBZaubertalent} - 1d100cs1cf100 - @{popBonusAttribute}]] besser als der Wert für Zaubertalent von [[@{Zt}+@{ItemBZaubertalent}]]!}}'
name="roll_PW_Zt"></button>
<label>Zaubertalent</label><input type="number" name="attr_Zt" value="1" title="Zaubertalent der Figur (1-100)"/> <span> Bonus </span><input
type="number" name="attr_ItemBZaubertalent" value="0" title="Bonus z.B. durch Gegenstand"/> <br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Aussehen}} {{Der Wurf Ist um [[@{Au} + @{ItemBAussehen} - 1d100cs1cf100 - @{popBonusAttribute}]] besser als der Wert für Aussehen von [[@{Au}!+@{ItemBAussehen}]]}}'
name="roll_PW_Au"></button>
<label>Aussehen</label><input type="number" name="attr_Au" value="1" title="Aussehen der Figur (1-100)"/> <span> Bonus </span><input
type="number" name="attr_ItemBAussehen" value="0" title="Bonus z.B. durch Gegenstand"/> <br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf persönliche Ausstrahlung}} {{Der Wurf Ist um [[@{pA} + @{ItemBpA} - 1d100cs1cf100 - @{popBonusAttribute}]] besser als der Wert für persönliche Ausstrahlung von [[@{pA}+@{ItemBpA}]]!}}'
name="roll_PW_pA"></button>
<label>pers.Ausstrahl.</label><input type="number" name="attr_pA" value="1" title="persönliche Ausstrahlung Figur (1-100)"/> <span> Bonus </span><input
type="number" name="attr_ItemBpA" value="0" title="Bonus z.B. durch Gegenstand"/> <br />
</div>
<div class="col">
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Willenskraft}} {{Der Wurf Ist um [[@{Wk} + @{ItemBWillenskraft}- 1d100cs1cf100 - @{popBonusAttribute}]] besser als der Wert für Willenskraft von [[@{Wk}+@{ItemBWillenskraft}]]!}}'
name="roll_PW_Wk"></button>
<label>Willenskraft</label><input type="number" name="attr_Wk" value="1" title="Willenskraft der Figur (1-100)"/><span> Bonus </span><input
type="number" name="attr_ItemBWillenskraft" value="0" title="Bonus z.B. durch Gegenstand"/> <br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Gifttoleranz}} {{Der Wurf Ist um [[@{GiT} + @{ItemBGifttoleranz} - 1d100cs1cf100 - @{popBonusAttribute}]] besser als der Wert für Gifttoleranz von [[@{GiT}+@{ItemBGifttoleranz}]]!}}'
name="roll_PW_GiT"></button>
<label>Gifttoleranz</label><input type="number" name="attr_GiT" value="30+floor(@{Ko}/2)" disabled="true" />
<span> Bonus </span><input type="number" name="attr_ItemBGifttoleranz" value="0" title="Bonus z.B. durch Gegenstand"/> <br />
</div>
</div>
<hr />
<div class="3colrow">
<div class="col">
<label>Abwehr</label><input type="number" name="attr_Abwehr" value="0" readonly /> <span> Bonus
</span><input type="number" name="attr_ItemBAbwehr" value="0" title="Bonus z.B. durch Gegenstand"/><br />
<label>Zaubern</label><input type="number" name="attr_Zaubern" value="0" readonly /> <span> Bonus
</span><input type="number" name="attr_ItemBZaubern" value="0" title="Bonus z.B. durch Gegenstand"/><br />
<label>Res.Geist</label><input type="number" name="attr_ResGeist" value="0" readonly /><span> Bonus
</span><input type="number" name="attr_ItemBResG" value="0" title="Bonus z.B. durch Gegenstand"/> <br />
<label>Res.Körper</label><input type="number" name="attr_ResKörper" value="0" readonly /><span> Bonus
</span><input type="number" name="attr_ItemBResK" value="0" title="Bonus z.B. durch Gegenstand"/> <br />
<label>Bewegungsw.</label><input type="number" name="attr_B" value="0" /><span> Bonus </span><input
type="number" name="attr_ItemBB" value="0" title="Bonus z.B. durch Gegenstand"/> <br />
<label>LP Max</label><input type="number" name="attr_LP_max" value="0" /> <br />
<label>AP Max</label><input type="number" name="attr_AP_max" value="0" /> <br />
<h4>Persönlicher Bonus für</h4>
<label>Ausdauer</label><input type="number" name="attr_BonusAP" value="0" readonly /><br />
<label>Schaden</label><input type="number" name="attr_BonusSchaden" value="0" readonly /><br />
<label>Angriff</label><input type="number" name="attr_BonusAngriff" value="0" readonly /><br />
<label>Abwehr</label><input type="number" name="attr_BonusAbwehr" value="0" readonly /><br />
<label>Zauber</label><input type="number" name="attr_BonusZauber" value="0" readonly /><br />
<label>Res.Geist</label><input type="number" name="attr_BonusResG" value="0" readonly /><span> Bonus
Rasse/Klasse </span><input type="number" name="attr_RaKlBonusResG" value="0" title="Bonus durch Rasse und Klasse"/><br />
<label>Res.Körper</label><input type="number" name="attr_BonusResK" value="0" readonly /><span> Bonus
Rasse/Klasse </span><input type="number" name="attr_RaKlBonusResK" value="0" title="Bonus Rasse und Klasse"/><br />
</div>
<div class="col">
<label>Geschlecht</label><input type="text" name="attr_Geschlecht" /> <br />
<label>Rasse</label><input type="text" name="attr_Rasse" /> <br />
<label>Heimat</label><input type="text" name="attr_Heimat" /> <br />
<label>Stand</label><input type="text" name="attr_Stand" /> <br />
<label>Gestalt</label><input type="text" name="attr_Gestalt" /> <br />
<label>Augen</label><input type="text" name="attr_Augen" /> <br />
<label>Haare</label><input type="text" name="attr_Haare" /> <br />
<label>Glaube</label><input type="text" name="attr_Glaube" /> <br />
<br /><br /><br />
<h4>Bonus Leiteigenschaften</h4>
<label>Stärke</label><input type="number" name="attr_LeitSt" value="0" readonly /><br />
<label>Geschick</label><input type="number" name="attr_LeitGs" value="0" readonly /><br />
<label>Gewandtheit</label><input type="number" name="attr_LeitGw" value="0" readonly /><br />
<label>Konstitution</label><input type="number" name="attr_LeitKo" value="0" readonly /><br />
<label>Intelligenz</label><input type="number" name="attr_LeitIn" value="0" readonly /><br />
<label>Zaubertalent</label><input type="number" name="attr_LeitZt" value="0" readonly /><br />
<label>Aussehen</label><input type="number" name="attr_LeitAu" value="0" readonly /><br />
<label>pers.Ausstrahl.</label><input type="number" name="attr_LeitpA" value="0" readonly /><br />
<label>Willenskraft</label><input type="number" name="attr_LeitWk" value="0" readonly /><br />
</div>
<div class="col">
<button type='roll'
value='&{template:default} {{name=@{character_name} versucht Glück zu haben}} {{Glückswurf=[[1d100 + @{ItemBGlückswurf} - 1d100 - @{popBonusGlück}]]}}'
name="roll_PW_Gl"></button>
<label>Glückswurf</label> <span> Bonus </span><input type="number" name="attr_ItemBGlückswurf"
value="0" title="Bonus z.B. durch Gegenstand"/><br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Geistesblitz}} {{Der Wurf Ist um [[@{GBlitz} + @{ItemBGeistesblitz} - 1d100cs1cf100 - @{popBonusAttribute}]] besser als der Wert für Geistesblitz von [[@{GBlitz}+@{ItemBGeistesblitz}]]!}}'
name="roll_PW_GBlitz"></button>
<label>Geistesblitz</label><input type="number" name="attr_GBlitz"
value="floor((@{In}+@{itemBIntelligenz})/10)" disabled="true" /> <span> Bonus </span><input
type="number" name="attr_ItemBGeistesblitz" value="0" title="Bonus z.B. durch Gegenstand"/> <br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt aufn Kraftakt}} {{Der Wurf Ist um [[@{KraftaktW} + @{ItemBKraftakt} - 1d100cs1cf100 - @{popBonusAttribute}]] besser als der Wert für Kraftaktwert von [[@{KraftaktW}+@{ItemBKraftakt}]]!}}'
name="roll_PW_KAW"></button>
<label>Kraftakt</label><input type="number" name="attr_KraftaktW" value="floor((@{St}+@{ItemBStärke})/10)"
disabled="true" /> <span> Bonus </span><input type="number" name="attr_ItemBKraftakt" value="0" title="Bonus z.B. durch Gegenstand"/>
<br />
<hr />
<h4>Merkmale</h4> <br />
<textarea name="attr_Merkmale"></textarea> <br />
</div>
</div>
</div>
<div class='sheet-Fertigkeiten'>
<h2>Fertigkeiten</h2>
<div class="2colrow">
<div class="col">
<span class="span-header center" style="margin-left: 35px"><b>R</b></span>
<span class="span-header center" style="margin-left: 5px"><b>Fertigkeit</b></span>
<span class="span-header center" style="margin-left: 105px"><b>FW</b></span>
<span class="span-header center" style="margin-left: 90px"><b>Bonus</b></span>
<span class="span-header center" style="margin-left: 5px"><b>PP</b></span>
<span class="span-header center" style="margin-left: 27px"><b>KBlatt</b></span>
<fieldset class="repeating_fertigkeiten">
<button type='roll' name="roll_ew_fertigkeit"
value='&{template:default} {{name=@{character_name} würfelt auf @{Fertigkeit}}} {{EW:@{Fertigkeit}=[[1d20cs16cs17cs18cs19cs20cf1cf16cf17cf18cf19 + @{FW} + @{leitE} + @{Fertigkeitsbonus} + @{popBonusFertigkeiten}]]}}'></button>
<input type='checkbox' class="checkbox" name='attr_toggle-section' value="1" title="Beschreibung"/>
<!-- it doesnt need to be a checkbox -->
<input class='sheet-section-toggle' type='hidden' name='attr_toggle-section'>
<input type="text" name="attr_Fertigkeit" value="Name" title="Name der Fertigkeit"/>
<input type="number" name="attr_FW" value="0" title="Fertigkeitswert ohne Bonus"/>
<select name="attr_LeitE" class="dtype" title="Leiteigenschaft">
<option value="0" selected="selected">-</option>
<option value="@{LeitSt}">St</option>
<option value="@{LeitGs}">Gs</option>
<option value="@{LeitGw}">Gw</option>
<option value="@{LeitKo}">Ko</option>
<option value="@{LeitIn}">In</option>
<option value="@{LeitZt}">Zt</option>
<option value="@{LeitAu}">Au</option>
<option value="@{LeitpA}">pA</option>
<option value="@{LeitWk}">Wk</option>
</select>
<input type="number" name="attr_Fertigkeitsbonus" value="0" title="Bonus z.B. durch Gegenstand"/>
<input type="number" name="attr_FertPP" value="0" title="Praxispukte"/>
<input type="checkbox" class="checkbox" style="margin-left: 12px" value="1" name="attr_FertKB" title="Fertigkeit auf Kampfblatt anzeigen"/>
<div class="sheet-section-hide">
<textarea name="attr_FertBeschreibung"></textarea>
</div>
</fieldset>
<button type="action" name="act_fertkb">Fertigkeiten auf dem Kampfblatt neu setzen.</button>
</div>
<div class="col">
<span class="span-header center" style="margin-left: 35px"><b>Sinn</b></span>
<span class="span-header center" style="margin-left: 135px"><b>FW</b></span>
<span class="span-header center" style="margin-left: 25px"><b>Bonus</b></span>
<!-- <span class="span-header center" style="margin-left: 5px"><b>K</b></span> -->
<fieldset class="repeating_sinne">
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf @{Fertigkeit2}}} {{EW:@{Fertigkeit2}=[[1d20cs16cs17cs18cs19cs20cf1cf16cf17cf18cf19 + @{FW2} + @{Fertigkeitsbonus2} + @{popBonusSinne}]]}}'
name="roll_EW_Fertigkeit"></button>
<input type="text" name="attr_Fertigkeit2" value="Name" title="Name des Sinns"/>
<input type="number" name="attr_FW2" value="0" title="Fertigswert des Sinns"/>
<input type="number" name="attr_Fertigkeitsbonus2" value="0" title="Bonus z.B. durch Gegenstand"/>
</fieldset>
<button type="action" name="act_addsinn">Sinne hinzufügen</button>
<br /><br />
<span class="span-header center" style="margin-left: 35px"><b>Ungelernt</b></span>
<span class="span-header center" style="margin-left: 103px"><b>FW</b></span>
<span class="span-header center" style="margin-left: 73px"><b>Bonus</b></span>
<!-- <span class="span-header center" style="margin-left: 5px"><b>K</b></span> -->
<span class="span-header center" style="margin-left: 5px"><b>PP</b></span>
<fieldset class="repeating_fertigkeiten2">
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf @{Fertigkeit2}}} {{EW:@{Fertigkeit2}=[[1d20cs16cs17cs18cs19cs20cf1cf16cf17cf18cf19 + @{FW2} + @{leitE2} + @{Fertigkeitsbonus2} + @{popBonusFertigkeiten}]]}}'
name="roll_EW_Fertigkeit"></button>
<input type="text" name="attr_Fertigkeit2" value="Name" title="Ungelernte Fertigkeit"/>
<input type="text" name="attr_FW2" style="width: 30px" value="0" title="Fertigkeitswert"/>
<select name="attr_LeitE2" class="dtype" title="Leiteigenschaft (keine bei ungelernten Fertigkeiten)">
<option value="0" selected="selected">-</option>
<option value="@{LeitSt}">St</option>
<option value="@{LeitGs}">Gs</option>
<option value="@{LeitGw}">Gw</option>
<option value="@{LeitKo}">Ko</option>
<option value="@{LeitIn}">In</option>
<option value="@{LeitZt}">Zt</option>
<option value="@{LeitAu}">Au</option>
<option value="@{LeitpA}">pA</option>
<option value="@{LeitWk}">Wk</option>
</select>
<input type="number" name="attr_Fertigkeitsbonus2" value="0" title="Bonus z.B. durch Gegenstand"/>
<input type="number" name="attr_FertPP2" value="0" title="Praxispukte"/>
</fieldset>
<button type="action" name="act_addungelernt">Ungelernte Fertigkeiten hinzufügen</button>
</div>
</div>
</div>
<div class='sheet-Sprachen'>
<h2>Sprachen</h2>
<div class="2colrow">
<div class="col">
<h3>Lesen/Schreiben</h3><br />
<span class="span-header center" style="margin-left: 35px"><b>Fertigkeit</b></span>
<span class="span-header center" style="margin-left: 105px"><b>FW</b></span>
<span class="span-header center" style="margin-left: 90px"><b>Bonus</b></span>
<span class="span-header center" style="margin-left: 5px"><b>PP</b></span>
<fieldset class="repeating_sprache">
<button type='roll' name="roll_ew_lesen"
value='&{template:default} {{name=@{character_name} liest/schreibt @{lesen}}} {{EW:@{lesen}=[[1d20cs16cs17cs18cs19cs20cf1cf16cf17cf18cf19 + @{FW_lesen} + @{lesen_leitE} + @{lesen_Fertigkeitsbonus} + @{popBonusSprachen}]]}}'></button>
<input type="text" name="attr_lesen" value="Name" title="Sprache"/>
<input type="number" name="attr_FW_lesen" value="0" title="Fertigkeitswert der Sprache"/>
<select name="attr_lesen_LeitE" class="dtype" title="Leiteigenschaft (normalerweise Intelligenz)">
<option value="0">-</option>
<option value="@{LeitSt}">St</option>
<option value="@{LeitGs}">Gs</option>
<option value="@{LeitGw}">Gw</option>
<option value="@{LeitKo}">Ko</option>
<option value="@{LeitIn}" selected="selected">In</option>
<option value="@{LeitZt}">Zt</option>
<option value="@{LeitAu}">Au</option>
<option value="@{LeitpA}">pA</option>
<option value="@{LeitWk}">Wk</option>
</select>
<input type="number" name="attr_lesen_Fertigkeitsbonus" value="0" title="Bonus z.B. durch Gegenstand"/>
<input type="number" name="attr_lesen_FertPP" value="0" title="Praxispunkte"/>
</fieldset>
</div>
<div class="col">
<h3>Sprechen</h3><br />
<span class="span-header center" style="margin-left: 35px"><b>Fertigkeit</b></span>
<span class="span-header center" style="margin-left: 105px"><b>FW</b></span>
<span class="span-header center" style="margin-left: 90px"><b>Bonus</b></span>
<span class="span-header center" style="margin-left: 5px"><b>PP</b></span>
<fieldset class="repeating_sprechen">
<button type='roll' name="roll_ew_sprechen"
value='&{template:default} {{name=@{character_name} spricht @{sprache}}} {{EW:@{sprache}=[[1d20cs16cs17cs18cs19cs20cf1cf16cf17cf18cf19 + @{FW_sprechen} + @{sprechen_leitE} + @{sprechen_Fertigkeitsbonus} + @{popBonusSprachen}]]}}'></button>
<input type="text" name="attr_sprache" value="Name" title="Sprache"/>
<input type="number" name="attr_FW_sprechen" value="0" title="Fertigkeitswert der Sprache"/>
<select name="attr_sprechen_LeitE" class="dtype" title="Leiteigenschaft (normalerweise Intelligenz)">
<option value="0">-</option>
<option value="@{LeitSt}">St</option>
<option value="@{LeitGs}">Gs</option>
<option value="@{LeitGw}">Gw</option>
<option value="@{LeitKo}">Ko</option>
<option value="@{LeitIn}" selected="selected">In</option>
<option value="@{LeitZt}">Zt</option>
<option value="@{LeitAu}">Au</option>
<option value="@{LeitpA}">pA</option>
<option value="@{LeitWk}">Wk</option>
</select>
<input type="number" name="attr_sprechen_Fertigkeitsbonus" value="0" title="Bonus z.B. durch Gegenstand"/>
<input type="number" name="attr_sprechen_FertPP" value="0" title="Praxispukte"/>
</fieldset>
</div>
</div>
</div>
<div class='sheet-Zauber'>
<h2>Zauber</h2>
<span class="span-header center" style="margin-left: 35px"><b>R</b></span>
<span class="span-header center" style="margin-left: 5px"><b>Zauber</b></span>
<span class="span-header center" style="margin-left: 120px"><b>Bonus</b></span>
<span class="span-header center" style="margin-left: 5px"><b>AP</b></span>
<span class="span-header center" style="margin-left: 85px"><b>Zauberdauer</b></span>
<span class="span-header center" style="margin-left: 20px"><b>Wirk.Bereich</b></span>
<span class="span-header center" style="margin-left: 20px"><b>Reichweite</b></span>
<span class="span-header center" style="margin-left: 30px"><b>Wirkungsdauer</b></span>
<span class="span-header center" style="margin-left: 10px"><b>Ziel</b></span>
<span class="span-header center" style="margin-left: 75px"><b>Art</b></span>
<span class="span-header center" style="margin-left: 80px"><b>Prozess</b></span>
<span class="span-header center" style="margin-left: 80px"><b>PP</b></span>
<span class="span-header center" style="margin-left: 25px"><b>KBlatt</b></span>
<fieldset class="repeating_zauber">
<button type='roll'
value='&{template:default} {{name=@{character_name} zaubert @{Zauber}}} {{EW:Zaubern=[[1D20 + @{Zaubern} + @{ZauSpezBonus} + @{BonusZauber} + @{itemBZaubern} + @{modZaubern} + @{popBonusZauber} ]]}} {{AP=@{AP}}} {{Zauberdauer=@{Zd}}} {{Wirkungsbereich=@{Wb}}} {{Reichweite=@{Rw}}} {{Wirkungsdauer=@{Wd}}} {{Ziel=@{ziel}}} {{Art=@{art}}}'
name="roll_EW_Zaubern"></button>
<input type='checkbox' class="checkbox" name='attr_toggle-section' value="1" title="Beschreibung"/>
<!-- it doesnt need to be a checkbox -->
<input class='sheet-section-toggle' type='hidden' name='attr_toggle-section'>
<input type="text" name="attr_Zauber" value="Name" title="Name des Zaubers"/>
<input type="number" name="attr_ZauSpezBonus" value="0" title="Bonus durch Spezialgebiet eines Zauberers oder Bonus durch Gegenstand"/>
<input type="text" name="attr_AP" style="width:100px" value="AP" title="Kosten Ausdauerpunkte"/>
<input type="text" name="attr_ZD" style="width:100px" value="Zd" title="Zauberdauer"/>
<input type="text" name="attr_WB" style="width:100px" value="Wb" title="Wirkungsbereich"/>
<input type="text" name="attr_RW" style="width:100px" value="Rw" title="Reichweite"/>
<input type="text" name="attr_WD" style="width:100px" value="Wd" title="Wirkungsdauer"/>
<select name="attr_Ziel" class="ziel" title="Ziel">
<option value="Ziel" selected="selected">Ziel</option>
<option value="Umgebung">Umgebung</option>
<option value="Geist">Geist</option>
<option value="Körper">Körper</option>
</select>
<select name="attr_Art" class="art" title="Art">
<option value="Art" selected="selected">Art</option>
<option value="Gedanke">Gedanke</option>
<option value="Geste">Geste</option>
<option value="Wort">Wort</option>
</select>
<select name="attr_Prozess" class="prozess" title="Prozess">
<option value="Prozess" selected="selected">Prozess</option>
<option value="Ohne">Ohne</option>
<option value="Beherrschen">Beherrschen</option>
<option value="Bewegen">Bewegen</option>
<option value="Erkennen">Erkennen</option>
<option value="Erschaffen">Erschaffen</option>
<option value="Formen">Formen</option>
<option value="Verändern">Verändern</option>
<option value="Zerstören">Zerstören</option>
<option value="Wundertat">Wundertat</option>
<option value="Dweomer">Dweomer</option>
<option value="Zauberlied">Zauberlied</option>
<option value="Salz">Salz</option>
<option value="Thaumagraphie">Thaumagraphie</option>
<option value="Beschwören">Beschwören</option>
<option value="Nekromantie">Nekromantie</option>
<option value="Thaumatherapie">Thaumatherapie</option>
<option value="Zaubermittel">Zaubermittel</option>
<option value="Zauberschutz">Zauberschutz</option>
</select>
<input type="number" name="attr_ZauPP" value="0" title="Praxispunkte"/>
<input type="checkbox" class="checkbox" value="1" name="attr_ZauKB" style="margin-left: 10px" title="Zauber auf Kampfblatt anzeigen"/>
<div class="sheet-section-hide">
<textarea name="attr_ZauWirkung"></textarea>
</div>
</fieldset>
<button type="action" name="act_zaukb" >Zauber auf dem Kampfblatt neu setzen.</button>
</div>
<div class='sheet-KampfK'>
<h2>Kampfblatt</h2>
<div class="2colrow">
<div class="col">
<button type='roll'
value='&{template:default} {{name=@{character_name}}} {{EW:Raufen=[[1d20 + @{Raufen} + @{ItemBRaufen} + @{popBonusAngriff}]]}} {{Schaden=[[1d6-4 + @{BonusSchaden} + @{ItemBRaufenSch} +@{modSchaden}]]}}'
name="roll_EW_Raufen"></button>
<span><b>Raufen</b> </span><input type="number" name="attr_Raufen"
value="floor((@{St}+@{ItemBStärke}+@{Gw}+@{ItemBGewandheit})/20)+@{BonusAngriff} + @{gRüsAnB}"
disabled="true" />
<span> Bonus </span><input type="number" name="attr_ItemBRaufen" value="0" title="Bonus auf EW:Raufen z.B. durch Gegenstand"/>
<span> Sch.B </span><input type="number" name="attr_ItemBRaufenSch" value="0" title="Schadensbonus auf Raufen z.B. durch Gegenstand"/>
<button type='roll'
value='&{template:default} {{name=@{character_name} resistiert}} {{WW:Geist=[[1D20 + @{KampfResG} + @{popBonusResistenz}]]}}'
name="roll_WW_Geist"></button>
<span><b>ResG</b> </span> <input type="number" name="attr_KampfResG"
value="@{ResGeist} + @{ItemBResG} + @{BonusResG} + @{modResG}" disabled="true" title="Resistenz Geist"/>
<button type='roll'
value='&{template:default} {{name=@{character_name} resistiert}} {{WW:Körper=[[1D20 + @{KampfResK} + @{popBonusResistenz}]]}}'
name="roll_WW_Koerper"></button>
<span><b>ResK</b> </span> <input type="number" name="attr_KampfResK"
value="@{ResKörper} + @{ItemBResK} + @{BonusResK} + @{modResK}" disabled="true" title="Resistenz Körpee" />
<br />
<button type='roll'
value='&{template:default} {{name=@{character_name}}} {{Handlungsrang=[[@{aktGw} &{tracker}]]}}'
name="roll_Handlungsrang"></button>
<span><b>Handlungsrang</b></span><input type="number" name="attr_aktGw" style="width:60px"
value="@{GW} + @{ItemBGewandheit} + @{ModGw} + @{gRusGW}" disabled="true" />
<span><b>LP </b></span><input type="number" name="attr_LP" value="0" title="Lebenspunkte"/> <span> / </span> <input
type="number" name="attr_LP_max" value="0" readonly />
<span><b>AP </b></span><input type="number" name="attr_AP" value="0" title="Ausdauerpunkte"/> <span> / </span> <input
type="number" name="attr_AP_max" value="0" readonly />
<span><b>B </b></span> <input type="number" name="attr_aktB" value="@{B} + @{ItemBB} + @{ModB} + @{gRüsB}"
disabled="true" />
<br /><br />
<h3>Angriff</h3> <br />
<span class="span-header center" style="margin-left: 32px"><b>Fk</b></span>
<span class="span-header center" style="margin-left: 2px"><b>Waffe</b></span>
<span class="span-header center" style="margin-left: 130px"><b>FW</b></span>
<span class="span-header center" style="margin-left: 18px"><b>Spz.</b></span>
<span class="span-header center" style="margin-left: 0px"><b>Schaden</b></span>
<span class="span-header center" style="margin-left: 10px"><b>AnB</b></span>
<span class="span-header center" style="margin-left: 1px"><b>Sc.B</b></span>
<span class="span-header center" style="margin-left: 3px"><b>Rng</b></span>
<span class="span-header center" style="margin-left: 5px"><b>EW</b></span>
<span class="span-header center" style="margin-left: 7px"><b>SB</b></span>
<span class="span-header center" style="margin-left: 15px"><b>PP</b></span>
<fieldset class="repeating_angriff">
<button type='roll'
value='&{template:default} {{name=@{character_name} greift an}} {{EW:@{Waffe}=[[1d20 + @{WaffeEW} + @{popBonusAngriff}]]}} {{Schaden=[[@{WaffeSchaden} + @{WaffeEfSchB}]]}}'
name="roll_EW_Angriff"></button>
<input type="checkbox" class="checkbox" name="attr_FKWaffe" value="1" title="Ist Fernkampfwaffe"/>
<input type="text" name="attr_Waffe" value="Name" title="Name der Waffe"/>
<input type="text" name="attr_FWWaffe" style="width:40px" value="0" title="Fertigkeitswert ohne Bonus"/>
<input type="text" name="attr_SpezWaffe" style="width:30px" value="0" title="Bonus durch Waffenspezialisierung"/>
<input type="text" name="attr_WaffeSchaden" style="width:60px" value="1D6+?" title="Schaden ohne Schadensbonus ('d' anstelle von 'w' verwenden also z.B. 1d6+1)" />
<input type="text" name="attr_WaffeAngB" style="width:30px" value="0" title="Angriffsbonus der Waffe"/>
<input type="text" name="attr_WaffeSchB" style="width:30px" value="0" title="Schadensbonus der Waffe"/>
<input type="text" name="attr_WaffeRang" style="width:30px" value="0" title="Modifikator des Angriffrangs"/>
<input type="text" name="attr_WaffeEW" style="width:30px" value="0" readonly title="Effektiver Erfolkswert - inklusive aller Zu- und Abschläge"/>
<input type="text" name="attr_WaffeEfSchB" style="width:30px" value="0" readonly title="Effektiver Schadensbonus - inklusive aller Zu- und Abschläge"/>
<input type="number" name="attr_WaffePP" style="width:40px" value="0" title="Praxispunkte"/>
</fieldset>
<br />
<h3>Rüstung</h3> <br />
<span class="span-header center" style="margin-left: 30px"><b>Rüstung</b></span>
<span class="span-header center" style="margin-left: 50px"><b>LP</b></span>
<span class="span-header center" style="margin-left: 20px"><b>AP</b></span>
<span class="span-header center" style="margin-left: 25px"><b>AnB</b></span>
<span class="span-header center" style="margin-left: 15px"><b>AbB</b></span>
<span class="span-header center" style="margin-left: 10px"><b>B</b></span>
<span class="span-header center" style="margin-left: 40px"><b>Gw</b></span>
<fieldset class="repeating_ruestung">
<input type="checkbox" class="checkbox" value="1" name="attr_RsGetragen" style="margin-left: 10px"
readonly title="Rüstung ist angelegt"/>
<input type="text" name="attr_Rüstung" style="width:100px" value="Name" title="Art der Rüstung"/>
<input type="number" name="attr_RüsLP" style="width:40px" value="0" title="Schutz: Lebenspunkte"/>
<input type="number" name="attr_RüsAP" style="width:40px" value="0" title="Schutz: Ausdauerpunkte"/>
<input type="number" name="attr_RüsAnB" style="width:40px" value="0" title="Angriffsbonus"/>
<input type="number" name="attr_RüsAbwB" style="width:40px" value="0" title="Abwehrbonus"/>
<input type="number" name="attr_RüsB" style="width:50px" value="0" title="Modifikation der Bewegungsweite"/>
<input type="number" name="attr_RüsGw" style="width:50px" value="0" title="Modifikation des Handlungsranges"/>
<button type='action' name='act_anlegen'>An&#47;Ablegen</button>
</fieldset>
</div>
<div class="col">
<span><b>Modifikationen:</b></span>
<span><b>Rang</b></span><input type="number" name="attr_ModGw" style="width:60px" value="0" title="Modifikation des Handlungsranges"/>
<span><b>Angriff</b></span><input type="number" name="attr_modAngriff" value="0" title="Modifikation Angriffswert"/>
<span style="margin-left: 4px"><b>Abwehr</b></span><input type="number" name="attr_modAbwehr" value="0" title="Modifikation Abwehrwert"/>
<span style="margin-left: 4px"><b>B </b></span><input type="number" name="attr_modB" value="0" title="Modifikation Bewegungsweite"/>
<br />
<span><b>Schaden</b></span><input type="number" name="attr_modSchaden" value="0" title="Modifikation Schaden"/>
<span style="margin-left: 10px"><b>ResG</b></span><input type="number" name="attr_modResG" value="0" title="Modifikation geistige Resistenz"/>
<span style="margin-left: 10px"><b>ResK</b></span><input type="number" name="attr_modResK" value="0" title="Modifikation körperliche Resistenz"/>
<span><b>Zaubern</b></span><input type="number" name="attr_modZaubern" value="0" title="Modifikation Zaubern"/>
<br />
<br />
<h3>Abwehr</h3> <br />
<span class="span-header center" style="margin-left: 35px"><b>Waffe</b></span>
<span class="span-header center" style="margin-left: 130px"><b>FW</b></span>
<span class="span-header center" style="margin-left: 15px"><b>AbwB</b></span>
<span class="span-header center" style="margin-left: 10px"><b>AP</b></span>
<span class="span-header center" style="margin-left: 17px"><b>WW</b></span>
<span class="span-header center" style="margin-left: 20px"><b>PP</b></span>
<fieldset class="repeating_abwehr">
<button type='roll'
value='&{template:default} {{name=@{character_name} wehrt ab}} {{WW:@{AbwWaffe}=[[1d20 + @{AbwWaffeWW} + @{popBonusAbwehr}]]}}'
name="roll_WW_Abwehr"></button>
<input type="text" name="attr_AbwWaffe" value="Name" title="Name der Abwehrwaffe"/>
<input type="number" name="attr_FWAbwWaffe" style="width:40px" value="0" title="Fertigkeitswert der Abwehrwaffe"/>
<input type="number" name="attr_WaffeAbwB" style="width:40px" value="0" title="Abwehrbonus der Waffe"/>
<input type="number" name="attr_AbwWAP" style="width:40px" value="0" title="AP-Ersparnis bei Abwehr"/>
<input type="number" name="attr_AbwWaffeWW" style="width:40px"
value="@{Abwehr} + @{FWAbwWaffe} + @{WaffeAbwB} + @{BonusAbwehr} + @{ItemBAbwehr} + @{modAbwehr} + @{gRüsAbwB}"
disabled="true" title="Effektiver Abwehrwert"/>
<input type="number" name="attr_AbWWaffePP" style="width:40px" value="0" title="Praxispunkte"/>
</fieldset>
<br />
<h3>Fertigkeiten</h3> <br />
<span class="span-header center" style="margin-left: 35px"><b>R</b></span>
<span class="span-header center" style="margin-left: 5px"><b>Fertigkeit</b></span>
<span class="span-header center" style="margin-left: 105px"><b>FW</b></span>
<span class="span-header center" style="margin-left: 90px"><b>Bonus</b></span>
<span class="span-header center" style="margin-left: 5px"><b>PP</b></span>
<span class="span-header center" style="margin-left: 27px"><b>KBlatt</b></span>
<fieldset class="repeating_fertigkeiten">
<input type="hidden" class="repeating-show" name="attr_repeating_show" value="1">
<div class="repeating-display">
<button type='roll' name="roll_ew_fertigkeit"
value='&{template:default} {{name=@{character_name} würfelt auf @{Fertigkeit}}} {{EW:@{Fertigkeit}=[[1d20cs16cs17cs18cs19cs20cf1cf16cf17cf18cf19 + @{FW} + @{leitE} + @{Fertigkeitsbonus} + @{popBonusFertigkeiten}]]}}'></button>
<input type='checkbox' class="checkbox" name='attr_toggle-section' value="1" title="Beschreibung"/>
<!-- it doesnt need to be a checkbox -->
<input class='sheet-section-toggle' type='hidden' name='attr_toggle-section'>
<input type="text" name="attr_Fertigkeit" value="Name" title="Name der Fertigkeit"/>
<input type="number" name="attr_FW" value="0" title="Fertigkeitswert ohne Bonus"/>
<select name="attr_LeitE" class="dtype" title="Leiteigenschaft">
<option value="0" selected="selected">-</option>
<option value="@{LeitSt}">St</option>
<option value="@{LeitGs}">Gs</option>
<option value="@{LeitGw}">Gw</option>
<option value="@{LeitKo}">Ko</option>
<option value="@{LeitIn}">In</option>
<option value="@{LeitZt}">Zt</option>
<option value="@{LeitAu}">Au</option>
<option value="@{LeitpA}">pA</option>
<option value="@{LeitWk}">Wk</option>
</select>
<input type="number" name="attr_Fertigkeitsbonus" value="0" title="Fertigkeitsbonus z.B. durch Gegenstand"/>
<input type="number" name="attr_FertPP" value="0" title="Praxispunkte"/>
<input type="checkbox" class="checkbox" style="margin-left: 12px" value="1" name="attr_FertKB" title="Fertigkeit auf Kampfblatt anzeigen"/>
<div class="sheet-section-hide">
<textarea name="attr_FertBeschreibung"></textarea>
</div>
</div>
</fieldset>
</div>
</div>
<br />
<h3>Zauber</h3> <br />
<span class="span-header center" style="margin-left: 35px"><b>R</b></span>
<span class="span-header center" style="margin-left: 5px"><b>Zauber</b></span>
<span class="span-header center" style="margin-left: 120px"><b>Bonus</b></span>
<span class="span-header center" style="margin-left: 5px"><b>AP</b></span>
<span class="span-header center" style="margin-left: 85px"><b>Zauberdauer</b></span>
<span class="span-header center" style="margin-left: 20px"><b>Wirk.Bereich</b></span>
<span class="span-header center" style="margin-left: 20px"><b>Reichweite</b></span>
<span class="span-header center" style="margin-left: 30px"><b>Wirkungsdauer</b></span>
<span class="span-header center" style="margin-left: 10px"><b>Ziel</b></span>
<span class="span-header center" style="margin-left: 75px"><b>Art</b></span>
<span class="span-header center" style="margin-left: 80px"><b>Prozess</b></span>
<span class="span-header center" style="margin-left: 80px"><b>PP</b></span>
<span class="span-header center" style="margin-left: 25px"><b>KBlatt</b></span>
<fieldset class="repeating_zauber">
<input type="hidden" class="repeating-show" name="attr_repeating_show" value="1">
<div class="repeating-display">
<button type='roll'
value='&{template:default} {{name=@{character_name} zaubert @{Zauber}}} {{EW:Zaubern=[[1D20 + @{Zaubern} + @{ZauSpezBonus} + @{BonusZauber} + @{itemBZaubern} + @{modZaubern} + @{popBonusZauber} ]]}} {{AP=@{AP}}} {{Zauberdauer=@{Zd}}} {{Wirkungsbereich=@{Wb}}} {{Reichweite=@{Rw}}} {{Wirkungsdauer=@{Wd}}} {{Ziel=@{ziel}}} {{Art=@{art}}}'
name="roll_EW_Zaubern"></button>
<input type='checkbox' class="checkbox" name='attr_toggle-section' value="1"title="Beschreibung"/>
<!-- it doesnt need to be a checkbox -->
<input class='sheet-section-toggle' type='hidden' name='attr_toggle-section'>
<input type="text" name="attr_Zauber" value="Name" title="Name des Zaubers"/>
<input type="number" name="attr_ZauSpezBonus" value="0" title="Bonus durch Spezialgebiet des Zauberers oder Bonus z.B. durch Gegenstand"/>
<input type="text" name="attr_AP" style="width:100px" value="AP" title="Kosten Ausdauerpunkte"/>
<input type="text" name="attr_ZD" style="width:100px" value="Zd" title="Zauberdauer"/>
<input type="text" name="attr_WB" style="width:100px" value="Wb" title="Wirkungsbereich"/>
<input type="text" name="attr_RW" style="width:100px" value="Rw" title="Reichweite"/>
<input type="text" name="attr_WD" style="width:100px" value="Wd" title="Wirkungsdauer"/>
<select name="attr_Ziel" class="ziel" title="Ziel">
<option value="Ziel" selected="selected">Ziel</option>
<option value="Umgebung">Umgebung</option>
<option value="Geist">Geist</option>
<option value="Körper">Körper</option>
</select>
<select name="attr_Art" class="art" title="Art">
<option value="Art" selected="selected">Art</option>
<option value="Gedanke">Gedanke</option>
<option value="Geste">Geste</option>
<option value="Wort">Wort</option>
</select>
<select name="attr_Prozess" class="prozess" title="Prozess">
<option value="Prozess" selected="selected">Prozess</option>
<option value="Ohne">Ohne</option>
<option value="Beherrschen">Beherrschen</option>
<option value="Bewegen">Bewegen</option>
<option value="Erkennen">Erkennen</option>
<option value="Erschaffen">Erschaffen</option>
<option value="Formen">Formen</option>
<option value="Verändern">Verändern</option>
<option value="Zerstören">Zerstören</option>
<option value="Wundertat">Wundertat</option>
<option value="Dweomer">Dweomer</option>
<option value="Zauberlied">Zauberlied</option>
<option value="Runenstäbe">Runenstäbe</option>
<option value="Salz">Salz</option>
<option value="Zaubersiegel">Zaubersiegel</option>
<option value="Thaumagraphie">Thaumagraphie</option>
<option value="Beschwören">Beschwören</option>
<option value="Nekromantie">Nekromantie</option>
<option value="Thaumatherapie">Thaumatherapie</option>
<option value="Zaubermittel">Zaubermittel</option>
<option value="Zauberschutz">Zauberschutz</option>
</select>
<input type="number" name="attr_ZauPP" value="0" title="Praxispunkte"/>
<input type="checkbox" class="checkbox" value="1" name="attr_ZauKB" style="margin-left: 10px" title="Zauber auf Kampfblatt übertragen"/>
<div class="sheet-section-hide">
<textarea name="attr_ZauWirkung"></textarea>
</div>
</div>
</fieldset>
</div>
<!-- <div class='sheet-KampfZ'>
<h2>Kampfblatt - Zauberer</h2>
<div class="2colrow">
<div class="col">
<button type='roll'
value='&{template:default} {{name=@{character_name}}} {{EW:Raufen=[[1d20 + @{Raufen} + @{ItemBRaufen} + ?{Bonus|0}]]}} {{Schaden=[[1d6 + @{BonusSchaden} + @{ItemBRaufenSch} + @{modSchaden}]]}}'
name="roll_EW_Raufen"></button>
<span><b>Raufen</b> </span><input type="number" name="attr_Raufen"
value="floor((@{St}+@{ItemBStärke}+@{Gw}+@{ItemBGewandheit})/20)+@{BonusAngriff} + @{gRüsAnB}"
disabled="true" />
<span> Bonus </span><input type="number" name="attr_ItemBRaufen" value="0" />
<span> Sch.B </span><input type="number" name="attr_ItemBRaufenSch" value="0" />
<button type='roll'
value='&{template:default} {{name=@{character_name} resistiert}} {{WW:Geist=[[1D20 + @{KampfResG} + ?{Bonus|0}]]}}'
name="roll_WW_Geist"></button>
<span><b>ResG</b> </span> <input type="number" name="attr_KampfResG"
value="@{ResGeist} + @{ItemBResG} + @{BonusResG} + @{modResG}" disabled="true" />
<button type='roll'
value='&{template:default} {{name=@{character_name} resistiert}} {{WW:Körper=[[1D20 + @{KampfResK} + ?{Bonus|0}]]}}'
name="roll_WW_Koerper"></button>
<span><b>ResK</b> </span> <input type="number" name="attr_KampfResK"
value="@{ResKörper} + @{ItemBResK} + @{BonusResK} + @{modResK}" disabled="true" />
<br />
<button type='roll'
value='&{template:default} {{name=@{character_name}}} {{Handlungsrang=[[@{aktGw} &{tracker}]]}}'
name="roll_Handlungsrang"></button>
<span><b>Handlungsrang</b></span><input type="number" name="attr_aktGw" style="width:60px"
value="@{GW} + @{ItemBGewandheit} + @{ModGw} + @{gRusGW}" disabled="true" />
<span><b>LP </b></span><input type="number" name="attr_LP" value="0" /> <span> / </span> <input
type="number" name="attr_LP_max" value="0" readonly />
<span><b>AP </b></span><input type="number" name="attr_AP" value="0" /> <span> / </span> <input
type="number" name="attr_AP_max" value="0" readonly />
<span><b>B </b></span> <input type="number" name="attr_aktB" value="@{B} + @{ItemBB} + @{ModB} +@{gRüsB}"
disabled="true" />
</div>
<div class="col">
<span><b>Modifikationen:</b></span>
<span><b>Rang</b></span><input type="number" name="attr_ModGw" style="width:60px" value="0" />
<span><b>Angriff</b></span><input type="number" name="attr_modAngriff" value="0" />
<span style="margin-left: 4px"><b>Abwehr</b></span><input type="number" name="attr_modAbwehr" value="0" />
<span style="margin-left: 4px"><b>B </b></span><input type="number" name="attr_modB" value="0" />
<br />
<span><b>Schaden</b></span><input type="number" name="attr_modSchaden" value="0" />
<span style="margin-left: 10px"><b>ResG</b></span><input type="number" name="attr_modResG" value="0" />
<span style="margin-left: 10px"><b>ResK</b></span><input type="number" name="attr_modResK" value="0" />
<span><b>Zaubern</b></span><input type="number" name="attr_modZaubern" value="0" />
<br />
</div>
</div>
<br />
<h3>Zauber</h3> <br />
<span class="span-header center" style="margin-left: 35px"><b>R</b></span>
<span class="span-header center" style="margin-left: 5px"><b>Zauber</b></span>
<span class="span-header center" style="margin-left: 120px"><b>Bonus</b></span>
<span class="span-header center" style="margin-left: 5px"><b>AP</b></span>
<span class="span-header center" style="margin-left: 85px"><b>Zauberdauer</b></span>
<span class="span-header center" style="margin-left: 20px"><b>Wirk.Bereich</b></span>
<span class="span-header center" style="margin-left: 20px"><b>Reichweite</b></span>
<span class="span-header center" style="margin-left: 30px"><b>Wirkungsdauer</b></span>
<span class="span-header center" style="margin-left: 10px"><b>Ziel</b></span>
<span class="span-header center" style="margin-left: 75px"><b>Art</b></span>
<span class="span-header center" style="margin-left: 80px"><b>Prozess</b></span>
<span class="span-header center" style="margin-left: 80px"><b>PP</b></span>
<span class="span-header center" style="margin-left: 25px"><b>KBlatt</b></span>
<fieldset class="repeating_zauber">
<input type="hidden" class="repeating-show" name="attr_repeating_show" value="1">
<div class="repeating-display">
<button type='roll'
value='&{template:default} {{name=@{character_name} zaubert @{Zauber}}} {{EW:Zaubern=[[1D20 + @{Zaubern} + @{ZauSpezBonus} + @{BonusZauber} + @{itemBZaubern} + @{modZaubern} + ?{Bonus|0} ]]}} {{AP=@{AP}}} {{Zauberdauer=@{Zd}}} {{Wirkungsbereich=@{Wb}}} {{Reichweite=@{Rw}}} {{Wirkungsdauer=@{Wd}}} {{Ziel=@{ziel}}} {{Art=@{art}}}'
name="roll_EW_Zaubern"></button>
<input type='checkbox' class="checkbox" name='attr_toggle-section' value="1">
<input class='sheet-section-toggle' type='hidden' name='attr_toggle-section'>
<input type="text" name="attr_Zauber" value="Name" />
<input type="number" name="attr_ZauSpezBonus" value="0" />
<input type="text" name="attr_AP" style="width:100px" value="AP" />
<input type="text" name="attr_ZD" style="width:100px" value="Zd" />
<input type="text" name="attr_WB" style="width:100px" value="Wb" />
<input type="text" name="attr_RW" style="width:100px" value="Rw" />
<input type="text" name="attr_WD" style="width:100px" value="Wd" />
<select name="attr_Ziel" class="ziel">
<option value="Ziel" selected="selected">Ziel</option>
<option value="Umgebung">Umgebung</option>
<option value="Geist">Geist</option>
<option value="Körper">Körper</option>
</select>
<select name="attr_Art" class="art">
<option value="Art" selected="selected">Art</option>
<option value="Gedanke">Gedanke</option>
<option value="Geste">Geste</option>
<option value="Wort">Wort</option>
</select>
<select name="attr_Prozess" class="prozess">
<option value="Prozess" selected="selected">Prozess</option>
<option value="Ohne">Ohne</option>
<option value="Beherrschen">Beherrschen</option>
<option value="Bewegen">Bewegen</option>
<option value="Erkennen">Erkennen</option>
<option value="Erschaffen">Erschaffen</option>
<option value="Formen">Formen</option>
<option value="Verändern">Verändern</option>
<option value="Zerstören">Zerstören</option>
<option value="Wundertat">Wundertat</option>
<option value="Dweomer">Dweomer</option>
<option value="Zauberlied">Zauberlied</option>
<option value="Salz">Salz</option>
<option value="Thaumagraphie">Thaumagraphie</option>
<option value="Beschwören">Beschwören</option>
<option value="Nekromantie">Nekromantie</option>
<option value="Thaumatherapie">Thaumatherapie</option>
<option value="Zaubermittel">Zaubermittel</option>
<option value="Zauberschutz">Zauberschutz</option>
</select>
<input type="number" name="attr_ZauPP" value="0" />
<input type="checkbox" class="checkbox" value="1" name="attr_ZauKB" style="margin-left: 10px" />
<div class="sheet-section-hide">
<textarea name="attr_ZauWirkung"></textarea>
</div>
</div>
</fieldset>
<br />
<div class="2colrow">
<div class="col">
<h3>Angriff</h3> <br />
<span class="span-header center" style="margin-left: 32px"><b>Fk</b></span>
<span class="span-header center" style="margin-left: 2px"><b>Waffe</b></span>
<span class="span-header center" style="margin-left: 130px"><b>FW</b></span>
<span class="span-header center" style="margin-left: 18px"><b>Spz.</b></span>
<span class="span-header center" style="margin-left: 0px"><b>Schaden</b></span>
<span class="span-header center" style="margin-left: 10px"><b>AnB</b></span>
<span class="span-header center" style="margin-left: 1px"><b>Sc.B</b></span>
<span class="span-header center" style="margin-left: 3px"><b>Rng</b></span>
<span class="span-header center" style="margin-left: 5px"><b>EW</b></span>
<span class="span-header center" style="margin-left: 7px"><b>SB</b></span>
<span class="span-header center" style="margin-left: 15px"><b>PP</b></span>
<fieldset class="repeating_angriff">
<button type='roll'
value='&{template:default} {{name=@{character_name} greift an}} {{EW:@{Waffe}=[[1d20 + @{WaffeEW} + ?{Bonus|0}]]}} {{Schaden=[[@{WaffeSchaden} + @{WaffeEfSchB}]]}}'
name="roll_EW_Angriff"></button>
<input type="checkbox" class="checkbox" name="attr_FKWaffe" value="1" />
<input type="text" name="attr_Waffe" value="Name" />
<input type="text" name="attr_FWWaffe" style="width:40px" value="0" />
<input type="text" name="attr_SpezWaffe" style="width:30px" value="0" />
<input type="text" name="attr_WaffeSchaden" style="width:60px" value="1D6+?" />
<input type="text" name="attr_WaffeAngB" style="width:30px" value="0" />
<input type="text" name="attr_WaffeSchB" style="width:30px" value="0" />
<input type="text" name="attr_WaffeRang" style="width:30px" value="0" />
<input type="text" name="attr_WaffeEW" style="width:30px" value="0" readonly />
<input type="text" name="attr_WaffeEfSchB" style="width:30px" value="0" readonly />
<input type="number" name="attr_WaffePP" style="width:40px" value="0" />
</fieldset>
<br />
<h3>Fertigkeiten</h3> <br />
<span class="span-header center" style="margin-left: 35px"><b>R</b></span>
<span class="span-header center" style="margin-left: 5px"><b>Fertigkeit</b></span>
<span class="span-header center" style="margin-left: 105px"><b>FW</b></span>
<span class="span-header center" style="margin-left: 90px"><b>Bonus</b></span>
<span class="span-header center" style="margin-left: 5px"><b>PP</b></span>
<span class="span-header center" style="margin-left: 27px"><b>KBlatt</b></span>
<fieldset class="repeating_fertigkeiten">
<input type="hidden" class="repeating-show" name="attr_repeating_show" value="1">
<div class="repeating-display">
<button type='roll' name="roll_ew_fertigkeit"
value='&{template:default} {{name=@{character_name} würfelt auf @{Fertigkeit}}} {{EW:@{Fertigkeit}=[[1d20cs16cs17cs18cs19cs20cf1cf16cf17cf18cf19 + @{FW} + @{leitE} + @{Fertigkeitsbonus} + ?{Bonus|0}]]}}'></button>
<input type='checkbox' class="checkbox" name='attr_toggle-section' value="1">
<input class='sheet-section-toggle' type='hidden' name='attr_toggle-section'>
<input type="text" name="attr_Fertigkeit" value="Name" />
<input type="number" name="attr_FW" value="0" />
<select name="attr_LeitE" class="dtype">
<option value="0" selected="selected">-</option>
<option value="@{LeitSt}">St</option>
<option value="@{LeitGs}">Gs</option>
<option value="@{LeitGw}">Gw</option>
<option value="@{LeitKo}">Ko</option>
<option value="@{LeitIn}">In</option>
<option value="@{LeitZt}">Zt</option>
<option value="@{LeitAu}">Au</option>
<option value="@{LeitpA}">pA</option>
<option value="@{LeitWk}">Wk</option>
</select>
<input type="number" name="attr_Fertigkeitsbonus" value="0" />
<input type="number" name="attr_FertPP" value="0" />
<input type="checkbox" class="checkbox" style="margin-left: 12px" value="1" name="attr_FertKB" />
<div class="sheet-section-hide">
<textarea name="attr_FertBeschreibung"></textarea>
</div>
</div>
</fieldset>
</div>
<div class="col">
<h3>Abwehr</h3> <br />
<span class="span-header center" style="margin-left: 35px"><b>Waffe</b></span>
<span class="span-header center" style="margin-left: 130px"><b>FW</b></span>
<span class="span-header center" style="margin-left: 15px"><b>AbwB</b></span>
<span class="span-header center" style="margin-left: 10px"><b>AP</b></span>
<span class="span-header center" style="margin-left: 17px"><b>WW</b></span>
<span class="span-header center" style="margin-left: 20px"><b>PP</b></span>
<fieldset class="repeating_abwehr">
<button type='roll'
value='&{template:default} {{name=@{character_name} wehrt ab}} {{WW:@{AbwWaffe}=[[1d20 + @{AbwWaffeWW} + ?{Bonus|0}]]}}'
name="roll_WW_Abwehr"></button>
<input type="text" name="attr_AbwWaffe" value="Name" />
<input type="number" name="attr_FWAbwWaffe" style="width:40px" value="0" />
<input type="number" name="attr_WaffeAbwB" style="width:40px" value="0" />
<input type="number" name="attr_AbwWAP" style="width:40px" value="0" />
<input type="number" name="attr_AbwWaffeWW" style="width:40px"
value="@{Abwehr} + @{FWAbwWaffe} + @{WaffeAbwB} + @{BonusAbwehr} + @{ItemBAbwehr} + @{modAbwehr} + @{gRüsAbwB}"
disabled="true" />
<input type="number" name="attr_AbWWaffePP" style="width:40px" value="0" />
</fieldset>
<br />
<h3>Rüstung</h3> <br />
<span class="span-header center" style="margin-left: 30px"><b>Rüstung</b></span>
<span class="span-header center" style="margin-left: 50px"><b>LP</b></span>
<span class="span-header center" style="margin-left: 20px"><b>AP</b></span>
<span class="span-header center" style="margin-left: 25px"><b>AnB</b></span>
<span class="span-header center" style="margin-left: 15px"><b>AbB</b></span>
<span class="span-header center" style="margin-left: 10px"><b>B</b></span>
<span class="span-header center" style="margin-left: 40px"><b>Gw</b></span>
<fieldset class="repeating_ruestung">
<input type="checkbox" class="checkbox" value="1" name="attr_RsGetragen" style="margin-left: 10px"
readonly />
<input type="text" name="attr_Rüstung" style="width:100px" value="Name" />
<input type="number" name="attr_RüsLP" style="width:40px" value="0" />
<input type="number" name="attr_RüsAP" style="width:40px" value="0" />
<input type="number" name="attr_RüsAnB" style="width:40px" value="0" />
<input type="number" name="attr_RüsAbwB" style="width:40px" value="0" />
<input type="number" name="attr_RüsB" style="width:50px" value="0" />
<input type="number" name="attr_RüsGw" style="width:50px" value="0" />
<button type='action' name='act_anlegen'>An&#47;Ablegen</button>
</fieldset>
</div>
</div>
</div> -->
<div class='sheet-Ausrustung'>
<h2>Ausrüstung</h2>
<div class="2colrow">
<div class="col">
<textarea name="attr_Ausrüstung1"></textarea>
</div>
<div class="col">
<textarea name="attr_Ausrüstung2"></textarea>
</div>
</div>
</div>
<div class='sheet-Notizen'>
<h2>Notizen</h2>
<div class="2colrow">
<div class="col">
<textarea name="attr_Notiz1"></textarea>
</div>
<div class="col">
<textarea name="attr_Notiz2"></textarea>
</div>
</div>
</div>
<div class='sheet-Config'>
<h2>Einstellungen</h2>
<div class="3colrow">
<div class="col">
<h3><b>Popups für Bonus abschalten</b></h3><br/>
<label>Prüfwürfe</label><input type="checkbox" class="checkbox" value="1"
name="attr_popupflagPW" /><br />
<label>Glückswurf</label><input type="checkbox" class="checkbox" value="1"
name="attr_popupflagGlück" /><br />
<label>Fertigkeiten</label><input type="checkbox" class="checkbox" value="1"
name="attr_popupflagEWFert" /><br />
<label>Sprachen</label><input type="checkbox" class="checkbox" value="1"
name="attr_popupflagEWSprachen" /><br />
<label>Sinne</label><input type="checkbox" class="checkbox" value="1"
name="attr_popupflagEWSinn" /><br />
<label>Zauber</label><input type="checkbox" class="checkbox" value="1"
name="attr_popupflagEWZauber" /><br />
<label>Angriff</label><input type="checkbox" class="checkbox" value="1"
name="attr_popupflagEWAngriff" /><br />
<label>Abwehr</label><input type="checkbox" class="checkbox" value="1"
name="attr_popupflagWWAbwehr" /><br />
<label>Resistenz</label><input type="checkbox" class="checkbox" value="1"
name="attr_popupflagWWResi" /><br />
</div>
<div class="col">
</div>
<div class="col">
</div>
</div>
</div>
<!--
<div class='sheet-NSC'>
<h2>Nichtspielerfiguren</h2>
<div class="3colrow">
<div class="col">
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Stärke}} {{Der Wurf Ist um [[@{St} +@{ItemBStärke} - 1d100cs1cf100 - ?{Zuschlag auf Würfelwurf(PW)|0}]] besser als der Wert für Stärke von [[@{St}+@{ItemBStärke}]]!}}'
name="roll_PW_St"></button>
<label>Stärke</label><input type="number" name="attr_St" value="1" /><span> Bonus </span><input
type="number" name="attr_ItemBStärke" value="0" /><br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Geschicklichkeit}} {{Der Wurf Ist um [[@{Gs} + @{ItemBGeschick}- 1d100cs1cf100 - ?{Zuschlag auf Würfelwurf(PW)|0}]] besser als der Wert für Geschicklichkeit von [[@{Gs}+@{ItemBGeschick}]]!}}'
name="roll_PW_Gs"></button>
<label>Geschick</label><input type="number" name="attr_Gs" value="1" /> <span> Bonus </span><input
type="number" name="attr_ItemBGeschick" value="0" /><br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Gewandtheit}} {{Der Wurf Ist um [[@{Gw} + @{ItemBGewandheit} - 1d100cs1cf100 - ?{Zuschlag auf Würfelwurf(PW)|0}]] besser als der Wert für Gewandtheit von [[@{Gw}+@{ItemBGewandheit}]]!}}'
name="roll_PW_Gw"></button>
<label>Gewandheit</label><input type="number" name="attr_Gw" value="1" /> <span> Bonus </span><input
type="number" name="attr_ItemBGewandheit" value="0" /> <br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Konstitution}} {{Der Wurf Ist um [[@{Ko} + @{ItemBKonstitution} - 1d100cs1cf100 - ?{Zuschlag auf Würfelwurf(PW)|0}]] besser als der Wert für Konstitution von [[@{Ko}+@{ItemBKonstitution}]]!}}'
name="roll_PW_Ko"></button>
<label>Konstitution</label><input type="number" name="attr_Ko" value="1" /><span> Bonus </span><input
type="number" name="attr_ItemBKonstitution" value="0" /> <br />
</div>
<div class="col">
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Intelligenz}} {{Der Wurf Ist um [[@{In} + @{ItemBIntelligenz}- 1d100cs1cf100 - ?{Zuschlag auf Würfelwurf(PW)|0}]] besser als der Wert für Intelligenz von [[@{In}+@{ItemBIntelligenz}]]!}}'
name="roll_PW_In"></button>
<label>Intelligenz</label><input type="number" name="attr_In" value="1" /><span> Bonus </span><input
type="number" name="attr_ItemBIntelligenz" value="0" /> <br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Zaubertalent}} {{Der Wurf Ist um [[@{Zt} + @{ItemBZaubertalent} - 1d100cs1cf100 - ?{Zuschlag auf Würfelwurf(PW)|0}]] besser als der Wert für Zaubertalent von [[@{Zt}+@{ItemBZaubertalent}]]!}}'
name="roll_PW_Zt"></button>
<label>Zaubertalent</label><input type="number" name="attr_Zt" value="1" /> <span> Bonus </span><input
type="number" name="attr_ItemBZaubertalent" value="0" /> <br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Aussehen}} {{Der Wurf Ist um [[@{Au} + @{ItemBAussehen} - 1d100cs1cf100 - ?{Zuschlag auf Würfelwurf(PW)|0}]] besser als der Wert für Aussehen von [[@{Au}!+@{ItemBAussehen}]]}}'
name="roll_PW_Au"></button>
<label>Aussehen</label><input type="number" name="attr_Au" value="1" /> <span> Bonus </span><input
type="number" name="attr_ItemBAussehen" value="0" /> <br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf persönliche Ausstrahlung}} {{Der Wurf Ist um [[@{pA} + @{ItemBpA} - 1d100cs1cf100 - ?{Zuschlag auf Würfelwurf(PW)|0}]] besser als der Wert für persönliche Ausstrahlung von [[@{pA}+@{ItemBpA}]]!}}'
name="roll_PW_pA"></button>
<label>pers.Ausstrahl.</label><input type="number" name="attr_pA" value="1" /> <span> Bonus </span><input
type="number" name="attr_ItemBpA" value="0" /> <br />
</div>
<div class="col">
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Willenskraft}} {{Der Wurf Ist um [[@{Wk} + @{ItemBWillenskraft}- 1d100cs1cf100 - ?{Zuschlag auf Würfelwurf(PW)|0}]] besser als der Wert für Willenskraft von [[@{Wk}+@{ItemBWillenskraft}]]!}}'
name="roll_PW_Wk"></button>
<label>Willenskraft</label><input type="number" name="attr_Wk" value="1" /><span> Bonus </span><input
type="number" name="attr_ItemBWillenskraft" value="0" /> <br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Gifttoleranz}} {{Der Wurf Ist um [[@{GiT} + @{ItemBGifttoleranz} - 1d100cs1cf100 - ?{Zuschlag auf Würfelwurf(PW)|0}]] besser als der Wert für Gifttoleranz von [[@{GiT}+@{ItemBGifttoleranz}]]!}}'
name="roll_PW_GiT"></button>
<label>Gifttoleranz</label><input type="number" name="attr_GiT" value="30+floor(@{Ko}/2)" disabled="true" />
<span> Bonus </span><input type="number" name="attr_ItemBGifttoleranz" value="0" /> <br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt auf Geistesblitz}} {{Der Wurf Ist um [[@{GBlitz} + @{ItemBGeistesblitz} - 1d100cs1cf100 - ?{Zuschlag auf Würfelwurf(PW)|0}]] besser als der Wert für Geistesblitz von [[@{GBlitz}+@{ItemBGeistesblitz}]]!}}'
name="roll_PW_GBlitz"></button>
<label>Geistesblitz</label><input type="number" name="attr_GBlitz"
value="floor((@{In}+@{itemBIntelligenz})/10)" disabled="true" /> <span> Bonus </span><input
type="number" name="attr_ItemBGeistesblitz" value="0" /> <br />
<button type='roll'
value='&{template:default} {{name=@{character_name} würfelt aufn Kraftakt}} {{Der Wurf Ist um [[@{KraftaktW} + @{ItemBKraftakt} - 1d100cs1cf100 - ?{Zuschlag auf Würfelwurf(PW)|0}]] besser als der Wert für Kraftaktwert von [[@{KraftaktW}+@{ItemBKraftakt}]]!}}'
name="roll_PW_KAW"></button>
<label>Kraftakt</label><input type="number" name="attr_KraftaktW" value="floor((@{St}+@{ItemBStärke})/10)"
disabled="true" /> <span> Bonus </span><input type="number" name="attr_ItemBKraftakt" value="0" />
</div>
</div>
<br />
<div class="2colrow">
<div class="col">
<button type='roll'
value='&{template:default} {{name=@{character_name}}} {{EW:Raufen=[[1d20 + @{Raufen} + @{ItemBRaufen} + ?{Bonus|0}]]}} {{Schaden=[[1d6 + @{BonusSchaden} + @{ItemBRaufenSch} +@{modSchaden}]]}}'
name="roll_EW_Raufen"></button>
<span><b>Raufen</b> </span><input type="number" name="attr_Raufen"
value="floor((@{St}+@{ItemBStärke}+@{Gw}+@{ItemBGewandheit})/20)+@{BonusAngriff} + @{gRüsAnB}"
disabled="true" />
<span> Bonus </span><input type="number" name="attr_ItemBRaufen" value="0" />
<span> Sch.B </span><input type="number" name="attr_ItemBRaufenSch" value="0" />
<button type='roll'
value='&{template:default} {{name=@{character_name} resistiert}} {{WW:Geist=[[1D20 + @{KampfResG} + ?{Bonus|0}]]}}'
name="roll_WW_Geist"></button>
<span><b>ResG</b> </span> <input type="number" name="attr_KampfResG"
value="@{ResGeist} + @{ItemBResG} + @{BonusResG} + @{modResG}" disabled="true" />
<button type='roll'
value='&{template:default} {{name=@{character_name} resistiert}} {{WW:Körper=[[1D20 + @{KampfResK} + ?{Bonus|0}]]}}'
name="roll_WW_Koerper"></button>
<span><b>ResK</b> </span> <input type="number" name="attr_KampfResK"
value="@{ResKörper} + @{ItemBResK} + @{BonusResK} + @{modResK}" disabled="true" />
<br />
<button type='roll'
value='&{template:default} {{name=@{character_name}}} {{Handlungsrang=[[@{aktGw} &{tracker}]]}}'
name="roll_Handlungsrang"></button>
<span><b>Handlungsrang</b></span><input type="number" name="attr_aktGw" style="width:60px"
value="@{GW} + @{ItemBGewandheit} + @{ModGw} + @{gRusGW}" disabled="true" />
<span><b>LP </b></span><input type="number" name="attr_LP" value="0" /> <span> / </span> <input
type="number" name="attr_LP_max" value="0" readonly />
<span><b>AP </b></span><input type="number" name="attr_AP" value="0" /> <span> / </span> <input
type="number" name="attr_AP_max" value="0" readonly />
<span><b>B </b></span> <input type="number" name="attr_aktB" value="@{B} + @{ItemBB} + @{ModB} +@{gRüsB}"
disabled="true" />
<br /><br />
<h3>Angriff</h3> <br />
<span class="span-header center" style="margin-left: 32px"><b>Fk</b></span>
<span class="span-header center" style="margin-left: 2px"><b>Waffe</b></span>
<span class="span-header center" style="margin-left: 130px"><b>FW</b></span>
<span class="span-header center" style="margin-left: 18px"><b>Spz.</b></span>
<span class="span-header center" style="margin-left: 0px"><b>Schaden</b></span>
<span class="span-header center" style="margin-left: 10px"><b>AnB</b></span>
<span class="span-header center" style="margin-left: 1px"><b>Sc.B</b></span>
<span class="span-header center" style="margin-left: 3px"><b>Rng</b></span>
<span class="span-header center" style="margin-left: 5px"><b>EW</b></span>
<span class="span-header center" style="margin-left: 7px"><b>SB</b></span>
<span class="span-header center" style="margin-left: 15px"><b>PP</b></span>
<fieldset class="repeating_angriff">
<button type='roll'
value='&{template:default} {{name=@{character_name} greift an}} {{EW:@{Waffe}=[[1d20 + @{WaffeEW} + ?{Bonus|0}]]}} {{Schaden=[[@{WaffeSchaden} + @{WaffeEfSchB}]]}}'
name="roll_EW_Angriff"></button>
<input type="checkbox" class="checkbox" name="attr_FKWaffe" value="1" />
<input type="text" name="attr_Waffe" value="Name" />
<input type="text" name="attr_FWWaffe" style="width:40px" value="0" />
<input type="text" name="attr_SpezWaffe" style="width:30px" value="0" />
<input type="text" name="attr_WaffeSchaden" style="width:60px" value="1D6+?" />
<input type="text" name="attr_WaffeAngB" style="width:30px" value="0" />
<input type="text" name="attr_WaffeSchB" style="width:30px" value="0" />
<input type="text" name="attr_WaffeRang" style="width:30px" value="0" />
<input type="text" name="attr_WaffeEW" style="width:30px" value="0" readonly />
<input type="text" name="attr_WaffeEfSchB" style="width:30px" value="0" readonly />
<input type="number" name="attr_WaffePP" style="width:40px" value="0" />
</fieldset>
<br />
<h3>Rüstung</h3> <br />
<span class="span-header center" style="margin-left: 30px"><b>Rüstung</b></span>
<span class="span-header center" style="margin-left: 50px"><b>LP</b></span>
<span class="span-header center" style="margin-left: 20px"><b>AP</b></span>
<span class="span-header center" style="margin-left: 25px"><b>AnB</b></span>
<span class="span-header center" style="margin-left: 15px"><b>AbB</b></span>
<span class="span-header center" style="margin-left: 10px"><b>B</b></span>
<span class="span-header center" style="margin-left: 40px"><b>Gw</b></span>
<fieldset class="repeating_ruestung">
<input type="checkbox" class="checkbox" value="1" name="attr_RsGetragen" style="margin-left: 10px"
readonly />
<input type="text" name="attr_Rüstung" style="width:100px" value="Name" />
<input type="number" name="attr_RüsLP" style="width:40px" value="0" />
<input type="number" name="attr_RüsAP" style="width:40px" value="0" />
<input type="number" name="attr_RüsAnB" style="width:40px" value="0" />
<input type="number" name="attr_RüsAbwB" style="width:40px" value="0" />
<input type="number" name="attr_RüsB" style="width:50px" value="0" />
<input type="number" name="attr_RüsGw" style="width:50px" value="0" />
<button type='action' name='act_anlegen'>An&#47;Ablegen</button>
</fieldset>
</div>
<div class="col">
<span><b>Modifikationen:</b></span>
<span><b>Rang</b></span><input type="number" name="attr_ModGw" style="width:60px" value="0" />
<span><b>Angriff</b></span><input type="number" name="attr_modAngriff" value="0" />
<span style="margin-left: 4px"><b>Abwehr</b></span><input type="number" name="attr_modAbwehr" value="0" />
<span style="margin-left: 4px"><b>B </b></span><input type="number" name="attr_modB" value="0" />
<br />
<span><b>Schaden</b></span><input type="number" name="attr_modSchaden" value="0" />
<span style="margin-left: 10px"><b>ResG</b></span><input type="number" name="attr_modResG" value="0" />
<span style="margin-left: 10px"><b>ResK</b></span><input type="number" name="attr_modResK" value="0" />
<span><b>Zaubern</b></span><input type="number" name="attr_modZaubern" value="0" />
<br />
<br />
<h3>Abwehr</h3> <br />
<span class="span-header center" style="margin-left: 35px"><b>Waffe</b></span>
<span class="span-header center" style="margin-left: 130px"><b>FW</b></span>
<span class="span-header center" style="margin-left: 15px"><b>AbwB</b></span>
<span class="span-header center" style="margin-left: 10px"><b>AP</b></span>
<span class="span-header center" style="margin-left: 17px"><b>WW</b></span>
<span class="span-header center" style="margin-left: 20px"><b>PP</b></span>
<fieldset class="repeating_abwehr">
<button type='roll'
value='&{template:default} {{name=@{character_name} wehrt ab}} {{WW:@{AbwWaffe}=[[1d20 + @{AbwWaffeWW} + ?{Bonus|0}]]}}'
name="roll_WW_Abwehr"></button>
<input type="text" name="attr_AbwWaffe" value="Name" />
<input type="number" name="attr_FWAbwWaffe" style="width:40px" value="0" />
<input type="number" name="attr_WaffeAbwB" style="width:40px" value="0" />
<input type="number" name="attr_AbwWAP" style="width:40px" value="0" />
<input type="number" name="attr_AbwWaffeWW" style="width:40px"
value="@{Abwehr} + @{FWAbwWaffe} + @{WaffeAbwB} + @{BonusAbwehr} + @{ItemBAbwehr} + @{modAbwehr} + @{gRüsAbwB}"
disabled="true" />
<input type="number" name="attr_AbWWaffePP" style="width:40px" value="0" />
</fieldset>
<br />
<h3>Fertigkeiten</h3> <br />
<span class="span-header center" style="margin-left: 35px"><b>R</b></span>
<span class="span-header center" style="margin-left: 5px"><b>Fertigkeit</b></span>
<span class="span-header center" style="margin-left: 105px"><b>FW</b></span>
<span class="span-header center" style="margin-left: 90px"><b>Bonus</b></span>
<span class="span-header center" style="margin-left: 5px"><b>PP</b></span>
<span class="span-header center" style="margin-left: 27px"><b>KBlatt</b></span>
<fieldset class="repeating_fertigkeiten">
<input type="hidden" class="repeating-show" name="attr_repeating_show" value="1">
<div class="repeating-display">
<button type='roll' name="roll_ew_fertigkeit"
value='&{template:default} {{name=@{character_name} würfelt auf @{Fertigkeit}}} {{EW:@{Fertigkeit}=[[1d20cs16cs17cs18cs19cs20cf1cf16cf17cf18cf19 + @{FW} + @{leitE} + @{Fertigkeitsbonus} + ?{Bonus|0}]]}}'></button>
<input type='checkbox' class="checkbox" name='attr_toggle-section' value="1">
<input class='sheet-section-toggle' type='hidden' name='attr_toggle-section'>
<input type="text" name="attr_Fertigkeit" value="Name" />
<input type="number" name="attr_FW" value="0" />
<select name="attr_LeitE" class="dtype">
<option value="0" selected="selected">-</option>
<option value="@{LeitSt}">St</option>
<option value="@{LeitGs}">Gs</option>
<option value="@{LeitGw}">Gw</option>
<option value="@{LeitKo}">Ko</option>
<option value="@{LeitIn}">In</option>
<option value="@{LeitZt}">Zt</option>
<option value="@{LeitAu}">Au</option>
<option value="@{LeitpA}">pA</option>
<option value="@{LeitWk}">Wk</option>
</select>
<input type="number" name="attr_Fertigkeitsbonus" value="0" />
<input type="number" name="attr_FertPP" value="0" />
<input type="checkbox" class="checkbox" style="margin-left: 12px" value="1" name="attr_FertKB" />
<div class="sheet-section-hide">
<textarea name="attr_FertBeschreibung"></textarea>
</div>
</div>
</fieldset>
</div>
</div>
<br />
<h3>Zauber</h3> <br />
<span class="span-header center" style="margin-left: 35px"><b>R</b></span>
<span class="span-header center" style="margin-left: 5px"><b>Zauber</b></span>
<span class="span-header center" style="margin-left: 120px"><b>Bonus</b></span>
<span class="span-header center" style="margin-left: 5px"><b>AP</b></span>
<span class="span-header center" style="margin-left: 85px"><b>Zauberdauer</b></span>
<span class="span-header center" style="margin-left: 20px"><b>Wirk.Bereich</b></span>
<span class="span-header center" style="margin-left: 20px"><b>Reichweite</b></span>
<span class="span-header center" style="margin-left: 30px"><b>Wirkungsdauer</b></span>
<span class="span-header center" style="margin-left: 10px"><b>Ziel</b></span>
<span class="span-header center" style="margin-left: 75px"><b>Art</b></span>
<span class="span-header center" style="margin-left: 80px"><b>Prozess</b></span>
<span class="span-header center" style="margin-left: 80px"><b>PP</b></span>
<span class="span-header center" style="margin-left: 25px"><b>KBlatt</b></span>
<fieldset class="repeating_zauber">
<input type="hidden" class="repeating-show" name="attr_repeating_show" value="1">
<div class="repeating-display">
<button type='roll'
value='&{template:default} {{name=@{character_name} zaubert @{Zauber}}} {{EW:Zaubern=[[1D20 + @{Zaubern} + @{ZauSpezBonus} + @{BonusZauber} + @{itemBZaubern} + @{modZaubern} + ?{Bonus|0} ]]}} {{AP=@{AP}}} {{Zauberdauer=@{Zd}}} {{Wirkungsbereich=@{Wb}}} {{Reichweite=@{Rw}}} {{Wirkungsdauer=@{Wd}}} {{Ziel=@{ziel}}} {{Art=@{art}}}'
name="roll_EW_Zaubern"></button>
<input type='checkbox' class="checkbox" name='attr_toggle-section' value="1">
<input class='sheet-section-toggle' type='hidden' name='attr_toggle-section'>
<input type="text" name="attr_Zauber" value="Name" />
<input type="number" name="attr_ZauSpezBonus" value="0" />
<input type="text" name="attr_AP" style="width:100px" value="AP" />
<input type="text" name="attr_ZD" style="width:100px" value="Zd" />
<input type="text" name="attr_WB" style="width:100px" value="Wb" />
<input type="text" name="attr_RW" style="width:100px" value="Rw" />
<input type="text" name="attr_WD" style="width:100px" value="Wd" />
<select name="attr_Ziel" class="ziel">
<option value="Ziel" selected="selected">Ziel</option>
<option value="Umgebung">Umgebung</option>
<option value="Geist">Geist</option>
<option value="Körper">Körper</option>
</select>
<select name="attr_Art" class="art">
<option value="Art" selected="selected">Art</option>
<option value="Gedanke">Gedanke</option>
<option value="Geste">Geste</option>
<option value="Wort">Wort</option>
</select>
<select name="attr_Prozess" class="prozess">
<option value="Prozess" selected="selected">Prozess</option>
<option value="Ohne">Ohne</option>
<option value="Beherrschen">Beherrschen</option>
<option value="Bewegen">Bewegen</option>
<option value="Erkennen">Erkennen</option>
<option value="Erschaffen">Erschaffen</option>
<option value="Formen">Formen</option>
<option value="Verändern">Verändern</option>
<option value="Zerstören">Zerstören</option>
<option value="Wundertat">Wundertat</option>
<option value="Dweomer">Dweomer</option>
<option value="Zauberlied">Zauberlied</option>
<option value="Salz">Salz</option>
<option value="Thaumagraphie">Thaumagraphie</option>
<option value="Beschwören">Beschwören</option>
<option value="Nekromantie">Nekromantie</option>
<option value="Thaumatherapie">Thaumatherapie</option>
<option value="Zaubermittel">Zaubermittel</option>
<option value="Zauberschutz">Zauberschutz</option>
</select>
<input type="number" name="attr_ZauPP" value="0" />
<input type="checkbox" class="checkbox" value="1" name="attr_ZauKB" style="margin-left: 10px" />
<div class="sheet-section-hide">
<textarea name="attr_ZauWirkung"></textarea>
</div>
</div>
</fieldset>
</div>
-->
<script type="text/worker">
const SheetVersion = "3";
const buttonlist = ["Datenblatt", "Fertigkeiten", "Sprachen", "Zauber", "KampfK", "KampfZ", "Ausrustung", "Notizen", "NSC", "Config"];
buttonlist.forEach(button => {
on(`clicked:${button}`, function () {
console.log("Button " + button);
setAttrs({
sheetTab: button
});
});
});
// prüfen ob Defaultwerte geschrieben werden müssen
on("sheet:opened", function () {
getAttrs(["gRüsB", "gRusGW", "gRüsAbwB", "gRüsAnB", "gSchB", "popBonusAttribute", "popBonusFertigkeiten", "popBonusResistenz", "popBonusSprachen", "popBonusSinne", "popBonusZauber", "popBonusAngriff", "popBonusAbwehr"], function (values) {
var popBonusAttribute = "?{Zuschlag auf Würfelwurf(PW)|0}";
var popBonusFertigkeiten = "?{Bonus)|0}";
var popBonusSprachen = "?{Bonus)|0}";
var popBonusSinne = "?{Bonus)|0}";
var popBonusZauber = "?{Bonus)|0}";
var popBonusAngriff = "?{Bonus)|0}";
var popBonusAbwehr = "?{Bonus)|0}";
var popBonusResistenz = "?{Bonus)|0}";
var popBonusGlück = "?{Bonus)|0}";
if (values.gRusGW == undefined) setAttrs({
"gRusGW": "0"
});
if (values.gRüsAbwB == undefined) setAttrs({
"gRüsAbwB": "0"
});
if (values.gRüsAnB == undefined) setAttrs({
"gRüsAnB": "0"
});
if (values.gRüsB == undefined) setAttrs({
"gRüsB": "0"
});
if (values.gSchB == undefined) setAttrs({
"gSchB": "0"
});
if (values.gAngB == undefined) setAttrs({
"gAngB": "0"
});
if (values.popBonusAttribute == undefined) setAttrs({
"popBonusAttribute": popBonusAttribute
});
if (values.popBonusFertigkeiten == undefined) setAttrs({
"popBonusFertigkeiten": popBonusFertigkeiten
});
if (values.popBonusSprachen == undefined) setAttrs({
"popBonusSprachen": popBonusSprachen
});
if (values.popBonusSinne == undefined) setAttrs({
"popBonusSinne": popBonusSinne
});
if (values.popBonusZauber == undefined) setAttrs({
"popBonusZauber": popBonusZauber
});
if (values.popBonusAngriff == undefined) setAttrs({
"popBonusAngriff": popBonusAngriff
});
if (values.popBonusAbwehr == undefined) setAttrs({
"popBonusAbwehr": popBonusAbwehr
});
if (values.popBonusResistenz == undefined) setAttrs({
"popBonusResistenz": popBonusResistenz
});
if (values.popBonusGlück == undefined) setAttrs({
"popBonusGlück": popBonusGlück
});
});
});
// Gesamtangriffsbonus berechnen
on("change:BonusAngriff change:modAngriff change:gRüsAnB sheet:opened", function () {
getAttrs(["BonusAngriff",
"modAngriff",
"gRüsAnB"
], function (values) {
var gAngB = (parseInt(values.BonusAngriff, 10) || 0) + (parseInt(values.modAngriff, 10) || 0) + (parseInt(values.gRüsAnB, 10) || 0);
setAttrs({
"gAngB": gAngB
});
})
});
// Gesamtschadensbonus berechnen
on("change:BonusSchaden change:modSchaden sheet:opened", function () {
getAttrs(["BonusSchaden",
"modSchaden"
], function (values) {
var gSchB = (parseInt(values.BonusSchaden, 10) || 0) + (parseInt(values.modSchaden, 10) || 0);
setAttrs({
"gSchB": gSchB
});
})
});
// Werte von Waffen neu berechnen
on("change:repeating_angriff change:gSchB change:gAngB sheet:opened", function (eventinfo) {
// Loop über alle Waffen
getSectionIDsOrdered("repeating_angriff", function (idarray) {
var setWaffe = {}; // Waffen
_.each(idarray, function (currentID, i) {
// Daten der aktuellen Zeile holen
getAttrs(['repeating_angriff_' + currentID + '_FKWaffe',
'repeating_angriff_' + currentID + '_Waffe',
'repeating_angriff_' + currentID + '_FWWaffe',
'repeating_angriff_' + currentID + '_SpezWaffe',
'repeating_angriff_' + currentID + '_WaffeSchaden',
'repeating_angriff_' + currentID + '_WaffeSchB',
'repeating_angriff_' + currentID + '_WaffeAngB',
'repeating_angriff_' + currentID + '_WaffeRang',
'repeating_angriff_' + currentID + '_WaffeEW',
'repeating_angriff_' + currentID + '_WaffeEfSchB',
'modSchaden',
'BonusSchaden',
'gAngB',
], function (values) {
var WaffeSchB = 0;
var WaffeEW = 0;
// Wenn die angelegte Waffe eine Fernkampfwaffe ist, den Schadensbonus aus den Grundattributen nicht reinrechnen. Bei Nahkampfwaffen mit reinrechnen
if (values['repeating_angriff_' + currentID + '_FKWaffe'] == true) {
WaffeSchB = (parseInt(values['repeating_angriff_' + currentID + '_WaffeSchB'], 10) || 0) + (parseInt(values.modSchaden, 10) || 0);
} else {
WaffeSchB = (parseInt(values['repeating_angriff_' + currentID + '_WaffeSchB'], 10) || 0) + (parseInt(values.modSchaden, 10) || 0) + (parseInt(values.BonusSchaden, 10) || 0);
};
WaffeEW = (parseInt(values['repeating_angriff_' + currentID + '_FWWaffe'], 10) || 0) + (parseInt(values['repeating_angriff_' + currentID + '_SpezWaffe'], 10) || 0) + (parseInt(values['repeating_angriff_' + currentID + '_WaffeAngB'], 10) || 0) + (parseInt(values.gAngB, 10) || 0);
setWaffe['repeating_angriff_' + currentID + '_WaffeEfSchB'] = WaffeSchB;
setWaffe['repeating_angriff_' + currentID + '_WaffeEW'] = WaffeEW;
setAttrs(setWaffe);
});
});
});
});
// Rüstung anlegen
// on("change:repeating_ruestung:RsGetragen", function(eventinfo) {
on("clicked:repeating_ruestung:anlegen change:repeating_ruestung:RüsAnB change:repeating_ruestung:RüsAbwB change:repeating_ruestung:RüsB change:repeating_ruestung:RüsGW", function (eventinfo) {
getAttrs(["repeating_ruestung_RsGetragen"], function (values) {
var actrow = extractCurrentId(eventinfo); // Die augenblickliche Zeile
var ereignis = extractEvent(eventinfo);
var actrowstore = "";
var rusgetragen = values.repeating_ruestung_RsGetragen;
actrow = actrow.toUpperCase();
actrowstore = actrow; // Für das wegschreiben der Variable
console.log("Rüstung Start " + eventinfo.sourceAttribute + " " + actrow + " " + values.repeating_ruestung_RsGetragen);
// Trageflag toggeln
if (ereignis == "anlegen") {
if (rusgetragen == false) {
console.log("Rüstung anlegen " + actrow);
rusgetragen = true;
} else {
console.log("Rüstung ablegen " + actrow);
rusgetragen = false;
};
if (rusgetragen == false) {
actrowstore = ""; // Initialisieren wenn Rüstung abgelegt
};
console.log("Rüstung Toggle " + actrow);
setAttrs({
"RüstungAngelegt": actrowstore,
});
};
// Loop über Rüstungen und alles außer actrow entflaggen
getSectionIDsOrdered("repeating_ruestung", function (idarray) {
var setRustung = {}; // Fertigkeitenliste auf Kampfblatt
_.each(idarray, function (currentID, i) {
// Akuell getragene Rüstung holen
getAttrs(['repeating_ruestung_' + currentID + '_RsGetragen',
'repeating_ruestung_' + currentID + '_RüsAnB',
'repeating_ruestung_' + currentID + '_RüsAbwB',
'repeating_ruestung_' + currentID + '_RüsB',
'repeating_ruestung_' + currentID + '_RüsGW',
], function (values) {
let comparecurrentid = currentID.toUpperCase();
console.log("Rüstung wird geprüft " + comparecurrentid + " " + actrow);
if (actrow != comparecurrentid) {
console.log("Rüstung abgelegt" + currentID + " " + values.RüstungAngelegt);
if (ereignis == "anlegen") { // Nur toggeln wenn der Button gedrückt wurde
setRustung['repeating_ruestung_' + currentID + '_RsGetragen'] = false;
setAttrs(setRustung);
};
} else {
console.log("Rüstung angelegt" + currentID + " " + actrow + " " + values['repeating_ruestung_' + currentID + '_RüsGW']);
if (ereignis == "anlegen") { // Nur toggeln wenn der Button gedrückt wurde
setRustung['repeating_ruestung_' + currentID + '_RsGetragen'] = rusgetragen;
setAttrs(setRustung);
};
// Je nachdem ob die augenblickliche Rüstung getragen wird oder nicht, Felder leeren oder setzen
if (rusgetragen == true) {
setAttrs({
"gRüsAnB": values['repeating_ruestung_' + currentID + '_RüsAnB'],
"gRüsAbwB": values['repeating_ruestung_' + currentID + '_RüsAbwB'],
"gRusGW": values['repeating_ruestung_' + currentID + '_RüsGW'],
"gRüsB": values['repeating_ruestung_' + currentID + '_RüsB'],
});
} else {
setAttrs({
"gRüsAnB": "0",
"gRüsAbwB": "0",
"gRüsB": "0",
"gRusGW": "0",
});
};
};
});
});
});
});
});
on("clicked:addsinn", function () {
console.log("Sinne hinzufügen");
AddSinne();
});
on("clicked:addungelernt", function () {
console.log("Ungelernte Fertigkeiten hinzufügen");
AddUngelernt();
});
// Neuberechnung der Abwehr Zaubern und Resis bei Änderung des Grades
on("change:Grad change:KannZaubern sheet:opened", function () {
getAttrs(["Grad", "KannZaubern"], function (values) {
let grad = 0;
let abwehr = 0;
let resg = 0;
let resk = 0;
let zaubern = 0;
let kannzaubern = false;
grad = parseInt(values.Grad, 10) || 0;
kannzaubern = parseInt(values.KannZaubern, 10) || 0;
if (grad < 1) grad = 1;
console.log("Neuberechnung von Abwehr, Zaubern und Resis " + "Grad: " + grad + " Zauberer: " + kannzaubern);
// Werte nach Grad setzen
switch (grad) {
case 1:
abwehr = 11;
resg = 11;
resk = 11;
zaubern = 11;
break;
case 2:
abwehr = 12;
resg = 12;
resk = 12;
zaubern = 12;
break;
case 3:
abwehr = 12;
resg = 12;
resk = 12;
zaubern = 12;
break;
case 4:
abwehr = 12;
resg = 12;
resk = 12;
zaubern = 13;
break;
case 5:
abwehr = 13;
resg = 13;
resk = 13;
zaubern = 13;
break;
case 6:
abwehr = 13;
resg = 13;
resk = 13;
zaubern = 14;
break;
case 7:
abwehr = 13;
resg = 13;
resk = 13;
zaubern = 14;
break;
case 8:
abwehr = 13;
resg = 13;
resk = 13;
zaubern = 15;
break;
case 9:
abwehr = 13;
resg = 13;
resk = 13;
zaubern = 15;
break;
case 10:
abwehr = 14;
resg = 14;
resk = 14;
zaubern = 16;
break;
case 11:
abwehr = 14;
resg = 14;
resk = 14;
zaubern = 16;
break;
case 12:
abwehr = 14;
resg = 14;
resk = 14;
zaubern = 16;
break;
case 13:
abwehr = 14;
resg = 14;
resk = 14;
zaubern = 16;
break;
case 14:
abwehr = 14;
resg = 14;
resk = 14;
zaubern = 16;
break;
case 15:
abwehr = 15;
resg = 15;
resk = 15;
zaubern = 17;
break;
case 16:
abwehr = 15;
resg = 15;
resk = 15;
zaubern = 17;
break;
case 17:
abwehr = 15;
resg = 15;
resk = 15;
zaubern = 17;
break;
case 18:
abwehr = 15;
resg = 15;
resk = 15;
zaubern = 17;
break;
case 19:
abwehr = 15;
resg = 15;
resk = 15;
zaubern = 17;
break;
case 20:
abwehr = 16;
resg = 16;
resk = 16;
zaubern = 18;
break;
case 21:
abwehr = 16;
resg = 16;
resk = 16;
zaubern = 18;
break;
case 22:
abwehr = 16;
resg = 16;
resk = 16;
zaubern = 18;
break;
case 23:
abwehr = 16;
resg = 16;
resk = 16;
zaubern = 18;
break;
case 24:
abwehr = 16;
resg = 16;
resk = 16;
zaubern = 18;
break;
case 25:
abwehr = 17;
resg = 17;
resk = 17;
zaubern = 18;
break;
case 26:
abwehr = 17;
resg = 17;
resk = 17;
zaubern = 18;
break;
case 27:
abwehr = 17;
resg = 17;
resk = 17;
zaubern = 18;
break;
case 28:
abwehr = 17;
resg = 17;
resk = 17;
zaubern = 18;
break;
case 29:
abwehr = 17;
resg = 17;
resk = 17;
zaubern = 18;
break;
case 30:
abwehr = 18;
resg = 18;
resk = 18;
zaubern = 18;
break;
default:
abwehr = 18;
resg = 18;
resk = 18;
zaubern = 18;
break;
};
// Nichtzauberer haben Zaubern 3
if (kannzaubern == false) zaubern = 3;
// Und neue Werte wegschreiben
setAttrs({
"Zaubern": zaubern,
"Abwehr": abwehr,
"ResGeist": resg,
"ResKörper": resk
});
});
});
// Anpassung der Boni für Leiteigenschaften und persönlicher Bonus, wenn sich das Hauptattribut ändert
on('change:St change:Gw change:Gs change:Ko change:In change:Zt change:Au change:pA change:Wk change:ItemBGewandheit change:ItemBGeschick change:ItemBKonstitution change:ItemBIntelligenz change:ItemBZaubertalent change:ItemBAussehen change:ItemBpA change:ItemBWillenskraft change:ItemBStärke change:ItemBStärke change:RaKlBonusResK change:RaKlBonusResG sheet:opened', function () {
let Attr = 0;
let ItemBonus = 0;
console.log("Neuberechnung der Leiteigenschaften und pers. Boni");
getAttrs(["St", "Gs", "Gw", "Ko", "In", "Zt", "Au", "pA", "Wk", "ItemBStärke", "ItemBGeschick", "ItemBGewandheit", "ItemBKonstitution", "ItemBIntelligenz", "ItemBZaubertalent", "ItemBAussehen", "ItemBpA", "ItemBWillenskraft", "RaKlBonusResK", "RaKlBonusResG"], function (values) {
let Attr = 0;
let ItemBonus = 0;
let LeitE = 0;
let pBonus = 0;
// persönlicher Bonus berechnen
CalcpBonusAusdauer(values); // Ausdauer
CalcpBonusSchaden(values); // Schaden
CalcpBonusAngriff(values); // Angriff
CalcpBonusAbwehr(values); // Abwehr
CalcpBonusZaubern(values); // Abwehr
CalcpBonusResG(values); // Reis Geist
CalcpBonusResK(values); // Resi Körper
// Stärke
Attr = parseInt(values.St, 10) || 0;
ItemBonus = parseInt(values.ItemBStärke, 10) || 0;
LeitE = CalcAttrBonus(Attr, ItemBonus);
console.log("Leiteigenschaft Stärke: " + LeitE);
setAttrs({
leitSt: LeitE
});
// Gewandheit
Attr = parseInt(values.Gw, 10) || 0;
ItemBonus = parseInt(values.ItemBGewandheit, 10) || 0;
LeitE = CalcAttrBonus(Attr, ItemBonus);
console.log("Leiteigenschaft Gewandheit: " + LeitE);
setAttrs({
leitGw: LeitE
});
// Geschick
Attr = parseInt(values.Gs, 10) || 0;
ItemBonus = parseInt(values.ItemBGeschick, 10) || 0;
LeitE = CalcAttrBonus(Attr, ItemBonus);
console.log("Leiteigenschaft Geschick: " + LeitE);
setAttrs({
leitGs: LeitE
});
// Konstitution
Attr = parseInt(values.Ko, 10) || 0;
ItemBonus = parseInt(values.ItemBKonstitution, 10) || 0;
LeitE = CalcAttrBonus(Attr, ItemBonus);
console.log("Leiteigenschaft Konstitution: " + LeitE);
setAttrs({
leitKo: LeitE
});
// Intelligenz
Attr = parseInt(values.In, 10) || 0;
ItemBonus = parseInt(values.ItemBIntelligenz, 10) || 0;
LeitE = CalcAttrBonus(Attr, ItemBonus);
console.log("Leiteigenschaft Intelligenz: " + LeitE);
setAttrs({
leitIn: LeitE
});
// Zaubertalent
Attr = parseInt(values.Zt, 10) || 0;
ItemBonus = parseInt(values.ItemBZaubertalent, 10) || 0;
LeitE = CalcAttrBonus(Attr, ItemBonus);
console.log("Leiteigenschaft Zaubertalent: " + LeitE);
setAttrs({
leitZt: LeitE
});
// Aussehen
Attr = parseInt(values.Au, 10) || 0;
ItemBonus = parseInt(values.ItemBAussehen, 10) || 0;
LeitE = CalcAttrBonus(Attr, ItemBonus);
console.log("Leiteigenschaft Aussehen: " + LeitE);
setAttrs({
leitAu: LeitE
});
// persönliche Ausstrahlung
Attr = parseInt(values.pA, 10) || 0;
ItemBonus = parseInt(values.ItemBpA, 10) || 0;
LeitE = CalcAttrBonus(Attr, ItemBonus);
console.log("Leiteigenschaft pA: " + LeitE);
setAttrs({
leitpA: LeitE
});
// Willenskraft
Attr = parseInt(values.Wk, 10) || 0;
ItemBonus = parseInt(values.ItemBWillenskraft, 10) || 0;
LeitE = CalcAttrBonus(Attr, ItemBonus);
console.log("Leiteigenschaft Willenskraft: " + LeitE);
setAttrs({
leitWk: LeitE
});
});
});
// Versionsnummer setzen und prüfeb ob konvertiert werden muss
on('sheet:opened', function () {
getAttrs(["SheetVersion"], function (values) {
console.log("Sheet Version alt: " + values.SheetVersion + " Sheet Version neu: " + SheetVersion);
// Die allererste Version war 1.0. Deshalb diese explizit abfragen. Alle anderen Versionen werden fortlaufend nummeriert.
if (values.SheetVersion == "1.0") {
console.log("Upgrade von Version 1.0");
RecalcKampfblattZauber();
RecalcKampfblattFertigkeiten();
ClearFertigkeitKampfblattAlt();
ClearZauberKampfblattAlt();
};
if (values.SheetVersion != SheetVersion) {
setAttrs({
SheetVersion: SheetVersion
});
};
});
});
function CalcAttrBonus(Attr, ItemBonus) { // Bonus der Leiteigenschaft berechnen
let SumAttr = Attr + ItemBonus;
let Bonus = 0;
if (SumAttr <= 5) {
Bonus = -2;
} else if (SumAttr >= 6 && SumAttr <= 20) {
Bonus = -1;
} else if (SumAttr >= 81 && SumAttr <= 95) {
Bonus = 1;
} else if (SumAttr >= 96) {
Bonus = 2;
}
return Bonus;
};
function CalcpBonusAusdauer(values) {
let Ko = 0;
let St = 0;
let Bonus = 0;
Ko = (parseInt(values.Ko, 10) || 0) + (parseInt(values.ItemBKonstitution, 10) || 0);
St = (parseInt(values.St, 10) || 0) + (parseInt(values.ItemBStärke, 10) || 0);
Bonus = Math.floor(Ko / 10) + Math.floor(St / 20);
console.log("Ausdauerbonus: " + Bonus);
setAttrs({
BonusAP: Bonus
});
};
function CalcpBonusSchaden(values) {
let Gs = 0;
let St = 0;
let Bonus = 0;
Gs = (parseInt(values.Gs, 10) || 0) + (parseInt(values.ItemBGeschick, 10) || 0);
St = (parseInt(values.St, 10) || 0) + (parseInt(values.ItemBStärke, 10) || 0);
Bonus = Math.floor(St / 20) + Math.floor(Gs / 30) - 3;
console.log("Schadensbonus: " + Bonus);
setAttrs({
BonusSchaden: Bonus
});
};
function CalcpBonusAngriff(values) {
let Attr = 0;
let ItemBonus = 0;
let Bonus = 0;
Attr = parseInt(values.Gs, 10) || 0;
ItemBonus = parseInt(values.ItemBGeschick, 10) || 0;
Bonus = CalcAttrBonus(Attr, ItemBonus);
console.log("Angriffsbonus: " + Bonus);
setAttrs({
BonusAngriff: Bonus
});
};
function CalcpBonusAbwehr(values) {
let Attr = 0;
let ItemBonus = 0;
let Bonus = 0;
Attr = parseInt(values.Gw, 10) || 0;
ItemBonus = parseInt(values.ItemBGewandheit, 10) || 0;
Bonus = CalcAttrBonus(Attr, ItemBonus);
console.log("Abwehrbonus: " + Bonus);
setAttrs({
BonusAbwehr: Bonus
});
};
function CalcpBonusZaubern(values) {
let Attr = 0;
let ItemBonus = 0;
let Bonus = 0;
Attr = parseInt(values.Zt, 10) || 0;
ItemBonus = parseInt(values.ItemBZaubertalent, 10) || 0;
Bonus = CalcAttrBonus(Attr, ItemBonus);
console.log("Bonus Zaubern: " + Bonus);
setAttrs({
BonusZauber: Bonus
});
};
function CalcpBonusResG(values) {
let Attr = 0;
let ItemBonus = 0;
let RaKlBonus = 0;
let Bonus = 0;
Attr = parseInt(values.In, 10) || 0;
ItemBonus = parseInt(values.ItemBIntelligenz, 10) || 0;
RaKlBonus = parseInt(values.RaKlBonusResG, 10) || 0;
Bonus = (CalcAttrBonus(Attr, ItemBonus)) + RaKlBonus;
console.log("Resistenzbonus Geist: " + Bonus);
setAttrs({
BonusResG: Bonus
});
};
function CalcpBonusResK(values) {
let Attr = 0;
let ItemBonus = 0;
let RaKlBonus = 0;
let Bonus = 0;
Attr = parseInt(values.Ko, 10) || 0;
ItemBonus = parseInt(values.ItemBKonstitution, 10) || 0;
RaKlBonus = parseInt(values.RaKlBonusResK, 10) || 0;
Bonus = (CalcAttrBonus(Attr, ItemBonus)) + RaKlBonus;
console.log("Resistenzbonus Körper: " + Bonus);
setAttrs({
BonusResK: Bonus
});
};
// Sinne und ungelernte Fertigkeiten hinzufügen
function AddUngelernt() {
// Konstitution für die Berechnung von Trinken holen
getAttrs(["Ko"], function (values) {
var setFert = {}; // Array für die Fertigkeiten
var newrowid = 0; // ZeilenID für Fertigkeitenblatt
var trinken = 0; // Wert für trinken
var Ko = 0; // Konstitution für die Berechnung von Trinken
Ko = parseInt(values.Ko, 10) || 0;
trinken = Math.floor(Ko / 10);
// Als nächstes die ungelernten
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Akrobatik (Ungelernt)", "6", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Anführen (Ungelernt)", "6", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Balancieren (Ungelernt)", "6", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Beredsamkeit (Ungelernt)", "3", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Betäuben (Ungelernt)", "6", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Bootfahren (Ungelernt)", "3", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Fallen entdecken (Ungelernt)", "0", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Fallenmechanik (Ungelernt)", "0", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Geländelauf (Ungelernt)", "6", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Klettern (Ungelernt)", "6", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Landeskunde (Ungelernt)", "6", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Menschenkenntnis (Ungelernt)", "3", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Reiten (Ungelernt)", "6", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Schleichen (Ungelernt)", "3", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Trinken", trinken, "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Schwimme (Ungelernt)", "3", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Seilkunst (Ungelernt)", "3", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Spurensuche (Ungelernt)", "0", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Stehlen (Ungelernt)", "3", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Tarnen (Ungelernt)", "3", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Tauchen (Ungelernt)", "6", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Überlebe (Ungelernt)n", "6", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Verführen (Ungelernt)", "3", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Verhören (Ungelernt)", "3", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Verstellen (Ungelernt)", "3", "0");
setFert = setFertSinnUngelernt("repeating_fertigkeiten2_", setFert, "Wagenlenken (Ungelernt)", "3", "0");
// Zum Abschluss alles wegschreiben
setAttrs(setFert)
});
};
function AddSinne() {
// Konstitution für die Berechnung von Trinken holen
var setFert = {}; // Array für die Fertigkeiten
var newrowid = 0; // ZeilenID für Fertigkeitenblatt
// Erstmal die Sinne
setFert = setFertSinnUngelernt("repeating_sinne_", setFert, "Wahrnehmung", "6", "0");
setFert = setFertSinnUngelernt("repeating_sinne_",setFert, "Sehen", "6", "0");
setFert = setFertSinnUngelernt("repeating_sinne_",setFert, "Hören", "6", "0");
setFert = setFertSinnUngelernt("repeating_sinne_",setFert, "Riechen/Schmecken", "6", "0");
setFert = setFertSinnUngelernt("repeating_sinne_",setFert, "Sechster Sinn", "6", "0");
setFert = setFertSinnUngelernt("repeating_sinne_",setFert, "Nachtsicht", "6", "0");
// Zum Abschluss alles wegschreiben
setAttrs(setFert)
};
// SetFert für ungelernte und Sinne aufbauen
var setFertSinnUngelernt = function (repeating, setFert, Name, FW, LeitE) {
var newrowid = generateRowID(); //Neue RowID holen
setFert[repeating + newrowid + '_Fertigkeit2'] = Name;
setFert[repeating + newrowid + '_FW2'] = FW;
setFert[repeating + newrowid + '_LeitE2'] = LeitE;
return setFert;
};
// Alte Repeating section auf Kampfblatt löschen. Wird ab V2 nicht mehr gebraucht
function ClearFertigkeitKampfblattAlt() {
// Alte Werte löschen
getSectionIDs("repeating_fertigkeiten3", function (idarray) {
for (var i = 0; i < idarray.length; i++) {
removeRepeatingRow("repeating_fertigkeiten3_" + idarray[i]);
};
});
};
// Alte Repeating section auf Kampfblatt löschen. Wird ab V2 nicht mehr gebraucht
function ClearZauberKampfblattAlt() {
// Alte Werte löschen
getSectionIDs("repeating_zauber2", function (idarray) {
for (var i = 0; i < idarray.length; i++) {
removeRepeatingRow("repeating_zauber2_" + idarray[i]);
};
});
};
// Section IDS in der Reihenfolge lesen wie sie auf dem Blatt stehen
var getSectionIDsOrdered = function (sectionName, callback) {
'use strict';
getAttrs([`_reporder_${sectionName}`], function (v) {
getSectionIDs(sectionName, function (idArray) {
let reporderArray = v[`_reporder_${sectionName}`] ? v[`_reporder_${sectionName}`].toLowerCase().split(',') : [],
ids = [...new Set(reporderArray.filter(x => idArray.includes(x)).concat(idArray))];
callback(ids);
});
});
};
var extractCurrentId = function (eventinfo) {
var array = eventinfo.sourceAttribute.split("_");
return array[2];
};
var extractEvent = function (eventinfo) {
var array = eventinfo.sourceAttribute.split("_");
return array[3];
};
// Register the click handler to all specified buttons.
const toggleList = ["KannZaubern"];
toggleList.forEach(function (button_toggle) {
on(`clicked:${button_toggle}`, function () {
const flag = `${button_toggle}`;
// Check the current value of the hidden flag.
getAttrs([flag], function (v) {
// Update the value of the hidden flag to "1" for checked or "0" for unchecked.
setAttrs({
[flag]: v[flag] !== "1" ? "1" : "0"
});
});
});
});
// Bei Änderung der Checkbox "Zauber auf Kampfblatt" den unsichtbaren Toggle für das hidden Feld setzen oder löschen
// on("change:repeating_zauber:ZauKB", function () {
on("clicked:zaukb", function () {
RecalcKampfblattZauber();
});
// Bei Änderung der Checkbox "Fertigkeit auf Kampfblatt" den unsichtbaren Toggle für das hidden Feld setzen oder löschen
// on("change:repeating_fertigkeiten:FertKB", function () {
on("clicked:fertkb", function () {
RecalcKampfblattFertigkeiten();
});
// Änderung der Checkboxen für das an- und abschalten des Bonus-Popups
on("change:popupflagPW", function(eventinfo) {
var newPopup = 0;
if (eventinfo.newValue == false) {
newPopup = "?{Zuschlag auf Würfelwurf(PW)|0}"
};
setAttrs({
popBonusAttribute: newPopup
});
});
on("change:popupflagEWFert", function(eventinfo) {
var newPopup = 0;
if (eventinfo.newValue == false) {
newPopup = "?{Bonus)|0}"
};
setAttrs({
popBonusFertigkeiten: newPopup
});
});
on("change:popupflagEWSprachen", function(eventinfo) {
var newPopup = 0;
if (eventinfo.newValue == false) {
newPopup = "?{Bonus)|0}"
};
setAttrs({
popBonusSprachen: newPopup
});
});
on("change:popupflagEWSinn", function(eventinfo) {
var newPopup = 0;
if (eventinfo.newValue == false) {
newPopup = "?{Bonus)|0}"
};
setAttrs({
popBonusSinne: newPopup
});
});
on("change:popupflagEWZauber", function(eventinfo) {
var newPopup = 0;
if (eventinfo.newValue == false) {
newPopup = "?{Bonus)|0}"
};
setAttrs({
popBonusZauber: newPopup
});
});
on("change:popupflagEWAngriff", function(eventinfo) {
var newPopup = 0;
if (eventinfo.newValue == false) {
newPopup = "?{Bonus)|0}"
};
setAttrs({
popBonusAngriff: newPopup
});
});
on("change:popupflagWWAbwehr", function(eventinfo) {
var newPopup = 0;
if (eventinfo.newValue == false) {
newPopup = "?{Bonus)|0}"
};
setAttrs({
popBonusAbwehr: newPopup
});
});
on("change:popupflagWWResi", function(eventinfo) {
var newPopup = 0;
if (eventinfo.newValue == false) {
newPopup = "?{Bonus)|0}"
};
setAttrs({
popBonusResistenz: newPopup
});
});
on("change:popupflagGlück", function(eventinfo) {
var newPopup = 0;
if (eventinfo.newValue == false) {
newPopup = "?{Bonus)|0}"
};
setAttrs({
popBonusGlück: newPopup
});
});
// Fertigkeiten auf Kampfblätter neu berechnen
function RecalcKampfblattFertigkeiten() {
getSectionIDs("repeating_fertigkeiten", function (idarray) {
var setFert = {}; // Fertigkeitenliste auf Kampfblatt
_.each(idarray, function (currentID, i) {
getAttrs(['repeating_fertigkeiten_' + currentID + '_FertKB'], function (value) {
if (value['repeating_fertigkeiten_' + currentID + '_FertKB'] == true) {
// Sichtbar auf Kampfblatt
setFert['repeating_fertigkeiten_' + currentID + '_repeating_show'] = "1";
} else {
// Nict sichtbar auf Kampfblatt
setFert['repeating_fertigkeiten_' + currentID + '_repeating_show'] = "0";
};
setAttrs(setFert); //Update
});
});
});
};
// Zauber auf Kampfblätter neu berechnen
function RecalcKampfblattZauber() {
getSectionIDs("repeating_zauber", function (idarray) {
var setZaub = {}; // Zauberliste auf Kampfblatt
_.each(idarray, function (currentID, i) {
getAttrs(['repeating_zauber_' + currentID + '_ZauKB'], function (value) { //Get oldAttribute from FieldID
if (value['repeating_zauber_' + currentID + '_ZauKB'] == true) {
// Sichtbar auf Kampfblatt
setZaub['repeating_zauber_' + currentID + '_repeating_show'] = "1";
} else {
// Nict sichtbar auf Kampfblatt
setZaub['repeating_zauber_' + currentID + '_repeating_show'] = "0";
};
setAttrs(setZaub); //Update
});
});
});
};
</script>