mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-09-12 01:52:32 +00:00
Adding additional setting
This commit is contained in:
+31
-37
@@ -5110,7 +5110,7 @@
|
||||
<td width="47.5%">
|
||||
<table width="100%">
|
||||
<tr bgcolor="#0489B1" style="color:white; text-align:center; font-weight:bold;">
|
||||
<td colspan="2">Fertigkeitswürfel (Coming soon!)</td>
|
||||
<td colspan="2">Fertigkeitswürfel</td>
|
||||
</tr>
|
||||
<tr bgcolor="#81BEF7">
|
||||
<td>Altes Design aktivieren (3 Fertigkeitswürfel)?</td>
|
||||
@@ -5120,7 +5120,15 @@
|
||||
</td>
|
||||
<td width="5%"> </td>
|
||||
<td width="47.5%">
|
||||
|
||||
<table width="100%">
|
||||
<tr bgcolor="#0489B1" style="color:white; text-align:center; font-weight:bold;">
|
||||
<td colspan="2">Systemanpassungen</td>
|
||||
</tr>
|
||||
<tr bgcolor="#81BEF7">
|
||||
<td>Wer blutet, stirbt</td>
|
||||
<td><input type="checkbox" value='1' name="attr_werblutetstirbt" unchecked /></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -5224,6 +5232,10 @@
|
||||
<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;">21.11.2021</h2>
|
||||
<ul>
|
||||
<li>Die Systemanpassung <em>Wer blutet, stirbt</em> kann jetzt in den Einstellungen aktiviert werden.</li>
|
||||
</ul>
|
||||
<h2 style="color: white;">21.10.2021</h2>
|
||||
<ul>
|
||||
<li>Der NSC-Bogen wurde komplett auf den neuen Würfelmodus umgestellt.</li>
|
||||
@@ -5236,14 +5248,6 @@
|
||||
<li>Die drei Aktive Abwehr-Würfel im Kampf-Reiter funktionieren wieder wie gewohnt.</li>
|
||||
<li>Einige kleinere Fehler im Zusammenhang mit fehlerhaften Schadenswürfen bei Angriffen wurden behoben.</li>
|
||||
</ul>
|
||||
<h2 style="color: white;">02.10.2021</h2>
|
||||
<ul>
|
||||
<li>Auch bei Angriffen werden jetzt die geworfen Würfel angezeigt.</li>
|
||||
<li><i>Würfelmodus</i> wurde hinzugefügt. Darüber wird jetzt ausgewählt, in welchem Modus gewürfelt werden soll (bisher nur auf dem SC-Bogen). Die Auswahl befindet sich jetzt im oberen grauen Bereich.</li>
|
||||
<li>Die Einstellung, ob der Wurf geflüstert werden soll oder nicht, wurde auch dorthin verlegt.</li>
|
||||
<li>Für Fertigkeiten, Waffen und Zauber wurde der Großmeister-Modus aktiviert (auswählbar an der Fertigkeit, dem Zauber oder der Waffe)</li>
|
||||
<li>Die Auflistung der Modifikatoren im Würfeloutput wurde um zahlreiche Modifikatoren erweitert. Der alte Toolip direkt über dem Probenergebnis (schwarzer Hintergrund) ist <em>nicht mehr</em> verlässlich.</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>
|
||||
|
||||
@@ -8007,37 +8011,23 @@ on("change:fokus", function(e) {
|
||||
});
|
||||
});
|
||||
|
||||
on("change:lebenspunkte_v change:lebenspunkte change:schmerzresistenz change:sw1 change:sw2 change:verwundet change:schadenimmun change:wundabzugsmod", function(e) {
|
||||
getAttrs(["lebenspunkte", "lebenspunkte_v", "lebenspunkte_k", "lebenspunkte_e", "schmerzresistenz", "sw1", "sw2", "verwundet", "schadenimmun", "wundabzugsmod"], function(v) {
|
||||
on("change:lebenspunkte_v change:lebenspunkte change:schmerzresistenz change:sw1 change:sw2 change:verwundet change:schadenimmun change:wundabzugsmod change:werblutetstirbt", function(e) {
|
||||
getAttrs(["lebenspunkte", "lebenspunkte_v", "lebenspunkte_k", "lebenspunkte_e", "schmerzresistenz", "sw1", "sw2", "verwundet", "schadenimmun", "wundabzugsmod", "werblutetstirbt"], function(v) {
|
||||
var mod;
|
||||
var row = Math.ceil( +v.lebenspunkte_v / +v.lebenspunkte );
|
||||
row += +v.verwundet;
|
||||
var sr = v.schmerzresistenz;
|
||||
var wbs = v.werblutetstirbt;
|
||||
var sw1 = v.sw1;
|
||||
var sw2 = v.sw2;
|
||||
var war = +v.wundabzugsmod;
|
||||
switch(row) {
|
||||
case 0:
|
||||
case 1:
|
||||
mod = 0;
|
||||
break;
|
||||
case 2:
|
||||
mod = 1 - +sr - +sw1 - +sw2;
|
||||
break;
|
||||
case 3:
|
||||
mod = 2 - +sr - +sw1 - +sw2;
|
||||
break;
|
||||
case 4:
|
||||
mod = 4 - +sr - +sw1 - +sw2;
|
||||
break;
|
||||
case 5:
|
||||
mod = 8 - +sr - +sw1 - +sw2;
|
||||
break;
|
||||
default:
|
||||
mod = 8 - +sr - +sw1 - +sw2;
|
||||
break;
|
||||
}
|
||||
mod -= +war;
|
||||
var mods = {0:0,1:0,2:1,3:2,4:4,5:8};
|
||||
|
||||
if (wbs == 1 && row == 4) { row = 5; }
|
||||
|
||||
mod = mods[row];
|
||||
mod = mod - +sr - +sw1 - +sw2 - +war;
|
||||
|
||||
if (mod < 0 || v.schadenimmun > 0) { mod = 0; }
|
||||
setAttrs({
|
||||
schadensmod: +mod
|
||||
@@ -10784,7 +10774,7 @@ on("clicked:verschnaufpause", function(f) {
|
||||
});
|
||||
|
||||
on("clicked:ruhephase", function(f) {
|
||||
getAttrs(["fokuskzue", "fokus_k", "fokus_e", "fokus_k", "fokus_e", "fokus_v", "fokus_t", "lebenspunkte_k", "lebenspunkte_e", "lebenspunkte_v", "lebenspunkte_t", "regbonus", "konstitution", "willenskraft", "lebenspunkte", "fokus", "hiddenfokreg", "hiddenlifereg"], function(v) { let update = {};
|
||||
getAttrs(["fokuskzue", "fokus_k", "fokus_e", "fokus_k", "fokus_e", "fokus_v", "fokus_t", "lebenspunkte_k", "lebenspunkte_e", "lebenspunkte_v", "lebenspunkte_t", "regbonus", "konstitution", "willenskraft", "lebenspunkte", "fokus", "hiddenfokreg", "hiddenlifereg", "werblutetstirbt"], function(v) { let update = {};
|
||||
let kon = +v.konstitution;
|
||||
let wil = +v.willenskraft;
|
||||
let lifereg = +v.hiddenlifereg;
|
||||
@@ -10797,6 +10787,7 @@ on("clicked:ruhephase", function(f) {
|
||||
let lebenspunkte_max = 0;
|
||||
let fokus_max = +v.fokus;
|
||||
let lebenspunkte_gesamt = (+v.lebenspunkte * 5);
|
||||
let wbs = v.werblutetstirbt;
|
||||
update["fokus_t"] = +v.fokus_t;
|
||||
update["fokus_v"] = +v.fokus_v;
|
||||
update["fokus_e"] = +v.fokus_e;
|
||||
@@ -10806,12 +10797,15 @@ on("clicked:ruhephase", function(f) {
|
||||
update["lebenspunkte_e"] = +v.lebenspunkte_e;
|
||||
lebenspunkte_max = +lebenspunkte_gesamt - +v.lebenspunkte_k;
|
||||
fokus_max = +v.fokus;
|
||||
if (lifereg == 2) {
|
||||
if (wbs == 1) {
|
||||
konbonus = 1;
|
||||
} else if (lifereg == 2) {
|
||||
konbonus = 3;
|
||||
}
|
||||
}
|
||||
if (fokreg == 2) {
|
||||
wilbonus = 3;
|
||||
}
|
||||
console.log("konbonus: " + konbonus + ", lifereg: " + lifereg);
|
||||
liferegtotal = +regbonus + (+kon * +konbonus);
|
||||
fokregtotal = (+wil * +wilbonus);
|
||||
update["lebenspunkte_t"] += +update["lebenspunkte_e"];
|
||||
|
||||
Reference in New Issue
Block a user