Benutzer-Werkzeuge

Webseiten-Werkzeuge


charsheet:jolly

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
charsheet:jolly [2025/05/12 12:52] – Struct-Daten geändert doc-admincharsheet:jolly [2025/05/12 12:53] (aktuell) doc-admin
Zeile 6: Zeile 6:
 ---- ----
  
-=== 🧮 Automatische Berechnung (calc) ===+=== 🔢 Automatische Berechnung ===
  
-^ Attribut               ^ Wert                          ^ Berechnung                      ^ +<p><strong>Initiative:</strong> <span id="initiative">–</span></p> 
-| Reaktion               | @{char_basis:reaktion}                                        | +<p><strong>Körperlicher Monitor:</strong> <span id="körperlich_monitor">–</span></p> 
-Intuition              @{char_basis:intuition      |                                 | +<p><strong>Betäubungsmonitor:</strong> <span id="betäubungs_monitor">–</span></p> 
-| Initiative                                            | ~~B2 + B3 ~~                  | + 
-| Konstitution           | @{char_basis:konstitution   |                                 | +<script> 
-| Körperlicher Monitor                                  | ~~= 8 + CEIL(B5 / 2) ~~         | +document.addEventListener("DOMContentLoaded", function () { 
-| Willenskraft           | @{char_basis:willenskraft}    |                                 | +    function parseNumber(selector) { 
-| Betäubungsmonitor      |                                | ~~= 8 + CEIL(B7 / 2) ~~         |+        const el = document.querySelector(selector); 
 +        if (!el) return 0; 
 +        const val = parseFloat(el.value || el.textContent || 0); 
 +        return isNaN(val) ? 0 val; 
 +    
 + 
 +    const reaktion parseNumber('[name="reaktion"]'); 
 +    const intuition = parseNumber('[name="intuition"]'); 
 +    const konstitution = parseNumber('[name="konstitution"]'); 
 +    const willenskraft = parseNumber('[name="willenskraft"]'); 
 + 
 +    document.getElementById("initiative").textContent = reaktion + intuition; 
 +    document.getElementById("körperlich_monitor").textContent = 8 + Math.ceil(konstitution / 2); 
 +    document.getElementById("betäubungs_monitor").textContent = 8 + Math.ceil(willenskraft / 2)
 +}); 
 +</script>
  
 ---- struct data ---- ---- struct data ----
charsheet/jolly.txt · Zuletzt geändert: 2025/05/12 12:53 von doc-admin