diff --git a/Splittermond/Sheet.css b/Splittermond/Sheet.css index cec432d173..4399afa935 100644 --- a/Splittermond/Sheet.css +++ b/Splittermond/Sheet.css @@ -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; diff --git a/Splittermond/Sheet.html b/Splittermond/Sheet.html index 74d7eff9ff..cb6cbcc508 100644 --- a/Splittermond/Sheet.html +++ b/Splittermond/Sheet.html @@ -1183,25 +1183,30 @@
Mit Dank an alle begeisterten Splittermond-Spieler, die diesen Charakterbogen nutzen und mit ihrem Feedback für stetige Verbesserungen sorgen!
@@ -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++) {