weapon dice rollers added

I've move around the format of both ranged and melee weapons and added in a roll button.. this rolls the relevant skill and damage dice in one click

-- currently this doesn't add damage modifiers for high strength or high success
This commit is contained in:
seregrauko
2021-03-25 12:14:33 +00:00
parent 73234f056b
commit 2bed1c9761
2 changed files with 194 additions and 62 deletions
+142 -55
View File
@@ -6108,7 +6108,7 @@
}
.sheet-rangedweaponrecoiltitle
{
grid-column: 18 / span 2;
grid-column: 18;
grid-row: 54;
color:white;
font-size:8.0pt;
@@ -6119,6 +6119,18 @@
background:#073763;
}
.sheet-rangedweaponequiptitle
{
grid-column: 19;
grid-row: 54;
color:white;
font-size:8.0pt;
font-family:Verdana;
text-align:center;
vertical-align:middle;
border:.5pt solid white;
background:#073763;
}
.sheet-rangedweaponrolltitle
{
grid-column: 20;
grid-row: 54;
@@ -6283,7 +6295,7 @@
}
.sheet-rangedweapon1recoilscore
{
grid-column: 18 / span 2;
grid-column: 18;
grid-row: 55;
color:black;
vertical-align:middle;
@@ -6302,9 +6314,27 @@
vertical-align:middle;
border:none;
background:#C9DAF8;
width:72px;
width:30px;
}
.sheet-rangedweapon1equipscore
{
grid-column: 19;
grid-row: 55;
color:black;
vertical-align:middle;
border:.5pt solid white;
background:#C9DAF8;
}
.sheet-rangedweapon1equipscore input[type=text]
{
color:black;
font-family:Verdana;
vertical-align:middle;
border:none;
background:#C9DAF8;
width:20px;
}
.sheet-rangedweapon1rollscore
{
grid-column: 20;
grid-row: 55;
@@ -6313,15 +6343,6 @@
border:.5pt solid white;
background:#C9DAF8;
}
.sheet-rangedweapon1equipscore input[type=number]
{
color:black;
font-family:Verdana;
vertical-align:middle;
border:none;
background:#C9DAF8;
width:32px;
}
.sheet-rangedweapon2score
{
grid-column: 2 / span 5;
@@ -6475,7 +6496,7 @@
}
.sheet-rangedweapon2recoilscore
{
grid-column: 18 / span 2;
grid-column: 18;
grid-row: 56;
color:black;
vertical-align:middle;
@@ -6494,18 +6515,18 @@
vertical-align:middle;
border:none;
background:#E9F1FF;
width:72px;
width:30px;
}
.sheet-rangedweapon2equipscore
{
grid-column: 20;
grid-column: 19;
grid-row: 56;
color:black;
vertical-align:middle;
border:.5pt solid white;
background:#E9F1FF;
}
.sheet-rangedweapon2equipscore input[type=number]
.sheet-rangedweapon2equipscore input[type=text]
{
color:black;
font-family:Verdana;
@@ -6514,6 +6535,15 @@
background:#E9F1FF;
width:32px;
}
.sheet-rangedweapon2rollscore
{
grid-column: 20;
grid-row: 56;
color:black;
vertical-align:middle;
border:.5pt solid white;
background:#E9F1FF;
}
.sheet-rangedweapon3score
{
grid-column: 2 / span 5;
@@ -6667,7 +6697,7 @@
}
.sheet-rangedweapon3recoilscore
{
grid-column: 18 / span 2;
grid-column: 18;
grid-row: 57;
color:black;
vertical-align:middle;
@@ -6686,18 +6716,18 @@
vertical-align:middle;
border:none;
background:#C9DAF8;
width:72px;
width:30px;
}
.sheet-rangedweapon3equipscore
{
grid-column: 20;
grid-column: 19;
grid-row: 57;
color:black;
vertical-align:middle;
border:.5pt solid white;
background:#C9DAF8;
}
.sheet-rangedweapon3equipscore input[type=number]
.sheet-rangedweapon3equipscore input[type=text]
{
color:black;
font-family:Verdana;
@@ -6706,6 +6736,15 @@
background:#C9DAF8;
width:32px;
}
.sheet-rangedweapon3rollscore
{
grid-column: 20;
grid-row: 57;
color:black;
vertical-align:middle;
border:.5pt solid white;
background:#C9DAF8;
}
.sheet-rangedweapon4score
{
grid-column: 2 / span 5;
@@ -6859,7 +6898,7 @@
}
.sheet-rangedweapon4recoilscore
{
grid-column: 18 / span 2;
grid-column: 18;
grid-row: 58;
color:black;
vertical-align:middle;
@@ -6878,18 +6917,18 @@
vertical-align:middle;
border:none;
background:#E9F1FF;
width:72px;
width:30px;
}
.sheet-rangedweapon4equipscore
{
grid-column: 20;
grid-column: 19;
grid-row: 58;
color:black;
vertical-align:middle;
border:.5pt solid white;
background:#E9F1FF;
}
.sheet-rangedweapon4equipscore input[type=number]
.sheet-rangedweapon4equipscore input[type=text]
{
color:black;
font-family:Verdana;
@@ -6898,6 +6937,15 @@
background:#E9F1FF;
width:32px;
}
.sheet-rangedweapon4rollscore
{
grid-column: 20;
grid-row: 58;
color:black;
vertical-align:middle;
border:.5pt solid white;
background:#E9F1FF;
}
.sheet-meleeweapontitle
@@ -6962,7 +7010,7 @@
}
.sheet-meleeweaponnotestitle
{
grid-column: 16 / span 4;
grid-column: 16 / span 3;
grid-row: 59;
color:white;
font-size:8.0pt;
@@ -6973,6 +7021,18 @@
background:#073763;
}
.sheet-meleeweaponequiptitle
{
grid-column: 19;
grid-row: 59;
color:white;
font-size:8.0pt;
font-family:Verdana;
text-align:center;
vertical-align:middle;
border:.5pt solid white;
background:#073763;
}
.sheet-meleeweaponrolltitle
{
grid-column: 20;
grid-row: 59;
@@ -7093,7 +7153,7 @@
}
.sheet-meleeweapon1notesscore
{
grid-column: 16 / span 4;
grid-column: 16 / span 3;
grid-row: 60;
color:black;
vertical-align:middle;
@@ -7111,10 +7171,27 @@
text-align:center;
border:none;
background:#E9F1FF;
width:140px;
width:110px;
white-space:normal;
}
.sheet-meleeweapon1equipscore
{
grid-column: 19;
grid-row: 60;
color:black;
vertical-align:middle;
border:.5pt solid white;
background:#E9F1FF;
}
.sheet-meleeweapon1equipscore input[type=text]
{
color:black;
font-family:Verdana;
border:none;
background:#E9F1FF;
width:32px;
}
.sheet-meleeweapon1rollscore
{
grid-column: 20;
grid-row: 60;
@@ -7123,14 +7200,6 @@
border:.5pt solid white;
background:#E9F1FF;
}
.sheet-meleeweapon1equipscore input[type=number]
{
color:black;
font-family:Verdana;
border:none;
background:#E9F1FF;
width:32px;
}
.sheet-meleeweapon2score
{
grid-column: 2 / span 5;
@@ -7240,7 +7309,7 @@
}
.sheet-meleeweapon2notesscore
{
grid-column: 16 / span 4;
grid-column: 16 / span 3;
grid-row: 61;
color:black;
vertical-align:middle;
@@ -7258,10 +7327,27 @@
text-align:center;
border:none;
background:#C9DAF8;
width:140px;
width:110px;
white-space:normal;
}
.sheet-meleeweapon2equipscore
{
grid-column: 19;
grid-row: 61;
color:black;
vertical-align:middle;
border:.5pt solid white;
background:#C9DAF8;
}
.sheet-meleeweapon2equipscore input[type=text]
{
color:black;
font-family:Verdana;
border:none;
background:#C9DAF8;
width:32px;
}
.sheet-meleeweapon2rollscore
{
grid-column: 20;
grid-row: 61;
@@ -7270,14 +7356,6 @@
border:.5pt solid white;
background:#C9DAF8;
}
.sheet-meleeweapon2equipscore input[type=number]
{
color:black;
font-family:Verdana;
border:none;
background:#C9DAF8;
width:32px;
}
.sheet-meleeweapon3score
{
grid-column: 2 / span 5;
@@ -7387,7 +7465,7 @@
}
.sheet-meleeweapon3notesscore
{
grid-column: 16 / span 4;
grid-column: 16 / span 3;
grid-row: 62;
color:black;
vertical-align:middle;
@@ -7405,10 +7483,27 @@
text-align:center;
border:none;
background:#E9F1FF;
width:140px;
width:110px;
white-space:normal;
}
.sheet-meleeweapon3equipscore
{
grid-column: 19;
grid-row: 62;
color:black;
vertical-align:middle;
border:.5pt solid white;
background:#E9F1FF;
}
.sheet-meleeweapon3equipscore input[type=text]
{
color:black;
font-family:Verdana;
border:none;
background:#E9F1FF;
width:32px;
}
.sheet-meleeweapon3rollscore
{
grid-column: 20;
grid-row: 62;
@@ -7417,14 +7512,6 @@
border:.5pt solid white;
background:#E9F1FF;
}
.sheet-meleeweapon3equipscore input[type=number]
{
color:black;
font-family:Verdana;
border:none;
background:#E9F1FF;
width:32px;
}
.sheet-physique
{
+52 -7
View File
@@ -379,6 +379,7 @@
<div class="sheet-rangedweaponroftitle">ROF</div>
<div class="sheet-rangedweaponrecoiltitle">RECOIL</div>
<div class="sheet-rangedweaponequiptitle">EQUIP</div>
<div class="sheet-rangedweaponrolltitle">ROLL</div>
<div class="sheet-rangedweapon1score">
<select name="attr_rangedweapon_1">
<option value="0"></option>
@@ -454,7 +455,8 @@
<div class="sheet-rangedweapon1adscore"><input name="attr_rangedweapon_armourdamage_1" type="number"></div>
<div class="sheet-rangedweapon1rofscore"><input name="attr_rangedweapon_rof_1" type="text"></div>
<div class="sheet-rangedweapon1recoilscore"><input name="attr_rangedweapon_recoil_1" type="text"></div>
<div class="sheet-rangedweapon1equipscore"><input name="attr_rangedweapon_enc_1" type="number"></div>
<div class="sheet-rangedweapon1equipscore"><input name="attr_rangedweapon_enc_1" type="text"></div>
<div class="sheet-rangedweapon1rollscore"><button type="roll" name="attr_rangedweapon_roll_1">&nbsp;</button></div>
<div class="sheet-rangedweapon2score">
<select name="attr_rangedweapon_2">
<option value="0"></option>
@@ -530,7 +532,8 @@
<div class="sheet-rangedweapon2adscore"><input name="attr_rangedweapon_armourdamage_2" type="number"></div>
<div class="sheet-rangedweapon2rofscore"><input name="attr_rangedweapon_rof_2" type="text"></div>
<div class="sheet-rangedweapon2recoilscore"><input name="attr_rangedweapon_recoil_2" type="text"></div>
<div class="sheet-rangedweapon2equipscore"><input name="attr_rangedweapon_enc_2" type="number"></div>
<div class="sheet-rangedweapon2equipscore"><input name="attr_rangedweapon_enc_2" type="text"></div>
<div class="sheet-rangedweapon2rollscore"><button type="roll" name="attr_rangedweapon_roll_2">&nbsp;</button></div>
<div class="sheet-rangedweapon3score">
<select name="attr_rangedweapon_3">
<option value="0"></option>
@@ -606,7 +609,8 @@
<div class="sheet-rangedweapon3adscore"><input name="attr_rangedweapon_armourdamage_3" type="number"></div>
<div class="sheet-rangedweapon3rofscore"><input name="attr_rangedweapon_rof_3" type="text"></div>
<div class="sheet-rangedweapon3recoilscore"><input name="attr_rangedweapon_recoil_3" type="text"></div>
<div class="sheet-rangedweapon3equipscore"><input name="attr_rangedweapon_enc_3" type="number"></div>
<div class="sheet-rangedweapon3equipscore"><input name="attr_rangedweapon_enc_3" type="text"></div>
<div class="sheet-rangedweapon3rollscore"><button type="roll" name="attr_rangedweapon_roll_3">&nbsp;</button></div>
<div class="sheet-rangedweapon4score">
<select name="attr_rangedweapon_4">
<option value="0"></option>
@@ -682,7 +686,8 @@
<div class="sheet-rangedweapon4adscore"><input name="attr_rangedweapon_armourdamage_4" type="number"></div>
<div class="sheet-rangedweapon4rofscore"><input name="attr_rangedweapon_rof_4" type="text"></div>
<div class="sheet-rangedweapon4recoilscore"><input name="attr_rangedweapon_recoil_4" type="text"></div>
<div class="sheet-rangedweapon4equipscore"><input name="attr_rangedweapon_enc_4" type="number"></div>
<div class="sheet-rangedweapon4equipscore"><input name="attr_rangedweapon_enc_4" type="text"></div>
<div class="sheet-rangedweapon4rollscore"><button type="roll" name="attr_rangedweapon_roll_4">&nbsp;</button></div>
<div class="sheet-meleeweapontitle">MELEE WEAPON</div>
<div class="sheet-meleeweaponskilltitle">SKILL</div>
@@ -691,6 +696,7 @@
<div class="sheet-meleeweaponadtitle">AD</div>
<div class="sheet-meleeweaponnotestitle">NOTES</div>
<div class="sheet-meleeweaponequiptitle">EQUIP</div>
<div class="sheet-meleeweaponrolltitle">ROLL</div>
<div class="sheet-meleeweapon1score">
<select name="attr_meleeweapon_1">
<option value="0"></option>
@@ -735,7 +741,8 @@
<div class="sheet-meleeweapon1mindmgscore"><input name="attr_meleeweapon_mindamage_1" type="number"></div>
<div class="sheet-meleeweapon1adscore"><input name="attr_meleeweapon_armourdamage_1" type="number"></div>
<div class="sheet-meleeweapon1notesscore"><input name="attr_meleeweapon_note_1" type="text"></div>
<div class="sheet-meleeweapon1equipscore"><input name="attr_meleeweapon_enc_1" type="number"></div>
<div class="sheet-meleeweapon1rollscore"><button type="roll" name="attr_meleeweapon_roll_1">&nbsp;</button></div>
<div class="sheet-meleeweapon1equipscore"><input name="attr_meleeweapon_enc_1" type="text"></div>
<div class="sheet-meleeweapon2score">
<select name="attr_meleeweapon_2">
<option value="0"></option>
@@ -780,7 +787,8 @@
<div class="sheet-meleeweapon2mindmgscore"><input name="attr_meleeweapon_mindamage_2" type="number"></div>
<div class="sheet-meleeweapon2adscore"><input name="attr_meleeweapon_armourdamage_2" type="number"></div>
<div class="sheet-meleeweapon2notesscore"><input name="attr_meleeweapon_note_2" type="text"></div>
<div class="sheet-meleeweapon2equipscore"><input name="attr_meleeweapon_enc_2" type="number"></div>
<div class="sheet-meleeweapon2rollscore"><button type="roll" name="attr_meleeweapon_roll_2">&nbsp;</button></div>
<div class="sheet-meleeweapon2equipscore"><input name="attr_meleeweapon_enc_2" type="text"></div>
<div class="sheet-meleeweapon3score">
<select name="attr_meleeweapon_3">
<option value="0"></option>
@@ -825,7 +833,8 @@
<div class="sheet-meleeweapon3mindmgscore"><input name="attr_meleeweapon_mindamage_3" type="number"></div>
<div class="sheet-meleeweapon3adscore"><input name="attr_meleeweapon_armourdamage_3" type="number"></div>
<div class="sheet-meleeweapon3notesscore"><input name="attr_meleeweapon_note_3" type="text"></div>
<div class="sheet-meleeweapon3equipscore"><input name="attr_meleeweapon_enc_3" type="number"></div>
<div class="sheet-meleeweapon3rollscore"><button type="roll" name="attr_meleeweapon_roll_3">&nbsp;</button></div>
<div class="sheet-meleeweapon3equipscore"><input name="attr_meleeweapon_enc_3" type="text"></div>
<div class="sheet-physique">PHYSIQUE</div>
<div class="sheet-description">DESCRIPTION</div>
@@ -1328,6 +1337,14 @@
<div class="rowcolor"><span class="tcat">Success: </span>{{success}} | <span class="tcat">Skill: </span> {{skill}}</div>
</div>
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-weapon">
<div class="container">
<div><h1>{{name}}</h1></div>
<div class="arrow-container"><div class="arrow-right"></div></div>
<div class="rowcolor"><span class="tcat">Success: </span>{{success}} | <span class="tcat">Skill: </span> {{skill}}</div>
<div class="rowcolor"><span class="tcat">Dam: </span>{{damage}} | <span class="tcat">Min. Dam: </span> {{mindmg}} | <span class="tcat">AD: </span> {{ad}}</div>
</div>
</rolltemplate>
<script type="text/worker">
on("change:species", function() {
@@ -2376,6 +2393,7 @@ on("change:armour_pv_1 change:armour_pv_2", function() {
on("change:rangedweapon_1", function() {
getAttrs(["rangedweapon_1"], function(values) {
var rangedweapon1 = parseInt(values["rangedweapon_1"])||0;
var weaponname = ["N/A","AGB/Core P82 Cloudfall Pistol","BLA 046M Blitzer","BLA 446M Derringer","BLA 646M Buzzsaw","BLA 710M Snubber","BLA 819M Pusher (Pistol)","BLA 819M Pusher (Rifle)","BLA GAG60 Driller (Main)","BLA GAG60 Driller (Bolt)","CAF Steel Death Pistol","CAF Cold Shadow Submachine Gun (Pistol)","CAF Cold Shadow Submachine Gun (Rifle)","CAF Screaming Eagle Assault Rifle","Ebb Red Thermal: Burn","Ebb Blue Thermal: Cold Aura","Ebb Red Thermal: Extreme Burn","Ebb Telekinesis: Lift and Throw 1","Ebb Telekinesis: Lift and Throw 2","Ebb Telekinesis: Lift and Throw 3","Ebb Telekinesis: Manipulate","Ebb Blast: Blast","Ebb Blast: Bomb","Ebb Blast: Advanced Blast","Ebb Blast: Extreme Blast","Ebb Blast: Extreme Bomb","Ebb Blast: Flintlock Blast","Ebb Blast: Flintlock Bomb","Ebb Blast: Flintlock Advanced Blast","Ebb Blast: Flintlock Extreme Blast","Ebb Blast: Flintlock Extreme Bomb","FEN AR Assault Rifle","FEN 30-30 True Shot Sniper Rifle","FEN 091 Farjacket","FEN 93 GAG","FEN 204 Gunhead Submachine Gun (Pistol)","FEN 204 Gunhead Submachine Gun (Rifle)","FEN 400 Sure Kill Sniper Cannon","FEN 603 Auto-Pistol","FEN 706 Power Reaper 2.1000","FEN 706 Power Reaper 2.1000 (Belt Fed)","FEN 808 Power Reaper 2.4000","FEN 808 Power Reaper 2.4000 (Belt Fed)","FEN 866 Sweeper","FEN 904SH Reaver Cannon","FEN 989 Stormer Cannon","GA47 Semi-Automatic Pistol","GA50 Finisher","Klippo K1 Inferno","KPS Mangler Automatic Shotgun","MAL Assault Cannon","SHV-01 Gauss Rifle","SHV-02 Spit Pistol","SLA 10-05 Bully Boy Shotgun"];
var weaponskill = ["N/A","Pistol","Pistol","Pistol","Rifle","Pistol","Pistol","Rifle","Rifle","Rifle","Pistol","Pistol","Rifle","Rifle","Thermal","N/A","Thermal","Telekinesis","Telekinesis","Telekinesis","Telekinesis","Blast","Blast","Blast","Blast","Blast","Pistol","Pistol","Pistol","Pistol","Pistol","Rifle","Rifle","Pistol","Rifle","Pistol","Rifle","Rifle","Pistol","Rifle","Rifle","Rifle","Rifle","Support Weapons","Support Weapons","Rifle","Pistol","Pistol","Rifle","Support Weapons","Rifle","Rifle","Rifle","Rifle","Pistol","Rifle"];
var weaponrng = ["N/A","75m","60m","20m","100m","85m","85m","85m","400m","40m","60m","60m","60m","160m","5m","2m","10m","10m","25m","40m","25m","50m","30m","70m","100m","40m","60m","40m","80m","110m","50m","350m","950m","25m","550m","65m","65m","800m","60m","220m","220m","280m","280m","300m","200m","350m","80m","150m","150m","15m","25m","400m","220m","250m","50m","30m"];
var weapondmg = ["1d0","1d10-2","1d10+4","1d10+3","1d10+3","1d10-1","1d10","1d10","1d10+5","1d10+6","1d10-3","1d10-3","1d10-3","1d10-2","1d10-1","1d10+4","2d10","1d10-4","1d10","2d10-3","3/Round","1d10+2","1d10","2d10-3","2d10+2","1d10+5","1d10+2","1d10","2d10-3","2d10+2","1d10+5","1d10+3","1d10+5","2d10","2d10-2","1d10-2","1d10-2","2d10+5","1d10-2","1d10+2","1d10+2","1d10+5","1d10+5","1d10+5","2d10+4","3d10-3","1d10-2","1d10-2","1d10-2","2d10","1d10+4","2d10-4","1d10-7","1d10-2","1d10-3","1d10+3"];
@@ -2384,6 +2402,7 @@ on("change:rangedweapon_1", function() {
var weaponrof = ["0","1/3","1","1*","10/SUP(50)","1/3","3/10","3/10/SUP*","3/10","1","1","3","3","1/3","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1/3","1","1","1","1/3/10","1/3/10","1","1/3","3/10/SUP(25)","3/10/SUP(25)","3/10/SUP(40)","3/10/SUP(40)","10/SUP(40)","10/SUP(25)","3","1/3","1/3","1/3","1","3","3","10/SUP(100)","3","1","1"];
var weaponrecoil = ["0","0/0","1","2","2/3","0/1","1/3","0/1/3","1/2","0","0","1","1","0/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0/2","1","1*","1","0/1/3","0/1/3","2","0/1","1/2/3","1/2/3","1/2/3","1/2/3","2/3","2/3","3","0/1","1/2","0/1*","1","1","2","0/1","1","0","1"];
var weaponenc = [0,1,1,1,2,0,1,1,2,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,4,1,2,3,3,4,3,4,5,1,1,1,4,2,2,2,2,1,2];
var setweaponname = weaponname[rangedweapon1]||"n/a";
var setweaponskill = weaponskill[rangedweapon1]||"n/a";
var setweaponrange = weaponrng[rangedweapon1]||"n/a";
var setweapondmg = weapondmg[rangedweapon1]||"n/a";
@@ -2392,6 +2411,7 @@ on("change:rangedweapon_1", function() {
var setweaponrof = weaponrof[rangedweapon1]||"n/a";
var setweaponrecoil = weaponrecoil[rangedweapon1]||"n/a";
var setweaponenc = weaponenc[rangedweapon1]||0;
var setweaponroll = "&{template:weapon} {{name="+setweaponname+":"+setweaponskill+"}}{{success=[[{1d10+@{"+setweaponskill+"_total}}>?{target|10}]]}}{{skill=[[{[[@{"+setweaponskill+"}+1]]d10+@{"+setweaponskill+"_total}}>?{target|10}]]}}{{damage=[["+setweapondmg+"]]}}{{mindmg=[["+setweaponmindmg+"]]}}{{ad=[["+setweaponad+"]]}}"
setAttrs({
"rangedweapon_skill_1": setweaponskill,
"rangeweapon_range_1": setweaponrange,
@@ -2401,12 +2421,14 @@ on("change:rangedweapon_1", function() {
"rangedweapon_rof_1": setweaponrof,
"rangedweapon_recoil_1": setweaponrecoil,
"rangedweapon_enc_1": setweaponenc,
"rangedweapon_roll_1": setweaponroll,
});
});
});
on("change:rangedweapon_2", function() {
getAttrs(["rangedweapon_2"], function(values) {
var rangedweapon1 = parseInt(values["rangedweapon_2"])||0;
var weaponname = ["N/A","AGB/Core P82 Cloudfall Pistol","BLA 046M Blitzer","BLA 446M Derringer","BLA 646M Buzzsaw","BLA 710M Snubber","BLA 819M Pusher (Pistol)","BLA 819M Pusher (Rifle)","BLA GAG60 Driller (Main)","BLA GAG60 Driller (Bolt)","CAF Steel Death Pistol","CAF Cold Shadow Submachine Gun (Pistol)","CAF Cold Shadow Submachine Gun (Rifle)","CAF Screaming Eagle Assault Rifle","Ebb Red Thermal: Burn","Ebb Blue Thermal: Cold Aura","Ebb Red Thermal: Extreme Burn","Ebb Telekinesis: Lift and Throw 1","Ebb Telekinesis: Lift and Throw 2","Ebb Telekinesis: Lift and Throw 3","Ebb Telekinesis: Manipulate","Ebb Blast: Blast","Ebb Blast: Bomb","Ebb Blast: Advanced Blast","Ebb Blast: Extreme Blast","Ebb Blast: Extreme Bomb","Ebb Blast: Flintlock Blast","Ebb Blast: Flintlock Bomb","Ebb Blast: Flintlock Advanced Blast","Ebb Blast: Flintlock Extreme Blast","Ebb Blast: Flintlock Extreme Bomb","FEN AR Assault Rifle","FEN 30-30 True Shot Sniper Rifle","FEN 091 Farjacket","FEN 93 GAG","FEN 204 Gunhead Submachine Gun (Pistol)","FEN 204 Gunhead Submachine Gun (Rifle)","FEN 400 Sure Kill Sniper Cannon","FEN 603 Auto-Pistol","FEN 706 Power Reaper 2.1000","FEN 706 Power Reaper 2.1000 (Belt Fed)","FEN 808 Power Reaper 2.4000","FEN 808 Power Reaper 2.4000 (Belt Fed)","FEN 866 Sweeper","FEN 904SH Reaver Cannon","FEN 989 Stormer Cannon","GA47 Semi-Automatic Pistol","GA50 Finisher","Klippo K1 Inferno","KPS Mangler Automatic Shotgun","MAL Assault Cannon","SHV-01 Gauss Rifle","SHV-02 Spit Pistol","SLA 10-05 Bully Boy Shotgun"];
var weaponskill = ["N/A","Pistol","Pistol","Pistol","Rifle","Pistol","Pistol","Rifle","Rifle","Rifle","Pistol","Pistol","Rifle","Rifle","Thermal","N/A","Thermal","Telekinesis","Telekinesis","Telekinesis","Telekinesis","Blast","Blast","Blast","Blast","Blast","Pistol","Pistol","Pistol","Pistol","Pistol","Rifle","Rifle","Pistol","Rifle","Pistol","Rifle","Rifle","Pistol","Rifle","Rifle","Rifle","Rifle","Support Weapons","Support Weapons","Rifle","Pistol","Pistol","Rifle","Support Weapons","Rifle","Rifle","Rifle","Rifle","Pistol","Rifle"];
var weaponrng = ["N/A","75m","60m","20m","100m","85m","85m","85m","400m","40m","60m","60m","60m","160m","5m","2m","10m","10m","25m","40m","25m","50m","30m","70m","100m","40m","60m","40m","80m","110m","50m","350m","950m","25m","550m","65m","65m","800m","60m","220m","220m","280m","280m","300m","200m","350m","80m","150m","150m","15m","25m","400m","220m","250m","50m","30m"];
var weapondmg = ["1d0","1d10-2","1d10+4","1d10+3","1d10+3","1d10-1","1d10","1d10","1d10+5","1d10+6","1d10-3","1d10-3","1d10-3","1d10-2","1d10-1","1d10+4","2d10","1d10-4","1d10","2d10-3","3/Round","1d10+2","1d10","2d10-3","2d10+2","1d10+5","1d10+2","1d10","2d10-3","2d10+2","1d10+5","1d10+3","1d10+5","2d10","2d10-2","1d10-2","1d10-2","2d10+5","1d10-2","1d10+2","1d10+2","1d10+5","1d10+5","1d10+5","2d10+4","3d10-3","1d10-2","1d10-2","1d10-2","2d10","1d10+4","2d10-4","1d10-7","1d10-2","1d10-3","1d10+3"];
@@ -2415,6 +2437,7 @@ on("change:rangedweapon_2", function() {
var weaponrof = ["0","1/3","1","1*","10/SUP(50)","1/3","3/10","3/10/SUP*","3/10","1","1","3","3","1/3","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1/3","1","1","1","1/3/10","1/3/10","1","1/3","3/10/SUP(25)","3/10/SUP(25)","3/10/SUP(40)","3/10/SUP(40)","10/SUP(40)","10/SUP(25)","3","1/3","1/3","1/3","1","3","3","10/SUP(100)","3","1","1"];
var weaponrecoil = ["0","0/0","1","2","2/3","0/1","1/3","0/1/3","1/2","0","0","1","1","0/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0/2","1","1*","1","0/1/3","0/1/3","2","0/1","1/2/3","1/2/3","1/2/3","1/2/3","2/3","2/3","3","0/1","1/2","0/1*","1","1","2","0/1","1","0","1"];
var weaponenc = [0,1,1,1,2,0,1,1,2,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,4,1,2,3,3,4,3,4,5,1,1,1,4,2,2,2,2,1,2];
var setweaponname = weaponname[rangedweapon1]||"n/a";
var setweaponskill = weaponskill[rangedweapon1]||"n/a";
var setweaponrange = weaponrng[rangedweapon1]||"n/a";
var setweapondmg = weapondmg[rangedweapon1]||"n/a";
@@ -2423,6 +2446,7 @@ on("change:rangedweapon_2", function() {
var setweaponrof = weaponrof[rangedweapon1]||"n/a";
var setweaponrecoil = weaponrecoil[rangedweapon1]||"n/a";
var setweaponenc = weaponenc[rangedweapon1]||0;
var setweaponroll = "&{template:weapon} {{name="+setweaponname+":"+setweaponskill+"}}{{success=[[{1d10+@{"+setweaponskill+"_total}}>?{target|10}]]}}{{skill=[[{[[@{"+setweaponskill+"}+1]]d10+@{"+setweaponskill+"_total}}>?{target|10}]]}}{{damage=[["+setweapondmg+"]]}}{{mindmg=[["+setweaponmindmg+"]]}}{{ad=[["+setweaponad+"]]}}"
setAttrs({
"rangedweapon_skill_2": setweaponskill,
"rangeweapon_range_2": setweaponrange,
@@ -2432,12 +2456,14 @@ on("change:rangedweapon_2", function() {
"rangedweapon_rof_2": setweaponrof,
"rangedweapon_recoil_2": setweaponrecoil,
"rangedweapon_enc_2": setweaponenc,
"rangedweapon_roll_2": setweaponroll,
});
});
});
on("change:rangedweapon_3", function() {
getAttrs(["rangedweapon_3"], function(values) {
var rangedweapon1 = parseInt(values["rangedweapon_3"])||0;
var weaponname = ["N/A","AGB/Core P82 Cloudfall Pistol","BLA 046M Blitzer","BLA 446M Derringer","BLA 646M Buzzsaw","BLA 710M Snubber","BLA 819M Pusher (Pistol)","BLA 819M Pusher (Rifle)","BLA GAG60 Driller (Main)","BLA GAG60 Driller (Bolt)","CAF Steel Death Pistol","CAF Cold Shadow Submachine Gun (Pistol)","CAF Cold Shadow Submachine Gun (Rifle)","CAF Screaming Eagle Assault Rifle","Ebb Red Thermal: Burn","Ebb Blue Thermal: Cold Aura","Ebb Red Thermal: Extreme Burn","Ebb Telekinesis: Lift and Throw 1","Ebb Telekinesis: Lift and Throw 2","Ebb Telekinesis: Lift and Throw 3","Ebb Telekinesis: Manipulate","Ebb Blast: Blast","Ebb Blast: Bomb","Ebb Blast: Advanced Blast","Ebb Blast: Extreme Blast","Ebb Blast: Extreme Bomb","Ebb Blast: Flintlock Blast","Ebb Blast: Flintlock Bomb","Ebb Blast: Flintlock Advanced Blast","Ebb Blast: Flintlock Extreme Blast","Ebb Blast: Flintlock Extreme Bomb","FEN AR Assault Rifle","FEN 30-30 True Shot Sniper Rifle","FEN 091 Farjacket","FEN 93 GAG","FEN 204 Gunhead Submachine Gun (Pistol)","FEN 204 Gunhead Submachine Gun (Rifle)","FEN 400 Sure Kill Sniper Cannon","FEN 603 Auto-Pistol","FEN 706 Power Reaper 2.1000","FEN 706 Power Reaper 2.1000 (Belt Fed)","FEN 808 Power Reaper 2.4000","FEN 808 Power Reaper 2.4000 (Belt Fed)","FEN 866 Sweeper","FEN 904SH Reaver Cannon","FEN 989 Stormer Cannon","GA47 Semi-Automatic Pistol","GA50 Finisher","Klippo K1 Inferno","KPS Mangler Automatic Shotgun","MAL Assault Cannon","SHV-01 Gauss Rifle","SHV-02 Spit Pistol","SLA 10-05 Bully Boy Shotgun"];
var weaponskill = ["N/A","Pistol","Pistol","Pistol","Rifle","Pistol","Pistol","Rifle","Rifle","Rifle","Pistol","Pistol","Rifle","Rifle","Thermal","N/A","Thermal","Telekinesis","Telekinesis","Telekinesis","Telekinesis","Blast","Blast","Blast","Blast","Blast","Pistol","Pistol","Pistol","Pistol","Pistol","Rifle","Rifle","Pistol","Rifle","Pistol","Rifle","Rifle","Pistol","Rifle","Rifle","Rifle","Rifle","Support Weapons","Support Weapons","Rifle","Pistol","Pistol","Rifle","Support Weapons","Rifle","Rifle","Rifle","Rifle","Pistol","Rifle"];
var weaponrng = ["N/A","75m","60m","20m","100m","85m","85m","85m","400m","40m","60m","60m","60m","160m","5m","2m","10m","10m","25m","40m","25m","50m","30m","70m","100m","40m","60m","40m","80m","110m","50m","350m","950m","25m","550m","65m","65m","800m","60m","220m","220m","280m","280m","300m","200m","350m","80m","150m","150m","15m","25m","400m","220m","250m","50m","30m"];
var weapondmg = ["1d0","1d10-2","1d10+4","1d10+3","1d10+3","1d10-1","1d10","1d10","1d10+5","1d10+6","1d10-3","1d10-3","1d10-3","1d10-2","1d10-1","1d10+4","2d10","1d10-4","1d10","2d10-3","3/Round","1d10+2","1d10","2d10-3","2d10+2","1d10+5","1d10+2","1d10","2d10-3","2d10+2","1d10+5","1d10+3","1d10+5","2d10","2d10-2","1d10-2","1d10-2","2d10+5","1d10-2","1d10+2","1d10+2","1d10+5","1d10+5","1d10+5","2d10+4","3d10-3","1d10-2","1d10-2","1d10-2","2d10","1d10+4","2d10-4","1d10-7","1d10-2","1d10-3","1d10+3"];
@@ -2446,6 +2472,7 @@ on("change:rangedweapon_3", function() {
var weaponrof = ["0","1/3","1","1*","10/SUP(50)","1/3","3/10","3/10/SUP*","3/10","1","1","3","3","1/3","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1/3","1","1","1","1/3/10","1/3/10","1","1/3","3/10/SUP(25)","3/10/SUP(25)","3/10/SUP(40)","3/10/SUP(40)","10/SUP(40)","10/SUP(25)","3","1/3","1/3","1/3","1","3","3","10/SUP(100)","3","1","1"];
var weaponrecoil = ["0","0/0","1","2","2/3","0/1","1/3","0/1/3","1/2","0","0","1","1","0/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0/2","1","1*","1","0/1/3","0/1/3","2","0/1","1/2/3","1/2/3","1/2/3","1/2/3","2/3","2/3","3","0/1","1/2","0/1*","1","1","2","0/1","1","0","1"];
var weaponenc = [0,1,1,1,2,0,1,1,2,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,4,1,2,3,3,4,3,4,5,1,1,1,4,2,2,2,2,1,2];
var setweaponname = weaponname[rangedweapon1]||"n/a";
var setweaponskill = weaponskill[rangedweapon1]||"n/a";
var setweaponrange = weaponrng[rangedweapon1]||"n/a";
var setweapondmg = weapondmg[rangedweapon1]||"n/a";
@@ -2454,6 +2481,7 @@ on("change:rangedweapon_3", function() {
var setweaponrof = weaponrof[rangedweapon1]||"n/a";
var setweaponrecoil = weaponrecoil[rangedweapon1]||"n/a";
var setweaponenc = weaponenc[rangedweapon1]||0;
var setweaponroll = "&{template:weapon} {{name="+setweaponname+":"+setweaponskill+"}}{{success=[[{1d10+@{"+setweaponskill+"_total}}>?{target|10}]]}}{{skill=[[{[[@{"+setweaponskill+"}+1]]d10+@{"+setweaponskill+"_total}}>?{target|10}]]}}{{damage=[["+setweapondmg+"]]}}{{mindmg=[["+setweaponmindmg+"]]}}{{ad=[["+setweaponad+"]]}}"
setAttrs({
"rangedweapon_skill_3": setweaponskill,
"rangeweapon_range_3": setweaponrange,
@@ -2463,12 +2491,14 @@ on("change:rangedweapon_3", function() {
"rangedweapon_rof_3": setweaponrof,
"rangedweapon_recoil_3": setweaponrecoil,
"rangedweapon_enc_3": setweaponenc,
"rangedweapon_roll_3": setweaponroll,
});
});
});
on("change:rangedweapon_4", function() {
getAttrs(["rangedweapon_4"], function(values) {
var rangedweapon1 = parseInt(values["rangedweapon_4"])||0;
var weaponname = ["N/A","AGB/Core P82 Cloudfall Pistol","BLA 046M Blitzer","BLA 446M Derringer","BLA 646M Buzzsaw","BLA 710M Snubber","BLA 819M Pusher (Pistol)","BLA 819M Pusher (Rifle)","BLA GAG60 Driller (Main)","BLA GAG60 Driller (Bolt)","CAF Steel Death Pistol","CAF Cold Shadow Submachine Gun (Pistol)","CAF Cold Shadow Submachine Gun (Rifle)","CAF Screaming Eagle Assault Rifle","Ebb Red Thermal: Burn","Ebb Blue Thermal: Cold Aura","Ebb Red Thermal: Extreme Burn","Ebb Telekinesis: Lift and Throw 1","Ebb Telekinesis: Lift and Throw 2","Ebb Telekinesis: Lift and Throw 3","Ebb Telekinesis: Manipulate","Ebb Blast: Blast","Ebb Blast: Bomb","Ebb Blast: Advanced Blast","Ebb Blast: Extreme Blast","Ebb Blast: Extreme Bomb","Ebb Blast: Flintlock Blast","Ebb Blast: Flintlock Bomb","Ebb Blast: Flintlock Advanced Blast","Ebb Blast: Flintlock Extreme Blast","Ebb Blast: Flintlock Extreme Bomb","FEN AR Assault Rifle","FEN 30-30 True Shot Sniper Rifle","FEN 091 Farjacket","FEN 93 GAG","FEN 204 Gunhead Submachine Gun (Pistol)","FEN 204 Gunhead Submachine Gun (Rifle)","FEN 400 Sure Kill Sniper Cannon","FEN 603 Auto-Pistol","FEN 706 Power Reaper 2.1000","FEN 706 Power Reaper 2.1000 (Belt Fed)","FEN 808 Power Reaper 2.4000","FEN 808 Power Reaper 2.4000 (Belt Fed)","FEN 866 Sweeper","FEN 904SH Reaver Cannon","FEN 989 Stormer Cannon","GA47 Semi-Automatic Pistol","GA50 Finisher","Klippo K1 Inferno","KPS Mangler Automatic Shotgun","MAL Assault Cannon","SHV-01 Gauss Rifle","SHV-02 Spit Pistol","SLA 10-05 Bully Boy Shotgun"];
var weaponskill = ["N/A","Pistol","Pistol","Pistol","Rifle","Pistol","Pistol","Rifle","Rifle","Rifle","Pistol","Pistol","Rifle","Rifle","Thermal","N/A","Thermal","Telekinesis","Telekinesis","Telekinesis","Telekinesis","Blast","Blast","Blast","Blast","Blast","Pistol","Pistol","Pistol","Pistol","Pistol","Rifle","Rifle","Pistol","Rifle","Pistol","Rifle","Rifle","Pistol","Rifle","Rifle","Rifle","Rifle","Support Weapons","Support Weapons","Rifle","Pistol","Pistol","Rifle","Support Weapons","Rifle","Rifle","Rifle","Rifle","Pistol","Rifle"];
var weaponrng = ["N/A","75m","60m","20m","100m","85m","85m","85m","400m","40m","60m","60m","60m","160m","5m","2m","10m","10m","25m","40m","25m","50m","30m","70m","100m","40m","60m","40m","80m","110m","50m","350m","950m","25m","550m","65m","65m","800m","60m","220m","220m","280m","280m","300m","200m","350m","80m","150m","150m","15m","25m","400m","220m","250m","50m","30m"];
var weapondmg = ["1d0","1d10-2","1d10+4","1d10+3","1d10+3","1d10-1","1d10","1d10","1d10+5","1d10+6","1d10-3","1d10-3","1d10-3","1d10-2","1d10-1","1d10+4","2d10","1d10-4","1d10","2d10-3","3/Round","1d10+2","1d10","2d10-3","2d10+2","1d10+5","1d10+2","1d10","2d10-3","2d10+2","1d10+5","1d10+3","1d10+5","2d10","2d10-2","1d10-2","1d10-2","2d10+5","1d10-2","1d10+2","1d10+2","1d10+5","1d10+5","1d10+5","2d10+4","3d10-3","1d10-2","1d10-2","1d10-2","2d10","1d10+4","2d10-4","1d10-7","1d10-2","1d10-3","1d10+3"];
@@ -2477,6 +2507,7 @@ on("change:rangedweapon_4", function() {
var weaponrof = ["0","1/3","1","1*","10/SUP(50)","1/3","3/10","3/10/SUP*","3/10","1","1","3","3","1/3","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1/3","1","1","1","1/3/10","1/3/10","1","1/3","3/10/SUP(25)","3/10/SUP(25)","3/10/SUP(40)","3/10/SUP(40)","10/SUP(40)","10/SUP(25)","3","1/3","1/3","1/3","1","3","3","10/SUP(100)","3","1","1"];
var weaponrecoil = ["0","0/0","1","2","2/3","0/1","1/3","0/1/3","1/2","0","0","1","1","0/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0/2","1","1*","1","0/1/3","0/1/3","2","0/1","1/2/3","1/2/3","1/2/3","1/2/3","2/3","2/3","3","0/1","1/2","0/1*","1","1","2","0/1","1","0","1"];
var weaponenc = [0,1,1,1,2,0,1,1,2,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,4,1,2,3,3,4,3,4,5,1,1,1,4,2,2,2,2,1,2];
var setweaponname = weaponname[rangedweapon1]||"n/a";
var setweaponskill = weaponskill[rangedweapon1]||"n/a";
var setweaponrange = weaponrng[rangedweapon1]||"n/a";
var setweapondmg = weapondmg[rangedweapon1]||"n/a";
@@ -2485,6 +2516,7 @@ on("change:rangedweapon_4", function() {
var setweaponrof = weaponrof[rangedweapon1]||"n/a";
var setweaponrecoil = weaponrecoil[rangedweapon1]||"n/a";
var setweaponenc = weaponenc[rangedweapon1]||0;
var setweaponroll = "&{template:weapon} {{name="+setweaponname+":"+setweaponskill+"}}{{success=[[{1d10+@{"+setweaponskill+"_total}}>?{target|10}]]}}{{skill=[[{[[@{"+setweaponskill+"}+1]]d10+@{"+setweaponskill+"_total}}>?{target|10}]]}}{{damage=[["+setweapondmg+"]]}}{{mindmg=[["+setweaponmindmg+"]]}}{{ad=[["+setweaponad+"]]}}"
setAttrs({
"rangedweapon_skill_4": setweaponskill,
"rangeweapon_range_4": setweaponrange,
@@ -2494,28 +2526,33 @@ on("change:rangedweapon_4", function() {
"rangedweapon_rof_4": setweaponrof,
"rangedweapon_recoil_4": setweaponrecoil,
"rangedweapon_enc_4": setweaponenc,
"rangedweapon_roll_4": setweaponroll,
});
});
});
on("change:meleeweapon_1", function() {
getAttrs(["meleeweapon_1"], function(values) {
var meleeweapon1 = parseInt(values["meleeweapon_1"])||0;
var weaponname = ["N/A","BOSH SLA Blade","Breacher Shield","DPB Gash Fist","DPB Vibro Sabre","DPB Flick Scythe","GASH Chain Axe","GASH Clearance Baton","GASH Pacifier Baton","ITB Mutilator Fist","MAC Knife","MJL Power Claymore 300","Punch/Kick","Teeth/Tusks/Claws","Beak","Mandibles","Ebb Enhance: Teeth/Claws","Ebb Enhance: Razor Teeth/Claws","Ebb Blue Thermal: Ice Blade","Ebb Blue Thermal: Razor Ice Blade","Ebb Red Thermal: Body Blaze","Ebb Sword","Featherpoint Rapier","Shaktar Switchblade","Stormer Chuckleduster","Generic Unpowered Melee Weapon","Generic Unpowered Polearm"];
var weaponskill = ["N/A","Melee Weapons","Shield Craft","Unarmed Combat","Melee Weapons","Polearm","Polearm","Polearm","Melee Weapons","Unarmed Combat","Melee Weapons","Melee Weapons","Unarmed Combat","Unarmed Combat","Unarmed Combat","Unarmed Combat","Unarmed Combat","Unarmed Combat","Melee Weapons","Melee Weapons","Unarmed Combat","Melee Weapons","Melee Weapons","Melee Weapons","Melee Weapons","Melee Weapons","Polearm"];
var weapondmg = ["1d0","1d10-4","1D10-3","1D10-1","1D10-1","1d10+5","2d10+2","1d10+3","1d10-2","1d10","1d10-3","2d10-3","0","0","3","1","3","6","1d10+1","2d10-4","1d10+4","1d10-1","1d10-1","1d10+2","2d10-4","1d10-4","1d10-3"];
var weaponmindmg = [0,1,2,3,4,6,9,6,2,4,2,7,1,2,2,2,5,8,4,8,5,2,3,4,8,1,2];
var weaponad = [0,0,0,1,1,2,4,4,3,3,1,2,0,1,0,2,2,3,1,3,2,3,1,1,3,0,0];
var weaponenc = [0,0,0,1,1,3,3,3,1,1,1,3,0,0,0,0,0,0,0,0,0,2,0,1,3,0,0];
var setweaponname = weaponname[meleeweapon1]||"n/a";
var setweaponskill = weaponskill[meleeweapon1]||"n/a";
var setweapondmg = weapondmg[meleeweapon1]||"n/a";
var setweaponmindmg = weaponmindmg[meleeweapon1]||0;
var setweaponad = weaponad[meleeweapon1]||0;
var setweaponenc = weaponenc[meleeweapon1]||0;
var setweaponroll = "&{template:weapon} {{name="+setweaponname+":"+setweaponskill+"}}{{success=[[{1d10+@{"+setweaponskill+"_total}}>?{target|10}]]}}{{skill=[[{[[@{"+setweaponskill+"}+1]]d10+@{"+setweaponskill+"_total}}>?{target|10}]]}}{{damage=[["+setweapondmg+"]]}}{{mindmg=[["+setweaponmindmg+"]]}}{{ad=[["+setweaponad+"]]}}";
setAttrs({
"meleeweapon_skill_1": setweaponskill,
"meleeweapon_damage_1": setweapondmg,
"meleeweapon_mindamage_1": setweaponmindmg,
"meleeweapon_armourdamage_1": setweaponad,
"meleeweapon_enc_1": setweaponenc,
"meleeweapon_roll_1": setweaponroll,
});
});
});
@@ -2523,44 +2560,52 @@ on("change:meleeweapon_1", function() {
on("change:meleeweapon_2", function() {
getAttrs(["meleeweapon_2"], function(values) {
var meleeweapon1 = parseInt(values["meleeweapon_2"])||0;
var weaponname = ["N/A","BOSH SLA Blade","Breacher Shield","DPB Gash Fist","DPB Vibro Sabre","DPB Flick Scythe","GASH Chain Axe","GASH Clearance Baton","GASH Pacifier Baton","ITB Mutilator Fist","MAC Knife","MJL Power Claymore 300","Punch/Kick","Teeth/Tusks/Claws","Beak","Mandibles","Ebb Enhance: Teeth/Claws","Ebb Enhance: Razor Teeth/Claws","Ebb Blue Thermal: Ice Blade","Ebb Blue Thermal: Razor Ice Blade","Ebb Red Thermal: Body Blaze","Ebb Sword","Featherpoint Rapier","Shaktar Switchblade","Stormer Chuckleduster","Generic Unpowered Melee Weapon","Generic Unpowered Polearm"];
var weaponskill = ["N/A","Melee Weapons","Shield Craft","Unarmed Combat","Melee Weapons","Polearm","Polearm","Polearm","Melee Weapons","Unarmed Combat","Melee Weapons","Melee Weapons","Unarmed Combat","Unarmed Combat","Unarmed Combat","Unarmed Combat","Unarmed Combat","Unarmed Combat","Melee Weapons","Melee Weapons","Unarmed Combat","Melee Weapons","Melee Weapons","Melee Weapons","Melee Weapons","Melee Weapons","Polearm"];
var weapondmg = ["1d0","1d10-4","1D10-3","1D10-1","1D10-1","1d10+5","2d10+2","1d10+3","1d10-2","1d10","1d10-3","2d10-3","0","0","3","1","3","6","1d10+1","2d10-4","1d10+4","1d10-1","1d10-1","1d10+2","2d10-4","1d10-4","1d10-3"];
var weaponmindmg = [0,1,2,3,4,6,9,6,2,4,2,7,1,2,2,2,5,8,4,8,5,2,3,4,8,1,2];
var weaponad = [0,0,0,1,1,2,4,4,3,3,1,2,0,1,0,2,2,3,1,3,2,3,1,1,3,0,0];
var weaponenc = [0,0,0,1,1,3,3,3,1,1,1,3,0,0,0,0,0,0,0,0,0,2,0,1,3,0,0];
var setweaponname = weaponname[meleeweapon1]||"n/a";
var setweaponskill = weaponskill[meleeweapon1]||"n/a";
var setweapondmg = weapondmg[meleeweapon1]||"n/a";
var setweaponmindmg = weaponmindmg[meleeweapon1]||0;
var setweaponad = weaponad[meleeweapon1]||0;
var setweaponenc = weaponenc[meleeweapon1]||0;
var setweaponroll = "&{template:weapon} {{name="+setweaponname+":"+setweaponskill+"}}{{success=[[{1d10+@{"+setweaponskill+"_total}}>?{target|10}]]}}{{skill=[[{[[@{"+setweaponskill+"}+1]]d10+@{"+setweaponskill+"_total}}>?{target|10}]]}}{{damage=[["+setweapondmg+"]]}}{{mindmg=[["+setweaponmindmg+"]]}}{{ad=[["+setweaponad+"]]}}"
setAttrs({
"meleeweapon_skill_2": setweaponskill,
"meleeweapon_damage_2": setweapondmg,
"meleeweapon_mindamage_2": setweaponmindmg,
"meleeweapon_armourdamage_2": setweaponad,
"meleeweapon_enc_2": setweaponenc,
"meleeweapon_roll_2": setweaponroll,
});
});
});
on("change:meleeweapon_3", function() {
getAttrs(["meleeweapon_3"], function(values) {
var meleeweapon1 = parseInt(values["meleeweapon_3"])||0;
var weaponname = ["N/A","BOSH SLA Blade","Breacher Shield","DPB Gash Fist","DPB Vibro Sabre","DPB Flick Scythe","GASH Chain Axe","GASH Clearance Baton","GASH Pacifier Baton","ITB Mutilator Fist","MAC Knife","MJL Power Claymore 300","Punch/Kick","Teeth/Tusks/Claws","Beak","Mandibles","Ebb Enhance: Teeth/Claws","Ebb Enhance: Razor Teeth/Claws","Ebb Blue Thermal: Ice Blade","Ebb Blue Thermal: Razor Ice Blade","Ebb Red Thermal: Body Blaze","Ebb Sword","Featherpoint Rapier","Shaktar Switchblade","Stormer Chuckleduster","Generic Unpowered Melee Weapon","Generic Unpowered Polearm"];
var weaponskill = ["N/A","Melee Weapons","Shield Craft","Unarmed Combat","Melee Weapons","Polearm","Polearm","Polearm","Melee Weapons","Unarmed Combat","Melee Weapons","Melee Weapons","Unarmed Combat","Unarmed Combat","Unarmed Combat","Unarmed Combat","Unarmed Combat","Unarmed Combat","Melee Weapons","Melee Weapons","Unarmed Combat","Melee Weapons","Melee Weapons","Melee Weapons","Melee Weapons","Melee Weapons","Polearm"];
var weapondmg = ["1d0","1d10-4","1D10-3","1D10-1","1D10-1","1d10+5","2d10+2","1d10+3","1d10-2","1d10","1d10-3","2d10-3","0","0","3","1","3","6","1d10+1","2d10-4","1d10+4","1d10-1","1d10-1","1d10+2","2d10-4","1d10-4","1d10-3"];
var weaponmindmg = [0,1,3,3,4,6,9,6,2,4,2,7,1,2,2,2,5,8,4,8,5,2,3,4,8,1,2];
var weaponad = [0,0,0,1,1,2,4,4,3,3,1,2,0,1,0,2,2,3,1,3,2,3,1,1,3,0,0];
var weaponenc = [0,0,0,1,1,3,3,3,1,1,1,3,0,0,0,0,0,0,0,0,0,2,0,1,3,0,0];
var setweaponname = weaponname[meleeweapon1]||"n/a";
var setweaponskill = weaponskill[meleeweapon1]||"n/a";
var setweapondmg = weapondmg[meleeweapon1]||"n/a";
var setweaponmindmg = weaponmindmg[meleeweapon1]||0;
var setweaponad = weaponad[meleeweapon1]||0;
var setweaponenc = weaponenc[meleeweapon1]||0;
var setweaponroll = "&{template:weapon} {{name="+setweaponname+":"+setweaponskill+"}}{{success=[[{1d10+@{"+setweaponskill+"_total}}>?{target|10}]]}}{{skill=[[{[[@{"+setweaponskill+"}+1]]d10+@{"+setweaponskill+"_total}}>?{target|10}]]}}{{damage=[["+setweapondmg+"]]}}{{mindmg=[["+setweaponmindmg+"]]}}{{ad=[["+setweaponad+"]]}}"
setAttrs({
"meleeweapon_skill_3": setweaponskill,
"meleeweapon_damage_3": setweapondmg,
"meleeweapon_mindamage_3": setweaponmindmg,
"meleeweapon_armourdamage_3": setweaponad,
"meleeweapon_enc_3": setweaponenc,
"meleeweapon_roll_3": setweaponroll,
});
});
});