mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-09-01 04:32:28 +00:00
[Splittermond] Small changes (#6771)
* Adding german translation * Small bugfixes, new modifiers * Reverting * Adding spells to ork warrior template * Small bugfix * Small design adjustments + added a calculating button * Adding more space for spell and mastery descriptions * Added an attribute for character to chose * Fixed typo * Fixed typo * Changed the tooltips behaviour * Small fix * Commenting out useless code * Adding user survey link * Changing debug command * Adding style for rows * Adding tooltips for spells + fixing some CSS issues
This commit is contained in:
@@ -203,7 +203,8 @@ input.sheet-arrow:checked ~ div.sheet-body {
|
||||
|
||||
div .repitem:nth-child(odd),
|
||||
div .repitem:nth-child(odd) input,
|
||||
div .repitem:nth-child(odd) select {
|
||||
div .repitem:nth-child(odd) select,
|
||||
div .repitem:nth-child(odd) textarea.sheet-textarea-description {
|
||||
background-color: #81BEF7;
|
||||
}
|
||||
|
||||
|
||||
+106
-18
@@ -2281,8 +2281,7 @@
|
||||
|
||||
<button type=roll value="@{abilityroll} {{name=Zauber: @{zaubername}}} {{charactername=@{character_name}}} {{Probe=[[?{Art des Wurfs|Standardwurf, 2d10cs>10cf<1 | Sicherheitswurf, 2d10d1cs>10cf<1 | Risikowurf, 4d10k2cs>10cf<1} + @{zauberwert} + @{zaubermod1} + @{zaubermod2} + @{hiddenmod} + @{zauberattrmod} + ?{Modifikator|0} + @{hiddenallfert} - @{geblendet} - @{glaubenskrise} - @{schadensmod}]]}} {{schwierigkeit=[[1d0 + ?{Schwierigkeit|@{zauberschwierigkeit}}]]}} {{Ticks=[[3+@{gesamttickplus}+@{benommen}]]}} {{fokus=@{zauberkosten}}} {{sm27=[[?{Schwierigkeit}-27]]}} {{sm26=[[?{Schwierigkeit}-26]]}} {{sm24=[[?{Schwierigkeit}-24]]}} {{sm23=[[?{Schwierigkeit}-23]]}} {{sm21=[[?{Schwierigkeit}-21]]}} {{sm20=[[?{Schwierigkeit}-20]]}} {{sm18=[[?{Schwierigkeit}-18]]}} {{sm17=[[?{Schwierigkeit}-17]]}} {{sm15=[[?{Schwierigkeit}-15]]}} {{sm14=[[?{Schwierigkeit}-14]]}} {{sm12=[[?{Schwierigkeit}-12]]}} {{sm11=[[?{Schwierigkeit}-11]]}} {{sm9=[[?{Schwierigkeit}-9]]}} {{sm8=[[?{Schwierigkeit}-8]]}} {{sm6=[[?{Schwierigkeit}-6]]}} {{sm5=[[?{Schwierigkeit}-5]]}} {{sm3=[[?{Schwierigkeit}-3]]}} {{sm2=[[?{Schwierigkeit}-2]]}} {{sm1=[[?{Schwierigkeit}-1]]}} {{s0=[[?{Schwierigkeit}]]}} {{s2=[[2+?{Schwierigkeit}]]}} {{s3=[[3+?{Schwierigkeit}]]}} {{s5=[[5+?{Schwierigkeit}]]}} {{s6=[[6+?{Schwierigkeit}]]}} {{s8=[[8+?{Schwierigkeit}]]}} {{s9=[[9+?{Schwierigkeit}]]}} {{s11=[[11+?{Schwierigkeit}]]}} {{s12=[[12+?{Schwierigkeit}]]}} {{s14=[[14+?{Schwierigkeit}]]}} {{s15=[[15+?{Schwierigkeit}]]}} {{s17=[[17+?{Schwierigkeit}]]}} {{s18=[[18+?{Schwierigkeit}]]}} {{s20=[[20+?{Schwierigkeit}]]}} {{s21=[[21+?{Schwierigkeit}]]}} {{s23=[[23+?{Schwierigkeit}]]}} {{s24=[[24+?{Schwierigkeit}]]}} {{s26=[[26+?{Schwierigkeit}]]}} {{s27=[[27+?{Schwierigkeit}]]}} {{s28=[[28+?{Schwierigkeit}]]}} {{s29=[[29+?{Schwierigkeit}]]}} {{s30=[[30+?{Schwierigkeit}]]}} {{s31=[[31+?{Schwierigkeit}]]}} {{s32=[[32+?{Schwierigkeit}]]}} {{s33=[[33+?{Schwierigkeit}]]}} {{s34=[[34+?{Schwierigkeit}]]}} {{s35=[[35+?{Schwierigkeit}]]}} {{s36=[[36+?{Schwierigkeit}]]}} {{s37=[[37+?{Schwierigkeit}]]}} {{s38=[[38+?{Schwierigkeit}]]}} {{s39=[[39+?{Schwierigkeit}]]}} {{s40=[[40+?{Schwierigkeit}]]}} {{s41=[[41+?{Schwierigkeit}]]}}"></button>
|
||||
<br/>
|
||||
Wirkung: <span class="sheet-tooltip"><input type="text" name="attr_zauberwirkung" style="width: 90%; font-weight: bold;" /></textarea><textarea name="attr_zauberwirkung" class="sheet-toggletextarea"></textarea></span>
|
||||
<!--<textarea name="attr_zauberwirkung" rows="2" class="textarea-description"></textarea> -->
|
||||
Wirkung: <span class="sheet-tooltip"><input type="text" name="attr_zauberwirkung" style="width: 90%; font-weight: bold;" /></textarea><textarea name="attr_zauberbeschreibung" class="sheet-toggletextarea"></textarea></span>
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -2436,8 +2435,7 @@
|
||||
<option value="windmagie">Windmagie</option>
|
||||
</select>
|
||||
<input type="number" name="attr_meisterschaftsschwelle" min=0 max=4 style="width: 9%; font-weight: bold; text-align: center; vertical-align: top;">
|
||||
<span class="sheet-tooltip"><input type="text" name="attr_meisterschaftswirkung" style='width: 45%; font-weight: bold;'/><textarea name="attr_meisterschaftswirkung" class="sheet-toggletextarea"></textarea></span>
|
||||
<!-- <textarea name="attr_meisterschaftswirkung" rows="2" class="textarea-description-small"></textarea> -->
|
||||
<span class="sheet-tooltip"><input type="text" name="attr_meisterschaftswirkung" style='width: 45%; font-weight: bold;'/><textarea name="attr_meisterschaftsbeschreibung" class="sheet-toggletextarea"></textarea></span>
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -2588,7 +2586,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="100%" colspan="3">
|
||||
<p style="color: red;">Achtung: Diese Tooltips werden vom Bogen ab sofort nicht mehr berücksichtigt. Stattdessen wird ab sofort automatisch der Text in der Spalte "Wirkung" (bei Meisterschaften) als Tooltip angezeigt.</p>
|
||||
<p style="color: blue;">Achtung: Nach User-Feedback von euch werden die Tooltips wieder so gehandhabt wie vorher, diese Sektion ist also wieder verwendbar.</p>
|
||||
<table width="100%">
|
||||
<tr style="color:white; background-color: #0489B1;" align="center">
|
||||
<td colspan="2" width="50%"><b>Tooltips</b></td>
|
||||
@@ -2605,6 +2603,18 @@
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="color:white; background-color: #0489B1;" align="center">
|
||||
<td width="15%"><b>Zauberspruch</b></td>
|
||||
<td width="85%"><b>Tooltip</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<fieldset class="repeating_spelltooltips">
|
||||
<input type=text style="width: 15%;" name="attr_spelltooltipname">
|
||||
<input type=text style="width: 80%;" name="attr_spelltooltiptext">
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -2673,7 +2683,11 @@
|
||||
|
||||
<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;">16.07.2020</h2>
|
||||
<h2 style="color: white;">23.06.2020</h2>
|
||||
<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>
|
||||
@@ -2684,12 +2698,6 @@
|
||||
<li>Eingabefeld und Knopf für verstärkte Fokuskosten bei Zauberleiste (NSC) eingefügt</li>
|
||||
<li>Designanpassungen am NSC-Bogen (Meisterschaften, Merkmale, Zauber).</li>
|
||||
</ul>
|
||||
<h2 style="color: white;">19.05.2020</h2>
|
||||
<ul>
|
||||
<li>"Alle Widerstände" und "Wundabzugs-Reduktion" zu den Modifikatoren hinzugefügt.</li>
|
||||
<li>Kleinere Design-Anpassungen bei Rüstungen, Schilden und Meisterschaften.</li>
|
||||
<li>Fehler behoben, bei dem bei Würfen auf Überleben ein bei Modifikatoren eingetragene Bonus auf Intuition nicht eingerechnet wurde.</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>
|
||||
@@ -5295,8 +5303,12 @@ on("change:notizen", function(eventInfo) {
|
||||
break;
|
||||
case "gsw":
|
||||
setAttrs({hiddengsw: 0});
|
||||
setAttrs({hiddengswag: 0});
|
||||
setAttrs({hiddengswbe: 0});
|
||||
setAttrs({hiddengswspr: 0});
|
||||
break;
|
||||
case "gw":
|
||||
setAttrs({hiddengw: 0});
|
||||
setAttrs({hiddengw: 0});
|
||||
break;
|
||||
case "kw":
|
||||
@@ -5444,7 +5456,10 @@ function writeToSheet (characterData) {
|
||||
character["repeating_meisterschaften_" + newrowid + "_meisterschaftsfertigkeit"] = skillname;
|
||||
character["repeating_meisterschaften_" + newrowid + "_meisterschaftsbeschreibung"] = skillname;
|
||||
character["repeating_meisterschaften_" + newrowid + "_meisterschaftsschwelle"] = +level;
|
||||
character["repeating_meisterschaften_" + newrowid + "_meisterschaftswirkung"] = masterylongdescription;
|
||||
character["repeating_meisterschaften_" + newrowid + "_meisterschaftswirkung"] = masteryshortdescription;
|
||||
newrowid = generateRowID();
|
||||
character["repeating_masterytooltips_" + newrowid + "_masterytooltipname"] = masteryname;
|
||||
character["repeating_masterytooltips_" + newrowid + "_masterytooltiptext"] = masterylongdescription;
|
||||
character["tooltips"] = 1;
|
||||
}
|
||||
}
|
||||
@@ -5452,6 +5467,7 @@ function writeToSheet (characterData) {
|
||||
}
|
||||
if (characterData["spells"].length > 0) {
|
||||
let translatedschoolstoschools = {"Arkane Kunde":"arkanekundezauber","Bannmagie":"bann","Beherrschungsmagie":"beherrschung","Bewegungsmagie":"bewegung","Erkenntnismagie":"erkenntnis","Felsmagie":"fels","Feuermagie":"feuer","Heilungsmagie":"heilung","Illusionsmagie":"illusion","Kampfmagie":"kampf","Lichtmagie":"licht","Naturmagie":"natur","Schattenmagie":"schatten","Schicksalsmagie":"schicksal","Schutzmagie":"schutz","Stärkungsmagie":"staerkung","Todesmagie":"tod","Verwandlungsmagie":"verwandlung","Wassermagie":"wasser","Windmagie":"wind"};
|
||||
let spelllongdescription = "";
|
||||
for (var i = 0; i < characterData["spells"].length; i++) {
|
||||
newrowid = generateRowID();
|
||||
character["repeating_zauber_" + newrowid + "_zaubername"] = characterData["spells"][i]["name"];
|
||||
@@ -5462,8 +5478,12 @@ function writeToSheet (characterData) {
|
||||
character["repeating_zauber_" + newrowid + "_zauberrw"] = characterData["spells"][i]["castRange"];
|
||||
character["repeating_zauber_" + newrowid + "_zauberwd"] = characterData["spells"][i]["spellDuration"];
|
||||
if (characterData["spells"][i]["longDescription"] != null) {
|
||||
character["repeating_zauber_" + newrowid + "_zauberwirkung"] = characterData["spells"][i]["longDescription"];
|
||||
spelllongdescription = characterData["spells"][i]["longDescription"];
|
||||
//character["repeating_zauber_" + newrowid + "_zauberwirkung"] = characterData["spells"][i]["longDescription"];
|
||||
}
|
||||
newrowid = generateRowID();
|
||||
character["repeating_spelltooltips_" + newrowid + "_spelltooltipname"] = characterData["spells"][i]["name"];
|
||||
character["repeating_spelltooltips_" + newrowid + "_spelltooltiptext"] = spelllongdescription;
|
||||
}
|
||||
character["tooltips_spells"] = 1;
|
||||
}
|
||||
@@ -5494,9 +5514,6 @@ function writeToSheet (characterData) {
|
||||
if (characterData["meleeWeapons"][i]["features"].length > 0) {
|
||||
for (var j = 0; j < characterData["meleeWeapons"][i]["features"].length; j++) {
|
||||
merkmale += characterData["meleeWeapons"][i]["features"][j]["name"];
|
||||
/*if (+characterData["meleeWeapons"][i]["features"][j]["level"] > 0) {
|
||||
merkmale += " " + characterData["meleeWeapons"][i]["features"][j]["level"];
|
||||
}*/
|
||||
if (j < (characterData["meleeWeapons"][i]["features"].length - 1)) {
|
||||
merkmale += ", ";
|
||||
}
|
||||
@@ -5540,15 +5557,33 @@ function writeToSheet (characterData) {
|
||||
character["repeating_fernkampfwaffen_" + newrowid + "_waffenmerkmalefern"] = merkmale;
|
||||
}
|
||||
}
|
||||
let ruestungsmerkmale;
|
||||
if (characterData["armors"].length > 0) {
|
||||
for (var i = 0; i < characterData["armors"].length; i++) {
|
||||
ruestungsmerkmale = "";
|
||||
newrowid = generateRowID();
|
||||
character["repeating_ruestungen_" + newrowid + "_ruestungsname"] = characterData["armors"][i]["name"];
|
||||
character["repeating_ruestungen_" + newrowid + "_ruestungsvtd"] = characterData["armors"][i]["defense"];
|
||||
character["repeating_ruestungen_" + newrowid + "_ruestungssr"] = characterData["armors"][i]["damageReduction"];
|
||||
character["repeating_ruestungen_" + newrowid + "_ruestungsbe"] = characterData["armors"][i]["handicap"];
|
||||
character["repeating_ruestungen_" + newrowid + "_ruestungstickplus"] = characterData["armors"][i]["tickMalus"];
|
||||
character["repeating_ruestungen_" + newrowid + "_ruestungsmerkmal"] = characterData["armors"][i]["features"];
|
||||
if (characterData["armors"][i]["features"].length == 1) {
|
||||
ruestungsmerkmale = characterData["armors"][i]["features"][0]["name"];
|
||||
if (characterData["armors"][i]["features"][0]["level"] > 0) {
|
||||
ruestungsmerkmale += " " + characterData["armors"][i]["features"][0]["level"];
|
||||
}
|
||||
} else if (characterData["armors"][i]["features"].length > 1) {
|
||||
for (var j = 0; j < characterData["armors"][i]["features"].length; j++) {
|
||||
ruestungsmerkmale += characterData["armors"][i]["features"][j]["name"];
|
||||
if (characterData["armors"][i]["features"][j]["level"] > 0) {
|
||||
ruestungsmerkmale += " " + characterData["armors"][i]["features"][j]["level"];
|
||||
}
|
||||
if (j < (characterData["armors"][i]["features"].length - 1)) {
|
||||
ruestungsmerkmale += ", ";
|
||||
}
|
||||
}
|
||||
}
|
||||
character["repeating_ruestungen_" + newrowid + "_ruestungsmerkmal"] = ruestungsmerkmale;
|
||||
}
|
||||
}
|
||||
if (characterData["shields"].length > 0) {
|
||||
@@ -6074,6 +6109,16 @@ function clearSheet() {
|
||||
removeRepeatingRow("repeating_meisterschaften_" + idarray[i]);
|
||||
}
|
||||
});
|
||||
getSectionIDs("repeating_masterytooltips", function(idarray) {
|
||||
for(var i=0; i < idarray.length; i++) {
|
||||
removeRepeatingRow("repeating_masterytooltips_" + idarray[i]);
|
||||
}
|
||||
});
|
||||
getSectionIDs("repeating_spelltooltips", function(idarray) {
|
||||
for(var i=0; i < idarray.length; i++) {
|
||||
removeRepeatingRow("repeating_spelltooltips_" + idarray[i]);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function translateGenesis (termToTranslate) {
|
||||
@@ -7713,6 +7758,49 @@ on("change:creature_vtd_ruestung change:creature_verteidigung", function(eventIn
|
||||
});
|
||||
});
|
||||
|
||||
on("change:repeating_masterytooltips:masterytooltipname change:repeating_masterytooltips:masterytooltiptext", function() {
|
||||
getAttrs(["repeating_masterytooltips_masterytooltipname", "repeating_masterytooltips_masterytooltiptext"], function(values) {
|
||||
let mastery = values.repeating_masterytooltips_masterytooltipname;
|
||||
let tooltip = values.repeating_masterytooltips_masterytooltiptext;
|
||||
let update = {};
|
||||
getSectionIDs("repeating_meisterschaften", function(idarray) {
|
||||
if (idarray.length > 0)
|
||||
{
|
||||
_.each(idarray, function(currentID, i) {
|
||||
getAttrs(["repeating_meisterschaften_" + currentID + "_meisterschaftsname"], function(v) {
|
||||
var name = v["repeating_meisterschaften_" + currentID + "_meisterschaftsname"];
|
||||
if (name.toLowerCase() == mastery.toLowerCase()) {
|
||||
update["repeating_meisterschaften_" + currentID + "_meisterschaftsbeschreibung"] = tooltip;
|
||||
setAttrs(update);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
on("change:repeating_spelltooltips:spelltooltipname change:repeating_spelltooltips:spelltooltiptext", function() {
|
||||
getAttrs(["repeating_spelltooltips_spelltooltipname", "repeating_spelltooltips_spelltooltiptext"], function(values) {
|
||||
let spell = values.repeating_spelltooltips_spelltooltipname;
|
||||
let tooltip = values.repeating_spelltooltips_spelltooltiptext;
|
||||
let update = {};
|
||||
getSectionIDs("repeating_zauber", function(idarray) {
|
||||
if (idarray.length > 0)
|
||||
{
|
||||
_.each(idarray, function(currentID, i) {
|
||||
getAttrs(["repeating_zauber_" + currentID + "_zaubername"], function(v) {
|
||||
var name = v["repeating_zauber_" + currentID + "_zaubername"];
|
||||
if (name.toLowerCase() == spell.toLowerCase()) {
|
||||
update["repeating_zauber_" + currentID + "_zauberbeschreibung"] = tooltip;
|
||||
setAttrs(update);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
on("change:tooltips change:tooltips_spells", function() {
|
||||
getAttrs(["tooltips", "tooltips_spells"], function(values) {
|
||||
|
||||
Reference in New Issue
Block a user