SR6_Roll20_Sheet/components/_skillRow.pug
2022-09-14 12:16:36 +02:00

28 lines
3.7 KiB
Text

.skillcontainerrow
input.newSrCheckbox(type="checkbox" name=`attr_hideskill${index + 1}` title="Hide Skill", value="true")
input(type='text' name=`attr_skillname${index + 1}` title='Skill Name' disabled='true' value=val.name)
select.min-width(type='text' name='attr_skillattr1' title='Attribute')
option(value='@{bod' selected= (val.attribute == SRAttributes.body)) BOD
option(value='@{agi' selected= (val.attribute == SRAttributes.agility)) AGI
option(value='@{rea' selected= (val.attribute == SRAttributes.reaction)) REA
option(value='@{str' selected= (val.attribute == SRAttributes.strength)) STR
option(value='@{wil' selected= (val.attribute == SRAttributes.willpower)) WIL
option(value='@{log' selected= (val.attribute == SRAttributes.logic)) LOG
option(value='@{int' selected= (val.attribute == SRAttributes.intuition)) INT
option(value='@{cha' selected= (val.attribute == SRAttributes.charisma)) CHA
option(value='@{mag' selected= (val.attribute == SRAttributes.magic)) MAG
option(value='@{res' selected= (val.attribute == SRAttributes.resonance)) RES
option(value='@{ess' selected= (val.attribute == SRAttributes.essence)) ESS
input(type='hidden' name=`attr_skillattr${index + 1}_name` value='@{bod_name}')
input(type='hidden' name=`attr_skillattr${index + 1}_value` value='@{bod_total}')
input(type='number' name=`attr_skillrating${index + 1}` value='-1' title='Skill-Rating without Attribute')
input(type='number' name=`attr_skillbonus${index + 1}` value='0' title='Bonuses from Magic or Gear')
input(type='text' name=`attr_skillspec${index + 1}` placeholder='Specialization ...')
input(type='text' name=`attr_skillexp${index + 1}` placeholder='Expertise ...')
input.newSrCheckbox(type='checkbox' name=`attr_skilltognotes${index + 1}` title='Show Notes' value="false")
input(type='number' name=`attr_skilldicepool${index + 1}` value=`@{skillattr${index + 1}_value}+@{skillrating${index + 1}}+@{skillbonus${index + 1}}` title='Base Dicepool' disabled='true')
button.rollbuttonspec(type='roll' name='roll_skillrollspec' title='Click to Roll' value=`@{gmroll}&{template:shadowrun}{{name=@{character_name}}}{{roll_name=@{skillname${index + 1}}}}{{val1=@{skillattr${index + 1}_name}}}{{val1_num=[[@{skillattr${index + 1}_value}]]}}{{val2=@{skillname${index + 1}}}}{{val2_num=[[@{skillrating${index + 1}}+@{skillbonus${index + 1}}]]}}{{val3=@{skillspec${index + 1}}}}{{val3_num=[[(?{Specialization|None,0|@{skillspec${index + 1}} +2,2|@{skillexp${index + 1}} +3,3})]]}}{{mod_num=[[?{Situational Modifiers|0}]]}}{{edge=@{edgeroll}}}{{edge_num=[[@{edg_total}]]}}{{wounds_num=[[@{wound_total}]]}}{{result=[[(@{skilldicepool${index + 1}}+(?{Specialization})-[[@{wound_total}]]+?{Situational Modifiers|0}+[[@{edgn}*@{edg_total}]])@{standardroll}@{edgeroll}]]}}{{description=@{skillnotes${index + 1}}}}`).
button.rollbuttonnospec(type='roll' name='roll_skillroll' title='Click to Roll' value=`@{gmroll}&{template:shadowrun}{{name=@{character_name}}}{{roll_name=@{skillname${index + 1}}}}{{val1=@{skillattr${index + 1}_name}}}{{val1_num=[[@{skillattr${index + 1}_value}]]}}{{val2=@{skillname${index + 1}}}}{{val2_num=[[@{skillrating${index + 1}}+@{skillbonus${index + 1}}]]}}{{mod_num=[[?{Situational Modifiers|0}]]}}{{edge=@{edgeroll}}}{{edge_num=[[@{edg_total}]]}}{{wounds_num=[[@{wound_total}]]}}{{result=[[(@{skilldicepool${index + 1}}-[[@{wound_total}]]+?{Situational Modifiers|0}+[[@{edgn}*@{edg_total}]])@{standardroll}@{edgeroll}]]}}{{description=@{skillnotes${index + 1}}}}`).
input(type="hidden" name=`attr_skillnotes${index + 1}` value='')
textarea(type='text' name=`attr_skillnotes${index + 1}` placeholder="Short Description ..." title='Description...')