Adding weapon types for NPCs
This commit is contained in:
+47
-1
@@ -171,8 +171,11 @@
|
||||
+ <input type="text" name="attr_waffenschaden3nsc" style="width: 2.1em; font-weight: bold; text-align: center; background-color:#81BEF7" value=0>
|
||||
<input type="text" name="attr_waffenininsc" style="width: 4.1em; font-weight: bold; text-align: center; background-color:#81BEF7" value=0>
|
||||
<input type=text style="width: 23.8em; font-weight: bold; background-color:#81BEF7; text-align: center" name="attr_waffenmerkmalensc">
|
||||
<input type="hidden" name="attr_waffenexakt" style="width: 40%; font-weight: bold; font-size: 10px; text-align: center; background-color:#81BEF7;" value=0 />
|
||||
<input type="hidden" name="attr_waffenscharf" style="width: 40%; font-weight: bold; font-size: 10px; text-align: center; background-color:#81BEF7;" value=0 />
|
||||
<input type="hidden" name="attr_damagerollnsc" />
|
||||
|
||||
<button type=roll value="&{template:splittermond_generic} {{name=Angriff: @{waffennamensc}}} {{charactername=@{namensc}}} {{Probe=[[?{Art des Wurfs|Standardwurf, 2d10cs>9cf<2 | Sicherheitswurf, 2d10d1cs>9cf<2 | Risikowurf, 4d10k2cs>9cf<2} + @{waffenwertnsc} + ?{Modifikator|0} - @{schadensmodnsc}]]}} {{schwierigkeit=[[1d0 + ?{Schwierigkeit|15}]]}} {{Schadenswurf=[[@{waffenschaden1nsc}@{waffenschadenwuerfelnsc}+@{waffenschaden3nsc}]]}} {{Ticks=@{waffenwgsnsc}}} {{sm27=[[?{Schwierigkeit}-27]]}} {{sm26=[[?{Schwierigkeit}-26]]}} {{sm24=[[?{Schwierigkeit}-24]]}} {{sm23=[[?{Schwierigkeit}-23]]}} {{sm21=[[?{Schwierigkeit}-21]]}} {{sm20=[[?{Schwierigkeit}-20]]}} {{sm18=[[?{Schwierigkeit}-18]]}} {{sm17=[[?{Schwierigkeit}-17]]}} {{sm15=[[?{Schwierigkeit}-15]]}} {{sm14=[[?{Schwierigkeit}-14]]}} {{sm12=[[?{Schwierigkeit}-12]]}} {{sm11=[[?{Schwierigkeit}-11]]}} {{sm9=[[?{Schwierigkeit}-9]]}} {{sm8=[[?{Schwierigkeit}-8]]}} {{sm6=[[?{Schwierigkeit}-6]]}} {{sm5=[[?{Schwierigkeit}-5]]}} {{sm3=[[?{Schwierigkeit}-3]]}} {{sm2=[[?{Schwierigkeit}-2]]}} {{sm1=[[?{Schwierigkeit}-1]]}} {{s0=[[?{Schwierigkeit}]]}} {{s2=[[2+?{Schwierigkeit}]]}} {{s3=[[3+?{Schwierigkeit}]]}} {{s5=[[5+?{Schwierigkeit}]]}} {{s6=[[6+?{Schwierigkeit}]]}} {{s8=[[8+?{Schwierigkeit}]]}} {{s9=[[9+?{Schwierigkeit}]]}} {{s11=[[11+?{Schwierigkeit}]]}} {{s12=[[12+?{Schwierigkeit}]]}} {{s14=[[14+?{Schwierigkeit}]]}} {{s15=[[15+?{Schwierigkeit}]]}} {{s17=[[17+?{Schwierigkeit}]]}} {{s18=[[18+?{Schwierigkeit}]]}} {{s20=[[20+?{Schwierigkeit}]]}} {{s21=[[21+?{Schwierigkeit}]]}} {{s23=[[23+?{Schwierigkeit}]]}} {{s24=[[24+?{Schwierigkeit}]]}} {{s26=[[26+?{Schwierigkeit}]]}} {{s27=[[27+?{Schwierigkeit}]]}}"></button>
|
||||
<button type=roll value="&{template:splittermond_generic} {{name=Angriff: @{waffennamensc}}} {{charactername=@{namensc}}} {{Probe=[[?{Art des Wurfs|Standardwurf, 2d10cs>9cf<2 | Sicherheitswurf, 2d10d1cs>9cf<2 | Risikowurf, 4d10k2cs>9cf<2} + @{waffenwertnsc} + ?{Modifikator|0} - @{schadensmodnsc}]]}} {{schwierigkeit=[[1d0 + ?{Schwierigkeit|15}]]}} {{Schadenswurf=[[@{damagerollnsc}]]}} {{Ticks=@{waffenwgsnsc}}} {{sm27=[[?{Schwierigkeit}-27]]}} {{sm26=[[?{Schwierigkeit}-26]]}} {{sm24=[[?{Schwierigkeit}-24]]}} {{sm23=[[?{Schwierigkeit}-23]]}} {{sm21=[[?{Schwierigkeit}-21]]}} {{sm20=[[?{Schwierigkeit}-20]]}} {{sm18=[[?{Schwierigkeit}-18]]}} {{sm17=[[?{Schwierigkeit}-17]]}} {{sm15=[[?{Schwierigkeit}-15]]}} {{sm14=[[?{Schwierigkeit}-14]]}} {{sm12=[[?{Schwierigkeit}-12]]}} {{sm11=[[?{Schwierigkeit}-11]]}} {{sm9=[[?{Schwierigkeit}-9]]}} {{sm8=[[?{Schwierigkeit}-8]]}} {{sm6=[[?{Schwierigkeit}-6]]}} {{sm5=[[?{Schwierigkeit}-5]]}} {{sm3=[[?{Schwierigkeit}-3]]}} {{sm2=[[?{Schwierigkeit}-2]]}} {{sm1=[[?{Schwierigkeit}-1]]}} {{s0=[[?{Schwierigkeit}]]}} {{s2=[[2+?{Schwierigkeit}]]}} {{s3=[[3+?{Schwierigkeit}]]}} {{s5=[[5+?{Schwierigkeit}]]}} {{s6=[[6+?{Schwierigkeit}]]}} {{s8=[[8+?{Schwierigkeit}]]}} {{s9=[[9+?{Schwierigkeit}]]}} {{s11=[[11+?{Schwierigkeit}]]}} {{s12=[[12+?{Schwierigkeit}]]}} {{s14=[[14+?{Schwierigkeit}]]}} {{s15=[[15+?{Schwierigkeit}]]}} {{s17=[[17+?{Schwierigkeit}]]}} {{s18=[[18+?{Schwierigkeit}]]}} {{s20=[[20+?{Schwierigkeit}]]}} {{s21=[[21+?{Schwierigkeit}]]}} {{s23=[[23+?{Schwierigkeit}]]}} {{s24=[[24+?{Schwierigkeit}]]}} {{s26=[[26+?{Schwierigkeit}]]}} {{s27=[[27+?{Schwierigkeit}]]}}"></button>
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -3387,6 +3390,49 @@ on("change:repeating_fernkampfwaffen:waffenscharf change:repeating_fernkampfwaff
|
||||
});
|
||||
});
|
||||
|
||||
on("change:repeating_waffennsc:waffenmerkmalensc", function(eventInfo) {
|
||||
getAttrs(["repeating_waffennsc_waffenmerkmalensc"], function(v) {
|
||||
let waffenmerkmale = v["repeating_waffennsc_waffenmerkmalensc"].toLowerCase().split(",");
|
||||
let exakt = 0;
|
||||
let scharf = 0;
|
||||
for (var i = 0; i < waffenmerkmale.length; i++) {
|
||||
if (waffenmerkmale[i].search("exakt") != -1) {
|
||||
exakt = waffenmerkmale[i].slice(6).trim();
|
||||
}
|
||||
if (waffenmerkmale[i].search("scharf") != -1) {
|
||||
scharf = waffenmerkmale[i].slice(7).trim();
|
||||
}
|
||||
}
|
||||
setAttrs({
|
||||
'repeating_waffennsc_waffenexakt': +exakt,
|
||||
'repeating_waffennsc_waffenscharf': +scharf
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
on("change:repeating_waffennsc:waffenscharf change:repeating_waffennsc:waffenexakt change:repeatingwaffenschaden1nsc change:repeating_waffennsc:waffenschadenwuerfelnsc change:repeating_waffennsc:waffenschaden3nsc change:repeating_waffennsc:waffennamensc", function(eventInfo) {
|
||||
getAttrs(["repeating_waffennsc_waffenexakt", "repeating_waffennsc_waffenscharf", "repeating_waffennsc_waffenschaden1nsc", "repeating_waffennsc_waffenschadenwuerfelnsc", "repeating_waffennsc_waffenschaden3nsc"], function(v) {
|
||||
let exakt = v["repeating_waffennsc_waffenexakt"];
|
||||
let scharf = v["repeating_waffennsc_waffenscharf"];
|
||||
let waffenschaden1 = v["repeating_waffennsc_waffenschaden1nsc"];
|
||||
let waffenschadenwuerfel = v["repeating_waffennsc_waffenschadenwuerfelnsc"];
|
||||
let waffenschaden3 = v["repeating_waffennsc_waffenschaden3nsc"];
|
||||
let damagerollstring = " {";
|
||||
setAttrs({notizen: "waffenschaden1: " + waffenschaden1 + ", waffenschadenwuerfel: " + waffenschadenwuerfel + ", waffenschaden3:" + waffenschaden3})
|
||||
if (scharf < 0) { scharf = 0; }
|
||||
if (exakt < 0) { exakt = 0; }
|
||||
for (i = 1; i <= +waffenschaden1 + +exakt; i++) {
|
||||
damagerollstring = damagerollstring + "{1" + waffenschadenwuerfel+", " + scharf + "d1}k1,";
|
||||
}
|
||||
damagerollstring = damagerollstring.slice(0, -1);
|
||||
damagerollstring = damagerollstring +"}k" + waffenschaden1 + " + " + waffenschaden3;
|
||||
setAttrs({
|
||||
'repeating_waffennsc_damagerollnsc': damagerollstring
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
on("change:lpnscgesamt change:schmerzimmunnsc", function(f) {
|
||||
getAttrs(["lpnscgesamt", "lebenspunktensc", "nschealth", "schmerzimmunnsc"], function(v) {
|
||||
if (+v.schmerzimmunnsc == 0) {
|
||||
|
||||
Reference in New Issue
Block a user