Files
roll20-character-sheets-tester/Aborea_new/aborea.html
T
2020-11-12 20:07:42 +01:00

788 lines
33 KiB
HTML

<div class="sheet-container">
<div class="sheet-main">
<div class="sheet-float sheet-half">
<div class="sheet-row">
<label class="sheet-redbg">Charaktername</label><input type="text" id="attr_character_name"
name="attr_character_name" />
</div>
<div class="sheet-row">
<div class="sheet-ep">
<label>EP</label><input type="number" name="attr_ep" />
<label>Stufe</label><input type="number" name="attr_stufe" readOnly />
<label>AP</label><input type="number" name="attr_AP" />
</div>
<div class="sheet-vermoegen">
<label>GF</label><input type="number" name="attr_gf" />
<label>TT</label><input type="number" name="attr_tt" />
<label>KL</label><input type="number" name="attr_kl" />
<label>MU</label><input type="number" name="attr_mu" />
</div>
</div>
<div class="sheet-row">
<div class="sheet-stats">
<label>Leben</label>
<div>
<input type="number" name="attr_leben" placeholder="Aktuell" /> / <input type="number"
name="attr_leben_max" />
</div>
<label>Rüstung</label><input type="number" name="attr_ruestung" />
</div>
<div class="sheet-gmroll">
<select name="attr_gmroll">
<option value="nogm" selected="selected">Für alle sichtbar w&uuml;rfeln</option>
<option value="gm">Für GM w&uuml;rfeln</option>
</select>
<input type="hidden" name="attr_abilityroll" />
</div>
</div>
</div>
<div class="sheet-float sheet-half">
<div class="sheet-row">
<label class="sheet-redbg">Spieler-Name</label><input type="text" name="attr_SpielerName" />
</div>
<div class="sheet-row sheet-twice">
<div><label class="sheet-redbg">Volk</label><input type="text" name="attr_Volk" />
</div>
<div class="sheet-beruf">
<label class="sheet-switch">
<input type="checkbox" name="attr_toggle_beruf" value="1" checked />
<span class="sheet-slider"></span>
</label>
<label class="sheet-redbg">Beruf</label>
<input type="checkbox" name="attr_toggle_beruf" value="1" style="display: none;" checked />
<input type="text" name="attr_beruf" />
<select name="attr_beruf">
<option value="Barde">Barde</option>
<option value="Dieb">Dieb</option>
<option value="Krieger">Krieger</option>
<option value="Priester">Priester</option>
<option value="Schamane">Schamane</option>
<option value="Waldläufer">Waldläufer</option>
<option value="Zauberer">Zauberer</option>
</select>
</div>
</div>
<div class="sheet-row sheet-settings">
<div>
<label class="sheet-switch">
<input type="checkbox" name="attr_calcmoney" value="1" checked />
<span class="sheet-slider"></span>
</label>
Geldberechnung
</div>
<div>
<label class="sheet-switch">
<input type="checkbox" name="attr_calcleben" value="1" checked />
<span class="sheet-slider"></span>
</label>
Lebensberechnung
</div>
<div>
</div>
<div>
<label class="sheet-switch">
<input type="checkbox" name="attr_calcmana" value="1" checked />
<span class="sheet-slider"></span>
</label>
Manaberechnung
</div>
</div>
</div>
<div class="sheet-clear"></div>
<div class="sheet-grid">
</div>
<div class="sheet-float sheet-half sheet-attribut">
<div class="sheet-grid">
<div>Attribut</div>
<div>Wert</div>
<div style="background-color: transparent;"></div>
<div>Bonus</div>
<div>Roll</div>
</div>
<div class="sheet-gridplace">
<div class="repcontainer">
<div class="repitem">
<div class="sheet-name"><strong>St</strong>ärke</div>
<input type="number" name="attr_st" />
<div class="sheet-arrow"></div>
<input type="number" name="attr_stb" readOnly />
<button type="roll" name="roll_st"
value="@{abilityroll} versucht sich in Stärke [[1d10! + @{stb} + ?{Modifier?|0}]]"></button>
<div class="sheet-name"><strong>Ge</strong>schicklichkeit</div>
<input type="number" name="attr_ge" />
<div class="sheet-arrow"></div>
<input type="number" name="attr_geb" readOnly />
<button type="roll" name="roll_ge"
value="@{abilityroll} versucht sich in Geschicklichkeit [[1d10! + @{geb} + ?{Modifier?|0}]]"></button>
<div class="sheet-name"><strong>Ko</strong>nstitution</div>
<input type="number" name="attr_ko" />
<div class="sheet-arrow"></div>
<input type="number" name="attr_kob" readOnly />
<button type="roll" name="roll_ko"
value="@{abilityroll} versucht sich in Konstitution [[1d10! + @{kob} + ?{Modifier?|0}]]"></button>
<div class="sheet-name"><strong>In</strong>telligenz</div>
<input type="number" name="attr_in" />
<div class="sheet-arrow"></div>
<input type="number" name="attr_inb" readOnly />
<button type="roll" name="roll_in"
value="@{abilityroll} versucht sich in Intelligenz [[1d10! + @{inb} + ?{Modifier?|0}]]"></button>
<div class="sheet-name"><strong>Ch</strong>arisma</div>
<input type="number" name="attr_ch" />
<div class="sheet-arrow"></div>
<input type="number" name="attr_chb" readOnly />
<button type="roll" name="roll_ch"
value="@{abilityroll} versucht sich in Charisma [[1d10! + @{chb} + ?{Modifier?|0}]]"></button>
</div>
</div>
</div>
</div>
<div class="sheet-float sheet-half">
<div class="sheet-row sheet-small">
<div class="sheet-gott">
<div>Göttliche Chance / Punkte</div>
<input type="checkbox" name="attr_1" />
<input type="checkbox" name="attr_2" />
<input type="checkbox" name="attr_3" />
<input type="checkbox" name="attr_4" />
<input type="checkbox" name="attr_5" />
</div>
<div class="sheet-mana">
<label>Mana</label>
<div>
<input type="number" name="attr_mana" placeholder="Aktuell" /> / <input type="number"
name="attr_mana_max" />
</div>
</div>
</div>
<div class="sheet-row sheet-small sheet-magie">
<div class="sheet-grid">
<div>Magie</div>
<div>Attr.</div>
<div>Wert</div>
<div>Roll</div>
</div>
<div class="sheet-gridplace">
<div class="repcontainer">
<div class="repitem">
<div>Magie entwickeln</div>
<div>
<select name="attr_mag_attribut">
<option value="@{stb}">ST</option>
<option value="@{geb}">GE</option>
<option value="@{kob}">KO</option>
<option value="@{inb}" selected>IN</option>
<option value="@{chb}">CH</option>
</select>
</div>
<div><input type="number" name="attr_mag" value="0" /></div>
<div></div>
</div>
<div class="repitem">
<div>Gezielte Sprüche</div>
<div>
<select name="attr_gezsp_attribut">
<option value="@{stb}">ST</option>
<option value="@{geb}">GE</option>
<option value="@{kob}">KO</option>
<option value="@{inb}" selected>IN</option>
<option value="@{chb}">CH</option>
</select>
</div>
<div><input type="number" name="attr_gezsp" value="0" /></div>
<div><button type="roll" name="roll_gezsp"
value="@{abilityroll} wirkt einen geziehlten Zauber mit dem Ergebnis [[1d10! + @{gezsp_attribut} + @{gezsp} + ?{Modifier?|0}]]"></button>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="sheet-clear"></div>
<div class="sheet-float sheet-half sheet-fertigkeiten">
<div class="sheet-grid">
<div>Fertigkeit</div>
<div>Attr.</div>
<div>Wert</div>
<div>Roll</div>
</div>
<div class="sheet-gridplace">
<div class="repcontainer">
<div class="repitem">
<div>Athletik</div>
<div>
<select name="attr_athletik_attribut">
<option value="@{stb}">ST</option>
<option value="@{geb}" selected>GE</option>
<option value="@{kob}">KO</option>
<option value="@{inb}">IN</option>
<option value="@{chb}">CH</option>
</select>
</div>
<div><input type="number" name="attr_athletik" value="0" /></div>
<div><button type="roll" name="roll_athletik"
value="@{abilityroll} würfelt Athletik mit dem Ergebnis [[1d10! + @{athletik_attribut} + @{athletik} + ?{Modifier?|0}]]"></button>
</div>
</div>
<div class="repitem">
<div>Einflussnahme</div>
<div>
<select name="attr_einflussnahme_attribut">
<option value="@{stb}">ST</option>
<option value="@{geb}">GE</option>
<option value="@{kob}">KO</option>
<option value="@{inb}">IN</option>
<option value="@{chb}" selected>CH</option>
</select>
</div>
<div><input type="number" name="attr_einflussnahme" value="0" /></div>
<div><button type="roll" name="roll_einflussnahme"
value="@{abilityroll} würfelt Einflussnahme mit dem Ergebnis [[1d10! + @{einflussnahme_attribut} + @{einflussnahme} + ?{Modifier?|0}]]"></button>
</div>
</div>
<div class="repitem">
<div>List</div>
<div>
<select name="attr_list_attribut">
<option value="@{stb}">ST</option>
<option value="@{geb}" selected>GE</option>
<option value="@{kob}">KO</option>
<option value="@{inb}">IN</option>
<option value="@{chb}">CH</option>
</select>
</div>
<div><input type="number" name="attr_list" value="0" /></div>
<div><button type="roll" name="roll_list"
value="@{abilityroll} würfelt List mit dem Ergebnis [[1d10! + @{list_attribut} + @{list} + ?{Modifier?|0}]]"></button>
</div>
</div>
<div class="repitem">
<div>Natur</div>
<div>
<select name="attr_natur_attribut">
<option value="@{stb}">ST</option>
<option value="@{geb}" selected>GE</option>
<option value="@{kob}">KO</option>
<option value="@{inb}">IN</option>
<option value="@{chb}">CH</option>
</select>
</div>
<div><input type="number" name="attr_natur" value="0" /></div>
<div><button type="roll" name="roll_natur"
value="@{abilityroll} würfelt Natur mit dem Ergebnis [[1d10! + @{natur_attribut} + @{natur} + ?{Modifier?|0}]]"></button>
</div>
</div>
<div class="repitem">
<div>Reiten</div>
<div>
<select name="attr_reiten_attribut">
<option value="@{stb}">ST</option>
<option value="@{geb}" selected>GE</option>
<option value="@{kob}">KO</option>
<option value="@{inb}">IN</option>
<option value="@{chb}">CH</option>
</select>
</div>
<div><input type="number" name="attr_reiten" value="0" /></div>
<div><button type="roll" name="roll_reiten"
value="@{abilityroll} würfelt Reiten mit dem Ergebnis [[1d10! + @{reiten_attribut} + @{reiten} + ?{Modifier?|0}]]"></button>
</div>
</div>
<div class="repitem">
<div>Schwimmen</div>
<div>
<select name="attr_schwimmen_attribut">
<option value="@{stb}">ST</option>
<option value="@{geb}" selected>GE</option>
<option value="@{kob}">KO</option>
<option value="@{inb}">IN</option>
<option value="@{chb}">CH</option>
</select>
</div>
<div><input type="number" name="attr_schwimmen" value="0" /></div>
<div><button type="roll" name="roll_schwimmen"
value="@{abilityroll} würfelt Schwimmen mit dem Ergebnis [[1d10! + @{schwimmen_attribut} + @{schwimmen} + ?{Modifier?|0}]]"></button>
</div>
</div>
<div class="repitem">
<div>Wahrnehmung</div>
<div>
<select name="attr_wa_attribut">
<option value="@{stb}">ST</option>
<option value="@{geb}">GE</option>
<option value="@{kob}">KO</option>
<option value="@{inb}" selected>IN</option>
<option value="@{chb}">CH</option>
</select>
</div>
<div><input type="number" name="attr_wa" value="0" /></div>
<div><button type="roll" name="roll_wa"
value="@{abilityroll} würfelt Wahrnehmung mit dem Ergebnis [[1d10! + @{wa_attribut} + @{wa} + ?{Modifier?|0}]]"></button>
</div>
</div>
</div>
</div>
</div>
<div class="sheet-float sheet-half sheet-fertigkeiten">
<div class="sheet-grid">
<div>Fertigkeit</div>
<div>Attr.</div>
<div>Wert</div>
<div>Roll</div>
</div>
<div class="sheet-gridplace">
<fieldset class="repeating_fertigkeiten">
<div><input class="sheet-textcenter" type="text" name="attr_fertigkeit_name" /></div>
<div>
<select name="attr_fertigkeit_attribut">
<option value="@{stb}">ST</option>
<option value="@{geb}">GE</option>
<option value="@{kob}">KO</option>
<option value="@{inb}">IN</option>
<option value="@{chb}">CH</option>
</select>
</div>
<div><input type="number" name="attr_fertigkeit_value" value="0" /></div>
<div><button type="roll" name="roll_skill"
value="@{abilityroll} würfelt @{fertigkeit_name} mit dem Ergebnis [[1d10! +@{fertigkeit_attribut} + @{fertigkeit_value} + ?{Modifier?|0}]]"></button>
</div>
</fieldset>
</div>
</div>
<div class="sheet-clear"></div>
<div class="sheet-float sheet-kampf">
<div class="sheet-grid">
<div>Waffe</div>
<div>Attribut</div>
<div>Fertigkeit</div>
<div>KB</div>
<div>Schaden</div>
<div>Ini-Bonus</div>
<div>Init.</div>
<div>Angr.</div>
</div>
<div class="sheet-gridplace">
<fieldset class="repeating_waffen">
<div><input class="sheet-textcenter" type="text" name="attr_kampf_waffenname"
placeholder="Kurzschwert" /></div>
<select name="attr_kampf_attribut">
<option value="@{stb}">ST</option>
<option value="@{geb}">GE</option>
</select>
<div><input class="sheet-textcenter" type="text" name="attr_kampf_fertigkeit"
placeholder="Kurze Klingenwaffe" /></div>
<div><input type="number" name="attr_kampf_kb" value="0" /></div>
<div><input type="number" name="attr_kampf_schaden" value="0" /></div>
<div><input type="number" name="attr_kampf_inib" value="0" /></div>
<div><button type="roll" name="roll_kampf_init"
value="@{abilityroll} nutzt @{kampf_waffenname} mit einer Initiative von [[@{geb} + @{kampf_inib} &{tracker}]]"></button>
</div>
<div><button type="roll" name="roll_kampf_angr"
value="@{abilityroll} greift mit @{kampf_waffenname} an würfelt eine [[1d10! + ?{Offensivbonus?|@{kampf_kb}} + ?{Kampf-Modifier?|0}]] mit [[@{kampf_schaden} + ?{Schaden-Modifier?|0}]] Schaden. Der DB beträgt [[floor(@{kampf_KB}-?{Offensivbonus?})]]"></button>
</div>
</fieldset>
</div>
</div>
<div class="sheet-clear"></div>
<div class="sheet-float sheet-half sheet-inventar">
<div class="sheet-redbg">Inventar</div>
<fieldset class="repeating_inventar">
<div class="sheet-options sheet-inventar-row">
<input class="sheet-options-flag" name="attr_options-flag" type="checkbox"
title="Show/hide options"><span>y</span>
<input type="text" name="attr_name" placeholder="Gegenstand/Rüstung" />
<input type="text" name="attr_wight" placeholder="Info/Rüstwert" />
<input type="number" name="attr_costs" placeholder="Anzahl" />
<textarea name="attr_description" placeholder="Beschreibung"></textarea>
</div>
</fieldset>
</div>
<div class="sheet-float sheet-half sheet-notes">
<div class="sheet-redbg">Notizen</div>
<fieldset class="repeating_notes">
<div class="sheet-options sheet-notes-row">
<input class="sheet-options-flag" name="attr_options-flag" type="checkbox"
title="Show/hide options"><span>y</span>
<input type="text" name="attr_title" placeholder="Titel" />
<textarea name="attr_body" placeholder="Inhalt"></textarea>
</div>
</fieldset>
</div>
</div>
</div>
<!-- worker scripts -->
<script type="text/worker">
on("change:gmroll", function(f) {
getAttrs(["gmroll"], function(v) {
let rollstring = "/me";
if (v.gmroll == "nogm") {
rollstring = "/me";
} else if (v.gmroll == "gm") {
rollstring = "/w GM **@{character_name}**";
}
setAttrs({
abilityroll: rollstring
});
});
});
on("change:st", function() {
getAttrs(["st"], function(values) {
let st = parseInt(values.st) || 0;
if (st == 1) {
setAttrs({ stb: -3 });
}
if (st == 2) {
setAttrs({ stb: -2 });
}
if (st == 3 || st == 4) {
setAttrs({ stb: -1 });
}
if (st == 5) {
setAttrs({ stb: 0 });
}
if (st == 6 || st == 7) {
setAttrs({ stb: 1 });
}
if (st == 8 || st == 9) {
setAttrs({ stb: 2 });
}
if (st == 10 || st == 11) {
setAttrs({ stb: 3 });
}
if (st == 12 || st == 13) {
setAttrs({ stb: 4 });
}
if (st >= 14) {
setAttrs({ stb: 5 });
}
});
});
on("change:ge", function() {
getAttrs(["ge"], function(values) {
let ge = parseInt(values.ge) || 0;
if (ge == 1) {
setAttrs({ geb: -3 });
}
if (ge == 2) {
setAttrs({ geb: -2 });
}
if (ge == 3 || ge == 4) {
setAttrs({ geb: -1 });
}
if (ge == 5) {
setAttrs({ geb: 0 });
}
if (ge == 6 || ge == 7) {
setAttrs({ geb: 1 });
}
if (ge == 8 || ge == 9) {
setAttrs({ geb: 2 });
}
if (ge == 10 || ge == 11) {
setAttrs({ geb: 3 });
}
if (ge == 12 || ge == 13) {
setAttrs({ geb: 4 });
}
if (ge >= 14) {
setAttrs({ geb: 5 });
}
});
});
on("change:ko", function() {
getAttrs(["ko"], function(values) {
let ko = parseInt(values.ko) || 0;
if (ko == 1) {
setAttrs({ kob: -3 });
}
if (ko == 2) {
setAttrs({ kob: -2 });
}
if (ko == 3 || ko == 4) {
setAttrs({ kob: -1 });
}
if (ko == 5) {
setAttrs({ kob: 0 });
}
if (ko == 6 || ko == 7) {
setAttrs({ kob: 1 });
}
if (ko == 8 || ko == 9) {
setAttrs({ kob: 2 });
}
if (ko == 10 || ko == 11) {
setAttrs({ kob: 3 });
}
if (ko == 12 || ko == 13) {
setAttrs({ kob: 4 });
}
if (ko >= 14) {
setAttrs({ kob: 5 });
}
});
});
on("change:in", function() {
getAttrs(["in"], function(values) {
let int = parseInt(values.in) || 0;
if (int == 1) {
setAttrs({ inb: -3 });
}
if (int == 2) {
setAttrs({ inb: -2 });
}
if (int == 3 || int == 4) {
setAttrs({ inb: -1 });
}
if (int == 5) {
setAttrs({ inb: 0 });
}
if (int == 6 || int == 7) {
setAttrs({ inb: 1 });
}
if (int == 8 || int == 9) {
setAttrs({ inb: 2 });
}
if (int == 10 || int == 11) {
setAttrs({ inb: 3 });
}
if (int == 12 || int == 13) {
setAttrs({ inb: 4 });
}
if (int >= 14) {
setAttrs({ inb: 5 });
}
});
});
on("change:ch", function() {
getAttrs(["ch"], function(values) {
let ch = parseInt(values.ch) || 0;
if (ch == 1) {
setAttrs({ chb: -3 });
}
if (ch == 2) {
setAttrs({ chb: -2 });
}
if (ch == 3 || ch == 4) {
setAttrs({ chb: -1 });
}
if (ch == 5) {
setAttrs({ chb: 0 });
}
if (ch == 6 || ch == 7) {
setAttrs({ chb: 1 });
}
if (ch == 8 || ch == 9) {
setAttrs({ chb: 2 });
}
if (ch == 10 || ch == 11) {
setAttrs({ chb: 3 });
}
if (ch == 12 || ch == 13) {
setAttrs({ chb: 4 });
}
if (ch >= 14) {
setAttrs({ chb: 5 });
}
});
});
on("change:ep", function() {
getAttrs(["ep"], function(values) {
let ep = parseInt(values.ep) || 0;
if (ep < 1000) {
setAttrs({ stufe: 1 });
}
if (ep >= 1000 && ep < 4000) {
setAttrs({ stufe: 2 });
}
if (ep >= 4000 && ep < 8000) {
setAttrs({ stufe: 3 });
}
if (ep >= 8000 && ep < 13000) {
setAttrs({ stufe: 4 });
}
if (ep >= 13000 && ep < 19000) {
setAttrs({ stufe: 5 });
}
if (ep >= 19000 && ep < 26000) {
setAttrs({ stufe: 6 });
}
if (ep >= 26000 && ep < 34000) {
setAttrs({ stufe: 7 });
}
if (ep >= 34000 && ep < 43000) {
setAttrs({ stufe: 8 });
}
if (ep >= 43000 && ep < 53000) {
setAttrs({ stufe: 9 });
}
if (ep >= 53000 && ep < 64000) {
setAttrs({ stufe: 10 });
}
if (ep >= 64000 && ep < 76000) {
setAttrs({ stufe: 11 });
}
if (ep >= 76000 && ep < 89000) {
setAttrs({ stufe: 12 });
}
if (ep >= 89000 && ep < 103000) {
setAttrs({ stufe: 13 });
}
if (ep >= 103000 && ep < 118000) {
setAttrs({ stufe: 14 });
}
if (ep >= 118000 && ep < 134000) {
setAttrs({ stufe: 15 });
}
if (ep >= 134000 && ep < 151000) {
setAttrs({ stufe: 16 });
}
if (ep >= 151000 && ep < 169000) {
setAttrs({ stufe: 17 });
}
if (ep >= 169000 && ep < 188000) {
setAttrs({ stufe: 18 });
}
if (ep >= 188000 && ep < 208000) {
setAttrs({ stufe: 19 });
}
if (ep >= 208000) {
setAttrs({ stufe: 20 });
}
});
});
on("change:beruf change:stufe change:kob change:calcleben", function() {
getAttrs(["kob", "beruf", "stufe", "calcleben"], function(values) {
let calcleben = parseInt(values.calcleben) || 0;
let beruf = values.beruf || 0;
let kob = parseInt(values.kob) || 0;
let stufe = parseInt(values.stufe) || 0;
if (beruf == "Zauberer" && calcleben == 1) {
setAttrs({
leben_max: Math.floor((4 + kob) * stufe)
});
}
if (beruf == "Barde" && calcleben == 1 || beruf == "Dieb" && calcleben == 1 || beruf == "Schamane" && calcleben == 1) {
setAttrs({
leben_max: Math.floor((6 + kob) * stufe)
});
}
if (beruf == "Priester" && calcleben == 1 || beruf == "Waldläufer" && calcleben == 1) {
setAttrs({
leben_max: Math.floor((8 + kob) * stufe)
});
}
if (beruf == "Krieger" && calcleben == 1 && calcleben == 1) {
setAttrs({
leben_max: Math.floor((10 + kob) * stufe)
});
}
});
});
on("change:beruf change:inb change:chb change:mag change:calcmana", function() {
getAttrs(["beruf", "inb", "chb", "mag", "calcmana"], function(values) {
let calcmana = parseInt(values.calcmana) || 0;
let beruf = values.beruf || 0;
let inb = parseInt(values.inb) || 0;
let chb = parseInt(values.chb) || 0;
let mag = parseInt(values.mag) || 0;
if (beruf == "Dieb" && calcmana == 1 || beruf == "Krieger" && calcmana == 1 || beruf == "Waldläufer" && calcmana == 1 || beruf == "Zauberer" && calcmana == 1) {
setAttrs({
mana_max: Math.floor((inb + 3) * mag)
});
}
if (beruf == "Barde" && calcmana == 1 || beruf == "Priester" && calcmana == 1 || beruf == "Schamane" && calcmana == 1) {
setAttrs({
mana_max: Math.floor((chb + 3) * mag)
});
}
});
});
on("change:mu change:calcmoney", function() {
getAttrs(["mu", "kl", "calcmoney"], function(values) {
let calcmoney = parseInt(values.calcmoney) || 0;
let mu = parseInt(values.mu) || 0;
let kl = parseInt(values.kl) || 0;
if (mu >= 10 && calcmoney == 1) {
setAttrs({
mu: mu - 10,
kl: kl + 1
});
}
if (mu < 0 && calcmoney == 1) {
setAttrs({
mu: mu + 10,
kl: kl - 1
});
}
});
});
on("change:kl change:calcmoney", function() {
getAttrs(["kl", "tt", "calcmoney"], function(values) {
let calcmoney = parseInt(values.calcmoney) || 0;
let kl = parseInt(values.kl) || 0;
let tt = parseInt(values.tt) || 0;
if (kl >= 10 && calcmoney == 1) {
setAttrs({
kl: kl - 10,
tt: tt + 1
});
}
if (kl < 0 && calcmoney == 1) {
setAttrs({
kl: kl + 10,
tt: tt - 1
});
}
});
});
on("change:tt change:calcmoney", function() {
getAttrs(["tt", "gf", "calcmoney"], function(values) {
let calcmoney = parseInt(values.calcmoney) || 0;
let tt = parseInt(values.tt) || 0;
let gf = parseInt(values.gf) || 0;
if (tt >= 10 && calcmoney == 1) {
setAttrs({
tt: tt - 10,
gf: gf + 1
});
}
if (tt < 0 && calcmoney == 1) {
setAttrs({
tt: tt + 10,
gf: gf - 1
});
}
});
});
</script>