[Splittermond] Tooltips for derived values (#6934)
* Small CSS change * Adding tooltips for derived values * Added update text * Removing test entry
This commit is contained in:
+30
-4
@@ -236,16 +236,28 @@ button[type=roll].sheet-button-dm::before {
|
||||
color: white;
|
||||
}
|
||||
|
||||
.sheet-tooltip {
|
||||
.sheet-tooltip,
|
||||
.sheet-tooltip-small {
|
||||
outline: none;
|
||||
cursor: help; /* you might want to remove this line */
|
||||
}
|
||||
.sheet-tooltip strong { line-height: 30px; }
|
||||
|
||||
.sheet-tooltip strong,
|
||||
.sheet-tooltip-small strong { line-height: 30px; }
|
||||
|
||||
input.sheet-toggletooltips-inside[value="1"] ~ .sheet-tooltip:hover textarea {
|
||||
display: block;
|
||||
position: absolute;
|
||||
}
|
||||
.sheet-tooltip:hover { text-decoration: none; }
|
||||
|
||||
.sheet-tooltip:hover,
|
||||
.sheet-tooltip-small:hover { text-decoration: none; }
|
||||
|
||||
.sheet-tooltip-small:hover textarea {
|
||||
display: block;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
.sheet-tooltip textarea {
|
||||
display: none;
|
||||
border-radius: 4px;
|
||||
@@ -254,7 +266,21 @@ input.sheet-toggletooltips-inside[value="1"] ~ .sheet-tooltip:hover textarea {
|
||||
padding: 14px 20px;
|
||||
margin-top: -30px;
|
||||
margin-left: 28px;
|
||||
width: 300px;
|
||||
width: 600px;
|
||||
line-height: 16px;
|
||||
border: 1px solid #66BDED;
|
||||
background: #C7EAFF;
|
||||
}
|
||||
|
||||
.sheet-tooltip-small textarea {
|
||||
display: none;
|
||||
border-radius: 4px;
|
||||
box-shadow: 5px 5px 8px #ccc;
|
||||
z-index: 10;
|
||||
padding: 14px 20px;
|
||||
margin-top: -30px;
|
||||
margin-left: 28px;
|
||||
width: 70px;
|
||||
line-height: 16px;
|
||||
border: 1px solid #66BDED;
|
||||
background: #C7EAFF;
|
||||
|
||||
+247
-30
@@ -1183,25 +1183,30 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Geschwindigkeit</td>
|
||||
<td><input type=number style="width: 4em; font-weight: bold; text-align: center" name="attr_geschwindigkeit" value=0 readonly="true"></td>
|
||||
<!--<td><input type=number style="width: 4em; font-weight: bold; text-align: center" name="attr_geschwindigkeit" value=0 readonly="true"></td>-->
|
||||
<td><span class="sheet-tooltip-small"><input type=number style="width: 4em; font-weight: bold; text-align: center" name="attr_geschwindigkeit" value=0 readonly="true"/><textarea name="attr_gswtooltip" class="sheet-toggletextarea"></textarea></span></td>
|
||||
<td><input type=number style="width: 4em; font-weight: bold; text-align: center" name="attr_geschwindigkeitmod" value=0></td>
|
||||
<td><input type=hidden name="attr_hiddengsw" value=0></td>
|
||||
<td><input type=hidden name="attr_hiddengswbe" value=0></td>
|
||||
<td><input type=hidden name="attr_hiddengswag" value=0></td>
|
||||
<td><input type=hidden name="attr_hiddengswspr" value=0></td>
|
||||
<td><input type=hidden name="attr_sprintercount" value=0></td>
|
||||
<td><input type=hidden name="attr_hiddenmodgsw" value=0></td>
|
||||
</tr>
|
||||
<tr bgcolor="#81BEF7">
|
||||
<td>Initiative</td>
|
||||
<td><input type=number style="width: 4em; font-weight: bold; background-color:#81BEF7; text-align: center" name="attr_initiative" value=0 readonly="true"></td>
|
||||
<!--<td><input type=number style="width: 4em; font-weight: bold; background-color:#81BEF7; text-align: center" name="attr_initiative" value=0 readonly="true"></td>-->
|
||||
<td><span class="sheet-tooltip-small"><input type=number style="width: 4em; font-weight: bold; background-color:#81BEF7; text-align: center" name="attr_initiative" value=0 readonly="true" /><textarea name="attr_initooltip" class="sheet-toggletextarea"></textarea></span></td>
|
||||
<td><input type=number style="width: 4em; font-weight: bold; background-color:#81BEF7; text-align: center" name="attr_initiativemod" value=0>
|
||||
<input type=hidden name="attr_hiddenini" value=0>
|
||||
<input type=hidden name="attr_hiddeninibr" value=0></td>
|
||||
<input type=hidden name="attr_blitzreflexecount" value=0></td>
|
||||
<input type=hidden name="attr_hiddenmodini" value=0></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Lebenspunkte</td>
|
||||
<td><input type=number style="width: 4em; font-weight: bold; text-align: center" name="attr_lebenspunkte" value=0 readonly="true"></td>
|
||||
<!--<td><input type=number style="width: 4em; font-weight: bold; text-align: center" name="attr_lebenspunkte" value=0 readonly="true"></td>-->
|
||||
<td><span class="sheet-tooltip-small"><input type=number style="width: 4em; font-weight: bold; text-align: center" name="attr_lebenspunkte" value=0 readonly="true" /><textarea name="attr_lptooltip" class="sheet-toggletextarea"></textarea></span></td>
|
||||
<td><input type=number style="width: 4em; font-weight: bold; text-align: center" name="attr_lebenspunktemod" value=0></td>
|
||||
<input type=hidden name="attr_hiddenlp" value=0>
|
||||
<input type=hidden name="attr_hiddenfokreg" value=0>
|
||||
@@ -1209,14 +1214,16 @@
|
||||
</tr>
|
||||
<tr bgcolor="#81BEF7">
|
||||
<td>Fokus</td>
|
||||
<td><input type=number style="width: 4em; font-weight: bold; background-color:#81BEF7; text-align: center" min=0 name="attr_fokus" value=0 readonly="true"></td>
|
||||
<!--<td><input type=number style="width: 4em; font-weight: bold; background-color:#81BEF7; text-align: center" min=0 name="attr_fokus" value=0 readonly="true"></td>-->
|
||||
<td><span class="sheet-tooltip-small"><input type=number style="width: 4em; font-weight: bold; background-color:#81BEF7; text-align: center" min=0 name="attr_fokus" value=0 readonly="true" /><textarea name="attr_fokustooltip" class="sheet-toggletextarea"></textarea></span></td>
|
||||
<td><input type=number style="width: 4em; font-weight: bold; background-color:#81BEF7; text-align: center" min=0 name="attr_fokusmod" value=0></td>
|
||||
<td><input type=hidden name="attr_hiddenfokus" value=0></td>
|
||||
<td><input type=hidden name="attr_hiddensbm" value=0></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Verteidigung</td>
|
||||
<td><input type=number style="width: 4em; font-weight: bold; text-align: center" name="attr_verteidigung" value=0 readonly="true" /></td>
|
||||
<!--<td><input type=number style="width: 4em; font-weight: bold; text-align: center" name="attr_verteidigung" value=0 readonly="true" /></td>-->
|
||||
<td><span class="sheet-tooltip-small"><input type=number style="width: 4em; font-weight: bold; text-align: center" name="attr_verteidigung" value=0 readonly="true" /><textarea name="attr_vtdtooltip" class="sheet-toggletextarea"></textarea></span></td>
|
||||
<td><input type=number style="width: 4em; font-weight: bold; text-align: center" name="attr_verteidigungmod" value=0 /></td>
|
||||
<input type=hidden name="attr_hiddenvtdgr" value=0 />
|
||||
<input type=hidden name="attr_hiddenvtdhg" value=0 />
|
||||
@@ -1226,7 +1233,8 @@
|
||||
</tr>
|
||||
<tr bgcolor="#81BEF7">
|
||||
<td>Geister Widerstand</td>
|
||||
<td><input type=number style="width: 4em; font-weight: bold; background-color:#81BEF7; text-align: center" name="attr_geistigerwiderstand" value=0 readonly="true"></td>
|
||||
<!-- <td><input type=number style="width: 4em; font-weight: bold; background-color:#81BEF7; text-align: center" name="attr_geistigerwiderstand" value=0 readonly="true"></td> -->
|
||||
<td><span class="sheet-tooltip-small"><input type=number style="width: 4em; font-weight: bold; background-color:#81BEF7; text-align: center" name="attr_geistigerwiderstand" value=0 readonly="true" /><textarea name="attr_gwtooltip" class="sheet-toggletextarea"></textarea></span></td>
|
||||
<td><input type=number style="width: 4em; font-weight: bold; background-color:#81BEF7; text-align: center" name="attr_geistigerwiderstandmod" value=0></td>
|
||||
<input type=hidden name="attr_hiddengw" value=0>
|
||||
<input type=hidden name="attr_hiddengwhg" value=0>
|
||||
@@ -1234,7 +1242,8 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Körperlicher Widerstand</td>
|
||||
<td><input type=number style="width: 4em; font-weight: bold; text-align: center" name="attr_koerperlicherwiderstand" value=0 readonly="true"></td>
|
||||
<!--<td><input type=number style="width: 4em; font-weight: bold; text-align: center" name="attr_koerperlicherwiderstand" value=0 readonly="true"></td>-->
|
||||
<td><span class="sheet-tooltip-small"><input type=number style="width: 4em; font-weight: bold; text-align: center" name="attr_koerperlicherwiderstand" value=0 readonly="true" /><textarea name="attr_kwtooltip" class="sheet-toggletextarea"></textarea></span></td>
|
||||
<td><input type=number style="width: 4em; font-weight: bold; text-align: center" name="attr_koerperlicherwiderstandmod" value=0></td>
|
||||
<input type=hidden name="attr_hiddenkw" value=0>
|
||||
<input type=hidden name="attr_hiddenkwhg" value=0>
|
||||
@@ -1373,11 +1382,13 @@
|
||||
<option value="stae">Stärke</option>
|
||||
<option value="ver">Verstand</option>
|
||||
<option value="wil">Willenskraft</option>
|
||||
<option value="widerstaendetrenner">-------- Widerstände --------</option>
|
||||
<option value="widerstaendetrenner">-------- Abgeleitete Werte --------</option>
|
||||
<option value="vtd">Verteidigung</option>
|
||||
<option value="gw">Geistiger Widerstand</option>
|
||||
<option value="kw">Körperlicher Widerstand</option>
|
||||
<option value="allwiderstand">Alle Widerstände</option>
|
||||
<option value="ini">Initiative</option>
|
||||
<option value="gsw">Geschwindigkeit</option>
|
||||
<option value="kampfrelevantetrenner">-------- Kampfrelevantes --------</option>
|
||||
<option value="beh">Behinderungsreduktion</option>
|
||||
<option value="sr">Schadensreduktion</option>
|
||||
@@ -3046,6 +3057,17 @@
|
||||
|
||||
<div class="sheet-section sheet-section-Updates" style="background-color:#C81369; color: white">
|
||||
<h1 style="color: white;">Letzte Updates</h1> <br/>
|
||||
<h2 style="color: white;">14.07.2020</h2>
|
||||
<ul>
|
||||
<li>Tooltips für abgeleitete Werte wurden hinzugefügt. Um die Tooltips mit Inhalten zu füllen, einfach die Werte oder Attribute einmal ver&aauml;ndern (z.B. Modifikator erhöhen) und dann wieder rückgägngi machen</li>
|
||||
<li>Tooltips für die Zusammensetzung der abgeleiteten Werte (VTD, GW, KW, etc.) hinzugefügt.</li>
|
||||
<li>"Modifikatoren" erweitert um:
|
||||
<ol>
|
||||
<li>Geschwindigkeit</li>
|
||||
<li>Initiative</li>
|
||||
</ol>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 style="color: white;">07.07.2020</h2>
|
||||
<ul>
|
||||
<li>Vielen Dank für eure massive Beteiligung an der Umfrage! Die Umfrage ist ab sofort geschlossen, da sind viele gute Ideen bei rumgekommen! Der erste Punkt ist auch schon umgesetzt:</li>
|
||||
@@ -3055,11 +3077,6 @@
|
||||
<ul>
|
||||
<li>Die Tooltips folgen wieder dem alten Mechanismus (Konfigurieren via Einstellungen). Zaubersprüche k&oumL;nnen jetzt ebenso konfiguriert werden.</li>
|
||||
</ul>
|
||||
<h2 style="color: white;">16.06.2020</h2>
|
||||
<ul>
|
||||
<li>Bei den Zaubersprüchen wurden Tooltips hinzugefügt</li>
|
||||
<li>Die Wirkungsweise der Tooltips wurde verändert: Die Tooltip-Konfiguration im <i>Einstellungen</i>-Reiter wird nicht mehr verwendet. Stattdessen werden die jeweiligen Wirkungen von Meisterschaften und Zaubern als Tooltips angezeigt.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<br/><p style="font-size:10px; text-align:center;">Mit Dank an alle begeisterten Splittermond-Spieler, die diesen Charakterbogen nutzen und mit ihrem Feedback für stetige Verbesserungen sorgen!</p>
|
||||
</div>
|
||||
@@ -4121,12 +4138,12 @@ on("change:verteidigung change:geistigerwiderstand change:koerperlicherwiderstan
|
||||
});
|
||||
});
|
||||
|
||||
on("change:beweglichkeit change:groessenklasse change:konstitution change:intuition change:mystik change:willenskraft change:verstand change:staerke change:ausstrahlung change:hiddengsw change:hiddenini change:hiddenlp change:hiddenfokus change:hiddengw change:hiddengwhg change:hiddenkw change:hiddenkwhg change:hiddenvtdhg change:schadensreduktionmod change:geschwindigkeitmod change:initiativemod change:lebenspunktemod change:fokusmod change:verteidigungmod change:koerperlicherwiderstandmod change:geistigerwiderstandmod change:bannmagiepunkte change:beherrschungsmagiepunkte change:bewegungsmagiepunkte change:erkenntnismagiepunkte change:felsmagiepunkte change:feuermagiepunkte change:heilungsmagiepunkte change:illusionsmagiepunkte change:kampfmagiepunkte change:lichtmagiepunkte change:naturmagiepunkte change:schattenmagiepunkte change:schicksalsmagiepunkte change:schutzmagiepunkte change:staerkungsmagiepunkte change:todesmagiepunkte change:verwandlungsmagiepunkte change:wassermagiepunkte change:windmagiepunkte change:hiddenvtdruestungschild change:hiddengswbe change:hiddeninibr change:hiddenvtdgr change:hiddengswag change:hiddengswspr change:erschoepft change:lahm change:hiddenvtdbonus change:hiddengwbonus change:hiddenkwbonus change:hiddenschadensreduktionfruehstueck change:hiddenallwiderstand", function() {
|
||||
getAttrs(["beweglichkeit", "groessenklasse", "konstitution", "intuition", "mystik", "willenskraft", "verstand", "staerke", "ausstrahlung", "hiddengsw", "hiddenini", "hiddenlp", "hiddenfokus", "hiddengw", "hiddengwhg", "hiddenkw", "hiddenkwhg", "hiddenvtdhg", "schadensreduktionmod", "geschwindigkeitmod", "initiativemod", "lebenspunktemod", "fokusmod", "verteidigungmod", "koerperlicherwiderstandmod", "geistigerwiderstandmod", "arkanekundepunkte", "bannmagiepunkte", "beherrschungsmagiepunkte", "bewegungsmagiepunkte", "erkenntnismagiepunkte", "felsmagiepunkte", "feuermagiepunkte", "heilungsmagiepunkte", "illusionsmagiepunkte", "kampfmagiepunkte", "lichtmagiepunkte", "naturmagiepunkte", "schattenmagiepunkte", "schicksalsmagiepunkte", "schutzmagiepunkte", "staerkungsmagiepunkte", "todesmagiepunkte", "verwandlungsmagiepunkte", "wassermagiepunkte", "windmagiepunkte", "hiddenvtdruestungschild", "gesamtsr", "hiddengswbe", "hiddeninibr", "hiddenvtdgr", "hiddengswag", "hiddengswspr", "erschoepft", "lahm", "hiddenvtdbonus", "hiddenkwbonus", "hiddengwbonus", "hiddenschadensreduktionfruehstueck", "hiddenallwiderstand"], function(values) {
|
||||
on("change:beweglichkeit change:groessenklasse change:konstitution change:intuition change:mystik change:willenskraft change:verstand change:staerke change:ausstrahlung change:hiddengsw change:hiddenini change:hiddenlp change:hiddenfokus change:hiddengw change:hiddengwhg change:hiddenkw change:hiddenkwhg change:hiddenvtdhg change:schadensreduktionmod change:geschwindigkeitmod change:initiativemod change:lebenspunktemod change:fokusmod change:verteidigungmod change:koerperlicherwiderstandmod change:geistigerwiderstandmod change:bannmagiepunkte change:beherrschungsmagiepunkte change:bewegungsmagiepunkte change:erkenntnismagiepunkte change:felsmagiepunkte change:feuermagiepunkte change:heilungsmagiepunkte change:illusionsmagiepunkte change:kampfmagiepunkte change:lichtmagiepunkte change:naturmagiepunkte change:schattenmagiepunkte change:schicksalsmagiepunkte change:schutzmagiepunkte change:staerkungsmagiepunkte change:todesmagiepunkte change:verwandlungsmagiepunkte change:wassermagiepunkte change:windmagiepunkte change:hiddenvtdruestungschild change:hiddengswbe change:hiddeninibr change:hiddenvtdgr change:hiddengswag change:hiddengswspr change:erschoepft change:lahm change:hiddenvtdbonus change:hiddengwbonus change:hiddenkwbonus change:hiddenschadensreduktionfruehstueck change:hiddenallwiderstand change:hiddenmodini change:hiddenmodgsw", function() {
|
||||
getAttrs(["beweglichkeit", "groessenklasse", "konstitution", "intuition", "mystik", "willenskraft", "verstand", "staerke", "ausstrahlung", "hiddengsw", "hiddenini", "hiddenlp", "hiddenfokus", "hiddengw", "hiddengwhg", "hiddenkw", "hiddenkwhg", "hiddenvtdhg", "schadensreduktionmod", "geschwindigkeitmod", "initiativemod", "lebenspunktemod", "fokusmod", "verteidigungmod", "koerperlicherwiderstandmod", "geistigerwiderstandmod", "arkanekundepunkte", "bannmagiepunkte", "beherrschungsmagiepunkte", "bewegungsmagiepunkte", "erkenntnismagiepunkte", "felsmagiepunkte", "feuermagiepunkte", "heilungsmagiepunkte", "illusionsmagiepunkte", "kampfmagiepunkte", "lichtmagiepunkte", "naturmagiepunkte", "schattenmagiepunkte", "schicksalsmagiepunkte", "schutzmagiepunkte", "staerkungsmagiepunkte", "todesmagiepunkte", "verwandlungsmagiepunkte", "wassermagiepunkte", "windmagiepunkte", "hiddenvtdruestungschild", "gesamtsr", "hiddengswbe", "hiddeninibr", "hiddenvtdgr", "hiddengswag", "hiddengswspr", "erschoepft", "lahm", "hiddenvtdbonus", "hiddenkwbonus", "hiddengwbonus", "hiddenschadensreduktionfruehstueck", "hiddenallwiderstand", "hiddenmodini", "hiddenmodgsw"], function(values) {
|
||||
setAttrs({
|
||||
geschwindigkeit: +values.beweglichkeit + +values.groessenklasse + +values.geschwindigkeitmod + +values.hiddengsw + +values.hiddengswag + +values.hiddengswspr - +values.hiddengswbe - +values.erschoepft - +values.lahm,
|
||||
geschwindigkeit: +values.beweglichkeit + +values.groessenklasse + +values.geschwindigkeitmod + +values.hiddengsw + +values.hiddengswag + +values.hiddengswspr + +values.hiddenmodgsw - +values.hiddengswbe - +values.erschoepft - +values.lahm,
|
||||
lebenspunkte: +values.groessenklasse + +values.konstitution + +values.lebenspunktemod + +values.hiddenlp,
|
||||
initiative: 10 - (+values.intuition + +values.hiddenini + +values.hiddeninibr) + +values.initiativemod + +values.erschoepft,
|
||||
initiative: 10 - (+values.intuition + +values.hiddenini + +values.hiddeninibr + +values.hiddenmodini) + +values.initiativemod + +values.erschoepft,
|
||||
fokus: (+values.mystik + +values.willenskraft) * 2 + +values.fokusmod + +values.hiddenfokus,
|
||||
koerperlicherwiderstand: 12 + +values.konstitution + +values.willenskraft + +values.koerperlicherwiderstandmod + +values.hiddenkw + +values.hiddenkwhg + +values.hiddenkwbonus + +values.hiddenallwiderstand,
|
||||
geistigerwiderstand: 12 + +values.verstand + +values.willenskraft + +values.geistigerwiderstandmod + +values.hiddengw + +values.hiddengwhg + +values.hiddengwbonus + +values.hiddenallwiderstand,
|
||||
@@ -4246,6 +4263,187 @@ on("change:beweglichkeit change:groessenklasse change:konstitution change:intuit
|
||||
windmagie: +values.mystik + +values.verstand + +values.windmagiepunkte
|
||||
});
|
||||
});
|
||||
getAttrs(["beweglichkeit", "groessenklasse", "geschwindigkeitmod", "hiddengsw", "hiddengswag", "hiddengswspr", "hiddenmodgsw", "hiddengswbe", "erschoepft", "lahm"], function(values) {
|
||||
let update = {};
|
||||
let basis = +values.beweglichkeit + +values.groessenklasse;
|
||||
let mod = +values.geschwindigkeitmod;
|
||||
let flink = +values.hiddengsw;
|
||||
let arkaneverteidigung = +values.hiddengswag;
|
||||
let sprinter = +values.hiddengswspr;
|
||||
let behinderung = +values.hiddengswbe;
|
||||
let modgsw = +values.hiddenmodgsw;
|
||||
let erschoepft = +values.erschoepft;
|
||||
let lahm = +values.lahm;
|
||||
let tooltip = "Basis: " + basis;
|
||||
if (+mod > 0) {
|
||||
tooltip += "\n + " + +mod + " (Mod.)";
|
||||
}
|
||||
if (+flink > 0) {
|
||||
tooltip += "\n + " + +flink + " (Flink)";
|
||||
}
|
||||
if (+arkaneverteidigung > 0) {
|
||||
tooltip += "\n + " + +arkaneverteidigung + " (Arkane Geschwindigkeit)";
|
||||
}
|
||||
if (+sprinter > 0) {
|
||||
tooltip += "\n + " + +sprinter + " (Sprinter)";
|
||||
}
|
||||
if (+modgsw > 0) {
|
||||
tooltip += "\n + " + +modgsw + " (Modifikator: GSW)";
|
||||
}
|
||||
if (+behinderung > 0) {
|
||||
tooltip += "\n - " + +behinderung + " (Behinderung)";
|
||||
}
|
||||
if (+erschoepft > 0) {
|
||||
tooltip += "\n - " + +erschoepft + " (Erschöpft)";
|
||||
}
|
||||
if (+lahm > 0) {
|
||||
tooltip += "\n - " + +lahm + " (Lahm)";
|
||||
}
|
||||
update["gswtooltip"] = tooltip;
|
||||
setAttrs(update);
|
||||
});
|
||||
getAttrs(["beweglichkeit", "staerke", "groessenklasse", "verteidigungmod", "hiddenvtdgr", "hiddenvtdhg", "hiddenvtdruestungschild", "hiddenvtdbonus", "hiddenallwiderstand"], function(values) {
|
||||
let update = {};
|
||||
let basis = 12 + +values.beweglichkeit + +values.staerke + ((5-values.groessenklasse)*2);
|
||||
let mod = +values.verteidigungmod;
|
||||
let gutereflexe = +values.hiddenvtdgr;
|
||||
let hg = +values.hiddenvtdhg;
|
||||
let ruestungschild = +values.hiddenvtdruestungschild;
|
||||
let modivtd = +values.hiddenvtdbonus;
|
||||
let modiallew = +values.hiddenallwiderstand;
|
||||
let tooltip = "Basis: " + basis;
|
||||
if (+mod > 0) {
|
||||
tooltip += "\n + " + +mod + " (Mod.)";
|
||||
}
|
||||
if (+gutereflexe > 0) {
|
||||
tooltip += "\n + " + +gutereflexe + " (Gute Reflexe)";
|
||||
}
|
||||
if (+hg > 0) {
|
||||
tooltip += "\n + " + +hg + " (Heldengrad)";
|
||||
}
|
||||
if (+ruestungschild > 0) {
|
||||
tooltip += "\n + " + +ruestungschild + " (Rüstungen+Schild)";
|
||||
}
|
||||
if (+modivtd > 0) {
|
||||
tooltip += "\n + " + +modivtd + " (Modifikator VTD)";
|
||||
}
|
||||
if (+modiallew > 0) {
|
||||
tooltip += "\n + " + +modiallew + " (Modifikator: Alle Widerstände)";
|
||||
}
|
||||
update["vtdtooltip"] = tooltip;
|
||||
setAttrs(update);
|
||||
});
|
||||
getAttrs(["intuition", "hiddenini", "hiddeninibr", "initiativemod", "erschoepft", "hiddenmodini"], function(values) {
|
||||
let update = {};
|
||||
let basis = 10 - +values.intuition;
|
||||
let vi = +values.hiddenini;
|
||||
let br = +values.hiddeninibr;
|
||||
let mod = +values.initiativemod;
|
||||
let erschoepft = +values.erschoepft;
|
||||
let modini = +values.hiddenmodini;
|
||||
let tooltip = "10 - Intuition: " + basis;
|
||||
if (+vi) {
|
||||
tooltip += "\n - " + +vr + " (Verbesserte Initiative)";
|
||||
}
|
||||
if (+br > 0) {
|
||||
tooltip += "\n - " + +br + " (Blitzreflexe)";
|
||||
}
|
||||
if (+modini > 0) {
|
||||
tooltip += "\n - " + +modini + " (Modifikator: INI)";
|
||||
}
|
||||
if (+mod > 0) {
|
||||
tooltip += "\n + " + +mod + " (Mod.)";
|
||||
}
|
||||
if (+erschoepft > 0) {
|
||||
tooltip += "\n + " + +erschoepft + " (Erschöpft)";
|
||||
}
|
||||
update["initooltip"] = tooltip;
|
||||
setAttrs(update);
|
||||
});
|
||||
getAttrs(["groessenklasse", "konstitution", "hiddeninibr", "lebenspunktemod", "hiddenlp"], function(values) {
|
||||
let update = {};
|
||||
let basis = +values.groessenklasse + +values.konstitution;
|
||||
let mod = +values.lebenspunktemod;
|
||||
let robust = +values.hiddenlp;
|
||||
let tooltip = "Basis: " + basis;
|
||||
if (+mod > 0) {
|
||||
tooltip += "\n + " + +mod + " (Mod.)";
|
||||
}
|
||||
if (+robust > 0) {
|
||||
tooltip += "\n + " + +robust + " (Robust)";
|
||||
}
|
||||
update["lptooltip"] = tooltip;
|
||||
setAttrs(update);
|
||||
});
|
||||
getAttrs(["mystik", "willenskraft", "fokusmod", "hiddenfokus"], function(values) {
|
||||
let update = {};
|
||||
let basis = (+values.mystik + +values.willenskraft) * 2;
|
||||
let mod = +values.fokusmod;
|
||||
let fokuspool = +values.hiddenfokus;
|
||||
let tooltip = "Basis: " + basis;
|
||||
if (+mod > 0) {
|
||||
tooltip += "\n + " + +mod + " (Mod.)";
|
||||
}
|
||||
if (+fokuspool > 0) {
|
||||
tooltip += "\n + " + +fokuspool + " (Erh. Fokuspool)";
|
||||
}
|
||||
update["fokustooltip"] = tooltip;
|
||||
setAttrs(update);
|
||||
});
|
||||
getAttrs(["verstand", "willenskraft", "geistigerwiderstandmod", "hiddengw", "hiddengwhg", "hiddengwbonus", "hiddenallwiderstand"], function(values) {
|
||||
let update = {};
|
||||
let basis = 12 + +values.verstand + +values.willenskraft;
|
||||
let mod = +values.geistigerwiderstandmod;
|
||||
let hohergw = +values.hiddengw;
|
||||
let hg = +values.hiddengwhg;
|
||||
let modigw = +values.hiddengwbonus;
|
||||
let modiallew = +values.hiddenallwiderstand;
|
||||
let tooltip = "Basis: " + basis;
|
||||
if (+mod > 0) {
|
||||
tooltip += "\n + " + +mod + " (Mod.)";
|
||||
}
|
||||
if (+hohergw > 0) {
|
||||
tooltip += "\n + " + +hohergw + " (Hoher GW)";
|
||||
}
|
||||
if (+hg > 0) {
|
||||
tooltip += "\n + " + +hg + " (Heldengrad)";
|
||||
}
|
||||
if (+modigw > 0) {
|
||||
tooltip += "\n + " + +modigw + " (Modifikator: GW)";
|
||||
}
|
||||
if (+modiallew > 0) {
|
||||
tooltip += "\n + " + +modiallew + " (Modifikator: Alle Widerstände)";
|
||||
}
|
||||
update["gwtooltip"] = tooltip;
|
||||
setAttrs(update);
|
||||
});
|
||||
getAttrs(["konstitution", "willenskraft", "koerperlicherwiderstandmod", "hiddenkw", "hiddenkwhg", "hiddenkwbonus", "hiddenallwiderstand"], function(values) {
|
||||
let update = {};
|
||||
let basis = 12 + +values.konstitution + +values.willenskraft;
|
||||
let mod = +values.koerperlicherwiderstandmod;
|
||||
let hoherkw = +values.hiddenkw;
|
||||
let hg = +values.hiddenkwhg;
|
||||
let modikw = +values.hiddenkwbonus;
|
||||
let modiallew = +values.hiddenallwiderstand;
|
||||
let tooltip = "Basis: " + basis;
|
||||
if (+mod > 0) {
|
||||
tooltip += "\n + " + +mod + " (Mod.)";
|
||||
}
|
||||
if (+hoherkw > 0) {
|
||||
tooltip += "\n + " + +hoherkw + " (Hoher KW)";
|
||||
}
|
||||
if (+hg > 0) {
|
||||
tooltip += "\n + " + +hg + " (Heldengrad)";
|
||||
}
|
||||
if (+modikw > 0) {
|
||||
tooltip += "\n + " + +modikw + " (Modifikator: KW)";
|
||||
}
|
||||
if (+modiallew > 0) {
|
||||
tooltip += "\n + " + +modiallew + " (Modifikator: Alle Widerstände)";
|
||||
}
|
||||
update["kwtooltip"] = tooltip;
|
||||
setAttrs(update);
|
||||
});
|
||||
});
|
||||
|
||||
on("change:ausstrahlungstart change:beweglichkeitstart change:intuitionstart change:konstitutionstart change:mystikstart change:staerkestart change:verstandstart change:willenskraftstart change:heldengrad", function() {
|
||||
@@ -5078,7 +5276,9 @@ on("change:repeating_attributmods remove:repeating_attributmods", function() {
|
||||
schadenimmun: 0,
|
||||
hiddenallfert: 0,
|
||||
hiddenallwiderstand: 0,
|
||||
wundabzugsmod: 0
|
||||
wundabzugsmod: 0,
|
||||
hiddenmodini: 0,
|
||||
hiddenmodgsw: 0
|
||||
});
|
||||
} else {
|
||||
var ausstrahlung = 0;
|
||||
@@ -5101,6 +5301,8 @@ on("change:repeating_attributmods remove:repeating_attributmods", function() {
|
||||
var allfert = 0;
|
||||
var allwiderstand = 0;
|
||||
var wundabzugsmod = 0;
|
||||
var ini = 0;
|
||||
var gsw = 0;
|
||||
var keineaktiv = true;
|
||||
_.each(idarray, function(currentID, i) {
|
||||
getAttrs(["repeating_attributmods_" + currentID + "_modattribut", "repeating_attributmods_" + currentID + "_attributmod", "repeating_attributmods_" + currentID + "_attributmodonoff"], function(v) {
|
||||
@@ -5193,6 +5395,14 @@ on("change:repeating_attributmods remove:repeating_attributmods", function() {
|
||||
wundabzugsmod += +mod;
|
||||
update["wundabzugsmod"] = +wundabzugsmod;
|
||||
break;
|
||||
case "ini":
|
||||
ini += +mod;
|
||||
update["hiddenmodini"] = +ini;
|
||||
break;
|
||||
case "gsw":
|
||||
gsw += +mod;
|
||||
update["hiddenmodgsw"] = +gsw;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -5222,7 +5432,9 @@ on("change:repeating_attributmods remove:repeating_attributmods", function() {
|
||||
schadenimmun: 0,
|
||||
hiddenallfert: 0,
|
||||
hiddenallwiderstand: 0,
|
||||
wundabzugsmod: 0
|
||||
wundabzugsmod: 0,
|
||||
hiddenmodini: 0,
|
||||
hiddenmodgsw: 0
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -5760,9 +5972,10 @@ function writeToSheet (characterData) {
|
||||
}
|
||||
}
|
||||
for (var i = 0; i < characterData["powers"].length; i++) {
|
||||
let power = characterData["powers"][i]["name"];
|
||||
value = characterData["powers"][i]["count"] || 0;
|
||||
newrowid = generateRowID();
|
||||
character["repeating_staerken_" + newrowid + "_staerke"] = characterData["powers"][i]["name"];
|
||||
character["repeating_staerken_" + newrowid + "_staerke"] = power;
|
||||
character["repeating_staerken_" + newrowid + "_staerkenwert"] = value;
|
||||
}
|
||||
if (characterData["weaknesses"] != null) {
|
||||
@@ -5783,16 +5996,17 @@ function writeToSheet (characterData) {
|
||||
character["repeating_kulturkunde_" + newrowid + "_kulturkunde"] = characterData["cultureLores"][i];
|
||||
}
|
||||
}
|
||||
var masteryname;
|
||||
var level;
|
||||
var masteryshortdescription = "";
|
||||
var masterylongdescription = "";
|
||||
var skill;
|
||||
var skillname;
|
||||
var skillvalue;
|
||||
var magicvalues = {};
|
||||
var skilltranslated = {"melee":"handgemengepunkte","slashing":"hiebwaffenpunkte","chains":"kettenwaffenpunkte","blades":"klingenwaffenpunkte","longrange":"schusswaffenpunkte","staffs":"stangenwaffenpunkte","throwing":"wurfwaffenpunkte","acrobatics":"akrobatikpunkte","alchemy":"alchemiepunkte","leadership":"anfuehrenpunkte","arcanelore":"arkanekundepunkte","athletics":"athletikpunkte","performance":"darbietungspunkte","diplomacy":"diplomatiepunkte","clscraft":"edelhandwerkpunkte","empathy":"empathiepunkte","determination":"entschlossenheitpunkte","dexterity":"fingerfertigkeitpunkte","history":"geschichteundmythenpunkte","craftmanship":"handwerkpunkte","heal":"heilkundepunkte","stealth":"heimlichkeitpunkte","hunting":"jagdkunstpunkte","countrylore":"laenderkundepunkte","nature":"naturkundepunkte","eloquence":"redegewandtheitpunkte","locksntraps":"schloesserundfallenpunkte","swim":"schwimmenpunkte","seafaring":"seefahrtpunkte","streetlore":"strassenkundepunkte","animals":"tierfuehrungpunkte","survival":"ueberlebenpunkte","perception":"wahrnehmungpunkte","endurance":"zaehigkeitpunkte","antimagic":"bannmagiepunkte","controlmagic":"beherrschungsmagiepunkte","motionmagic":"bewegungsmagiepunkte","insightmagic":"erkenntnismagiepunkte","stonemagic":"felsmagiepunkte","firemagic":"feuermagiepunkte","healmagic":"heilungsmagiepunkte","illusionmagic":"illusionsmagiepunkte","combatmagic":"kampfmagiepunkte","lightmagic":"lichtmagiepunkte","naturemagic":"naturmagiepunkte","shadowmagic":"schattenmagiepunkte","fatemagic":"schicksalsmagiepunkte","protectionmagic":"schutzmagiepunkte","enhancemagic":"staerkungsmagiepunkte","deathmagic":"todesmagiepunkte","transformationmagic":"verwandlungsmagiepunkte","watermagic":"wassermagiepunkte","windmagic":"windmagiepunkte"};
|
||||
let masteryname;
|
||||
let level;
|
||||
let masteryshortdescription = "";
|
||||
let masterylongdescription = "";
|
||||
let skill;
|
||||
let skillname;
|
||||
let skillvalue;
|
||||
let magicvalues = {};
|
||||
let skilltranslated = {"melee":"handgemengepunkte","slashing":"hiebwaffenpunkte","chains":"kettenwaffenpunkte","blades":"klingenwaffenpunkte","longrange":"schusswaffenpunkte","staffs":"stangenwaffenpunkte","throwing":"wurfwaffenpunkte","acrobatics":"akrobatikpunkte","alchemy":"alchemiepunkte","leadership":"anfuehrenpunkte","arcanelore":"arkanekundepunkte","athletics":"athletikpunkte","performance":"darbietungspunkte","diplomacy":"diplomatiepunkte","clscraft":"edelhandwerkpunkte","empathy":"empathiepunkte","determination":"entschlossenheitpunkte","dexterity":"fingerfertigkeitpunkte","history":"geschichteundmythenpunkte","craftmanship":"handwerkpunkte","heal":"heilkundepunkte","stealth":"heimlichkeitpunkte","hunting":"jagdkunstpunkte","countrylore":"laenderkundepunkte","nature":"naturkundepunkte","eloquence":"redegewandtheitpunkte","locksntraps":"schloesserundfallenpunkte","swim":"schwimmenpunkte","seafaring":"seefahrtpunkte","streetlore":"strassenkundepunkte","animals":"tierfuehrungpunkte","survival":"ueberlebenpunkte","perception":"wahrnehmungpunkte","endurance":"zaehigkeitpunkte","antimagic":"bannmagiepunkte","controlmagic":"beherrschungsmagiepunkte","motionmagic":"bewegungsmagiepunkte","insightmagic":"erkenntnismagiepunkte","stonemagic":"felsmagiepunkte","firemagic":"feuermagiepunkte","healmagic":"heilungsmagiepunkte","illusionmagic":"illusionsmagiepunkte","combatmagic":"kampfmagiepunkte","lightmagic":"lichtmagiepunkte","naturemagic":"naturmagiepunkte","shadowmagic":"schattenmagiepunkte","fatemagic":"schicksalsmagiepunkte","protectionmagic":"schutzmagiepunkte","enhancemagic":"staerkungsmagiepunkte","deathmagic":"todesmagiepunkte","transformationmagic":"verwandlungsmagiepunkte","watermagic":"wassermagiepunkte","windmagic":"windmagiepunkte"};
|
||||
for (var i = 0; i < characterData["skills"].length; i++) {
|
||||
let sprCount = 0;
|
||||
skill = characterData["skills"][i]["id"];
|
||||
skillname = translateGenesis(skill);
|
||||
skillvalue = characterData["skills"][i]["points"];
|
||||
@@ -5803,6 +6017,7 @@ function writeToSheet (characterData) {
|
||||
masteryshortdescription = "";
|
||||
masterylongdescription = "";
|
||||
masteryname = characterData["skills"][i]["masterships"][j]["name"];
|
||||
//if (masteryname.toLowerCase() == "sprinter") { sprCount ++; console.log("Gotcha!"); }
|
||||
level = characterData["skills"][i]["masterships"][j]["level"];
|
||||
if (characterData["skills"][i]["masterships"][j]["shortDescription"] != null) {
|
||||
masteryshortdescription = characterData["skills"][i]["masterships"][j]["shortDescription"];
|
||||
@@ -5821,6 +6036,7 @@ function writeToSheet (characterData) {
|
||||
character["repeating_masterytooltips_" + newrowid + "_masterytooltipname"] = masteryname;
|
||||
character["repeating_masterytooltips_" + newrowid + "_masterytooltiptext"] = masterylongdescription;
|
||||
character["tooltips"] = 1;
|
||||
//if (+sprCount > 0) { character["sprinterocunt"] = +sprCount; }
|
||||
}
|
||||
}
|
||||
character[skilltranslated[skill]] = +skillvalue;
|
||||
@@ -6379,7 +6595,8 @@ function clearSheet() {
|
||||
hiddenini: 0,
|
||||
schemerzresistenz: 0,
|
||||
hiddensplitterpunkte: 0,
|
||||
hiddensbm: 0
|
||||
hiddensbm: 0,
|
||||
sprintercount: 0
|
||||
});
|
||||
getSectionIDs("repeating_staerken", function(idarray) {
|
||||
for(var i=0; i < idarray.length; i++) {
|
||||
|
||||
Reference in New Issue
Block a user