diff --git a/Splittermond/Sheet.html b/Splittermond/Sheet.html index 495061e693..2a3cdf3fe2 100644 --- a/Splittermond/Sheet.html +++ b/Splittermond/Sheet.html @@ -5110,7 +5110,7 @@ - + @@ -5120,7 +5120,15 @@
Fertigkeitswürfel (Coming soon!)Fertigkeitswürfel
Altes Design aktivieren (3 Fertigkeitswürfel)?   -   + + + + + + + + +
Systemanpassungen
Wer blutet, stirbt
@@ -5224,6 +5232,10 @@

Letzte Updates


+

21.11.2021

+

21.10.2021

-

02.10.2021

-

Mit Dank an alle begeisterten Splittermond-Spieler, die diesen Charakterbogen nutzen und mit ihrem Feedback für stetige Verbesserungen sorgen!

@@ -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"];