diff --git a/Runecairn/runecairn-preview.png b/Runecairn/runecairn-preview.png new file mode 100644 index 0000000000..1bafbde0bf Binary files /dev/null and b/Runecairn/runecairn-preview.png differ diff --git a/Runecairn/runecairn-sheet.html b/Runecairn/runecairn-sheet.html new file mode 100644 index 0000000000..58035560ce --- /dev/null +++ b/Runecairn/runecairn-sheet.html @@ -0,0 +1,425 @@ +Runecairn +
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+ +
+ +
+
+
+
+ +
+
+
+ +
+ +
+
+
+
+ +
+
+
+ +
+ +
+
+
+
+ +
+
+
+ +
+ +
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ + + + + +
+
+
+ + + + + +
+
+
+
+
+
+
+ + + + + +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + +
+
+
+
+ +
+
+ + + + +
+
+
+ +
+
+
+
+
+
+
+
+ + + + +
+
+
+ + + + +
+
+
+ + + + +
+
+ +
+
+
+
+
+
+
+
+ + + + +
+
+
+ + + + +
+
+
+ + + + +
+
+
+ + + + +
+
+
+ + + + +
+
+
+
+ +
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + +
+
+
+
+ +
+
+ + + +
+
+
+
+ +
+
+ + + +
+
+
+
+ +
+
+ + + +
+
+
+ +
+
+
+
+
+
+
+
+ + + + +
+
+
+ + + + +
+
+
+ + + + +
+
+
+ + + + +
+
+
+ + + + +
+ +
+
+
+
+
+ +
+
+
+ + +
+
{{rollname}}
+
+ {{result}} + {{#^rollGreater() result target}}≤{{/^rollGreater() result target}} + {{#rollGreater() result target}}≤{{/rollGreater() result target}} + {{target}} +
+ {{#^rollGreater() result target}}
Success
+ {{/^rollGreater() result target}} + {{#rollGreater() result target}}
Failure
+ {{/rollGreater() result target}} +
+
+ + +
+
{{rollname}}
+
+ {{result}} + {{#^rollGreater() result target}}≤{{/^rollGreater() result target}} + {{#rollGreater() result target}}≤{{/rollGreater() result target}} + {{target}} +
+ {{#^rollGreater() result target}}
Failure
+ {{/^rollGreater() result target}} + {{#rollGreater() result target}}
Success
+ {{/rollGreater() result target}} +
+
+ + \ No newline at end of file diff --git a/Runecairn/runecairn-style.css b/Runecairn/runecairn-style.css new file mode 100644 index 0000000000..0ab6dc6335 --- /dev/null +++ b/Runecairn/runecairn-style.css @@ -0,0 +1,210 @@ +@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:900|Pirata+One&display=swap"); + +/* Minor fixes of Roll20 elements for visual cohesion */ + +button[type="roll"] { + margin: 0px !important; +} + +.repcontainer { + margin-bottom: 1px; +} + +.repcontrol_del, +.repcontrol_move { + height: 16px !important; +} + +/* Utilities classes */ + +.sheet-flex-container { + display: flex; +} + +.sheet-auto-column { + flex-basis: 200px; + flex-grow: 1; + min-width: 200px; +} + +.sheet-horizontal-separator { + min-width: 5px; + width: 5px; +} + +.sheet-vertical-separator { + height: 5px; + min-height: 5px; +} + +/* Title of the sheet */ + +.sheet-title { + color: black; + font-family: "Pirata One"; + font-size: 30px; +} + +/* Stats column containing hit points and abilities */ + +.sheet-stats-column { + width: 200px; +} + +.sheet-stat-title { + background-color: black; + color: white; + font-family: "Nunito Sans"; + height: 26px; + line-height: 26px; + padding-left: 10px; + padding-right: 10px; + text-align: center; +} + +.sheet-ability-title { + width: 80px; +} + +.sheet-hit-points-title { + width: 128px; +} + +.sheet-stat-inputs { + background-color: white; + border: 1px solid black; + height: 24px; + width: 70px; +} + +.sheet-stat-input { + border: none !important; + text-align: center; + width: 30px !important; +} + +.sheet-stat-input-separator { + background: linear-gradient( + to top left, + rgba(0, 0, 0, 0) 0%, + rgba(0, 0, 0, 0) calc(50% - 0.8px), + rgba(0, 0, 0, 1) 50%, + rgba(0, 0, 0, 0) calc(50% + 0.8px), + rgba(0, 0, 0, 0) 100% + ); + width: 10px; +} + +/* Generic styling for lists */ + +.sheet-list-title { + background-color: black; + color: white; + display: flex; + font-family: "Nunito Sans"; + font-weight: normal; + height: 25px !important; + line-height: 25px; + text-align: center; + width: 100% !important; +} + +.sheet-list-input { + border: none; + border-radius: 0px; + height: 25px !important; +} + +.sheet-list-textarea { + border: none; + border-radius: 0px; + height: 43px !important; + margin: 0px; + padding: 0px !important; + resize: none; +} + +.sheet-list-textarea-row { + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + font-size: 0px; + padding: 4px; +} + +.sheet-list-row { + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + font-size: 0px; +} + +.sheet-list-input { + background-color: white; + padding-bottom: 0px; + padding-top: 0px; +} + +.sheet-list-input-center-aligned { + text-align: center; +} + +.sheet-grid-100-percent { + width: 100%; +} + +.sheet-grid-80-percent { + width: 80%; +} + +.sheet-grid-20-percent { + width: 20%; +} + +/* Templates */ + +.sheet-rolltemplate-test-under { + border: 1px solid black; +} + +.sheet-rolltemplate-test-under .sheet-template-header { + background-color: black; + color: white; + font-family: "Nunito Sans"; + padding: 5px; +} + +.sheet-rolltemplate-test-under .sheet-template-result { + background-color: white; + padding: 5px; +} + +.sheet-rolltemplate-test-under + .sheet-template-result + span:nth-of-type(3) + .inlinerollresult { + background-color: transparent !important; + border: none !important; +} + +.sheet-rolltemplate-test-under .sheet-template-outcome-success { + background-color: black; + color: #01ff70; + font-family: "Nunito Sans"; + padding: 5px; +} + +.sheet-rolltemplate-test-under .sheet-template-outcome-failure { + background-color: black; + color: #ff4136; + font-family: "Nunito Sans"; + padding: 5px; +} + +.sheet-rolltemplate-test-under .inlinerollresult.fullfail { + border: 2px solid #01ff70; +} + +.sheet-rolltemplate-test-under .inlinerollresult.fullcrit { + border: 2px solid #ff4136; +} diff --git a/Runecairn/runecairn_roll20_logo.png b/Runecairn/runecairn_roll20_logo.png new file mode 100644 index 0000000000..81bc9cd19b Binary files /dev/null and b/Runecairn/runecairn_roll20_logo.png differ diff --git a/Runecairn/sheet.json b/Runecairn/sheet.json new file mode 100644 index 0000000000..2fc6af41ae --- /dev/null +++ b/Runecairn/sheet.json @@ -0,0 +1,9 @@ +{ + "html": "runecairn-sheet.html", + "css": "runecairn-style.css", + "authors": "By Odin's Beard RPG", + "roll20userid": "1011025", + "preview": "runecairn-preview.png", + "instructions": "A simple character sheet for Runecairn.", + "legacy": true +} \ No newline at end of file diff --git a/Runecairn/translation.json b/Runecairn/translation.json new file mode 100644 index 0000000000..a408105953 --- /dev/null +++ b/Runecairn/translation.json @@ -0,0 +1,26 @@ +{ + "name-u": "Name", + "souls-u": "Souls", + "hit-points-u": "Hit Points", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "wits-u": "Wits", + "spirit-u": "Spirit", + "defence-u": "Defence", + "inventory-u": "Inventory", + "fatigue-u": "Fatigue", + "deprived-u": "Deprived", + "cursed-u": "Cursed", + "mead-u": "Mead", + "status-u": "Status", + "key-item-u": "Key Item", + "slots-u": "Slots", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "armour-u": "Armour", + "armour-bonus-u": "Bonus", + "item-u": "Item", + "quantity-u": "Qty.", + "notes-u": "Notes", + "skills-spells-u": "Skills/Spells" +} diff --git a/Runecairn/translations/af.json b/Runecairn/translations/af.json new file mode 100644 index 0000000000..0383532b49 --- /dev/null +++ b/Runecairn/translations/af.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/ca.json b/Runecairn/translations/ca.json new file mode 100644 index 0000000000..0383532b49 --- /dev/null +++ b/Runecairn/translations/ca.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/cs.json b/Runecairn/translations/cs.json new file mode 100644 index 0000000000..1966cb0945 --- /dev/null +++ b/Runecairn/translations/cs.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Obratnost", + "strength-u": "Síla", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/da.json b/Runecairn/translations/da.json new file mode 100644 index 0000000000..0383532b49 --- /dev/null +++ b/Runecairn/translations/da.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/de.json b/Runecairn/translations/de.json new file mode 100644 index 0000000000..c12a28509b --- /dev/null +++ b/Runecairn/translations/de.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Geschicklichkeit", + "strength-u": "Stärke", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Schad.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/el.json b/Runecairn/translations/el.json new file mode 100644 index 0000000000..0383532b49 --- /dev/null +++ b/Runecairn/translations/el.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/en.json b/Runecairn/translations/en.json new file mode 100644 index 0000000000..0383532b49 --- /dev/null +++ b/Runecairn/translations/en.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/es.json b/Runecairn/translations/es.json new file mode 100644 index 0000000000..4f9121d0d0 --- /dev/null +++ b/Runecairn/translations/es.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Daño", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/fr.json b/Runecairn/translations/fr.json new file mode 100644 index 0000000000..7d77d9308e --- /dev/null +++ b/Runecairn/translations/fr.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Points de Vie", + "dexterity-u": "Dextérité", + "strength-u": "Force", + "willpower-u": "Volonté", + "weapon-u": "Arme", + "damage-u": "Dgt.", + "item-u": "Objet", + "quantity-u": "Qté.", + "arcana-followers-notes-u": "Arcana, Suivants, Notes" +} diff --git a/Runecairn/translations/he.json b/Runecairn/translations/he.json new file mode 100644 index 0000000000..0383532b49 --- /dev/null +++ b/Runecairn/translations/he.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/hu.json b/Runecairn/translations/hu.json new file mode 100644 index 0000000000..0383532b49 --- /dev/null +++ b/Runecairn/translations/hu.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/it.json b/Runecairn/translations/it.json new file mode 100644 index 0000000000..b3198ea2e9 --- /dev/null +++ b/Runecairn/translations/it.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Punti Ferita", + "dexterity-u": "Destrezza", + "strength-u": "Forza", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/ja.json b/Runecairn/translations/ja.json new file mode 100644 index 0000000000..4de9014c56 --- /dev/null +++ b/Runecairn/translations/ja.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "敏捷力", + "strength-u": "筋力", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/ko.json b/Runecairn/translations/ko.json new file mode 100644 index 0000000000..21e9391ece --- /dev/null +++ b/Runecairn/translations/ko.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "체력", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "willpower-u": "의지력", + "weapon-u": "무기", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/nl.json b/Runecairn/translations/nl.json new file mode 100644 index 0000000000..0383532b49 --- /dev/null +++ b/Runecairn/translations/nl.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/pl.json b/Runecairn/translations/pl.json new file mode 100644 index 0000000000..0383532b49 --- /dev/null +++ b/Runecairn/translations/pl.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/pt.json b/Runecairn/translations/pt.json new file mode 100644 index 0000000000..fa7e454b5e --- /dev/null +++ b/Runecairn/translations/pt.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dano", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/ru.json b/Runecairn/translations/ru.json new file mode 100644 index 0000000000..38e7ebf3b4 --- /dev/null +++ b/Runecairn/translations/ru.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Ловкость", + "strength-u": "Сила", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/sl.json b/Runecairn/translations/sl.json new file mode 100644 index 0000000000..0383532b49 --- /dev/null +++ b/Runecairn/translations/sl.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/sv.json b/Runecairn/translations/sv.json new file mode 100644 index 0000000000..0383532b49 --- /dev/null +++ b/Runecairn/translations/sv.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/tr.json b/Runecairn/translations/tr.json new file mode 100644 index 0000000000..0383532b49 --- /dev/null +++ b/Runecairn/translations/tr.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/uk.json b/Runecairn/translations/uk.json new file mode 100644 index 0000000000..0383532b49 --- /dev/null +++ b/Runecairn/translations/uk.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "Hit Points", + "dexterity-u": "Dexterity", + "strength-u": "Strength", + "willpower-u": "Willpower", + "weapon-u": "Weapon", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/zh.json b/Runecairn/translations/zh.json new file mode 100644 index 0000000000..02ff8c185b --- /dev/null +++ b/Runecairn/translations/zh.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "生命值", + "dexterity-u": "敏捷", + "strength-u": "力量", + "willpower-u": "Willpower", + "weapon-u": "武器", + "damage-u": "Dmg.", + "item-u": "Item", + "quantity-u": "Qty.", + "arcana-followers-notes-u": "Arcana, Followers, Notes" +} diff --git a/Runecairn/translations/zu.json b/Runecairn/translations/zu.json new file mode 100644 index 0000000000..e66b8046b2 --- /dev/null +++ b/Runecairn/translations/zu.json @@ -0,0 +1,11 @@ +{ + "hit-points-u": "crwdns400998:0crwdne400998:0", + "dexterity-u": "crwdns401000:0crwdne401000:0", + "strength-u": "crwdns401002:0crwdne401002:0", + "willpower-u": "crwdns401004:0crwdne401004:0", + "weapon-u": "crwdns401006:0crwdne401006:0", + "damage-u": "crwdns401008:0crwdne401008:0", + "item-u": "crwdns401010:0crwdne401010:0", + "quantity-u": "crwdns401012:0crwdne401012:0", + "arcana-followers-notes-u": "crwdns401014:0crwdne401014:0" +}