diff --git a/Splittermond/Sheet.html b/Splittermond/Sheet.html index 120df93e54..41107a21e1 100644 --- a/Splittermond/Sheet.html +++ b/Splittermond/Sheet.html @@ -33,7 +33,7 @@ Name: - + Spieler: @@ -49,7 +49,7 @@ Mondzeichen: - + Kultur: @@ -96,48 +96,56 @@ + Beweglichkeit + Intuition + Konstitution + Mystik + Stärke + Verstand + Willenskraft + Behinderung @@ -316,7 +324,7 @@ - + Alchemie @@ -325,7 +333,7 @@ - + Anführen @@ -334,7 +342,7 @@ - + Arkane Kunde @@ -343,7 +351,7 @@ - + Athletik @@ -352,7 +360,7 @@ - + Darbietung @@ -361,7 +369,7 @@ - + Diplomatie @@ -370,7 +378,7 @@ - + Edelhandwerk @@ -379,7 +387,7 @@ - + Empathie @@ -388,7 +396,7 @@ - + Entschlossenheit @@ -397,7 +405,7 @@ - + Fingerfertigkeit @@ -406,7 +414,7 @@ - + Geschichte & Mythen @@ -415,7 +423,7 @@ - + Handwerk @@ -424,7 +432,7 @@ - + Heilkunde @@ -433,7 +441,7 @@ - + Heimlichkeit @@ -442,7 +450,7 @@ - + Jagdkunst @@ -451,7 +459,7 @@ - + Länderkunde @@ -460,7 +468,7 @@ - + Naturkunde @@ -469,7 +477,7 @@ - + Redegewandtheit @@ -478,7 +486,7 @@ - + Schlösser & Fallen @@ -487,7 +495,7 @@ - + Schwimmen @@ -496,7 +504,7 @@ - + Seefahrt @@ -505,7 +513,7 @@ - + Straßenkunde @@ -514,7 +522,7 @@ - + Tierführung @@ -523,7 +531,7 @@ - + Überleben @@ -532,7 +540,7 @@ - + Wahrnehmung @@ -541,7 +549,7 @@ - + Zähigkeit @@ -550,7 +558,7 @@ - + @@ -801,35 +809,73 @@ Initiative - +

Nahkampfwaffen

- - - - - + + + + + + + - @@ -838,30 +884,63 @@

Fernkampfwaffen

WaffennameWertWGSSchadenMerkmaleWaffennameWertBasisWGSSchadenModMerkmale Würfeln
+
- - - - - + + - + - + + + + + + + + +     - +
- - - - - - + + + + + + + + - @@ -870,23 +949,23 @@

Zaubersprüche

