mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-09-05 14:42:31 +00:00
More small fixes
This commit is contained in:
+165
-54
@@ -1,4 +1,4 @@
|
||||
<input type="radio" class="isPC" value="1" name="attr_pc" checked><label>Spielercharakter</label>
|
||||
<input type="radio" class="isPC" value="1" name="attr_pc" checked><label>Spielercharakter</label>
|
||||
<input type="radio" class="isNPC" value="0" name="attr_pc"><label>Nichtspielercharakter</label>
|
||||
|
||||
<hr>
|
||||
@@ -139,7 +139,7 @@
|
||||
</tr>
|
||||
<tr bgcolor="#81BEF7">
|
||||
<td colspan=3>Zauberpatzer</td>
|
||||
<td align="center" bgcolor="#81BEF7"><button type=roll value="&{template:splittermond_patzer} {{naming=[[?{Zauber- oder Priesterpatzer?|Zauberpatzer, 1|Priesterpatzer, 0}]]}} {{charactername=@{character_name}}} {{result=[[2d10 + ?{Negative Erfolgsgrade|1} * ?{Fokuskosten|1}]]}} {{s1=[[1d6]]}} {{s2=[[2d6]]}} {{s3=[[2d10]]}} {{s4=[[3d10]]}} {{s5=[[4d10]]}} {{s6=[[5d10]]}} {{s7=[[7d10]]}} {{s8=[[10d10]]}}"></button></td>
|
||||
<td align="center" bgcolor="#81BEF7"><button type=roll value="&{template:splittermond_patzer} {{naming=[[?{Zauber- oder Priesterpatzer?|Zauberpatzer, 1|Priesterpatzer, 0}]]}} {{charactername=@{character_name}}} {{result=[[2d10 + ?{Negative Erfolgsgrade|1} * ?{Fokuskosten|1}]]}} {{fk=[[?{Fokuskontrolle oder Nichts passiert?|------, 0|Fokuskontrolle, 1|Nichts passiert!, 2}]]}} {{s1=[[1d6]]}} {{s2=[[2d6]]}} {{s3=[[2d10]]}} {{s4=[[3d10]]}} {{s5=[[4d10]]}} {{s6=[[5d10]]}} {{s7=[[7d10]]}} {{s8=[[10d10]]}}"></button></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
@@ -686,7 +686,7 @@
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td align="left">Arkane Kunde</td>
|
||||
<td><input type="number" name="attr_arkanekunde" style="width: 3em; font-weight: bold; text-align:center"></td>
|
||||
<td><input type="number" name="attr_arkanekunde" style="width: 3em; font-weight: bold; text-align:center" value="@{arkanekunde1}+@{arkanekunde2}+@{arkanekundepunkte}" disabled="true"></td>
|
||||
<td><input type="number" name="attr_arkanekundepunkte" style="width: 3em; font-weight: bold; text-align:center" min=0 max=15 value=0></td>
|
||||
<td><input type="number" name="attr_arkanekunde1" style="width: 3em; font-weight: bold; text-align:center" readonly="true"></td>
|
||||
<td><input type="number" name="attr_arkanekunde2" style="width: 3em; font-weight: bold; text-align:center" readonly="true"></td>
|
||||
@@ -1715,6 +1715,96 @@
|
||||
<tr>
|
||||
<td class="sheet-header"><b>Ergebnis</b></td>
|
||||
<td class="sheet-header" align="center">
|
||||
{{#rollBetween() naming 1 1}}
|
||||
{{#rollBetween() result 3 20}}
|
||||
{{#rollBetween() fk 1 1}}
|
||||
Keine Auswirkungen!
|
||||
{{/rollBetween() fk 1 1}}
|
||||
{{#rollBetween() fk 2 2}}
|
||||
Keine Auswirkungen!
|
||||
{{/rollBetween() fk 2 2}}
|
||||
{{#rollBetween() fk 0 0}}
|
||||
{{s1}} Schaden und <i>Erschöpft 1</i>
|
||||
{{/rollBetween() fk 0 0}}
|
||||
{{/rollBetween() result 3 20}}
|
||||
{{#rollBetween() result 21 35}}
|
||||
{{#rollBetween() fk 1 1}}
|
||||
{{s1}} Schaden und <i>Erschöpft 1</i>
|
||||
{{/rollBetween() fk 1 1}}
|
||||
{{#rollBetween() fk 2 2}}
|
||||
Keine Auswirkungen!
|
||||
{{/rollBetween() fk 2 2}}
|
||||
{{#rollBetween() fk 0 0}}
|
||||
{{s2}} Schaden und <i>Erschöpft 2</i>
|
||||
{{/rollBetween() fk 0 0}}
|
||||
{{/rollBetween() result 21 35}}
|
||||
{{#rollBetween() result 36 70}}
|
||||
{{#rollBetween() fk 1 1}}
|
||||
{{s2}} Schaden und <i>Erschöpft 2</i>
|
||||
{{/rollBetween() fk 1 1}}
|
||||
{{#rollBetween() fk 2 2}}
|
||||
{{s1}} Schaden und <i>Erschöpft 1</i>
|
||||
{{/rollBetween() fk 2 2}}
|
||||
{{#rollBetween() fk 0 0}}
|
||||
{{s3}} Schaden, <i>Erschöpft 2</i> und <i>Benommen 1</i>
|
||||
{{/rollBetween() fk 0 0}}
|
||||
{{/rollBetween() result 36 70}}
|
||||
{{#rollBetween() result 71 100}}
|
||||
{{#rollBetween() fk 1 1}}
|
||||
{{s3}} Schaden, <i>Erschöpft 2</i> und <i>Benommen 1</i>
|
||||
{{/rollBetween() fk 1 1}}
|
||||
{{#rollBetween() fk 2 2}}
|
||||
{{s2}} Schaden und <i>Erschöpft 2</i>
|
||||
{{/rollBetween() fk 2 2}}
|
||||
{{#rollBetween() fk 0 0}}
|
||||
{{s4}} Schaden, <i>Angsterfüllt</i> und <i>Benommen 1</i>
|
||||
{{/rollBetween() fk 0 0}}
|
||||
{{/rollBetween() result 71 100}}
|
||||
{{#rollBetween() result 101 130}}
|
||||
{{#rollBetween() fk 1 1}}
|
||||
{{s4}} Schaden, <i>Angsterfüllt</i> und <i>Benommen 1</i>
|
||||
{{/rollBetween() fk 1 1}}
|
||||
{{#rollBetween() fk 2 2}}
|
||||
{{s3}} Schaden, <i>Erschöpft 2</i> und <i>Benommen 1</i>
|
||||
{{/rollBetween() fk 2 2}}
|
||||
{{#rollBetween() fk 0 0}}
|
||||
{{s5}} Schaden, <i>Angsterfüllt</i> und <i>Verwundet 2</i>
|
||||
{{/rollBetween() fk 0 0}}
|
||||
{{/rollBetween() result 101 130}}
|
||||
{{#rollBetween() result 131 175}}
|
||||
{{#rollBetween() fk 1 1}}
|
||||
{{s5}} Schaden, <i>Angsterfüllt</i> und <i>Verwundet 2</i>
|
||||
{{/rollBetween() fk 1 1}}
|
||||
{{#rollBetween() fk 2 2}}
|
||||
{{s4}} Schaden, <i>Angsterfüllt</i> und <i>Benommen 1</i>
|
||||
{{/rollBetween() fk 2 2}}
|
||||
{{#rollBetween() fk 0 0}}
|
||||
{{s6}} Schaden, <i>Sterbend 1</i> und <i>Verwundet 2</i>
|
||||
{{/rollBetween() fk 0 0}}
|
||||
{{/rollBetween() result 131 175}}
|
||||
{{#rollBetween() result 176 250}}
|
||||
{{#rollBetween() fk 1 1}}
|
||||
{{s6}} Schaden, <i>Sterbend 1</i> und <i>Verwundet 2</i>
|
||||
{{/rollBetween() fk 1 1}}
|
||||
{{#rollBetween() fk 2 2}}
|
||||
{{s5}} Schaden, <i>Angsterfüllt</i> und <i>Verwundet 2</i>
|
||||
{{/rollBetween() fk 2 2}}
|
||||
{{#rollBetween() fk 0 0}}
|
||||
{{s7}} Schaden, <i>Sterbend 2</i> und <i>Blutend 2</i>
|
||||
{{/rollBetween() fk 0 0}}
|
||||
{{/rollBetween() result 176 250}}
|
||||
{{#rollGreater() result 250}}
|
||||
{{#rollBetween() fk 1 1}}
|
||||
{{s7}} Schaden, <i>Sterbend 2</i> und <i>Blutend 2</i>
|
||||
{{/rollBetween() fk 1 1}}
|
||||
{{#rollBetween() fk 2 2}}
|
||||
{{s6}} Schaden, <i>Sterbend 1</i> und <i>Verwundet 2</i>
|
||||
{{/rollBetween() fk 2 2}}
|
||||
{{#rollBetween() fk 0 0}}
|
||||
{{s8}} Schaden, <i>Sterbend 3</i> sowie (<i>Brennend 5</i> oder <i>Blutend 3</i>)
|
||||
{{/rollBetween() fk 0 0}}
|
||||
{{/rollGreater() result 250}}
|
||||
{{/rollBetween() naming 1 1}}
|
||||
{{#rollBetween() naming 2 2}}
|
||||
{{#rollBetween() result 2 3}}
|
||||
Benommen: 10 Ticks, Liegend, Benommen 2 (30 Ticks)
|
||||
@@ -1738,50 +1828,72 @@
|
||||
Schwere Verwundung: Blutend 2
|
||||
{{/rollBetween() result 19 20}}
|
||||
{{/rollBetween() naming 2 2}}
|
||||
{{#rollBetween() naming 1 1}}
|
||||
{{#rollBetween() result 3 20}}
|
||||
{{s1}} Schaden und <i>Erschöpft 1</i>
|
||||
{{/rollBetween() result 3 20}}
|
||||
{{#rollBetween() result 21 35}}
|
||||
{{s2}} Schaden und <i>Erschöpft 2</i>
|
||||
{{/rollBetween() result 21 35}}
|
||||
{{#rollBetween() result 36 70}}
|
||||
{{s3}} Schaden, <i>Erschöpft 2</i> und <i>Benommen 1</i>
|
||||
{{/rollBetween() result 36 70}}
|
||||
{{#rollBetween() result 71 100}}
|
||||
{{s4}} Schaden, <i>Angsterfüllt</i> und <i>Benommen 1</i>
|
||||
{{/rollBetween() result 71 100}}
|
||||
{{#rollBetween() result 101 130}}
|
||||
{{s5}} Schaden, <i>Angsterfüllt</i> und <i>Verwundet 2</i>
|
||||
{{/rollBetween() result 101 130}}
|
||||
{{#rollBetween() result 131 175}}
|
||||
{{s6}} Schaden, <i>Sterbend 1</i> und <i>Verwundet 2</i>
|
||||
{{/rollBetween() result 131 175}}
|
||||
{{#rollBetween() result 176 250}}
|
||||
{{s7}} Schaden, <i>Sterbend 2</i> und <i>Blutend 2</i>
|
||||
{{/rollBetween() result 176 250}}
|
||||
{{#rollGreater() result 250}}
|
||||
{{s8}} Schaden, <i>Sterbend 3</i> sowie (<i>Brennend 5</i> oder <i>Blutend 3</i>)
|
||||
{{/rollGreater() result 250}}
|
||||
{{/rollBetween() naming 1 1}}
|
||||
{{#rollBetween() naming 0 0}}
|
||||
{{#rollBetween() result 3 20}}
|
||||
<i>Erschöpft 2</i>
|
||||
{{#rollBetween() fk 1 1}}
|
||||
Keine Auswirkungen!
|
||||
{{/rollBetween() fk 1 1}}
|
||||
{{#rollBetween() fk 2 2}}
|
||||
Keine Auswirkungen!
|
||||
{{/rollBetween() fk 2 2}}
|
||||
{{#rollBetween() fk 0 0}}
|
||||
<i>Erschöpft 2</i>
|
||||
{{/rollBetween() fk 0 0}}
|
||||
{{/rollBetween() result 3 20}}
|
||||
{{#rollBetween() result 21 35}}
|
||||
<i>Erschöpft 2</i> und <i>Glaubenskrise 1</i>
|
||||
{{#rollBetween() fk 1 1}}
|
||||
<i>Erschöpft 2</i>
|
||||
{{/rollBetween() fk 1 1}}
|
||||
{{#rollBetween() fk 2 2}}
|
||||
Keine Auswirkungen!
|
||||
{{/rollBetween() fk 2 2}}
|
||||
{{#rollBetween() fk 0 0}}
|
||||
<i>Erschöpft 2</i> und <i>Glaubenskrise 1</i>
|
||||
{{/rollBetween() fk 0 0}}
|
||||
{{/rollBetween() result 21 35}}
|
||||
{{#rollBetween() result 36 70}}
|
||||
<i>Erschöpft 2</i>, <i>Benommen 2</i> und <i>Glaubenskrise 2</i>
|
||||
{{#rollBetween() fk 1 1}}
|
||||
<i>Erschöpft 2</i> und <i>Glaubenskrise 1</i>
|
||||
{{/rollBetween() fk 1 1}}
|
||||
{{#rollBetween() fk 2 2}}
|
||||
<i>Erschöpft 2</i>
|
||||
{{/rollBetween() fk 2 2}}
|
||||
{{#rollBetween() fk 0 0}}
|
||||
<i>Erschöpft 2</i>, <i>Benommen 2</i> und <i>Glaubenskrise 2</i>
|
||||
{{/rollBetween() fk 0 0}}
|
||||
{{/rollBetween() result 36 70}}
|
||||
{{#rollBetween() result 71 100}}
|
||||
<i>Erschöpft 2</i>, <i>Benommen 2</i> und <i>Glaubenskrise 3</i>
|
||||
{{#rollBetween() fk 1 1}}
|
||||
<i>Erschöpft 2</i>, <i>Benommen 2</i> und <i>Glaubenskrise 2</i>
|
||||
{{/rollBetween() fk 1 1}}
|
||||
{{#rollBetween() fk 2 2}}
|
||||
<i>Erschöpft 2</i> und <i>Glaubenskrise 1</i>
|
||||
{{/rollBetween() fk 2 2}}
|
||||
{{#rollBetween() fk 0 0}}
|
||||
<i>Erschöpft 2</i>, <i>Benommen 2</i> und <i>Glaubenskrise 3</i>
|
||||
{{/rollBetween() fk 0 0}}
|
||||
{{/rollBetween() result 71 100}}
|
||||
{{#rollBetween() result 101 130}}
|
||||
<i>Angsterfüllt</i>, <i>Erschöpft 3</i>, <i>Benommen 2</i> und <i>Glaubenskrise 3</i>
|
||||
{{#rollBetween() fk 1 1}}
|
||||
<i>Erschöpft 2</i>, <i>Benommen 2</i> und <i>Glaubenskrise 3</i>
|
||||
{{/rollBetween() fk 1 1}}
|
||||
{{#rollBetween() fk 2 2}}
|
||||
<i>Erschöpft 2</i>, <i>Benommen 2</i> und <i>Glaubenskrise 2</i>
|
||||
{{/rollBetween() fk 2 2}}
|
||||
{{#rollBetween() fk 0 0}}
|
||||
<i>Angsterfüllt</i>, <i>Erschöpft 3</i>, <i>Benommen 2</i> und <i>Glaubenskrise 3</i>
|
||||
{{/rollBetween() fk 0 0}}
|
||||
{{/rollBetween() result 101 130}}
|
||||
{{#rollGreater() result 130}}
|
||||
<i>Angsterfüllt</i>, <i>Erschöpft 4</i> und <i>Benommen 3</i>. <br><br>Keine Zauber bis zur nächsten <b>Ruhephase</b>
|
||||
{{#rollBetween() fk 1 1}}
|
||||
<i>Angsterfüllt</i>, <i>Erschöpft 3</i>, <i>Benommen 2</i> und <i>Glaubenskrise 3</i>
|
||||
{{/rollBetween() fk 1 1}}
|
||||
{{#rollBetween() fk 2 2}}
|
||||
<i>Erschöpft 2</i>, <i>Benommen 2</i> und <i>Glaubenskrise 3</i>
|
||||
{{/rollBetween() fk 2 2}}
|
||||
{{#rollBetween() fk 0 0}}
|
||||
<i>Angsterfüllt</i>, <i>Erschöpft 4</i> und <i>Benommen 3</i>. <br><br>Keine Zauber bis zur nächsten <b>Ruhephase</b>
|
||||
{{/rollBetween() fk 0 0}}
|
||||
{{/rollGreater() result 130}}
|
||||
{{/rollBetween() naming 0 0}}
|
||||
</td>
|
||||
@@ -1849,7 +1961,6 @@ on("change:beweglichkeit change:groessenklasse change:konstitution change:intuit
|
||||
anfuehren2: values.willenskraft,
|
||||
arkanekunde1: values.mystik,
|
||||
arkanekunde2: values.verstand,
|
||||
arkanekunde: +values.mystik + +values.verstand + +values.arkanekundepunkte,
|
||||
athletik1: values.beweglichkeit,
|
||||
athletik2: values.staerke,
|
||||
darbietung1: values.ausstrahlung,
|
||||
@@ -1988,14 +2099,14 @@ on("change:repeating_meisterschaften:meisterschaftsschwelle", function() {
|
||||
hiddenvtdgr: 1
|
||||
});
|
||||
break;
|
||||
case "r�stungstr�ger i":
|
||||
case "r�stungstr�ger 1":
|
||||
case "rüstungsträger i":
|
||||
case "rüstungsträger 1":
|
||||
setAttrs({
|
||||
rt1: 1
|
||||
});
|
||||
break;
|
||||
case "r�stungstr�ger ii":
|
||||
case "r�stungstr�ger 2":
|
||||
case "rüstungsträger ii":
|
||||
case "rüstungsträger 2":
|
||||
setAttrs({
|
||||
rt2: 1
|
||||
});
|
||||
@@ -2085,8 +2196,8 @@ on("change:mcopy2", function(eventInfo) {
|
||||
getAttrs(["mcopy2", "mcopy1", "hiddeninibr", "hiddenvtdgr", "hiddengswag", "rt1", "rt2", "st1", "st2", "sw1", "sw2", "hiddengswspr"], function(v) {
|
||||
var mcopytemp1 = v.mcopy1.toString().split(",");
|
||||
var mcopytemp2 = v.mcopy2;
|
||||
var mcopy1 = mcopytemp1.toString().match(/[a-zA-zäöüß;\d ]+/g);
|
||||
var mcopy2 = mcopytemp2.toString().match(/[a-zA-zäöüß;\d ]+/g);
|
||||
var mcopy1 = mcopytemp1.toString().match(/[a-zA-zäöüß;\d ]+/g);
|
||||
var mcopy2 = mcopytemp2.toString().match(/[a-zA-zäöüß;\d ]+/g);
|
||||
var difference = mcopy1.filter(x => !mcopy2.includes(x));
|
||||
for (i = 0; i < difference.length; i++)
|
||||
{
|
||||
@@ -2099,11 +2210,11 @@ on("change:mcopy2", function(eventInfo) {
|
||||
setAttrs({
|
||||
hiddenvtdgr: 0
|
||||
});
|
||||
} else if ((temp[0].toLowerCase() == "r�stungstr�ger i" || temp[0].toLowerCase() == "r�stungstr�ger 1") && v.rt1 > 0) {
|
||||
} else if ((temp[0].toLowerCase() == "rüstungsträger i" || temp[0].toLowerCase() == "rüstungsträger 1") && v.rt1 > 0) {
|
||||
setAttrs({
|
||||
rt1: 0
|
||||
});
|
||||
} else if ((temp[0].toLowerCase() == "r�stungstr�ger ii" || temp[0].toLowerCase() == "r�stungstr�ger 2") && v.rt2 > 0) {
|
||||
} else if ((temp[0].toLowerCase() == "rüstungsträger ii" || temp[0].toLowerCase() == "rüstungsträger 2") && v.rt2 > 0) {
|
||||
setAttrs({
|
||||
rt2: 0
|
||||
});
|
||||
@@ -2147,7 +2258,7 @@ on("change:repeating_staerken:staerkenwert change:repeating_staerken:staerke", f
|
||||
hiddenlp: +staerkenwert
|
||||
});
|
||||
break;
|
||||
case "erh�hter fokuspool":
|
||||
case "erhöhter fokuspool":
|
||||
setAttrs({
|
||||
hiddenfokus: +staerkenwert * 5
|
||||
});
|
||||
@@ -2162,12 +2273,12 @@ on("change:repeating_staerken:staerkenwert change:repeating_staerken:staerke", f
|
||||
hiddengw: +staerkenwert * 2
|
||||
});
|
||||
break;
|
||||
case "hoher k�rperlicher widerstand":
|
||||
case "hoher körperlicher widerstand":
|
||||
setAttrs({
|
||||
hiddenkw: +staerkenwert * 2
|
||||
});
|
||||
break
|
||||
case "nat�rlicher r�stungsschutz":
|
||||
case "natürlicher rüstungsschutz":
|
||||
setAttrs({
|
||||
hiddensr: +staerkenwert
|
||||
});
|
||||
@@ -2182,7 +2293,7 @@ on("change:repeating_staerken:staerkenwert change:repeating_staerken:staerke", f
|
||||
schmerzresistenz: +staerkenwert
|
||||
});
|
||||
break;
|
||||
case "zus�tzliche splitterpunkte":
|
||||
case "zusätzliche splitterpunkte":
|
||||
setAttrs({
|
||||
hiddensplitterpunkte: +staerkenwert * 2
|
||||
})
|
||||
@@ -2247,9 +2358,9 @@ on("change:stcopy2", function(eventInfo) {
|
||||
var stcopytemp2 = v.stcopy2;
|
||||
var countmatch = stcopytemp2.toString().match(/^\d+/g);
|
||||
var count = countmatch[0];
|
||||
var stcopy1 = stcopytemp1.toString().match(/[a-zA-zäöüß;\d ]+/g);
|
||||
var stcopy1 = stcopytemp1.toString().match(/[a-zA-zäöüß;\d ]+/g);
|
||||
var stcopy1values = stcopytemp1.toString().match(/[\d+]/g);
|
||||
var stcopy2 = stcopytemp2.toString().match(/[a-zA-zäöüß;\d ]+/g);
|
||||
var stcopy2 = stcopytemp2.toString().match(/[a-zA-zäöüß;\d ]+/g);
|
||||
var difference = stcopy1.filter(x => !stcopy2.includes(x));
|
||||
for (i = 0; i < difference.length; i++)
|
||||
{
|
||||
@@ -2260,7 +2371,7 @@ on("change:stcopy2", function(eventInfo) {
|
||||
setAttrs({
|
||||
hiddenlp: 0
|
||||
});
|
||||
} else if (temp[0].toLowerCase() == "erh�hter fokuspool" && v.hiddenfokus > 0) {
|
||||
} else if (temp[0].toLowerCase() == "erhöhter fokuspool" && v.hiddenfokus > 0) {
|
||||
setAttrs({
|
||||
hiddenfokus: 0
|
||||
});
|
||||
@@ -2272,11 +2383,11 @@ on("change:stcopy2", function(eventInfo) {
|
||||
setAttrs({
|
||||
hiddengw: 0
|
||||
});
|
||||
} else if (temp[0].toLowerCase() == "hoher k�rperlicher widerstand" && v.hiddenkw > 0) {
|
||||
} else if (temp[0].toLowerCase() == "hoher körperlicher widerstand" && v.hiddenkw > 0) {
|
||||
setAttrs({
|
||||
hiddenkw: 0
|
||||
});
|
||||
} else if (temp[0].toLowerCase() == "nat�rlicher r�stungsschutz" && v.hiddensr > 0) {
|
||||
} else if (temp[0].toLowerCase() == "natürlicher rüstungsschutz" && v.hiddensr > 0) {
|
||||
setAttrs({
|
||||
hiddensr: 0
|
||||
});
|
||||
@@ -2288,7 +2399,7 @@ on("change:stcopy2", function(eventInfo) {
|
||||
setAttrs({
|
||||
schmerzresistenz: 0
|
||||
});
|
||||
} else if (temp[0].toLowerCase() == "zus�tzliche splitterpunkte" && v.hiddensplitterpunkte > 0) {
|
||||
} else if (temp[0].toLowerCase() == "zusätzliche splitterpunkte" && v.hiddensplitterpunkte > 0) {
|
||||
setAttrs({
|
||||
hiddensplitterpunkte: 0
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user