diff --git a/RolemasterUnified/Old and testing/RolemasterUnifiedBanner.png b/RolemasterUnified/Old and testing/RolemasterUnifiedBanner.png new file mode 100644 index 0000000000..3be1ddb048 Binary files /dev/null and b/RolemasterUnified/Old and testing/RolemasterUnifiedBanner.png differ diff --git a/RolemasterUnified/sheet.json b/RolemasterUnified/Old and testing/sheet.json similarity index 100% rename from RolemasterUnified/sheet.json rename to RolemasterUnified/Old and testing/sheet.json diff --git a/RolemasterUnified/sheet_RMU_v1.0.css b/RolemasterUnified/Old and testing/sheet_RMU_v1.0.css similarity index 98% rename from RolemasterUnified/sheet_RMU_v1.0.css rename to RolemasterUnified/Old and testing/sheet_RMU_v1.0.css index 99245eb96a..ce679f2176 100644 --- a/RolemasterUnified/sheet_RMU_v1.0.css +++ b/RolemasterUnified/Old and testing/sheet_RMU_v1.0.css @@ -1218,6 +1218,44 @@ label div font-weight: normal; } +/* ----------------------- CSS Grid Formating - move to this away from tables ----------------------- */ +div.sheet-stats { + border: 1pt solid black; + width: 300pt; + padding: 0; + +} + +div.sheet-stats-grid { + display: grid; + grid-template-columns: 80pt 35pt 35pt 35pt 35pt 35pt 35in; + column-gap: 0; + +} + +div.sheet-stats-grid span, +div.sheet-stats-grid input[type="text"] { + border: solid #BFBFBF 1.0pt; + background: #D9D9D9; + padding: 0in 1.5pt 0in 1.5pt; + height: 12.8pt; + text-align: center; + font-size: 8.0pt; + width: 100%; + text-align: center; +} +input[type="text"].sheet-bold { + font-weight: bold; +} +div.sheet-stats-grid span.sheet-title { + font-weight: bold; + height: 40pt; + color: #ffffff; +} +div.sheet-stats-grid span.sheet-title-small { + font-size: 7.0pt; +} + /* ----------------------- Roll Templates ----------------------- */ /* -----------------------Attacks----------------------- */ diff --git a/RolemasterUnified/sheet_RMU_v1.0.jpg b/RolemasterUnified/Old and testing/sheet_RMU_v1.0.jpg similarity index 100% rename from RolemasterUnified/sheet_RMU_v1.0.jpg rename to RolemasterUnified/Old and testing/sheet_RMU_v1.0.jpg diff --git a/RolemasterUnified/sheet_RMU_v1_0.html b/RolemasterUnified/Old and testing/sheet_RMU_v1_0.html similarity index 100% rename from RolemasterUnified/sheet_RMU_v1_0.html rename to RolemasterUnified/Old and testing/sheet_RMU_v1_0.html diff --git a/RolemasterUnified/sheet_RMU_v1_1.html b/RolemasterUnified/Old and testing/sheet_RMU_v1_1.html similarity index 100% rename from RolemasterUnified/sheet_RMU_v1_1.html rename to RolemasterUnified/Old and testing/sheet_RMU_v1_1.html diff --git a/RolemasterUnified/sheet_RMU_v1_2.html b/RolemasterUnified/Old and testing/sheet_RMU_v1_2.html similarity index 100% rename from RolemasterUnified/sheet_RMU_v1_2.html rename to RolemasterUnified/Old and testing/sheet_RMU_v1_2.html diff --git a/RolemasterUnified/sheet_RMU_v1_3 test.html b/RolemasterUnified/Old and testing/sheet_RMU_v1_3 test.html similarity index 99% rename from RolemasterUnified/sheet_RMU_v1_3 test.html rename to RolemasterUnified/Old and testing/sheet_RMU_v1_3 test.html index 819252c1ba..f96e45bfd1 100644 --- a/RolemasterUnified/sheet_RMU_v1_3 test.html +++ b/RolemasterUnified/Old and testing/sheet_RMU_v1_3 test.html @@ -6,7 +6,7 @@ -

V1.3.00 08/27/2021 by PantsWorth

+

V1.3.00 08/29/2021 by PantsWorth

@@ -70,7 +70,7 @@ Player:
Race: - + Culture:
@@ -94,7 +94,7 @@ Deity:
- Level: + Level: Exp: /
@@ -103,6 +103,17 @@
+
+
+ Stat + Temp + Potential + Basic
Bonus
+ Racial
Bonus
+ Special
Bonus
+ Total
Stat
Bonus
+
+
Stats
@@ -4906,7 +4917,7 @@ Restricted Lists:
-
+

@@ -4938,14 +4949,14 @@
- Spell Mastery Stat Modifier: - -   SCR Stat Modifier: - + Use Subtlety To Cast: + +   Number of Hands Used: + + Voice Volume: +
- Base Lists: -   Open List:   Closed List: @@ -4979,7 +4990,7 @@ - + @@ -4998,11 +5009,18 @@ - - - - - + + + + + + + SCR - @@ -5125,18 +5143,18 @@
- - - - - - - - - - - - + + + + + + + + + + + +

@@ -7983,7 +8001,8 @@ const skillbonustag = ['ranks','isprof'] const skilllist = ['animalhandling1', 'animalhandling2', 'animalhandling3', 'riding1', 'riding2', 'riding3', 'perception', 'tracking', 'maneuveringarmor', 'mountedcombat', 'protect', 'restrictedquarters', 'subduing', 'adrenaldefense', 'adrenalfocus', 'adrenalspeed', 'adrenalstrength', 'bodydev', 'fortitude', 'weighttraining', 'blindfighting', 'disarm', 'footwork', 'multipleattacks', 'reversestrike', 'melee1', 'melee2', 'melee3', 'ranged1', 'ranged2', 'ranged3', 'shield', 'sweeps1', 'sweeps2', 'sweeps3', 'throws1', 'throws2', 'throws3', 'illusioncrafting', 'musicalcomposition', 'writing1', 'writing2', 'writing3', 'culinary', 'drawingpainting', 'fabriccraft', 'leathercraft', 'metalcraft', 'stonecraft', 'woodcraft', 'attunrment', 'runes', 'navigation', 'piloting1', 'piloting2', 'piloting3', 'survival1', 'survival2', 'survival3', 'acrobatics', 'contortions', 'jumping', 'creaturelore1', 'creaturelore2', 'creaturelore3', 'historiclore1', 'historiclore2', 'historiclore3', 'language1', 'language2', 'language3', 'materialslore1', 'materialslore2', 'materialslore3', 'raciallore1', 'raciallore2', 'raciallore3', 'regionlore1', 'regionlore2', 'regionlore3', 'religion1', 'religion2', 'religion3', 'spelllore', 'grace1', 'grace2', 'grace3', 'spelltrickery1', 'spelltrickery2', 'spelltrickery3', 'transcendence', 'herbalism', 'medicine', 'poisonmastery', 'controllycanthropy', 'meditation', 'mentalfocus', 'climbing', 'flying', 'running', 'swimming', 'acting', 'music1', 'music2', 'music3', 'stagemagic', 'channeling', 'bolts', 'illusions', 'hurling', 'powerdevelopment', 'powerprojection', 'architecture', 'astronomy', 'engineering', 'mathematics', 'influence1', 'influence2', 'influence3', 'leadership', 'socialawareness', 'trading', 'magicalritual1', 'magicalritual2', 'magicalritual3', 'open1', 'open2', 'open3', 'open4', 'open5', 'open6', 'open7', 'closed1', 'closed2', 'closed3', 'base1', 'base2', 'base3', 'arcane1', 'arcane2', 'arcane3', 'restricted1', 'restricted2', 'restricted3', 'ambush1', 'ambush2', 'ambush3', 'concealment', 'stalking', 'trickery', 'locks', 'mechanics1', 'mechanics2', 'mechanics3', 'traps', 'administration1', 'administration2', 'administration3', 'service1', 'service2', 'service3', 'trade1', 'trade2', 'trade3', ]; const skillbonuslist = ['animalhandling1ranks', 'animalhandling2ranks', 'animalhandling3ranks', 'riding1ranks', 'riding2ranks', 'riding3ranks', 'ranks', 'perceptionranks', 'trackingranks', 'ranks', 'maneuveringarmorranks', 'mountedcombatranks', 'protectranks', 'restrictedquartersranks', 'subduingranks', 'ranks', 'adrenaldefenseranks', 'adrenalfocusranks', 'adrenalspeedranks', 'adrenalstrengthranks', 'ranks', 'bodydevranks', 'fortituderanks', 'weighttrainingranks', 'ranks', 'blindfightingranks', 'disarmranks', 'footworkranks', 'multipleattacksranks', 'reversestrikeranks', 'ranks', 'melee1ranks', 'melee2ranks', 'melee3ranks', 'ranged1ranks', 'ranged2ranks', 'ranged3ranks', 'shieldranks', 'sweeps1ranks', 'sweeps2ranks', 'sweeps3ranks', 'throws1ranks', 'throws2ranks', 'throws3ranks', 'ranks', 'illusioncraftingranks', 'musicalcompositionranks', 'writing1ranks', 'writing2ranks', 'writing3ranks', 'ranks', 'culinaryranks', 'drawingpaintingranks', 'fabriccraftranks', 'leathercraftranks', 'metalcraftranks', 'stonecraftranks', 'woodcraftranks', 'ranks', 'attunrmentranks', 'runesranks', 'ranks', 'navigationranks', 'piloting1ranks', 'piloting2ranks', 'piloting3ranks', 'survival1ranks', 'survival2ranks', 'survival3ranks', 'ranks', 'acrobaticsranks', 'contortionsranks', 'jumpingranks', 'ranks', 'creaturelore1ranks', 'creaturelore2ranks', 'creaturelore3ranks', 'historiclore1ranks', 'historiclore2ranks', 'historiclore3ranks', 'language1ranks', 'language2ranks', 'language3ranks', 'materialslore1ranks', 'materialslore2ranks', 'materialslore3ranks', 'raciallore1ranks', 'raciallore2ranks', 'raciallore3ranks', 'regionlore1ranks', 'regionlore2ranks', 'regionlore3ranks', 'religion1ranks', 'religion2ranks', 'religion3ranks', 'spellloreranks', 'ranks', 'grace1ranks', 'grace2ranks', 'grace3ranks', 'spelltrickery1ranks', 'spelltrickery2ranks', 'spelltrickery3ranks', 'transcendenceranks', 'ranks', 'herbalismranks', 'medicineranks', 'poisonmasteryranks', 'ranks', 'controllycanthropyranks', 'meditationranks', 'mentalfocusranks', 'ranks', 'climbingranks', 'flyingranks', 'runningranks', 'swimmingranks', 'ranks', 'actingranks', 'music1ranks', 'music2ranks', 'music3ranks', 'stagemagicranks', 'ranks', 'channelingranks', 'boltsranks', 'illusionsranks', 'hurlingranks', 'powerdevelopmentranks', 'powerprojectionranks', 'ranks', 'architectureranks', 'astronomyranks', 'engineeringranks', 'mathematicsranks', 'ranks', 'influence1ranks', 'influence2ranks', 'influence3ranks', 'leadershipranks', 'socialawarenessranks', 'tradingranks', 'ranks', 'magicalritual1ranks', 'magicalritual2ranks', 'magicalritual3ranks', 'open1ranks', 'open2ranks', 'open3ranks', 'open4ranks', 'open5ranks', 'open6ranks', 'open7ranks', 'closed1ranks', 'closed2ranks', 'closed3ranks', 'base1ranks', 'base2ranks', 'base3ranks', 'arcane1ranks', 'arcane2ranks', 'arcane3ranks', 'restricted1ranks', 'restricted2ranks', 'restricted3ranks', 'ranks', 'ambush1ranks', 'ambush2ranks', 'ambush3ranks', 'concealmentranks', 'stalkingranks', 'trickeryranks', 'ranks', 'locksranks', 'mechanics1ranks', 'mechanics2ranks', 'mechanics3ranks', 'trapsranks', 'ranks', 'administration1ranks', 'administration2ranks', 'administration3ranks', 'service1ranks', 'service2ranks', 'service3ranks', 'trade1ranks', 'trade2ranks', 'trade3ranks', 'animalhandling1isprof', 'animalhandling2isprof', 'animalhandling3isprof', 'riding1isprof', 'riding2isprof', 'riding3isprof', 'isprof', 'perceptionisprof', 'trackingisprof', 'isprof', 'maneuveringarmorisprof', 'mountedcombatisprof', 'protectisprof', 'restrictedquartersisprof', 'subduingisprof', 'isprof', 'adrenaldefenseisprof', 'adrenalfocusisprof', 'adrenalspeedisprof', 'adrenalstrengthisprof', 'isprof', 'bodydevisprof', 'fortitudeisprof', 'weighttrainingisprof', 'isprof', 'blindfightingisprof', 'disarmisprof', 'footworkisprof', 'multipleattacksisprof', 'reversestrikeisprof', 'isprof', 'melee1isprof', 'melee2isprof', 'melee3isprof', 'ranged1isprof', 'ranged2isprof', 'ranged3isprof', 'shieldisprof', 'sweeps1isprof', 'sweeps2isprof', 'sweeps3isprof', 'throws1isprof', 'throws2isprof', 'throws3isprof', 'isprof', 'illusioncraftingisprof', 'musicalcompositionisprof', 'writing1isprof', 'writing2isprof', 'writing3isprof', 'isprof', 'culinaryisprof', 'drawingpaintingisprof', 'fabriccraftisprof', 'leathercraftisprof', 'metalcraftisprof', 'stonecraftisprof', 'woodcraftisprof', 'isprof', 'attunrmentisprof', 'runesisprof', 'isprof', 'navigationisprof', 'piloting1isprof', 'piloting2isprof', 'piloting3isprof', 'survival1isprof', 'survival2isprof', 'survival3isprof', 'isprof', 'acrobaticsisprof', 'contortionsisprof', 'jumpingisprof', 'isprof', 'creaturelore1isprof', 'creaturelore2isprof', 'creaturelore3isprof', 'historiclore1isprof', 'historiclore2isprof', 'historiclore3isprof', 'language1isprof', 'language2isprof', 'language3isprof', 'materialslore1isprof', 'materialslore2isprof', 'materialslore3isprof', 'raciallore1isprof', 'raciallore2isprof', 'raciallore3isprof', 'regionlore1isprof', 'regionlore2isprof', 'regionlore3isprof', 'religion1isprof', 'religion2isprof', 'religion3isprof', 'spellloreisprof', 'isprof', 'grace1isprof', 'grace2isprof', 'grace3isprof', 'spelltrickery1isprof', 'spelltrickery2isprof', 'spelltrickery3isprof', 'transcendenceisprof', 'isprof', 'herbalismisprof', 'medicineisprof', 'poisonmasteryisprof', 'isprof', 'controllycanthropyisprof', 'meditationisprof', 'mentalfocusisprof', 'isprof', 'climbingisprof', 'flyingisprof', 'runningisprof', 'swimmingisprof', 'isprof', 'actingisprof', 'music1isprof', 'music2isprof', 'music3isprof', 'stagemagicisprof', 'isprof', 'channelingisprof', 'boltsisprof', 'illusionsisprof', 'hurlingisprof', 'powerdevelopmentisprof', 'powerprojectionisprof', 'isprof', 'architectureisprof', 'astronomyisprof', 'engineeringisprof', 'mathematicsisprof', 'isprof', 'influence1isprof', 'influence2isprof', 'influence3isprof', 'leadershipisprof', 'socialawarenessisprof', 'tradingisprof', 'isprof', 'magicalritual1isprof', 'magicalritual2isprof', 'magicalritual3isprof', 'open1isprof', 'open2isprof', 'open3isprof', 'open4isprof', 'open5isprof', 'open6isprof', 'open7isprof', 'closed1isprof', 'closed2isprof', 'closed3isprof', 'base1isprof', 'base2isprof', 'base3isprof', 'arcane1isprof', 'arcane2isprof', 'arcane3isprof', 'restricted1isprof', 'restricted2isprof', 'restricted3isprof', 'isprof', 'ambush1isprof', 'ambush2isprof', 'ambush3isprof', 'concealmentisprof', 'stalkingisprof', 'trickeryisprof', 'isprof', 'locksisprof', 'mechanics1isprof', 'mechanics2isprof', 'mechanics3isprof', 'trapsisprof', 'isprof', 'administration1isprof', 'administration2isprof', 'administration3isprof', 'service1isprof', 'service2isprof', 'service3isprof', 'trade1isprof', 'trade2isprof', 'trade3isprof']; const statsabbrv = ['ag', 'co', 'em', 'in', 'me', 'pr', 'qu', 're']; - +const spelllevels = ['01','02','03','04','05','06','07','08','09','11','12','13','14','15','16','17','18','19','20','25','30','35','40','45','50']; +const spelllists = ['',''] // @@ -8200,21 +8219,15 @@ on('change:activearmorfull change:activearmormagic change:activearmortorso chang // on('change:baselist01ranks', function(info) { - let newranks = 0; - //for (1 = 1, i<5; i++) { - - //} - console.log('info.sourceAttribute: ' + info.sourceAttribute); //callingevent = info.sourceAttribute; - //console.log('callingevent: ' + callingevent); - SetGracePenalty(); + SetGracePenalty(info.sourceAttribute); }); // -on('change:level', function(info) { +on('change:pclevel', function(info) { let newlevel = 0; //for (1 = 1, i<5; i++) { @@ -8224,7 +8237,7 @@ on('change:level', function(info) { console.log('info.sourceAttribute: ' + info.sourceAttribute); //callingevent = info.sourceAttribute; //console.log('callingevent: ' + callingevent); - SetGracePenalty(); + SetGracePenalty('baselist01ranks'); }); @@ -8374,6 +8387,26 @@ var UpdateRealmBonus = function() { } +var SetGracePenalty = function(listtag) { + + console.log('In SetGracePenalty'); + console.log('listtag: ' + listtag); + + var graceattr = ['pclevel',listtag]; + let leveldiff = 0; + var setObj = {}; + + getAttrs(graceattr, function(values) { + + leveldiff = Math.min(0, (parseInt(values[graceattr[0]]) - parseInt(values[graceattr[1]]))) + + //setObj["realmbonus"] = calcrealmstatbonus; + + //setAttrs(setObj); + }); + +} + // // var UpdateTotalSkillBonus = function(skillname) { diff --git a/RolemasterUnified/RolemasterUnified.css b/RolemasterUnified/RolemasterUnified.css new file mode 100644 index 0000000000..ce679f2176 --- /dev/null +++ b/RolemasterUnified/RolemasterUnified.css @@ -0,0 +1,1732 @@ +/* ----------------------- classes for area display toggles -----------------------*/ +.sheet-announcement-show:not(:checked)~.sheet-announcement {display:none;} +.sheet-switch-pc-show:not(:checked)~.sheet-switch-pc {display:none;} +.sheet-switch-npc-show:not(:checked)~.sheet-switch-npc {display:none;} +.sheet-switch-rtmplt-show:not(:checked)~.sheet-switch-rtmplt {display:none;} +.sheet-feetinches-show:checked~.sheet-feetinches1 {display:none;} +.sheet-feetinches-show:not(:checked)~.sheet-feetinches {display:none;} + +.sheet-pc-armor-show:not(:checked)~.sheet-pc-armor {display:none;} +.sheet-pc-points-show:not(:checked)~.sheet-pc-points {display:none;} +.sheet-pc-resistances-show:not(:checked)~.sheet-pc-resistances {display:none;} +.sheet-pc-roletraits-show:not(:checked)~.sheet-pc-roletraits {display:none;} +.sheet-pc-racefixedinfo-show:not(:checked)~.sheet-pc-racefixedinfo {display:none;} +.sheet-pc-recoveryrates-show:not(:checked)~.sheet-pc-recoveryrates{display:none;} +.sheet-pc-mentalexhaustion-show:not(:checked)~.sheet-pc-mentalexhaustion{display:none;} +.sheet-pc-stats-show:not(:checked)~.sheet-pc-stats {display:none;} +.sheet-pc-languages-show:not(:checked)~.sheet-pc-languages {display:none;} +.sheet-pc-langmacros-show:not(:checked)~.sheet-pc-langmacros {display:none;} +.sheet-pc-defenses-show:not(:checked)~.sheet-pc-defenses {display:none;} +.sheet-pc-attacks-show:not(:checked)~.sheet-pc-attacks {display:none;} +.sheet-pc-weaponmacros-show:not(:checked)~.sheet-pc-weaponmacros {display:none;} +.sheet-pc-notes-show:not(:checked)~.sheet-pc-notes {display:none;} +.sheet-pc-equip-show:not(:checked)~.sheet-pc-equip {display:none;} +.sheet-pc-spellsopen-show:not(:checked)~.sheet-pc-spellsopen {display:none;} +.sheet-pc-spellsclosed-show:not(:checked)~.sheet-pc-spellsclosed {display:none;} +.sheet-pc-spellsbase-show:not(:checked)~.sheet-pc-spellsbase {display:none;} +.sheet-pc-spellsbaselist1levels-show:not(:checked)~.sheet-pc-spellsbaselist1levels {display:none;} +.sheet-pc-castingmods-show:not(:checked)~.sheet-pc-castingmods {display:none;} +.sheet-pc-spellsopen-show:not(:checked)~.sheet-pc-spellsopen {display:none;} +.sheet-pc-spellsclosed-show:not(:checked)~.sheet-pc-spellsclosed {display:none;} +.sheet-pc-spellsarcane-show:not(:checked)~.sheet-pc-spellsarcane {display:none;} +.sheet-pc-spellsrestricted-show:not(:checked)~.sheet-pc-spellsrestricted {display:none;} +.sheet-pc-skills-show:not(:checked)~.sheet-pc-skills {display:none;} +.sheet-pc-skills-rules-toggle-show:not(:checked)~.sheet-pc-skills-rules-toggle {display:none;} +.sheet-pc-skillother-show:not(:checked)~.sheet-pc-skillother {display:none;} +.sheet-pc-skillanimal-show:not(:checked)~.sheet-pc-skillanimal {display:none;} +.sheet-pc-skillawareness-show:not(:checked)~.sheet-pc-skillawareness {display:none;} +.sheet-pc-skillbodydiscipline-show:not(:checked)~.sheet-pc-skillbodydiscipline {display:none;} +.sheet-pc-skillbrawn-show:not(:checked)~.sheet-pc-skillbrawn {display:none;} +.sheet-pc-skillbattleexpertise-show:not(:checked)~.sheet-pc-skillbattleexpertise {display:none;} +.sheet-pc-skillcombatexpertise-show:not(:checked)~.sheet-pc-skillcombatexpertise {display:none;} +.sheet-pc-skillcombattraining-show:not(:checked)~.sheet-pc-skillcombattraining {display:none;} +.sheet-pc-skillcomposition-show:not(:checked)~.sheet-pc-skillcomposition {display:none;} +.sheet-pc-skillcrafting-show:not(:checked)~.sheet-pc-skillcrafting {display:none;} +.sheet-pc-skilldelving-show:not(:checked)~.sheet-pc-skilldelving {display:none;} +.sheet-pc-skillenvironmental-show:not(:checked)~.sheet-pc-skillenvironmental {display:none;} +.sheet-pc-skillgymnastic-show:not(:checked)~.sheet-pc-skillgymnastic {display:none;} +.sheet-pc-skilllore-show:not(:checked)~.sheet-pc-skilllore {display:none;} +.sheet-pc-skillmagicalexpertise-show:not(:checked)~.sheet-pc-skillmagicalexpertise {display:none;} +.sheet-pc-skillmedical-show:not(:checked)~.sheet-pc-skillmedical {display:none;} +.sheet-pc-skillmentaldiscipline-show:not(:checked)~.sheet-pc-skillmentaldiscipline {display:none;} +.sheet-pc-skillmovement-show:not(:checked)~.sheet-pc-skillmovement {display:none;} +.sheet-pc-skillperformanceart-show:not(:checked)~.sheet-pc-skillperformanceart {display:none;} +.sheet-pc-skillpowermanipulation-show:not(:checked)~.sheet-pc-skillpowermanipulation {display:none;} +.sheet-pc-skillscience-show:not(:checked)~.sheet-pc-skillscience {display:none;} +.sheet-pc-skillsocial-show:not(:checked)~.sheet-pc-skillsocial {display:none;} +.sheet-pc-skillspellcasting-show:not(:checked)~.sheet-pc-skillspellcasting {display:none;} +.sheet-pc-skillsubterfuge-show:not(:checked)~.sheet-pc-skillsubterfuge {display:none;} +.sheet-pc-skilltechnical-show:not(:checked)~.sheet-pc-skilltechnical {display:none;} +.sheet-pc-skillvocation-show:not(:checked)~.sheet-pc-skillvocation {display:none;} +.sheet-pc-notes1-show:not(:checked)~.sheet-pc-notes1 {display:none;} +.sheet-pc-notes2-show:not(:checked)~.sheet-pc-notes2 {display:none;} +.sheet-pc-notes3-show:not(:checked)~.sheet-pc-notes3 {display:none;} +.sheet-pc-xptracker-show:not(:checked)~.sheet-pc-xptracker {display:none;} +.sheet-pc-pronouns-show:not(:checked)~.sheet-pc-pronouns {display:none;} +.sheet-pc-autocalcsetup-show:not(:checked)~.sheet-pc-autocalcsetup {display:none;} +.sheet-pc-skillstatsetup-show:not(:checked)~.sheet-pc-skillstatsetup {display:none;} +.sheet-pc-combinescrrolls-show:not(:checked)~.sheet-pc-combinescrrolls {display:none;} +.sheet-pc-attackcalcsetup-show:not(:checked)~.sheet-pc-attackcalcsetup {display:none;} +.sheet-pc-othercharsetup-show:not(:checked)~.sheet-pc-othercharsetup {display:none;} +.sheet-pc-progression-show:not(:checked)~.sheet-pc-progression {display:none;} +.sheet-pc-rolltemplates-show:not(:checked)~.sheet-pc-rolltemplates {display:none;} +.sheet-pc-variablestatbonuscalc-show:checked~.sheet-pc-variablestatbonuscalc {display:none;} +.sheet-pc-variablestatbonuscalc-show:not(:checked)~.sheet-pc-variablestatbonuscalc1 {display:none;} + +.sheet-npc-otherinfo-show:not(:checked)~.sheet-npc-otherinfo {display:none;} +.sheet-npc-generaldesc-show:not(:checked)~.sheet-npc-generaldesc {display:none;} +.sheet-npc-encounterstats-show:not(:checked)~.sheet-npc-encounterstats {display:none;} +.sheet-npc-movementstats-show:not(:checked)~.sheet-npc-movementstats {display:none;} +.sheet-npc-combatstats-show:not(:checked)~.sheet-npc-combatstats {display:none;} +.sheet-npc-attacksinfo-show:not(:checked)~.sheet-npc-attacksinfo {display:none;} +.sheet-npc-habitat1code-show:not(:checked)~.sheet-npc-habitat1code {display:none;} +.sheet-npc-habitat2code-show:not(:checked)~.sheet-npc-habitat2code {display:none;} +.sheet-npc-habitat3code-show:not(:checked)~.sheet-npc-habitat3code {display:none;} +.sheet-npc-habitat4code-show:not(:checked)~.sheet-npc-habitat4code {display:none;} +.sheet-npc-habitat5code-show:not(:checked)~.sheet-npc-habitat5code {display:none;} +.sheet-npc-habitat6code-show:not(:checked)~.sheet-npc-habitat6code {display:none;} +.sheet-npc-habitat7code-show:not(:checked)~.sheet-npc-habitat7code {display:none;} +.sheet-npc-habitat8code-show:not(:checked)~.sheet-npc-habitat8code {display:none;} +.sheet-npc-habitat9code-show:not(:checked)~.sheet-npc-habitat9code {display:none;} +.sheet-npc-habitat10code-show:not(:checked)~.sheet-npc-habitat10code {display:none;} +.sheet-npc-habitat11code-show:not(:checked)~.sheet-npc-habitat11code {display:none;} +.sheet-npc-habitat12code-show:not(:checked)~.sheet-npc-habitat12code {display:none;} +.sheet-npc-spfeatures1code-show:not(:checked)~.sheet-npc-spfeatures1code {display:none;} +.sheet-npc-spfeatures2code-show:not(:checked)~.sheet-npc-spfeatures2code {display:none;} +.sheet-npc-spfeatures3code-show:not(:checked)~.sheet-npc-spfeatures3code {display:none;} +.sheet-npc-spfeatures4code-show:not(:checked)~.sheet-npc-spfeatures4code {display:none;} +.sheet-npc-spfeatures5code-show:not(:checked)~.sheet-npc-spfeatures5code {display:none;} +.sheet-npc-spfeatures6code-show:not(:checked)~.sheet-npc-spfeatures6code {display:none;} +.sheet-npc-spfeatures7code-show:not(:checked)~.sheet-npc-spfeatures7code {display:none;} +.sheet-npc-spfeatures8code-show:not(:checked)~.sheet-npc-spfeatures8code {display:none;} +.sheet-npc-spfeatures9code-show:not(:checked)~.sheet-npc-spfeatures9code {display:none;} +.sheet-npc-spfeatures10code-show:not(:checked)~.sheet-npc-spfeatures10code {display:none;} +.sheet-npc-spfeatures11code-show:not(:checked)~.sheet-npc-spfeatures11code {display:none;} +.sheet-npc-spfeatures12code-show:not(:checked)~.sheet-npc-spfeatures12code {display:none;} +.sheet-npc-watersources1code-show:not(:checked)~.sheet-npc-watersources1code {display:none;} +.sheet-npc-watersources2code-show:not(:checked)~.sheet-npc-watersources2code {display:none;} +.sheet-npc-watersources3code-show:not(:checked)~.sheet-npc-watersources3code {display:none;} +.sheet-npc-watersources4code-show:not(:checked)~.sheet-npc-watersources4code {display:none;} +.sheet-npc-watersources5code-show:not(:checked)~.sheet-npc-watersources5code {display:none;} +.sheet-npc-watersources6code-show:not(:checked)~.sheet-npc-watersources6code {display:none;} +.sheet-npc-watersources7code-show:not(:checked)~.sheet-npc-watersources7code {display:none;} +.sheet-npc-watersources8code-show:not(:checked)~.sheet-npc-watersources8code {display:none;} +.sheet-npc-watersources9code-show:not(:checked)~.sheet-npc-watersources9code {display:none;} +.sheet-npc-watersources10code-show:not(:checked)~.sheet-npc-watersources10code {display:none;} +.sheet-npc-watersources11code-show:not(:checked)~.sheet-npc-watersources11code {display:none;} +.sheet-npc-watersources12code-show:not(:checked)~.sheet-npc-watersources12code {display:none;} +.sheet-npc-terrain1code-show:not(:checked)~.sheet-npc-terrain1code {display:none;} +.sheet-npc-terrain2code-show:not(:checked)~.sheet-npc-terrain2code {display:none;} +.sheet-npc-terrain3code-show:not(:checked)~.sheet-npc-terrain3code {display:none;} +.sheet-npc-terrain4code-show:not(:checked)~.sheet-npc-terrain4code {display:none;} +.sheet-npc-terrain5code-show:not(:checked)~.sheet-npc-terrain5code {display:none;} +.sheet-npc-terrain6code-show:not(:checked)~.sheet-npc-terrain6code {display:none;} +.sheet-npc-vegetation1code-show:not(:checked)~.sheet-npc-vegetation1code {display:none;} +.sheet-npc-vegetation2code-show:not(:checked)~.sheet-npc-vegetation2code {display:none;} +.sheet-npc-vegetation3code-show:not(:checked)~.sheet-npc-vegetation3code {display:none;} +.sheet-npc-vegetation4code-show:not(:checked)~.sheet-npc-vegetation4code {display:none;} +.sheet-npc-vegetation5code-show:not(:checked)~.sheet-npc-vegetation5code {display:none;} +.sheet-npc-vegetation6code-show:not(:checked)~.sheet-npc-vegetation6code {display:none;} +.sheet-npc-vegetation7code-show:not(:checked)~.sheet-npc-vegetation7code {display:none;} +.sheet-npc-vegetation8code-show:not(:checked)~.sheet-npc-vegetation8code {display:none;} + + +.charsheet span.bold { + font-weight: bold; +} + +.charsheet input { +/* background-color: transparent;*/ + border-style: solid; + border-color: grey; + border-width: 0px 0px 1px 0px; +} + +.charsheet input.table-data { + display: table-cell; + margin: 0; + padding: 0; +} + +.sheet-statlabel-big { + border: 1px solid white; + background-color: grey; + color: white; + font-size: 0.8em; + text-align: center; +} +.sheet-statlabel { + border: 1px solid white; + background-color: grey; + color: white; + font-size: 0.7em; + text-align: center; +} +.sheet-statlabel-rev { + border: 1px solid white; + background-color: whitesmoke; + color: grey; + font-size: 0.7em; + text-align: center; +} +.charsheet table td { + font-weight: bold; + text-align: center; + margin: 0; + padding: 0; +} +.sheet-table-style { + display: table; + margin: 0; + padding: 0; + border: 0; + text-align: center; +} +.sheet-table-name { + display: table-caption; + text-align: center; + font-weight: bold; + color: white; + background-color: grey; + width: 100%; + margin: 0; + padding: 0; +} + +.sheet-table-header { + display: table-cell; + text-align: center; + font-weight: bold; + vertical-align: bottom; + margin: 0; + padding: 0; +} + +.sheet-table-header-top { + display: table-cell; + text-align: center; + font-weight: bold; + vertical-align: top; + margin: 0; + padding: 0; +} + +.sheet-table-header-armor { + display: table-cell; + text-align: center; + font-weight: bold; + vertical-align: top; + margin: 0; + padding: 0; + width: 50%; +} +.sheet-table-header-saves { + display: table-cell; + text-align: center; + font-weight: bold; + vertical-align: bottom; + margin: 0; + padding: 0; +} + +.sheet-table-header-left { + display: table-cell; + text-align: left; + vertical-align: bottom; + font-weight: bold; + margin: 0; + padding: 0; +} +.sheet-table-header-leftb { + display: table-cell; + text-align: left; + font-weight: bold; + margin: 0; + padding: 0; +} + +.sheet-table-header3-leftb { + display: table-cell; + text-align: left; + font-weight: bold; + font-size: 1.1em; + vertical-align: bottom; + margin: 0; + padding: 0; +} + +.sheet-table-header-right { + display: table-cell; + text-align: right; + font-weight: bold; + margin: 0; + padding: 0; +} + +.sheet-table-header2 { + display: table-cell; + text-align: center; + font-weight: bold; + font-size: 0.7em; + vertical-align: bottom; + margin: 0; + padding: 0; +} + +.sheet-table-left { + display: table-cell; + text-align: left; + margin: 0; + padding: 0; +} + +.sheet-table-center { + margin-left: auto; + margin-right: auto; + text-align: center; + margin: 0; + padding: 0; +} + +.sheet-table-data { + display: table-cell; + margin: 0; + padding: 0; +} + +.sheet-table-data-left { + display: table-cell; + text-align: left; + margin: 0; + padding: 0; +} +.sheet-table-data-left-bottom { + display: table-cell; + text-align: left; + vertical-align: bottom; + margin: 0; + padding: 0; +} + +.sheet-table-data-right { + display: table-cell; + text-align: right; + margin: 0; + padding: 0; +} + +.sheet-table-data-center-bold { + display: table-cell; + font-weight: bold; + text-align: center; + vertical-align: top; + margin: 0; + padding: 0; +} + +.sheet-table-data-center { + display: table-cell; + text-align: center; + vertical-align: top; + margin: 0; + padding: 0; +} +.sheet-table-data-center-bottom { + display: table-cell; + text-align: center; + vertical-align: bottom; + margin: 0; + padding: 0; +} +.sheet-table-data-center-bottom-bold { + display: table-cell; + font-weight: bold; + text-align: center; + vertical-align: bottom; + margin: 0; + padding: 0; +} + +.sheet-table-data-center-sm { + display: table-cell; + text-align: center; + font-size: 0.7em; + vertical-align: top; + margin: 0; + padding: 0; +} + +.sheet-units-display { + text-align: left; + width: 5px; + margin: 0; + padding: 0; +} +.sheet-table-data-stats { + display: table-cell; + text-align: center; +/* font-size: 0.7em;*/ + vertical-align: bottom; + width: 35px; + margin: 0; + padding: 0; +} +.sheet-table-data-recoverytraits { + display: table-cell; + text-align: center; +/* font-size: 0.7em;*/ + vertical-align: bottom; + width: 50px; + margin: 0; + padding: 0; +} +.sheet-table-data-fixedtraits { + display: table-cell; + text-align: center; +/* font-size: 0.7em;*/ + vertical-align: bottom; + width: 25px; + margin: 0; + padding: 0; +} +.sheet-table-data-saves { + display: table-cell; + text-align: center; +/* font-size: 0.7em;*/ + vertical-align: bottom; + width: 30px; + margin: 0; + padding: 0; +} +.sheet-table-data-savestotal { + display: table-cell; + text-align: center; + vertical-align: bottom; + width: 35px; + margin: 0; + padding: 0; +} +.sheet-table-data-savestextbox { + display: table-cell; + text-align: center; + vertical-align: bottom; + width: 30px; + height: 21px; + margin: 0; + padding: 0; +} +.sheet-table-data-pointpercentages { + display: table-cell; + text-align: center; + vertical-align: bottom; + width: 35px; + margin: 0; + padding: 0; +} +.sheet-table-data-powerpointenh { + display: table-cell; + text-align: center; + vertical-align: bottom; + width: 40px; + margin: 0; + padding: 0; +} +.sheet-table-data-armor { + display: table-cell; + text-align: center; + vertical-align: bottom; + width: 60%; + margin: 0; + padding: 0; +} +.sheet-table-data-armordropdown { + display: table-cell; + text-align: center; + vertical-align: top; + width: 55px; + margin: 0; + padding: 0; +} +.sheet-table-data-attacks { + display: table-cell; + text-align: center; + vertical-align: bottom; + width: 28px; + margin: 0; + padding: 0; +} +.sheet-table-data-attacksname { + display: table-cell; + text-align: center; + vertical-align: bottom; + width: 140px; + margin: 0; + padding: 0; +} +.sheet-table-data-attacksdropdown { + display: table-cell; + text-align: center; + vertical-align: bottom; + width: 94px; + height: 24px; + font-size: 0.75em; + margin: 0; + padding: 0; +} +.sheet-table-data-attackstextboxnotes{ + display: table-cell; + vertical-align: bottom; + width: 230px; + height: 21px; + margin: 0; + padding: 0; +} +.sheet-table-data-attackstextboxattackcalc{ + display: table-cell; + vertical-align: bottom; + width: 40px; + height: 21px; + margin: 0; + padding: 0; +} +.sheet-table-data-attackstextboxrolltype{ + display: table-cell; + vertical-align: bottom; + width: 40px; + height: 21px; + margin: 0; + padding: 0; +} +.sheet-table-data-attackstextboxmacro{ + display: table-cell; + vertical-align: bottom; + width: 40px; + height: 21px; + margin: 0; + padding: 0; +} +.sheet-table-data-skills-cat { + display: table-cell; + text-align: center; + vertical-align: bottom; + background-color: aliceblue; + width: 40px; + margin: 0; + padding: 0; +} +.sheet-table-data-skills-cat-name { + display: table-cell; + text-align: center; + vertical-align: center; + font-weight: bold; + background-color: aliceblue; + width: 200px; + margin: 0; + padding: 0; +} +.sheet-table-data-skills-cat-name-right { + display: table-cell; + text-align: right; + vertical-align: center; + background-color: aliceblue; + width: 200px; + margin: 0; + padding: 0; +} +.sheet-table-data-skills-cat-wide { + display: table-cell; + text-align: center; + vertical-align: bottom; + background-color: aliceblue; + width: 65px; + margin: 0; + padding: 0; +} +.sheet-table-data-skills-cat-stats { + display: table-cell; + text-align: center; + vertical-align: center; + background-color: aliceblue; + width: 65px; + margin: 0; + padding: 0; +} +.sheet-table-data-skills-cat-sm { + display: table-cell; + text-align: center; + font-size: 0.7em; + vertical-align: bottom; + background-color: aliceblue; + margin: 0; + padding: 0; +} +.sheet-table-data-skills-cat-sm-bold { + display: table-cell; + text-align: center; + font-weight: bold; + font-size: 0.7em; + vertical-align: bottom; + background-color: aliceblue; + margin: 0; + padding: 0; +} +.sheet-table-data-skills { + display: table-cell; + text-align: center; + vertical-align: bottom; + width: 40px; + margin: 0; + padding: 0; +} +.sheet-table-data-skills-name { + display: table-cell; + text-align: center; + font-size: 0.9em; + vertical-align: center; + font-weight: bold; + width: 200px; + margin: 0; + padding: 0; +} +.sheet-table-data-skills-name-fillin { + display: table-cell; + text-align: center; + vertical-align: bottom; + width: 200px; + margin: 0; + padding: 0; +} +.sheet-table-data-skills-wide { + display: table-cell; + text-align: center; + vertical-align: bottom; + width: 65px; + margin: 0; + padding: 0; +} +.sheet-table-data-skills-stats { + display: table-cell; + text-align: center; + vertical-align: center; + width: 65px; + margin: 0; + padding: 0; +} +.sheet-table-data-skills-sm { + display: table-cell; + text-align: center; + font-size: 0.7em; + vertical-align: top; + margin: 0; + padding: 0; +} +.sheet-table-data-skills-notes { + display: table-cell; + vertical-align: bottom; + margin: 0; + padding: 0; + width: 150px; + height: 19px; +} +.sheet-table-data-skills-macrobox { + display: table-cell; + vertical-align: bottom; + margin: 0; + padding: 0; + width: 30px; + height: 19px; +} +.sheet-table-data-skills-sm-bold { + display: table-cell; + text-align: center; + font-weight: bold; + font-size: 0.7em; + vertical-align: bottom; + margin: 0; + padding: 0; +} +.sheet-table-data-spells-names { + display: table-cell; + text-align: center; + vertical-align: bottom; + width: 250px; + margin: 0; + padding: 0; +} +.sheet-table-data-spells-macrobox { + display: table-cell; + vertical-align: bottom; + margin: 0; + padding: 0; + width: 200px; + height: 19px; +} +.sheet-table-data-coins { + display: table-cell; + text-align: center; + vertical-align: bottom; + margin: 0; + padding: 0; + width: 80%; +} +.sheet-table-data-weightallowance { + display: table-cell; + text-align: right; + vertical-align: bottom; + margin-top: 0; + margin-bottom: 0; + margin-left: 0; + margin-right: 2px; + padding: 0; + width: 50px; +} +.sheet-table-data-weightcarried { + display: table-cell; + text-align: right; + vertical-align: bottom; + margin-top: 0; + margin-bottom: 0; + margin-left: 0; + margin-right: 2px; + padding: 0; + width: 70px; +} +.sheet-table-data-equipmentweight { + display: table-cell; + text-align: right; + vertical-align: bottom; + margin-top: 0; + margin-bottom: 0; + margin-left: 0; + margin-right: 2px; + padding: 0; + width: 45px; +} +.sheet-table-data-notes { + display: table-cell; + vertical-align: bottom; + margin: 0; + padding: 0; + width: 690px; + height: 19px; +} +.sheet-table-data-experience { + display: table-cell; + text-align: right; + vertical-align: bottom; + margin-top: 0; + margin-bottom: 0; + margin-left: 0; + margin-right: 2px; + padding: 0; + width: 100px; +} +.sheet-table-data-pronouns { + display: table-cell; + text-align: center; + vertical-align: bottom; + margin: 0; + padding: 0; + width: 130px; +} +.sheet-table-data-othercharsetup { + display: table-cell; + text-align: center; + vertical-align: bottom; + margin: 0; + padding: 0; + width: 50px; +} +.sheet-table-data-customprogression{ + display: table-cell; + text-align: left; + vertical-align: bottom; + border-style: none; + margin-top: 0; + margin-bottom: 0; + margin-left: 0; + margin-right: 5px; + padding: 0; +} +.sheet-table-macrobox { + display: table-cell; + vertical-align: bottom; + margin: 0; + padding: 0; + width: 590px; + height: 19px; +} +.sheet-template-name { + width: 124px; + vertical-align: top; +} +.sheet-template-appearance { + width: 218px; + vertical-align: top; +} +.sheet-template-border { + border-style: solid; + border-color: black; + border-width: 1px; +} +.sheet-template-example-name { + width: 117px; + vertical-align: top; +} +.sheet-template-example-info { + display: table-cell; + height: 80px; + width: 296px; + vertical-align: top; +} + +.sheet-table-data-center-dropdown { + display: table-cell; + text-align: left; + font-size: 0.7em; + vertical-align: center; + width: 47px; + margin: 0; + padding: 0; +} + +.sheet-table-row { + display: table-row; + vertical-align: top; + width: 100%; + margin: 0; + padding: 0; +} + +.sheet-table-row-name { + display: table-cell; + text-align: center; + color: white; + background-color: black; + font-weight: bold; + margin: 0; + padding: 0; +} + +textarea { height: auto; margin: 0; + padding: 0; } +select { margin: 0; + padding: 0; } + +input, select { + width:100%; + margin: 0; + padding: 0; +} + +/* -----------------------Skinned checkbox for hidden checkboxes----------------------- */ +/* Hide actual checkbox */ +input.sheet-hiddenbox[type="checkbox"]{ + opacity: 0; + width: 0px; + height: 0px; + position: relative; + top: 0px; + left: 0px; + margin: 0px; +} + +/* -----------------------Skinned checkbox for Arrow toggles (►/▼)----------------------- */ +/* Hide actual checkbox */ +input.sheet-arrow[type="checkbox"]{ + opacity: 0; + width: 16px; + height: 16px; + position: relative; + top: 5px; + left: 6px; + margin: -10px; + cursor: pointer; + z-index: 1; +} + +/* Fake checkbox */ +input.sheet-arrow[type="checkbox"] + span::before{ + margin-right: 4px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + + content: "►"; + width: 14px; + height: 14px; + font-size: 12px; +} +input.sheet-arrow[type="checkbox"]:checked + span::before { content: "▼"; } + +/* -----------------------Skinned checkbox for Small Arrow toggles (►/▼)----------------------- */ +/* Hide actual checkbox */ +input.sheet-smarrow[type="checkbox"]{ + opacity: 0; + width: 8px; + height: 8px; + position: relative; + top: 5px; + left: 6px; + margin: -10px; + cursor: pointer; + z-index: 1; +} + +/* Fake checkbox */ +input.sheet-smarrow[type="checkbox"] + span::before{ + margin-right: 4px; + line-height: 7px; + text-align: center; + display: inline-block; + vertical-align: middle; + + content: "►"; + width: 7px; + height: 7px; + font-size: 6px; +} +input.sheet-smarrow[type="checkbox"]:checked + span::before { content: "▼"; } + +/* -----------------------Skinned checkbox for Y/N toggles----------------------- */ +/* Hide actual checkbox */ +input.sheet-yesno[type="checkbox"]{ + opacity: 0; + width: 16px; + height: 16px; + position: relative; + top: 5px; + left: 6px; + margin: -10px; + cursor: pointer; + z-index: 1; +} + +/* Fake checkbox */ +input.sheet-yesno[type="checkbox"] + span::before{ + margin-right: 4px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + + content: "N"; + width: 14px; + height: 14px; + font-size: 12px; +} +input.sheet-yesno[type="checkbox"]:checked + span::before { content: "Y"; } + +/* -----------------------Skinned checkbox for ◆/◇ toggles----------------------- */ +/* Hide actual checkbox */ +input.sheet-diamond[type="checkbox"]{ + opacity: 0; + width: 16px; + height: 16px; + position: relative; + top: 5px; + left: 6px; + margin: -10px; + cursor: pointer; + z-index: 1; +} + +/* Fake checkbox */ +input.sheet-diamond[type="checkbox"] + span::before{ + margin-right: 4px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + + content: "◇"; + width: 14px; + height: 14px; + font-size: 12px; +} +input.sheet-diamond[type="checkbox"]:checked + span::before { content: "◆"; } + +/* -----------------------Skinned checkbox for ✘/❍ toggles----------------------- */ +/* Hide actual checkbox */ +input.sheet-cbox[type="checkbox"]{ + opacity: 0; + width: 16px; + height: 16px; + position: relative; + top: 5px; + left: 6px; + margin: -10px; + cursor: pointer; + z-index: 1; +} + +/* Fake checkbox */ +input.sheet-cbox[type="checkbox"] + span::before{ + margin-right: 4px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + + content: "❍"; + width: 14px; + height: 14px; + font-size: 12px; +} +input.sheet-cbox[type="checkbox"]:checked + span::before { content: "✘"; } + +/* -----------------------Skinned radio button for ✔/❍ toggles----------------------- */ +/* Hide actual radio button */ +input.sheet-armorcopy[type="radio"]{ + opacity: 0; + width: 16px; + height: 16px; + position: relative; + top: 5px; + left: 6px; + margin: -10px; + cursor: pointer; + z-index: 1; +} + +/* Fake radio button */ +input.sheet-armorcopy[type="radio"] + span::before{ + margin-right: 4px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + + content: "❍"; + width: 14px; + height: 14px; + font-size: 12px; +} +input.sheet-armorcopy[type="radio"]:checked + span::before { content: "✔"; } + +/* -----------------------Skinned Radio button for PC/NPC button----------------------- */ +/* Hide actual radio button */ +input.sheet-switch[type="radio"]{ + opacity: 0; + width: 16px; + height: 16px; + position: relative; + top: 5px; + left: 6px; + margin: -10px; + cursor: pointer; + z-index: 1; +} + +/* Fake radio button */ +input.sheet-switch[type="radio"] + span::before{ + margin-right: 4px; + line-height: 14px; + text-align: center; + display: inline-block; + vertical-align: middle; + + content: "◇"; + width: 14px; + height: 14px; + font-size: 12px; +} +input.sheet-switch[type="radio"]:checked + span::before { content: "◆"; } + +/* -----------------------Hide checkbox for skill stat toggles----------------------- */ +/* Hide actual checkbox 2*/ +input.sheet-rules-toggle[type="checkbox"]{ + opacity: 0; + width: 1px; + height: 16px; + position: relative; + top: 5px; + /*left: 6px;*/ + /*margin: -180px;*/ + cursor: pointer; + z-index: 1; +} + +/* -----------------------Fake tabs style1 (reskinned radio button; fixed to work properly in firefox----------------------- */ +div.sheet-tab-content { display: none; } + +input.sheet-tab1:checked ~ div.sheet-tab1, +input.sheet-tab2:checked ~ div.sheet-tab2, +input.sheet-tab3:checked ~ div.sheet-tab3, +input.sheet-tab4:checked ~ div.sheet-tab4, +input.sheet-tab5:checked ~ div.sheet-tab5, +input.sheet-tab6:checked ~ div.sheet-tab6, +input.sheet-tab7:checked ~ div.sheet-tab7, +input.sheet-tab8:checked ~ div.sheet-tab8, +input.sheet-tab9:checked ~ div.sheet-tab9, +input.sheet-tab10:checked ~ div.sheet-tab10, +input.sheet-tab11:checked ~ div.sheet-tab11, +input.sheet-tab12:checked ~ div.sheet-tab12, +input.sheet-tab13:checked ~ div.sheet-tab13, +input.sheet-tab14:checked ~ div.sheet-tab14, +input.sheet-tab15:checked ~ div.sheet-tab15, +input.sheet-tab16:checked ~ div.sheet-tab16, +input.sheet-tab17:checked ~ div.sheet-tab17, +input.sheet-tab18:checked ~ div.sheet-tab18, +input.sheet-tab19:checked ~ div.sheet-tab19, +input.sheet-tab20:checked ~ div.sheet-tab20, +input.sheet-tab99:checked ~ div.sheet-tab99 +{ + display: block; +} + +input.sheet-tab1:checked + span.sheet-tab1, +input.sheet-tab2:checked + span.sheet-tab2, +input.sheet-tab3:checked + span.sheet-tab3, +input.sheet-tab4:checked + span.sheet-tab4, +input.sheet-tab5:checked + span.sheet-tab5, +input.sheet-tab6:checked + span.sheet-tab6, +input.sheet-tab7:checked + span.sheet-tab7, +input.sheet-tab8:checked + span.sheet-tab8, +input.sheet-tab9:checked + span.sheet-tab9, +input.sheet-tab10:checked + span.sheet-tab10, +input.sheet-tab11:checked + span.sheet-tab11, +input.sheet-tab12:checked + span.sheet-tab12, +input.sheet-tab13:checked + span.sheet-tab13, +input.sheet-tab14:checked + span.sheet-tab14, +input.sheet-tab15:checked + span.sheet-tab15, +input.sheet-tab16:checked + span.sheet-tab16, +input.sheet-tab17:checked + span.sheet-tab17, +input.sheet-tab18:checked + span.sheet-tab18, +input.sheet-tab19:checked + span.sheet-tab19, +input.sheet-tab20:checked + span.sheet-tab20, +input.sheet-tab99:checked + span.sheet-tab99 +{ + background: gray; + color: white; +} + +input.sheet-tab +{ + width: 70px; + height: 20px; + position: relative; + top: 5px; + left: 6px; + margin: -1.5px; + cursor: pointer; + opacity: 0; + z-index: 9999; +} +span.sheet-tab { + text-align: center; + display: inline-block; + font-size: 13px; + background: white; + color: gray; + font-weight: bold; + width: 70px; + height: 20px; + cursor: pointer; + position: relative; + margin-left: -75px; +} +input.sheet-tab::before +{ + content: attr(title); + + border: solid 1px #a8a8a8; + border-bottom-color: black; + text-align: center; + display: inline-block; + + background: #fff; + background: -moz-linear-gradient(to top, #c8c8c8, #fff, #c8c8c8); + background: -webkit-linear-gradient(to top, #c8c8c8, #fff, #c8c8c8); + background: -ms-linear-gradient(to top, #c8c8c8, #fff, #c8c8c8); + background: -o-linear-gradient(to top, #c8c8c8, #fff, #c8c8c8); + background: linear-gradient(to top, #c8c8c8, #fff, #c8c8c8); + + width: 50px; + height: 20px; + font-size: 18px; +} + +input.sheet-tab:checked::before +{ + background: #dcdcdc; + background: -moz-linear-gradient(to top, #fcfcfc, #dcdcdc, #fcfcfc); + background: -webkit-linear-gradient(to top, #fcfcfc, #dcdcdc, #fcfcfc); + background: -ms-linear-gradient(to top, #fcfcfc, #dcdcdc, #fcfcfc); + background: -o-linear-gradient(to top, #fcfcfc, #dcdcdc, #fcfcfc); + background: linear-gradient(to top, #fcfcfc, #dcdcdc, #fcfcfc); + border-bottom-color: #fff; +} + +input.sheet-tab:not(:first-child)::before +{ + border-left: none; +} + +div.sheet-tab-content +{ + border: none; + margin: 2px 0 0 5px; + padding: 5px; +} + +/* -----------------------tabs style2 (with label) works even in firefox ----------------------- */ +.sheet-character-sheet, +.sheet-expand +{ + display: none; + padding: 3px; +} + +.sheet-expand:checked ~ .sheet-show +{ + display: block; + background-color: white; + margin: 1px 0px 0px -2px; +} + +.sheet-tab +{ + display: inline-block; + text-align: center; + margin: -2px; + padding: 2px; + width: 124px; + height: 24px; + background-color: gray; + border-top-left-radius: 1em 3em; + border-top-right-radius: 1em 3em; + border: solid thin gray; + border-bottom: none; +} + +.sheet-expand:checked ~ .sheet-tab +{ + background-color: white; +} + +label +{ + display: inline; +} + +label, +label div +{ + font-size: 12px; + font-weight: normal; +} + +/* ----------------------- CSS Grid Formating - move to this away from tables ----------------------- */ +div.sheet-stats { + border: 1pt solid black; + width: 300pt; + padding: 0; + +} + +div.sheet-stats-grid { + display: grid; + grid-template-columns: 80pt 35pt 35pt 35pt 35pt 35pt 35in; + column-gap: 0; + +} + +div.sheet-stats-grid span, +div.sheet-stats-grid input[type="text"] { + border: solid #BFBFBF 1.0pt; + background: #D9D9D9; + padding: 0in 1.5pt 0in 1.5pt; + height: 12.8pt; + text-align: center; + font-size: 8.0pt; + width: 100%; + text-align: center; +} +input[type="text"].sheet-bold { + font-weight: bold; +} +div.sheet-stats-grid span.sheet-title { + font-weight: bold; + height: 40pt; + color: #ffffff; +} +div.sheet-stats-grid span.sheet-title-small { + font-size: 7.0pt; +} + + +/* ----------------------- Roll Templates ----------------------- */ +/* -----------------------Attacks----------------------- */ +.sheet-rolltemplate-RMSSAttack table>thead>tr>th, +.sheet-rolltemplate-RMSSAttack table>tbody>tr>th, +.sheet-rolltemplate-RMSSAttack table>tfoot>tr>th, +.sheet-rolltemplate-RMSSAttack table>thead>tr>td, +.sheet-rolltemplate-RMSSAttack table>tbody>tr>td, +.sheet-rolltemplate-RMSSAttack table>tfoot>tr>td { + padding: 0px; + border: none; +} + +.sheet-rolltemplate-RMSSAttack table { +/* width: 100%; */ + padding: 2px; + border: 1px solid; + margin: 0; + background-color: #ffffff; /* white background */ + text-align: left; +} + .sheet-rolltemplate-RMSSAttack th { /* Header for the attack template */ + color: rgb(126, 45, 64); /* reddish color */ + padding-left: 5px; + line-height: 1.6em; /* a little extra vertical spacing of the lines in the header to help the name/title stand out. */ + font-size: 1.2em; /* the name is slightly larger than the rest */ + text-align: left; + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; +} +.sheet-table-header-rtm { /* Header for the attack template */ + color: rgb(126, 45, 64); /* reddish color */ + padding-left: 5px; + line-height: 1.6em; /* a little extra vertical spacing of the lines in the header to help the name/title stand out. */ + font-size: 1.2em; /* the name is slightly larger than the rest */ + text-align: left; + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; +} + .sheet-rolltemplate-RMSSAttack .sheet-header-attack { /* Header for pcflag and npcflag */ + color: rgb(126, 45, 64); /* reddish color */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; + text-align: left; +} + .sheet-rolltemplate-RMSSAttack .sheet-header-initiative { /* Header for initflag */ + color: rgb(204, 153, 51); /* golden color */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; + text-align: left; +} + .sheet-rolltemplate-RMSSAttack .sheet-header-spell{ /* Header for spellflag */ + color: rgb(45, 64, 126); /* blue */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; + text-align: left; +} + .sheet-rolltemplate-RMSSAttack .sheet-header-ability { /* Header for abilityflag */ + color: rgb(204, 115, 51); /* orangy brown color */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; + text-align: left; +} + .sheet-rolltemplate-RMSSAttack .sheet-header-save { /* Header for saveflag */ + color: rgb(153, 77, 153); /* purple */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; + text-align: left; +} + .sheet-rolltemplate-RMSSAttack .sheet-header-skill { /* Header for skillflag */ + color: rgb(64, 126, 45); /* green */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; + text-align: left; +} + .sheet-rolltemplate-RMSSAttack .sheet-header-skillcat{ /* Header for skillcatflag */ + color: rgb(45, 126, 107); /* teal color */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; + text-align: left; +} +.sheet-rolltemplate-RMSSAttack .sheet-header-basic{ /* The header for basicflag */ + background-color: gray; + color: white; + text-align: center; + /*color: rgba(112,32,130,1);*/ +} + .sheet-rolltemplate-RMSSAttack .sheet-subheader { /* black text and italics for subtags and subtags2 */ + color: #000; /* black */ + font-size: .9em; /* Make sure the subtags are smaller. */ + font-style: italic; + text-align: left; +} + .sheet-rolltemplate-RMSSAttack .sheet-arrow-right { /* the divider for pcflag; a right pointing isoscelese triangle */ + border-top: 3px solid transparent; + border-bottom: 3px solid transparent; + border-left: 180px solid rgb(126, 45, 64); /* reddish color */ +} + .sheet-rolltemplate-RMSSAttack .sheet-arrow-left { /* the divider for npcflag; a left pointing isoscelese triangle */ + border-top: 3px solid transparent; + border-bottom: 3px solid transparent; + border-right: 180px solid rgb(126, 45, 64); /* reddish color */ +} +.sheet-rolltemplate-RMSSAttack .sheet-arrow-spell { /* the divider for spellflag; basically two isoscelese triangles (one pointing up, the other down) joined at their points. */ + border-top: 3px solid rgb(45, 64, 126); /* blue */ + border-bottom: 3px solid rgb(45, 64, 126); /* blue */ + border-left: 90px solid transparent; + border-right: 90px solid transparent; +} +.sheet-rolltemplate-RMSSAttack .sheet-arrow-ability { /* the divider for abilityflag; a rectangle missing a downward pointing isoscelese triangle */ + border-top: 3px solid transparent; + border-bottom: 3px solid rgb(204, 115, 51); /* orangy brown color */ + border-left: 90px solid rgb(204, 115, 51); /* orangy brown color */ + border-right: 90px solid rgb(204, 115, 51); /* orangy brown color */ +} +.sheet-rolltemplate-RMSSAttack .sheet-arrow-save { /* thick solid line, 3px thick */ + border-top: 3px solid rgb(153, 77, 153); /* purple */ + border-bottom: 3px solid rgb(153, 77, 153); /* purple */ + border-left: 90px solid rgb(153, 77, 153); /* purple */ + border-right: 90px solid rgb(153, 77, 153); /* purple */ +} +.sheet-rolltemplate-RMSSAttack .sheet-arrow-skill { /* 2 short isoscelese triangles, one pointing right and the other left */ + border-top: 3px solid transparent; + border-bottom: 3px solid transparent; + border-left: 90px solid rgb(64, 126, 45); /* green */ + border-right: 90px solid rgb(64, 126, 45); /* green */ +} +.sheet-rolltemplate-RMSSAttack .sheet-arrow-skillcat { /* upwards pointing isoscelese triangle */ + border-top: 3px solid transparent; + border-bottom: 3px solid rgb(45, 126, 107); /* teal color */ + border-left: 90px solid transparent; + border-right: 90px solid transparent; +} +.sheet-rolltemplate-RMSSAttack .sheet-arrow-initiative { /* thin solid line, 1px thick */ + border-top: 1px solid rgb(204, 153, 51); /* golden color */ + border-bottom: 1px solid rgb(204, 153, 51); /* golden color */ + border-left: 90px solid rgb(204, 153, 51); /* golden color */ + border-right: 90px solid rgb(204, 153, 51); /* golden color */ +} +.sheet-rolltemplate-RMSSAttack .sheet-solid-full { /* thick solid line (reddish), 3px thick---Not used in html coding */ + border-top: 3px solid rgb(126, 45, 64); /* reddish color */ + border-bottom: 3px solid rgb(126, 45, 64); /* reddish color */ + border-left: 180px solid rgb(126, 45, 64); /* reddish color */ + border-right: 0px solid rgb(126, 45, 64); /* reddish color */ +} +.sheet-rolltemplate-RMSSAttack .sheet-tcat { /* to add italics */ + font-size: .9em; /* Make it a little smaller. */ + font-style: italic; +} + .sheet-rolltemplate-RMSSAttack td { + padding-left: 5px; +} +.sheet-tr-repeating-even{ + background-color: #eee; /* pale grey color for background of alternating rows */ +} +.sheet-rolltemplate-RMSSAttack .sheet-tr-repeating:nth-child(even){ + background-color: #eee; /* pale grey color for background of alternating rows */ +} + .sheet-rolltemplate-RMSSAttack .inlinerollresult { /* inline roll background is transparent and it has no border */ + background-color: transparent; + border: none; +} + .sheet-rolltemplate-RMSSAttack .inlinerollresult.fullcrit { + color: #3FB315; /* strong green for crit results for the inline roll */ + border: none; +} + .sheet-rolltemplate-RMSSAttack .inlinerollresult.fullfail { + color: #B31515; /* strong red for fumble results for the inline roll */ + border: none; +} + .sheet-rolltemplate-RMSSAttack .inlinerollresult.importantroll { + color: #4A57ED; /* blue for mixed fumble/crit results for the inline roll */ + border: none; +} + +/* -----------------------std roll checks----------------------- */ +.sheet-rolltemplate-RMSSStdRoll table>thead>tr>th, +.sheet-rolltemplate-RMSSStdRoll table>tbody>tr>th, +.sheet-rolltemplate-RMSSStdRoll table>tfoot>tr>th, +.sheet-rolltemplate-RMSSStdRoll table>thead>tr>td, +.sheet-rolltemplate-RMSSStdRoll table>tbody>tr>td, +.sheet-rolltemplate-RMSSStdRoll table>tfoot>tr>td { + padding: 0px; + border: none; +} + +.sheet-rolltemplate-RMSSStdRoll table { +/* width: 100%; */ + padding: 2px; + border: 1px solid; + margin: 0; + background-color: #ffffff; /* white background */ + text-align: left; +} + .sheet-rolltemplate-RMSSStdRoll th { + /*color: rgb(45, 126, 107); /* teal color */ + padding-left: 5px; + line-height: 1.6em; /* a little extra vertical spacing of the lines in the header to help the name/title stand out. */ + font-size: 1.2em; /* the name is slightly larger than the rest */ + text-align: left; + /*text-align: center;*/ +} + .sheet-rolltemplate-RMSSStdRoll .sheet-header-attack { /* Header for pcflag and npcflag */ + color: rgb(126, 45, 64); /* reddish color */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; +} + .sheet-rolltemplate-RMSSStdRoll .sheet-header-initiative { /* Header for initflag */ + color: rgb(204, 153, 51); /* golden color */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; +} + .sheet-rolltemplate-RMSSStdRoll .sheet-header-spell{ /* Header for spellflag */ + color: rgb(45, 64, 126); /* blue */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; +} + .sheet-rolltemplate-RMSSStdRoll .sheet-header-ability { /* Header for abilityflag */ + color: rgb(204, 115, 51); /* orangy brown color */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; +} + .sheet-rolltemplate-RMSSStdRoll .sheet-header-save { /* Header for saveflag */ + color: rgb(153, 77, 153); /* purple */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; +} + .sheet-rolltemplate-RMSSStdRoll .sheet-header-skill { /* Header for skillflag */ + color: rgb(64, 126, 45); /* green */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; +} + .sheet-rolltemplate-RMSSStdRoll .sheet-header-skillcat{ /* Header for skillcatflag */ + color: rgb(45, 126, 107); /* teal color */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; +} +.sheet-rolltemplate-RMSSStdRoll .sheet-header-basic{ /* The header for basicflag */ + background-color: gray; + color: white; + text-align: center; + /*color: rgba(112,32,130,1);*/ +} + .sheet-rolltemplate-RMSSStdRoll .sheet-subheader { /* black text and italics for subtags and subtags2 */ + color: #000; /* black */ + font-size: .9em; /* Make sure the subtags are smaller. */ + font-style: italic; + text-align: left; +} + .sheet-rolltemplate-RMSSStdRoll .sheet-arrow-right { /* the divider for pcflag; a right pointing isoscelese triangle */ + border-top: 3px solid transparent; + border-bottom: 3px solid transparent; + border-left: 180px solid rgb(126, 45, 64); /* reddish color */ +} + .sheet-rolltemplate-RMSSStdRoll .sheet-arrow-left { /* the divider for npcflag; a left pointing isoscelese triangle */ + border-top: 3px solid transparent; + border-bottom: 3px solid transparent; + border-right: 180px solid rgb(126, 45, 64); /* reddish color */ +} +.sheet-rolltemplate-RMSSStdRoll .sheet-arrow-spell { /* the divider for spellflag; basically two isoscelese triangles (one pointing up, the other down) joined at their points. */ + border-top: 3px solid rgb(45, 64, 126); /* blue */ + border-bottom: 3px solid rgb(45, 64, 126); /* blue */ + border-left: 90px solid transparent; + border-right: 90px solid transparent; +} +.sheet-rolltemplate-RMSSStdRoll .sheet-arrow-ability { /* the divider for abilityflag; a rectangle missing a downward pointing isoscelese triangle */ + border-top: 3px solid transparent; + border-bottom: 3px solid rgb(204, 115, 51); /* orangy brown color */ + border-left: 90px solid rgb(204, 115, 51); /* orangy brown color */ + border-right: 90px solid rgb(204, 115, 51); /* orangy brown color */ +} +.sheet-rolltemplate-RMSSStdRoll .sheet-arrow-save { /* thick solid line, 3px thick */ + border-top: 3px solid rgb(153, 77, 153); /* purple */ + border-bottom: 3px solid rgb(153, 77, 153); /* purple */ + border-left: 90px solid rgb(153, 77, 153); /* purple */ + border-right: 90px solid rgb(153, 77, 153); /* purple */ +} +.sheet-rolltemplate-RMSSStdRoll .sheet-arrow-skill { /* 2 short isoscelese triangles, one pointing right and the other left */ + border-top: 3px solid transparent; + border-bottom: 3px solid transparent; + border-left: 90px solid rgb(64, 126, 45); /* green */ + border-right: 90px solid rgb(64, 126, 45); /* green */ +} +.sheet-rolltemplate-RMSSStdRoll .sheet-arrow-skillcat { /* upwards pointing isoscelese triangle */ + border-top: 3px solid transparent; + border-bottom: 3px solid rgb(45, 126, 107); /* teal color */ + border-left: 90px solid transparent; + border-right: 90px solid transparent; +} +.sheet-rolltemplate-RMSSStdRoll .sheet-arrow-initiative { /* thin solid line, 1px thick */ + border-top: 1px solid rgb(204, 153, 51); /* golden color */ + border-bottom: 1px solid rgb(204, 153, 51); /* golden color */ + border-left: 90px solid rgb(204, 153, 51); /* golden color */ + border-right: 90px solid rgb(204, 153, 51); /* golden color */ +} +.sheet-rolltemplate-RMSSStdRoll .sheet-tcat { /* to add italics */ + font-size: .9em; /* Make it a little smaller. */ + font-style: italic; +} + .sheet-rolltemplate-RMSSStdRoll td { + padding-left: 5px; + text-align: left; +} +.sheet-rolltemplate-RMSSStdRoll .sheet-tr-repeating:nth-child(odd){ + background-color: #eee; /* pale grey color for background of alternating rows */ +} + .sheet-rolltemplate-RMSSStdRoll .inlinerollresult { /* inline roll background is transparent and it has no border */ + background-color: transparent; + border: none; +} + .sheet-rolltemplate-RMSSStdRoll .inlinerollresult.fullcrit { + color: #3FB315; /* strong green for crit results for the inline roll */ + border: none; +} + .sheet-rolltemplate-RMSSStdRoll .inlinerollresult.fullfail { + color: #B31515; /* strong red for fumble results for the inline roll */ + border: none; +} + .sheet-rolltemplate-RMSSStdRoll .inlinerollresult.importantroll { + color: #4A57ED; /* blue for mixed fumble/crit results for the inline roll */ + border: none; +} + +/* -----------------------initiative checks----------------------- */ +.sheet-rolltemplate-RMSSInitiative table>thead>tr>th, +.sheet-rolltemplate-RMSSInitiative table>tbody>tr>th, +.sheet-rolltemplate-RMSSInitiative table>tfoot>tr>th, +.sheet-rolltemplate-RMSSInitiative table>thead>tr>td, +.sheet-rolltemplate-RMSSInitiative table>tbody>tr>td, +.sheet-rolltemplate-RMSSInitiative table>tfoot>tr>td { + padding: 0px; + border: none; +} + +.sheet-rolltemplate-RMSSInitiative table { + width: 100%; + padding: 2px; + border: 1px solid; + margin: 0; + background-color: #ffffff; /* white background */ +} + .sheet-rolltemplate-RMSSInitiative th { + color: rgb(204, 153, 51); /* golden color */ + padding-left: 5px; + /*line-height: 1.6em; + font-size: 1.2em;*/ + text-align: left; + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; +} + .sheet-rolltemplate-RMSSInitiative .sheet-header-attack { /* Header for pcflag and npcflag */ + color: rgb(126, 45, 64); /* reddish color */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; + text-align: left; +} + .sheet-rolltemplate-RMSSInitiative .sheet-header-initiative { /* Header for initflag */ + color: rgb(204, 153, 51); /* golden color */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; + text-align: left; +} + .sheet-rolltemplate-RMSSInitiative .sheet-header-spell{ /* Header for spellflag */ + color: rgb(45, 64, 126); /* blue */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; + text-align: left; +} + .sheet-rolltemplate-RMSSInitiative .sheet-header-ability { /* Header for abilityflag */ + color: rgb(204, 115, 51); /* orangy brown color */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; + text-align: left; +} + .sheet-rolltemplate-RMSSInitiative .sheet-header-save { /* Header for saveflag */ + color: rgb(153, 77, 153); /* purple */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; + text-align: left; +} + .sheet-rolltemplate-RMSSInitiative .sheet-header-skill { /* Header for skillflag */ + color: rgb(64, 126, 45); /* green */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; + text-align: left; +} + .sheet-rolltemplate-RMSSInitiative .sheet-header-skillcat{ /* Header for skillcatflag */ + color: rgb(45, 126, 107); /* teal color */ + font-family: "Arial", Helvetica, sans-serif; + font-variant: small-caps; + text-align: left; +} +.sheet-rolltemplate-RMSSInitiative .sheet-header-basic{ /* The header for basicflag */ + background-color: gray; + color: white; + text-align: center; + /*color: rgba(112,32,130,1);*/ +} + .sheet-rolltemplate-RMSSInitiative .sheet-subheader { /* black text and italics for subtags and subtags2 */ + color: #000; /* black */ + font-size: .9em; /* Make sure the subtags are smaller. */ + font-style: italic; + text-align: left; +} + .sheet-rolltemplate-RMSSInitiative .sheet-arrow-right { /* the divider for pcflag; a right pointing isoscelese triangle */ + border-top: 3px solid transparent; + border-bottom: 3px solid transparent; + border-left: 180px solid rgb(126, 45, 64); /* reddish color */ +} + .sheet-rolltemplate-RMSSInitiative .sheet-arrow-left { /* the divider for npcflag; a left pointing isoscelese triangle */ + border-top: 3px solid transparent; + border-bottom: 3px solid transparent; + border-right: 180px solid rgb(126, 45, 64); /* reddish color */ +} +.sheet-rolltemplate-RMSSInitiative .sheet-arrow-spell { /* the divider for spellflag; basically two isoscelese triangles (one pointing up, the other down) joined at their points. */ + border-top: 3px solid rgb(45, 64, 126); /* blue */ + border-bottom: 3px solid rgb(45, 64, 126); /* blue */ + border-left: 90px solid transparent; + border-right: 90px solid transparent; +} +.sheet-rolltemplate-RMSSInitiative .sheet-arrow-ability { /* the divider for abilityflag; a rectangle missing a downward pointing isoscelese triangle */ + border-top: 3px solid transparent; + border-bottom: 3px solid rgb(204, 115, 51); /* orangy brown color */ + border-left: 90px solid rgb(204, 115, 51); /* orangy brown color */ + border-right: 90px solid rgb(204, 115, 51); /* orangy brown color */ +} +.sheet-rolltemplate-RMSSInitiative .sheet-arrow-save { /* thick solid line, 3px thick */ + border-top: 3px solid rgb(153, 77, 153); /* purple */ + border-bottom: 3px solid rgb(153, 77, 153); /* purple */ + border-left: 90px solid rgb(153, 77, 153); /* purple */ + border-right: 90px solid rgb(153, 77, 153); /* purple */ +} +.sheet-rolltemplate-RMSSInitiative .sheet-arrow-skill { /* 2 short isoscelese triangles, one pointing right and the other left */ + border-top: 3px solid transparent; + border-bottom: 3px solid transparent; + border-left: 90px solid rgb(64, 126, 45); /* green */ + border-right: 90px solid rgb(64, 126, 45); /* green */ +} +.sheet-rolltemplate-RMSSInitiative .sheet-arrow-skillcat { /* upwards pointing isoscelese triangle */ + border-top: 3px solid transparent; + border-bottom: 3px solid rgb(45, 126, 107); /* teal color */ + border-left: 90px solid transparent; + border-right: 90px solid transparent; +} +.sheet-rolltemplate-RMSSInitiative .sheet-arrow-initiative { /* thin solid line, 1px thick */ + border-top: 1px solid rgb(204, 153, 51); /* golden color */ + border-bottom: 1px solid rgb(204, 153, 51); /* golden color */ + border-left: 90px solid rgb(204, 153, 51); /* golden color */ + border-right: 90px solid rgb(204, 153, 51); /* golden color */ +} + .sheet-rolltemplate-RMSSInitiative .sheet-tcat { /* to add italics */ + font-size: .9em; /* Make it a little smaller. */ + font-style: italic; + text-align: left; +} + .sheet-rolltemplate-RMSSInitiative td { + padding-left: 5px; +} + .sheet-rolltemplate-RMSSInitiative .inlinerollresult { /* inline roll background is transparent and it has no border */ + background-color: transparent; + border: none; +} + .sheet-rolltemplate-RMSSInitiative .inlinerollresult.fullcrit { + color: #3FB315; /* strong green for crit results for the inline roll */ + border: none; +} + .sheet-rolltemplate-RMSSInitiative .inlinerollresult.fullfail { + color: #B31515; /* strong red for fumble results for the inline roll */ + border: none; +} + .sheet-rolltemplate-RMSSInitiative .inlinerollresult.importantroll { + color: #4A57ED; /* blue for mixed fumble/crit results for the inline roll */ + border: none; +} \ No newline at end of file diff --git a/RolemasterUnified/RolemasterUnified.html b/RolemasterUnified/RolemasterUnified.html new file mode 100644 index 0000000000..3ee2d28cfb --- /dev/null +++ b/RolemasterUnified/RolemasterUnified.html @@ -0,0 +1,8593 @@ + + + + + + + + +

V1.3.00 08/27/2021 by PantsWorth

+ +
+
+
+ This character has been upgraded to the new character sheet! It is using the new calculated rolls to perform downrolls properly. +
+
+ + Dismiss Announcement +
+
+
+PC     +NPC     +Roll Templates + +
+ +
+
+

+
+
+
+ + Character + + Combat + + Skills + + Spells + + Equipment + + Notes + + Experience + + Setup + + Macros +
  + +
+ +
+
+ Character Name: + + +
+
+
+
+ Nickname: + Title(s): +
+
+ Homeland: + Player: +
+
Race: + + Culture: + +
+
+ Profession: + Realm Stat: + + + + +
+
+ Deity: +
+
+ Level: + Exp: + / +
+
+ +
+
+
+
+
+ Stat + Temp + Potential + Basic
Bonus
+ Racial
Bonus
+ Special
Bonus
+ Total
Stat
Bonus
+
+
+ + +
Stats
+
+
+ +
+ Stat + Temp + Potential + Basic
Bonus
+ Racial
Bonus
+ Special
Bonus
+ Stat
Bonus
+
+
+ Agility + + + + + + + + +
+
+ Constitution + + + + + + + + +
+
+ Empathy + + + + + + + + +
+
+ Intuition + + + + + + + + +
+
+ Memory + + + + + + + + +
+
-------
+
+ Presence + + + + + + + + +
+
+ Quickness + + + + + + + + +
+
+ Reasoning + + + + + + + + +
+
+ Self Discipline   + + + + + + + + +
+
+ Strength + + + + + + + + +
+
+ ------- +   +   +   +   +   +   +   +   +
+
+
+
+
+ + +
Role Traits
+
+
+
+ Appearance: + +   +   + Gender: + +
+
+ Apparent Age: + +   +   + Actual Age: + +
+
+ Skin Color: + +   +   +   +   +
+
+ Eyes: + +   +   + Hair: + +
+
+ Height: + + + + (ft   in) +     +
+
+ Weight: + + +   +   + Average Race Height: + +
+
+ Stride: + +   +   + + Individual Stride: + +
+ +
+ Current Movement Rate: + +   +   +
+
+ Base Movement Rate: + +
+
+ Running Long Jump: + +   +   + Standing Long Jump: + +
+
+ Running High Jump: + +   +   + Standing High Jump: + +
+
+
+ + + +
Recovery Rates
+
+
+
+ HP base recovery period: + +     PP base recovery period: + +
+
+ HP Max recovery periods per day: + +     PP Max recovery periods per day: + +
+
+ HPs recovered per period: + +     PPs recovered per period: + +
+
+ HPs recovered per period: + +     PPs recovered per period: + +
+
+ + Recover HP + + Recover PP +
+
+
+
+ +
+ + +
Languages
+
+
+
+ + +
+
+
+
+ + + +
Power Level
+
+
+ Campaign Power Level: + + + + +
+
+
+ + + +
Notes
+
+
+
+ Racial Notes
+
+
 
+
+ Cultural Notes
+
+
 
+
+ Character Notes
+
+
 
+
+ Other
+
+
 
+
+
+
+
+ + +
+ +
+ + + +
Hit Points / Injuries / Exhaustion
+
+
+
+ +
+ Hit Points: + + / + +     +
+
+     75%(-10):;   + 50%(-20):;   + 25%(-30): +
+

+
+ Rnds stun b4 unc: + + / + +
+
+
+
+
+
+
+ Exhaustion Roll Modifier: + + +
+
+
+
+ Fatigue Penalty: + +
+
+
+
+ + +
Hit Points / Power Points / Exhaustion / Initiative
+
+
+
+ +
+ Hit Points: + + / + +     +
+
+     75%(-10):;   + 50%(-20):;   + 25%(-30): +
+

+
+ Rnds stun b4 unc: + + / + +
+
+ +
+ Power Points: + + / + +     +
+
+     75%(-10):;   + 50%(-20):;   + 25%(-30): +
+

+
+   PP Mult: + +   Adder: + + / used: + +
+
+
+
+
+
+
+ Exhaustion Roll Modifier: + + +
+
+
+
+ Fatigue Penalty: + +
+
+
+
+ + +
Initiative
+
+ +
+
+ Initiative: + + = Qu bonus + + + Init bonus + + + AP per round + + + + + +
+
+
+
+
+
+ + +
Armor
+
+
+
+   + Full + Magic + Torso + Head + Arms + Legs +
+
+ Active: + + + + + + +
+
+ Armor Type: + + + + + + +
+
+ % Weight + + + + +
+
+ Weight Penalty + + + + +
+
+ Missile Penalty + + + + +
+
+ Armor Defensive Bonus + + + + +
+
+ Quickness Bonus + + + + +
+
+ Adrenal Defense + + + + + +
+
+ Shield (melee) + + + + +
+
+ Shield (ranged) + + + + +
+
+ Shield Defensive Bonus + + + + +
+
+ Other Magic Bonus + + + + +
+
+ Temporary Bonus + +   +   +   +
+
+ Parry + +   +   +   +
+
+ Defensive Bonus: + + +
+
+ Defensive Bonus (vs Ranged): + + +
+
+
+
+
+
+ + +
Resistances
+
+
+
+   + Stat + Race + Spec + Total +
+
+ Channeling + + + + + + + + = + + + Chanelling RR +
+
+ Essence + + + + + + + + = + + + Essence RR +
+
+ Mentalism + + + + + + + + = + + + Mentalism RR +
+
+ Physical + + + + + + + + = + + + Physical RR +
+
+ Fear + + + + + + + + = + + + Fear RR +
+
+
+
+
+
+ + +
Conditional Defenses
+
+
+
+ Conditional Defenses:
+
+
+
+
+ + +
Attacks
+
+
+
+ Copy OB +
+
+
+
+
+ Attack/Weapon + Type + OB + Fumble + Str + B# + Range + Notes + ACalc + RType + Macro +
+
+ + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + +
+
+
+
+ +
+ +
+ + + +
Skills  
+
+
+ Skill + Ranks + Is Prof. + Rank
Bonus
+ + Stat + Stat
Bonus
+ Knack
Bonus
+ Special
Bonus
+ Item
Bonus
+ Notes + Total
Bonus
+ One Time
Roll Mod
+ Roll +
+
+
+ Animal:[Ag]+ [Em] +
+
+ Animal Handling- + + + +   + Pr + + + + + + + + + + + + + +                         Animal Handling - +
+
+ Animal Handling- + + + +   + Pr + + + + + + + + + + + + + +                         Animal Handling - +
+
+ Animal Handling- + + + +   + Pr + + + + + + + + + + + + + +                 Animal Handling - +
+
+ Riding- + + + +   + Pr + + + + + + + + + + + + + +                         Riding - +
+
+ Riding- + + + +   + Pr + + + + + + + + + + + + + +                         Riding - +
+
+ Riding- + + + +   + Pr + + + + + + + + + + + + + +                 Riding - +
+
+
+ Awareness:[In]+ [Re] +
+
+ Perception + + + +   + Sd + + + + + + + + + + + + + + Perception +
+
+ Tracking + + + +   + Sd + + + + + + + + + + + + + + Tracking +
+ "
+
+ Battle Expertise:[N/A]+ [N/A] +
" +
+ Maneuvering In Armor- + + + +   + maneuvering-armor + + + + + + + + + + + + + + N/A +
+
+ Mounted Combat- + + + +   + mounted-combat + + + + + + + + + + + + + + N/A +
+
+ Protect- + + + +   + protect + + + + + + + + + + + + + + N/A +
+
+ Restricted Quarters- + + + +   + restricted-quarters + + + + + + + + + + + + + + N/A +
+
+ Subduing- + + + +   + subduing + + + + + + + + + + + + + + N/A +
+ "
+
+ Body Discipline:[Co]+ [Sd] +
" +
+ Adrenal Defense + + + +   + Ag + + + + + + + + + + + + + + Adrenal Defense +
+
+ Adrenal Focus + + + +   + Sd + + + + + + + + + + + + + + Adrenal Focus +
+
+ Adrenal Speed + + + +   + Qu + + + + + + + + + + + + + + Adrenal Speed +
+
+ Adrenal Strength + + + +   + St + + + + + + + + + + + + + + Adrenal Strength +
+ "
+
+ Brawn:[Co]+ [Sd] +
" +
+ Body Development + + + +   + Co + + + + + + + + + + + + + + Body Development +
+
+ Fortitude + + + +   + SD + + + + + + + + + + + + + + Fortitude +
+
+ Weight-Training + + + +   + St + + + + + + + + + + + + + + Weight-Training +
+ "
+
+ Combat Expertise:[N/A]+ [N/A] +
" +
+ Blind Fighting- + + + +   + blind-fighting + + + + + + + + + + + + + + N/A +
+
+ Disarm- + + + +   + disarm + + + + + + + + + + + + + + N/A +
+
+ Footwork- + + + +   + footwork + + + + + + + + + + + + + + N/A +
+
+ Multiple Attacks- + + + +   + multiple-attacks + + + + + + + + + + + + + + N/A +
+
+ Reverse Strike- + + + +   + reverse-strike + + + + + + + + + + + + + + N/A +
+ "
+
+ Combat Training:[Ag]+ [St] +
" +
+ Melee Weapons- + + + +   + St + + + + + + + + + + + + + +                         Melee Weapons - +
+
+ Melee Weapons- + + + +   + St + + + + + + + + + + + + + +                         Melee Weapons - +
+
+ Melee Weapons- + + + +   + St + + + + + + + + + + + + + +                         Melee Weapons - +
+
+ Ranged Weapons- + + + +   + Ag + + + + + + + + + + + + + +                         Ranged Weapons - +
+
+ Ranged Weapons- + + + +   + Ag + + + + + + + + + + + + + +                         Ranged Weapons - +
+
+ Ranged Weapons- + + + +   + Ag + + + + + + + + + + + + + +                         Ranged Weapons - +
+
+ Shield + + + +   + St + + + + + + + + + + + + + + Shield +
+
+ Unarmed (Sweeps)- + + + +   + Ag + + + + + + + + + + + + + +                         Unarmed (Sweeps) - +
+
+ Unarmed (Sweeps)- + + + +   + Ag + + + + + + + + + + + + + +                         Unarmed (Sweeps) - +
+
+ Unarmed (Sweeps)- + + + +   + Ag + + + + + + + + + + + + + +                         Unarmed (Sweeps) - +
+
+ Unarmed (Throws)- + + + +   + St + + + + + + + + + + + + + +                         Unarmed (Throws) - +
+
+ Unarmed (Throws)- + + + +   + St + + + + + + + + + + + + + +                         Unarmed (Throws) - +
+
+ Unarmed (Throws)- + + + +   + St + + + + + + + + + + + + + +                         Unarmed (Throws) - +
+ "
+
+ Composition:[Em]+ [In] +
" +
+ Illusion Crafting + + + +   + Pr + + + + + + + + + + + + + + Illusion Crafting +
+
+ Musical Composition + + + +   + Pr + + + + + + + + + + + + + + Musical Composition +
+
+ Writing- + + + +   + Re + + + + + + + + + + + + + +                         Writing - +
+
+ Writing- + + + +   + Re + + + + + + + + + + + + + +                         Writing - +
+
+ Writing- + + + +   + Re + + + + + + + + + + + + + +                         Writing - +
+ "
+
+ Crafting:[Ag]+ [Me] +
" +
+ Culinary + + + +   + Sd + + + + + + + + + + + + + + Culinary +
+
+ Drawing/Painting + + + +   + In + + + + + + + + + + + + + + Drawing/Painting +
+
+ Fabric Craft + + + +   + Sd + + + + + + + + + + + + + + Fabric Craft +
+
+ Leathercraft + + + +   + Sd + + + + + + + + + + + + + + Leathercraft +
+
+ Metalcraft + + + +   + St + + + + + + + + + + + + + + Metalcraft +
+
+ Stonecraft + + + +   + St + + + + + + + + + + + + + + Stonecraft +
+
+ Woodcraft + + + +   + Sd + + + + + + + + + + + + + + Woodcraft +
+ "
+
+ Delving:[Em]+ [In] +
" +
+ Attunrment + + + +   + Pr + + + + + + + + + + + + + + Attunrment +
+
+ Runes + + + +   + Pr + + + + + + + + + + + + + + Runes +
+ "
+
+ Environmental:[In]+ [Me] +
" +
+ Navigation + + + +   + Re + + + + + + + + + + + + + + Navigation +
+
+ Piloting- + + + +   + Ag + + + + + + + + + + + + + +                         Piloting - +
+
+ Piloting- + + + +   + Ag + + + + + + + + + + + + + +                         Piloting - +
+
+ Piloting- + + + +   + Ag + + + + + + + + + + + + + +                         Piloting - +
+
+ Survival- + + + +   + Re + + + + + + + + + + + + + +                         Survival - +
+
+ Survival- + + + +   + Re + + + + + + + + + + + + + +                         Survival - +
+
+ Survival- + + + +   + Re + + + + + + + + + + + + + +                         Survival - +
+ "
+
+ Gymnastic:[Ag]+ [Qu] +
" +
+ Acrobatics + + + +   + St + + + + + + + + + + + + + + Acrobatics +
+
+ Contortions + + + +   + Sd + + + + + + + + + + + + + + Contortions +
+
+ Jumping + + + +   + St + + + + + + + + + + + + + + Jumping +
+ "
+
+ Lore:[Me]+ [Me] +
" +
+ Creature Lore- + + + +   + Re + + + + + + + + + + + + + +                         Creature Lore - +
+
+ Creature Lore- + + + +   + Re + + + + + + + + + + + + + +                         Creature Lore - +
+
+ Creature Lore- + + + +   + Re + + + + + + + + + + + + + +                         Creature Lore - +
+
+ Historic Lore- + + + +   + Re + + + + + + + + + + + + + +                         Historic Lore - +
+
+ Historic Lore- + + + +   + Re + + + + + + + + + + + + + +                         Historic Lore - +
+
+ Historic Lore- + + + +   + Re + + + + + + + + + + + + + +                         Historic Lore - +
+
+ Language- + + + +   + Re + + + + + + + + + + + + + +                         Language - +
+
+ Language- + + + +   + Re + + + + + + + + + + + + + +                         Language - +
+
+ Language- + + + +   + Re + + + + + + + + + + + + + +                         Language - +
+
+ Materials Lore- + + + +   + Re + + + + + + + + + + + + + +                         Materials Lore - +
+
+ Materials Lore- + + + +   + Re + + + + + + + + + + + + + +                         Materials Lore - +
+
+ Materials Lore- + + + +   + Re + + + + + + + + + + + + + +                         Materials Lore - +
+
+ Racial Lore- + + + +   + Re + + + + + + + + + + + + + +                         Racial Lore - +
+
+ Racial Lore- + + + +   + Re + + + + + + + + + + + + + +                         Racial Lore - +
+
+ Racial Lore- + + + +   + Re + + + + + + + + + + + + + +                         Racial Lore - +
+
+ Region Lore- + + + +   + Re + + + + + + + + + + + + + +                         Region Lore - +
+
+ Region Lore- + + + +   + Re + + + + + + + + + + + + + +                         Region Lore - +
+
+ Region Lore- + + + +   + Re + + + + + + + + + + + + + +                         Region Lore - +
+
+ Religion/Philosophy- + + + +   + Re + + + + + + + + + + + + + +                         Religion/Philosophy - +
+
+ Religion/Philosophy- + + + +   + Re + + + + + + + + + + + + + +                         Religion/Philosophy - +
+
+ Religion/Philosophy- + + + +   + Re + + + + + + + + + + + + + +                         Religion/Philosophy - +
+
+ Spell Lore + + + +   + In + + + + + + + + + + + + + + Spell Lore +
+ "
+
+ Magical Expertise:[N/A]+ [N/A] +
" +
+ Grace- + + + +   + grace + + + + + + + + + + + + + + N/A +
+
+ Grace- + + + +   + grace + + + + + + + + + + + + + + N/A +
+
+ Grace- + + + +   + grace + + + + + + + + + + + + + + N/A +
+
+ Spell Trickery- + + + +   + spell-trickery + + + + + + + + + + + + + + N/A +
+
+ Spell Trickery- + + + +   + spell-trickery + + + + + + + + + + + + + + N/A +
+
+ Spell Trickery- + + + +   + spell-trickery + + + + + + + + + + + + + + N/A +
+
+ Transcendence- + + + +   + transcendence + + + + + + + + + + + + + + N/A +
+ "
+
+ Medical:[In]+ [Me] +
" +
+ Herbalism + + + +   + Re + + + + + + + + + + + + + + Herbalism +
+
+ Medicine + + + +   + Re + + + + + + + + + + + + + + Medicine +
+
+ Poison Mastery + + + +   + Re + + + + + + + + + + + + + + Poison Mastery +
+ "
+
+ Mental Discipline:[Pr]+ [SD] +
" +
+ Control Lycanthropy + + + +   + SD + + + + + + + + + + + + + + Control Lycanthropy +
+
+ Meditation + + + +   + SD + + + + + + + + + + + + + + Meditation +
+
+ Mental Focus + + + +   + SD + + + + + + + + + + + + + + Mental Focus +
+ "
+
+ Movement:[Ag]+ [St] +
" +
+ Climbing + + + +   + Co + + + + + + + + + + + + + + Climbing +
+
+ Flying + + + +   + Co + + + + + + + + + + + + + + Flying +
+
+ Running + + + +   + Co + + + + + + + + + + + + + + Running +
+
+ Swimming + + + +   + Co + + + + + + + + + + + + + + Swimming +
+ "
+
+ Performance Art:[Em]+ [Pr] +
" +
+ Acting + + + +   + Me + + + + + + + + + + + + + + Acting +
+
+ Music- + + + +   + Me + + + + + + + + + + + + + +                         Music - +
+
+ Music- + + + +   + Me + + + + + + + + + + + + + +                         Music - +
+
+ Music- + + + +   + Me + + + + + + + + + + + + + +                         Music - +
+
+ Stage Magic + + + +   + Ag + + + + + + + + + + + + + + Stage Magic +
+ "
+
+ Power Manipulation:[Realm]+ [Realm] +
" +
+ Channeling + + + +   + SD + + + + + + + + + + + + + + Channeling +
+
+ Directed Spells - Elemental Bolts + + + +   + Ag + + + + + + + + + + + + + + Directed Spells - Elemental Bolts +
+
+ Directed Spells - Illusion Crafting + + + +   + Ag + + + + + + + + + + + + + + Directed Spells - Illusion Crafting +
+
+ Directed Spells -Hurling + + + +   + Ag + + + + + + + + + + + + + + Directed Spells -Hurling +
+
+ Power Development + + + +   + Co + + + + + + + + + + + + + + Power Development +
+
+ Power Projection + + + +   + SD + + + + + + + + + + + + + + Power Projection +
+ "
+
+ Science:[Me]+ [Re] +
" +
+ Architecture + + + +   + Re + + + + + + + + + + + + + + Architecture +
+
+ Astronomy + + + +   + Re + + + + + + + + + + + + + + Astronomy +
+
+ Engineering + + + +   + Re + + + + + + + + + + + + + + Engineering +
+
+ Mathematics + + + +   + Re + + + + + + + + + + + + + + Mathematics +
+ "
+
+ Social:[Em]+ [In] +
" +
+ Influence- + + + +   + Pr + + + + + + + + + + + + + +                         Influence - +
+
+ Influence- + + + +   + Pr + + + + + + + + + + + + + +                         Influence - +
+
+ Influence- + + + +   + Pr + + + + + + + + + + + + + +                         Influence - +
+
+ Leadership + + + +   + Pr + + + + + + + + + + + + + + Leadership +
+
+ Social Awareness + + + +   + Em + + + + + + + + + + + + + + Social Awareness +
+
+ Trading + + + +   + Pr + + + + + + + + + + + + + + Trading +
+ "
+
+ Spellcasting:[Realm]+ [Realm] +
" +
+ Magical Ritual- + + + +   + Me + + + + + + + + + + + + + +                         Magical Ritual - +
+
+ Magical Ritual- + + + +   + Me + + + + + + + + + + + + + +                         Magical Ritual - +
+
+ Magical Ritual- + + + +   + Me + + + + + + + + + + + + + +                         Magical Ritual - +
+
+ Open- + + + +   + Me + + + + + + + + + + + + + +                         Open - +
+
+ Open- + + + +   + Me + + + + + + + + + + + + + +                         Open - +
+
+ Open- + + + +   + Me + + + + + + + + + + + + + +                         Open - +
+
+ Open- + + + +   + Me + + + + + + + + + + + + + +                         Open - +
+
+ Open- + + + +   + Me + + + + + + + + + + + + + +                         Open - +
+
+ Open- + + + +   + Me + + + + + + + + + + + + + +                         Open - +
+
+ Open- + + + +   + Me + + + + + + + + + + + + + +                         Open - +
+
+ Closed- + + + +   + Me + + + + + + + + + + + + + +                         Closed - +
+
+ Closed- + + + +   + Me + + + + + + + + + + + + + +                         Closed - +
+
+ Closed- + + + +   + Me + + + + + + + + + + + + + +                         Closed - +
+
+ Base- + + + +   + Me + + + + + + + + + + + + + +                         Base - +
+
+ Base- + + + +   + Me + + + + + + + + + + + + + +                         Base - +
+
+ Base- + + + +   + Me + + + + + + + + + + + + + +                         Base - +
+
+ Arcane- + + + +   + Me + + + + + + + + + + + + + +                         Arcane - +
+
+ Arcane- + + + +   + Me + + + + + + + + + + + + + +                         Arcane - +
+
+ Arcane- + + + +   + Me + + + + + + + + + + + + + +                         Arcane - +
+
+ Restricted- + + + +   + Me + + + + + + + + + + + + + +                         Restricted - +
+
+ Restricted- + + + +   + Me + + + + + + + + + + + + + +                         Restricted - +
+
+ Restricted- + + + +   + Me + + + + + + + + + + + + + +                         Restricted - +
+ "
+
+ Subterfuge:[Ag]+ [SD] +
" +
+ Ambush- + + + +   + In + + + + + + + + + + + + + +                         Ambush - +
+
+ Ambush- + + + +   + In + + + + + + + + + + + + + +                         Ambush - +
+
+ Ambush- + + + +   + In + + + + + + + + + + + + + +                         Ambush - +
+
+ Concealment + + + +   + In + + + + + + + + + + + + + + Concealment +
+
+ Stalking + + + +   + In + + + + + + + + + + + + + + Stalking +
+
+ Trickery + + + +   + In + + + + + + + + + + + + + + Trickery +
+ "
+
+ Technical:[In]+ [Re] +
" +
+ Locks + + + +   + Ag + + + + + + + + + + + + + + Locks +
+
+ Mechanics- + + + +   + Me + + + + + + + + + + + + + +                         Mechanics - +
+
+ Mechanics- + + + +   + Me + + + + + + + + + + + + + +                         Mechanics - +
+
+ Mechanics- + + + +   + Me + + + + + + + + + + + + + +                         Mechanics - +
+
+ Traps + + + +   + Ag + + + + + + + + + + + + + + Traps +
+ "
+
+ Vocation:[Em]+ [Me] +
" +
+ Administration- + + + +   + Re + + + + + + + + + + + + + +                         Administration - +
+
+ Administration- + + + +   + Re + + + + + + + + + + + + + +                         Administration - +
+
+ Administration- + + + +   + Re + + + + + + + + + + + + + +                         Administration - +
+
+ Service- + + + +   + Pr + + + + + + + + + + + + + +                         Service - +
+
+ Service- + + + +   + Pr + + + + + + + + + + + + + +                         Service - +
+
+ Service- + + + +   + Pr + + + + + + + + + + + + + +                         Service - +
+
+ Trade- + + + +   + Re + + + + + + + + + + + + + +                         Trade - +
+
+ Trade- + + + +   + Re + + + + + + + + + + + + + +                         Trade - +
+
+ Trade- + + + +   + Re + + + + + + + + + + + + + +                 Trade - +
+ +
+ + +
+ +
+ + + +
Spellcasting Modifiers
+
+
+
+ +

Spellcasting Modifiers

+
+
+
+ Contains a list of spellcasting modifiers that apply to all spells case, or to an entire list. Select Helmet worn and enter the equipment penalty here. + +
+
+
+
+ Spell Mastery Stat Modifier: + +   SCR Stat Modifier: + +
+
+ Base Lists: + +   Open Lists: + +   Closed Lists: + + Arcane Lists: + + Restricted Lists: + +
+ +
+
+
+ + +
Other Spell Modifiers
+
+
+
+ +

Spellcasting Modifiers

+
+
+
+ A place to enter penalties that apply the moment the spell is cast. These reset to 0 after an scr roll. Select these any time they apply. + +
+
+
+
+ Use Subtlety To Cast: + +   Number of Hands Used: + + Voice Volume: + +
+
+   Open List: + +   Closed List: + + Arcane List: + + Restricted List: + +
+
+
+
+ + + +
Base Spells                
+
+
+ Spell List Name +   + Total + Ranks + Rank
Bonus
+ Category
Bonus
+ Profession
Bonus
+ Special
Bonus
+ Item
Bonus
+ Macro +
+
+ + + + + + + + + Spell Mastery + | +
+
+ + + + +   + + + + + + + + + + + + + SCR - + + + + +
+
+ +
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+ +
+ + +
Open Spells                 Stat bonus:   Profession bonus:   Special bonus:   Total bonus:
+
+
+ Spell List Name +   + Total + Ranks + Rank
Bonus
+ Category
Bonus
+ Profession
Bonus
+ Special
Bonus
+ Item
Bonus
+ Macro +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+
+ + +
Same Realm Closed Spells                 Stat bonus:   Profession bonus:   Special bonus:   Total bonus:
+
+
+ Spell List Name +   + Total + Ranks + Rank
Bonus
+ Category
Bonus
+ Profession
Bonus
+ Special
Bonus
+ Item
Bonus
+ Macro +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+
+ + +
Same Realm Other Base Spells                 Stat bonus:   Profession bonus:   Special bonus:   Total bonus:
+
+
+ Spell List Name +   + Total + Ranks + Rank
Bonus
+ Category
Bonus
+ Profession
Bonus
+ Special
Bonus
+ Item
Bonus
+ Macro +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+
+ + +
Arcane Other Base Spells                 Stat bonus:   Profession bonus:   Special bonus:   Total bonus:
+
+
+ Spell List Name +   + Total + Ranks + Rank
Bonus
+ Category
Bonus
+ Profession
Bonus
+ Special
Bonus
+ Item
Bonus
+ Macro +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+
+ +
+ +
+ + + +
Equipment
+
+
+
+ +
+
+ + + Coins + +
+
+ + + + +
+
+ Mithril + + + +
+
+ Platinum + + + +
+
+ Gold + + + +
+
+ Silver + + + +
+
+ Bronze + + + +
+
+ Copper + + + +
+
+ Tin + + + +
+
+ Iron + + + +
+
+ ---------- + ---------- + ---------- + ---------- +
+
+ Coin Total + + + +
+
+ Coin Weight (lbs) + + + +
+
+ Location Category + + + +
+
+
+ +
+ Gems & Jewelry
+
+
+
+
+
+
+
+ Total Weight: + Encumbrance Penalty: + Weight Penalty: + Minimum Maneuver Penalty: +
+
+
+
+ Weight Allowance: = + Base Weight Allowance: + + Bonus Weight Allowance: +
+
+
+
+
+ Weight Worn/Carried: + +   Weight in Storage (Loc 1): +
+
+ Weight in Backpack: + +   Weight in Storage (Loc 2): +
+
+ Armor/Clothing Weight (does not encumber):   + +   Other/No Location Category Weight (does not encumber): +
+
+
+
+
+
Item
+
Amt
+ Weight
each
+ Total
Weight
+ Location
Category
+
Location
+
Notes
+
+
+
+
+
+ + + + + + + +
+
+
+
+ +
+ +
+ + +
+
+
+ +
+
+
+   + + + +
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+   + + + +
+
+
+
+
+
+
+ +
+ +
+ + Total Experience:/ + +
+ Experience Tracker +
+
+
+
+ + + +
+
+
+
+ +
+ +
+ + + + + +
Pronouns
+
+
+
+ +

Pronouns

+
+
+
+ For use in macros if desired. Enter your preferred pronoun for the following categories. + +
+
+
+
+ Upper Case: + Subjective: + + + +   Objective: + + + +   Possessive: + + + +
+
+ Lower Case: + Subjective: + + + +   Objective: + + + +   Possessive: + + + +
+
+
+
+ + +
Stat Bonus Setup For Skills
+
+
+
+ +

Combine the SCR with the Directed Spell Roll and any Area Effect Spell Rolls.

For speed of play, you can check this box to combine the SCR roll along with the directed spell roll. If you do, you will always fail your scr roll if you roll a fumble on the directed spell, no matter what the modified roll is.
+
+
+
+
+ +

Combine the SCR with any spell mastery roll made to alter the spell.

For speed of play, you can check this box to combine the SCR roll along with any spell mastery roll made. If you do, your scr only will get rolled, but it will get the spell mastery penalty / bonus applied to it.
+
+
+
+
+ + +
Stat Bonus Setup For Skills
+
+
+
+

Variable Stat Bonuses Based on Skills.

Set up to use the standard category stats with the skills rather than the alternate (individual) stats as explained in Variable Stat Bonuses Based on Skills, section A-9.2 in the Rolemaster Standard Rules.
+
+
+
+
+ + Standard Stat Bonuses Based on Categories. (Check the box to switch to the standard category stats for the skills.) +
+
+
+
+ + +
Auto Calculations Setup
+
+
+
+

Auto Calculations Setup.

+
+
+ Check the box(es) next to the area(s) you wish to have autocalculated. All calculations are per the rules in the RMSS Standard Rules. +
+
+
+
+ + Auto calculate everything. (stats, skills/skill ranks, etc) +
+
+   +
+
+ + Auto calculate Stat bonuses. +
+
+ + Auto calculate development points. +
+
+ + Auto calculate Skill and Spell rank bonuses. These include PPDev and BodyDev and use the values in the Progression set-up table below. +
+
+ + Auto calculate experience needed for next level (using RMSS std scale where level 1 is at 10000 xp). +
+ +
+ + Auto populate profession skill-category bonuses for professions in the Rolemaster Unified Rules book.
Supported: Fighter, Warrior Monk, Thief, Rogue, Laborer, Scholar, Cleric, Druid, Magician, Illusionist, Mentalist, Lay Healer, Healer, Mystic, Sorcerer, Paladin, Ranger, Monk, Bard, Magent, Dabbler, No Profession. If this box is checked and the Profession field does not match the spelling of one of the above professions, no bonuses will be populated. To clear the profession bonuses, enter the keyword: None .
+
+
+ + Copy Offensive Bonus from Skills tab to Combat tab.
Names must match exactly. Will try to match to subnames instead of skill name. Does not match to spell lists. If it cannot find a match, it will revert to whatever is in the OB spot currently.
+
+
+
+
+ Uncheck the boxes if you no longer wish to auto-calc that area; values will not revert to previously entered values so do not check if you wish to keep current values. +
+
+
+
+
+

Recalculate skill totals.

+
+
+
+
+ + Recalculate all category and skill totals.
includes recopying stat scores over to category and skills, recopying the category bonus to each skill, and then calculating the resulting total.
+
+
+
+
+ + +
Other Character Setup
+
+
+
+ +

Other Character Setup

+
+
+
+ Setup for miscellaneous bonuses and penalties, often from talents and/or flaws. + +
+
+
+
+ High Open Ended Roll Value: + + + +   Low Open Ended Roll Value: + + + +
+
+ Encumbrance Penalty Scaling: + + + +
+
+
+
+
+ Coins per Pound: + + + +
+
+
+ +
+
+ + +
Skill Progression Setup
+
+ These Skill Rank Progressions are per the rules in the RMU. +
+
+ + 0 + 1-10 + 11-20 + 21-30 + 30+ +   Notes +
+
+ skillrank Progression: + + + + + +   Progression for Skills by Ranks +
+
+
+ +
+ +
+ + + +
+ + +
+ +
+ + +
+
+
+
+ Category: +     +
+
+ Name: +     +
+
+ Type: + + Demon Type or Undead Class: + +
+
Level: + Level Code: +
+
+
+ +
+ + +
+ +
+ + + + + + +
Roll Templates
+ Show Roll Templates? +
+
+
+ + All of the roll templates use flags to vary the roll template appearance. These flags are: initflag, skillcatflag, skillflag, saveflag, abilityflag, spellflag, pcflag, npcflag, basicflag. See below for more detail. +
+
RMSSAttack: This roll template allows up to 8 attacks to be displayed in the same block. If 'attackroll#' is a critical failure, it will display 'fumbleroll#'. 'Crit#' and 'critroll#' always display. +
+ Attack: + +
+
+
Name
+
subtags
+
subtags2
+
+
attackname1 attackroll1 fumbleroll1 crit1 critroll1
+
attackname2 attackroll2 fumbleroll2 crit2 critroll2
+
attackname3 attackroll3 fumbleroll3 crit3 critroll3
+
...
+
attackname8 attackroll8 fumbleroll8 crit8 critroll8
+
notes
+
+
+ Example Macro: + +
pcflag is a keyword which sets the name and dividing line to be red. For this flag, the arrow in the dividing line points to the right. +
This example displays two attacks pulled from Attack/Weapon 1 and 2. +
+
+
+ Attack v2 (NPC): + +
+
+
Name
+
subtags
+
subtags2
+
+
attackname1 attackroll1 fumbleroll1 crit1 critroll1
+
attackname2 attackroll2 fumbleroll2 crit2 critroll2
+
attackname3 attackroll3 fumbleroll3 crit3 critroll3
+
...
+
attackname8 attackroll8 fumbleroll8 crit8 critroll8
+
notes
+
+
+ Example Macro: + +
npcflag is a keyword which sets the name and dividing line to be red. For this flag, the arrow in the dividing line points to the left. +
This example is set to whisper the NPC's attacks to the GM and uses @{Target} to show the defender's AT, DB, and Parry. A 15% arrow break notification is in the 'notes' section. +
+
+
RMSSInitiative: This roll template consists of 'name' 'check' and 'checkroll' on the same line. 'Notes' can be added below. There is no dividing line in this template. +
+ Initiative: + +
+
+
Name check checkroll
+
notes
+
+
+ Example Macro: + +
'initflag' can be used with the 'RmuStdRoll' or 'RMSSAttack' and sets the 'name' this same yellow while adding a thin solid yellow dividing line. +
+
+
RmuStdRoll: In this roll template, the 'oedownroll' is called if the 'checkroll' results in a critical failure; so to model an open ended down d100, I call it with [[d100cf<5]]. +
+
If the roll type does not have an open ended down roll, but instead has a fumble, you can use 'fumbleroll', which gets its own line in the output instead of being placed on the same line as the roll like the 'oedownroll' does. It is called in the same way as 'oedownroll' i.e.: [[d100cf<@{attack1fumble}]]. +
+
The 'critroll' activates on a critical success and also gets its own line. For example, [[d100cs=66cs=100]] will show the critical success line for only a 66 and a 100 on the roll. +
+
The next section is a repeating section where you can give a key and a value which will be displayed in columns. Key words which cannot be used (since they are used in other parts of the template) are: notes, subtags, subtags2, compcheck, failcheck, succeedcheck, check, checkroll, critroll, fumbleroll, oedownroll, initflag, skillcatflag, skillflag, saveflag, abilityflag, spellflag, pcflag, npcflag, basicflag, name. +
+
The 'compcheck' line expects a comparison type roll [[d100<50]] and will display 'succeedcheck' if the result is a 1 or 'failcheck' if the result is a 0. +
+
Any or all of the sections can be used; if you don't put in the key word, the section will not be displayed. Note that you cannot use the 'check' keyword by itself; you must include 'checkroll' as well for that section to display. +
+ Standard Roll, Spell check: + +
+
+
Name
+
subtags
+
subtags2
+
+
check checkroll oedownroll
+
      fumbleroll
+
      critroll
+
      highlight66roll
+
key             value
+
key             value
+
key             value
+
compcheck succeedcheck failcheck
+
notes
+
+
+ Example Macro: + +
spellflag is a keyword which sets the dividing line to be a blue 4-pointed star pattern and the name to be blue. +
+
+
+ Standard Roll, Ability check: + +
+
+
Name
+
subtags
+
subtags2
+
+
check checkroll oedownroll
+
      fumbleroll
+
      critroll
+
      highlight66roll
+
key             value
+
key             value
+
key             value
+
compcheck succeedcheck failcheck
+
notes
+
+
+ Example Macro: + +
abilityflag is a keyword which sets the name and a dividing line brown. +
+
+
+ Standard Roll, Save check: + +
+
+
Name
+
subtags
+
subtags2
+
+
check checkroll oedownroll
+
      fumbleroll
+
      critroll
+
      highlight66roll
+
key             value
+
key             value
+
key             value
+
compcheck succeedcheck failcheck
+
notes
+
+
+ Example Macro: + +
saveflag is a keyword which sets the name and a thick dividing line to be purple. +
+
+
+ Standard Roll, Skill check: + +
+
+
Name
+
subtags
+
subtags2
+
+
check checkroll oedownroll
+
      fumbleroll
+
      critroll
+
      highlight66roll
+
key             value
+
key             value
+
key             value
+
compcheck succeedcheck failcheck
+
notes
+
+
+ Example Macro: + +
skillflag is a keyword which sets the name and double-arrow dividing line a darkish green. +
+
+
+ Standard Roll, Skill Category check: + +
+
+
Name
+
subtags
+
subtags2
+
+
check checkroll oedownroll
+
      fumbleroll
+
      critroll
+
      highlight66roll
+
key             value
+
key             value
+
key             value
+
compcheck succeedcheck failcheck
+
notes
+
+
+
+ Example Macro: + +
skillcatflag is a keyword which sets the dividing line to be an upward pointed arrow and both it and the name are a teal color. +
+
+
+ Standard Roll, Basic: + +
+
+
Name
+
subtags
+
subtags2
+
+
check checkroll oedownroll
+
      fumbleroll
+
      critroll
+
      highlight66roll
+
key             value
+
key             value
+
key             value
+
compcheck succeedcheck failcheck
+
notes
+
+
+
+ Example Macro: + +
This basic grey and white appearance can be used with the various templates by setting {{basicflag=true}} . There is no dividing line with this appearance flag. +
+
+
+
+ + + + {{#pcflag}} {{/pcflag}} + {{#npcflag}} {{/npcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + {{#basicflag}} {{/basicflag}} + {{^initflag}} {{^skillcatflag}} {{^skillflag}} {{^saveflag}} {{^abilityflag}} {{^spellflag}} {{^pcflag}} {{^npcflag}} {{^basicflag}} {{/basicflag}} {{/npcflag}} {{/pcflag}} {{/spellflag}}{{/abilityflag}} {{/saveflag}} {{/skillflag}} {{/skillcatflag}} {{/initflag}} + {{#subtags}}{{/subtags}} + {{#subtags2}}{{/subtags2}} + {{#npcflag}} {{/npcflag}} + {{#pcflag}} {{/pcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + {{#attackname1}} + + {{#breakage11roll}} {{#rollTotal() attackroll1 breakage11}} {{/rollTotal() attackroll1 breakage11}} {{/breakage11roll}} + {{#breakage22roll}} {{#rollTotal() attackroll1 breakage22}} {{/rollTotal() attackroll1 breakage22}} {{/breakage22roll}} + {{#breakage33roll}} {{#rollTotal() attackroll1 breakage33}} {{/rollTotal() attackroll1 breakage33}} {{/breakage33roll}} + {{#breakage44roll}} {{#rollTotal() attackroll1 breakage44}} {{/rollTotal() attackroll1 breakage44}} {{/breakage44roll}} + {{#breakage55roll}} {{#rollTotal() attackroll1 breakage55}} {{/rollTotal() attackroll1 breakage55}} {{/breakage55roll}} + {{#breakage66roll}} {{#rollTotal() attackroll1 breakage66}} {{/rollTotal() attackroll1 breakage66}} {{/breakage66roll}} + {{#breakage77roll}} {{#rollTotal() attackroll1 breakage77}} {{/rollTotal() attackroll1 breakage77}} {{/breakage77roll}} + {{#breakage88roll}} {{#rollTotal() attackroll1 breakage88}} {{/rollTotal() attackroll1 breakage88}} {{/breakage88roll}} + {{#breakage99roll}} {{#rollTotal() attackroll1 breakage99}} {{/rollTotal() attackroll1 breakage99}} {{/breakage99roll}} + {{/attackname1}} + {{#attackname2}} + + {{#breakage11roll}} {{#rollTotal() attackroll2 breakage11}} {{/rollTotal() attackroll2 breakage11}} {{/breakage11roll}} + {{#breakage22roll}} {{#rollTotal() attackroll2 breakage22}} {{/rollTotal() attackroll2 breakage22}} {{/breakage22roll}} + {{#breakage33roll}} {{#rollTotal() attackroll2 breakage33}} {{/rollTotal() attackroll2 breakage33}} {{/breakage33roll}} + {{#breakage44roll}} {{#rollTotal() attackroll2 breakage44}} {{/rollTotal() attackroll2 breakage44}} {{/breakage44roll}} + {{#breakage55roll}} {{#rollTotal() attackroll2 breakage55}} {{/rollTotal() attackroll2 breakage55}} {{/breakage55roll}} + {{#breakage66roll}} {{#rollTotal() attackroll2 breakage66}} {{/rollTotal() attackroll2 breakage66}} {{/breakage66roll}} + {{#breakage77roll}} {{#rollTotal() attackroll2 breakage77}} {{/rollTotal() attackroll2 breakage77}} {{/breakage77roll}} + {{#breakage88roll}} {{#rollTotal() attackroll2 breakage88}} {{/rollTotal() attackroll2 breakage88}} {{/breakage88roll}} + {{#breakage99roll}} {{#rollTotal() attackroll2 breakage99}} {{/rollTotal() attackroll2 breakage99}} {{/breakage99roll}} + {{/attackroll2}} + {{/attackname2}} + {{#attackname3}} + + {{#breakage11roll}} {{#rollTotal() attackroll3 breakage11}} {{/rollTotal() attackroll3 breakage11}} {{/breakage11roll}} + {{#breakage22roll}} {{#rollTotal() attackroll3 breakage22}} {{/rollTotal() attackroll3 breakage22}} {{/breakage22roll}} + {{#breakage33roll}} {{#rollTotal() attackroll3 breakage33}} {{/rollTotal() attackroll3 breakage33}} {{/breakage33roll}} + {{#breakage44roll}} {{#rollTotal() attackroll3 breakage44}} {{/rollTotal() attackroll3 breakage44}} {{/breakage44roll}} + {{#breakage55roll}} {{#rollTotal() attackroll3 breakage55}} {{/rollTotal() attackroll3 breakage55}} {{/breakage55roll}} + {{#breakage66roll}} {{#rollTotal() attackroll3 breakage66}} {{/rollTotal() attackroll3 breakage66}} {{/breakage66roll}} + {{#breakage77roll}} {{#rollTotal() attackroll3 breakage77}} {{/rollTotal() attackroll3 breakage77}} {{/breakage77roll}} + {{#breakage88roll}} {{#rollTotal() attackroll3 breakage88}} {{/rollTotal() attackroll3 breakage88}} {{/breakage88roll}} + {{#breakage99roll}} {{#rollTotal() attackroll3 breakage99}} {{/rollTotal() attackroll3 breakage99}} {{/breakage99roll}} + {{/attackroll3}} + {{/attackname3}} + {{#attackname4}} + + {{#breakage11roll}} {{#rollTotal() attackroll4 breakage11}} {{/rollTotal() attackroll4 breakage11}} {{/breakage11roll}} + {{#breakage22roll}} {{#rollTotal() attackroll4 breakage22}} {{/rollTotal() attackroll4 breakage22}} {{/breakage22roll}} + {{#breakage33roll}} {{#rollTotal() attackroll4 breakage33}} {{/rollTotal() attackroll4 breakage33}} {{/breakage33roll}} + {{#breakage44roll}} {{#rollTotal() attackroll4 breakage44}} {{/rollTotal() attackroll4 breakage44}} {{/breakage44roll}} + {{#breakage55roll}} {{#rollTotal() attackroll4 breakage55}} {{/rollTotal() attackroll4 breakage55}} {{/breakage55roll}} + {{#breakage66roll}} {{#rollTotal() attackroll4 breakage66}} {{/rollTotal() attackroll4 breakage66}} {{/breakage66roll}} + {{#breakage77roll}} {{#rollTotal() attackroll4 breakage77}} {{/rollTotal() attackroll4 breakage77}} {{/breakage77roll}} + {{#breakage88roll}} {{#rollTotal() attackroll4 breakage88}} {{/rollTotal() attackroll4 breakage88}} {{/breakage88roll}} + {{#breakage99roll}} {{#rollTotal() attackroll4 breakage99}} {{/rollTotal() attackroll4 breakage99}} {{/breakage99roll}} + {{/attackroll4}} + {{/attackname4}} + {{#attackname5}} + + {{#breakage11roll}} {{#rollTotal() attackroll5 breakage11}} {{/rollTotal() attackroll5 breakage11}} {{/breakage11roll}} + {{#breakage22roll}} {{#rollTotal() attackroll5 breakage22}} {{/rollTotal() attackroll5 breakage22}} {{/breakage22roll}} + {{#breakage33roll}} {{#rollTotal() attackroll5 breakage33}} {{/rollTotal() attackroll5 breakage33}} {{/breakage33roll}} + {{#breakage44roll}} {{#rollTotal() attackroll5 breakage44}} {{/rollTotal() attackroll5 breakage44}} {{/breakage44roll}} + {{#breakage55roll}} {{#rollTotal() attackroll5 breakage55}} {{/rollTotal() attackroll5 breakage55}} {{/breakage55roll}} + {{#breakage66roll}} {{#rollTotal() attackroll5 breakage66}} {{/rollTotal() attackroll5 breakage66}} {{/breakage66roll}} + {{#breakage77roll}} {{#rollTotal() attackroll5 breakage77}} {{/rollTotal() attackroll5 breakage77}} {{/breakage77roll}} + {{#breakage88roll}} {{#rollTotal() attackroll5 breakage88}} {{/rollTotal() attackroll5 breakage88}} {{/breakage88roll}} + {{#breakage99roll}} {{#rollTotal() attackroll5 breakage99}} {{/rollTotal() attackroll5 breakage99}} {{/breakage99roll}} + {{/attackroll5}} + {{/attackname5}} + {{#attackname6}} + + {{#breakage11roll}} {{#rollTotal() attackroll6 breakage11}} {{/rollTotal() attackroll6 breakage11}} {{/breakage11roll}} + {{#breakage22roll}} {{#rollTotal() attackroll6 breakage22}} {{/rollTotal() attackroll6 breakage22}} {{/breakage22roll}} + {{#breakage33roll}} {{#rollTotal() attackroll6 breakage33}} {{/rollTotal() attackroll6 breakage33}} {{/breakage33roll}} + {{#breakage44roll}} {{#rollTotal() attackroll6 breakage44}} {{/rollTotal() attackroll6 breakage44}} {{/breakage44roll}} + {{#breakage55roll}} {{#rollTotal() attackroll6 breakage55}} {{/rollTotal() attackroll6 breakage55}} {{/breakage55roll}} + {{#breakage66roll}} {{#rollTotal() attackroll6 breakage66}} {{/rollTotal() attackroll6 breakage66}} {{/breakage66roll}} + {{#breakage77roll}} {{#rollTotal() attackroll6 breakage77}} {{/rollTotal() attackroll6 breakage77}} {{/breakage77roll}} + {{#breakage88roll}} {{#rollTotal() attackroll6 breakage88}} {{/rollTotal() attackroll6 breakage88}} {{/breakage88roll}} + {{#breakage99roll}} {{#rollTotal() attackroll6 breakage99}} {{/rollTotal() attackroll6 breakage99}} {{/breakage99roll}} + {{/attackroll6}} + {{/attackname6}} + {{#attackname7}} + + {{#breakage11roll}} {{#rollTotal() attackroll7 breakage11}} {{/rollTotal() attackroll7 breakage11}} {{/breakage11roll}} + {{#breakage22roll}} {{#rollTotal() attackroll7 breakage22}} {{/rollTotal() attackroll7 breakage22}} {{/breakage22roll}} + {{#breakage33roll}} {{#rollTotal() attackroll7 breakage33}} {{/rollTotal() attackroll7 breakage33}} {{/breakage33roll}} + {{#breakage44roll}} {{#rollTotal() attackroll7 breakage44}} {{/rollTotal() attackroll7 breakage44}} {{/breakage44roll}} + {{#breakage55roll}} {{#rollTotal() attackroll7 breakage55}} {{/rollTotal() attackroll7 breakage55}} {{/breakage55roll}} + {{#breakage66roll}} {{#rollTotal() attackroll7 breakage66}} {{/rollTotal() attackroll7 breakage66}} {{/breakage66roll}} + {{#breakage77roll}} {{#rollTotal() attackroll7 breakage77}} {{/rollTotal() attackroll7 breakage77}} {{/breakage77roll}} + {{#breakage88roll}} {{#rollTotal() attackroll7 breakage88}} {{/rollTotal() attackroll7 breakage88}} {{/breakage88roll}} + {{#breakage99roll}} {{#rollTotal() attackroll7 breakage99}} {{/rollTotal() attackroll7 breakage99}} {{/breakage99roll}} + {{/attackroll7}} + {{/attackname7}} + {{#attackname8}} + + {{#breakage11roll}} {{#rollTotal() attackroll8 breakage11}} {{/rollTotal() attackroll8 breakage11}} {{/breakage11roll}} + {{#breakage22roll}} {{#rollTotal() attackroll8 breakage22}} {{/rollTotal() attackroll8 breakage22}} {{/breakage22roll}} + {{#breakage33roll}} {{#rollTotal() attackroll8 breakage33}} {{/rollTotal() attackroll8 breakage33}} {{/breakage33roll}} + {{#breakage44roll}} {{#rollTotal() attackroll8 breakage44}} {{/rollTotal() attackroll8 breakage44}} {{/breakage44roll}} + {{#breakage55roll}} {{#rollTotal() attackroll8 breakage55}} {{/rollTotal() attackroll8 breakage55}} {{/breakage55roll}} + {{#breakage66roll}} {{#rollTotal() attackroll8 breakage66}} {{/rollTotal() attackroll8 breakage66}} {{/breakage66roll}} + {{#breakage77roll}} {{#rollTotal() attackroll8 breakage77}} {{/rollTotal() attackroll8 breakage77}} {{/breakage77roll}} + {{#breakage88roll}} {{#rollTotal() attackroll8 breakage88}} {{/rollTotal() attackroll8 breakage88}} {{/breakage88roll}} + {{#breakage99roll}} {{#rollTotal() attackroll8 breakage99}} {{/rollTotal() attackroll8 breakage99}} {{/breakage99roll}} + {{/attackroll8}} + {{/attackname8}} + {{#notes}}{{/notes}} +
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{subtags}}
{{subtags2}}
{{attackname1}} {{attackroll1}} + {{#rollWasFumble() attackroll1}} {{fumbleroll1}} {{/rollWasFumble() attackroll1}} + {{#^rollWasFumble() attackroll1}} {{crit1}} {{critroll1}} {{/^rollWasFumble() attackroll1}}
        {{breakage11roll}}
        {{breakage22roll}}
        {{breakage33roll}}
        {{breakage44roll}}
        {{breakage55roll}}
        {{breakage66roll}}
        {{breakage77roll}}
        {{breakage88roll}}
        {{breakage99roll}}
{{attackname2}} + {{#attackroll2}} + {{attackroll2}} + {{#rollWasFumble() attackroll2}} {{fumbleroll2}} {{/rollWasFumble() attackroll2}} + {{#^rollWasFumble() attackroll2}} {{crit2}} {{critroll2}} {{/^rollWasFumble() attackroll2}}
        {{breakage11roll}}
        {{breakage22roll}}
        {{breakage33roll}}
        {{breakage44roll}}
        {{breakage55roll}}
        {{breakage66roll}}
        {{breakage77roll}}
        {{breakage88roll}}
        {{breakage99roll}}
{{attackname3}} + {{#attackroll3}} + {{attackroll3}} + {{#rollWasFumble() attackroll3}} {{fumbleroll3}} {{/rollWasFumble() attackroll3}} + {{#^rollWasFumble() attackroll3}} {{crit3}} {{critroll3}} {{/^rollWasFumble() attackroll3}}
        {{breakage11roll}}
        {{breakage22roll}}
        {{breakage33roll}}
        {{breakage44roll}}
        {{breakage55roll}}
        {{breakage66roll}}
        {{breakage77roll}}
        {{breakage88roll}}
        {{breakage99roll}}
{{attackname4}} + {{#attackroll4}} + {{attackroll4}} + {{#rollWasFumble() attackroll4}} {{fumbleroll4}} {{/rollWasFumble() attackroll4}} + {{#^rollWasFumble() attackroll4}} {{crit4}} {{critroll4}} {{/^rollWasFumble() attackroll4}}
        {{breakage11roll}}
        {{breakage22roll}}
        {{breakage33roll}}
        {{breakage44roll}}
        {{breakage55roll}}
        {{breakage66roll}}
        {{breakage77roll}}
        {{breakage88roll}}
        {{breakage99roll}}
{{attackname5}} + {{#attackroll5}} + {{attackroll5}} + {{#rollWasFumble() attackroll5}} {{fumbleroll5}} {{/rollWasFumble() attackroll5}} + {{#^rollWasFumble() attackroll5}} {{crit5}} {{critroll5}} {{/^rollWasFumble() attackroll5}}
        {{breakage11roll}}
        {{breakage22roll}}
        {{breakage33roll}}
        {{breakage44roll}}
        {{breakage55roll}}
        {{breakage66roll}}
        {{breakage77roll}}
        {{breakage88roll}}
        {{breakage99roll}}
{{attackname6}} + {{#attackroll6}} + {{attackroll6}} + {{#rollWasFumble() attackroll6}} {{fumbleroll6}} {{/rollWasFumble() attackroll6}} + {{#^rollWasFumble() attackroll6}} {{crit6}} {{critroll6}} {{/^rollWasFumble() attackroll6}}
        {{breakage11roll}}
        {{breakage22roll}}
        {{breakage33roll}}
        {{breakage44roll}}
        {{breakage55roll}}
        {{breakage66roll}}
        {{breakage77roll}}
        {{breakage88roll}}
        {{breakage99roll}}
{{attackname7}} + {{#attackroll7}} + {{attackroll7}} + {{#rollWasFumble() attackroll7}} {{fumbleroll7}} {{/rollWasFumble() attackroll7}} + {{#^rollWasFumble() attackroll7}} {{crit7}} {{critroll7}} {{/^rollWasFumble() attackroll7}}
        {{breakage11roll}}
        {{breakage22roll}}
        {{breakage33roll}}
        {{breakage44roll}}
        {{breakage55roll}}
        {{breakage66roll}}
        {{breakage77roll}}
        {{breakage88roll}}
        {{breakage99roll}}
{{attackname8}} + {{#attackroll8}} + {{attackroll8}} + {{#rollWasFumble() attackroll8}} {{fumbleroll8}} {{/rollWasFumble() attackroll8}} + {{#^rollWasFumble() attackroll8}} {{crit8}} {{critroll8}} {{/^rollWasFumble() attackroll8}}
        {{breakage11roll}}
        {{breakage22roll}}
        {{breakage33roll}}
        {{breakage44roll}}
        {{breakage55roll}}
        {{breakage66roll}}
        {{breakage77roll}}
        {{breakage88roll}}
        {{breakage99roll}}
{{notes}}
+
+ + + + {{#pcflag}} {{/pcflag}} + {{#npcflag}} {{/npcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + {{#basicflag}} {{/basicflag}} + {{^initflag}} {{^skillcatflag}} {{^skillflag}} {{^saveflag}} {{^abilityflag}} {{^spellflag}} {{^pcflag}} {{^npcflag}} {{^basicflag}} {{/basicflag}} {{/npcflag}} {{/pcflag}} {{/spellflag}}{{/abilityflag}} {{/saveflag}} {{/skillflag}} {{/skillcatflag}} {{/initflag}} + {{#subtags}}{{/subtags}} + {{#subtags2}}{{/subtags2}} + {{#npcflag}} {{/npcflag}} + {{#pcflag}} {{/pcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + + {{#notes}}{{/notes}} +
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{subtags}}
{{subtags2}}
{{notes}}
+
+ + + + {{#pcflag}} {{/pcflag}} + {{#npcflag}} {{/npcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + {{#basicflag}} {{/basicflag}} + {{^initflag}} {{^skillcatflag}} {{^skillflag}} {{^saveflag}} {{^abilityflag}} {{^spellflag}} {{^pcflag}} {{^npcflag}} {{^basicflag}} {{/basicflag}} {{/npcflag}} {{/pcflag}} {{/spellflag}}{{/abilityflag}} {{/saveflag}} {{/skillflag}} {{/skillcatflag}} {{/initflag}} + {{#subtags}}{{/subtags}} + {{#subtags2}}{{/subtags2}} + {{#npcflag}} {{/npcflag}} + {{#pcflag}} {{/pcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + + {{#notes}}{{/notes}} +
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{subtags}}
{{subtags2}}
{{notes}}
+
+ + + {{#pcflag}} {{/pcflag}} + {{#npcflag}} {{/npcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + {{#basicflag}} {{/basicflag}} + {{^initflag}} {{^skillcatflag}} {{^skillflag}} {{^saveflag}} {{^abilityflag}} {{^spellflag}} {{^pcflag}} {{^npcflag}} {{^basicflag}} {{/basicflag}} {{/npcflag}} {{/pcflag}} {{/spellflag}}{{/abilityflag}} {{/saveflag}} {{/skillflag}} {{/skillcatflag}} {{/initflag}} + {{#subtags}}{{/subtags}} + {{#subtags2}}{{/subtags2}} + {{#npcflag}} {{/npcflag}} + {{#pcflag}} {{/pcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + {{#notes}}{{/notes}} +
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{subtags}}
{{subtags2}}
{{notes}}
+
+ + + + {{#pcflag}} {{/pcflag}} + {{#npcflag}} {{/npcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + {{#basicflag}} {{/basicflag}} + {{^initflag}} {{^skillcatflag}} {{^skillflag}} {{^saveflag}} {{^abilityflag}} {{^spellflag}} {{^pcflag}} {{^npcflag}} {{^basicflag}} {{/basicflag}} {{/npcflag}} {{/pcflag}} {{/spellflag}}{{/abilityflag}} {{/saveflag}} {{/skillflag}} {{/skillcatflag}} {{/initflag}} + {{#subtags}}{{/subtags}} + {{#subtags2}}{{/subtags2}} + {{#npcflag}} {{/npcflag}} + {{#pcflag}} {{/pcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + + {{#roll1}} + {{#fumbleroll}} {{#rollWasFumble() checkroll}} {{/rollWasFumble() checkroll}} {{/fumbleroll}} + {{#critroll}} {{#rollWasCrit() checkroll}} {{/rollWasCrit() checkroll}} {{/critroll}} + {{#highlight66roll}} {{#rollTotal() checkroll highlight66}} {{/rollTotal() checkroll highlight66}} {{/highlight66roll}} + {{/roll1}} + {{#allprops() isdownroll roll1mod roll1final roll1name roll1 notes subtags subtags2 compcheck failcheck succeedcheck check checkroll critroll fumbleroll oedownroll highlight66 highlight66roll initflag skillcatflag skillflag saveflag abilityflag spellflag pcflag npcflag basicflag name}} + + {{/allprops() isdownroll roll1mod roll1final roll1name roll1 notes subtags subtags2 compcheck failcheck succeedcheck check checkroll critroll fumbleroll oedownroll highlight66 highlight66roll initflag skillcatflag skillflag saveflag abilityflag spellflag pcflag npcflag basicflag name}} + {{#compcheck}} + + {{/compcheck}} + {{#notes}}{{/notes}} +
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{subtags}}
{{subtags2}}
{{check}} + {{#^rollTotal() computed::isdownroll 0}} + {{computed::roll1final}} +
+ Downroll Computed From {{computed::roll1}} - {{computed::roll1mod}} +
+ {{/^rollTotal() computed::isdownroll 0}} + {{#rollTotal() computed::isdownroll 0}} + {{computed::roll1}} + {{/rollTotal() computed::isdownroll 0}} +
        {{fumbleroll}}
        {{critroll}}
        {{highlight66roll}}
{{key}} {{value}}
{{compcheck}} + {{#rollTotal() compcheck 1}} {{succeedcheck}} {{/rollTotal() compcheck 1}} + {{#rollTotal() compcheck 0}} {{failcheck}} {{/rollTotal() compcheck 0}}
{{notes}}
+
+ + + + {{#pcflag}} {{/pcflag}} + {{#npcflag}} {{/npcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + {{#basicflag}} {{/basicflag}} + {{^initflag}} {{^skillcatflag}} {{^skillflag}} {{^saveflag}} {{^abilityflag}} {{^spellflag}} {{^pcflag}} {{^npcflag}} {{^basicflag}} {{/basicflag}} {{/npcflag}} {{/pcflag}} {{/spellflag}}{{/abilityflag}} {{/saveflag}} {{/skillflag}} {{/skillcatflag}} {{/initflag}} + {{#notes}}{{/notes}} +
{{name}} {{check}} {{checkroll}}
{{name}} {{check}} {{checkroll}}
{{name}} {{check}} {{checkroll}}
{{name}} {{check}} {{checkroll}}
{{name}} {{check}} {{checkroll}}
{{name}} {{check}} {{checkroll}}
{{name}} {{check}} {{checkroll}}
{{name}} {{check}} {{checkroll}}
{{name}} {{check}} {{checkroll}}
{{name}} {{check}} {{checkroll}}
{{notes}}
+
+ + + + {{#skillflag}} {{/skillflag}} + {{#^rollTotal() computed::isdownroll 0}} + {{computed::roll1final}} + {{/^rollTotal() computed::isdownroll 0}} +
{{name}} {{check}} {{roll1}}
+
+ + + + {{#pcflag}} {{/pcflag}} + {{#npcflag}} {{/npcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + {{#basicflag}} {{/basicflag}} + {{^initflag}} {{^skillcatflag}} {{^skillflag}} {{^saveflag}} {{^abilityflag}} {{^spellflag}} {{^pcflag}} {{^npcflag}} {{^basicflag}} {{/basicflag}} {{/npcflag}} {{/pcflag}} {{/spellflag}}{{/abilityflag}} {{/saveflag}} {{/skillflag}} {{/skillcatflag}} {{/initflag}} + {{#subtags}}{{/subtags}} + {{#subtags2}}{{/subtags2}} + {{#npcflag}} {{/npcflag}} + {{#pcflag}} {{/pcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + {{#roll1}} + {{#fumbleroll}} {{#rollWasFumble() checkroll}} {{/rollWasFumble() checkroll}} {{/fumbleroll}} + {{#critroll}} {{#rollWasCrit() checkroll}} {{/rollWasCrit() checkroll}} {{/critroll}} + {{#highlight66roll}} {{#rollTotal() checkroll highlight66}} {{/rollTotal() checkroll highlight66}} {{/highlight66roll}} + {{/roll1}} + {{#allprops() isdownroll roll1mod roll1final roll1name roll1 notes subtags subtags2 compcheck failcheck succeedcheck check checkroll critroll fumbleroll oedownroll highlight66 highlight66roll initflag skillcatflag skillflag saveflag abilityflag spellflag pcflag npcflag basicflag name}} + + {{/allprops() isdownroll roll1mod roll1final roll1name roll1 notes subtags subtags2 compcheck failcheck succeedcheck check checkroll critroll fumbleroll oedownroll highlight66 highlight66roll initflag skillcatflag skillflag saveflag abilityflag spellflag pcflag npcflag basicflag name}} + {{#compcheck}} + + {{/compcheck}} + {{#notes}}{{/notes}} +
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{subtags}}
{{subtags2}}
{{check}} + {{#^rollTotal() computed::isdownroll 0}} + {{computed::roll1final}} +
+ Downroll Computed From {{computed::roll1}} - {{computed::roll1mod}} +
+ {{/^rollTotal() computed::isdownroll 0}} + {{#rollTotal() computed::isdownroll 0}} + {{computed::roll1}} + {{/rollTotal() computed::isdownroll 0}} +
        {{fumbleroll}}
        {{critroll}}
        {{highlight66roll}}
{{key}} {{value}}
{{compcheck}} + {{#rollTotal() compcheck 1}} {{succeedcheck}} {{/rollTotal() compcheck 1}} + {{#rollTotal() compcheck 0}} {{failcheck}} {{/rollTotal() compcheck 0}}
{{notes}}
+
+ + + + {{#pcflag}} {{/pcflag}} + {{#npcflag}} {{/npcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + {{#basicflag}} {{/basicflag}} + {{^initflag}} {{^skillcatflag}} {{^skillflag}} {{^saveflag}} {{^abilityflag}} {{^spellflag}} {{^pcflag}} {{^npcflag}} {{^basicflag}} {{/basicflag}} {{/npcflag}} {{/pcflag}} {{/spellflag}}{{/abilityflag}} {{/saveflag}} {{/skillflag}} {{/skillcatflag}} {{/initflag}} + {{#subtags}}{{/subtags}} + {{#subtags2}}{{/subtags2}} + {{#npcflag}} {{/npcflag}} + {{#pcflag}} {{/pcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + {{#roll1}} + {{#fumbleroll}} {{#rollWasFumble() checkroll}} {{/rollWasFumble() checkroll}} {{/fumbleroll}} + {{#critroll}} {{#rollWasCrit() checkroll}} {{/rollWasCrit() checkroll}} {{/critroll}} + {{#highlight66roll}} {{#rollTotal() checkroll highlight66}} {{/rollTotal() checkroll highlight66}} {{/highlight66roll}} + {{/roll1}} + {{#allprops() isdownroll roll1mod roll1final roll1name roll1 notes subtags subtags2 compcheck failcheck succeedcheck check checkroll critroll fumbleroll oedownroll highlight66 highlight66roll initflag skillcatflag skillflag saveflag abilityflag spellflag pcflag npcflag basicflag name}} + + {{/allprops() isdownroll roll1mod roll1final roll1name roll1 notes subtags subtags2 compcheck failcheck succeedcheck check checkroll critroll fumbleroll oedownroll highlight66 highlight66roll initflag skillcatflag skillflag saveflag abilityflag spellflag pcflag npcflag basicflag name}} + {{#compcheck}} + + {{/compcheck}} + {{#notes}}{{/notes}} +
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{subtags}}
{{subtags2}}
{{check}} + {{#^rollTotal() computed::isdownroll 0}} + {{computed::roll1final}} +
+ Downroll Computed From {{computed::roll1}} - {{computed::roll1mod}} +
+ {{/^rollTotal() computed::isdownroll 0}} + {{#rollTotal() computed::isdownroll 0}} + {{computed::roll1}} + {{/rollTotal() computed::isdownroll 0}} +
        {{fumbleroll}}
        {{critroll}}
        {{highlight66roll}}
{{key}} {{value}}
{{compcheck}} + {{#rollTotal() compcheck 1}} {{succeedcheck}} {{/rollTotal() compcheck 1}} + {{#rollTotal() compcheck 0}} {{failcheck}} {{/rollTotal() compcheck 0}}
{{notes}}
+
+ + + + {{#pcflag}} {{/pcflag}} + {{#npcflag}} {{/npcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + {{#basicflag}} {{/basicflag}} + {{^initflag}} {{^skillcatflag}} {{^skillflag}} {{^saveflag}} {{^abilityflag}} {{^spellflag}} {{^pcflag}} {{^npcflag}} {{^basicflag}} {{/basicflag}} {{/npcflag}} {{/pcflag}} {{/spellflag}}{{/abilityflag}} {{/saveflag}} {{/skillflag}} {{/skillcatflag}} {{/initflag}} + {{#subtags}}{{/subtags}} + {{#subtags2}}{{/subtags2}} + {{#npcflag}} {{/npcflag}} + {{#pcflag}} {{/pcflag}} + {{#spellflag}} {{/spellflag}} + {{#abilityflag}} {{/abilityflag}} + {{#saveflag}} {{/saveflag}} + {{#skillflag}} {{/skillflag}} + {{#skillcatflag}} {{/skillcatflag}} + {{#initflag}} {{/initflag}} + {{#roll1}} + {{#fumbleroll}} {{#rollWasFumble() checkroll}} {{/rollWasFumble() checkroll}} {{/fumbleroll}} + {{#critroll}} {{#rollWasCrit() checkroll}} {{/rollWasCrit() checkroll}} {{/critroll}} + {{#highlight66roll}} {{#rollTotal() checkroll highlight66}} {{/rollTotal() checkroll highlight66}} {{/highlight66roll}} + {{/roll1}} + {{#spellfailureroll}} +
+ Spell Failure Roll {{spellfailureroll}} +
+ {{/spellfailureroll}} + {{#allprops() isdownroll roll1mod roll1final roll1name roll1 notes subtags subtags2 compcheck failcheck succeedcheck check checkroll critroll fumbleroll oedownroll highlight66 highlight66roll initflag skillcatflag skillflag saveflag abilityflag spellflag pcflag npcflag basicflag name}} + + {{/allprops() isdownroll roll1mod roll1final roll1name roll1 notes subtags subtags2 compcheck failcheck succeedcheck check checkroll critroll fumbleroll oedownroll highlight66 highlight66roll initflag skillcatflag skillflag saveflag abilityflag spellflag pcflag npcflag basicflag name}} + {{#compcheck}} + + {{/compcheck}} + {{#notes}}{{/notes}} +
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{name}}
{{subtags}}
{{subtags2}}
{{check}} + {{#^rollTotal() computed::isdownroll 0}} + {{computed::roll1final}} +
+ Downroll Computed From {{computed::roll1}} - {{computed::roll1mod}} +
+ {{/^rollTotal() computed::isdownroll 0}} + {{#rollTotal() computed::isdownroll 0}} + {{computed::roll1}} + {{/rollTotal() computed::isdownroll 0}} +
        {{fumbleroll}}
        {{critroll}}
        {{highlight66roll}}
{{key}} {{value}}
{{compcheck}} + {{#rollTotal() compcheck 1}} {{succeedcheck}} {{/rollTotal() compcheck 1}} + {{#rollTotal() compcheck 0}} {{failcheck}} {{/rollTotal() compcheck 0}}
{{notes}}
+
+ +
+ + +
+ + + + diff --git a/RolemasterUnified/RolemasterUnified.jpg b/RolemasterUnified/RolemasterUnified.jpg new file mode 100644 index 0000000000..0d3c830287 Binary files /dev/null and b/RolemasterUnified/RolemasterUnified.jpg differ diff --git a/RolemasterUnified/RolemasterUnified.json b/RolemasterUnified/RolemasterUnified.json new file mode 100644 index 0000000000..4c403aa599 --- /dev/null +++ b/RolemasterUnified/RolemasterUnified.json @@ -0,0 +1,51 @@ +{ + "html": "RolemasterUnified.html", + "css": "RolemasterUnified.css", + "authors": "Pantsworth", + "preview": "RolemasterUnified.jpg", + "roll20userid": "824185", + "instructions": "Set up tab allows choice of which calculations and fills to automate. Space provided to add custom skills or other skills at the bottom of the skill tab. \n\n NPC toggle switches to NPC/Monster sheet with space for all fields from Creatures & Monsters as well as a field to allow JSON import of a creature. Example JSON import included. Roll Template toggle shows information about the embedded roll templates. \n\n Should also work for RMFRP. ", + "useroptions": [ + { + "attribute": "npc-show", + "displayname": "Sheet Type: ", + "displaytranslationkey": "sheettype", + "type": "select", + "options": [ + "PC|1", + "NPC|2", + "Roll Templates|3" + ], + "default": "1", + "description": "PC is the sheet for Player Characters or NPC's with Player Character-like data. It contains tabs for stats, combat-related information, equipment, known spell lists, notes, experience, and a set-up tab. NPC is the sheet which matches the Creatures and Monster's data sets. It has room for additional notes as well as a JSON converter and JSON example data. Roll Template has information about the RMSS sheet's roll templates.", + "descriptiontranslationkey": "sheettypedescription" + }, + { + "attribute": "heightunit", + "displayname": "Unit for Height: ", + "displaytranslationkey": "height-unit", + "type": "text", + "default": "in", + "description": "Change from inches to centimeters or other length unit of choice. Movement calculations for centimeters/meters are not in; if you know what the formula looks like, please let me know.", + "descriptiontranslationkey": "change-height-unit" + }, + { + "attribute": "weightunit", + "displayname": "Unit for weight: ", + "displaytranslationkey": "weight-unit", + "type": "text", + "default": "lbs.", + "description": "Change from pounds to kilograms or other weight unit of choice.", + "descriptiontranslationkey": "change-weight-unit" + }, + { + "attribute": "coinsperpound", + "displayname": "Coins per Pound", + "displaytranslationkey": "coins-per-pound-n", + "type": "number", + "value": "64", + "description": "Number of coins in a pound, RMSS suggested value is 64 coins weigh 1 pound.", + "descriptiontranslationkey": "coins-per-pound-desc" + } + ] +} \ No newline at end of file