[Stargate RPG]: v.1.21 minor roll button and visual fixes

This commit is contained in:
Andreas Johansson
2020-08-01 17:01:10 +03:00
parent 9a5666d4ba
commit 482d4abc39
3 changed files with 78 additions and 71 deletions
+9 -2
View File
@@ -4,11 +4,18 @@ Offical Roll20 Character sheet for "Stargate RPG" by Wyvern Gaming (Full release
### Changelog
**v.1.2 (2020-07-27)**
**v.1.21 (2020-08-04)**
* Init & moxie now rolls only once
* attacks section made more clear and given more space, rolls doesn't break if no damage is given any longer
* Skills set as default to zero
* Default speed set to 6m, deafult HP removed.
* Important fields that need to be filled out, are higlighted in red while empty.
**v.1.2 (2020-07-28)**
* skills, saves, init, ac, ac_extra & moxie now update when their attribute changes. init is keyed to dex, moxie to cha.
* skills & saves that have been marked as proficient will now update when the prof bonus changes.
**v.1.1 (2020-07-27)**
**v.1.1 (2020-07-28)**
* checking/unchecking proficency checkbox for skills/saves automatically adds/subtracts the proficiency bonus to the affected skill.
**v.1.01 (2020-05-13)**
+2 -2
View File
@@ -563,7 +563,7 @@ div.sheet-ammo div{
div.sheet-attacks{
grid-area:attacks;
display: grid;
grid-template-columns: 4fr repeat(5, 1fr) 2fr;
grid-template-columns: 3.5fr repeat(5, 1fr) 2fr;
grid-template-rows: repeat(5, 1fr);
margin: 0px 20px 10px 5px;
}
@@ -590,7 +590,7 @@ div.sheet-attacks div input[type="text"]{
}
div.sheet-attacks .sheet-mr15{
margin-right: 15px;
margin-right: 10px;
}
div.sheet-attacks .sheet-ml15{
+67 -67
View File
@@ -1,7 +1,7 @@
<input type="radio" name="attr_tab" class="tab tab1" value="1" checked="checked"><span title="Main"></span>
<input type="radio" name="attr_tab" class="tab tab2" value="2" ><span title="Background"></span>
<span class="version bold">Sheet Version: 1.2</span>
<span class="version bold">Sheet Version: 1.21</span>
<!--
<div>
@@ -40,23 +40,23 @@
<div class="columnflex nowrap">
<label>Race</label>
<input name="attr_race" type="text">
<input name="attr_race" placeholder="race" type="text">
</div>
<div class="columnflex nowrap">
<label>Origin</label>
<input name="attr_origin" type="text">
<input name="attr_origin" placeholder="origin" type="text">
</div>
<div class="columnflex nowrap">
<label>Class</label>
<input name="attr_class" type="text">
<input name="attr_class" placeholder="class" type="text">
</div>
<div class="columnflex nowrap">
<label>Rank</label>
<input name="attr_rank" type="text" class="w40">
<label>Level</label>
<input name="attr_rank" type="text" placeholder="1" class="w40">
</div>
<div class="columnflex nowrap">
<label>HD</label>
<input name="attr_hd" type="text" class="w40">
<input name="attr_hd" type="text" placeholder="d8" title="Hit Dice" class="w40">
</div>
</div>
@@ -108,70 +108,70 @@
<div class="rowflex nowrap">
<input name="attr_acrobatics_c" type="checkbox" value="1">
<input name="attr_acrobatics" type="number" value="" class="w30">
<input name="attr_acrobatics" type="number" value="0" class="w30">
<button name="roll_acrobatics" type="roll" class="txt-btn" value="&{template:default} {{name=**Acrobatics Check**}} {{[[d20+(@{acrobatics})]]=[[d20+(@{acrobatics})]]}}">Acrobatics</button>
<span>(dex)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_animalhandling_c" type="checkbox" value="1">
<input name="attr_animalhandling" type="number" value="" class="w30">
<input name="attr_animalhandling" type="number" value="0" class="w30">
<button name="roll_animalhandling" type="roll" class="txt-btn" value="&{template:default} {{name=**Animal Handling Check**}} {{[[d20+(@{animalhandling})]]=[[d20+(@{animalhandling})]]}}">Animal Handling</button>
<span>(wis)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_athletics_c" type="checkbox" value="1">
<input name="attr_athletics" type="number" value="" class="w30">
<input name="attr_athletics" type="number" value="0" class="w30">
<button name="roll_athletics" type="roll" class="txt-btn" value="&{template:default} {{name=**Athletics Check**}} {{[[d20+(@{athletics})]]=[[d20+(@{athletics})]]}}">Athletics</button>
<span>(str)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_culture_c" type="checkbox" value="1">
<input name="attr_culture" type="number" value="" class="w30">
<input name="attr_culture" type="number" value="0" class="w30">
<button name="roll_culture" type="roll" class="txt-btn" value="&{template:default} {{name=**Culture Check**}} {{[[d20+(@{culture})]]=[[d20+(@{culture})]]}}">Culture</button>
<span>(wis)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_deception_c" type="checkbox" value="1">
<input name="attr_deception" type="number" value="" class="w30">
<input name="attr_deception" type="number" value="0" class="w30">
<button name="roll_deception" type="roll" class="txt-btn" value="&{template:default} {{name=**Deception Check**}} {{[[d20+(@{deception})]]=[[d20+(@{deception})]]}}">Deception</button>
<span>(cha)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_engineering_c" type="checkbox" value="1">
<input name="attr_engineering" type="number" value="" class="w30">
<input name="attr_engineering" type="number" value="0" class="w30">
<button name="roll_engineering" type="roll" class="txt-btn" value="&{template:default} {{name=**Engineering Check**}} {{[[d20+(@{engineering})]]=[[d20+(@{engineering})]]}}">engineering</button>
<span>(int)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_history_c" type="checkbox" value="1">
<input name="attr_history" type="number" value="" class="w30">
<input name="attr_history" type="number" value="0" class="w30">
<button name="roll_history" type="roll" class="txt-btn" value="&{template:default} {{name=**History Check**}} {{[[d20+(@{history})]]=[[d20+(@{history})]]}}">history</button>
<span>(int)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_insight_c" type="checkbox" value="1">
<input name="attr_insight" type="number" value="" class="w30">
<input name="attr_insight" type="number" value="0" class="w30">
<button name="roll_insight" type="roll" class="txt-btn" value="&{template:default} {{name=**Insight Check**}} {{[[d20+(@{insight})]]=[[d20+(@{insight})]]}}">insight</button>
<span>(wis)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_intimidation_c" type="checkbox" value="1">
<input name="attr_intimidation" type="number" value="" class="w30">
<input name="attr_intimidation" type="number" value="0" class="w30">
<button name="roll_intimidation" type="roll" class="txt-btn" value="&{template:default} {{name=**Intimidation Check**}} {{[[d20+(@{intimidation})]]=[[d20+(@{intimidation})]]}}">intimidation</button>
<span>(cha)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_investigation_c" type="checkbox" value="1">
<input name="attr_investigation" type="number" value="" class="w30">
<input name="attr_investigation" type="number" value="0" class="w30">
<button name="roll_investigation" type="roll" class="txt-btn" value="&{template:default} {{name=**Investigation Check**}} {{[[d20+(@{investigation})]]=[[d20+(@{investigation})]]}}">investigation</button>
<span>(int)</span>
</div>
@@ -180,70 +180,70 @@
<div class="rowflex nowrap">
<input name="attr_medicine_c" type="checkbox" value="1">
<input name="attr_medicine" type="number" value="" class="w30">
<input name="attr_medicine" type="number" value="0" class="w30">
<button name="roll_medicine" type="roll" class="txt-btn" value="&{template:default} {{name=**medicine Check**}} {{[[d20+(@{medicine})]]=[[d20+(@{medicine})]]}}">medicine</button>
<span>(wis)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_nature_c" type="checkbox" value="1">
<input name="attr_nature" type="number" value="" class="w30">
<input name="attr_nature" type="number" value="0" class="w30">
<button name="roll_nature" type="roll" class="txt-btn" value="&{template:default} {{name=**nature Check**}} {{[[d20+(@{nature})]]=[[d20+(@{nature})]]}}">nature</button>
<span>(int)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_perception_c" type="checkbox" value="1">
<input name="attr_perception" type="number" value="" class="w30">
<input name="attr_perception" type="number" value="0" class="w30">
<button name="roll_perception" type="roll" class="txt-btn" value="&{template:default} {{name=**perception Check**}} {{[[d20+(@{perception})]]=[[d20+(@{perception})]]}}">perception</button>
<span>(wis)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_performance_c" type="checkbox" value="1">
<input name="attr_performance" type="number" value="" class="w30">
<input name="attr_performance" type="number" value="0" class="w30">
<button name="roll_performance" type="roll" class="txt-btn" value="&{template:default} {{name=**performance Check**}} {{[[d20+(@{performance})]]=[[d20+(@{performance})]]}}">performance</button>
<span>(cha)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_persuasion_c" type="checkbox" value="1">
<input name="attr_persuasion" type="number" value="" class="w30">
<input name="attr_persuasion" type="number" value="0" class="w30">
<button name="roll_persuasion" type="roll" class="txt-btn" value="&{template:default} {{name=**Persuasion Check**}} {{[[d20+(@{persuasion})]]=[[d20+(@{persuasion})]]}}">persuasion</button>
<span>(cha)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_pilot_c" type="checkbox" value="1">
<input name="attr_pilot" type="number" value="" class="w30">
<input name="attr_pilot" type="number" value="0" class="w30">
<button name="roll_pilot" type="roll" class="txt-btn" value="&{template:default} {{name=**pilot Check**}} {{[[d20+(@{pilot})]]=[[d20+(@{pilot})]]}}">pilot</button>
<span>(dex)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_science_c" type="checkbox" value="1">
<input name="attr_science" type="number" value="" class="w30">
<input name="attr_science" type="number" value="0" class="w30">
<button name="roll_science" type="roll" class="txt-btn" value="&{template:default} {{name=**science Check**}} {{[[d20+(@{science})]]=[[d20+(@{science})]]}}">science</button>
<span>(int)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_sleight_c" type="checkbox" value="1">
<input name="attr_sleight" type="number" value="" class="w30">
<input name="attr_sleight" type="number" value="0" class="w30">
<button name="roll_sleight" type="roll" class="txt-btn" value="&{template:default} {{name=**Sleight of Hand Check**}} {{[[d20+(@{sleight})]]=[[d20+(@{sleight})]]}}">Sleight of Hand</button>
<span>(dex)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_stealth_c" type="checkbox" value="1">
<input name="attr_stealth" type="number" value="" class="w30">
<input name="attr_stealth" type="number" value="0" class="w30">
<button name="roll_stealth" type="roll" class="txt-btn" value="&{template:default} {{name=**stealth Check**}} {{[[d20+(@{stealth})]]=[[d20+(@{stealth})]]}}">stealth</button>
<span>(dex)</span>
</div>
<div class="rowflex nowrap">
<input name="attr_survival_c" type="checkbox" value="1">
<input name="attr_survival" type="number" value="" class="w30">
<input name="attr_survival" type="number" value="0" class="w30">
<button name="roll_survival" type="roll" class="txt-btn" value="&{template:default} {{name=**survival Check**}} {{[[d20+(@{survival})]]=[[d20+(@{survival})]]}}">survival</button>
<span>(wis)</span>
</div>
@@ -255,17 +255,17 @@
<div class="hp rowflex nowrap">
<div class="section columnflex nowrap middle center">
<label class="txtcenter">HP</label>
<label class="txtcenter" title="Hit Points">HP</label>
<div class="rowflex nowrap">
<input name="attr_hp" type="number" value="20" class="stat w40">
<input name="attr_hp" type="number" value="" placeholder="20" title="Hit Points" class="stat w40">
<span class="slash">/</span>
<input name="attr_hp_max" type="number" value="20" class="stat w40">
<input name="attr_hp_max" type="number" value="" placeholder="20" title="Hit Points" class="stat w40">
</div>
</div>
<div class="section columnflex nowrap middle center determ">
<label class="">determination</label>
<input name="attr_determination" type="number" value="" class="stat w70">
<input name="attr_determination" type="number" value="" placeholder="" class="stat w70">
</div>
</div>
@@ -309,16 +309,16 @@
<div class="prof rowflex nowrap">
<div class="section columnflex nowrap middle center">
<label class="wide">Prof Bonus</label>
<input name="attr_prof" type="number" value="2" class="stat w40">
<label class="wide" title="Proficiency Bonus">Prof Bonus</label>
<input name="attr_prof" type="number" value="2" class="stat w40" title="Proficiency Bonus">
</div>
<div class="section columnflex nowrap middle center init">
<button name="roll_init" type="roll" value="&{template:default} {{name=**Initiative**}} {{[[d20+(@{init}) &{tracker}]]=[[d20+(@{init}) &{tracker}]]}}" class="txt-btn">Initiative</button>
<button name="roll_init" type="roll" value="&{template:default} {{name=**Initiative**}} {{ @{character_name} =[[d20+(@{init}) &{tracker}]]}}" class="txt-btn">Initiative</button>
<input name="attr_init" type="number" value="0" class="stat w40">
</div>
<div class="section columnflex nowrap middle center moxie">
<button name="roll_moxie" type="roll" value="&{template:default} {{name=**Moxie**}} {{[[d20+(@{moxie}) &{tracker}]]=[[d20+(@{moxie}) &{tracker}]]}}" class="txt-btn">Moxie</button>
<input name="attr_moxie" type="number" value="0" class="stat w40">
<button name="roll_moxie" type="roll" value="&{template:default} {{name=**Moxie**}} {{ @{character_name} =[[d20+(@{moxie}) &{tracker}]]}}" class="txt-btn" title="Social Initiative" >Moxie</button>
<input name="attr_moxie" type="number" value="0" class="stat w40" title="Social Initiative">
</div>
</div>
@@ -342,7 +342,7 @@
<div class="speed rowflex nowrap">
<div class="section columnflex nowrap middle center">
<label class="bold txtcenter">Speed</label>
<input name="attr_speed" type="text" value="5m" class="w70 stat">
<input name="attr_speed" type="text" value="6m" class="w70 stat">
</div>
<div class="section death columnflex nowrap middle center">
<label class="bold">Death Saves</label>
@@ -434,23 +434,23 @@
<!-- attack1 -->
<div class="rowflex nowrap">
<button name="roll_attack1" type="roll" value="&{template:default} {{name=**@{attack1}**}} {{[[d20+(@{attack1_to_hit})]]=[[d20+(@{attack1_to_hit})]]}} {{Damage=[[@{attack1_dmg}]] @{attack1_dmgtype} }}"></button>
<input name="attr_attack1" type="text" class="ml15">
<button name="roll_attack1" type="roll" value="&{template:default} {{name=**@{attack1}**}} {{[[d20+(@{attack1_to_hit})]]=[[d20+(@{attack1_to_hit})]]}} {{Damage=[[@{attack1_dmg}+0]] @{attack1_dmgtype} }}"></button>
<input name="attr_attack1" type="text" class="ml15" placeholder="attack/action name">
</div>
<div>
<input name="attr_attack1_to_hit" type="text" class="w40">
<input name="attr_attack1_to_hit" type="text" class="w40" placeholder="4">
</div>
<div>
<input name="attr_attack1_dmg" type="text" class="w70 mr15">
<input name="attr_attack1_dmg" type="text" class="w70 mr15" placeholder="1d6">
</div>
<div>
<input name="attr_attack1_dmgtype" type="text" class="w50">
</div>
<div>
<input name="attr_attack1_range" type="text" class="w40">
<input name="attr_attack1_range" type="text" class="w50">
</div>
<div>
<input name="attr_attack1_reload" type="text" class="w40">
<input name="attr_attack1_reload" type="text" class="w50">
</div>
<div>
<input name="attr_attack1_special" type="text" class="w110 mr15">
@@ -458,23 +458,23 @@
<!-- attack2 -->
<div class="rowflex nowrap">
<button name="roll_attack2" type="roll" value="&{template:default} {{name=**@{attack2}**}} {{[[d20+(@{attack2_to_hit})]]=[[d20+(@{attack2_to_hit})]]}} {{Damage=[[@{attack2_dmg}]]}}"></button>
<input name="attr_attack2" type="text" class="ml15">
<button name="roll_attack2" type="roll" value="&{template:default} {{name=**@{attack2}**}} {{[[d20+(@{attack2_to_hit})]]=[[d20+(@{attack2_to_hit})]]}} {{Damage=[[@{attack2_dmg}+0]]}}"></button>
<input name="attr_attack2" type="text" class="ml15" placeholder="attack/action name">
</div>
<div>
<input name="attr_attack2_to_hit" type="text" class="w40">
<input name="attr_attack2_to_hit" type="text" class="w40" placeholder="4">
</div>
<div>
<input name="attr_attack2_dmg" type="text" class="w70 mr15">
<input name="attr_attack2_dmg" type="text" class="w70 mr15" placeholder="1d6">
</div>
<div>
<input name="attr_attack2_dmgtype" type="text" class="w50">
</div>
<div>
<input name="attr_attack2_range" type="text" class="w40">
<input name="attr_attack2_range" type="text" class="w50">
</div>
<div>
<input name="attr_attack2_reload" type="text" class="w40">
<input name="attr_attack2_reload" type="text" class="w50">
</div>
<div>
<input name="attr_attack2_special" type="text" class="w110 mr15">
@@ -482,23 +482,23 @@
<!-- attack3 -->
<div class="rowflex nowrap">
<button name="roll_attack3" type="roll" value="&{template:default} {{name=**@{attack3}**}} {{[[d20+(@{attack3_to_hit})]]=[[d20+(@{attack3_to_hit})]]}} {{Damage=[[@{attack3_dmg}]]}}"></button>
<input name="attr_attack3" type="text" class="ml15">
<button name="roll_attack3" type="roll" value="&{template:default} {{name=**@{attack3}**}} {{[[d20+(@{attack3_to_hit})]]=[[d20+(@{attack3_to_hit})]]}} {{Damage=[[@{attack3_dmg}+0]]}}"></button>
<input name="attr_attack3" type="text" class="ml15" placeholder="attack/action name">
</div>
<div>
<input name="attr_attack3_to_hit" type="text" class="w40">
<input name="attr_attack3_to_hit" type="text" class="w40" placeholder="4">
</div>
<div>
<input name="attr_attack3_dmg" type="text" class="w70 mr15">
<input name="attr_attack3_dmg" type="text" class="w70 mr15" placeholder="1d6">
</div>
<div>
<input name="attr_attack3_dmgtype" type="text" class="w50">
</div>
<div>
<input name="attr_attack3_range" type="text" class="w40">
<input name="attr_attack3_range" type="text" class="w50">
</div>
<div>
<input name="attr_attack3_reload" type="text" class="w40">
<input name="attr_attack3_reload" type="text" class="w50">
</div>
<div>
<input name="attr_attack3_special" type="text" class="w110 mr15">
@@ -506,23 +506,23 @@
<!-- attack4 -->
<div class="rowflex nowrap">
<button name="roll_attack4" type="roll" value="&{template:default} {{name=**@{attack4}**}} {{[[d20+(@{attack4_to_hit})]]=[[d20+(@{attack4_to_hit})]]}} {{Damage=[[@{attack4_dmg}]]}}"></button>
<input name="attr_attack4" type="text" class="ml15">
<button name="roll_attack4" type="roll" value="&{template:default} {{name=**@{attack4}**}} {{[[d20+(@{attack4_to_hit})]]=[[d20+(@{attack4_to_hit})]]}} {{Damage=[[@{attack4_dmg}+0]]}}"></button>
<input name="attr_attack4" type="text" class="ml15" placeholder="attack/action name">
</div>
<div>
<input name="attr_attack4_to_hit" type="text" class="w40">
<input name="attr_attack4_to_hit" type="text" class="w40" placeholder="4">
</div>
<div>
<input name="attr_attack4_dmg" type="text" class="w70 mr15">
<input name="attr_attack4_dmg" type="text" class="w70 mr15" placeholder="1d6">
</div>
<div>
<input name="attr_attack4_dmgtype" type="text" class="w50">
</div>
<div>
<input name="attr_attack4_range" type="text" class="w40">
<input name="attr_attack4_range" type="text" class="w50">
</div>
<div>
<input name="attr_attack4_reload" type="text" class="w40">
<input name="attr_attack4_reload" type="text" class="w50">
</div>
<div>
<input name="attr_attack4_special" type="text" class="w110 mr15">
@@ -530,23 +530,23 @@
<!-- attack5 -->
<div class="rowflex nowrap">
<button name="roll_attack5" type="roll" value="&{template:default} {{name=**@{attack5}**}} {{[[d20+(@{attack5_to_hit})]]=[[d20+(@{attack5_to_hit})]]}} {{Damage=[[@{attack5_dmg}]]}}"></button>
<input name="attr_attack5" type="text" class="ml15">
<button name="roll_attack5" type="roll" value="&{template:default} {{name=**@{attack5}**}} {{[[d20+(@{attack5_to_hit})]]=[[d20+(@{attack5_to_hit})]]}} {{Damage=[[@{attack5_dmg}+0]]}}"></button>
<input name="attr_attack5" type="text" class="ml15" placeholder="attack/action name">
</div>
<div>
<input name="attr_attack5_to_hit" type="text" class="w40">
<input name="attr_attack5_to_hit" type="text" class="w40" placeholder="4">
</div>
<div>
<input name="attr_attack5_dmg" type="text" class="w70 mr15">
<input name="attr_attack5_dmg" type="text" class="w70 mr15" placeholder="1d6">
</div>
<div>
<input name="attr_attack5_dmgtype" type="text" class="w50">
</div>
<div>
<input name="attr_attack5_range" type="text" class="w40">
<input name="attr_attack5_range" type="text" class="w50">
</div>
<div>
<input name="attr_attack5_reload" type="text" class="w40">
<input name="attr_attack5_reload" type="text" class="w50">
</div>
<div>
<input name="attr_attack5_special" type="text" class="w110 mr15">