WaffennameWertWGSSchadenRWMerkmaleWaffennameWertBasisWGSSchadenRWModMerkmale Würfeln
+
- - - - - + + + + + + + - + - - + + + + +     - +
- - + + - - - - - - - + + + + + + + @@ -1010,7 +1089,66 @@
ZauberspruchMagieschuleZauberspruchMagieschule Wert SGKostenZDRWWDMod.Mod.WürfelnKostenZDRWWDMod.Mod.Würfeln
- - + - - - - - - - - -       - + + + + + + + + +   +
- + +
@@ -1221,15 +1359,15 @@ - - + + - + -
WaffennameWertWGSWertWGS Schaden INIMerkmaleMerkmale Würfeln
+
@@ -2002,6 +2140,271 @@ on("change:hiddensplitterpunkte change:hiddensplitterpunktehg", function() { }); }); +on("change:repeating_zauber:magieschulen", function() { + getAttrs(["repeating_zauber_magieschulen", "arkanekunde", "arkanekundebonus", "bannmagie", "bannmagiebonus", "beherrschungsmagie", "beherrschungsmagiebonus", "bewegungsmagie", "bewegungsmagiebonus", "erkenntnismagie", "erkenntnismagiebonus", "felsmagie", "felsmagiebonus", "feuermagie", "feuermagiebonus", "heilungsmagie", "heilungsmagiebonus", "illusionsmagie", "illusionsmagiebonus", "kampfmagie", "kampfmagiebonus", "lichtmagie", "lichtmagiebonus", "naturmagie", "naturmagiebonus", "schattenmagie", "schattenmagiebonus", "schicksalsmagie", "schicksalsmagiebonus", "schutzmagie", "schutzmagiebonus", "staerkungsmagie", "staerkungsmagiebonus", "todesmagie", "todesmagiebonus", "verwandlungsmagie", "verwandlungsmagiebonus", "wassermagie", "wassermagiebonus","windmagie", "windmagiebonus"], function(v) { + let skill = 0; + let bonus = 0; + switch (v.repeating_zauber_magieschulen) { + case "arkanekundezauber": + skill = v.arkanekunde; + bonus = v.arkanekundebonus; + break; + case "bann": + skill = v.bannmagie; + bonus = v.bannmagiebonus; + break; + case "beherrschung": + skill = v.eherrschungsmagie; + bonus = v.beherrschungsmagiebonus; + break; + case "bewegung": + skill = v.bewegungsmagie; + bonus = v.bewegungsmagiebonus; + break; + case "erkenntnis": + skill = v.erkenntnismagie; + bonus = v.erkenntnismagiebonus; + break; + case "fels": + skill = v.felsmagie; + bonus = v.felsmagiebonus; + break; + case "feuer": + skill = v.feuermagie; + bonus = v.feuermagiebonus; + break; + case "heilung": + skill = v.heilungsmagie; + bonus = v.heilungsmagiebonus; + break; + case "illusion": + skill = v.illusionsmagie; + bonus = v.illusionsmagiebonus; + break; + case "kampf": + skill = v.kampfmagie; + bonus = v.kampfmagiebonus; + break; + case "licht": + skill = v.lichtmagie; + bonus = v.lichtmagiebonus; + break; + case "natur": + skill = v.naturmagie; + bonus = v.naturmagiebonus; + break; + case "schatten": + skill = v.schattenmagie; + bonus = v.schattenmagiebonus; + break; + case "schicksal": + skill = v.schicksalsmagie; + bonus = v.schicksalsmagiebonus; + break; + case "schutz": + skill = v.schutzmagie; + bonus = v.schutzmagiebonus; + break; + case "staerkung": + skill = v.staerkungsmagie; + bonus = v.staerkungsmagiebonus; + break; + case "tod": + skill = v.todesmagie; + bonus = v.todesmagiebonus; + break; + case "verwandlung": + skill = v.verwandlungsmagie; + bonus = v.verwandlungsmagiebonus; + break; + case "wasser": + skill = v.wassermagie; + bonus = v.wassermagiebonus; + break; + case "wind": + skill = v.windmagie; + bonus = v.windmagiebonus; + break; + } + setAttrs({ + 'repeating_zauber_zauberwert': skill, + 'repeating_zauber_zaubermod1': bonus + }); + }); +}); + +on("change:repeating_nahkampfwaffen:waffenskill change:repeating_nahkampfwaffen:waffenattr1 change:repeating_nahkampfwaffen:waffenattr2 change:repeating_fernkampfwaffen:waffenskillfern change:repeating_fernkampfwaffen:waffenattr1fern change:repeating_fernkampfwaffen:waffenattr2fern change:handgemengepunkte change:handgemengebonus change:hiebwaffenpunkte change:hiebwaffenbonus change:kettenwaffenpunkte change:kettenwaffenbonus change:klingenwaffenpunkte change:klingenwaffenbonus change:stangenwaffenpunkte change:stangenwaffenbonus change:schusswaffenpunkte change:schusswaffenbonus change:wurfwaffenpunkte change:wurfwaffenbonus change:ausstrahlung change:beweglichkeit change:intuition change:konstitution change:mystik change:staerke change:verstand change:willenskraft change:hiddenausstrahlung change:hiddenbeweglichkeit change:hiddenintuition change:hiddenkonstitution change:hiddenmystik change:hiddenstaerke change:hiddenverstand change:hiddenwillenskraft", function() { + + // Nahkampfwaffen + getSectionIDs("repeating_nahkampfwaffen", function(idarray) { + var temp1 = 0; + var temp2 = 0; + var temp3 = 0; + if (idarray.length > 0) + { + _.each(idarray, function(currentID, i) { + getAttrs(["repeating_nahkampfwaffen_" + currentID +"_waffenskill", "repeating_nahkampfwaffen_" + currentID +"_waffenattr1", "repeating_nahkampfwaffen_" + currentID +"_waffenattr2", "handgemengepunkte", "handgemengebonus", "hiebwaffenpunkte", "hiebwaffenbonus", "kettenwaffenpunkte", "kettenwaffenbonus", "klingenwaffenpunkte", "klingenwaffenbonus", "stangenwaffenpunkte", "stangenwaffenbonus", "ausstrahlung", "beweglichkeit", "intuition", "konstitution", "mystik", "staerke", "verstand", "willenskraft", "hiddenausstrahlung", "hiddenbeweglichkeit", "hiddenintuition", "hiddenkonstitution", "hiddenmystik", "hiddenstaerke", "hiddenverstand", "hiddenwillenskraft"], function(v) { + var skill = v["repeating_nahkampfwaffen_" + currentID +"_waffenskill"]; + var attr1 = v["repeating_nahkampfwaffen_" + currentID +"_waffenattr1"]; + var attr2 = v["repeating_nahkampfwaffen_" + currentID +"_waffenattr2"]; + var update = {}; + switch (skill) { + case "hiebwaffen": + temp1 = +v.hiebwaffenpunkte + +v.hiebwaffenbonus; + break; + case "handgemenge": + temp1 = +v.handgemengepunkte + +v.handgemengebonus; + break; + case "kettenwaffen": + temp1 = +v.kettenwaffenpunkte + +v.kettenwaffenbonus; + break; + case "klingenwaffen": + temp1 = +v.klingenwaffenpunkte + +v.klingenwaffenbonus; + break; + case "stangenwaffen": + temp1 = +v.stangenwaffenpunkte + +v.stangenwaffenbonus; + break; + } + switch (attr1) { + case "aus": + temp2 = +v.ausstrahlung + +v.hiddenausstrahlung; + break; + case "bew": + temp2 = +v.beweglichkeit + +v.hiddenbeweglichkeit; + break; + case "int": + temp2 = +v.intuition + +v.hiddenintuition; + break; + case "kon": + temp2 = +v.konstitution + +v.hiddenkonstitution; + break; + case "mys": + temp2 = +v.mystik + +v.hiddenmystik; + break; + case "stä": + temp2 = +v.staerke + +v.hiddenstaerke; + break; + case "ver": + temp2 = +v.verstand + +v.hiddenverstand; + break; + case "wil": + temp2 = +v.willenskraft + +v.hiddenwillenskraft; + break; + } + switch (attr2) { + case "aus": + temp3 = +v.ausstrahlung + +v.hiddenausstrahlung; + break; + case "bew": + temp3 = +v.beweglichkeit + +v.hiddenbeweglichkeit; + break; + case "int": + temp3 = +v.intuition + +v.hiddenintuition; + break; + case "kon": + temp3 = +v.konstitution + +v.hiddenkonstitution; + break; + case "mys": + temp3 = +v.mystik + +v.hiddenmystik; + break; + case "stä": + temp3 = +v.staerke + +v.hiddenstaerke; + break; + case "ver": + temp3 = +v.verstand + +v.hiddenverstand; + break; + case "wil": + temp3 = +v.willenskraft + +v.hiddenwillenskraft; + break; + } + update["repeating_nahkampfwaffen_" + currentID + "_waffenwert"] = +temp1 + +temp2 + +temp3; + setAttrs(update); + }); + }); + } + }); + + // Fernkampfwaffen + getSectionIDs("repeating_fernkampfwaffen", function(idarray) { + var temp1 = 0; + var temp2 = 0; + var temp3 = 0; + if (idarray.length > 0) + { + _.each(idarray, function(currentID, i) { + getAttrs(["repeating_fernkampfwaffen_" + currentID +"_waffenskillfern", "repeating_fernkampfwaffen_" + currentID +"_waffenattr1fern", "repeating_fernkampfwaffen_" + currentID +"_waffenattr2fern", "schusswaffenpunkte", "schusswaffenbonus", "wurfwaffenpunkte", "wurfwaffenbonus", "ausstrahlung", "beweglichkeit", "intuition", "konstitution", "mystik", "staerke", "verstand", "willenskraft", "hiddenausstrahlung", "hiddenbeweglichkeit", "hiddenintuition", "hiddenkonstitution", "hiddenmystik", "hiddenstaerke", "hiddenverstand", "hiddenwillenskraft"], function(v) { + var skill = v["repeating_fernkampfwaffen_" + currentID +"_waffenskillfern"]; + var attr1 = v["repeating_fernkampfwaffen_" + currentID +"_waffenattr1fern"]; + var attr2 = v["repeating_fernkampfwaffen_" + currentID +"_waffenattr2fern"]; + var update = {}; + switch (skill) { + case "schusswaffen": + temp1 = +v.schusswaffenpunkte + +v.schusswaffenbonus; + break; + case "wurfwaffen": + temp1 = +v.wurfwaffenpunkte + +v.wurfwaffenbonus; + break; + } + switch (attr1) { + case "aus": + temp2 = +v.ausstrahlung + +v.hiddenausstrahlung; + break; + case "bew": + temp2 = +v.beweglichkeit + +v.hiddenbeweglichkeit; + break; + case "int": + temp2 = +v.intuition + +v.hiddenintuition; + break; + case "kon": + temp2 = +v.konstitution + +v.hiddenkonstitution; + break; + case "mys": + temp2 = +v.mystik + +v.hiddenmystik; + break; + case "stä": + temp2 = +v.staerke + +v.hiddenstaerke; + break; + case "ver": + temp2 = +v.verstand + +v.hiddenverstand; + break; + case "wil": + temp2 = +v.willenskraft + +v.hiddenwillenskraft; + break; + } + switch (attr2) { + case "aus": + temp3 = +v.ausstrahlung + +v.hiddenausstrahlung; + break; + case "bew": + temp3 = +v.beweglichkeit + +v.hiddenbeweglichkeit; + break; + case "int": + temp3 = +v.intuition + +v.hiddenintuition; + break; + case "kon": + temp3 = +v.konstitution + +v.hiddenkonstitution; + break; + case "mys": + temp3 = +v.mystik + +v.hiddenmystik; + break; + case "stä": + temp3 = +v.staerke + +v.hiddenstaerke; + break; + case "ver": + temp3 = +v.verstand + +v.hiddenverstand; + break; + case "wil": + temp3 = +v.willenskraft + +v.hiddenwillenskraft; + break; + } + update["repeating_fernkampfwaffen_" + currentID + "_waffenwertfern"] = +temp1 + +temp2 + +temp3; + setAttrs(update); + }); + }); + } + }); +}); + on("change:repeating_ruestungen remove:repeating_ruestungen change:repeating_ruestungen:ruestungonoff change:rt1 change:rt2", function() { getSectionIDs("repeating_ruestungen", function(idarray) { if (idarray.length == 0)