mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 03:40:32 +00:00
Update BESM3rd.html
Update to allow hiding of sections, fix some bugs, and separate variables and descriptions to their own textareas. Also bug fixes.
This commit is contained in:
+76
-58
@@ -1,29 +1,33 @@
|
||||
<!--Roll20 BESM 3rd Character Sheet, by Tim "Dragynwulf" Reed*//
|
||||
//with CSS borrowed from the BESM 3rd Edition Sheet by cypher0n3 on GitHub -->
|
||||
|
||||
//now with nifty CSS by Brian, from https://app.roll20.net/forum/post/882997/css-wizardry/ -->
|
||||
|
||||
|
||||
<div class="sheet-section2">
|
||||
<div class="sheet-header">CHARACTER INFO</div>
|
||||
<div class="sheet-section sheet-table sheet-input-border">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-50 ">NAME: <input type='text' name='attr_name'></div>
|
||||
<div class="sheet-table-cell sheet-cell-50">PLAYER: <input type ='text' name = 'attr_playerName'></div>
|
||||
</div>
|
||||
<input type="checkbox" class="sheet-arrow" name='attr_showCharInfoSection' checked="true">
|
||||
<div class="sheet-header">
|
||||
CHARACTER INFO
|
||||
</div>
|
||||
<div class="sheet-section sheet-table sheet-input-border">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-25">AGE:<input type='text' name='attr_age'></div>
|
||||
<div class="sheet-table-cell sheet-cell-25">HEIGHT : <input type='text' name='attr_height'></div>
|
||||
<div class="sheet-table-cell sheet-cell-25">WEIGHT:<input type='text' name='attr_weight'></div>
|
||||
<div class="sheet-table-cell sheet-cell-25">GENDER:<input type='text' name='attr_gender'></div>
|
||||
<div class="sheet-body">
|
||||
<div class="sheet-section sheet-table sheet-input-border">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-50 ">NAME: <input type='text' name='attr_name'></div>
|
||||
<div class="sheet-table-cell sheet-cell-50">PLAYER: <input type ='text' name = 'attr_playerName'></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-section sheet-table sheet-input-border">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-100">
|
||||
DESCRIPTION:<BR>
|
||||
<textarea name='attr_characterDescription'></textarea>
|
||||
<div class="sheet-section sheet-table sheet-input-border">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-25">AGE:<input type='text' name='attr_age'></div>
|
||||
<div class="sheet-table-cell sheet-cell-25">HEIGHT : <input type='text' name='attr_height'></div>
|
||||
<div class="sheet-table-cell sheet-cell-25">WEIGHT:<input type='text' name='attr_weight'></div>
|
||||
<div class="sheet-table-cell sheet-cell-25">GENDER:<input type='text' name='attr_gender'></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-section sheet-table sheet-input-border">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-100">
|
||||
DESCRIPTION:<BR>
|
||||
<textarea name='attr_characterDescription'></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -32,13 +36,17 @@
|
||||
|
||||
|
||||
<div class="sheet-section2">
|
||||
|
||||
<div class="sheet-table">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-100">
|
||||
<input type="checkbox" class="sheet-arrow" name='attr_showPointAlloSection' checked="true">
|
||||
<div class="sheet-header">POINT ALLOCATION</div>
|
||||
POINTS USED: <input type='number' name='attr_pointCost' value='0'>/
|
||||
<input type='number' name='attr_pointMax' value='100'>
|
||||
POINTS AVAILABLE: <input type='number' name='attr_pointAvail' value='(@{pointMax}-@{pointCost})' disabled="true">
|
||||
<div class="sheet-body">
|
||||
POINTS USED: <input type='number' name='attr_pointCost' value='0'>/
|
||||
<input type='number' name='attr_pointMax' value='100'>
|
||||
POINTS AVAILABLE: <input type='number' name='attr_pointAvail' value='(@{pointMax}-@{pointCost})' disabled="true">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -50,9 +58,12 @@
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-50">
|
||||
<div class="sheet-header">CORE VALUES</div>
|
||||
BODY: <input type='number' name='attr_body' value='1' class='sheet-example-sm'>
|
||||
MIND: <input type='number' name='attr_mind' value='1' class='sheet-example-sm'>
|
||||
SOUL: <input type='number' name='attr_soul' value='1' class='sheet-example-sm'>
|
||||
<button type='roll' value='&{template:default} {{name=*@{name}* rolls a Body check}} {{result=[[([[2d6]]+[[(@{body})]])]]}}' name='roll_Body'></button>
|
||||
BODY: <input type='number' name='attr_body' value='1'>
|
||||
<button type='roll' value='&{template:default} {{name=*@{name}* rolls a Mind check}} {{result=[[([[2d6]]+[[(@{mind})]])]]}}' name='roll_Mind'></button>
|
||||
MIND: <input type='number' name='attr_mind' value='1'>
|
||||
<button type='roll' value='&{template:default} {{name=*@{name}* rolls a Soul check}} {{result=[[([[2d6]]+[[(@{soul})]])]]}}' name='roll_Soul'></button>
|
||||
SOUL: <input type='number' name='attr_soul' value='1'>
|
||||
</div>
|
||||
<div class="sheet-table-cell sheet-cell-50">
|
||||
<div class="sheet-header">INITIATIVE</div>
|
||||
@@ -65,7 +76,9 @@
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-100">
|
||||
<div class="sheet-subheader">DERIVED VALUES</div>
|
||||
<button type='roll' value='&{template:default} {{name=*@{name}* rolls ACV}} {{result=[[([[2d6]]+[[(@{ACV})]])]]}}' name='roll_ACV'></button>
|
||||
ACV: <input type="number" name="attr_ACV" value="((floor((@{body}+@{mind}+@{soul})/3))+@{ACVMod})" disabled="true" /> ACV MOD: <input type='number' name='attr_ACVMod' value='0'>
|
||||
<button type='roll' value='&{template:default} {{name=*@{name}* rolls DCV}} {{result=[[([[2d6]]+[[(@{DCV})]])]]}}' name='roll_DCV'></button>
|
||||
DCV: <input type="number" name="attr_DCV" value="(floor((@{body}+@{mind}+@{soul})/3))+@{DCVMod}" disabled="true" /> DCV MOD: <input type='number' name='attr_DCVMod' value='0'>
|
||||
DM: <input type="number" name="attr_DM" value="5+@{DMMod}" disabled="true" /> GLOBAL DM MOD: <input type='number' name='attr_DMMod' value='0'>
|
||||
<BR>
|
||||
@@ -79,32 +92,38 @@
|
||||
|
||||
|
||||
<div class="sheet-section2">
|
||||
<div class="sheet-table">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-100">
|
||||
<div class="sheet-header">ATTACKS</div>
|
||||
</div>
|
||||
</div>
|
||||
<input type="checkbox" class="sheet-arrow" name='attr_showAttacksSection' checked="true">
|
||||
<div class="sheet-header">ATTACKS</div>
|
||||
<div class="sheet-table sheet-body">
|
||||
<fieldset class="repeating_Attacks">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-100">
|
||||
<div class="sheet-section2">
|
||||
<button type='roll' value='&{template:default} {{name=*@{name}* attacks with **@{atkname}**}} {{attack=[[([[2d6]]+([[(@{ACV})]]+[[(@{atkACVMod})]]))]]}} {{damage= [[(@{atkDamage})]]}}' name='roll_Attack'></button>
|
||||
<button type='roll' value='&{template:default} {{name=*@{name}* attacks with **@{atkname}**}} {{attack=[[([[2d6]]+([[(@{ACV})]]+[[(@{atkACVMod})]]+@{atkAccMod}))]]}} {{damage= [[(@{atkDamage})]]}}' name='roll_Attack'></button>
|
||||
NAME:<input type="text" name="attr_atkname">
|
||||
LEVEL:<input type="number" name="attr_atkLevel" value="0">
|
||||
TOTAL COST:<input type="number" name="attr_atkTotalCost" value="(floor(((@{atkLevel}*2)+@{atkVarCost})/(1+@{atkIsItem})))" disabled="true">
|
||||
ITEM?:<input type='checkbox' name='attr_atkIsItem' value='1'>
|
||||
<BR>
|
||||
DAMAGE:<input type="number" name="attr_atkDamage" value="((@{atkLevel}*(@{atkCumuDM}))+((@{ACV})*@{atkACVtoDMG})+(@{atkACVMod}))" disabled="true">
|
||||
DAMAGE:<input type="number" name="attr_atkDamage" value="((@{atkLevel}*(@{atkCumuDM}))+(((@{ACV})+(@{atkACVMod}))*@{atkACVtoDMG})+(@{atkDmgMod}))" disabled="true">
|
||||
ACV MOD:<input type="number" name="attr_atkACVMod" value="0">
|
||||
ACV to DMG? <input type='checkbox' name='attr_atkACVtoDMG' value='1' checked='true' >
|
||||
DM:<input type="number" name="attr_atkCumuDM" value="@{DM}+@{atkDMMod}" disabled="true">
|
||||
DM MOD:<input type="number" name="attr_atkDMMod" value="0">
|
||||
ATTACK MOD:<input type="number" name="attr_atkAccMod" value="0">
|
||||
DAMAGE MOD:<input type="number" name="attr_atkDmgMod" value="0">
|
||||
<BR>
|
||||
VARIABLES: ↓ VARIABLE COST:<input type="number" name="attr_atkVarCost" value="0">
|
||||
<BR>
|
||||
<textarea name='attr_atkVariable'></textarea>
|
||||
<BR>
|
||||
<div class="sheet-section sheet-table sheet-input-border">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-100">
|
||||
DESCRIPTION:<BR>
|
||||
<textarea name='attr_atkDescription'></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -113,12 +132,9 @@
|
||||
</div>
|
||||
|
||||
<div class="sheet-section2">
|
||||
<div class="sheet-table">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-100">
|
||||
<div class="sheet-header">ATTRIBUTES</div>
|
||||
</div>
|
||||
</div>
|
||||
<input type="checkbox" class="sheet-arrow" name='attr_showAttributesSection' checked="true">
|
||||
<div class="sheet-header">ATTRIBUTES</div>
|
||||
<div class="sheet-table sheet-body">
|
||||
<fieldset class="repeating_Attributes">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-100">
|
||||
@@ -147,7 +163,14 @@
|
||||
</div>
|
||||
</div>
|
||||
<textarea name='attr_atrVariable'></textarea>
|
||||
<BR>
|
||||
<div class="sheet-section sheet-table sheet-input-border">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-100">
|
||||
DESCRIPTION: ↓<BR>
|
||||
<textarea name='attr_AttrDescription'></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -156,12 +179,9 @@
|
||||
</div>
|
||||
|
||||
<div class="sheet-section2">
|
||||
<div class="sheet-table">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-100">
|
||||
<div class="sheet-header">SKILLS</div>
|
||||
</div>
|
||||
</div>
|
||||
<input type="checkbox" class="sheet-arrow" name='attr_showSkillsSection' checked="true">
|
||||
<div class="sheet-header">SKILLS</div>
|
||||
<div class="sheet-table sheet-body">
|
||||
<fieldset class="repeating_Skills">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-100">
|
||||
@@ -187,10 +207,7 @@
|
||||
<input type="number" name="attr_sklRelStatValue" value="(@{sklRelStat})" disabled="true">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<BR>
|
||||
<textarea name='attr_sklSpecializations'></textarea>
|
||||
<BR>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -201,11 +218,12 @@
|
||||
</div>
|
||||
|
||||
<div class="sheet-section2">
|
||||
<div class="sheet-table">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-100">
|
||||
<div class="sheet-header">DEFECTS</div>
|
||||
<fieldset class="repeating_Defects">
|
||||
<input type="checkbox" class="sheet-arrow" name='attr_showDefectsSection' checked="true">
|
||||
<div class="sheet-header">DEFECTS</div>
|
||||
<div class="sheet-table sheet-body">
|
||||
<fieldset class="repeating_Defects">
|
||||
<div class="sheet-table-row">
|
||||
<div class="sheet-table-cell sheet-cell-100">
|
||||
<div class="sheet-section2">
|
||||
<button type='roll' value='&{template:default} {{name=*@{name}* has **@{dfctname}**}}{{Value= [[@{DefectValue}]]}}{{Details= @{dfctDesc}}}' name='roll_Defect'></button>
|
||||
NAME:<input type="text" name="attr_dfctname">
|
||||
@@ -216,8 +234,8 @@
|
||||
<textarea name='attr_dfctDesc'></textarea>
|
||||
<BR>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user