mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 03:40:32 +00:00
248 lines
17 KiB
HTML
248 lines
17 KiB
HTML
<div class="bgmain"> <!-- === SHEET === -->
|
|
<div class="sheet-ligne"> <!-- === LINE 1 === -->
|
|
<div class="sheet-mycol" style="width: 50%;"> <!-- === COL 1 === -->
|
|
</div> <!-- === END COL 1 === -->
|
|
<div class="sheet-mycol" style="width: 49%;"> <!-- === COL 2 === -->
|
|
<div class="sheet-ligne">
|
|
<span class="sheet-lib1" data-i18n="name">NAME</span>
|
|
<input type="text" name="attr_character_name" class="sheet-inptxt1" style="width: 320px;" />
|
|
</div>
|
|
<div class="sheet-ligne"> <!-- HD HP -->
|
|
<div class="sheet-col">
|
|
<span class="sheet-lib1" data-i18n="HP">HP</span>
|
|
<input type="number" name="attr_HP" value ="0" class="" data-i18n-title="hit-points-current" title="Current Hit Points" />
|
|
/
|
|
<input type="number" name="attr_HP_max" value ="0" class="" data-i18n-title="hit-points-max" title="Maximum Hit Points" />
|
|
</div>
|
|
<div class="sheet-col sheet-margleft">
|
|
<span class="sheet-lib1" data-i18n="HD">HD</span>
|
|
<input type="number" name="attr_HDNB" value="1" class="" style="width:40px;" data-i18n-title="hit-dice-number" title="Number of Hit Dice" />
|
|
<SELECT name="attr_HDTYPE" class="sheet-seldice" data-i18n-title="hit-dice-combat" title="Hit Dice / Combat Training" >
|
|
<OPTION value="6" selected>d6</OPTION>
|
|
<OPTION value="8">d8</OPTION>
|
|
<OPTION value="10">d10</OPTION>
|
|
</SELECT>
|
|
<button type="roll" class="sheet-bthp" name="Roll-HP" data-i18n-title="hit-dice-roll" title="Roll Hit Dice to get new total HP"
|
|
value="&{template:tmplt} {{character=@{character_name}}} {{title=^{HP}}} {{roll=[[ @{HDNB}d@{HDTYPE} ]]}}"></button>
|
|
</div> <!-- END HD HP -->
|
|
</div>
|
|
<div class="sheet-ligne"> <!-- LEVEL -->
|
|
<div class="sheet-col">
|
|
<span class="sheet-lib1" data-i18n="goals">Goals</span>
|
|
<input type="number" name="attr_GOALS" value ="0" class="" data-i18n-title="goals-current" title="Current Goals" />
|
|
/
|
|
<input type="number" name="attr_GOALS_max" value ="0" class="" data-i18n-title="goals-max" title="Maximum Goals" />
|
|
</div>
|
|
<div class="sheet-col sheet-margleft">
|
|
<span class="sheet-lib1" data-i18n="LVL">LVL</span>
|
|
<input type="number" name="attr_LEVEL" value="1" class="" style="width:40px;" data-i18n-title="level" title="Level" />
|
|
</div>
|
|
</div> <!-- END LEVEL -->
|
|
</div> <!-- === END COL 2 === -->
|
|
</div> <!-- === END LINE 1 === -->
|
|
<div class="sheet-ligne"> <!-- === LINE 2 === -->
|
|
<div class="sheet-mycol" style="width:140px"> <!-- === COL 1 : STATS === -->
|
|
<div class="sheet-ligne">
|
|
<span class="sheet-stats" data-i18n="STR">STR</span>
|
|
<input class="sheet-stats" type="number" name="attr_STR" data-i18n-title="strength" title="Strength" value="0" />
|
|
<button type="roll" class="sheet-btd20" name="Roll-STR" data-i18n-title="strength-roll" title="Roll a Strength Check"
|
|
value="&{template:tmplt} {{character=@{character_name}}} {{title=^{strength}}} {{stat=[[@{STR}]]}} {{firstroll=[[1d20cs1cf20]]}} {{secondroll=[[1d20cs1cf20]]}}"></button>
|
|
</div>
|
|
<div class="sheet-lignel">
|
|
<span class="sheet-stats" data-i18n="INT">INT</span>
|
|
<input class="sheet-stats" type="number" name="attr_INT" data-i18n-title="intelligence" title="Intelligence" value="0" />
|
|
<button type="roll" class="sheet-btd20" name="Roll-INT" data-i18n-title="intelligence-roll" title="Roll an Intelligence Check"
|
|
value="&{template:tmplt} {{character=@{character_name}}} {{title=^{intelligence}}} {{stat=[[@{INT}]]}} {{firstroll=[[1d20cs1cf20]]}} {{secondroll=[[1d20cs1cf20]]}}"></button>
|
|
</div>
|
|
<div class="sheet-lignel">
|
|
<span class="sheet-stats" data-i18n="WIS">WIS</span>
|
|
<input class="sheet-stats" type="number" name="attr_WIS" data-i18n-title="wisdom" title="Wisdom" value="0" />
|
|
<button type="roll" class="sheet-btd20" name="Roll-WIS" data-i18n-title="wisdom-roll" title="Roll a Wisdom Check"
|
|
value="&{template:tmplt} {{character=@{character_name}}} {{title=^{wisdom}}} {{stat=[[@{WIS}]]}} {{firstroll=[[1d20cs1cf20]]}} {{secondroll=[[1d20cs1cf20]]}}"></button>
|
|
</div>
|
|
<div class="sheet-lignel">
|
|
<span class="sheet-stats" data-i18n="DEX">DEX</span>
|
|
<input class="sheet-stats" type="number" name="attr_DEX" data-i18n-title="dexterity" title="Dexterity" value="0" />
|
|
<button type="roll" class="sheet-btd20" name="Roll-DEX" data-i18n-title="dexterity-roll" title="Roll a Dexterity Check"
|
|
value="&{template:tmplt} {{character=@{character_name}}} {{title=^{dexterity}}} {{stat=[[@{DEX}]]}} {{firstroll=[[1d20cs1cf20]]}} {{secondroll=[[1d20cs1cf20]]}}"></button>
|
|
</div>
|
|
<div class="sheet-lignel">
|
|
<span class="sheet-stats" data-i18n="CON">CON</span>
|
|
<input class="sheet-stats" type="number" name="attr_CON" data-i18n-title="constitution" title="Constitution" value="0" />
|
|
<button type="roll" class="sheet-btd20" name="Roll-CON" data-i18n-title="constitution-roll" title="Roll a Constitution Check"
|
|
value="&{template:tmplt} {{character=@{character_name}}} {{title=^{constitution}}} {{stat=[[@{CON}]]}} {{firstroll=[[1d20cs1cf20]]}} {{secondroll=[[1d20cs1cf20]]}}"></button>
|
|
</div>
|
|
<div class="sheet-lignel">
|
|
<span class="sheet-stats" data-i18n="CHA">CHA</span>
|
|
<input class="sheet-stats" type="number" name="attr_CHA" data-i18n-title="charisma" title="Charisma" value="0" />
|
|
<button type="roll" class="sheet-btd20" name="Roll-CHA" data-i18n-title="charisma-roll" title="Roll a Charisma Check"
|
|
value="&{template:tmplt} {{character=@{character_name}}} {{title=^{charisma}}} {{stat=[[@{CHA}]]}} {{firstroll=[[1d20cs1cf20]]}} {{secondroll=[[1d20cs1cf20]]}}"></button>
|
|
</div>
|
|
</div> <!-- === END COL1 : STATS and ARMOUR === -->
|
|
<div class="sheet-mycol" style="width:265px;padding-right: 10px;"> <!-- === COL2 : LANGUAGES & TRAITS === -->
|
|
<div class="sheet-ligne"> <!-- === LANGUAGES === -->
|
|
<span class="sheet-lib1" data-i18n="languages">Languages</span>
|
|
<textarea name="attr_LANGUAGES" style="height: 40px;"></textarea>
|
|
</div> <!-- === END LANGUAGES === -->
|
|
<div class="sheet-ligne"> <!-- === TRAITS === -->
|
|
<span class="sheet-lib1" data-i18n="traits">Traits</span>
|
|
<textarea name="attr_TRAITS" style="height: 130px;"></textarea>
|
|
</div> <!-- === END TRAITS === -->
|
|
</div> <!-- === END COL2 : LANGUAGES & TRAITS === -->
|
|
<div class="sheet-mycol" style="width: 400px;"> <!-- === COL 3 : SKILLS & SPELLS === -->
|
|
<div class="sheet-ligne">
|
|
<span class="sheet-lib1" data-i18n="skills-and-spells">Skills & Spells</span>
|
|
</div>
|
|
<textarea name="attr_skillsandspells" style="height: 198px; width: 100%;"></textarea>
|
|
</div> <!-- === END COL 3 : SKILLS & SPELLS === -->
|
|
</div> <!-- === END LINE 2 === -->
|
|
<div class="sheet-ligne" style="padding: 15px 0px 0px 25px;"> <!-- === LINE 3 === -->
|
|
<div class="sheet-mycol" style="width:322px;"> <!-- === EQUIPEMENT === -->
|
|
<div class="sheet-ligne" style="text-align: center;">
|
|
<span class="sheet-lib1" data-i18n="gear">GEAR</span>
|
|
</div>
|
|
<div class="sheet-ligne sheet-colgear">
|
|
<fieldset class="repeating_gears">
|
|
<div class="sheet-ligne">
|
|
<button type="roll" class="sheet-btrisk" name="Roll-Gear" data-i18n-title="roll-gear-risk-dice" title="Roll Gear Risk dice"
|
|
value="&{template:tmplt} {{character=@{character_name}}} {{title=@{gearname}}} {{risk=[[@{gearriskdice}]]}} {{multi=[[1]]}} {{roll=[[1d@{gearriskdice}]]}}"></button>
|
|
<input type="text" name="attr_gearname" data-i18n-placeholder="item" placeholder="Item" />
|
|
<SELECT name="attr_gearriskdice" class="sheet-seldice" data-i18n-title="gear-risk-dice" title="gear Risk dice" >
|
|
<OPTION value="0">0</OPTION>
|
|
<OPTION value="4">d4</OPTION>
|
|
<OPTION value="6" selected>d6</OPTION>
|
|
<OPTION value="8">d8</OPTION>
|
|
<OPTION value="10">d10</OPTION>
|
|
<OPTION value="12">d12</OPTION>
|
|
</SELECT>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div> <!-- === END EQUIPEMENT === -->
|
|
<div class="sheet-mycol" style="width:342px;"> <!-- === WWEAPONS === -->
|
|
<div class="sheet-ligne" style="text-align: center;">
|
|
<span class="sheet-lib1" data-i18n="weapons">WEAPONS</span>
|
|
</div>
|
|
<div class="sheet-ligne sheet-colgear">
|
|
<fieldset class="repeating_weapons">
|
|
<div class="sheet-ligne">
|
|
<button type="roll" class="sheet-bthp" name="Roll-Damage" data-i18n-title="roll-weapond-damage" title="Roll Weapon damage"
|
|
value="&{template:tmplt} {{character=@{character_name}}} {{title=@{weaponname}}} {{risk=[[@{weaponrisk}]]}} {{multi=[[@{weaponqty}]]}} {{roll=[[@{weaponqty}d@{weapondamage}]]}}"></button>
|
|
<input type="text" name="attr_weaponname" style="width: 170px;" data-i18n-placeholder="weapon" placeholder="Weapon" />
|
|
<input type="number" name="attr_weaponqty" style="width: 35px;" value="1" data-i18n-placeholder="number-attacks" placeholder="Number of attacks/dice" />
|
|
<SELECT name="attr_weapondamage" class="sheet-seldice" data-i18n-title="weapon-damage-dice" title="Weapon Damage dice" />
|
|
<OPTION value="0">0</OPTION>
|
|
<OPTION value="4">d4</OPTION>
|
|
<OPTION value="6" selected>d6</OPTION>
|
|
<OPTION value="8">d8</OPTION>
|
|
<OPTION value="10">d10</OPTION>
|
|
<OPTION value="12">d12</OPTION>
|
|
</SELECT>
|
|
R.<input type="checkbox" name="attr_weaponrisk" value="@{weapondamage}" data-i18n-title="weapon-risk" title="Damage dice is a Risk dice."/>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div> <!-- === END WEAPONS === -->
|
|
</div> <!-- === END LINE 3 === -->
|
|
<!-- === HIDDEN TEXTS FOR TRANSLATION === -->
|
|
<div style="display:none;">
|
|
<span data-i18n="damage">Damage</span>
|
|
</div>
|
|
</div> <!-- === END SHEET === -->
|
|
|
|
<!-- ==== ROLL TEMPLATE ==== -->
|
|
<rolltemplate class="sheet-rolltemplate-tmplt">
|
|
<div class="sheet-tplmain">
|
|
<div class="sheet-body">
|
|
<div class="sheet-char">{{character}}</div>
|
|
{{#roll}}
|
|
<div>{{roll}}</div>
|
|
{{#risk}}
|
|
{{#rollTotal() multi 1}}
|
|
{{#rollLess() roll 4}}
|
|
<div>
|
|
{{#rollTotal() risk 12}}
|
|
<span class="sheet-failure">dR <span class="sheet-failure" data-i18n="is-now">is now</span> d10</span>
|
|
{{/rollTotal() risk 12}}
|
|
{{#rollTotal() risk 10}}
|
|
<span class="sheet-failure">dR <span class="sheet-failure" data-i18n="is-now">is now</span> d8</span>
|
|
{{/rollTotal() risk 10}}
|
|
{{#rollTotal() risk 8}}
|
|
<span class="sheet-failure">dR <span class="sheet-failure" data-i18n="is-now">is now</span> d6</span>
|
|
{{/rollTotal() risk 8}}
|
|
{{#rollTotal() risk 6}}
|
|
<span class="sheet-failure">dR <span class="sheet-failure" data-i18n="is-now">is now</span> d4</span>
|
|
{{/rollTotal() risk 6}}
|
|
{{#rollTotal() risk 4}}
|
|
<span class="sheet-failure">dR <span class="sheet-failure" data-i18n="is-now">is now</span> 0</span>
|
|
{{/rollTotal() risk 4}}
|
|
</div>
|
|
{{/rollLess() roll 4}}
|
|
{{/rollTotal() multi 1}}
|
|
{{/risk}}
|
|
{{/roll}}
|
|
{{#firstroll}}
|
|
<div>
|
|
<div class="sheet-mycol sheet-rightbrd">
|
|
<div>{{firstroll}}</div>
|
|
{{#stat}}
|
|
<div>
|
|
{{#rollWasCrit() firstroll}}
|
|
<span class="sheet-success" data-i18n="critical-success">Critical success!</span>
|
|
{{/rollWasCrit() firstroll}}
|
|
{{#^rollWasCrit() firstroll}}
|
|
{{#rollTotal() firstroll stat}}
|
|
<span class="sheet-success" data-i18n="success">Success</span>
|
|
{{/rollTotal() firstroll stat}}
|
|
{{#rollLess() firstroll stat}}
|
|
<span class="sheet-success" data-i18n="success">Success</span>
|
|
{{/rollLess() firstroll stat}}
|
|
{{/^rollWasCrit() firstroll}}
|
|
</div>
|
|
<div>
|
|
{{#rollWasFumble() firstroll}}
|
|
<span class="sheet-failure" data-i18n="fumble">Fumble!</span>
|
|
{{/rollWasFumble() firstroll}}
|
|
{{#^rollWasFumble() firstroll}}
|
|
{{#rollGreater() firstroll stat}}
|
|
<span class="sheet-failure" data-i18n="failure">Failure</span>
|
|
{{/rollGreater() firstroll stat}}
|
|
{{/^rollWasFumble() firstroll}}
|
|
</div>
|
|
{{/stat}}
|
|
</div>
|
|
<div class="sheet-mycol sheet-leftbrd">
|
|
<div>{{secondroll}}</div>
|
|
{{#stat}}
|
|
<div>
|
|
{{#rollWasCrit() secondroll}}
|
|
<span class="sheet-success" data-i18n="critical-success">Critical success!</span>
|
|
{{/rollWasCrit() secondroll}}
|
|
{{#^rollWasCrit() secondroll}}
|
|
{{#rollTotal() secondroll stat}}
|
|
<span class="sheet-success" data-i18n="success">Success</span>
|
|
{{/rollTotal() secondroll stat}}
|
|
{{#rollLess() secondroll stat}}
|
|
<span class="sheet-success" data-i18n="success">Success</span>
|
|
{{/rollLess() secondroll stat}}
|
|
{{/^rollWasCrit() secondroll}}
|
|
</div>
|
|
<div>
|
|
{{#rollWasFumble() secondroll}}
|
|
<span class="sheet-failure" data-i18n="fumble">Fumble!</span>
|
|
{{/rollWasFumble() secondroll}}
|
|
{{#^rollWasFumble() secondroll}}
|
|
{{#rollGreater() secondroll stat}}
|
|
<span class="sheet-failure" data-i18n="failure">Failure</span>
|
|
{{/rollGreater() secondroll stat}}
|
|
{{/^rollWasFumble() secondroll}}
|
|
</div>
|
|
{{/stat}}
|
|
</div>
|
|
</div>
|
|
{{/firstroll}}
|
|
<div class="sheet-title">{{title}}</div>
|
|
</div>
|
|
</div>
|
|
</rolltemplate>
|