Apologies, I didn't realize that the display of the attack bonuses was not pulled from attbonus. This change should fix the display (the rolls themselves already work).
1319 lines
94 KiB
HTML
1319 lines
94 KiB
HTML
<div class="container">
|
|
|
|
<input class="options-check" type="checkbox" name="attr_options-check" checked="checked"><span></span>
|
|
<div class="options">
|
|
<span class="row" style="font-size: 20px; margin-bottom: 10px;">
|
|
Options
|
|
</span>
|
|
<div style="width: 250px; display: inline-block;">
|
|
<span class="row">
|
|
<span>Base AC from class</span><input type="number" name="attr_AC-base" value="10" title="@{AC-base}">
|
|
</span>
|
|
<span class="row">
|
|
<span>Base PD from class</span><input type="number" name="attr_PD-base" value="10" title="@{PD-base}">
|
|
</span>
|
|
<span class="row">
|
|
<span>Base MD from class</span><input type="number" name="attr_MD-base" value="10" title="@{MC-base}">
|
|
</span>
|
|
<span class="row">
|
|
<span>Base HP from class</span><input type="number" name="attr_HP-base" value="7" title="@{HP-base}">
|
|
</span>
|
|
<span class="row">
|
|
<span>Melee Basic Attack Based On</span>
|
|
<select name="attr_M-BAMOD">
|
|
<option value="@{STR-mod}" selected="selected">STR</option>
|
|
<option value="@{DEX-mod}">DEX</option>
|
|
</select>
|
|
</span>
|
|
<span class="row">
|
|
<span>Damage on Melee Miss</span>
|
|
<select name="attr_M-MISS">
|
|
<option value="0">-</option>
|
|
<option value="@{level}" selected="selected">Level</option>
|
|
</select>
|
|
</span>
|
|
<span class="row">
|
|
<span>Ranged Basic Attack Based On</span>
|
|
<select name="attr_R-BAMOD">
|
|
<option value="@{STR-mod}">STR</option>
|
|
<option value="@{DEX-mod}" selected="selected">DEX</option>
|
|
</select>
|
|
</span>
|
|
<span class="row">
|
|
<span>Damage on Ranged Miss</span>
|
|
<select name="attr_R-MISS">
|
|
<option value="0" selected="selected">-</option>
|
|
<option value="@{level}">Level</option>
|
|
</select>
|
|
</span>
|
|
<span class="row">
|
|
<span>Flat HP Mod from Magic Items</span><input type="number" name="attr_HP-mod" value="0" title="@{HP-mod}">
|
|
</span>
|
|
</div>
|
|
<div style="width: 450px; display: inline-block; vertical-align: top; color: #666;">
|
|
<span class="row" style="">
|
|
These are base numbers necessary for the automatic calculations below to work. After you've input these numbers you're encouraged to click on the gear icon in the upper right hand corner to hide this section.
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="header">
|
|
<div class="meta">
|
|
<div class="metacontainer">
|
|
<div class="label">Name</div>
|
|
<input type="text" name="attr_character_name" title="@{character_name}">
|
|
</div>
|
|
<div class="metacontainer">
|
|
<div class="label">Race</div>
|
|
<input type="text" name="attr_race" title="@{race}">
|
|
</div>
|
|
<div class="metacontainer">
|
|
<div class="label">Class</div>
|
|
<input type="text" name="attr_class" title="@{class}">
|
|
</div>
|
|
<div class="metacontainer">
|
|
<div class="label">Level</div>
|
|
<input type="number" name="attr_level" value="1" title="@{level}">
|
|
</div>
|
|
</div>
|
|
<div class="attributes">
|
|
<div class="attrcontainer">
|
|
<input class="attrbase" type="text" name="attr_STR-base" value="10" title="@{STR-base}">
|
|
<button class="attrlabel" type="roll" name="roll_STR" value="&{template:attr} {{attr=Strength}} {{attr_abr=STR}} {{attr_bonus=[[[[@{STR-mod}]][STR]]]}} {{level=@{level}}} {{mod=[[?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{result=[[1d20 + [[@{STR-mod}]][STR] + @{level}[LVL] + ?{Modifiers|0}[MOD] + @{BACK-final}">STR</button>
|
|
<input class="attrmod" type="text" name="attr_STR-mod" value="(floor((@{STR-base}-10)/2))" title="@{STR-mod}" disabled="true">
|
|
</div>
|
|
<div class="attrcontainer">
|
|
<input class="attrbase" type="text" name="attr_CON-base" value="10" title="@{CON-base}">
|
|
<button class="attrlabel" type="roll" name="roll_CON" value="&{template:attr} {{attr=Constitution}} {{attr_abr=CON}} {{attr_bonus=[[[[@{CON-mod}]][CON]]]}} {{level=@{level}}} {{mod=[[?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{result=[[1d20 + [[@{CON-mod}]][CON] + @{level}[LVL] + ?{Modifiers|0}[MOD] + @{BACK-final}">CON</button>
|
|
<input class="attrmod" type="text" name="attr_CON-mod" value="(floor((@{CON-base}-10)/2))" title="@{CON-mod}" disabled="true">
|
|
</div>
|
|
<div class="attrcontainer" style="position: absolute;">
|
|
<input class="attrbase" type="text" name="attr_DEX-base" value="10" title="@{DEX-base}">
|
|
<button class="attrlabel" type="roll" name="roll_DEX" value="&{template:attr} {{attr=Dexterity}} {{attr_abr=DEX}} {{attr_bonus=[[[[@{DEX-mod}]][DEX]]]}} {{level=@{level}}} {{mod=[[?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{result=[[1d20 + [[@{DEX-mod}]][DEX] + @{level}[LVL] + ?{Modifiers|0}[MOD] + @{BACK-final}">DEX</button>
|
|
<input class="attrmod" type="text" name="attr_DEX-mod" value="(floor((@{DEX-base}-10)/2))" title="@{DEX-mod}" disabled="true">
|
|
<button class="init" type="roll" name="roll_INIT" value="&{template:init} {{name=@{selected|token_name}}} {{dex_bonus=[[[[@{DEX-mod}]][DEX]]]}} {{level=@{level}}} {{mod=[[?{Modifiers|0}]]}} {{result=[[1d20 + [[@{DEX-mod}]][DEX] + @{level}[LVL] + ?{Modifiers|0}[MOD] &{tracker}]]}}">INITIATIVE</button>
|
|
</div>
|
|
</div>
|
|
<div class="attributes">
|
|
<div class="attrcontainer">
|
|
<input class="attrbase" type="text" name="attr_INT-base" value="10" title="@{INT-base}">
|
|
<button class="attrlabel" type="roll" name="roll_INT" value="&{template:attr} {{attr=Intelligence}} {{attr_abr=INT}} {{attr_bonus=[[[[@{INT-mod}]][INT]]]}} {{level=@{level}}} {{mod=[[?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{result=[[1d20 + [[@{INT-mod}]][INT] + @{level}[LVL] + ?{Modifiers|0}[MOD] + @{BACK-final}">INT</button>
|
|
<input class="attrmod" type="text" name="attr_INT-mod" value="(floor((@{INT-base}-10)/2))" title="@{INT-mod}" disabled="true">
|
|
</div>
|
|
<div class="attrcontainer">
|
|
<input class="attrbase" type="text" name="attr_WIS-base" value="10" title="@{WIS-base}">
|
|
<button class="attrlabel" type="roll" name="roll_WIS" value="&{template:attr} {{attr=Wisdom}} {{attr_abr=WIS}} {{attr_bonus=[[[[@{WIS-mod}]][WIS]]]}} {{level=@{level}}} {{mod=[[?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{result=[[1d20 + [[@{WIS-mod}]][WIS] + @{level}[LVL] + ?{Modifiers|0}[MOD] + @{BACK-final}">WIS</button>
|
|
<input class="attrmod" type="text" name="attr_WIS-mod" value="(floor((@{WIS-base}-10)/2))" title="@{WIS-mod}" disabled="true">
|
|
</div>
|
|
<div class="attrcontainer">
|
|
<input class="attrbase" type="text" name="attr_CHA-base" value="10" title="@{CHA-base}">
|
|
<button class="attrlabel" type="roll" name="roll_CHA" value="&{template:attr} {{attr=Charisma}} {{attr_abr=CHA}} {{attr_bonus=[[[[@{CHA-mod}]][CHA]]]}} {{level=@{level}}} {{mod=[[?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{result=[[1d20 + [[@{CHA-mod}]][CHA] + @{level}[LVL] + ?{Modifiers|0}[MOD] + @{BACK-final}">CHA</button>
|
|
<input class="attrmod" type="text" name="attr_CHA-mod" value="(floor((@{CHA-base}-10)/2))" title="@{CHA-mod}" disabled="true">
|
|
</div>
|
|
</div>
|
|
<div class="derived">
|
|
<div class="dercontainer">
|
|
<button class="derlabel" type="roll" name="roll_AC" value="">AC</button>
|
|
<input class="derbubble" type="text" name="attr_AC" value="@{AC-base}+@{level}+(@{CON-mod})+(@{DEX-mod})+(@{WIS-mod})-(@{AC-max-con-dex-wis})-(@{AC-min-con-dex-wis})" title="@{AC}" disabled="true">
|
|
</div>
|
|
<div class="dercontainer">
|
|
<button class="derlabel" type="roll" name="roll_PD" value="">PD</button>
|
|
<input class="derbubble" type="text" name="attr_PD" value="@{PD-base}+@{level}+(@{CON-mod})+(@{DEX-mod})+(@{STR-mod})-(@{PD-max-con-dex-str})-(@{PD-min-con-dex-str})" title="@{PD}" disabled="true">
|
|
</div>
|
|
<div class="dercontainer">
|
|
<button class="derlabel" type="roll" name="roll_MD" value="">MD</button>
|
|
<input class="derbubble" type="text" name="attr_MD" value="@{MD-base}+@{level}+(@{INT-mod})+(@{WIS-mod})+(@{CHA-mod})-(@{MD-max-int-wis-cha})-(@{MD-min-int-wis-cha})" title="@{MD}" disabled="true">
|
|
</div>
|
|
</div>
|
|
<div class="derived">
|
|
<div class="dercontainer">
|
|
<span class="derlabel hp">Max HP</span>
|
|
<input class="derived" type="text" name="attr_HP_max" value="((@{HP-base}+@{CON-mod})*(@{HP-multiplier}))+(@{HP-mod})" title="@{HP_max}" disabled="true">
|
|
<span class="derlabel hp stag">Staggered</span>
|
|
<input class="derived" type="text" name="attr_HP-staggered" value="(floor((@{HP_max})/2))" title="@{HP-staggered}" disabled="true">
|
|
</div>
|
|
<div class="dercontainer">
|
|
<div class="hpbox">
|
|
<div class="left subbox">
|
|
<input type="text" name="attr_HP" title="@{HP}">
|
|
<span>Current HP</span>
|
|
</div>
|
|
<div class="right subbox">
|
|
<input type="text" name="attr_HP-temp" title="@{HP-temp}">
|
|
<span>Temp HP</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="dercontainer" style="margin-top:-5px;">
|
|
<button class="derlabel recovery" type="roll" name="roll_recovery" value="&{template:rec} {{name=@{character_name}}} {{rec_die=@{REC-die}}} {{con_bonus=[[[[@{REC-bonus}]][CON]]]}} {{level=@{level}}} {{mod=[[?{Modifiers|0}]]}} {{result=[[@{level}d@{REC-die}+[[@{REC-bonus}]]+?{Modifiers|0}]]}}">Recovery</button>
|
|
<select class="recovery" type="text" name="attr_REC-die" title="@{REC-die}">
|
|
<option value="4">d4</option>
|
|
<option value="6">d6</option>
|
|
<option value="8" selected="selected">d8</option>
|
|
<option value="10">d10</option>
|
|
<option value="12">d12</option>
|
|
</select>
|
|
<span class="derlabel" style="width: 10px; padding-right:0; margin-left:-5px; border-left:0px; border-right:0px;">+</span>
|
|
<input class="recovery" type="text" style="width:32px;" name="attr_REC-bonus" title="@{REC-bonus}">
|
|
<span class="derlabel" style="width: 7px; margin-left: -9px;">Max</span>
|
|
<input class="recovery recmax" type="text" style="border-left:0px; width:31px;" name="attr_REC_max" value="8" title="@{REC_max}">
|
|
<span class="recoverycontainer">
|
|
<input class="recflag" name="attr_rec_flag" type="hidden" value="8">
|
|
<input type="radio" class="sheet-normal 0" name="attr_REC" value="0" /><span></span>
|
|
<input type="radio" class="sheet-normal 1" name="attr_REC" value="1" /><span></span>
|
|
<input type="radio" class="sheet-normal 2" name="attr_REC" value="2" /><span></span>
|
|
<input type="radio" class="sheet-normal 3" name="attr_REC" value="3" /><span></span>
|
|
<input type="radio" class="sheet-normal 4" name="attr_REC" value="4" /><span></span>
|
|
<input type="radio" class="sheet-normal 5" name="attr_REC" value="5" /><span></span>
|
|
<input type="radio" class="sheet-normal 6" name="attr_REC" value="6" /><span></span>
|
|
<input type="radio" class="sheet-normal 7" name="attr_REC" value="7" /><span></span>
|
|
<input type="radio" class="sheet-normal 8" name="attr_REC" value="8" checked="checked"/><span></span>
|
|
<input type="radio" class="sheet-normal 9" name="attr_REC" value="9" /><span></span>
|
|
<input type="radio" class="sheet-normal 10" name="attr_REC" value="10" /><span></span>
|
|
</span>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="body">
|
|
<div class="col column1">
|
|
<div class="bodycontainer">
|
|
<div class="logo"></div>
|
|
</div>
|
|
<div class="bodycontainer">
|
|
<div class="header">One Unique Thing</div>
|
|
<textarea name="attr_OUT"></textarea>
|
|
</div>
|
|
<div class="bodycontainer" style="margin-bottom: 10px;">
|
|
<div class="header">
|
|
<button class="attrlabel" type="roll" name="roll_icon" value="&{template:icon} {{icon1=[[1d6cf5]]}} {{icon2=[[1d6cf5]]}} {{icon3=[[1d6cf5]]}} {{icon4=[[1d6cf5]]}} {{charname=@{character_name}}} @{icon-final}">Icon Relationships</button>
|
|
</div>
|
|
<div class="iconrelationship">
|
|
<input type="radio" class="iconrelationship" name="attr_icon-final" value="{{name=@{icon-name1}}} {{relationship=@{icon-type1}}} {{iconlvl=[[@{icon1}]]}} {{iconrow=1}}" checked="checked">
|
|
<input type="text" class="title" name="attr_icon-name1" placeholder="Orc Lord">
|
|
<input type="text" class="iconrelationship short" name="attr_icon1" placeholder="1">
|
|
<div class="subicon">
|
|
<select class="iconrelationship" name="attr_icon-type1">
|
|
<option value="Positive">Positive</option>
|
|
<option value="Conflicted">Conflicted</option>
|
|
<option value="Negative">Negative</option>
|
|
</select>
|
|
<input type="text" class="iconrelationship symbolcount" name="attr_icon1-5-count">
|
|
<input type="checkbox" name="attr_icon1-5"><span class="pictos">e</span>
|
|
<input type="checkbox" name="attr_icon1-6"><span class="pictos">k</span>
|
|
<input type="text" class="iconrelationship symbolcount" name="attr_icon1-6-count">
|
|
</div>
|
|
</div>
|
|
<div class="iconrelationship">
|
|
<input type="radio" class="iconrelationship" name="attr_icon-final" value="{{name=@{icon-name2}}} {{relationship=@{icon-type2}}} {{iconlvl=[[@{icon2}]]}} {{iconrow=2}}">
|
|
<input type="text" class="title" name="attr_icon-name2">
|
|
<input type="text" class="iconrelationship short" name="attr_icon2">
|
|
<div class="subicon">
|
|
<select class="iconrelationship" name="attr_icon-type2">
|
|
<option value="Positive">Positive</option>
|
|
<option value="Conflicted">Conflicted</option>
|
|
<option value="Negative">Negative</option>
|
|
</select>
|
|
<input type="text" class="iconrelationship symbolcount" name="attr_icon2-5-count">
|
|
<input type="checkbox" name="attr_icon2-5"><span class="pictos">e</span>
|
|
<input type="checkbox" name="attr_icon2-6"><span class="pictos">k</span>
|
|
<input type="text" class="iconrelationship symbolcount" name="attr_icon2-6-count">
|
|
</div>
|
|
</div>
|
|
<div class="iconrelationship">
|
|
<input type="radio" class="iconrelationship" name="attr_icon-final" value="{{name=@{icon-name3}}} {{relationship=@{icon-type3}}} {{iconlvl=[[@{icon3}]]}} {{iconrow=3}}">
|
|
<input type="text" class="title" name="attr_icon-name3">
|
|
<input type="text" class="iconrelationship short" name="attr_icon3">
|
|
<div class="subicon">
|
|
<select class="iconrelationship" name="attr_icon-type3">
|
|
<option value="Positive">Positive</option>
|
|
<option value="Conflicted">Conflicted</option>
|
|
<option value="Negative">Negative</option>
|
|
</select>
|
|
<input type="text" class="iconrelationship symbolcount" name="attr_icon3-5-count">
|
|
<input type="checkbox" name="attr_icon3-5"><span class="pictos">e</span>
|
|
<input type="checkbox" name="attr_icon3-6"><span class="pictos">k</span>
|
|
<input type="text" class="iconrelationship symbolcount" name="attr_icon3-6-count">
|
|
</div>
|
|
</div>
|
|
<div class="iconrelationship">
|
|
<input type="radio" class="iconrelationship" name="attr_icon-final" value="{{name=@{icon-name4}}} {{relationship=@{icon-type4}}} {{iconlvl=[[@{icon4}]]}} {{iconrow=4}}">
|
|
<input type="text" class="title" name="attr_icon-name4">
|
|
<input type="text" class="iconrelationship short" name="attr_icon4">
|
|
<div class="subicon">
|
|
<select class="iconrelationship" name="attr_icon-type4">
|
|
<option value="Positive">Positive</option>
|
|
<option value="Conflicted">Conflicted</option>
|
|
<option value="Negative">Negative</option>
|
|
</select>
|
|
<input type="text" class="iconrelationship symbolcount" name="attr_icon4-5-count">
|
|
<input type="checkbox" name="attr_icon4-5"><span class="pictos">e</span>
|
|
<input type="checkbox" name="attr_icon4-6"><span class="pictos">k</span>
|
|
<input type="text" class="iconrelationship symbolcount" name="attr_icon4-6-count">
|
|
</div>
|
|
</div>
|
|
<div class="iconrelationship">
|
|
<input type="radio" class="iconrelationship" name="attr_icon-final" value="{{name=@{icon-name5}}} {{relationship=@{icon-type5}}} {{iconlvl=[[@{icon5}]]}} {{iconrow=5}}">
|
|
<input type="text" class="title" name="attr_icon-name5">
|
|
<input type="text" class="iconrelationship short" name="attr_icon5">
|
|
<div class="subicon">
|
|
<select class="iconrelationship" name="attr_icon-type5">
|
|
<option value="Positive">Positive</option>
|
|
<option value="Conflicted">Conflicted</option>
|
|
<option value="Negative">Negative</option>
|
|
</select>
|
|
<input type="text" class="iconrelationship symbolcount" name="attr_icon5-5-count">
|
|
<input type="checkbox" name="attr_icon5-5"><span class="pictos">e</span>
|
|
<input type="checkbox" name="attr_icon5-6"><span class="pictos">k</span>
|
|
<input type="text" class="iconrelationship symbolcount" name="attr_icon5-6-count">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="bodycontainer">
|
|
<div class="header">Equipment</div>
|
|
<textarea name="attr_EQUIP" style="height:205px;"></textarea>
|
|
</div>
|
|
</div>
|
|
<div class="col column2">
|
|
<div class="bodycontainer">
|
|
<div class="header">Backgrounds</div>
|
|
<div class="background">
|
|
<input type="radio" class="background" name="attr_BACK-final" value="[[@{BACK1}+0]][BCK]]]}} {{back=@{BACK-name1}}} {{back_bonus=@{back1}}}" checked="checked">
|
|
<input type="text" class="title" name="attr_BACK-name1" placeholder="Assassin">
|
|
<input type="text" class="background" name="attr_BACK1" placeholder="2">
|
|
</div>
|
|
<div class="background">
|
|
<input type="radio" class="background" name="attr_BACK-final" value="[[@{BACK2}+0]][BCK]]]}} {{back=@{BACK-name2}}} {{back_bonus=@{back2}}}">
|
|
<input type="text" class="title" name="attr_BACK-name2">
|
|
<input type="text" class="background" name="attr_BACK2">
|
|
</div>
|
|
<div class="background">
|
|
<input type="radio" class="background" name="attr_BACK-final" value="[[@{BACK3}+0]][BCK]]]}} {{back=@{BACK-name3}}} {{back_bonus=@{back3}}}">
|
|
<input type="text" class="title" name="attr_BACK-name3">
|
|
<input type="text" class="background" name="attr_BACK3">
|
|
</div>
|
|
<div class="background">
|
|
<input type="radio" class="background" name="attr_BACK-final" value="[[@{BACK4}+0]][BCK]]]}} {{back=@{BACK-name4}}} {{back_bonus=@{back4}}}">
|
|
<input type="text" class="title" name="attr_BACK-name4">
|
|
<input type="text" class="background" name="attr_BACK4">
|
|
</div>
|
|
<div class="background">
|
|
<input type="radio" class="background" name="attr_BACK-final" value="[[@{BACK5}+0]][BCK]]]}} {{back=@{BACK-name5}}} {{back_bonus=@{back5}}}">
|
|
<input type="text" class="title" name="attr_BACK-name5">
|
|
<input type="text" class="background" name="attr_BACK5">
|
|
</div>
|
|
<div class="background">
|
|
<input type="radio" class="background" name="attr_BACK-final" value="[[@{BACK6}+0]][BCK]]]}} {{back=@{BACK-name6}}} {{back_bonus=@{back6}}}">
|
|
<input type="text" class="title" name="attr_BACK-name6">
|
|
<input type="text" class="background" name="attr_BACK6">
|
|
</div>
|
|
<div class="background">
|
|
<input type="radio" class="background" name="attr_BACK-final" value="[[@{BACK7}+0]][BCK]]]}} {{back=@{BACK-name7}}} {{back_bonus=@{back7}}}">
|
|
<input type="text" class="title" name="attr_BACK-name7">
|
|
<input type="text" class="background" name="attr_BACK7">
|
|
</div>
|
|
<div class="background">
|
|
<input type="radio" class="background" name="attr_BACK-final" value="[[@{BACK8}+0]][BCK]]]}} {{back=@{BACK-name8}}} {{back_bonus=@{back8}}}">
|
|
<input type="text" class="title" name="attr_BACK-name8">
|
|
<input type="text" class="background" name="attr_BACK8">
|
|
</div>
|
|
<div class="background">
|
|
<input type="radio" class="background" name="attr_BACK-final" value="[[@{BACK9}+0]][BCK]]]}} {{back=@{BACK-name9}}} {{back_bonus=@{back9}}}">
|
|
<input type="text" class="title" name="attr_BACK-name9">
|
|
<input type="text" class="background" name="attr_BACK9">
|
|
</div>
|
|
<div class="background">
|
|
<input type="radio" class="background" name="attr_BACK-final" value="[[@{BACK10}+0]][BCK]]]}} {{back=@{BACK-name10}}} {{back_bonus=@{back10}}}">
|
|
<input type="text" class="title" name="attr_BACK-name10">
|
|
<input type="text" class="background" name="attr_BACK10">
|
|
</div>
|
|
</div>
|
|
<div class="bodycontainer">
|
|
<div class="header">Melee Weapons</div>
|
|
<div class="weapon">
|
|
<input type="radio" class="weapon" name="attr_MWEAP-final" value="{{wname=@{MWEAP-name1}}} {{attbonus=[[1d20+[[@{M-BAMOD}]][MMOD]+@{level}[LVL]+@{MWEAP-mod1}[WEAP]+?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{damage=[[@{level}d[[@{MWEAP1}]]+[[(@{M-BAMOD}*@{LVL-multiplier})]]]]}}" checked="checked">
|
|
<input type="text" class="title" name="attr_MWEAP-name1" placeholder="Rapier">
|
|
<input type="text" class="weapon" name="attr_MWEAP-mod1" placeholder="0">
|
|
<select class="weapon" name="attr_MWEAP1" title="@{MWEAP1}">
|
|
<option value="0"></option>
|
|
<option value="4">d4</option>
|
|
<option value="6">d6</option>
|
|
<option value="8">d8</option>
|
|
<option value="10">d10</option>
|
|
<option value="12">d12</option>
|
|
</select>
|
|
</div>
|
|
<div class="weapon">
|
|
<input type="radio" class="weapon" name="attr_MWEAP-final" value="{{wname=@{MWEAP-name2}}} {{attbonus=[[1d20+[[@{M-BAMOD}]][MMOD]+@{level}[LVL]+@{MWEAP-mod2}[WEAP]+?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{damage=[[@{level}d[[@{MWEAP2}]]+[[(@{M-BAMOD}*@{LVL-multiplier})]]]]}}">
|
|
<input type="text" class="title" name="attr_MWEAP-name2">
|
|
<input type="text" class="weapon" name="attr_MWEAP-mod2">
|
|
<select class="weapon" name="attr_MWEAP2" title="@{MWEAP2}">
|
|
<option value="0"></option>
|
|
<option value="4">d4</option>
|
|
<option value="6">d6</option>
|
|
<option value="8">d8</option>
|
|
<option value="10">d10</option>
|
|
<option value="12">d12</option>
|
|
</select>
|
|
</div>
|
|
<div class="weapon">
|
|
<input type="radio" class="weapon" name="attr_MWEAP-final" value="{{wname=@{MWEAP-name3}}} {{attbonus=[[1d20+[[@{M-BAMOD}]][MMOD]+@{level}[LVL]+@{MWEAP-mod3}[WEAP]+?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{damage=[[@{level}d[[@{MWEAP3}]]+[[(@{M-BAMOD}*@{LVL-multiplier})]]]]}}">
|
|
<input type="text" class="title" name="attr_MWEAP-name3">
|
|
<input type="text" class="weapon" name="attr_MWEAP-mod3">
|
|
<select class="weapon" name="attr_MWEAP3" title="@{MWEAP3}">
|
|
<option value="0"></option>
|
|
<option value="4">d4</option>
|
|
<option value="6">d6</option>
|
|
<option value="8">d8</option>
|
|
<option value="10">d10</option>
|
|
<option value="12">d12</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="bodycontainer">
|
|
<div class="header">Ranged Weapons</div>
|
|
<div class="weapon">
|
|
<input type="radio" class="weapon" name="attr_RWEAP-final" value="{{wname=@{RWEAP-name1}}} {{attbonus=[[1d20+[[@{R-BAMOD}]][RMOD]+@{level}[LVL]+@{RWEAP-mod1}[WEAP]+?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{damage=[[@{level}d[[@{RWEAP1}]]+[[(@{R-BAMOD}*@{LVL-multiplier})]]]]}}" checked="checked">
|
|
<input type="text" class="title" name="attr_RWEAP-name1">
|
|
<input type="text" class="weapon" name="attr_RWEAP-mod1">
|
|
<select class="weapon" name="attr_RWEAP1" title="@{RWEAP1}">
|
|
<option value="0"></option>
|
|
<option value="4">d4</option>
|
|
<option value="6">d6</option>
|
|
<option value="8">d8</option>
|
|
<option value="10">d10</option>
|
|
<option value="12">d12</option>
|
|
</select>
|
|
</div>
|
|
<div class="weapon">
|
|
<input type="radio" class="weapon" name="attr_RWEAP-final" value="{{wname=@{RWEAP-name2}}} {{attbonus=[[1d20+[[@{R-BAMOD}]][RMOD]+@{level}[LVL]+@{RWEAP-mod2}[WEAP]+?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{damage=[[@{level}d[[@{RWEAP2}]]+[[(@{R-BAMOD}*@{LVL-multiplier})]]]]}}">
|
|
<input type="text" class="title" name="attr_RWEAP-name2">
|
|
<input type="text" class="weapon" name="attr_RWEAP-mod2">
|
|
<select class="weapon" name="attr_RWEAP2" title="@{RWEAP2}">
|
|
<option value="0"></option>
|
|
<option value="4">d4</option>
|
|
<option value="6">d6</option>
|
|
<option value="8">d8</option>
|
|
<option value="10">d10</option>
|
|
<option value="12">d12</option>
|
|
</select>
|
|
</div>
|
|
<div class="weapon">
|
|
<input type="radio" class="weapon" name="attr_RWEAP-final" value="{{wname=@{RWEAP-name3}}} {{attbonus=[[1d20+[[@{R-BAMOD}]][RMOD]+@{level}[LVL]+@{RWEAP-mod3}[WEAP]+?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{damage=[[@{level}d[[@{RWEAP3}]]+[[(@{R-BAMOD}*@{LVL-multiplier})]]]]}}">
|
|
<input type="text" class="title" name="attr_RWEAP-name3">
|
|
<input type="text" class="weapon" name="attr_RWEAP-mod3">
|
|
<select class="weapon" name="attr_RWEAP3" title="@{RWEAP3}">
|
|
<option value=""></option>
|
|
<option value="4">d4</option>
|
|
<option value="6">d6</option>
|
|
<option value="8">d8</option>
|
|
<option value="10">d10</option>
|
|
<option value="12">d12</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="bodycontainer">
|
|
<div class="header">Talents & Features</div>
|
|
<textarea name="attr_TAL-FEA" style="height:345px;"></textarea>
|
|
</div>
|
|
</div>
|
|
<div class="col column3">
|
|
<div class="power">
|
|
<div class="header atwill">
|
|
<button class="powerlabel" type="roll" name="roll_MBA" value="&{template:ba} {{range=Nearby}} {{miss=@{M-MISS}}} @{MWEAP-final}">Melee Basic Attack</button>
|
|
<span class="right">
|
|
<span>At-Will</span>
|
|
</span>
|
|
</div>
|
|
<div class="body">
|
|
<span class="row">
|
|
<span class="left bold">Standard Action</span>
|
|
<span class="right bold">Nearby</span>
|
|
</span>
|
|
<span class="row">
|
|
<span class="left"><b>Target:</b> One creature</span>
|
|
<span class="right ba-attack">
|
|
<b>Attack:</b>
|
|
<input class="stat" type="text" name="attr_MBA-attackvs" value="" title="@{HP_MBA-attackbonus}" style="pointer-events: none;">
|
|
</span>
|
|
</span>
|
|
<span class="row">
|
|
<span class="left ba-hit">
|
|
<b>Hit:</b>
|
|
<input class="stat" type="text" name="attr_MBA-hit" value="" title="@{MBA-numdice}" style="pointer-events: none;">
|
|
</span>
|
|
<span class="right">
|
|
<b>Miss:</b>
|
|
<input class="stat" type="text" name="attr_MBA-miss" value="@{M-MISS}" title="@{MBA-miss}" disabled="true">
|
|
</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="power">
|
|
<div class="header atwill">
|
|
<button class="powerlabel" type="roll" name="roll_RBA" value="&{template:ba} {{range=One enemy}} {{miss=@{R-MISS}}} @{RWEAP-final}">Ranged Basic Attack</button>
|
|
<span class="right">
|
|
<span>At-Will</span>
|
|
</span>
|
|
</div>
|
|
<div class="body">
|
|
<span class="row">
|
|
<span class="left bold">Standard Action</span>
|
|
<span class="right bold">One enemy</span>
|
|
</span>
|
|
<span class="row">
|
|
<span class="left"><b>Target:</b> One creature</span>
|
|
<span class="right ba-attack">
|
|
<b>Attack:</b>
|
|
<input class="stat" type="text" name="attr_RBA-attackvs" value="" title="@{RBA-attackbonus}" style="pointer-events: none;">
|
|
</span>
|
|
</span>
|
|
<span class="row">
|
|
<span class="left ba-hit">
|
|
<b>Hit:</b>
|
|
<input class="stat" type="text" name="attr_RBA-hit" value="" title="@{RBA-numdice}" style="pointer-events: none;">
|
|
</span>
|
|
<span class="right">
|
|
<b>Miss:</b>
|
|
<input class="stat" type="text" name="attr_RBA-miss" value="@{R-MISS}" title="@{MBA-miss}" disabled="true">
|
|
</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<fieldset class="repeating_power">
|
|
<div class="power">
|
|
<!-- OPTIONS -->
|
|
<input class="poweroptions-check" type="checkbox" name="attr_poweroptions-check" checked="checked"><span></span>
|
|
<span class="poption topspacer">Options</span>
|
|
<span class="poption">Name:</span>
|
|
<input class="poption title" type="text" name="attr_name">
|
|
<span class="poption spacer"></span>
|
|
<span class="poption">Type:</span>
|
|
<input class="poption At-Will" type="radio" name="attr_type" value="{{atwill=1}} {{type=At-Will}}" checked="checked"><span class="poption">At-Will</span>
|
|
<input class="poption Class" type="radio" name="attr_type" value="{{class=1}} {{type=@{classtype}}}"><span class="poption">Class</span>
|
|
<input class="poption Racial" type="radio" name="attr_type" value="{{racial-encounter=1}} {{type=@{race}}}"><span class="poption">Racial</span>
|
|
<input class="poption Encounter" type="radio" name="attr_type" value="{{racial-encounter=1}} {{type=Encounter}}"><span class="poption">Encounter</span>
|
|
<input class="poption Recharge" type="radio" name="attr_type" value="{{recharge-daily=1}} {{type=@{rechargerate}+}}"><span class="poption">Recharge</span>
|
|
<input class="poption Daily" type="radio" name="attr_type" value="{{recharge-daily=1}} {{type=Daily}}"><span class="poption">Daily</span>
|
|
<input class="poption Spell" type="radio" name="attr_type" value="{{spell=1}} {{type=Spell}}"><span class="poption">Spell</span>
|
|
<input class="poption Magic-Item" type="radio" name="attr_type" value="{{magicitem=1}} {{type=Magic Item}}"><span class="poption">Magic Item</span>
|
|
<input class="poption Custom" type="radio" name="attr_type" value="{{typecustom=1}} {{type=@{type-custom}}}"><span class="poption">Custom</span>
|
|
<input class="poption title full" type="text" name="attr_type-custom" placeholder="Custom">
|
|
<span class="spacer suboption classtype"></span>
|
|
<input class="suboption classtype" type="radio" name="attr_classtype" value="Talent" checked="checked"><span class="suboption classtype">Talent</span>
|
|
<input class="suboption classtype" type="radio" name="attr_classtype" value="Feature"><span class="suboption classtype">Feature</span>
|
|
<input class="suboption classtype" type="radio" name="attr_classtype" value="Power"><span class="suboption classtype">Power</span>
|
|
<input class="suboption classtype" type="radio" name="attr_classtype" value="Battle Cry"><span class="suboption classtype">Battle Cry</span>
|
|
<input class="suboption classtype" type="radio" name="attr_classtype" value="Domain"><span class="suboption classtype">Domain</span>
|
|
<span class="suboption rechargerate">Recharge Rate</span><input class="suboption rechargerate num" type="text" name="attr_rechargerate">
|
|
<span class="poption spacer"></span>
|
|
<input class="poption Uses" type="checkbox" name="attr_uses" value="@{uses-type}"><span class="poption">Uses:</span>
|
|
<input class="suboption usesoptions 1" type="radio" name="attr_uses-type" value="1"><span class="suboption usesoptions">1</span>
|
|
<input class="suboption usesoptions 2" type="radio" name="attr_uses-type" value="2"><span class="suboption usesoptions">2</span>
|
|
<input class="suboption usesoptions 3" type="radio" name="attr_uses-type" value="3"><span class="suboption usesoptions">3</span>
|
|
<input class="suboption usesoptions 4" type="radio" name="attr_uses-type" value="4"><span class="suboption usesoptions">4</span>
|
|
<span class="poption spacer"></span>
|
|
<input class="poption Action" type="checkbox" name="attr_action" value="{{action-range-flag=1}} {{action=@{action-type}}}"><span class="poption">Action:</span>
|
|
<select class="suboption actionoptions" name="attr_action-type">
|
|
<option value="Standard Action">Standard Action</option>
|
|
<option value="Move Action">Move Action</option>
|
|
<option value="Quick Action">Quick Action</option>
|
|
<option value="Free Action">Free Action</option>
|
|
<option value="Flexible Action">Flexible Action</option>
|
|
<option value="@{action-custom}">Custom</option>
|
|
</select>
|
|
<input class="suboption actionoptions title" type="text" name="attr_action-custom" style="width:55px;" placeholder="Custom">
|
|
<span class="poption spacer"></span>
|
|
<input class="poption Range" type="checkbox" name="attr_range" value="{{action-range-flag=1}} {{range=@{range-type}}}"><span class="poption">Range:</span>
|
|
<select class="suboption rangeoptions" name="attr_range-type">
|
|
<option value="Engaged">Engaged</option>
|
|
<option value="Nearby">Nearby</option>
|
|
<option value="Far Away">Far Away</option>
|
|
<option value="Intercepting">Intercepting</option>
|
|
<option value="Line of Sight">Line of Sight</option>
|
|
<option value="@{range-custom}">Custom</option>
|
|
</select>
|
|
<input class="suboption rangeoptions title" type="text" name="attr_range-custom" style="width:55px;" placeholder="Custom">
|
|
<span class="poption spacer"></span>
|
|
<input class="poption Target" type="checkbox" name="attr_target" value="{{target=@{target-type}}}"><span class="poption">Target:</span>
|
|
<input class="suboption targetoptions title" type="text" name="attr_target-type" style="width:160px;">
|
|
<span class="poption spacer"></span>
|
|
<input class="poption Attack" type="checkbox" name="attr_attack" value="{{attack=1}} {{attbonus=[[1d20+@{attack-type}+?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{vstype=@{attack-vstype}}}"><span class="poption">Attack:</span>
|
|
<select class="suboption attackoptions" name="attr_attack-type">
|
|
<option value="[[@{STR-mod}]][STR]+@{level}[LVL]">Melee(STR)</option>
|
|
<option value="[[@{DEX-mod}]][DEX]+@{level}[LVL]">Ranged(DEX)</option>
|
|
<option value="[[@{INT-mod}]][INT]+@{level}[LVL]">Intelligence based</option>
|
|
<option value="[[@{CHA-mod}]][CHA]+@{level}[LVL]">Charisma based</option>
|
|
<option value="[[@{WIS-mod}]][WIS]+@{level}[LVL]">Wisdom based</option>
|
|
<option value="[[@{CON-mod}]][CON]+@{level}[LVL]">Constitution based</option>
|
|
<option value="[[@{STR-mod}]][STR]+@{level}[LVL]+@{MWEAP-mod1}[WEAP]">Melee Weapon 1</option>
|
|
<option value="[[@{STR-mod}]][STR]+@{level}[LVL]+@{MWEAP-mod2}[WEAP]">Melee Weapon 2</option>
|
|
<option value="[[@{STR-mod}]][STR]+@{level}[LVL]+@{MWEAP-mod3}[WEAP]">Melee Weapon 3</option>
|
|
<option value="[[@{DEX-mod}]][DEX]+@{level}[LVL]+@{RWEAP-mod1}[WEAP]">Ranged Weapon 1</option>
|
|
<option value="[[@{DEX-mod}]][DEX]+@{level}[LVL]+@{RWEAP-mod2}[WEAP]">Ranged Weapon 2</option>
|
|
<option value="[[@{DEX-mod}]][DEX]+@{level}[LVL]+@{RWEAP-mod3}[WEAP]">Ranged Weapon 3</option>
|
|
<option value="@{attack-custom}">Custom</option>
|
|
</select>
|
|
<input class="suboption attackoptions title" type="text" name="attr_attack-custom" style="width:55px;" placeholder="3">
|
|
<span class="spacer suboption attackoptions" style="height: 1px;"></span>
|
|
<span class="suboption attackoptions" style="margin-left: 20px;">VS:</span>
|
|
<select class="suboption attackoptions" name="attr_attack-vstype">
|
|
<option value="AC">AC</option>
|
|
<option value="PD">PD</option>
|
|
<option value="MD">MD</option>
|
|
<option value="@{attack-vscustom}">Custom</option>
|
|
</select>
|
|
<input class="suboption attackoptions title" type="text" name="attr_attack-vscustom" style="width:55px;" placeholder="Custom">
|
|
<span class="poption spacer"></span>
|
|
<input class="poption Cust1" type="checkbox" name="attr_cust1" value="{{cust1=1}} {{@{cust1-type}-1=1}} @{cust1-subcust1} @{cust1-subcust2} @{cust1-subcust3} @{cust1-subcust4}"><span class="poption">Custom 1</span>
|
|
<span class="spacer suboption cust1options"></span>
|
|
<input class="suboption cust1options cust1-hit" type="radio" name="attr_cust1-type" value="Hit"><span class="suboption cust1options">Hit</span>
|
|
<input class="suboption cust1options cust1-miss" type="radio" name="attr_cust1-type" value="Miss"><span class="suboption cust1options">Miss</span>
|
|
<input class="suboption cust1options cust1-trigger" type="radio" name="attr_cust1-type" value="Trigger"><span class="suboption cust1options">Trigger</span>
|
|
<input class="suboption cust1options cust1-effect" type="radio" name="attr_cust1-type" value="Effect"><span class="suboption cust1options">Effect</span>
|
|
<input class="suboption cust1options cust1-improved" type="radio" name="attr_cust1-type" value="Improved"><span class="suboption cust1options">Improved</span>
|
|
<input class="suboption cust1options cust1-sustain" type="radio" name="attr_cust1-type" value="Sustain"><span class="suboption cust1options">Sustain</span>
|
|
<input class="suboption cust1options cust1-special" type="radio" name="attr_cust1-type" value="Special"><span class="suboption cust1options">Special</span>
|
|
<input class="suboption cust1options cust1-opening-sustaining-effect" type="radio" name="attr_cust1-type" value="Opening-Sustaining-Effect"><span class="suboption cust1options" style="width:190px;">Opening-Sustaining-Effect</span>
|
|
<input class="suboption cust1options cust1-final-verse" type="radio" name="attr_cust1-type" value="Final-Verse"><span class="suboption cust1options">Final-Verse</span>
|
|
<input class="suboption cust1options cust1-details" type="radio" name="attr_cust1-type" value="Details"><span class="suboption cust1options" style="width:100px;">Details</span>
|
|
<input class="suboption cust1options cust1-attackcustom" type="radio" name="attr_cust1-type" value="@{cust1-custom}"><span class="suboption cust1options">Custom</span>
|
|
<input class="suboption cust1options title" type="text" name="attr_cust1-custom" style="width:75px;" placeholder="Custom">
|
|
<span class="spacer subption cust1options"></span>
|
|
<input class="suboption cust1options cust1subcust1" type="checkbox" name="attr_cust1-subcust1" value="{{cust1-subcust1=1}} {{cust1-subcust1-desc=@{cust1-subcust1-desc}}}">
|
|
<input class="suboption cust1options title full" type="text" name="attr_cust1-subcust1-desc">
|
|
<input class="suboption cust1options cust1subcust2" type="checkbox" name="attr_cust1-subcust2" value="{{cust1-subcust2=1}} {{cust1-subcust2-desc=@{cust1-subcust2-desc}}}">
|
|
<input class="suboption cust1options title full" type="text" name="attr_cust1-subcust2-desc">
|
|
<input class="suboption cust1options cust1subcust3" type="checkbox" name="attr_cust1-subcust3" value="{{cust1-subcust3=1}} {{cust1-subcust3-desc=@{cust1-subcust3-desc}}}">
|
|
<input class="suboption cust1options title full" type="text" name="attr_cust1-subcust3-desc">
|
|
<input class="suboption cust1options cust1subcust4" type="checkbox" name="attr_cust1-subcust4" value="{{cust1-subcust4=1}} {{cust1-subcust4-desc=@{cust1-subcust4-desc}}}">
|
|
<input class="suboption cust1options title full" type="text" name="attr_cust1-subcust4-desc">
|
|
<input class="poption Cust2" type="checkbox" name="attr_cust2" value="{{cust2=1}} {{@{cust2-type}-2=1}} @{cust2-subcust1} @{cust2-subcust2} @{cust2-subcust3} @{cust2-subcust4}"><span class="poption">Custom 2</span>
|
|
<span class="spacer suboption cust2options"></span>
|
|
<input class="suboption cust2options cust2-hit" type="radio" name="attr_cust2-type" value="Hit"><span class="suboption cust2options">Hit</span>
|
|
<input class="suboption cust2options cust2-miss" type="radio" name="attr_cust2-type" value="Miss"><span class="suboption cust2options">Miss</span>
|
|
<input class="suboption cust2options cust2-trigger" type="radio" name="attr_cust2-type" value="Trigger"><span class="suboption cust2options">Trigger</span>
|
|
<input class="suboption cust2options cust2-effect" type="radio" name="attr_cust2-type" value="Effect"><span class="suboption cust2options">Effect</span>
|
|
<input class="suboption cust2options cust2-improved" type="radio" name="attr_cust2-type" value="Improved"><span class="suboption cust2options">Improved</span>
|
|
<input class="suboption cust2options cust2-sustain" type="radio" name="attr_cust2-type" value="Sustain"><span class="suboption cust2options">Sustain</span>
|
|
<input class="suboption cust2options cust2-special" type="radio" name="attr_cust2-type" value="Special"><span class="suboption cust2options">Special</span>
|
|
<input class="suboption cust2options cust2-opening-sustaining-effect" type="radio" name="attr_cust2-type" value="Opening-Sustaining-Effect"><span class="suboption cust2options" style="width:190px;">Opening-Sustaining-Effect</span>
|
|
<input class="suboption cust2options cust2-final-verse" type="radio" name="attr_cust2-type" value="Final-Verse"><span class="suboption cust2options">Final-Verse</span>
|
|
<input class="suboption cust2options cust2-details" type="radio" name="attr_cust2-type" value="Details"><span class="suboption cust2options" style="width:100px;">Details</span>
|
|
<input class="suboption cust2options cust2-attackcustom" type="radio" name="attr_cust2-type" value="@{cust2-custom}"><span class="suboption cust2options">Custom</span>
|
|
<input class="suboption cust2options title" type="text" name="attr_cust2-custom" style="width:55px;" placeholder="Custom">
|
|
<span class="spacer subption cust2options"></span>
|
|
<input class="suboption cust2options cust2subcust1" type="checkbox" name="attr_cust2-subcust1" value="{{cust2-subcust1=1}} {{cust2-subcust1-desc=@{cust2-subcust1-desc}}}">
|
|
<input class="suboption cust2options title full" type="text" name="attr_cust2-subcust1-desc">
|
|
<input class="suboption cust2options cust2subcust2" type="checkbox" name="attr_cust2-subcust2" value="{{cust2-subcust2=1}} {{cust2-subcust2-desc=@{cust2-subcust2-desc}}}">
|
|
<input class="suboption cust2options title full" type="text" name="attr_cust2-subcust2-desc">
|
|
<input class="suboption cust2options cust2subcust3" type="checkbox" name="attr_cust2-subcust3" value="{{cust2-subcust3=1}} {{cust2-subcust3-desc=@{cust2-subcust3-desc}}}">
|
|
<input class="suboption cust2options title full" type="text" name="attr_cust2-subcust3-desc">
|
|
<input class="suboption cust2options cust2subcust4" type="checkbox" name="attr_cust2-subcust4" value="{{cust2-subcust4=1}} {{cust2-subcust4-desc=@{cust2-subcust4-desc}}}">
|
|
<input class="suboption cust2options title full" type="text" name="attr_cust2-subcust4-desc">
|
|
<input class="poption Cust3" type="checkbox" name="attr_cust3" value="{{cust3=1}} {{@{cust3-type}-3=1}} @{cust3-subcust1} @{cust3-subcust2} @{cust3-subcust3} @{cust3-subcust4}"><span class="poption">Custom 3</span>
|
|
<span class="spacer suboption cust3options"></span>
|
|
<input class="suboption cust3options cust3-hit" type="radio" name="attr_cust3-type" value="Hit"><span class="suboption cust3options">Hit</span>
|
|
<input class="suboption cust3options cust3-miss" type="radio" name="attr_cust3-type" value="Miss"><span class="suboption cust3options">Miss</span>
|
|
<input class="suboption cust3options cust3-trigger" type="radio" name="attr_cust3-type" value="Trigger"><span class="suboption cust3options">Trigger</span>
|
|
<input class="suboption cust3options cust3-effect" type="radio" name="attr_cust3-type" value="Effect"><span class="suboption cust3options">Effect</span>
|
|
<input class="suboption cust3options cust3-improved" type="radio" name="attr_cust3-type" value="Improved"><span class="suboption cust3options">Improved</span>
|
|
<input class="suboption cust3options cust3-sustain" type="radio" name="attr_cust3-type" value="Sustain"><span class="suboption cust3options">Sustain</span>
|
|
<input class="suboption cust3options cust3-special" type="radio" name="attr_cust3-type" value="Special"><span class="suboption cust3options">Special</span>
|
|
<input class="suboption cust3options cust3-opening-sustaining-effect" type="radio" name="attr_cust3-type" value="Opening-Sustaining-Effect"><span class="suboption cust3options" style="width:190px;">Opening-Sustaining-Effect</span>
|
|
<input class="suboption cust3options cust3-final-verse" type="radio" name="attr_cust3-type" value="Final-Verse"><span class="suboption cust3options">Final-Verse</span>
|
|
<input class="suboption cust3options cust3-details" type="radio" name="attr_cust3-type" value="Details"><span class="suboption cust3options" style="width:100px;">Details</span>
|
|
<input class="suboption cust3options cust3-attackcustom" type="radio" name="attr_cust3-type" value="@{cust3-custom}"><span class="suboption cust3options">Custom</span>
|
|
<input class="suboption cust3options title" type="text" name="attr_cust3-custom" style="width:55px;" placeholder="Custom">
|
|
<span class="spacer subption cust3options"></span>
|
|
<input class="suboption cust3options cust3subcust1" type="checkbox" name="attr_cust3-subcust1" value="{{cust3-subcust1=1}} {{cust3-subcust1-desc=@{cust3-subcust1-desc}}}">
|
|
<input class="suboption cust3options title full" type="text" name="attr_cust3-subcust1-desc">
|
|
<input class="suboption cust3options cust3subcust2" type="checkbox" name="attr_cust3-subcust2" value="{{cust3-subcust2=1}} {{cust3-subcust2-desc=@{cust3-subcust2-desc}}}">
|
|
<input class="suboption cust3options title full" type="text" name="attr_cust3-subcust2-desc">
|
|
<input class="suboption cust3options cust3subcust3" type="checkbox" name="attr_cust3-subcust3" value="{{cust3-subcust3=1}} {{cust3-subcust3-desc=@{cust3-subcust3-desc}}}">
|
|
<input class="suboption cust3options title full" type="text" name="attr_cust3-subcust3-desc">
|
|
<input class="suboption cust3options cust3subcust4" type="checkbox" name="attr_cust3-subcust4" value="{{cust3-subcust4=1}} {{cust3-subcust4-desc=@{cust3-subcust4-desc}}}">
|
|
<input class="suboption cust3options title full" type="text" name="attr_cust3-subcust4-desc">
|
|
<!-- TEMPLATE -->
|
|
<div class="header">
|
|
<button class="powerlabel" type="roll" name="roll_power" value="&{template:power} {{name=@{name}}} @{type} @{action} @{range} @{target} @{attack} @{cust1} @{cust2} @{cust3}">
|
|
<input class="label" type="text" name="attr_powname-display" value="">
|
|
</button>
|
|
<div style="position: absolute; top: 5px; right: -8px;">
|
|
<input class="1" type="checkbox" name="attr_uses1">
|
|
<input class="2" type="checkbox" name="attr_uses2">
|
|
<input class="3" type="checkbox" name="attr_uses3">
|
|
<input class="4" type="checkbox" name="attr_uses4">
|
|
<input class="typelabel" type="text" name="attr_type-display" value="">
|
|
</div>
|
|
</div>
|
|
<div class="repbody">
|
|
<span class="action-range">
|
|
<span class="left action">
|
|
<input class="label bold" type="text" name="attr_action-display" value="">
|
|
</span>
|
|
<span class="right range">
|
|
<input class="label bold" type="text" name="attr_range-display" value="">
|
|
</span>
|
|
</span>
|
|
<span class="left target">
|
|
<b>Target:</b>
|
|
<input class="label" type="text" name="attr_target-display" value="" style="width: 180px;">
|
|
</span>
|
|
<span class="left attack">
|
|
<b>Attack:</b>
|
|
<input class="label" type="text" name="attr_attack-display" value="" style="width: 115px; text-align: left;">
|
|
</span>
|
|
<span class="left cust1">
|
|
<input class="label bold toplineleft" type="text" name="attr_cust1-display" value="">
|
|
<input class="cust1subcust1 toplineright" type="text" name="attr_cust1-subcust1-display" value="">
|
|
<input class="cust1subcust2 fuller" type="text" name="attr_cust1-subcust2-display" value="">
|
|
<input class="cust1subcust3 fuller" type="text" name="attr_cust1-subcust3-display" value="">
|
|
<input class="cust1subcust4 fuller" type="text" name="attr_cust1-subcust4-display" value="">
|
|
</span>
|
|
<span class="left cust2">
|
|
<input class="label bold toplineleft" type="text" name="attr_cust2-display" value="">
|
|
<input class="cust2subcust1 toplineright" type="text" name="attr_cust2-subcust1-display" value="">
|
|
<input class="cust2subcust2 fuller" type="text" name="attr_cust2-subcust2-display" value="">
|
|
<input class="cust2subcust3 fuller" type="text" name="attr_cust2-subcust3-display" value="">
|
|
<input class="cust2subcust4 fuller" type="text" name="attr_cust2-subcust4-display" value="">
|
|
</span>
|
|
<span class="left cust3">
|
|
<input class="label bold toplineleft" type="text" name="attr_cust3-display" value="">
|
|
<input class="cust3subcust1 toplineright" type="text" name="attr_cust3-subcust1-display" value="">
|
|
<input class="cust3subcust2 fuller" type="text" name="attr_cust3-subcust2-display" value="">
|
|
<input class="cust3subcust3 fuller" type="text" name="attr_cust3-subcust3-display" value="">
|
|
<input class="cust3subcust4 fuller" type="text" name="attr_cust3-subcust4-display" value="">
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<!-- HIDDEN FIELDS USED FOR CALCULATIONS -->
|
|
<input type="hidden" disabled="true" name="attr_AC-max-con-dex" value="((((@{CON-mod}) + (@{DEX-mod})) + abs((@{CON-mod}) - (@{DEX-mod}))) / 2)" />
|
|
<input type="hidden" disabled="true" name="attr_AC-max-con-dex-wis" value="(((@{AC-max-con-dex}) + (@{WIS-mod}) + abs((@{AC-max-con-dex}) - (@{WIS-mod}))) / 2)" />
|
|
<input type="hidden" disabled="true" name="attr_AC-min-con-dex" value="((((@{CON-mod}) + (@{DEX-mod})) - abs((@{CON-mod}) - (@{DEX-mod}))) / 2)" />
|
|
<input type="hidden" disabled="true" name="attr_AC-min-con-dex-wis" value="(((@{AC-min-con-dex}) + (@{WIS-mod}) - abs((@{AC-min-con-dex}) - (@{WIS-mod}))) / 2)" />
|
|
<input type="hidden" disabled="true" name="attr_PD-max-con-dex" value="((((@{CON-mod}) + (@{DEX-mod})) + abs((@{CON-mod}) - (@{DEX-mod}))) / 2)" />
|
|
<input type="hidden" disabled="true" name="attr_PD-max-con-dex-str" value="(((@{PD-max-con-dex}) + (@{STR-mod}) + abs((@{PD-max-con-dex}) - (@{STR-mod}))) / 2)" />
|
|
<input type="hidden" disabled="true" name="attr_PD-min-con-dex" value="((((@{CON-mod}) + (@{DEX-mod})) - abs((@{CON-mod}) - (@{DEX-mod}))) / 2)" />
|
|
<input type="hidden" disabled="true" name="attr_PD-min-con-dex-str" value="(((@{PD-min-con-dex}) + (@{STR-mod}) - abs((@{PD-min-con-dex}) - (@{STR-mod}))) / 2)" />
|
|
<input type="hidden" disabled="true" name="attr_MD-max-int-wis" value="((((@{INT-mod}) + (@{WIS-mod})) + abs((@{INT-mod}) - (@{WIS-mod}))) / 2)" />
|
|
<input type="hidden" disabled="true" name="attr_MD-max-int-wis-cha" value="(((@{MD-max-int-wis}) + (@{CHA-mod}) + abs((@{MD-max-int-wis}) - (@{CHA-mod}))) / 2)" />
|
|
<input type="hidden" disabled="true" name="attr_MD-min-int-wis" value="((((@{INT-mod}) + (@{WIS-mod})) - abs((@{INT-mod}) - (@{WIS-mod}))) / 2)" />
|
|
<input type="hidden" disabled="true" name="attr_MD-min-int-wis-cha" value="(((@{MD-min-int-wis}) + (@{CHA-mod}) - abs((@{MD-min-int-wis}) - (@{CHA-mod}))) / 2)" />
|
|
<input type="hidden" disabled="true" name="attr_HP-5-7" value="ceil(((((@{level}-4) + (0)) + abs((@{level}-4) - (0))) / 2)/1000000)*(@{level}-4)" />
|
|
<input type="hidden" disabled="true" name="attr_HP-8-10" value="ceil(((((@{level}-7) + (0)) + abs((@{level}-7) - (0))) / 2)/1000000)*2*(@{level}-7)" />
|
|
<input type="hidden" disabled="true" name="attr_HP-multiplier" value="@{level}+2+@{HP-5-7}+@{HP-8-10}" />
|
|
<input type="hidden" disabled="true" name="attr_LVL-multiplier" value="(1+ceil(((((@{level}-4) + (0)) + abs((@{level}-4) - (0))) / 2)/1000000)+ceil(((((@{level}-7) + (0)) + abs((@{level}-7) - (0))) / 2)/1000000))" />
|
|
<input type="hidden" disabled="true" name="attr_E-DIE" value="[[&{noerror}(((((@{tracker|Escalation Die}+0) + (6)) - abs((@{tracker|Escalation Die}+0) - (6))) / 2))]][E-DIE]" />
|
|
|
|
</div>
|
|
|
|
<div class="footer" style="font-size: 10px; color: rgb(165, 165, 165);">
|
|
<span>
|
|
©2015 Pelgrane Press Ltd. Published by Pelgrane Press Ltd. under license from Fire Opal Media. The 13th Age is a trademarks of Fire Opal Media, Inc.
|
|
</span>
|
|
</div>
|
|
|
|
<!-- ROLL TEMPLATES -->
|
|
<rolltemplate class="sheet-rolltemplate-attr">
|
|
<div class="header">
|
|
<span class="headerlabel">{{attr}}</span>
|
|
{{#back}}
|
|
<span class="headerdivider">]</span>
|
|
<span class="headerlabel">{{back}}</span>
|
|
{{/back}}
|
|
</div>
|
|
<div class="body">
|
|
<div class="part">
|
|
<span class="partlabel">{{attr_abr}}</span>
|
|
<span class="partnumber">{{attr_bonus}}</span>
|
|
</div>
|
|
<div class="partspacer">+</div>
|
|
<div class="part">
|
|
<span class="partlabel">LVL</span>
|
|
<span class="partnumber">{{level}}</span>
|
|
</div>
|
|
{{#back}}
|
|
<div class="partspacer">+</div>
|
|
<div class="part">
|
|
<span class="partlabel">BCK</span>
|
|
<span class="partnumber">{{back_bonus}}</span>
|
|
</div>
|
|
{{/back}}
|
|
{{#rollGreater() mod 0}}
|
|
<div class="partspacer">+</div>
|
|
<div class="part">
|
|
<span class="partlabel">MOD</span>
|
|
<span class="partnumber">{{mod}}</span>
|
|
</div>
|
|
{{/rollGreater() mod 0}}
|
|
{{#rollLess() mod 0}}
|
|
<div class="partspacer">+</div>
|
|
<div class="part">
|
|
<span class="partlabel">MOD</span>
|
|
<span class="partnumber">{{mod}}</span>
|
|
</div>
|
|
{{/rollLess() mod 0}}
|
|
<div class="partspacer">=</div>
|
|
<div class="result">{{result}}</div>
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-init">
|
|
<div class="header">
|
|
<span class="headerlabel">Initiative</span>
|
|
<span class="headerdivider">]</span>
|
|
<span class="headerlabel">{{name}}</span>
|
|
</div>
|
|
<div class="body">
|
|
<div class="part">
|
|
<span class="partlabel">DEX</span>
|
|
<span class="partnumber">{{dex_bonus}}</span>
|
|
</div>
|
|
<div class="partspacer">+</div>
|
|
<div class="part">
|
|
<span class="partlabel">LVL</span>
|
|
<span class="partnumber">{{level}}</span>
|
|
</div>
|
|
{{#rollGreater() mod 0}}
|
|
<div class="partspacer">+</div>
|
|
<div class="part">
|
|
<span class="partlabel">MOD</span>
|
|
<span class="partnumber">{{mod}}</span>
|
|
</div>
|
|
{{/rollGreater() mod 0}}
|
|
{{#rollLess() mod 0}}
|
|
<div class="partspacer">+</div>
|
|
<div class="part">
|
|
<span class="partlabel">MOD</span>
|
|
<span class="partnumber">{{mod}}</span>
|
|
</div>
|
|
{{/rollLess() mod 0}}
|
|
<div class="partspacer">=</div>
|
|
<div class="result">{{result}}</div>
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-icon">
|
|
<div class="header">
|
|
<span class="headerlabel">{{name}}</span>
|
|
<span class="headerdivider">]</span>
|
|
<span class="headerlabel">{{relationship}}</span>
|
|
</div>
|
|
<div class="body">
|
|
{{#rollGreater() iconlvl 0}}
|
|
<div class="part">
|
|
{{#rollTotal() icon1 5}}
|
|
<span class="partlabel">e</span>
|
|
{{/rollTotal() icon1 5}}
|
|
{{#rollTotal() icon1 6}}
|
|
<span class="partlabel">k</span>
|
|
{{/rollTotal() icon1 6}}
|
|
<span class="partnumber">{{icon1}}</span>
|
|
</div>
|
|
{{/rollGreater() iconlvl 0}}
|
|
{{#rollGreater() iconlvl 1}}
|
|
<div class="partspacer">j</div>
|
|
<div class="part">
|
|
{{#rollTotal() icon2 5}}
|
|
<span class="partlabel">e</span>
|
|
{{/rollTotal() icon2 5}}
|
|
{{#rollTotal() icon2 6}}
|
|
<span class="partlabel">k</span>
|
|
{{/rollTotal() icon2 6}}
|
|
<span class="partnumber">{{icon2}}</span>
|
|
</div>
|
|
{{/rollGreater() iconlvl 1}}
|
|
{{#rollGreater() iconlvl 2}}
|
|
<div class="partspacer">j</div>
|
|
<div class="part">
|
|
{{#rollTotal() icon3 5}}
|
|
<span class="partlabel">e</span>
|
|
{{/rollTotal() icon3 5}}
|
|
{{#rollTotal() icon3 6}}
|
|
<span class="partlabel">k</span>
|
|
{{/rollTotal() icon3 6}}
|
|
<span class="partnumber">{{icon3}}</span>
|
|
</div>
|
|
{{/rollGreater() iconlvl 2}}
|
|
{{#rollGreater() iconlvl 3}}
|
|
<div class="partspacer">j</div>
|
|
<div class="part">
|
|
{{#rollTotal() icon4 5}}
|
|
<span class="partlabel">e</span>
|
|
{{/rollTotal() icon4 5}}
|
|
{{#rollTotal() icon4 6}}
|
|
<span class="partlabel">k</span>
|
|
{{/rollTotal() icon4 6}}
|
|
<span class="partnumber">{{icon4}}</span>
|
|
</div>
|
|
{{/rollGreater() iconlvl 3}}
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-rec">
|
|
<div class="header">
|
|
<span class="headerlabel">Recovery</span>
|
|
</div>
|
|
<div class="body">
|
|
<div class="part">
|
|
<span class="partlabel">LVL</span>
|
|
<span class="partnumber">{{level}}</span>
|
|
</div>
|
|
<div class="partspacer">d</div>
|
|
<div class="part">
|
|
<span class="partlabel">REC</span>
|
|
<span class="partnumber">{{rec_die}}</span>
|
|
</div>
|
|
<div class="partspacer">+</div>
|
|
<div class="part">
|
|
<span class="partlabel">CON</span>
|
|
<span class="partnumber">{{con_bonus}}</span>
|
|
</div>
|
|
{{#rollGreater() mod 0}}
|
|
<div class="partspacer">+</div>
|
|
<div class="part">
|
|
<span class="partlabel">MOD</span>
|
|
<span class="partnumber">{{mod}}</span>
|
|
</div>
|
|
{{/rollGreater() mod 0}}
|
|
{{#rollLess() mod 0}}
|
|
<div class="partspacer">+</div>
|
|
<div class="part">
|
|
<span class="partlabel">MOD</span>
|
|
<span class="partnumber">{{mod}}</span>
|
|
</div>
|
|
{{/rollLess() mod 0}}
|
|
<div class="partspacer">=</div>
|
|
<div class="result">{{result}}</div>
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-ba">
|
|
<div class="header atwill">
|
|
<span class="headerlabel left">{{wname}}</span>
|
|
<span class="headerlabel right">At-Will</span>
|
|
</div>
|
|
<div class="body">
|
|
<div class="row">
|
|
<span class="left bold">Standard Action</span>
|
|
<span class="right bold">{{range}}</span>
|
|
</div>
|
|
<div class="row">
|
|
<span class="left"><b>Target:</b> One Creature</span>
|
|
</div>
|
|
<div class="row">
|
|
<span class="left"><b>Attack:</b> {{attbonus}} vs AC</span>
|
|
</div>
|
|
<div class="row" style="margin-bottom: 5px;">
|
|
<span class="left"><b>Hit:</b> {{damage}}</span>
|
|
<span class="right"><b>Miss:</b> {{miss}}</span>
|
|
</div>
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-power">
|
|
{{#atwill}}
|
|
<div class="header atwill">
|
|
{{/atwill}}
|
|
{{#class}}
|
|
<div class="header class">
|
|
{{/class}}
|
|
{{#racial-encounter}}
|
|
<div class="header racial-encounter">
|
|
{{/racial-encounter}}
|
|
{{#recharge-daily}}
|
|
<div class="header recharge-daily">
|
|
{{/recharge-daily}}
|
|
{{#spell}}
|
|
<div class="header spell">
|
|
{{/spell}}
|
|
{{#magicitem}}
|
|
<div class="header magicitem">
|
|
{{/magicitem}}
|
|
{{#typecustom}}
|
|
<div class="header custom">
|
|
{{/typecustom}}
|
|
<span class="headerlabel left">{{name}}</span>
|
|
<span class="headerlabel right">{{type}}</span>
|
|
</div>
|
|
<div class="body">
|
|
{{#action-range-flag}}
|
|
<div class="row">
|
|
<span class="left bold">{{action}}</span>
|
|
<span class="right bold">{{range}}</span>
|
|
</div>
|
|
{{/action-range-flag}}
|
|
{{#target}}
|
|
<div class="row">
|
|
<span class="left"><b>Target:</b> {{target}}</span>
|
|
</div>
|
|
{{/target}}
|
|
{{#attack}}
|
|
<div class="row">
|
|
<span class="left"><b>Attack:</b> {{attbonus}} vs {{vstype}}</span>
|
|
</div>
|
|
{{/attack}}
|
|
{{#cust1}}
|
|
<div class="row">
|
|
{{#Hit-1}}
|
|
<span class="bold left">Hit: </span><span style="width:10px;">{{cust1-subcust1-desc}}</span>
|
|
{{/Hit-1}}
|
|
{{#Miss-1}}
|
|
<span class="bold left">Miss: </span><span style="width:10px;">{{cust1-subcust1-desc}}</span>
|
|
{{/Miss-1}}
|
|
{{#Trigger-1}}
|
|
<span class="bold left">Trigger: </span><span style="width:10px;">{{cust1-subcust1-desc}}</span>
|
|
{{/Trigger-1}}
|
|
{{#Effect-1}}
|
|
<span class="bold left">Effect: </span><span style="width:10px;">{{cust1-subcust1-desc}}</span>
|
|
{{/Effect-1}}
|
|
{{#Sustain-1}}
|
|
<span class="bold left">Sustain: </span><span style="width:10px;">{{cust1-subcust1-desc}}</span>
|
|
{{/Sustain-1}}
|
|
{{#Improved-1}}
|
|
<span class="bold left">Improved: </span><span style="width:10px;">{{cust1-subcust1-desc}}</span>
|
|
{{/Improved-1}}
|
|
{{#Opening-Sustaining-Effect-1}}
|
|
<span class="bold left">Opening/Sustaining Effect: </span><span style="width:10px;">{{cust1-subcust1-desc}}</span>
|
|
{{/Opening-Sustaining-Effect-1}}
|
|
{{#Final-Verse-1}}
|
|
<span class="bold left">Final Verse: </span><span style="width:10px;">{{cust1-subcust1-desc}}</span>
|
|
{{/Final-Verse-1}}
|
|
{{#Special-1}}
|
|
<span class="bold left">Special: </span><span style="width:10px;">{{cust1-subcust1-desc}}</span>
|
|
{{/Special-1}}
|
|
{{#Details-1}}
|
|
<span class="bold left">Details: </span><span style="width:10px;">{{cust1-subcust1-desc}}</span>
|
|
{{/Details-1}}
|
|
{{#typecustom-1}}
|
|
<span class="bold left">{{custype1}}: </span><span style="width:10px;">{{cust1-subcust1-desc}}</span>
|
|
{{/typecustom-1}}
|
|
</div>
|
|
{{#cust1-subcust2}}
|
|
<div class="row">
|
|
<span class="left">{{cust1-subcust2-desc}}</span>
|
|
</div>
|
|
{{/cust1-subcust2}}
|
|
{{#cust1-subcust3}}
|
|
<div class="row">
|
|
<span class="left">{{cust1-subcust3-desc}}</span>
|
|
</div>
|
|
{{/cust1-subcust3}}
|
|
{{#cust1-subcust4}}
|
|
<div class="row">
|
|
<span class="left">{{cust1-subcust4-desc}}</span>
|
|
</div>
|
|
{{/cust1-subcust4}}
|
|
{{/cust1}}
|
|
{{#cust2}}
|
|
<div class="row">
|
|
{{#Hit-2}}
|
|
<span class="bold left">Hit: </span><span style="width:10px;">{{cust2-subcust1-desc}}</span>
|
|
{{/Hit-2}}
|
|
{{#Miss-2}}
|
|
<span class="bold left">Miss: </span><span style="width:10px;">{{cust2-subcust1-desc}}</span>
|
|
{{/Miss-2}}
|
|
{{#Trigger-2}}
|
|
<span class="bold left">Trigger: </span><span style="width:10px;">{{cust2-subcust1-desc}}</span>
|
|
{{/Trigger-2}}
|
|
{{#Effect-2}}
|
|
<span class="bold left">Effect: </span><span style="width:10px;">{{cust2-subcust1-desc}}</span>
|
|
{{/Effect-2}}
|
|
{{#Sustain-2}}
|
|
<span class="bold left">Sustain: </span><span style="width:10px;">{{cust2-subcust1-desc}}</span>
|
|
{{/Sustain-2}}
|
|
{{#Improved-2}}
|
|
<span class="bold left">Improved: </span><span style="width:10px;">{{cust2-subcust1-desc}}</span>
|
|
{{/Improved-2}}
|
|
{{#Opening-Sustaining-Effect-2}}
|
|
<span class="bold left">Opening/Sustaining Effect: </span><span style="width:10px;">{{cust2-subcust1-desc}}</span>
|
|
{{/Opening-Sustaining-Effect-2}}
|
|
{{#Final-Verse-2}}
|
|
<span class="bold left">Final Verse: </span><span style="width:10px;">{{cust2-subcust1-desc}}</span>
|
|
{{/Final-Verse-2}}
|
|
{{#Special-2}}
|
|
<span class="bold left">Special: </span><span style="width:10px;">{{cust2-subcust1-desc}}</span>
|
|
{{/Special-2}}
|
|
{{#Details-2}}
|
|
<span class="bold left">Details: </span><span style="width:10px;">{{cust2-subcust1-desc}}</span>
|
|
{{/Details-2}}
|
|
{{#typecustom-2}}
|
|
<span class="bold left">{{custype2}}: </span><span style="width:10px;">{{cust2-subcust1-desc}}</span>
|
|
{{/typecustom-2}}
|
|
</div>
|
|
{{#cust2-subcust2}}
|
|
<div class="row">
|
|
<span class="left">{{cust2-subcust2-desc}}</span>
|
|
</div>
|
|
{{/cust2-subcust2}}
|
|
{{#cust2-subcust3}}
|
|
<div class="row">
|
|
<span class="left">{{cust2-subcust3-desc}}</span>
|
|
</div>
|
|
{{/cust2-subcust3}}
|
|
{{#cust2-subcust4}}
|
|
<div class="row">
|
|
<span class="left">{{cust2-subcust4-desc}}</span>
|
|
</div>
|
|
{{/cust2-subcust4}}
|
|
{{/cust2}}
|
|
{{#cust3}}
|
|
<div class="row">
|
|
{{#Hit-3}}
|
|
<span class="bold left">Hit: </span><span style="width:10px;">{{cust3-subcust1-desc}}</span>
|
|
{{/Hit-3}}
|
|
{{#Miss-3}}
|
|
<span class="bold left">Miss: </span><span style="width:10px;">{{cust3-subcust1-desc}}</span>
|
|
{{/Miss-3}}
|
|
{{#Trigger-3}}
|
|
<span class="bold left">Trigger: </span><span style="width:10px;">{{cust3-subcust1-desc}}</span>
|
|
{{/Trigger-3}}
|
|
{{#Effect-3}}
|
|
<span class="bold left">Effect: </span><span style="width:10px;">{{cust3-subcust1-desc}}</span>
|
|
{{/Effect-3}}
|
|
{{#Sustain-3}}
|
|
<span class="bold left">Sustain: </span><span style="width:10px;">{{cust3-subcust1-desc}}</span>
|
|
{{/Sustain-3}}
|
|
{{#Improved-3}}
|
|
<span class="bold left">Improved: </span><span style="width:10px;">{{cust3-subcust1-desc}}</span>
|
|
{{/Improved-3}}
|
|
{{#Opening-Sustaining-Effect-3}}
|
|
<span class="bold left">Opening/Sustaining Effect: </span><span style="width:10px;">{{cust3-subcust1-desc}}</span>
|
|
{{/Opening-Sustaining-Effect-3}}
|
|
{{#Final-Verse-3}}
|
|
<span class="bold left">Final Verse: </span><span style="width:10px;">{{cust3-subcust1-desc}}</span>
|
|
{{/Final-Verse-3}}
|
|
{{#Special-3}}
|
|
<span class="bold left">Special: </span><span style="width:10px;">{{cust3-subcust1-desc}}</span>
|
|
{{/Special-3}}
|
|
{{#Details-3}}
|
|
<span class="bold left">Details: </span><span style="width:10px;">{{cust3-subcust1-desc}}</span>
|
|
{{/Details-3}}
|
|
{{#typecustom-3}}
|
|
<span class="bold left">{{custype3}}: </span><span style="width:10px;">{{cust3-subcust1-desc}}</span>
|
|
{{/typecustom-3}}
|
|
</div>
|
|
{{#cust3-subcust2}}
|
|
<div class="row">
|
|
<span class="left">{{cust3-subcust2-desc}}</span>
|
|
</div>
|
|
{{/cust3-subcust2}}
|
|
{{#cust3-subcust3}}
|
|
<div class="row">
|
|
<span class="left">{{cust3-subcust3-desc}}</span>
|
|
</div>
|
|
{{/cust3-subcust3}}
|
|
{{#cust3-subcust4}}
|
|
<div class="row">
|
|
<span class="left">{{cust3-subcust4-desc}}</span>
|
|
</div>
|
|
{{/cust3-subcust4}}
|
|
{{/cust3}}
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<!-- WORKERS -->
|
|
<script type="text/worker">
|
|
|
|
on("change:repeating_power:name change:repeating_power:type change:repeating_power:type-custom change:repeating_power:uses change:repeating_power:action change:repeating_power:action-type change:repeating_power:action-custom change:repeating_power:range change:repeating_power:range-type change:repeating_power:range-custom change:repeating_power:target change:repeating_power:target-type change:repeating_power:attack change:repeating_power:attack-type change:repeating_power:attack-custom change:repeating_power:attack-vstype change:repeating_power:attack-vscustom change:repeating_power:cust1 change:repeating_power:cust1-type change:repeating_power:cust1-custom change:repeating_power:cust1-subcust1 change:repeating_power:cust1-subcust2 change:repeating_power:cust1-subcust3 change:repeating_power:cust1-subcust4 change:repeating_power:cust1-subcust1-desc change:repeating_power:cust1-subcust2-desc change:repeating_power:cust1-subcust3-desc change:repeating_power:cust1-subcust4-desc change:repeating_power:cust2 change:repeating_power:cust2-type change:repeating_power:cust2-custom change:repeating_power:cust2-subcust1 change:repeating_power:cust2-subcust2 change:repeating_power:cust2-subcust3 change:repeating_power:cust2-subcust4 change:repeating_power:cust2-subcust1-desc change:repeating_power:cust2-subcust2-desc change:repeating_power:cust2-subcust3-desc change:repeating_power:cust2-subcust4-desc change:repeating_power:cust3 change:repeating_power:cust3-type change:repeating_power:cust3-custom change:repeating_power:cust3-subcust1 change:repeating_power:cust3-subcust2 change:repeating_power:cust3-subcust3 change:repeating_power:cust3-subcust4 change:repeating_power:cust3-subcust1-desc change:repeating_power:cust3-subcust2-desc change:repeating_power:cust3-subcust3-desc change:repeating_power:cust3-subcust4-desc", function() {
|
|
updatePower();
|
|
});
|
|
|
|
on("change:mweap-final change:mweap-mod1 change:mweap-mod2 change:mweap-mod3 change:mweap1 change:mweap2 change:mweap3 change:mweap3 change:rweap-final change:rweap-mod1 change:rweap-mod2 change:rweap-mod3 change:rweap1 change:rweap2 change:rweap3 change:m-bamod change:r-bamod", function() {
|
|
updateWeapons();
|
|
});
|
|
|
|
on("change:con-base", function() {
|
|
getAttrs(["CON-base"], function(v) {
|
|
setAttrs({
|
|
"REC-bonus": Math.floor((parseInt(v["CON-base"],10) - 10) / 2)
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:rec_max", function() {
|
|
getAttrs(["REC_max"], function(v) {
|
|
setAttrs({
|
|
"rec_flag": v.REC_max
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:icon1-5 change:icon2-5 change:icon3-5 change:icon4-5 change:icon5-5 change:icon1-6 change:icon2-6 change:icon3-6 change:icon4-6 change:icon5-6", function() {
|
|
getAttrs(["icon1-5","icon2-5","icon3-5","icon4-5","icon5-5","icon1-6","icon2-6","icon3-6","icon4-6","icon5-6","icon1-5-count","icon2-5-count","icon3-5-count","icon4-5-count","icon5-5-count","icon1-6-count","icon2-6-count","icon3-6-count","icon4-6-count","icon5-6-count"], function(v) {
|
|
var setAttrsObj = {};
|
|
for(var input in v) {
|
|
if(v[input] == "0" && typeof v[input+"-count"] !== 'undefined' && (""+v[input+"-count"]).trim() !== "") {
|
|
setAttrsObj[input+"-count"] = 0;
|
|
}
|
|
}
|
|
setAttrs(setAttrsObj);
|
|
});
|
|
});
|
|
|
|
on("change:icon1-5-count change:icon2-5-count change:icon3-5-count change:icon4-5-count change:icon5-5-count change:icon1-6-count change:icon2-6-count change:icon3-6-count change:icon4-6-count change:icon5-6-count", function() {
|
|
getAttrs(["icon1-5-count","icon2-5-count","icon3-5-count","icon4-5-count","icon5-5-count","icon1-6-count","icon2-6-count","icon3-6-count","icon4-6-count","icon5-6-count"], function(v) {
|
|
var setAttrsObj = {},
|
|
inputs = ["icon1-5-count","icon2-5-count","icon3-5-count","icon4-5-count","icon5-5-count","icon1-6-count","icon2-6-count","icon3-6-count","icon4-6-count","icon5-6-count"];
|
|
_.each(inputs, function(input) {
|
|
if(typeof v[input] === 'undefined' || (""+v[input]).trim() === "") {
|
|
setAttrsObj[input.substr(0, input.indexOf('-count'))] = "0";
|
|
}
|
|
else if(v[input] && isNaN(v[input]) === false && (""+v[input]).trim() !== "0") {
|
|
setAttrsObj[input.substr(0, input.indexOf('-count'))] = 'on';
|
|
setAttrsObj[input] = (typeof v[input] === "String") ? v[input].trim() : v[input];
|
|
}
|
|
else {
|
|
setAttrsObj[input.substr(0, input.indexOf('-count'))] = "0";
|
|
setAttrsObj[input] = 0;
|
|
}
|
|
});
|
|
setAttrs(setAttrsObj);
|
|
});
|
|
});
|
|
|
|
var updatePower = function() {
|
|
getAttrs(["STR-base","DEX-base","CON-base","INT-base","CHA-base","WIS-base","level","MWEAP-mod1","MWEAP-mod2","MWEAP-mod3","RWEAP-mod1","RWEAP-mod2","RWEAP-mod3","repeating_power_name","repeating_power_type","repeating_power_type-custom","repeating_power_uses","repeating_power_action","repeating_power_action-type","repeating_power_action-custom","repeating_power_range","repeating_power_range-type","repeating_power_range-custom","repeating_power_target","repeating_power_target-type","repeating_power_attack","repeating_power_attack-type","repeating_power_attack-custom","repeating_power_attack-vstype","repeating_power_attack-vscustom","repeating_power_cust1","repeating_power_cust1-type","repeating_power_cust1-custom","repeating_power_cust1-subcust1","repeating_power_cust1-subcust2","repeating_power_cust1-subcust3","repeating_power_cust1-subcust4","repeating_power_cust1-subcust1-desc","repeating_power_cust1-subcust2-desc","repeating_power_cust1-subcust3-desc","repeating_power_cust1-subcust4-desc","repeating_power_cust2","repeating_power_cust2-type","repeating_power_cust2-custom","repeating_power_cust2-subcust1","repeating_power_cust2-subcust2","repeating_power_cust2-subcust3","repeating_power_cust2-subcust4","repeating_power_cust2-subcust1-desc","repeating_power_cust2-subcust2-desc","repeating_power_cust2-subcust3-desc","repeating_power_cust2-subcust4-desc","repeating_power_cust3","repeating_power_cust3-type","repeating_power_cust3-custom","repeating_power_cust3-subcust1","repeating_power_cust3-subcust2","repeating_power_cust3-subcust3","repeating_power_cust3-subcust4","repeating_power_cust3-subcust1-desc","repeating_power_cust3-subcust2-desc","repeating_power_cust3-subcust3-desc","repeating_power_cust3-subcust4-desc","repeating_power_classtype","race","repeating_power_rechargerate"], function(v) {
|
|
str = Math.floor((parseInt(v["STR-base"],10) - 10) / 2);
|
|
dex = Math.floor((parseInt(v["DEX-base"],10) - 10) / 2);
|
|
con = Math.floor((parseInt(v["CON-base"],10) - 10) / 2);
|
|
int = Math.floor((parseInt(v["INT-base"],10) - 10) / 2);
|
|
cha = Math.floor((parseInt(v["CHA-base"],10) - 10) / 2);
|
|
wis = Math.floor((parseInt(v["WIS-base"],10) - 10) / 2);
|
|
mweap1 = v["MWEAP-mod1"] && isNaN(v["MWEAP-mod1"]) === false ? parseInt(v["MWEAP-mod1"], 10) : 0;
|
|
mweap2 = v["MWEAP-mod2"] && isNaN(v["MWEAP-mod2"]) === false ? parseInt(v["MWEAP-mod2"], 10) : 0;
|
|
mweap3 = v["MWEAP-mod3"] && isNaN(v["MWEAP-mod3"]) === false ? parseInt(v["MWEAP-mod3"], 10) : 0;
|
|
rweap1 = v["RWEAP-mod1"] && isNaN(v["RWEAP-mod1"]) === false ? parseInt(v["RWEAP-mod1"], 10) : 0;
|
|
rweap2 = v["RWEAP-mod2"] && isNaN(v["RWEAP-mod2"]) === false ? parseInt(v["RWEAP-mod2"], 10) : 0;
|
|
rweap3 = v["RWEAP-mod3"] && isNaN(v["RWEAP-mod3"]) === false ? parseInt(v["RWEAP-mod3"], 10) : 0;
|
|
level = parseInt(v["level"], 10);
|
|
// TYPE
|
|
if(v.repeating_power_type === "{{typecustom=1}} {{type=@{type-custom}}}") {type = v["repeating_power_type-custom"];}
|
|
else if(v.repeating_power_type === "{{atwill=1}} {{type=At-Will}}") {type = "At-Will";}
|
|
else if(v.repeating_power_type === "{{class=1}} {{type=@{classtype}}}") {type = v["repeating_power_classtype"];}
|
|
else if(v.repeating_power_type === "{{racial-encounter=1}} {{type=@{race}}}") {type = v["race"];}
|
|
else if(v.repeating_power_type === "{{racial-encounter=1}} {{type=Encounter}}") {type = "Encounter";}
|
|
else if(v.repeating_power_type === "{{recharge-daily=1}} {{type=@{rechargerate}+}}") {type = "Recharge+" + v["repeating_power_rechargerate"];}
|
|
else if(v.repeating_power_type === "{{recharge-daily=1}} {{type=Daily}}") {type = "Daily";}
|
|
else if(v.repeating_power_type === "{{spell=1}} {{type=Spell}}") {type = "Spell";}
|
|
else if(v.repeating_power_type === "{{magicitem=1}} {{type=Magic Item}}") {type = "Magic Item";}
|
|
else {type = ""};
|
|
// ACTION
|
|
if(v["repeating_power_action-type"] === "@{action-custom}") {action = v["repeating_power_action-custom"]}
|
|
else{action = v["repeating_power_action-type"]}
|
|
// RANGE
|
|
if(v["repeating_power_range-type"] === "@{range-custom}") {range = v["repeating_power_range-custom"]}
|
|
else{range = v["repeating_power_range-type"]}
|
|
// ATTACK
|
|
if(v["repeating_power_attack-type"] === "[[@{STR-mod}]][STR]+@{level}[LVL]") {attack = str + level}
|
|
else if(v["repeating_power_attack-type"] === "[[@{DEX-mod}]][DEX]+@{level}[LVL]") {attack = dex + level}
|
|
else if(v["repeating_power_attack-type"] === "[[@{CON-mod}]][CON]+@{level}[LVL]") {attack = con + level}
|
|
else if(v["repeating_power_attack-type"] === "[[@{INT-mod}]][INT]+@{level}[LVL]") {attack = int + level}
|
|
else if(v["repeating_power_attack-type"] === "[[@{CHA-mod}]][CHA]+@{level}[LVL]") {attack = cha + level}
|
|
else if(v["repeating_power_attack-type"] === "[[@{WIS-mod}]][WIS]+@{level}[LVL]") {attack = wis + level}
|
|
else if(v["repeating_power_attack-type"] === "[[@{STR-mod}]][STR]+@{level}[LVL]+@{MWEAP-mod1}[WEAP]") {attack = str + level + mweap1}
|
|
else if(v["repeating_power_attack-type"] === "[[@{STR-mod}]][STR]+@{level}[LVL]+@{MWEAP-mod2}[WEAP]") {attack = str + level + mweap2}
|
|
else if(v["repeating_power_attack-type"] === "[[@{STR-mod}]][STR]+@{level}[LVL]+@{MWEAP-mod3}[WEAP]") {attack = str + level + mweap3}
|
|
else if(v["repeating_power_attack-type"] === "[[@{DEX-mod}]][DEX]+@{level}[LVL]+@{RWEAP-mod1}[WEAP]") {attack = dex + level + rweap1}
|
|
else if(v["repeating_power_attack-type"] === "[[@{DEX-mod}]][DEX]+@{level}[LVL]+@{RWEAP-mod2}[WEAP]") {attack = dex + level + rweap2}
|
|
else if(v["repeating_power_attack-type"] === "[[@{DEX-mod}]][DEX]+@{level}[LVL]+@{RWEAP-mod3}[WEAP]") {attack = dex + level + rweap3}
|
|
else if(v["repeating_power_attack-type"] === "@{attack-custom}") {attack = v["repeating_power_attack-custom"]}
|
|
else {attack = ""};
|
|
if(v["repeating_power_attack-vstype"] === "@{attack-vscustom}") {vs = v["repeating_power_attack-vscustom"]}
|
|
else{vs = v["repeating_power_attack-vstype"]};
|
|
attackvs = "+" + attack + " vs " + vs;
|
|
// CUSTOM 1
|
|
if(v["repeating_power_cust1-type"] === "@{cust1-custom}") {cust1type = v["repeating_power_cust1-custom"] + ":"}
|
|
else {cust1type = v["repeating_power_cust1-type"] + ":"}
|
|
// CUSTOM 2
|
|
if(v["repeating_power_cust2-type"] === "@{cust2-custom}") {cust2type = v["repeating_power_cust2-custom"] + ":"}
|
|
else {cust2type = v["repeating_power_cust2-type"] + ":"}
|
|
// CUSTOM 1
|
|
if(v["repeating_power_cust3-type"] === "@{cust3-custom}") {cust3type = v["repeating_power_cust3-custom"] + ":"}
|
|
else {cust3type = v["repeating_power_cust3-type"] + ":"}
|
|
setAttrs({
|
|
"repeating_power_powname-display": v["repeating_power_name"],
|
|
"repeating_power_type-display": type,
|
|
"repeating_power_action-display": action,
|
|
"repeating_power_range-display": range,
|
|
"repeating_power_target-display": v["repeating_power_target-type"],
|
|
"repeating_power_attack-display": attackvs,
|
|
"repeating_power_cust1-display": cust1type,
|
|
"repeating_power_cust1-subcust1-display": v["repeating_power_cust1-subcust1-desc"],
|
|
"repeating_power_cust1-subcust2-display": v["repeating_power_cust1-subcust2-desc"],
|
|
"repeating_power_cust1-subcust3-display": v["repeating_power_cust1-subcust3-desc"],
|
|
"repeating_power_cust1-subcust4-display": v["repeating_power_cust1-subcust4-desc"],
|
|
"repeating_power_cust2-display": cust2type,
|
|
"repeating_power_cust2-subcust1-display": v["repeating_power_cust2-subcust1-desc"],
|
|
"repeating_power_cust2-subcust2-display": v["repeating_power_cust2-subcust2-desc"],
|
|
"repeating_power_cust2-subcust3-display": v["repeating_power_cust2-subcust3-desc"],
|
|
"repeating_power_cust2-subcust4-display": v["repeating_power_cust2-subcust4-desc"],
|
|
"repeating_power_cust3-display": cust3type,
|
|
"repeating_power_cust3-subcust1-display": v["repeating_power_cust3-subcust1-desc"],
|
|
"repeating_power_cust3-subcust2-display": v["repeating_power_cust3-subcust2-desc"],
|
|
"repeating_power_cust3-subcust3-display": v["repeating_power_cust3-subcust3-desc"],
|
|
"repeating_power_cust3-subcust4-display": v["repeating_power_cust3-subcust4-desc"]
|
|
});
|
|
});
|
|
};
|
|
|
|
var updateWeapons = function() {
|
|
getAttrs(["STR-base","DEX-base","level","MWEAP-final","MWEAP-mod1","MWEAP-mod2","MWEAP-mod3","MWEAP1","MWEAP2","MWEAP3","RWEAP-final","RWEAP-mod1","RWEAP-mod2","RWEAP-mod3","RWEAP1","RWEAP2","RWEAP3","M-BAMOD","R-BAMOD"], function(v) {
|
|
str = Math.floor((parseInt(v["STR-base"],10) - 10) / 2);
|
|
dex = Math.floor((parseInt(v["DEX-base"],10) - 10) / 2);
|
|
mweap1 = v["MWEAP-mod1"] && isNaN(v["MWEAP-mod1"]) === false ? parseInt(v["MWEAP-mod1"], 10) : 0;
|
|
mweap2 = v["MWEAP-mod2"] && isNaN(v["MWEAP-mod2"]) === false ? parseInt(v["MWEAP-mod2"], 10) : 0;
|
|
mweap3 = v["MWEAP-mod3"] && isNaN(v["MWEAP-mod3"]) === false ? parseInt(v["MWEAP-mod3"], 10) : 0;
|
|
rweap1 = v["RWEAP-mod1"] && isNaN(v["RWEAP-mod1"]) === false ? parseInt(v["RWEAP-mod1"], 10) : 0;
|
|
rweap2 = v["RWEAP-mod2"] && isNaN(v["RWEAP-mod2"]) === false ? parseInt(v["RWEAP-mod2"], 10) : 0;
|
|
rweap3 = v["RWEAP-mod3"] && isNaN(v["RWEAP-mod3"]) === false ? parseInt(v["RWEAP-mod3"], 10) : 0;
|
|
level = parseInt(v["level"], 10);
|
|
if(level < 5) {lvlmultiplier = 1} else if(level < 8) {lvlmultiplier = 2} else{lvlmultiplier = 3};
|
|
mattmod = v["M-BAMOD"] === "@{STR-mod}" ? str : dex;
|
|
rattmod = v["R-BAMOD"] === "@{STR-mod}" ? str : dex;
|
|
if(v["MWEAP-final"] === "{{wname=@{MWEAP-name1}}} {{attbonus=[[1d20+[[@{M-BAMOD}]][MMOD]+@{level}[LVL]+@{MWEAP-mod1}[WEAP]+?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{damage=[[@{level}d[[@{MWEAP1}]]+[[(@{M-BAMOD}*@{LVL-multiplier})]]]]}}") {
|
|
mattackvs = "+" + (level + mattmod + mweap1) + " vs AC";
|
|
mhit = level + "d" + v["MWEAP1"] + "+" + (mattmod*lvlmultiplier);
|
|
}
|
|
else if(v["MWEAP-final"] === "{{wname=@{MWEAP-name2}}} {{attbonus=[[1d20+[[@{M-BAMOD}]][MMOD]+@{level}[LVL]+@{MWEAP-mod2}[WEAP]+?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{damage=[[@{level}d[[@{MWEAP2}]]+[[(@{M-BAMOD}*@{LVL-multiplier})]]]]}}") {
|
|
mattackvs = "+" + (level + mattmod + mweap2) + " vs AC";
|
|
mhit = level + "d" + v["MWEAP2"] + "+" + (mattmod*lvlmultiplier);
|
|
}
|
|
else if(v["MWEAP-final"] === "{{wname=@{MWEAP-name3}}} {{attbonus=[[1d20+[[@{M-BAMOD}]][MMOD]+@{level}[LVL]+@{MWEAP-mod3}[WEAP]+?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{damage=[[@{level}d[[@{MWEAP3}]]+[[(@{M-BAMOD}*@{LVL-multiplier})]]]]}}") {
|
|
mattackvs = "+" + (level + mattmod + mweap3) + " vs AC";
|
|
mhit = level + "d" + v["MWEAP3"] + "+" + (mattmod*lvlmultiplier);
|
|
};
|
|
if(v["RWEAP-final"] === "{{wname=@{RWEAP-name1}}} {{attbonus=[[1d20+[[@{R-BAMOD}]][RMOD]+@{level}[LVL]+@{RWEAP-mod1}[WEAP]+?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{damage=[[@{level}d[[@{RWEAP1}]]+[[(@{R-BAMOD}*@{LVL-multiplier})]]]]}}") {
|
|
rattackvs = "+" + (level + rattmod + rweap1) + " vs AC";
|
|
rhit = level + "d" + v["RWEAP1"] + "+" + (rattmod*lvlmultiplier);
|
|
}
|
|
else if(v["RWEAP-final"] === "{{wname=@{RWEAP-name2}}} {{attbonus=[[1d20+[[@{R-BAMOD}]][RMOD]+@{level}[LVL]+@{RWEAP-mod2}[WEAP]+?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{damage=[[@{level}d[[@{RWEAP2}]]+[[(@{R-BAMOD}*@{LVL-multiplier})]]]]}}") {
|
|
rattackvs = "+" + (level + rattmod + rweap2) + " vs AC";
|
|
rhit = level + "d" + v["RWEAP2"] + "+" + (rattmod*lvlmultiplier);
|
|
}
|
|
else if(v["RWEAP-final"] === "{{wname=@{RWEAP-name3}}} {{attbonus=[[1d20+[[@{R-BAMOD}]][RMOD]+@{level}[LVL]+@{RWEAP-mod3}[WEAP]+?{Modifiers|0}[MOD]+@{E-DIE}]]}} {{damage=[[@{level}d[[@{RWEAP3}]]+[[(@{R-BAMOD}*@{LVL-multiplier})]]]]}}") {
|
|
rattackvs = "+" + (level + rattmod + rweap3) + " vs AC";
|
|
rhit = level + "d" + v["RWEAP3"] + "+" + (rattmod*lvlmultiplier);
|
|
};
|
|
setAttrs({
|
|
"MBA-attackvs": mattackvs,
|
|
"MBA-hit": mhit,
|
|
"RBA-attackvs": rattackvs,
|
|
"RBA-hit": rhit
|
|
});
|
|
});
|
|
};
|
|
|
|
</script>
|