Merge pull request #9483 from ap3h3ad/master

[Splittermond] Adding modifiable thresholds for leveling
This commit is contained in:
Miguel Peres
2021-09-09 09:25:16 -03:00
committed by GitHub
2 changed files with 61 additions and 38 deletions
+4
View File
@@ -1422,4 +1422,8 @@ input.sheet-button-image__checkbox {
input.sheet-hidden-checkbox,
span.sheet-hidden-checkbox {
display: none
}
.sheet-hgmod-table input[type="number"] {
width: 5em;
}
+57 -38
View File
@@ -3,7 +3,7 @@
src="https://imgsrv.roll20.net?src=https%3A//raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Splittermond/Splittermond.png"
style="display: inline;">
<div style="display: inline-block; vertical-align: text-top;">
<span style="display: block;">Splittermond Charakterbogen für Roll20 (v. 2.0.0)</span>
<span style="display: block;">Splittermond Charakterbogen f&uuml;r Roll20 (v. 2.0.0)</span>
<span>Entworfen und umgesetzt von Loki, Design von Andernath</span>
</div>
</div>
@@ -1068,7 +1068,7 @@
<label class="tab-menu__item sheet-tab4">Charakterentwicklung
<input type="radio" name="attr_tab" class="tab__selector" value="4" title="Charakterentwicklung" />
</label>
<label class="tab-menu__item sheet-tab6">Ausrüstung
<label class="tab-menu__item sheet-tab6">Ausr&uuml;stung
<input type="radio" name="attr_tab" class="tab__selector" value="6" title="Ausruestung" />
</label>
</div>
@@ -4279,7 +4279,7 @@
<div class="section section-Ausruestung">
<h1>Ausr&uuml;stung</h1>
<h2 class="mt--3">Am Körper getragen</h2>
<h2 class="mt--3">Am K&ouml;rper getragen</h2>
<div class="d--flex">
<span class="form-header pl--1 pr--2 text--right">Anzahl</span>
<span class="form-header d--flex__item--grow2 pr--2">Name</span>
@@ -4320,7 +4320,7 @@
</div>
</fieldset>
<div class="d--flex d--flex--align-center mt--2">
<h4 class="d--flex__item--grow0 mr--1">Gesamtlast am Körper</h4>
<h4 class="d--flex__item--grow0 mr--1">Gesamtlast am K&ouml;rper</h4>
<div class="d--flex__item--grow0 input-circle">
<input type="text" name="attr_gesamtlast_koerper" readonly=true min=0 value=0 class="sheet-form__field text--700" />
</div>
@@ -4665,6 +4665,23 @@
</tr>
</table>
</td>
<td width="5%">&nbsp;</td>
<td width="47.5%">
<table width="100%" class="sheet-hgmod-table">
<tr bgcolor="#0489B1" style="color:white; text-align:center; font-weight:bold;">
<td colspan="3">Modifizierte Heldengrad-Schwellen</td>
</tr>
<tr bgcolor="#81BEF7">
<td colspan="2">Mod. Heldengradschwellen aktivieren</td>
<td><input type="checkbox" value='1' name="attr_hgmod_act" /></td>
</tr>
<tr>
<td><span>HG2:</span> &nbsp; <input type="number" name="attr_hgmod2" value=100 class="sheet-hgmod" /></td>
<td><span>HG3:</span> &nbsp;<input type="number" name="attr_hgmod3" value=300 class="sheet-hgmod" /></td>
<td><span>HG4:</span> &nbsp;<input type="number" name="attr_hgmod4" value=600 class="sheet-hgmod" /></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
@@ -4767,24 +4784,18 @@
<input type="checkbox" name="attr_updates" class="d--none" value="42" title="Updates" />
</label>
<h1 style="color: white;">Letzte Updates</h1> <br/>
<h2 style="color: white;">08.09.2021</h2>
<ul>
<li>Im <em>Einstellungen</em>-Reiter k&ouml;nnen jetzt eigene EP-Schwellen f&uuml;r HG2, HG3 und HG4 festgelegt werden.</li>
</ul>
<h2 style="color: white;">31.05.2021</h2>
<ul>
<li>Das Würfeloutput für Fertigkeitsw&uuml;rfe wurde neu designt. Dieses enth&auml;lt jetzt auch eine Auflistung der (negativen) Modifikatoren eines Wurfs (Klick auf das Fragezeichen links von "Probe"). Die positiven folgen noch.</li>
<li>Das W&uuml;feloutput f&uuml;r Fertigkeitsw&uuml;rfe wurde neu designt. Dieses enth&auml;lt jetzt auch eine Auflistung der (negativen) Modifikatoren eines Wurfs (Klick auf das Fragezeichen links von "Probe"). Die positiven folgen noch.</li>
</ul>
<h2 style="color: white;">24.05.2021</h2>
<ul>
<li>Bei Zaubespr&uuml;chen ist jetzt der Zauberschaden einstellbar.</li>
</ul>
<h2 style="color: white;">02.05.2021</h2>
<b>Umfangreiches Redesign:</b> Anpassung von Layout, Schrift, Farben, Eingabefeldern und Struktur auf dem Spielercharakterbogen. NSC- und Kreaturenbogen werden demnächst angepasst. Sowie der Genesis-Importer und die Einstellungen.
<ul>
<li>Redesign vom Headerbereich, Menü (Header und Footer), Unterseiten des Spielercharakterbogens, verschiedenen Komponenten und Elementen</li>
<li>Verschlanken der Unterseiten durch neue Reiter: Meisterschaften und Magie</li>
<li>Verschlanken der Unterseiten durch ein- und ausklappbare Elemente</li>
<li>Ausrüstung: Individuelle Taschenbennung greift nun auch bei den Checkboxen zum Anzeigen der Beutel </li>
<li>Einstellungen zum Tooltip (Zauber, Meisterschaften) wurde entfernt. Regeltexte können nun im ausklappbaren Bereich des Zaubers oder der Meisterschaft angezeigt und bearbeitet werden.</li>
<li>Diverses Code Refactoring</li>
</ul>
</div>
<p class="text--center">Mit Dank an alle begeisterten Splittermond-Spieler, die diesen Charakterbogen nutzen und mit ihrem Feedback für stetige Verbesserungen sorgen!</p>
@@ -6485,40 +6496,48 @@ function transferRessources() {
}
on("change:epeingesetzt change:epgesamt", function() {
getAttrs(["epeingesetzt", "epgesamt"], function(values) {
on("change:epeingesetzt change:epgesamt change:hgmod_act change:hgmod2 change:hgmod3 change:hgmod4", function() {
getAttrs(["epeingesetzt", "epgesamt", "hgmod_act", "hgmod2", "hgmod3", "hgmod4"], function(values) {
setAttrs({
epoffen: values.epgesamt - values.epeingesetzt
});
var hg = 1;
var bonus = 0;
var sp = 0;
if (values.epeingesetzt >= 100 && values.epeingesetzt < 300)
{
});
let hg = 1;
let bonus = 0;
let sp = 0;
let hgmod2 = 100;
let hgmod3 = 300;
let hgmod4 = 600;
if (+values.hgmod_act == 1) {
hgmod2 = values.hgmod2;
hgmod3 = values.hgmod3;
hgmod4 = values.hgmod4;
}
if (values.epeingesetzt >= +hgmod2 && values.epeingesetzt < +hgmod3)
{
hg = 2;
bonus = 2;
sp = 1;
}
if (values.epeingesetzt >= 300 && values.epeingesetzt < 600)
{
}
if (values.epeingesetzt >= +hgmod3 && values.epeingesetzt < +hgmod4)
{
hg = 3;
bonus = 4;
sp = 2;
}
if (values.epeingesetzt >= 600)
{
}
if (values.epeingesetzt >= +hgmod4)
{
hg = 4;
bonus = 6;
sp = 3;
}
setAttrs({
epoffen: values.epgesamt - values.epeingesetzt,
heldengrad: hg,
hiddenvtdhg: bonus,
hiddenkwhg: bonus,
hiddengwhg: bonus,
hiddensplitterpunktehg: sp
});
}
setAttrs({
epoffen: values.epgesamt - values.epeingesetzt,
heldengrad: hg,
hiddenvtdhg: bonus,
hiddenkwhg: bonus,
hiddengwhg: bonus,
hiddensplitterpunktehg: sp
});
});
});