Benutzer-Werkzeuge

Webseiten-Werkzeuge


charsheet:jolly

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
charsheet:jolly [2025/05/12 12:44] – angelegt doc-admincharsheet:jolly [2025/05/12 12:53] (aktuell) doc-admin
Zeile 1: Zeile 1:
 ====== Shadowrun 6 Charakterbogen ====== ====== Shadowrun 6 Charakterbogen ======
  
-=== Eingabe ===+=== 🎯 Eingabeformular ===
 ---- struct form ---- ---- struct form ----
 schema: char_basis schema: char_basis
 ---- ----
  
-=== Berechnung (Initiative und Monitore) ===+=== 🔢 Automatische Berechnung ===
  
-<calc+<p><strong>Initiative:</strong> <span id="initiative">–</span></p
-^ Attribut               ^ Wert                            ^ Formel               ^ Ergebnis          ^ +<p><strong>Körperlicher Monitor:</strong> <span id="körperlich_monitor">–</span></p> 
-| Reaktion               | @{char_basis:reaktion}          |                      |                   | +<p><strong>Betäubungsmonitor:</strong> <span id="betäubungs_monitor">–</span></p> 
-| Intuition              | @{char_basis:intuition}                              |                   | + 
-| Initiative                                             =B2+B3               <calc>            | +<script> 
-Konstitution           @{char_basis:konstitution                          |                   | +document.addEventListener("DOMContentLoaded", function () 
-| Körperlicher Monitor                                   =8+ROUNDUP(B5/2;0  | <calc>            | +    function parseNumber(selector) { 
-| Willenskraft           | @{char_basis:willenskraft}      |                      |                   | +        const el document.querySelector(selector); 
-| Betäubungsmonitor      |                                 =8+ROUNDUP(B7/2;0  | <calc>            | +        if (!el) return 0; 
-</calc>+        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 ----
-char_basis.name      :  +char_basis.name      : Jolly 
-char_basis.reaktion  :  +char_basis.reaktion 2 
-char_basis.intuition :  +char_basis.intuition : 3 
-char_basis.konstitution :  +char_basis.konstitution : 4 
-char_basis.willenskraft : +char_basis.willenskraft : 5
 ---- ----
  
charsheet/jolly.1747046648.txt.gz · Zuletzt geändert: 2025/05/12 12:44 von doc-admin