Stargate v1.76 - add passive perception

This commit is contained in:
Andreas Johansson
2021-09-29 21:20:31 +03:00
parent c1934a04c8
commit d8eccf5cc3
8 changed files with 59 additions and 32 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
//current sheet version
const currentversion = "1.75";
const currentversion = "1.76";
const int = score => parseInt(score, 10) || 0;
+11 -17
View File
@@ -1,19 +1,6 @@
//- SHEET VERSION
- var version = "1.75";
- var version = "1.76";
input(type="hidden" name="attr_version" value=`${version}`)
//- variables & mixin
- var url = "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Stargate-RPG/images/";
- var urldev = "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Stargate-RPG/images/";
- var pages = ["character", "background", "npc", "settings"];
//- var attr-abr = ["str", "dex", "con", "wis", "int", "cha"]; //- key-value instead?
- var attrnames = {str: "strength", dex: "dexterity", con: "constitution", int: "intelligence", wis: "wisdom", cha: "charisma"};
- var skills = [{"attr": "acrobatics","name": "Acrobatics","keyattr": "dex"},{"attr": "animalhandling","name": "Animal Handling","keyattr": "wis"},{"attr": "athletics","name": "Athletics","keyattr": "str"},{"attr": "culture","name": "Culture","keyattr": "wis"},{"attr": "deception","name": "Deception","keyattr": "cha"},{"attr": "engineering","name": "Engineering","keyattr": "int"},{"attr": "insight","name": "Insight","keyattr": "wis"},{"attr": "intimidation","name": "Intimidation","keyattr": "cha"},{"attr": "investigation","name": "Investigation","keyattr": "int"},{"attr": "medicine","name": "Medicine","keyattr": "wis"},{"attr": "nature","name": "Nature","keyattr": "int"},{"attr": "perception","name": "Perception","keyattr": "wis"},{"attr": "performance","name": "performance","keyattr": "cha"},{"attr": "persuasion","name": "Persuasion","keyattr": "cha"},{"attr": "pilot","name": "Pilot","keyattr": "dex"},{"attr": "science","name": "Science","keyattr": "int"},{"attr": "sleight","name": "Sleight of Hand","keyattr": "dex"},{"attr": "stealth","name": "Stealth","keyattr": "dex"},{"attr": "survival","name": "Survival","keyattr": "wis"}];
- var condition = {1: "Disadv: skill checks", 2: "Speed Halved", 3: "Disadv: Attacks, Saves", 4: "Max HP Halved", 5: "Speed Zero", 6: "Death"};
//- var skill-at = [];
//- var skill-name = [];
- var dice = ["d4", "d6", "d8", "d10", "d12"];
- var N = number => [...Array(number+1).keys()].slice(1)
- var cap = word => word.charAt(0).toUpperCase() + word.slice(1)
//- sheet start
.tab-buttons.middle.center
@@ -174,9 +161,13 @@ main.character
input.w30(name=`attr_${val}_save` title=`@{${val}_save}` type="number" value="0")
button.txt-btn(name=`roll_${val}_save` title=`%{${val}_save}` type="roll" value=`@{whisper}&{template:stargate} {{title=${key.charAt(0).toUpperCase()}${key.slice(1)} Save}} @{show_name} {{[[d20+(@{${val}_save})]]=[[d20+(@{${val}_save})]]}}`)= key.charAt(0).toUpperCase() + key.slice(1)
//- bulk
section.bulk.columnflex.nowrap.middle.center
h3 Tactical Bulk
input.stat.w40(name="attr_bulk" type="number" value="8")
.bulk.rowflex.nowrap.middle.center
.section.columnflex.nowrap.middle.center
h3(title="@{bulk}") Bulk
input.stat.w40(name="attr_bulk" type="number" value="8" title="@{bulk}")
.section.columnflex.nowrap.middle.center
h5(title="@{perception_passive}") Passive Perception
input.stat.w40(name="attr_perception_passive" type="number" value="" title="@{perception_passive}")
//- inventory mini
section.inventory.columnflex.nowrap.center
h4 Inventory
@@ -310,6 +301,9 @@ main.settings
button.txt-btn(name="roll_help" type="roll" value="@{whisper}&{template:stargate} {{title=[(Link)Sheet Userguide](https://wiki.roll20.net/Stargate) }} {{subtitle=Roll20 Wiki}} {{desc= (Right-click to open in a new tab)\n**Official Stargate RPG**\n**Roll20 Character Sheet**\n created by **Andreas J.**([@anduh_](https://twitter.com/anduh_)) }}") Sheet Documentation
br
h1 Changelog
label v.1.76 (Sept 30th)
span
|• add passive perception(next to bulk)
label v.1.75 (Sept 7th)
span
|• Moved Eureka Points to main page. Shown to Scientists by default, setting option to always show it
+13
View File
@@ -0,0 +1,13 @@
//- variables & mixin
- var url = "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Stargate-RPG/images/";
- var urldev = "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Stargate-RPG/images/";
- var pages = ["character", "background", "npc", "settings"];
//- var attr-abr = ["str", "dex", "con", "wis", "int", "cha"]; //- key-value instead?
- var attrnames = {str: "strength", dex: "dexterity", con: "constitution", int: "intelligence", wis: "wisdom", cha: "charisma"};
- var skills = [{"attr": "acrobatics","name": "Acrobatics","keyattr": "dex"},{"attr": "animalhandling","name": "Animal Handling","keyattr": "wis"},{"attr": "athletics","name": "Athletics","keyattr": "str"},{"attr": "culture","name": "Culture","keyattr": "wis"},{"attr": "deception","name": "Deception","keyattr": "cha"},{"attr": "engineering","name": "Engineering","keyattr": "int"},{"attr": "insight","name": "Insight","keyattr": "wis"},{"attr": "intimidation","name": "Intimidation","keyattr": "cha"},{"attr": "investigation","name": "Investigation","keyattr": "int"},{"attr": "medicine","name": "Medicine","keyattr": "wis"},{"attr": "nature","name": "Nature","keyattr": "int"},{"attr": "perception","name": "Perception","keyattr": "wis"},{"attr": "performance","name": "performance","keyattr": "cha"},{"attr": "persuasion","name": "Persuasion","keyattr": "cha"},{"attr": "pilot","name": "Pilot","keyattr": "dex"},{"attr": "science","name": "Science","keyattr": "int"},{"attr": "sleight","name": "Sleight of Hand","keyattr": "dex"},{"attr": "stealth","name": "Stealth","keyattr": "dex"},{"attr": "survival","name": "Survival","keyattr": "wis"}];
- var condition = {1: "Disadv: skill checks", 2: "Speed Halved", 3: "Disadv: Attacks, Saves", 4: "Max HP Halved", 5: "Speed Zero", 6: "Death"};
//- var skill-at = [];
//- var skill-name = [];
- var dice = ["d4", "d6", "d8", "d10", "d12"];
- var N = number => [...Array(number+1).keys()].slice(1)
- var cap = word => word.charAt(0).toUpperCase() + word.slice(1)
+9 -4
View File
@@ -55,7 +55,7 @@ $urldev: "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/maste
line-height: 23px;
}
.txtcenter {
h5, .txtcenter {
text-align: center;
}
.slash {
@@ -746,10 +746,15 @@ $urldev: "https://raw.githubusercontent.com/Roll20/roll20-character-sheets/maste
section.bulk {
div.bulk {
grid-area: bulk;
width: 156px;
height: 80px;
display: flex;
width: 171px;
gap: 10px;
.section{
flex: 1 1 0px;
}
}
section.inventory {