diff --git a/3DeT_ALPHA/3DeT_ALPHA.css b/3DeT_ALPHA/3DeT_ALPHA.css new file mode 100644 index 0000000000..f384fcc998 --- /dev/null +++ b/3DeT_ALPHA/3DeT_ALPHA.css @@ -0,0 +1,72 @@ +.charsheet { + background-color: #c0c0c0; +} + +.charsheet table{ + border-collapse:separate; + border-spacing:10px; +} + +.charsheet textarea{ + resize:vertical; +} + +.charsheet .sheet-section{ + border-top: 5px solid #505050; + padding-top:10px; + padding-bottom:10px; + } + +.charsheet input[type=number].sheet-smallnumber{ + width:40px; +} + +.charsheet input[type=text].sheet-smalltext{ + width:60px; + height: 18px; + margin:0px; +} +.charsheet input[type=text].sheet-shorttext{ + padding-top:2px; + padding-bottom:2px; +} + +.charsheet input[type=text].sheet-skilltext{ + width:100px; + padding:2px; + margin-left:3px; +} + +.charsheet .sheet-right{ + float:right; +} + +.charsheet .sheet-bold{ + font-size: 12pt; + margin-bottom: 10px; +} + +.charsheet .sheet-border{ + border: 2px solid white; + vertical-align:top; + width:100%; + padding: 2px; + margin: 2px; +} + +.charsheet input[type=number].sheet-smallshortnumber{ + width:40px; + padding-top:2px; + padding-bottom:2px; + display: inline-block; + float:right; +} + +.charsheet input[type=number].sheet-shortnumber{ + padding-top:2px; + padding-bottom:2px; +} + +.charsheet label.sheet-areaLabel{ + margin:5px; +} diff --git a/3DeT_ALPHA/3DeT_ALPHA.html b/3DeT_ALPHA/3DeT_ALPHA.html new file mode 100644 index 0000000000..7c7c096ab1 --- /dev/null +++ b/3DeT_ALPHA/3DeT_ALPHA.html @@ -0,0 +1,110 @@ +
+
+ +
+
+
+
+ + +
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
diff --git a/3DeT_ALPHA/3DeT_Alpha.png b/3DeT_ALPHA/3DeT_Alpha.png new file mode 100644 index 0000000000..4cf0e97296 Binary files /dev/null and b/3DeT_ALPHA/3DeT_Alpha.png differ diff --git a/3DeT_ALPHA/sheet.json b/3DeT_ALPHA/sheet.json new file mode 100644 index 0000000000..0f832d05af --- /dev/null +++ b/3DeT_ALPHA/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "3DeT_ALPHA.html", + "css": "3DeT_ALPHA.css", + "authors": "Julio Melanda", + "roll20userid": "1413302", + "preview": "3DeT_ALPHA.png", + "instructions": "This is a character sheet for 3D&T Defensores de Tóquio 3ª Edição Alpha" +} diff --git a/5eShaped/5eShaped.css b/5eShaped/5eShaped.css index 30d46ed607..c0b0a21e6c 100644 --- a/5eShaped/5eShaped.css +++ b/5eShaped/5eShaped.css @@ -1 +1 @@ -.sheet-capitalize,.sheet-heading,.sheet-rolltemplate-5e-shaped .sheet-capitalize{text-transform:capitalize!important}::-webkit-scrollbar{height:.5em;width:.5em}::-webkit-scrollbar-thumb{background:#708090;border-radius:10px}body{scrollbar-face-color:#708090}*,.sheet-rolltemplate-5e-shaped *{box-sizing:border-box;line-height:100%}.sheet-wrapper,input,select,textarea{font-size:12px}button[type=roll]{background-image:none;border:0;box-shadow:none;text-align:left;text-shadow:initial}.sheet-small-note,input[type=number]{text-align:center}button[type=roll].btn{font-size:inherit;margin:0}button[type=roll].btn:not(.sheet-visible-button){background-color:transparent;padding:0}button[type=roll].btn:not(.sheet-visible-button):hover,button[type=roll].btn:not(.sheet-visible-button):hover input,button[type=roll].btn:not(.sheet-visible-button):hover span{color:#3f88e6!important}button[type=roll].btn.sheet-visible-button{background-color:#3f88e6;border-radius:3px;box-shadow:0 2px 5px 0 rgba(0,0,0,.3);color:rgba(255,255,255,.87);font-size:11px;padding:3px}button[type=roll].btn.sheet-visible-button:hover{color:rgba(255,255,255,.87)}button[type=roll].btn.sheet-visible-button:active{box-shadow:0 4px 8px 0 rgba(0,0,0,.3)}button[type=roll]:hover{background-position:initial}button[type=roll]::before{content:''!important}button[type=roll]:active{box-shadow:none}button.repcontrol_add,button.repcontrol_edit{font-size:10px;padding:1px 3px}button.repcontrol_del{font-size:13px;padding:0 3px 2px;position:relative;z-index:999}button.repcontrol_add,button.repcontrol_del,button.repcontrol_edit{border-radius:3px;width:auto!important}.btn.repcontrol_move{background:0 0;border:0;font-size:16px;font-weight:700;padding:2px 6px;position:relative;z-index:999}input.sheet-toggle-pseudo-button{height:17px}span.sheet-toggle-pseudo-button{background-color:#3f88e6!important;box-shadow:0 2px 5px 0 rgba(0,0,0,.3);font-size:11px!important;height:17px;padding:3px!important}.sheet-wrapper-button{width:100%}p{margin:0}ol,ul{margin:0 0 0 15px}button,input[type=number],input[type=text],select,textarea{border-left:0;border-radius:0;border-right:0;border-top:0;box-shadow:none;margin-bottom:0!important;padding:0 1px}button.sheet-no-border,input[type=number].sheet-no-border,input[type=text].sheet-no-border,select.sheet-no-border,textarea.sheet-no-border{border-bottom:0}button.sheet-no-pad,input[type=number].sheet-no-pad,input[type=text].sheet-no-pad,select.sheet-no-pad,textarea.sheet-no-pad{padding:0}button:focus,input[type=number]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:0}.sheet-border-bottom{border-bottom:1px solid #a7a7a7}input[type=number],input[type=text],select,textarea{width:100%!important}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:15px}.sheet-pseudo-input{display:block;height:1em;min-height:15px;padding:2px}input[disabled],input[readonly],input[type=number].sheet-no-spin{-moz-appearance:textfield}input[disabled]{background-color:transparent;cursor:inherit}input[disabled]::-webkit-inner-spin-button,input[disabled]::-webkit-outer-spin-button,input[readonly]::-webkit-inner-spin-button,input[readonly]::-webkit-outer-spin-button,input[type=number].sheet-no-spin::-webkit-inner-spin-button,input[type=number].sheet-no-spin::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.sheet-float-right{float:right}.sheet-selectable{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sheet-mar-t-sm{margin-top:2px}.sheet-pad-t-sm{padding-top:2px}.sheet-rolltemplate-5e-shaped .sheet-mar-t-sm{margin-top:2px!important}.sheet-mar-t-smd{margin-top:4px}.sheet-pad-t-smd{padding-top:4px}.sheet-mar-t-md{margin-top:5px}.sheet-pad-t-md{padding-top:5px}.sheet-rolltemplate-5e-shaped .sheet-mar-t-md{margin-top:5px!important}.sheet-mar-t-lg{margin-top:10px}.sheet-pad-t-lg{padding-top:10px}.sheet-mar-t-xl{margin-top:15px}.sheet-pad-t-xl{padding-top:15px}.sheet-mar-t-xxl{margin-top:20px}.sheet-pad-t-xxl{padding-top:20px}.sheet-mar-r-sm{margin-right:2px}.sheet-pad-r-sm{padding-right:2px}.sheet-mar-r-smd{margin-right:4px}.sheet-pad-r-smd{padding-right:4px}.sheet-mar-r-md{margin-right:5px}.sheet-pad-r-md{padding-right:5px}.sheet-rolltemplate-5e-shaped .sheet-mar-r-md{margin-right:5px!important}.sheet-mar-r-lg{margin-right:10px}.sheet-pad-r-lg{padding-right:10px}.sheet-mar-r-xl{margin-right:15px}.sheet-pad-r-xl{padding-right:15px}.sheet-mar-r-xxl{margin-right:20px}.sheet-pad-r-xxl{padding-right:20px}.sheet-mar-b-sm{margin-bottom:2px}.sheet-pad-b-sm{padding-bottom:2px}.sheet-pad-b-smd{padding-bottom:4px}.sheet-mar-b-md{margin-bottom:5px}.sheet-pad-b-md{padding-bottom:5px}.sheet-rolltemplate-5e-shaped .sheet-mar-b-md{margin-bottom:5px!important}.sheet-mar-b-lg{margin-bottom:10px}.sheet-pad-b-lg{padding-bottom:10px}.sheet-mar-b-xl{margin-bottom:15px}.sheet-pad-b-xl{padding-bottom:15px}.sheet-mar-b-xxl{margin-bottom:20px}.sheet-pad-b-xxl{padding-bottom:20px}.sheet-mar-l-sm{margin-left:2px}.sheet-pad-l-sm{padding-left:2px}.sheet-mar-l-smd{margin-left:4px}.sheet-pad-l-smd{padding-left:4px}.sheet-mar-l-md{margin-left:5px}.sheet-pad-l-md{padding-left:5px}.sheet-rolltemplate-5e-shaped .sheet-mar-l-md{margin-left:5px!important}.sheet-mar-l-lg{margin-left:10px}.sheet-pad-l-lg{padding-left:10px}.sheet-mar-l-xl{margin-left:15px}.sheet-pad-l-xl{padding-left:15px}.sheet-mar-l-xxl{margin-left:20px}.sheet-pad-l-xxl{padding-left:20px}.sheet-pad-t-twelve{padding-top:12px}.sheet-pad-t-seven{padding-top:7px}.sheet-pad-l-hundred{padding-left:100px}.sheet-pad-t-hundred{padding-top:100px}.sheet-hidden{display:none!important}.sheet-import-data-present:not(:checked)~.sheet-overlay,.sheet-slide-input-pc:checked~.sheet-pc,.sheet-slide-input-pc:checked~div .sheet-pc,.sheet-slide-input-pc:not(:checked)~.sheet-npc,.sheet-slide-input-pc:not(:checked)~div .sheet-npc{display:none}.sheet-mar-b-smd{margin-bottom:4px}.sheet-wrapper{min-width:834px}.sheet-overlay{background-color:rgba(0,0,0,.75);height:100%;width:100%;z-index:9999}.charsheet{background:url(http://i.imgur.com/RggDtsN.png) #f5f5f5;margin-top:-10px;padding:2px 3px!important}.sheet-small-note{font-size:10px}.sheet-wrap-box{background-color:#fff;border:1px solid #000;border-radius:3px;padding:3px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-position-wrapper,.sheet-tooltip-position-wrapper{position:absolute;right:1px;z-index:99}.sheet-tooltip-position-wrapper{bottom:1px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-position-wrapper{top:1px}.sheet-rolltemplate-5e-shaped .sheet-tooltip,.sheet-tooltip{position:relative}.sheet-rolltemplate-5e-shaped .sheet-tooltip-toggle-text,.sheet-tooltip-toggle-text{background-color:#000;border-radius:50%;color:rgba(255,255,255,.87);font-size:78%;font-weight:700;height:10px;padding:1px 2px;width:10px}.sheet-rolltemplate-5e-shaped [class*=sheet-tooltip-content],[class*=sheet-tooltip-content]{background-color:#000;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:rgba(255,255,255,.87);opacity:.9;padding:4px;position:absolute;text-align:left;visibility:hidden;width:260px;z-index:99}.sheet-rolltemplate-5e-shaped [class*=sheet-tooltip-content]::after,[class*=sheet-tooltip-content]::after{border-bottom:8px solid transparent;border-top:8px solid transparent;content:'';margin-top:-8px;position:absolute;top:9px}[class*=sheet-tooltip-content]{margin-top:-15px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-small,.sheet-tooltip-small{width:80px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-content-left,.sheet-tooltip-content-left{border-top-left-radius:4px;right:100%}.sheet-tooltip-content-left{margin-right:12px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-content-left{margin-right:20px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-content-right,.sheet-tooltip-content-right{border-top-right-radius:4px;left:100%}.sheet-tooltip-content-right{margin-left:12px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-content-right{margin-left:20px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-content-left::after,.sheet-tooltip-content-left::after{border-left:8px solid #000;right:-8px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-content-right::after,.sheet-tooltip-content-right::after{border-right:8px solid #000;left:-8px}.sheet-rolltemplate-5e-shaped .sheet-tooltip:focus [class*=sheet-tooltip-content],.sheet-rolltemplate-5e-shaped .sheet-tooltip:hover [class*=sheet-tooltip-content],.sheet-tooltip:focus [class*=sheet-tooltip-content],.sheet-tooltip:hover [class*=sheet-tooltip-content]{visibility:visible;z-index:450}.sheet-dnd-image-wrapper{margin-bottom:1px}.sheet-dnd-image-wrapper img{display:block;max-height:27px}.sheet-character-name input{border:1px solid #000;border-bottom-left-radius:5px!important;border-right-width:0;border-top-left-radius:5px!important;font-size:20px;font-weight:700;padding:0 2px}.sheet-character-name .sheet-wrap-box-label{margin-top:1px}.sheet-ability-wrapper{height:69px;margin-bottom:12px;position:relative}.sheet-ability-wrapper .sheet-ability-score-wrapper{background-color:#fff;border:1px solid #000;border-radius:50%;bottom:-10px;height:24px;left:0;margin-left:auto;margin-right:auto;padding:2px;position:absolute;right:0;width:40px!important}input.sheet-toggle-edit-mode:checked~div .sheet-ability-wrapper .sheet-ability-score-wrapper{width:60px!important}.sheet-ability-wrapper .sheet-ability-score-wrapper input{background:0 0;border-radius:50%;font-size:11px}.sheet-ability-modifier{font-size:24px;font-weight:700;padding-bottom:8px!important;padding-top:8px!important}input.sheet-toggle-edit-mode:checked~div .sheet-ability-modifier{padding-bottom:0!important;padding-top:0!important}.sheet-spell-slots-points input[type=number]{background-color:transparent;font-size:12px;padding:0}.sheet-attacks input[readonly],.sheet-gray-bg,.sheet-spell input[readonly]{background:#dedede}.sheet-flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.sheet-no-shrink{-ms-flex-negative:0;flex-shrink:0}.sheet-inline,.sheet-rolltemplate-5e-shaped .sheet-inline{display:inline}.sheet-inline-block,.sheet-rolltemplate-5e-shaped .sheet-inline-block{display:inline-block}.sheet-block{display:block}.sheet-checkbox-label,.sheet-input-like{display:inline-block}.sheet-pre-line{white-space:pre-line}.sheet-no-overflow,.sheet-white-space-no-wrap{white-space:nowrap}.sheet-relative,.sheet-rolltemplate-5e-shaped .sheet-relative{position:relative}.sheet-absolute{position:absolute;top:0}.sheet-fixed{position:fixed}.sheet-section-core .sheet-heading{font-style:italic;font-weight:700;margin-left:8px}.sheet-input-like{padding:1px}.sheet-skill-ability{color:#a7a7a7;font-size:10px}.sheet-skills select{padding:0}.sheet-skills-ability-selector{background:0 0;border-bottom:0;color:#909090;font-size:9px;height:11px!important}.sheet-skill-select-wrapper select{font-size:14px;height:16px}.sheet-parenthesis-wrapper,.sheet-skills-ability-selector-wrapper{color:#909090;font-size:9px}.sheet-parenthesis-wrapper input,.sheet-skills-ability-selector-wrapper input{padding-left:3px;padding-right:3px}.sheet-shield{height:55px;margin-left:auto;margin-right:auto;margin-top:-1px;padding-right:2px;padding-top:7px;position:relative;width:53px;z-index:5}.sheet-shield::before{text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000;color:#fff;content:'b';font-family:'Pictos Three';font-size:74px;left:-1px;line-height:51px;position:absolute;top:3px;z-index:-1}.sheet-shield .sheet-big-text{padding:1px}.sheet-shield .sheet-wrap-box-title{margin-top:1px}.sheet-bold,.sheet-rolltemplate-5e-shaped .sheet-bold{font-weight:700}.sheet-italic,.sheet-rolltemplate-5e-shaped .sheet-italic{font-style:italic}.sheet-lowercase,.sheet-rolltemplate-5e-shaped .sheet-lowercase{text-transform:lowercase!important}.sheet-rolltemplate-5e-shaped .sheet-uppercase,.sheet-uppercase{text-transform:uppercase!important}.sheet-big-text{font-size:16px}.sheet-initiative .sheet-big-text,.sheet-speed .sheet-big-text{padding:.4em}.sheet-heart-divider{font-size:15px}.sheet-ability-name,.sheet-wrap-box-label,.sheet-wrap-box-title{text-transform:uppercase}.sheet-ability-name,.sheet-wrap-box-title{font-size:10px;font-weight:700;letter-spacing:-.2px}.sheet-wrap-box-title{margin:5px 0 0}.sheet-wrap-box-label{font-size:80%}.sheet-light-label{color:#a7a7a7}.sheet-heart,.sheet-temp-heart{height:70px;margin-left:auto;margin-right:auto;margin-top:5px;position:relative;width:84px;z-index:5}.sheet-heart::after,.sheet-temp-heart::after{text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000;color:#fff;content:'k';font-family:Pictos;font-size:94px;left:0;position:absolute;top:22px;z-index:-1}.sheet-heart>.sheet-shaped-row,.sheet-temp-heart>.sheet-shaped-row{padding-top:8px}.sheet-heart input[type=number],.sheet-temp-heart input[type=number]{background-color:transparent;border-radius:7px;padding:1px}.sheet-temp-heart{height:55px;margin-top:10px;width:64px}.sheet-temp-heart::after{font-size:72px;top:16px}.sheet-temp-heart>.sheet-shaped-row{padding-top:10px}.sheet-temp-heart .sheet-wrap-box-title{margin-top:2px}.sheet-checkbox-wrap,[class^=sheet-checkbox-label]{cursor:pointer;font-size:100%;font-weight:400;margin-bottom:0;padding-right:0;white-space:nowrap}.sheet-small-checkbox{-webkit-transform:scale(.8);transform:scale(.8)}.sheet-checkbox-label-sm{font-size:9px}.sheet-checkbox-label-sm input[type=checkbox]{height:10px;margin-top:-1px;-webkit-transform:scale(.6);transform:scale(.6)}.sheet-checkbox-label-md{font-size:85%}.sheet-checkbox-label-md input[type=checkbox]{margin-top:-1px;-webkit-transform:scale(.7);transform:scale(.7)}.sheet-checkbox-label [type=checkbox]{display:none}.sheet-checkbox-label [type=checkbox]+span{display:inline-block;font-weight:700;padding:1px;text-align:center}.sheet-exhaustion,.sheet-inspiration,.sheet-proficiency-bonus{margin-left:3px}.sheet-exhaustion .sheet-wrap-box-title,.sheet-inspiration .sheet-wrap-box-title,.sheet-proficiency-bonus .sheet-wrap-box-title{margin-bottom:3px}.sheet-big-font{font-size:15px}.sheet-exhaustion-wrapper,.sheet-inspiration .sheet-checkbox-label span,.sheet-proficiency-bonus-wrapper{border:1px solid #000;height:30px;left:-6px;position:absolute;top:-3px;width:30px!important}.sheet-exhaustion-wrapper,.sheet-proficiency-bonus-wrapper{background-color:#fff;border-radius:50%;padding:3px}.sheet-exhaustion-wrapper input,.sheet-proficiency-bonus-wrapper input{border-radius:50%;height:100%}.sheet-proficiency-bonus .sheet-wrap-box-title{margin-left:22px}.sheet-exhaustion .sheet-wrap-box-title,.sheet-inspiration .sheet-wrap-box-title{margin-left:24px}.sheet-coin{margin-left:-6px}.sheet-coin-value-wrap{height:24px;left:-2px;position:relative}.sheet-inspiration .sheet-checkbox-label span{border-radius:3px}.sheet-inspiration .sheet-checkbox-label [type=checkbox]+span{background-color:#fff}.sheet-inspiration .sheet-checkbox-label [type=checkbox]:checked+span{background-image:url(http://i.imgur.com/m5WFImZ.png);background-position:center center;background-repeat:no-repeat}.sheet-inspiration .sheet-small-input{font-size:10px;padding:0}.sheet-death-fail .sheet-checkbox-label,.sheet-death-success .sheet-checkbox-label{height:14px;margin:0 2px;position:relative;width:14px;z-index:5}.sheet-death-fail .sheet-checkbox-label [type=checkbox]+span,.sheet-death-success .sheet-checkbox-label [type=checkbox]+span{background-color:#fff;border:1px solid #000;border-radius:50%;height:14px;width:14px}.sheet-death-fail [type=radio],.sheet-death-success [type=radio]{margin:1px 0;opacity:0;position:relative;z-index:99}.sheet-death-fail [type=radio],.sheet-death-fail [type=radio]+span,.sheet-death-success [type=radio],.sheet-death-success [type=radio]+span{height:14px;width:14px}.sheet-death-fail [type=radio]+span,.sheet-death-success [type=radio]+span{border:1px solid #000;border-radius:50%;display:inline-block;margin-left:-14px;position:relative;vertical-align:middle;z-index:5}.sheet-death-fail [type=radio]:first-of-type,.sheet-death-fail [type=radio]:first-of-type+span,.sheet-death-success [type=radio]:first-of-type,.sheet-death-success [type=radio]:first-of-type+span{left:-12px;position:absolute;top:1px}.sheet-death-fail [type=radio]:first-of-type+span,.sheet-death-success [type=radio]:first-of-type+span{background-color:#fff;border:0;color:#980000;font-size:15px;margin-left:0}.sheet-death-fail [type=radio]:first-of-type:checked+span,.sheet-death-success [type=radio]:first-of-type:checked+span{opacity:0}.sheet-death-fail [type=radio]:checked~input[type=radio]+span,.sheet-death-success [type=radio]:checked~input[type=radio]+span{background-color:#fff}.sheet-death-success [type=radio]+span{background-color:#879a6a}.sheet-death-fail [type=radio]+span{background-color:#922610}.sheet-death-saving-throw-hr{top:2px;width:100%}.sheet-rolltemplate-5e-shaped{margin-left:-42px}.withoutavatars .sheet-rolltemplate-5e-shaped{margin-left:-11px}.sheet-rolltemplate-5e-shaped .sheet-no-border{border-bottom:0!important}.sheet-rolltemplate-5e-shaped a[href^='~']{background-color:transparent;border:0;color:#ce0f69;display:inline;padding:0}.sheet-rolltemplate-5e-shaped .sheet-unprepared a[href^='~']{color:#909090}.sheet-rolltemplate-5e-shaped .sheet-rt-card{background-color:#fff;border:1px solid #000;border-radius:3px;box-sizing:border-box;font-size:12px;overflow:hidden;position:relative}.sheet-rolltemplate-5e-shaped .sheet-advantage-circle{border:1px solid #000;border-radius:50%;height:14px;position:absolute;right:1px;top:1px;width:14px;z-index:5}.sheet-rolltemplate-5e-shaped .sheet-advantage-circle.sheet-advantage{background-color:#2fc910}.sheet-rolltemplate-5e-shaped .sheet-advantage-circle.sheet-disadvantage{background-color:#980000}.sheet-rolltemplate-5e-shaped .inlinerollresult{background:0 0;border:2px solid transparent;border-radius:3px;font-size:1.05em;line-height:1.3em;padding:0 3px}.sheet-rolltemplate-5e-shaped .sheet-outer-padding{padding-left:.5em;padding-right:.5em}.sheet-rolltemplate-5e-shaped .sheet-rt-title-wrap{padding:0 3px;margin-right:16px}.sheet-rolltemplate-5e-shaped .sheet-rt-title{color:#591209;font-family:'Times New Roman',Times,serif;font-size:2em;font-variant:small-caps;font-weight:700}.sheet-rolltemplate-5e-shaped .sheet-rt-character-name{font-size:1.2em;font-variant:small-caps}.sheet-rolltemplate-5e-shaped .sheet-rt-subheader{margin-bottom:5px;padding:0 3px}.sheet-rolltemplate-5e-shaped .sheet-rt-content>div,.sheet-rolltemplate-5e-shaped .sheet-shaped-row{padding:2px 3px}.sheet-rolltemplate-5e-shaped .sheet-rt-subheader div{line-height:1.4em}.sheet-rolltemplate-5e-shaped .sheet-rt-content>div:not(:last-of-type){-o-border-image:linear-gradient(to right,transparent,rgba(0,0,0,.75),transparent) 1;border-image:-webkit-linear-gradient(left,transparent,rgba(0,0,0,.75),transparent) 1;border-image:linear-gradient(to right,transparent,rgba(0,0,0,.75),transparent) 1;border-left:0;border-right:0;border-bottom:1px solid #000;border-top:0}.sheet-rolltemplate-5e-shaped .sheet-rt-emote{border:1px dashed #2c5d28;border-radius:3px;font-family:Arial;font-size:11px;font-style:italic;margin:0 3px 2px;padding:0 4px}.sheet-rolltemplate-5e-shaped .sheet-output{font-size:1.7em}.sheet-rolltemplate-5e-shaped .sheet-output-small{font-size:1.5em}.sheet-rolltemplate-5e-shaped .sheet-output-small-label{color:#676767;font-style:italic}.sheet-rolltemplate-5e-shaped .sheet-height-one-em{min-height:1em}div[class='repcontainer editmode']~div[class^=repcontrol] button[class='btn repcontrol_add']{display:inline-block!important;visibility:hidden}input[class^=sheet-toggle-],span[class^=sheet-toggle-]{vertical-align:top}.sheet-vert-middle{vertical-align:middle}input[class^=sheet-toggle-]{cursor:pointer;opacity:0;position:relative;z-index:200}input[class^=sheet-toggle-]:active+span[class^=sheet-toggle-].sheet-button{box-shadow:0 4px 8px 0 rgba(0,0,0,.3)}span[class^=sheet-toggle-]{background-color:#a19a91;border-radius:3px;color:rgba(255,255,255,.87);cursor:pointer;display:inline-block;font-size:10px;overflow:hidden;padding:1px;position:relative;text-align:center}input.sheet-toggle-page-core,span.sheet-toggle-page-core{width:36px}span.sheet-toggle-page-core{margin-left:-36px}input.sheet-toggle-page-spells,span.sheet-toggle-page-spells{width:43px}input.sheet-toggle-page-character,input.sheet-toggle-page-equipment,span.sheet-toggle-page-character,span.sheet-toggle-page-equipment{width:69px}span.sheet-toggle-page-spells{margin-left:-43px}span.sheet-toggle-page-character,span.sheet-toggle-page-equipment{margin-left:-69px}input.sheet-toggle-page-settings,span.sheet-toggle-page-settings{width:19px}span.sheet-toggle-page-settings{margin-left:-19px}input.sheet-toggle-page-all,span.sheet-toggle-page-all{width:24px}span.sheet-toggle-page-all{margin-left:-24px}input.sheet-toggle-icon-attack-settings,span.sheet-toggle-icon-attack-settings{width:17px}span.sheet-toggle-icon-attack-settings{margin-left:-17px}input.sheet-toggle-edit-mode,span.sheet-toggle-edit-mode{width:23px}span.sheet-toggle-edit-mode{margin-left:-23px}input.sheet-toggle-pseudo-button,span.sheet-toggle-pseudo-button{width:104px}span.sheet-toggle-pseudo-button{margin-left:-104px}input.sheet-toggle-roll-normal,span.sheet-toggle-roll-normal{width:38px}span.sheet-toggle-roll-normal{margin-left:-38px}input.sheet-toggle-roll-advantage,span.sheet-toggle-roll-advantage{width:57px}span.sheet-toggle-roll-advantage{margin-left:-57px}input.sheet-toggle-roll-disadvantage,span.sheet-toggle-roll-disadvantage{width:70px}span.sheet-toggle-roll-disadvantage{margin-left:-70px}input.sheet-toggle-roll-two,span.sheet-toggle-roll-two{width:32px}span.sheet-toggle-roll-two{margin-left:-32px}input.sheet-toggle-spells-filter-content,span.sheet-toggle-spells-filter-content{width:43px}span.sheet-toggle-spells-filter-content{margin-left:-43px}input.sheet-toggle-spells-filter-condense,span.sheet-toggle-spells-filter-condense{width:54px}input.sheet-toggle-spells-filter-prepared,input.sheet-toggle-spells-prepared,span.sheet-toggle-spells-filter-prepared,span.sheet-toggle-spells-prepared{width:47px}span.sheet-toggle-spells-filter-condense{margin-left:-54px}span.sheet-toggle-spells-filter-prepared,span.sheet-toggle-spells-prepared{margin-left:-47px}input.sheet-toggle-spells-filter-ritual,input.sheet-toggle-spells-ritual,span.sheet-toggle-spells-filter-ritual,span.sheet-toggle-spells-ritual{width:30px}span.sheet-toggle-spells-filter-ritual,span.sheet-toggle-spells-ritual{margin-left:-30px}input.sheet-toggle-spells-concentration,input.sheet-toggle-spells-filter-concentration,span.sheet-toggle-spells-concentration,span.sheet-toggle-spells-filter-concentration{width:69px}span.sheet-toggle-spells-concentration,span.sheet-toggle-spells-filter-concentration{margin-left:-69px}input.sheet-toggle-spells-filter-somatic,input.sheet-toggle-spells-filter-verbal,span.sheet-toggle-spells-filter-somatic,span.sheet-toggle-spells-filter-verbal{width:13px}span.sheet-toggle-spells-filter-somatic,span.sheet-toggle-spells-filter-verbal{margin-left:-13px}input.sheet-toggle-spells-filter-material,span.sheet-toggle-spells-filter-material{width:14px}input.sheet-toggle-spell-vsm-s,input.sheet-toggle-spell-vsm-v,span.sheet-toggle-spell-vsm-s,span.sheet-toggle-spell-vsm-v{width:13px}span.sheet-toggle-spells-filter-material{margin-left:-14px}span.sheet-toggle-spell-vsm-s,span.sheet-toggle-spell-vsm-v{margin-left:-13px}input.sheet-toggle-spell-vsm-m,span.sheet-toggle-spell-vsm-m{width:14px}span.sheet-toggle-spell-vsm-m{margin-left:-14px}input.sheet-toggle-spell-filters,span.sheet-toggle-spell-filters{width:33px}span.sheet-toggle-spell-filters{margin-left:-33px}input.sheet-toggle-spells-filter-level-cantrips,span.sheet-toggle-spells-filter-level-cantrips{width:43px}span.sheet-toggle-spells-filter-level-cantrips{margin-left:-43px}input.sheet-toggle-spells-filter-level-all,span.sheet-toggle-spells-filter-level-all{width:17px}input.sheet-toggle-spells-filter-level-1,input.sheet-toggle-spells-filter-level-2,input.sheet-toggle-spells-filter-level-3,input.sheet-toggle-spells-filter-level-4,input.sheet-toggle-spells-filter-level-5,input.sheet-toggle-spells-filter-level-6,input.sheet-toggle-spells-filter-level-7,input.sheet-toggle-spells-filter-level-8,input.sheet-toggle-spells-filter-level-9,span.sheet-toggle-spells-filter-level-1,span.sheet-toggle-spells-filter-level-2,span.sheet-toggle-spells-filter-level-3,span.sheet-toggle-spells-filter-level-4,span.sheet-toggle-spells-filter-level-5,span.sheet-toggle-spells-filter-level-6,span.sheet-toggle-spells-filter-level-7,span.sheet-toggle-spells-filter-level-8,span.sheet-toggle-spells-filter-level-9{width:11px}span.sheet-toggle-spells-filter-level-all{margin-left:-17px}span.sheet-toggle-spells-filter-level-1,span.sheet-toggle-spells-filter-level-2,span.sheet-toggle-spells-filter-level-3,span.sheet-toggle-spells-filter-level-4,span.sheet-toggle-spells-filter-level-5,span.sheet-toggle-spells-filter-level-6,span.sheet-toggle-spells-filter-level-7,span.sheet-toggle-spells-filter-level-8,span.sheet-toggle-spells-filter-level-9{margin-left:-11px}input.sheet-toggle-spells-filter-casting-time-all,span.sheet-toggle-spells-filter-casting-time-all{width:17px}span.sheet-toggle-spells-filter-casting-time-all{margin-left:-17px}input.sheet-toggle-spells-filter-casting-time-reaction,span.sheet-toggle-spells-filter-casting-time-reaction{width:43px}span.sheet-toggle-spells-filter-casting-time-reaction{margin-left:-43px}input.sheet-toggle-spells-filter-casting-time-bonus,span.sheet-toggle-spells-filter-casting-time-bonus{width:35px}span.sheet-toggle-spells-filter-casting-time-bonus{margin-left:-35px}input.sheet-toggle-spells-filter-casting-time-action,span.sheet-toggle-spells-filter-casting-time-action{width:34px}span.sheet-toggle-spells-filter-casting-time-action{margin-left:-34px}input.sheet-toggle-description,span.sheet-toggle-description{width:57px}span.sheet-toggle-description{margin-left:-57px}input.sheet-toggle-saving-throw,span.sheet-toggle-saving-throw{width:30px}span.sheet-toggle-saving-throw{margin-left:-30px}input.sheet-toggle-heal,span.sheet-toggle-heal{width:27px}span.sheet-toggle-heal{margin-left:-27px}input.sheet-toggle-effects,span.sheet-toggle-effects{width:38px}span.sheet-toggle-effects{margin-left:-38px}input.sheet-toggle-spell-source,span.sheet-toggle-spell-source{width:39px}span.sheet-toggle-spell-source{margin-left:-39px}input.sheet-toggle-spell-from,span.sheet-toggle-spell-from{width:29px}span.sheet-toggle-spell-from{margin-left:-29px}input.sheet-toggle-recharge,span.sheet-toggle-recharge{width:51px}span.sheet-toggle-recharge{margin-left:-51px}input.sheet-toggle-spell-slots,span.sheet-toggle-spell-slots{width:53px}span.sheet-toggle-spell-slots{margin-left:-53px}input.sheet-toggle-spell-points,span.sheet-toggle-spell-points{width:60px}span.sheet-toggle-spell-points{margin-left:-60px}input.sheet-toggle-spell-slots-all,span.sheet-toggle-spell-slots-all{width:17px}span.sheet-toggle-spell-slots-all{margin-left:-17px}span.sheet-toggle-spells-filter-casting-time-reaction,span.sheet-toggle-spells-filter-level-cantrips{border-bottom-right-radius:0;border-top-right-radius:0}span.sheet-toggle-spells-filter-casting-time-action,span.sheet-toggle-spells-filter-casting-time-bonus,span.sheet-toggle-spells-filter-level-1,span.sheet-toggle-spells-filter-level-2,span.sheet-toggle-spells-filter-level-3,span.sheet-toggle-spells-filter-level-4,span.sheet-toggle-spells-filter-level-5,span.sheet-toggle-spells-filter-level-6,span.sheet-toggle-spells-filter-level-7,span.sheet-toggle-spells-filter-level-8,span.sheet-toggle-spells-filter-level-9{border-radius:0}span.sheet-toggle-spells-filter-casting-time-all,span.sheet-toggle-spells-filter-level-all{border-bottom-left-radius:0;border-top-left-radius:0}input.sheet-toggle-jack-of-all-trades,span.sheet-toggle-jack-of-all-trades{width:82px}span.sheet-toggle-jack-of-all-trades{margin-left:-82px}input.sheet-toggle-remarkable-athlete,span.sheet-toggle-remarkable-athlete{width:97px}span.sheet-toggle-remarkable-athlete{margin-left:-97px}input.sheet-toggle-query,span.sheet-toggle-query{width:34px}span.sheet-toggle-query{margin-left:-34px}input.sheet-toggle-halfling-luck,span.sheet-toggle-halfling-luck{width:65px}span.sheet-toggle-halfling-luck{margin-left:-65px}[class^=sheet-section-]{display:none}input.sheet-slide-input-pc:checked~div.sheet-section-core,input.sheet-slide-input-pc:not(:checked)~div.sheet-section-npc{display:none!important}input.sheet-slide-input-pc:checked~input.sheet-toggle-page-all:checked~div[class^=sheet-section-]:not(.sheet-pc),input.sheet-slide-input-pc:checked~input.sheet-toggle-page-core:checked~div.sheet-section-npc,input.sheet-slide-input-pc:not(:checked)~input.sheet-toggle-page-all:checked~div[class^=sheet-section-]:not(.sheet-npc),input.sheet-slide-input-pc:not(:checked)~input.sheet-toggle-page-core:checked~div.sheet-section-core,input.sheet-toggle-page-character:checked~div.sheet-section-character,input.sheet-toggle-page-equipment:checked~div.sheet-section-equipment,input.sheet-toggle-page-settings:checked~div.sheet-section-settings,input.sheet-toggle-page-spells:checked~div.sheet-section-spells{display:block}input.sheet-toggle-page-all:checked~div[class^=sheet-section-]:not(:last-of-type){border-bottom:10px solid #000;margin-bottom:5px;padding-bottom:5px}input[class^=sheet-toggle-page-],span[class^=sheet-toggle-page-]{height:16px}span[class^=sheet-toggle-page-]{font-size:12px;font-weight:700;padding:2px}input[class^=sheet-toggle-page-]:checked+span[class^=sheet-toggle-page-]{background-color:#416696!important}.sheet-spell .sheet-wrap-box{background-color:#f5f5f5;box-shadow:0 0 5px #676767}input[readonly]{background-color:inherit;cursor:inherit}input[class^=sheet-slide-input-]{cursor:pointer;display:inline-block;margin:0;opacity:0;position:relative;vertical-align:top;z-index:5}label[class^=sheet-slide-toggle-]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #d9d9d9;border-bottom-color:#e6e6e6;border-radius:2px;box-shadow:inset 0 .1em .03em rgba(0,0,0,.3),inset 0 .1em .3em rgba(0,0,0,.3),0 0 2em rgba(255,255,255,.6);box-sizing:border-box;display:inline-block;font-size:10px;font-weight:400;margin-bottom:0;padding:0;-webkit-perspective:300px;perspective:300px;position:relative;text-align:left;vertical-align:top}label[class^=sheet-slide-toggle-] .sheet-slide-cover{background-color:#f5f5f5;box-shadow:.1em 0 .2em rgba(0,0,0,.3);color:#fff;display:inline-block;margin-right:-1px;margin-top:-1px;position:absolute;right:0;text-align:center;top:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-duration:.13333s;transition-duration:.13333s;-webkit-transition-timing-function:cubic-bezier(.52,-.41,.55,1.46);transition-timing-function:cubic-bezier(.52,-.41,.55,1.46)}label[class^=sheet-slide-toggle-] span[class^=sheet-slide-toggle-]{display:inline-block;text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}input.sheet-slide-input-pc,label.sheet-slide-toggle-pc{height:12px;width:80px}label.sheet-slide-toggle-pc{margin-left:-80px;line-height:12px}label.sheet-slide-toggle-pc .sheet-slide-cover{width:40px;box-shadow:0 .12em .01em #394535,0 .12em .3em rgba(57,69,53,.6),0 .12em 2em rgba(0,0,0,.3),-.12em .15em .2em rgba(0,0,0,.3);height:12px}input[type=checkbox].sheet-slide-input-pc+label.sheet-slide-toggle-pc .sheet-slide-cover{background-color:#51624b;text-shadow:0 .05em 0 #455440}input[type=checkbox].sheet-slide-input-pc+label.sheet-slide-toggle-pc span[class^=sheet-slide-toggle-]{width:50%;color:#51624b}.sheet-creature-name,.sheet-spell-name,input[type=checkbox].sheet-slide-input-pc:checked+label.sheet-slide-toggle-pc span[class^=sheet-slide-toggle-]{color:#591209}input[type=checkbox].sheet-slide-input-pc:checked+label.sheet-slide-toggle-pc .sheet-slide-cover{background-color:#591209;margin-right:40px;border-bottom:.03em solid #871b0e;box-shadow:0 .12em .01em #2b0904,0 .12em .3em rgba(43,9,4,.6),0 .12em 2em rgba(0,0,0,.3),.12em .15em .2em rgba(0,0,0,.3);text-shadow:0 .05em 0 #2b0904}input.sheet-toggle-hidden-info:checked~div.sheet-toggle-hidden-info{display:block}input.sheet-attack-toggle:not(:checked)~div.sheet-attack-toggle,input.sheet-has-barbarian-levels:not([value='1'])~div .sheet-has-barbarian-levels,input.sheet-has-bard-levels:not([value='1'])~div .sheet-has-bard-levels,input.sheet-has-cleric-levels:not([value='1'])~div .sheet-has-cleric-levels,input.sheet-has-druid-levels:not([value='1'])~div .sheet-has-druid-levels,input.sheet-has-fighter-levels:not([value='1'])~div .sheet-has-fighter-levels,input.sheet-has-monk-levels:not([value='1'])~div .sheet-has-monk-levels,input.sheet-has-paladin-levels:not([value='1'])~div .sheet-has-paladin-levels,input.sheet-has-ranger-levels:not([value='1'])~div .sheet-has-ranger-levels,input.sheet-has-rogue-levels:not([value='1'])~div .sheet-has-rogue-levels,input.sheet-has-sorcerer-levels:not([value='1'])~div .sheet-has-sorcerer-levels,input.sheet-has-warlock-levels:not([value='1'])~div .sheet-has-warlock-levels,input.sheet-has-wizard-levels:not([value='1'])~div .sheet-has-wizard-levels,input.sheet-show-concentration:not(:checked)~.sheet-show-concentration,input.sheet-show-materials:not(:checked)~.sheet-show-materials,input.sheet-show-uses:not(:checked)~.sheet-show-uses,input.sheet-toggle-custom-class:not(:checked)~.sheet-custom-class,input.sheet-toggle-edit-mode:checked~div .sheet-presentation,input.sheet-toggle-edit-mode:not(:checked)~div .sheet-edit,input.sheet-toggle-hd-d10:not(:checked)~div.sheet-toggle-hd-d10,input.sheet-toggle-hd-d12:not(:checked)~div.sheet-toggle-hd-d12,input.sheet-toggle-hd-d20:not(:checked)~div.sheet-toggle-hd-d20,input.sheet-toggle-hd-d2:not(:checked)~div.sheet-toggle-hd-d2,input.sheet-toggle-hd-d4:not(:checked)~div.sheet-toggle-hd-d4,input.sheet-toggle-hd-d6:not(:checked)~div.sheet-toggle-hd-d6,input.sheet-toggle-hd-d8:not(:checked)~div.sheet-toggle-hd-d8,input.sheet-toggle-hide-ac[value='1']~div .sheet-ac,input.sheet-toggle-icon-settings:not(:checked)~div .sheet-details,input.sheet-toggle-icon-settings:not(:checked)~div.sheet-details,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-casting-time-action:checked~.repcontainer input.sheet-toggle-casting-time:not([value='1_ACTION'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-casting-time-bonus:checked~.repcontainer input.sheet-toggle-casting-time:not([value='1_BONUS_ACTION'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-casting-time-reaction:checked~.repcontainer input.sheet-toggle-casting-time:not([value='1_REACTION'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-concentration:not(:checked)~.repcontainer input.sheet-toggle-spells-concentration[value=Yes]~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-condense:checked~.repcontainer .sheet-condense,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-content:not(:checked)~.repcontainer .sheet-content,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='1']~.repcontainer input.sheet-toggle-spell-level:not([value='1ST_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='0']~.repcontainer input.sheet-toggle-spell-level:not([value=CANTRIP])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='2']~.repcontainer input.sheet-toggle-spell-level:not([value='2ND_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='3']~.repcontainer input.sheet-toggle-spell-level:not([value='3RD_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='4']~.repcontainer input.sheet-toggle-spell-level:not([value='4TH_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='5']~.repcontainer input.sheet-toggle-spell-level:not([value='5TH_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='6']~.repcontainer input.sheet-toggle-spell-level:not([value='6TH_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='7']~.repcontainer input.sheet-toggle-spell-level:not([value='7TH_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='8']~.repcontainer input.sheet-toggle-spell-level:not([value='8TH_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='9']~.repcontainer input.sheet-toggle-spell-level:not([value='9TH_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-material:not(:checked)~.repcontainer input.sheet-toggle-components[value~='M']~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-prepared:checked~.repcontainer input.sheet-toggle-spells-prepared:not(:checked)~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-ritual:checked~.repcontainer input.sheet-toggle-spells-ritual:not([value=Yes])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-somatic:not(:checked)~.repcontainer input.sheet-toggle-components[value~='S']~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-verbal:not(:checked)~.repcontainer input.sheet-toggle-components[value~='V']~.sheet-spell,input.sheet-toggle-spell-filters:not(:checked)~[class^=sheet-toggle-spells-filter],input.sheet-toggle-spell-level-0:not(:checked)~div .sheet-toggle-spells-filter-level-cantrips,input.sheet-toggle-spell-level-0:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-0,input.sheet-toggle-spell-level-1:not(:checked)~div .sheet-toggle-spells-filter-level-1,input.sheet-toggle-spell-level-1:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-1,input.sheet-toggle-spell-level-2:not(:checked)~div .sheet-toggle-spells-filter-level-2,input.sheet-toggle-spell-level-2:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-2,input.sheet-toggle-spell-level-3:not(:checked)~div .sheet-toggle-spells-filter-level-3,input.sheet-toggle-spell-level-3:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-3,input.sheet-toggle-spell-level-4:not(:checked)~div .sheet-toggle-spells-filter-level-4,input.sheet-toggle-spell-level-4:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-4,input.sheet-toggle-spell-level-5:not(:checked)~div .sheet-toggle-spells-filter-level-5,input.sheet-toggle-spell-level-5:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-5,input.sheet-toggle-spell-level-6:not(:checked)~div .sheet-toggle-spells-filter-level-6,input.sheet-toggle-spell-level-6:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-6,input.sheet-toggle-spell-level-7:not(:checked)~div .sheet-toggle-spells-filter-level-7,input.sheet-toggle-spell-level-7:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-7,input.sheet-toggle-spell-level-8:not(:checked)~div .sheet-toggle-spells-filter-level-8,input.sheet-toggle-spell-level-8:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-8,input.sheet-toggle-spell-level-9:not(:checked)~div .sheet-toggle-spells-filter-level-9,input.sheet-toggle-spell-level-9:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-9,input.sheet-toggle-spell-points:not(:checked)~.sheet-spell-points,input.sheet-toggle-spell-slots:not(:checked)~.sheet-spell-slots,input.sheet-toggle-spells-ritual:not([value=Yes])~div .sheet-show-ritual,input.sheet-toggle-use-custom-saving-throws:not([value='1'])~div .sheet-custom-saving-throw,input.sheet-toggle-use-custom-saving-throws[value='1']~div .sheet-default-saving-throw{display:none}.sheet-spells-filter{display:inline-block;font-size:11px}input[class^=sheet-toggle-spells-filter],span[class^=sheet-toggle-spells-filter]{height:12px}.sheet-spell input,.sheet-spell select,.sheet-spell textarea{background-color:transparent}.sheet-no-overflow{overflow:hidden;text-overflow:ellipsis}.sheet-action-name,.sheet-creature-name,.sheet-spell-name{border:0;font-family:'Times New Roman',Times,serif;font-size:1.7em;font-variant:small-caps;font-weight:700;line-height:1.1em;padding:0!important}input[class^=sheet-toggle]:checked+span[class^=sheet-toggle]{background-color:#51624b}input[class^=sheet-toggle-icon]:checked+span[class^=sheet-toggle-icon],input[class^=sheet-toggle-edit-mode]:checked+span[class^=sheet-toggle-edit-mode]{text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000;background-color:transparent;color:rgba(255,255,1,.95)}input[class^=sheet-toggle-spells]:checked+span[class^=sheet-toggle-spells]{background-color:#591209}span[class^=sheet-toggle-spells-filter]{font-size:10px}.sheet-rolltemplate-5e-shaped .sheet-zebra,.sheet-spell-points .sheet-shaped-row:nth-child(even),.sheet-spell-slots .sheet-shaped-row:nth-child(even),.sheet-zebra,.sheet-zebra-rows .sheet-shaped-row:nth-child(even){background-color:#e6fff9}.sheet-spell-slots input{background:0 0}.sheet-toggle-icon-settings{height:16px;position:absolute!important;right:0;top:0;width:15px}input.sheet-toggle-icon-settings{height:16px}.sheet-toggle-spells-prepared{position:absolute!important;right:17px;top:2px}span.sheet-toggle-edit-mode,span.sheet-toggle-icon-settings{text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000;background-color:transparent;color:#909090;margin-top:0}span.sheet-toggle-icon-settings{font-size:14px;height:16px}span.sheet-toggle-edit-mode{font-size:22px}input.sheet-toggle-edit-mode,span.sheet-toggle-edit-mode{height:24px}input.sheet-toggle-edit-mode.sheet-negative-mar-t-eight,span.sheet-toggle-edit-mode.sheet-negative-mar-t-eight{margin-top:-8px}input.sheet-toggle-edit-mode:checked~div input:not([readonly]),input.sheet-toggle-edit-mode:checked~div select:not([readonly]),input.sheet-toggle-edit-mode:checked~div textarea:not([readonly]){background-color:rgba(255,255,1,.2)}input.sheet-toggle-edit-mode:not(:checked)~div .repcontrol,input.sheet-toggle-edit-mode:not(:checked)~div .sheet-item-to-show,input.sheet-toggle-edit-mode:not(:checked)~div .sheet-item-to-toggle{display:none}.sheet-item-shown:checked+.sheet-item-to-show,.sheet-item-shown:checked~div .sheet-item-to-show,.sheet-item-toggle[value='1']+.sheet-item-to-toggle{display:block!important}.sheet-item-toggle[value='1']~.sheet-trait .sheet-heading:first-child{margin-left:17%}.sheet-no-background{background-color:transparent!important}.sheet-rolltemplate-5e-shaped .sheet-small-label,.sheet-rolltemplate-5e-shaped .sheet-small-label input,.sheet-small-label,.sheet-small-label input{font-size:11px}.sheet-small-label select{-webkit-appearance:none;-moz-appearance:none;appearance:none}[class*=sheet-pictos]{font-size:14px}.sheet-pictos{font-family:Pictos}.sheet-border-right,.sheet-rolltemplate-5e-shaped .sheet-border-right{border-right:1px solid #000}.sheet-border-left,.sheet-rolltemplate-5e-shaped .sheet-border-left{border-left:1px solid #000}hr{background-image:-webkit-linear-gradient(left,transparent,rgba(0,0,0,.75),transparent);background-image:linear-gradient(to right,transparent,rgba(0,0,0,.75),transparent);border:0;height:1px;margin:5px 0}span.sheet-spacer{display:block;margin-top:5px}.sheet-spacer-smd{margin-top:4px}.sheet-left{text-align:left!important}.sheet-center,.sheet-rolltemplate-5e-shaped .sheet-center{text-align:center}.sheet-right,.sheet-rolltemplate-5e-shaped .sheet-right{text-align:right}textarea{height:150px;resize:both}.sheet-background-text{display:block}.sheet-toggle-edit-mode:not(:checked)~div .sheet-background-text{max-height:4em;overflow-x:hidden;overflow-y:scroll}.sheet-personality-traits{border-bottom-left-radius:0;border-bottom-right-radius:0}.sheet-bonds,.sheet-ideals{border-radius:0}.sheet-flaws{border-top-left-radius:0;border-top-right-radius:0}.sheet-one-line-textarea,.sheet-xs-textarea{height:1.417em}.sheet-two-line-textarea{height:2.15em}.sheet-three-line-textarea{height:3.2em}.sheet-four-line-textarea{height:4em}.sheet-five-line-textarea{height:5.2em}.sheet-six-line-textarea{height:6.2em}.sheet-eight-line-textarea{height:8.3em}.sheet-important-text,.sheet-rolltemplate-5e-shaped .sheet-important-text{color:#980000}.sheet-ammo .repcontainer,.sheet-rolltemplate-5e-shaped .sheet-shaped-row,.sheet-section-npc .sheet-skills .repcontainer,.sheet-section-spells .repcontainer,.sheet-shaped-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.sheet-ammo .repcontainer.sheet-center,.sheet-rolltemplate-5e-shaped .sheet-shaped-row.sheet-center,.sheet-section-npc .sheet-skills .repcontainer.sheet-center,.sheet-section-spells .repcontainer.sheet-center,.sheet-shaped-row.sheet-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sheet-ammo .repcontainer.sheet-space-around,.sheet-rolltemplate-5e-shaped .sheet-shaped-row.sheet-space-around,.sheet-section-npc .sheet-skills .repcontainer.sheet-space-around,.sheet-section-spells .repcontainer.sheet-space-around,.sheet-shaped-row.sheet-space-around{-ms-flex-pack:distribute;justify-content:space-around}.sheet-ammo .repcontainer.sheet-space-between,.sheet-rolltemplate-5e-shaped .sheet-shaped-row.sheet-space-between,.sheet-section-npc .sheet-skills .repcontainer.sheet-space-between,.sheet-section-spells .repcontainer.sheet-space-between,.sheet-shaped-row.sheet-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sheet-ammo .repcontainer.sheet-justify-flex-end,.sheet-rolltemplate-5e-shaped .sheet-shaped-row.sheet-justify-flex-end,.sheet-section-npc .sheet-skills .repcontainer.sheet-justify-flex-end,.sheet-section-spells .repcontainer.sheet-justify-flex-end,.sheet-shaped-row.sheet-justify-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sheet-ammo .repcontainer.sheet-vert-top,.sheet-rolltemplate-5e-shaped .sheet-shaped-row.sheet-vert-top,.sheet-section-npc .sheet-skills .repcontainer.sheet-vert-top,.sheet-section-spells .repcontainer.sheet-vert-top,.sheet-shaped-row.sheet-vert-top{-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.sheet-ammo .repcontainer.sheet-vert-center,.sheet-rolltemplate-5e-shaped .sheet-shaped-row.sheet-vert-center,.sheet-section-npc .sheet-skills .repcontainer.sheet-vert-center,.sheet-section-spells .repcontainer.sheet-vert-center,.sheet-shaped-row.sheet-vert-center{-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.sheet-ammo .repcontainer.sheet-flex-end,.sheet-rolltemplate-5e-shaped .sheet-shaped-row.sheet-flex-end,.sheet-section-npc .sheet-skills .repcontainer.sheet-flex-end,.sheet-section-spells .repcontainer.sheet-flex-end,.sheet-shaped-row.sheet-flex-end{-webkit-box-align:end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}.sheet-ammo .repcontainer.sheet-no-wrap,.sheet-rolltemplate-5e-shaped .sheet-shaped-row.sheet-no-wrap,.sheet-section-npc .sheet-skills .repcontainer.sheet-no-wrap,.sheet-section-spells .repcontainer.sheet-no-wrap,.sheet-shaped-row.sheet-no-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sheet-section-spells .repitem{-o-border-image:linear-gradient(to right,transparent,rgba(0,0,0,.75),transparent) 1;border-image:-webkit-linear-gradient(left,transparent,rgba(0,0,0,.75),transparent) 1;border-image:linear-gradient(to right,transparent,rgba(0,0,0,.75),transparent) 1;border-left:0;border-right:0;border-bottom:0;border-top:1px solid #000;padding-bottom:5px;padding-top:5px;width:50%}.sheet-section-spells .repitem:nth-child(even){padding-left:3px}.sheet-section-spells .repitem:nth-child(odd){padding-right:3px}.sheet-section-spells .repitem:first-child,.sheet-section-spells .repitem:nth-child(2){-o-border-image:none;border-image:none;border-top:none;padding-top:0}.sheet-section-spells .repitem:last-child,.sheet-section-spells .repitem:nth-last-child(2){padding-bottom:0}.sheet-section-spells .repcontrol{margin-top:5px}.sheet-ammo .repitem{padding-left:2px;padding-right:2px}.sheet-section-core .sheet-ammo .repitem{width:25%}.sheet-section-equipment .sheet-ammo .repitem{width:20%}.sheet-section-spells .sheet-wrap-box textarea{font-size:11px}.sheet-section-npc .btn[type=roll],.sheet-section-npc .sheet-npc-content-wrap{font-family:'Noto Sans','Myriad Pro',Calibri,Helvetica,Arial,sans-serif;font-size:14px}.sheet-col-1-3{width:33.33333%}.sheet-col-2-3{width:66.66667%}.sheet-col-1-6{width:16.66667%}.sheet-col-1-8{width:12.5%}.sheet-col-1-12{width:8.33333%}.sheet-col-1-3-em{width:1.3em}.sheet-col-2-em{width:2em}.sheet-col-6-em{width:6em}.sheet-col-01,.sheet-rolltemplate-5e-shaped .sheet-col-01{width:1%}.sheet-col-02,.sheet-rolltemplate-5e-shaped .sheet-col-02{width:2%}.sheet-col-03,.sheet-rolltemplate-5e-shaped .sheet-col-03{width:3%}.sheet-col-04,.sheet-rolltemplate-5e-shaped .sheet-col-04{width:4%}.sheet-col-05,.sheet-rolltemplate-5e-shaped .sheet-col-05{width:5%}.sheet-col-06,.sheet-rolltemplate-5e-shaped .sheet-col-06{width:6%}.sheet-col-07,.sheet-rolltemplate-5e-shaped .sheet-col-07{width:7%}.sheet-col-08,.sheet-rolltemplate-5e-shaped .sheet-col-08{width:8%}.sheet-col-09,.sheet-rolltemplate-5e-shaped .sheet-col-09{width:9%}.sheet-col-10,.sheet-rolltemplate-5e-shaped .sheet-col-10{width:10%}.sheet-col-11,.sheet-rolltemplate-5e-shaped .sheet-col-11{width:11%}.sheet-col-12,.sheet-rolltemplate-5e-shaped .sheet-col-12{width:12%}.sheet-col-13,.sheet-rolltemplate-5e-shaped .sheet-col-13{width:13%}.sheet-col-14,.sheet-rolltemplate-5e-shaped .sheet-col-14{width:14%}.sheet-col-15,.sheet-rolltemplate-5e-shaped .sheet-col-15{width:15%}.sheet-col-16,.sheet-rolltemplate-5e-shaped .sheet-col-16{width:16%}.sheet-col-17,.sheet-rolltemplate-5e-shaped .sheet-col-17{width:17%}.sheet-col-18,.sheet-rolltemplate-5e-shaped .sheet-col-18{width:18%}.sheet-col-19,.sheet-rolltemplate-5e-shaped .sheet-col-19{width:19%}.sheet-col-20,.sheet-rolltemplate-5e-shaped .sheet-col-20{width:20%}.sheet-col-21,.sheet-rolltemplate-5e-shaped .sheet-col-21{width:21%}.sheet-col-22,.sheet-rolltemplate-5e-shaped .sheet-col-22{width:22%}.sheet-col-23,.sheet-rolltemplate-5e-shaped .sheet-col-23{width:23%}.sheet-col-24,.sheet-rolltemplate-5e-shaped .sheet-col-24{width:24%}.sheet-col-25,.sheet-rolltemplate-5e-shaped .sheet-col-25{width:25%}.sheet-col-26,.sheet-rolltemplate-5e-shaped .sheet-col-26{width:26%}.sheet-col-27,.sheet-rolltemplate-5e-shaped .sheet-col-27{width:27%}.sheet-col-28,.sheet-rolltemplate-5e-shaped .sheet-col-28{width:28%}.sheet-col-29,.sheet-rolltemplate-5e-shaped .sheet-col-29{width:29%}.sheet-col-30,.sheet-rolltemplate-5e-shaped .sheet-col-30{width:30%}.sheet-col-31,.sheet-rolltemplate-5e-shaped .sheet-col-31{width:31%}.sheet-col-32,.sheet-rolltemplate-5e-shaped .sheet-col-32{width:32%}.sheet-col-33,.sheet-rolltemplate-5e-shaped .sheet-col-33{width:33%}.sheet-col-34,.sheet-rolltemplate-5e-shaped .sheet-col-34{width:34%}.sheet-col-35,.sheet-rolltemplate-5e-shaped .sheet-col-35{width:35%}.sheet-col-36,.sheet-rolltemplate-5e-shaped .sheet-col-36{width:36%}.sheet-col-37,.sheet-rolltemplate-5e-shaped .sheet-col-37{width:37%}.sheet-col-38,.sheet-rolltemplate-5e-shaped .sheet-col-38{width:38%}.sheet-col-39,.sheet-rolltemplate-5e-shaped .sheet-col-39{width:39%}.sheet-col-40,.sheet-rolltemplate-5e-shaped .sheet-col-40{width:40%}.sheet-col-41,.sheet-rolltemplate-5e-shaped .sheet-col-41{width:41%}.sheet-col-42,.sheet-rolltemplate-5e-shaped .sheet-col-42{width:42%}.sheet-col-43,.sheet-rolltemplate-5e-shaped .sheet-col-43{width:43%}.sheet-col-44,.sheet-rolltemplate-5e-shaped .sheet-col-44{width:44%}.sheet-col-45,.sheet-rolltemplate-5e-shaped .sheet-col-45{width:45%}.sheet-col-46,.sheet-rolltemplate-5e-shaped .sheet-col-46{width:46%}.sheet-col-47,.sheet-rolltemplate-5e-shaped .sheet-col-47{width:47%}.sheet-col-48,.sheet-rolltemplate-5e-shaped .sheet-col-48{width:48%}.sheet-col-49,.sheet-rolltemplate-5e-shaped .sheet-col-49{width:49%}.sheet-col-50,.sheet-rolltemplate-5e-shaped .sheet-col-50{width:50%}.sheet-col-51,.sheet-rolltemplate-5e-shaped .sheet-col-51{width:51%}.sheet-col-52,.sheet-rolltemplate-5e-shaped .sheet-col-52{width:52%}.sheet-col-53,.sheet-rolltemplate-5e-shaped .sheet-col-53{width:53%}.sheet-col-54,.sheet-rolltemplate-5e-shaped .sheet-col-54{width:54%}.sheet-col-55,.sheet-rolltemplate-5e-shaped .sheet-col-55{width:55%}.sheet-col-56,.sheet-rolltemplate-5e-shaped .sheet-col-56{width:56%}.sheet-col-57,.sheet-rolltemplate-5e-shaped .sheet-col-57{width:57%}.sheet-col-58,.sheet-rolltemplate-5e-shaped .sheet-col-58{width:58%}.sheet-col-59,.sheet-rolltemplate-5e-shaped .sheet-col-59{width:59%}.sheet-col-60,.sheet-rolltemplate-5e-shaped .sheet-col-60{width:60%}.sheet-col-61,.sheet-rolltemplate-5e-shaped .sheet-col-61{width:61%}.sheet-col-62,.sheet-rolltemplate-5e-shaped .sheet-col-62{width:62%}.sheet-col-63,.sheet-rolltemplate-5e-shaped .sheet-col-63{width:63%}.sheet-col-64,.sheet-rolltemplate-5e-shaped .sheet-col-64{width:64%}.sheet-col-65,.sheet-rolltemplate-5e-shaped .sheet-col-65{width:65%}.sheet-col-66,.sheet-rolltemplate-5e-shaped .sheet-col-66{width:66%}.sheet-col-67,.sheet-rolltemplate-5e-shaped .sheet-col-67{width:67%}.sheet-col-68,.sheet-rolltemplate-5e-shaped .sheet-col-68{width:68%}.sheet-col-69,.sheet-rolltemplate-5e-shaped .sheet-col-69{width:69%}.sheet-col-70,.sheet-rolltemplate-5e-shaped .sheet-col-70{width:70%}.sheet-col-71,.sheet-rolltemplate-5e-shaped .sheet-col-71{width:71%}.sheet-col-72,.sheet-rolltemplate-5e-shaped .sheet-col-72{width:72%}.sheet-col-73,.sheet-rolltemplate-5e-shaped .sheet-col-73{width:73%}.sheet-col-74,.sheet-rolltemplate-5e-shaped .sheet-col-74{width:74%}.sheet-col-75,.sheet-rolltemplate-5e-shaped .sheet-col-75{width:75%}.sheet-col-76,.sheet-rolltemplate-5e-shaped .sheet-col-76{width:76%}.sheet-col-77,.sheet-rolltemplate-5e-shaped .sheet-col-77{width:77%}.sheet-col-78,.sheet-rolltemplate-5e-shaped .sheet-col-78{width:78%}.sheet-col-79,.sheet-rolltemplate-5e-shaped .sheet-col-79{width:79%}.sheet-col-80,.sheet-rolltemplate-5e-shaped .sheet-col-80{width:80%}.sheet-col-81,.sheet-rolltemplate-5e-shaped .sheet-col-81{width:81%}.sheet-col-82,.sheet-rolltemplate-5e-shaped .sheet-col-82{width:82%}.sheet-col-83,.sheet-rolltemplate-5e-shaped .sheet-col-83{width:83%}.sheet-col-84,.sheet-rolltemplate-5e-shaped .sheet-col-84{width:84%}.sheet-col-85,.sheet-rolltemplate-5e-shaped .sheet-col-85{width:85%}.sheet-col-86,.sheet-rolltemplate-5e-shaped .sheet-col-86{width:86%}.sheet-col-87,.sheet-rolltemplate-5e-shaped .sheet-col-87{width:87%}.sheet-col-88,.sheet-rolltemplate-5e-shaped .sheet-col-88{width:88%}.sheet-col-89,.sheet-rolltemplate-5e-shaped .sheet-col-89{width:89%}.sheet-col-90,.sheet-rolltemplate-5e-shaped .sheet-col-90{width:90%}.sheet-col-91,.sheet-rolltemplate-5e-shaped .sheet-col-91{width:91%}.sheet-col-92,.sheet-rolltemplate-5e-shaped .sheet-col-92{width:92%}.sheet-col-93,.sheet-rolltemplate-5e-shaped .sheet-col-93{width:93%}.sheet-col-94,.sheet-rolltemplate-5e-shaped .sheet-col-94{width:94%}.sheet-col-95,.sheet-rolltemplate-5e-shaped .sheet-col-95{width:95%}.sheet-col-96,.sheet-rolltemplate-5e-shaped .sheet-col-96{width:96%}.sheet-col-97,.sheet-rolltemplate-5e-shaped .sheet-col-97{width:97%}.sheet-col-98,.sheet-rolltemplate-5e-shaped .sheet-col-98{width:98%}.sheet-col-99,.sheet-rolltemplate-5e-shaped .sheet-col-99{width:99%}.sheet-col-100,.sheet-rolltemplate-5e-shaped .sheet-col-100{width:100%}.sheet-offset-20{margin-left:20%}.sheet-gm-info-block,.sheet-gm-info-flex,.sheet-gm-info-inline-block,.sheet-rolltemplate-5e-shaped .sheet-gm-info-block,.sheet-rolltemplate-5e-shaped .sheet-gm-info-flex,.sheet-rolltemplate-5e-shaped .sheet-gm-info-inline-block{background-color:#f2f5d3!important;display:none}.sheet-section-npc input,.sheet-section-npc select,.sheet-section-npc textarea{background:0 0;color:inherit;padding-bottom:0;padding-top:0}.sheet-section-npc select{height:1.1em}.sheet-section-npc .sheet-bar{background:-webkit-repeating-linear-gradient(75deg,#e69a28,#ca8929 5px,#ca8929 5px,#e69a28 10px) #e69a28;background:repeating-linear-gradient(15deg,#e69a28,#ca8929 5px,#ca8929 5px,#e69a28 10px) #e69a28;border:1px solid #563300;height:5px;position:relative;z-index:1}.sheet-section-npc .sheet-npc-content-wrap{background:url(http://i.imgur.com/hggz0ed.jpg);border:1px solid #f5f5f5;box-shadow:0 0 1.5em #867453;margin-left:2px;margin-right:2px;padding:.6em .3em;position:relative;z-index:0}.sheet-section-npc .sheet-parenthesis-wrapper::after,.sheet-section-npc .sheet-parenthesis-wrapper::before{color:#3a0e06;font-size:13px;top:1px}.sheet-section-npc .sheet-creature-name{color:#3a0e06;font-family:Lora,'Calisto MT','Bookman Old Style',Bookman,'Goudy Old Style',Garamond,'Hoefler Text','Bitstream Charter',Georgia,serif;font-size:25px;font-variant:small-caps;font-weight:700;letter-spacing:2px;margin-bottom:-2px;margin-top:-6px}.sheet-section-npc h3{border-bottom:1px solid #3a0e06;color:#3a0e06;font-size:20px;font-variant:small-caps;font-weight:400;line-height:110%;margin:0}.sheet-section-npc .sheet-heading{font-weight:700}.sheet-section-npc .sheet-top-stats,.sheet-section-npc .sheet-top-stats button,.sheet-section-npc .sheet-top-stats input,.sheet-section-npc .sheet-top-stats textarea{color:#3a0e06}.sheet-section-npc .sheet-divider{border-bottom:3px solid transparent;border-left:400px solid #922610;border-top:3px solid transparent;margin:5px 0}.sheet-section-npc .sheet-skills .repitem:last-child .sheet-comma{display:none} \ No newline at end of file +.sheet-capitalize,.sheet-heading,.sheet-rolltemplate-5e-shaped .sheet-capitalize{text-transform:capitalize!important}::-webkit-scrollbar{height:.5em;width:.5em}::-webkit-scrollbar-thumb{background:#708090;border-radius:10px}body{scrollbar-face-color:#708090}*,.sheet-rolltemplate-5e-shaped *{box-sizing:border-box;line-height:100%}.sheet-wrapper,input,select,textarea{font-size:12px}button[type=roll]{background-image:none;border:0;box-shadow:none;text-align:left;text-shadow:initial}.sheet-small-note,input[type=number]{text-align:center}button[type=roll].btn{font-size:inherit;margin:0}button[type=roll].btn:not(.sheet-visible-button){background-color:transparent;padding:0}button[type=roll].btn:not(.sheet-visible-button):hover,button[type=roll].btn:not(.sheet-visible-button):hover input,button[type=roll].btn:not(.sheet-visible-button):hover span{color:#3f88e6!important}button[type=roll].btn.sheet-visible-button{background-color:#3f88e6;border-radius:3px;box-shadow:0 2px 5px 0 rgba(0,0,0,.3);color:rgba(255,255,255,.87);font-size:11px;padding:3px}button[type=roll].btn.sheet-visible-button:hover{color:rgba(255,255,255,.87)}button[type=roll].btn.sheet-visible-button:active{box-shadow:0 4px 8px 0 rgba(0,0,0,.3)}button[type=roll]:hover{background-position:initial}button[type=roll]::before{content:''!important}button[type=roll]:active{box-shadow:none}button.repcontrol_add,button.repcontrol_edit{font-size:10px;padding:1px 3px}button.repcontrol_del{font-size:13px;padding:0 3px 2px;position:relative;z-index:999}button.repcontrol_add,button.repcontrol_del,button.repcontrol_edit{border-radius:3px;width:auto!important}.btn.repcontrol_move{background:0 0;border:0;font-size:16px;font-weight:700;padding:2px 6px;position:relative;z-index:999}input.sheet-toggle-pseudo-button{height:17px}span.sheet-toggle-pseudo-button{background-color:#3f88e6!important;box-shadow:0 2px 5px 0 rgba(0,0,0,.3);font-size:11px!important;height:17px;padding:3px!important}.sheet-wrapper-button{width:100%}p{margin:0}ol,ul{margin:0 0 0 15px}button,input[type=number],input[type=text],select,textarea{border-left:0;border-radius:0;border-right:0;border-top:0;box-shadow:none;margin-bottom:0!important;padding:0 1px}button.sheet-no-border,input[type=number].sheet-no-border,input[type=text].sheet-no-border,select.sheet-no-border,textarea.sheet-no-border{border-bottom:0}button.sheet-no-pad,input[type=number].sheet-no-pad,input[type=text].sheet-no-pad,select.sheet-no-pad,textarea.sheet-no-pad{padding:0}button:focus,input[type=number]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:0}.sheet-border-bottom{border-bottom:1px solid #a7a7a7}input[type=number],input[type=text],select,textarea{width:100%!important}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:15px}.sheet-pseudo-input{display:block;height:1em;min-height:15px;padding:2px}input[disabled],input[readonly],input[type=number].sheet-no-spin{-moz-appearance:textfield}input[disabled]{background-color:transparent;cursor:inherit}input[disabled]::-webkit-inner-spin-button,input[disabled]::-webkit-outer-spin-button,input[readonly]::-webkit-inner-spin-button,input[readonly]::-webkit-outer-spin-button,input[type=number].sheet-no-spin::-webkit-inner-spin-button,input[type=number].sheet-no-spin::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.sheet-float-right{float:right}.sheet-selectable{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sheet-mar-t-sm{margin-top:2px}.sheet-pad-t-sm{padding-top:2px}.sheet-rolltemplate-5e-shaped .sheet-mar-t-sm{margin-top:2px!important}.sheet-mar-t-smd{margin-top:4px}.sheet-pad-t-smd{padding-top:4px}.sheet-mar-t-md{margin-top:5px}.sheet-pad-t-md{padding-top:5px}.sheet-rolltemplate-5e-shaped .sheet-mar-t-md{margin-top:5px!important}.sheet-mar-t-lg{margin-top:10px}.sheet-pad-t-lg{padding-top:10px}.sheet-mar-t-xl{margin-top:15px}.sheet-pad-t-xl{padding-top:15px}.sheet-mar-t-xxl{margin-top:20px}.sheet-pad-t-xxl{padding-top:20px}.sheet-mar-r-sm{margin-right:2px}.sheet-pad-r-sm{padding-right:2px}.sheet-mar-r-smd{margin-right:4px}.sheet-pad-r-smd{padding-right:4px}.sheet-mar-r-md{margin-right:5px}.sheet-pad-r-md{padding-right:5px}.sheet-rolltemplate-5e-shaped .sheet-mar-r-md{margin-right:5px!important}.sheet-mar-r-lg{margin-right:10px}.sheet-pad-r-lg{padding-right:10px}.sheet-mar-r-xl{margin-right:15px}.sheet-pad-r-xl{padding-right:15px}.sheet-mar-r-xxl{margin-right:20px}.sheet-pad-r-xxl{padding-right:20px}.sheet-mar-b-sm{margin-bottom:2px}.sheet-pad-b-sm{padding-bottom:2px}.sheet-pad-b-smd{padding-bottom:4px}.sheet-mar-b-md{margin-bottom:5px}.sheet-pad-b-md{padding-bottom:5px}.sheet-rolltemplate-5e-shaped .sheet-mar-b-md{margin-bottom:5px!important}.sheet-mar-b-lg{margin-bottom:10px}.sheet-pad-b-lg{padding-bottom:10px}.sheet-mar-b-xl{margin-bottom:15px}.sheet-pad-b-xl{padding-bottom:15px}.sheet-mar-b-xxl{margin-bottom:20px}.sheet-pad-b-xxl{padding-bottom:20px}.sheet-mar-l-sm{margin-left:2px}.sheet-pad-l-sm{padding-left:2px}.sheet-mar-l-smd{margin-left:4px}.sheet-pad-l-smd{padding-left:4px}.sheet-mar-l-md{margin-left:5px}.sheet-pad-l-md{padding-left:5px}.sheet-rolltemplate-5e-shaped .sheet-mar-l-md{margin-left:5px!important}.sheet-mar-l-lg{margin-left:10px}.sheet-pad-l-lg{padding-left:10px}.sheet-mar-l-xl{margin-left:15px}.sheet-pad-l-xl{padding-left:15px}.sheet-mar-l-xxl{margin-left:20px}.sheet-pad-l-xxl{padding-left:20px}.sheet-pad-t-twelve{padding-top:12px}.sheet-pad-t-seven{padding-top:7px}.sheet-pad-l-hundred{padding-left:100px}.sheet-pad-t-hundred{padding-top:100px}.sheet-hidden{display:none!important}.sheet-import-data-present:not(:checked)~.sheet-overlay,.sheet-slide-input-pc:checked~.sheet-pc,.sheet-slide-input-pc:checked~div .sheet-pc,.sheet-slide-input-pc:not(:checked)~.sheet-npc,.sheet-slide-input-pc:not(:checked)~div .sheet-npc{display:none}.sheet-mar-b-smd{margin-bottom:4px}.sheet-wrapper{min-width:834px}.sheet-overlay{background-color:rgba(0,0,0,.75);height:100%;width:100%;z-index:9999}.charsheet{background:url(http://i.imgur.com/RggDtsN.png) #f5f5f5;margin-top:-10px;padding:2px 3px!important}.sheet-slide-input-pc:checked~div .sheet-trait span{line-height:1.15}.sheet-small-note{font-size:10px}.sheet-wrap-box{background-color:#fff;border:1px solid #000;border-radius:3px;padding:3px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-position-wrapper,.sheet-tooltip-position-wrapper{position:absolute;right:1px;z-index:99}.sheet-tooltip-position-wrapper{bottom:1px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-position-wrapper{top:1px}.sheet-rolltemplate-5e-shaped .sheet-tooltip,.sheet-tooltip{position:relative}.sheet-rolltemplate-5e-shaped .sheet-tooltip-toggle-text,.sheet-tooltip-toggle-text{background-color:#000;border-radius:50%;color:rgba(255,255,255,.87);font-size:78%;font-weight:700;height:10px;padding:1px 2px;width:10px}.sheet-rolltemplate-5e-shaped [class*=sheet-tooltip-content],[class*=sheet-tooltip-content]{background-color:#000;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:rgba(255,255,255,.87);opacity:.9;padding:4px;position:absolute;text-align:left;visibility:hidden;width:260px;z-index:99}.sheet-rolltemplate-5e-shaped [class*=sheet-tooltip-content]::after,[class*=sheet-tooltip-content]::after{border-bottom:8px solid transparent;border-top:8px solid transparent;content:'';margin-top:-8px;position:absolute;top:9px}[class*=sheet-tooltip-content]{margin-top:-15px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-small,.sheet-tooltip-small{width:80px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-content-left,.sheet-tooltip-content-left{border-top-left-radius:4px;right:100%}.sheet-tooltip-content-left{margin-right:12px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-content-left{margin-right:20px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-content-right,.sheet-tooltip-content-right{border-top-right-radius:4px;left:100%}.sheet-tooltip-content-right{margin-left:12px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-content-right{margin-left:20px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-content-left::after,.sheet-tooltip-content-left::after{border-left:8px solid #000;right:-8px}.sheet-rolltemplate-5e-shaped .sheet-tooltip-content-right::after,.sheet-tooltip-content-right::after{border-right:8px solid #000;left:-8px}.sheet-rolltemplate-5e-shaped .sheet-tooltip:focus [class*=sheet-tooltip-content],.sheet-rolltemplate-5e-shaped .sheet-tooltip:hover [class*=sheet-tooltip-content],.sheet-tooltip:focus [class*=sheet-tooltip-content],.sheet-tooltip:hover [class*=sheet-tooltip-content]{visibility:visible;z-index:450}.sheet-dnd-image-wrapper{margin-bottom:1px}.sheet-dnd-image-wrapper img{display:block;max-height:27px}.sheet-character-name input{border:1px solid #000;border-bottom-left-radius:5px!important;border-right-width:0;border-top-left-radius:5px!important;font-size:20px;font-weight:700;padding:0 2px}.sheet-character-name .sheet-wrap-box-label{margin-top:1px}.sheet-ability-wrapper{height:62px;margin-bottom:15px;padding-left:1px;padding-right:1px;padding-top:1px;position:relative}.sheet-ability-wrapper .sheet-ability-score-wrapper{background-color:#fff;border:1px solid #000;border-radius:50%;bottom:-11px;height:24px;left:0;margin-left:auto;margin-right:auto;padding:2px;position:absolute;right:0;width:40px!important}input.sheet-toggle-edit-mode:checked~div .sheet-ability-wrapper .sheet-ability-score-wrapper{width:60px!important}.sheet-ability-wrapper .sheet-ability-score-wrapper input{background:0 0;border-radius:50%;font-size:11px}.sheet-ability-modifier{font-size:24px;padding-top:6px!important}input.sheet-toggle-edit-mode:checked~div .sheet-ability-modifier{padding-top:0!important}.sheet-spell-slots-points input[type=number]{background-color:transparent;font-size:12px;padding:0}.sheet-attacks input[readonly],.sheet-gray-bg,.sheet-spell input[readonly]{background:#dedede}.sheet-flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.sheet-no-shrink{-ms-flex-negative:0;flex-shrink:0}.sheet-inline,.sheet-rolltemplate-5e-shaped .sheet-inline{display:inline}.sheet-inline-block,.sheet-rolltemplate-5e-shaped .sheet-inline-block{display:inline-block}.sheet-block{display:block}.sheet-pre-line{white-space:pre-line}.sheet-no-overflow,.sheet-white-space-no-wrap{white-space:nowrap}.sheet-relative,.sheet-rolltemplate-5e-shaped .sheet-relative{position:relative}.sheet-absolute{position:absolute;top:0}.sheet-fixed{position:fixed}.sheet-section-core .sheet-heading{font-style:italic;font-weight:700;margin-left:8px}.sheet-input-like{display:inline-block;padding:1px}.sheet-skill-ability{color:#a7a7a7;font-size:10px}.sheet-skills{padding-right:1px}.sheet-skills select{padding:0}.sheet-skills-ability-selector{background:0 0;border-bottom:0;color:#909090;font-size:9px;height:11px!important}.sheet-skill-select-wrapper select{font-size:14px;height:16px}.sheet-parenthesis-wrapper,.sheet-skills-ability-selector-wrapper{color:#909090;font-size:9px}.sheet-parenthesis-wrapper input,.sheet-skills-ability-selector-wrapper input{padding-left:3px;padding-right:3px}input.sheet-toggle-use-custom-saving-throws:not([value='1'])~div .sheet-resistances-immunities{margin-left:-75px}.sheet-shield{height:55px;margin-left:auto;margin-right:auto;margin-top:-1px;padding-right:2px;padding-top:7px;position:relative;width:53px;z-index:5}.sheet-shield::before{text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000;color:#fff;content:'b';font-family:'Pictos Three';font-size:74px;left:-1px;line-height:51px;position:absolute;top:3px;z-index:-1}.sheet-shield .sheet-big-text{padding:1px}.sheet-shield .sheet-wrap-box-title{margin-top:2px}.sheet-bold,.sheet-rolltemplate-5e-shaped .sheet-bold{font-weight:700}.sheet-italic,.sheet-rolltemplate-5e-shaped .sheet-italic{font-style:italic}.sheet-lowercase,.sheet-rolltemplate-5e-shaped .sheet-lowercase{text-transform:lowercase!important}.sheet-rolltemplate-5e-shaped .sheet-uppercase,.sheet-uppercase{text-transform:uppercase!important}.sheet-big-text{font-size:18px}.sheet-initiative .sheet-big-text,.sheet-speed .sheet-big-text{display:block;min-height:1.6em;padding:.2em}.sheet-heart-divider{font-size:15px}.sheet-ability-name,.sheet-wrap-box-label,.sheet-wrap-box-title{text-transform:uppercase}.sheet-ability-name,.sheet-wrap-box-title{font-size:9px;font-weight:700}.sheet-wrap-box-title{margin:5px 0 0}.sheet-wrap-box-label{font-size:80%}.sheet-light-label{color:#a7a7a7}.sheet-heart,.sheet-temp-heart{height:70px;margin-left:auto;margin-right:auto;margin-top:5px;position:relative;width:84px;z-index:5}.sheet-heart::after,.sheet-temp-heart::after{text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000;color:#fff;content:'k';font-family:Pictos;font-size:94px;left:0;position:absolute;top:22px;z-index:-1}.sheet-heart>.sheet-shaped-row,.sheet-temp-heart>.sheet-shaped-row{padding-top:8px}.sheet-heart input[type=number],.sheet-temp-heart input[type=number]{background-color:transparent;border-radius:7px;padding:1px}.sheet-temp-heart{height:55px;margin-top:10px;width:64px}.sheet-temp-heart::after{font-size:72px;top:16px}.sheet-temp-heart>.sheet-shaped-row{padding-top:10px}.sheet-temp-heart .sheet-wrap-box-title{margin-top:2px}.sheet-checkbox-wrap,[class^=sheet-checkbox-label]{cursor:pointer;font-size:100%;font-weight:400;margin-bottom:0;padding-right:0;white-space:nowrap}.sheet-small-checkbox{-webkit-transform:scale(.8);transform:scale(.8)}.sheet-checkbox-label-sm{font-size:9px}.sheet-checkbox-label-sm input[type=checkbox]{height:10px;margin-top:-1px;-webkit-transform:scale(.6);transform:scale(.6)}.sheet-checkbox-label-md{font-size:85%}.sheet-checkbox-label-md input[type=checkbox]{margin-top:-1px;-webkit-transform:scale(.7);transform:scale(.7)}.sheet-checkbox-label{display:inline-block}.sheet-checkbox-label [type=checkbox]{display:none}.sheet-checkbox-label [type=checkbox]+span{display:inline-block;font-weight:700;padding:1px;text-align:center}.sheet-exhaustion,.sheet-inspiration,.sheet-proficiency-bonus{margin-left:3px}.sheet-exhaustion .sheet-wrap-box-title,.sheet-inspiration .sheet-wrap-box-title,.sheet-proficiency-bonus .sheet-wrap-box-title{margin-bottom:3px}.sheet-big-font{font-size:15px}.sheet-exhaustion-wrapper,.sheet-inspiration .sheet-checkbox-label span,.sheet-proficiency-bonus-wrapper{border:1px solid #000;height:29px;left:-6px;position:absolute;top:-3px;width:30px!important}.sheet-exhaustion-wrapper,.sheet-proficiency-bonus-wrapper{background-color:#fff;border-radius:50%;padding:3px}.sheet-exhaustion-wrapper input,.sheet-proficiency-bonus-wrapper input{border-radius:50%;height:100%}.sheet-proficiency-bonus .sheet-wrap-box-title{margin-left:22px}.sheet-exhaustion .sheet-wrap-box-title,.sheet-inspiration .sheet-wrap-box-title{margin-left:24px}.sheet-coin{margin-left:-6px}.sheet-coin-value-wrap{height:24px;left:-2px;position:relative}.sheet-inspiration .sheet-checkbox-label span{border-radius:3px}.sheet-inspiration .sheet-checkbox-label [type=checkbox]+span{background-color:#fff}.sheet-inspiration .sheet-checkbox-label [type=checkbox]:checked+span{background-image:url(http://i.imgur.com/m5WFImZ.png);background-position:center center;background-repeat:no-repeat}.sheet-inspiration .sheet-small-input{font-size:10px;padding:0}.sheet-hit-dice-container{min-height:2.7em}.sheet-death-fail .sheet-checkbox-label,.sheet-death-success .sheet-checkbox-label{height:14px;margin:0 2px;position:relative;width:14px;z-index:5}.sheet-death-fail .sheet-checkbox-label [type=checkbox]+span,.sheet-death-success .sheet-checkbox-label [type=checkbox]+span{background-color:#fff;border:1px solid #000;border-radius:50%;height:14px;width:14px}.sheet-death-fail [type=radio],.sheet-death-success [type=radio]{margin:1px 0;opacity:0;position:relative;z-index:99}.sheet-death-fail [type=radio],.sheet-death-fail [type=radio]+span,.sheet-death-success [type=radio],.sheet-death-success [type=radio]+span{height:14px;width:14px}.sheet-death-fail [type=radio]+span,.sheet-death-success [type=radio]+span{border:1px solid #000;border-radius:50%;display:inline-block;margin-left:-14px;position:relative;vertical-align:middle;z-index:5}.sheet-death-fail [type=radio]:first-of-type,.sheet-death-fail [type=radio]:first-of-type+span,.sheet-death-success [type=radio]:first-of-type,.sheet-death-success [type=radio]:first-of-type+span{left:-12px;position:absolute;top:1px}.sheet-death-fail [type=radio]:first-of-type+span,.sheet-death-success [type=radio]:first-of-type+span{background-color:#fff;border:0;color:#980000;font-size:15px;margin-left:0}.sheet-death-fail [type=radio]:first-of-type:checked+span,.sheet-death-success [type=radio]:first-of-type:checked+span{opacity:0}.sheet-death-fail [type=radio]:checked~input[type=radio]+span,.sheet-death-success [type=radio]:checked~input[type=radio]+span{background-color:#fff}.sheet-death-success [type=radio]+span{background-color:#879a6a}.sheet-death-fail [type=radio]+span{background-color:#922610}.sheet-death-saving-throw-hr{top:2px;width:100%}.sheet-rolltemplate-5e-shaped{margin-left:-42px}.withoutavatars .sheet-rolltemplate-5e-shaped{margin-left:-11px}.sheet-rolltemplate-5e-shaped .sheet-no-border{border-bottom:0!important}.sheet-rolltemplate-5e-shaped a[href^='~']{background-color:transparent;border:0;color:#ce0f69;display:inline;padding:0}.sheet-rolltemplate-5e-shaped .sheet-unprepared a[href^='~']{color:#909090}.sheet-rolltemplate-5e-shaped .sheet-rt-card{background-color:#fff;border:1px solid #000;border-radius:3px;box-sizing:border-box;font-size:12px;overflow:hidden;position:relative}.sheet-rolltemplate-5e-shaped .sheet-advantage-circle{border:1px solid #000;border-radius:50%;height:14px;position:absolute;right:1px;top:1px;width:14px;z-index:5}.sheet-rolltemplate-5e-shaped .sheet-advantage-circle.sheet-advantage{background-color:#2fc910}.sheet-rolltemplate-5e-shaped .sheet-advantage-circle.sheet-disadvantage{background-color:#980000}.sheet-rolltemplate-5e-shaped .inlinerollresult{background:0 0;border:2px solid transparent;border-radius:3px;font-size:1.05em;line-height:1.3em;padding:0 3px}.sheet-rolltemplate-5e-shaped .sheet-outer-padding{padding-left:.5em;padding-right:.5em}.sheet-rolltemplate-5e-shaped .sheet-rt-title-wrap{padding:0 3px;margin-right:16px}.sheet-rolltemplate-5e-shaped .sheet-rt-title{color:#591209;font-family:'Times New Roman',Times,serif;font-size:2em;font-variant:small-caps;font-weight:700}.sheet-rolltemplate-5e-shaped .sheet-rt-character-name{font-size:1.2em;font-variant:small-caps}.sheet-rolltemplate-5e-shaped .sheet-rt-subheader{margin-bottom:5px;padding:0 3px}.sheet-rolltemplate-5e-shaped .sheet-rt-content>div,.sheet-rolltemplate-5e-shaped .sheet-shaped-row{padding:2px 3px}.sheet-rolltemplate-5e-shaped .sheet-rt-subheader div{line-height:1.4em}.sheet-rolltemplate-5e-shaped .sheet-rt-content>div:not(:last-of-type){-o-border-image:linear-gradient(to right,transparent,rgba(0,0,0,.75),transparent) 1;border-image:-webkit-linear-gradient(left,transparent,rgba(0,0,0,.75),transparent) 1;border-image:linear-gradient(to right,transparent,rgba(0,0,0,.75),transparent) 1;border-left:0;border-right:0;border-bottom:1px solid #000;border-top:0}.sheet-rolltemplate-5e-shaped .sheet-rt-emote{border:1px dashed #2c5d28;border-radius:3px;font-family:Arial;font-size:11px;font-style:italic;margin:0 3px 2px;padding:0 4px}.sheet-rolltemplate-5e-shaped .sheet-output{font-size:1.7em}.sheet-rolltemplate-5e-shaped .sheet-output-small{font-size:1.5em}.sheet-rolltemplate-5e-shaped .sheet-output-small-label{color:#676767;font-style:italic}.sheet-rolltemplate-5e-shaped .sheet-height-one-em{min-height:1em}div[class='repcontainer editmode']~div[class^=repcontrol] button[class='btn repcontrol_add']{display:inline-block!important;visibility:hidden}input[class^=sheet-toggle-],span[class^=sheet-toggle-]{vertical-align:top}.sheet-vert-middle{vertical-align:middle}input[class^=sheet-toggle-]{cursor:pointer;opacity:0;position:relative;z-index:200}input[class^=sheet-toggle-]:active+span[class^=sheet-toggle-].sheet-button{box-shadow:0 4px 8px 0 rgba(0,0,0,.3)}span[class^=sheet-toggle-]{background-color:#a19a91;border-radius:3px;color:rgba(255,255,255,.87);cursor:pointer;display:inline-block;font-size:10px;overflow:hidden;padding:1px;position:relative;text-align:center}input.sheet-toggle-page-core,span.sheet-toggle-page-core{width:36px}span.sheet-toggle-page-core{margin-left:-36px}input.sheet-toggle-page-spells,span.sheet-toggle-page-spells{width:43px}input.sheet-toggle-page-character,input.sheet-toggle-page-equipment,span.sheet-toggle-page-character,span.sheet-toggle-page-equipment{width:69px}span.sheet-toggle-page-spells{margin-left:-43px}span.sheet-toggle-page-character,span.sheet-toggle-page-equipment{margin-left:-69px}input.sheet-toggle-page-settings,span.sheet-toggle-page-settings{width:19px}span.sheet-toggle-page-settings{margin-left:-19px}input.sheet-toggle-page-all,span.sheet-toggle-page-all{width:24px}span.sheet-toggle-page-all{margin-left:-24px}input.sheet-toggle-icon-attack-settings,span.sheet-toggle-icon-attack-settings{width:17px}span.sheet-toggle-icon-attack-settings{margin-left:-17px}input.sheet-toggle-edit-mode,span.sheet-toggle-edit-mode{width:23px}span.sheet-toggle-edit-mode{margin-left:-23px}input.sheet-toggle-pseudo-button,span.sheet-toggle-pseudo-button{width:104px}span.sheet-toggle-pseudo-button{margin-left:-104px}input.sheet-toggle-roll-normal,span.sheet-toggle-roll-normal{width:38px}span.sheet-toggle-roll-normal{margin-left:-38px}input.sheet-toggle-roll-advantage,span.sheet-toggle-roll-advantage{width:57px}span.sheet-toggle-roll-advantage{margin-left:-57px}input.sheet-toggle-roll-disadvantage,span.sheet-toggle-roll-disadvantage{width:70px}span.sheet-toggle-roll-disadvantage{margin-left:-70px}input.sheet-toggle-roll-two,span.sheet-toggle-roll-two{width:32px}span.sheet-toggle-roll-two{margin-left:-32px}input.sheet-toggle-spells-filter-content,span.sheet-toggle-spells-filter-content{width:43px}span.sheet-toggle-spells-filter-content{margin-left:-43px}input.sheet-toggle-spells-filter-condense,span.sheet-toggle-spells-filter-condense{width:54px}input.sheet-toggle-spells-filter-prepared,input.sheet-toggle-spells-prepared,span.sheet-toggle-spells-filter-prepared,span.sheet-toggle-spells-prepared{width:47px}span.sheet-toggle-spells-filter-condense{margin-left:-54px}span.sheet-toggle-spells-filter-prepared,span.sheet-toggle-spells-prepared{margin-left:-47px}input.sheet-toggle-spells-filter-ritual,input.sheet-toggle-spells-ritual,span.sheet-toggle-spells-filter-ritual,span.sheet-toggle-spells-ritual{width:30px}span.sheet-toggle-spells-filter-ritual,span.sheet-toggle-spells-ritual{margin-left:-30px}input.sheet-toggle-spells-concentration,input.sheet-toggle-spells-filter-concentration,span.sheet-toggle-spells-concentration,span.sheet-toggle-spells-filter-concentration{width:69px}span.sheet-toggle-spells-concentration,span.sheet-toggle-spells-filter-concentration{margin-left:-69px}input.sheet-toggle-spells-filter-somatic,input.sheet-toggle-spells-filter-verbal,span.sheet-toggle-spells-filter-somatic,span.sheet-toggle-spells-filter-verbal{width:13px}span.sheet-toggle-spells-filter-somatic,span.sheet-toggle-spells-filter-verbal{margin-left:-13px}input.sheet-toggle-spells-filter-material,span.sheet-toggle-spells-filter-material{width:14px}input.sheet-toggle-spell-vsm-s,input.sheet-toggle-spell-vsm-v,span.sheet-toggle-spell-vsm-s,span.sheet-toggle-spell-vsm-v{width:13px}span.sheet-toggle-spells-filter-material{margin-left:-14px}span.sheet-toggle-spell-vsm-s,span.sheet-toggle-spell-vsm-v{margin-left:-13px}input.sheet-toggle-spell-vsm-m,span.sheet-toggle-spell-vsm-m{width:14px}span.sheet-toggle-spell-vsm-m{margin-left:-14px}input.sheet-toggle-spell-filters,span.sheet-toggle-spell-filters{width:33px}span.sheet-toggle-spell-filters{margin-left:-33px}input.sheet-toggle-spells-filter-level-cantrips,span.sheet-toggle-spells-filter-level-cantrips{width:43px}span.sheet-toggle-spells-filter-level-cantrips{margin-left:-43px}input.sheet-toggle-spells-filter-level-all,span.sheet-toggle-spells-filter-level-all{width:17px}input.sheet-toggle-spells-filter-level-1,input.sheet-toggle-spells-filter-level-2,input.sheet-toggle-spells-filter-level-3,input.sheet-toggle-spells-filter-level-4,input.sheet-toggle-spells-filter-level-5,input.sheet-toggle-spells-filter-level-6,input.sheet-toggle-spells-filter-level-7,input.sheet-toggle-spells-filter-level-8,input.sheet-toggle-spells-filter-level-9,span.sheet-toggle-spells-filter-level-1,span.sheet-toggle-spells-filter-level-2,span.sheet-toggle-spells-filter-level-3,span.sheet-toggle-spells-filter-level-4,span.sheet-toggle-spells-filter-level-5,span.sheet-toggle-spells-filter-level-6,span.sheet-toggle-spells-filter-level-7,span.sheet-toggle-spells-filter-level-8,span.sheet-toggle-spells-filter-level-9{width:11px}span.sheet-toggle-spells-filter-level-all{margin-left:-17px}span.sheet-toggle-spells-filter-level-1,span.sheet-toggle-spells-filter-level-2,span.sheet-toggle-spells-filter-level-3,span.sheet-toggle-spells-filter-level-4,span.sheet-toggle-spells-filter-level-5,span.sheet-toggle-spells-filter-level-6,span.sheet-toggle-spells-filter-level-7,span.sheet-toggle-spells-filter-level-8,span.sheet-toggle-spells-filter-level-9{margin-left:-11px}input.sheet-toggle-spells-filter-casting-time-all,span.sheet-toggle-spells-filter-casting-time-all{width:17px}span.sheet-toggle-spells-filter-casting-time-all{margin-left:-17px}input.sheet-toggle-spells-filter-casting-time-reaction,span.sheet-toggle-spells-filter-casting-time-reaction{width:43px}span.sheet-toggle-spells-filter-casting-time-reaction{margin-left:-43px}input.sheet-toggle-spells-filter-casting-time-bonus,span.sheet-toggle-spells-filter-casting-time-bonus{width:35px}span.sheet-toggle-spells-filter-casting-time-bonus{margin-left:-35px}input.sheet-toggle-spells-filter-casting-time-action,span.sheet-toggle-spells-filter-casting-time-action{width:34px}span.sheet-toggle-spells-filter-casting-time-action{margin-left:-34px}input.sheet-toggle-description,span.sheet-toggle-description{width:57px}span.sheet-toggle-description{margin-left:-57px}input.sheet-toggle-saving-throw,span.sheet-toggle-saving-throw{width:30px}span.sheet-toggle-saving-throw{margin-left:-30px}input.sheet-toggle-heal,span.sheet-toggle-heal{width:27px}span.sheet-toggle-heal{margin-left:-27px}input.sheet-toggle-effects,span.sheet-toggle-effects{width:38px}span.sheet-toggle-effects{margin-left:-38px}input.sheet-toggle-spell-source,span.sheet-toggle-spell-source{width:39px}span.sheet-toggle-spell-source{margin-left:-39px}input.sheet-toggle-spell-from,span.sheet-toggle-spell-from{width:29px}span.sheet-toggle-spell-from{margin-left:-29px}input.sheet-toggle-recharge,span.sheet-toggle-recharge{width:51px}span.sheet-toggle-recharge{margin-left:-51px}input.sheet-toggle-spell-slots,span.sheet-toggle-spell-slots{width:53px}span.sheet-toggle-spell-slots{margin-left:-53px}input.sheet-toggle-spell-points,span.sheet-toggle-spell-points{width:60px}span.sheet-toggle-spell-points{margin-left:-60px}input.sheet-toggle-spell-slots-all,span.sheet-toggle-spell-slots-all{width:17px}span.sheet-toggle-spell-slots-all{margin-left:-17px}span.sheet-toggle-spells-filter-casting-time-reaction,span.sheet-toggle-spells-filter-level-cantrips{border-bottom-right-radius:0;border-top-right-radius:0}span.sheet-toggle-spells-filter-casting-time-action,span.sheet-toggle-spells-filter-casting-time-bonus,span.sheet-toggle-spells-filter-level-1,span.sheet-toggle-spells-filter-level-2,span.sheet-toggle-spells-filter-level-3,span.sheet-toggle-spells-filter-level-4,span.sheet-toggle-spells-filter-level-5,span.sheet-toggle-spells-filter-level-6,span.sheet-toggle-spells-filter-level-7,span.sheet-toggle-spells-filter-level-8,span.sheet-toggle-spells-filter-level-9{border-radius:0}span.sheet-toggle-spells-filter-casting-time-all,span.sheet-toggle-spells-filter-level-all{border-bottom-left-radius:0;border-top-left-radius:0}input.sheet-toggle-jack-of-all-trades,span.sheet-toggle-jack-of-all-trades{width:82px}span.sheet-toggle-jack-of-all-trades{margin-left:-82px}input.sheet-toggle-remarkable-athlete,span.sheet-toggle-remarkable-athlete{width:97px}span.sheet-toggle-remarkable-athlete{margin-left:-97px}input.sheet-toggle-query,span.sheet-toggle-query{width:34px}span.sheet-toggle-query{margin-left:-34px}input.sheet-toggle-halfling-luck,span.sheet-toggle-halfling-luck{width:65px}span.sheet-toggle-halfling-luck{margin-left:-65px}[class^=sheet-section-]{display:none}input.sheet-slide-input-pc:checked~div.sheet-section-core,input.sheet-slide-input-pc:not(:checked)~div.sheet-section-npc{display:none!important}input.sheet-slide-input-pc:checked~input.sheet-toggle-page-all:checked~div[class^=sheet-section-]:not(.sheet-pc),input.sheet-slide-input-pc:checked~input.sheet-toggle-page-core:checked~div.sheet-section-npc,input.sheet-slide-input-pc:not(:checked)~input.sheet-toggle-page-all:checked~div[class^=sheet-section-]:not(.sheet-npc),input.sheet-slide-input-pc:not(:checked)~input.sheet-toggle-page-core:checked~div.sheet-section-core,input.sheet-toggle-page-character:checked~div.sheet-section-character,input.sheet-toggle-page-equipment:checked~div.sheet-section-equipment,input.sheet-toggle-page-settings:checked~div.sheet-section-settings,input.sheet-toggle-page-spells:checked~div.sheet-section-spells{display:block}input.sheet-toggle-page-all:checked~div[class^=sheet-section-]:not(:last-of-type){border-bottom:10px solid #000;margin-bottom:5px;padding-bottom:5px}input[class^=sheet-toggle-page-],span[class^=sheet-toggle-page-]{height:16px}span[class^=sheet-toggle-page-]{font-size:12px;font-weight:700;padding:2px}input[class^=sheet-toggle-page-]:checked+span[class^=sheet-toggle-page-]{background-color:#416696!important}.sheet-spell .sheet-wrap-box{background-color:#f5f5f5;box-shadow:0 0 5px #676767}input[readonly]{background-color:inherit;cursor:inherit}input[class^=sheet-slide-input-]{cursor:pointer;display:inline-block;margin:0;opacity:0;position:relative;vertical-align:top;z-index:5}label[class^=sheet-slide-toggle-]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #d9d9d9;border-bottom-color:#e6e6e6;border-radius:2px;box-shadow:inset 0 .1em .03em rgba(0,0,0,.3),inset 0 .1em .3em rgba(0,0,0,.3),0 0 2em rgba(255,255,255,.6);box-sizing:border-box;display:inline-block;font-size:10px;font-weight:400;margin-bottom:0;padding:0;-webkit-perspective:300px;perspective:300px;position:relative;text-align:left;vertical-align:top}label[class^=sheet-slide-toggle-] .sheet-slide-cover{background-color:#f5f5f5;box-shadow:.1em 0 .2em rgba(0,0,0,.3);color:#fff;display:inline-block;margin-right:-1px;margin-top:-1px;position:absolute;right:0;text-align:center;top:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-duration:.13333s;transition-duration:.13333s;-webkit-transition-timing-function:cubic-bezier(.52,-.41,.55,1.46);transition-timing-function:cubic-bezier(.52,-.41,.55,1.46)}label[class^=sheet-slide-toggle-] span[class^=sheet-slide-toggle-]{display:inline-block;text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}input.sheet-slide-input-pc,label.sheet-slide-toggle-pc{height:12px;width:80px}label.sheet-slide-toggle-pc{margin-left:-80px;line-height:12px}label.sheet-slide-toggle-pc .sheet-slide-cover{width:40px;box-shadow:0 .12em .01em #394535,0 .12em .3em rgba(57,69,53,.6),0 .12em 2em rgba(0,0,0,.3),-.12em .15em .2em rgba(0,0,0,.3);height:12px}input[type=checkbox].sheet-slide-input-pc+label.sheet-slide-toggle-pc .sheet-slide-cover{background-color:#51624b;text-shadow:0 .05em 0 #455440}input[type=checkbox].sheet-slide-input-pc+label.sheet-slide-toggle-pc span[class^=sheet-slide-toggle-]{width:50%;color:#51624b}.sheet-creature-name,.sheet-spell-name,input[type=checkbox].sheet-slide-input-pc:checked+label.sheet-slide-toggle-pc span[class^=sheet-slide-toggle-]{color:#591209}input[type=checkbox].sheet-slide-input-pc:checked+label.sheet-slide-toggle-pc .sheet-slide-cover{background-color:#591209;margin-right:40px;border-bottom:.03em solid #871b0e;box-shadow:0 .12em .01em #2b0904,0 .12em .3em rgba(43,9,4,.6),0 .12em 2em rgba(0,0,0,.3),.12em .15em .2em rgba(0,0,0,.3);text-shadow:0 .05em 0 #2b0904}input.sheet-toggle-hidden-info:checked~div.sheet-toggle-hidden-info{display:block}input.sheet-attack-toggle:not(:checked)~div.sheet-attack-toggle,input.sheet-has-barbarian-levels:not([value='1'])~div .sheet-has-barbarian-levels,input.sheet-has-bard-levels:not([value='1'])~div .sheet-has-bard-levels,input.sheet-has-cleric-levels:not([value='1'])~div .sheet-has-cleric-levels,input.sheet-has-druid-levels:not([value='1'])~div .sheet-has-druid-levels,input.sheet-has-fighter-levels:not([value='1'])~div .sheet-has-fighter-levels,input.sheet-has-monk-levels:not([value='1'])~div .sheet-has-monk-levels,input.sheet-has-paladin-levels:not([value='1'])~div .sheet-has-paladin-levels,input.sheet-has-ranger-levels:not([value='1'])~div .sheet-has-ranger-levels,input.sheet-has-rogue-levels:not([value='1'])~div .sheet-has-rogue-levels,input.sheet-has-sorcerer-levels:not([value='1'])~div .sheet-has-sorcerer-levels,input.sheet-has-warlock-levels:not([value='1'])~div .sheet-has-warlock-levels,input.sheet-has-wizard-levels:not([value='1'])~div .sheet-has-wizard-levels,input.sheet-show-concentration:not(:checked)~.sheet-show-concentration,input.sheet-show-materials:not(:checked)~.sheet-show-materials,input.sheet-show-uses:not(:checked)~.sheet-show-uses,input.sheet-toggle-custom-class:not(:checked)~.sheet-custom-class,input.sheet-toggle-edit-mode:checked~div .sheet-presentation,input.sheet-toggle-edit-mode:not(:checked)~div .sheet-edit,input.sheet-toggle-hd-d10:not(:checked)~div.sheet-toggle-hd-d10,input.sheet-toggle-hd-d12:not(:checked)~div.sheet-toggle-hd-d12,input.sheet-toggle-hd-d20:not(:checked)~div.sheet-toggle-hd-d20,input.sheet-toggle-hd-d2:not(:checked)~div.sheet-toggle-hd-d2,input.sheet-toggle-hd-d4:not(:checked)~div.sheet-toggle-hd-d4,input.sheet-toggle-hd-d6:not(:checked)~div.sheet-toggle-hd-d6,input.sheet-toggle-hd-d8:not(:checked)~div.sheet-toggle-hd-d8,input.sheet-toggle-icon-settings:not(:checked)~div .sheet-details,input.sheet-toggle-icon-settings:not(:checked)~div.sheet-details,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-casting-time-action:checked~.repcontainer input.sheet-toggle-casting-time:not([value='1_ACTION'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-casting-time-bonus:checked~.repcontainer input.sheet-toggle-casting-time:not([value='1_BONUS_ACTION'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-casting-time-reaction:checked~.repcontainer input.sheet-toggle-casting-time:not([value='1_REACTION'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-concentration:not(:checked)~.repcontainer input.sheet-toggle-spells-concentration[value=Yes]~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-condense:checked~.repcontainer .sheet-condense,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-content:not(:checked)~.repcontainer .sheet-content,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='0']~.repcontainer input.sheet-toggle-spell-level:not([value=CANTRIP])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='2']~.repcontainer input.sheet-toggle-spell-level:not([value='2ND_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='3']~.repcontainer input.sheet-toggle-spell-level:not([value='3RD_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='4']~.repcontainer input.sheet-toggle-spell-level:not([value='4TH_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='1']~.repcontainer input.sheet-toggle-spell-level:not([value='1ST_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='5']~.repcontainer input.sheet-toggle-spell-level:not([value='5TH_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='6']~.repcontainer input.sheet-toggle-spell-level:not([value='6TH_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='7']~.repcontainer input.sheet-toggle-spell-level:not([value='7TH_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='8']~.repcontainer input.sheet-toggle-spell-level:not([value='8TH_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-level[value='9']~.repcontainer input.sheet-toggle-spell-level:not([value='9TH_LEVEL'])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-material:not(:checked)~.repcontainer input.sheet-toggle-components[value~='M']~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-prepared:checked~.repcontainer input.sheet-toggle-spells-prepared:not(:checked)~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-ritual:checked~.repcontainer input.sheet-toggle-spells-ritual:not([value=Yes])~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-somatic:not(:checked)~.repcontainer input.sheet-toggle-components[value~='S']~.sheet-spell,input.sheet-toggle-spell-filters:checked~input.sheet-toggle-spells-filter-verbal:not(:checked)~.repcontainer input.sheet-toggle-components[value~='V']~.sheet-spell,input.sheet-toggle-spell-filters:not(:checked)~[class^=sheet-toggle-spells-filter],input.sheet-toggle-spell-level-0:not(:checked)~div .sheet-toggle-spells-filter-level-cantrips,input.sheet-toggle-spell-level-0:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-0,input.sheet-toggle-spell-level-1:not(:checked)~div .sheet-toggle-spells-filter-level-1,input.sheet-toggle-spell-level-1:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-1,input.sheet-toggle-spell-level-2:not(:checked)~div .sheet-toggle-spells-filter-level-2,input.sheet-toggle-spell-level-2:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-2,input.sheet-toggle-spell-level-3:not(:checked)~div .sheet-toggle-spells-filter-level-3,input.sheet-toggle-spell-level-3:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-3,input.sheet-toggle-spell-level-4:not(:checked)~div .sheet-toggle-spells-filter-level-4,input.sheet-toggle-spell-level-4:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-4,input.sheet-toggle-spell-level-5:not(:checked)~div .sheet-toggle-spells-filter-level-5,input.sheet-toggle-spell-level-5:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-5,input.sheet-toggle-spell-level-6:not(:checked)~div .sheet-toggle-spells-filter-level-6,input.sheet-toggle-spell-level-6:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-6,input.sheet-toggle-spell-level-7:not(:checked)~div .sheet-toggle-spells-filter-level-7,input.sheet-toggle-spell-level-7:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-7,input.sheet-toggle-spell-level-8:not(:checked)~div .sheet-toggle-spells-filter-level-8,input.sheet-toggle-spell-level-8:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-8,input.sheet-toggle-spell-level-9:not(:checked)~div .sheet-toggle-spells-filter-level-9,input.sheet-toggle-spell-level-9:not(:checked)~div input.sheet-toggle-spell-slots-all:not(:checked)~div .sheet-spell-level-9,input.sheet-toggle-spell-points:not(:checked)~.sheet-spell-points,input.sheet-toggle-spell-slots:not(:checked)~.sheet-spell-slots,input.sheet-toggle-spells-ritual:not([value=Yes])~div .sheet-show-ritual,input.sheet-toggle-use-custom-saving-throws:not([value='1'])~div .sheet-custom-saving-throw,input.sheet-toggle-use-custom-saving-throws[value='1']~div .sheet-default-saving-throw{display:none}.sheet-spells-filter{display:inline-block;font-size:11px}input[class^=sheet-toggle-spells-filter],span[class^=sheet-toggle-spells-filter]{height:12px}.sheet-spell input,.sheet-spell select,.sheet-spell textarea{background-color:transparent}.sheet-no-overflow{overflow:hidden;text-overflow:ellipsis}.sheet-action-name,.sheet-creature-name,.sheet-spell-name{border:0;font-family:'Times New Roman',Times,serif;font-size:1.7em;font-variant:small-caps;font-weight:700;line-height:1.1em;padding:0!important}input[class^=sheet-toggle]:checked+span[class^=sheet-toggle]{background-color:#51624b}input[class^=sheet-toggle-icon]:checked+span[class^=sheet-toggle-icon],input[class^=sheet-toggle-edit-mode]:checked+span[class^=sheet-toggle-edit-mode]{text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000;background-color:transparent;color:rgba(255,255,1,.95)}input[class^=sheet-toggle-spells]:checked+span[class^=sheet-toggle-spells]{background-color:#591209}span[class^=sheet-toggle-spells-filter]{font-size:10px}.sheet-rolltemplate-5e-shaped .sheet-zebra,.sheet-spell-points .sheet-shaped-row:nth-child(even),.sheet-spell-slots .sheet-shaped-row:nth-child(even),.sheet-zebra,.sheet-zebra-rows .sheet-shaped-row:nth-child(even){background-color:#e6fff9}.sheet-spell-slots input{background:0 0}.sheet-toggle-icon-settings{height:16px;position:absolute!important;right:0;top:0;width:15px}input.sheet-toggle-icon-settings{height:16px}.sheet-toggle-spells-prepared{position:absolute!important;right:17px;top:2px}span.sheet-toggle-edit-mode,span.sheet-toggle-icon-settings{text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000;background-color:transparent;color:#909090;margin-top:0}span.sheet-toggle-icon-settings{font-size:14px;height:16px}span.sheet-toggle-edit-mode{font-size:22px}input.sheet-toggle-edit-mode,span.sheet-toggle-edit-mode{height:24px}input.sheet-toggle-edit-mode.sheet-negative-mar-t-eight,span.sheet-toggle-edit-mode.sheet-negative-mar-t-eight{margin-top:-8px}input.sheet-toggle-edit-mode:checked~div input:not([readonly]),input.sheet-toggle-edit-mode:checked~div select:not([readonly]),input.sheet-toggle-edit-mode:checked~div textarea:not([readonly]){background-color:rgba(255,255,1,.2)}input.sheet-toggle-edit-mode:not(:checked)~div .repcontrol,input.sheet-toggle-edit-mode:not(:checked)~div .sheet-item-to-show,input.sheet-toggle-edit-mode:not(:checked)~div .sheet-item-to-toggle{display:none}.sheet-item-shown:checked+.sheet-item-to-show,.sheet-item-shown:checked~div .sheet-item-to-show,.sheet-item-toggle[value='1']+.sheet-item-to-toggle{display:block!important}.sheet-item-toggle[value='1']~.sheet-trait .sheet-heading:first-child{margin-left:17%}.sheet-no-background{background-color:transparent!important}.sheet-rolltemplate-5e-shaped .sheet-small-label,.sheet-rolltemplate-5e-shaped .sheet-small-label input,.sheet-small-label,.sheet-small-label input{font-size:11px}.sheet-small-label select{-webkit-appearance:none;-moz-appearance:none;appearance:none}[class*=sheet-pictos]{font-size:14px}.sheet-pictos{font-family:Pictos}.sheet-border-right,.sheet-rolltemplate-5e-shaped .sheet-border-right{border-right:1px solid #000}.sheet-border-left,.sheet-rolltemplate-5e-shaped .sheet-border-left{border-left:1px solid #000}hr{background-image:-webkit-linear-gradient(left,transparent,rgba(0,0,0,.75),transparent);background-image:linear-gradient(to right,transparent,rgba(0,0,0,.75),transparent);border:0;height:1px;margin:5px 0}span.sheet-spacer{display:block;margin-top:5px}.sheet-spacer-smd{margin-top:4px}.sheet-left{text-align:left!important}.sheet-center,.sheet-rolltemplate-5e-shaped .sheet-center{text-align:center}.sheet-right,.sheet-rolltemplate-5e-shaped .sheet-right{text-align:right}textarea{height:150px;resize:both}.sheet-background-text,.sheet-trait{display:block;overflow-x:hidden;overflow-y:auto}.sheet-background-text{line-height:1.1;max-height:4.2em;min-height:1.1em}.sheet-trait{max-height:5.5em}.sheet-trait span{line-height:1.1}.sheet-personality-traits{border-bottom-left-radius:0;border-bottom-right-radius:0}.sheet-bonds,.sheet-ideals{border-radius:0}.sheet-flaws{border-top-left-radius:0;border-top-right-radius:0}.sheet-one-line-textarea,.sheet-xs-textarea{height:1.417em}.sheet-two-line-textarea{height:2.15em}.sheet-three-line-textarea{height:3.2em}.sheet-four-line-textarea{height:4em}.sheet-five-line-textarea{height:5.2em}.sheet-six-line-textarea{height:6.2em}.sheet-eight-line-textarea{height:8.3em}.sheet-important-text,.sheet-rolltemplate-5e-shaped .sheet-important-text{color:#980000}.sheet-ammo .repcontainer,.sheet-rolltemplate-5e-shaped .sheet-shaped-row,.sheet-section-npc .sheet-skills .repcontainer,.sheet-section-spells .repcontainer,.sheet-shaped-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.sheet-ammo .repcontainer.sheet-center,.sheet-rolltemplate-5e-shaped .sheet-shaped-row.sheet-center,.sheet-section-npc .sheet-skills .repcontainer.sheet-center,.sheet-section-spells .repcontainer.sheet-center,.sheet-shaped-row.sheet-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sheet-ammo .repcontainer.sheet-space-around,.sheet-rolltemplate-5e-shaped .sheet-shaped-row.sheet-space-around,.sheet-section-npc .sheet-skills .repcontainer.sheet-space-around,.sheet-section-spells .repcontainer.sheet-space-around,.sheet-shaped-row.sheet-space-around{-ms-flex-pack:distribute;justify-content:space-around}.sheet-ammo .repcontainer.sheet-space-between,.sheet-rolltemplate-5e-shaped .sheet-shaped-row.sheet-space-between,.sheet-section-npc .sheet-skills .repcontainer.sheet-space-between,.sheet-section-spells .repcontainer.sheet-space-between,.sheet-shaped-row.sheet-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sheet-ammo .repcontainer.sheet-justify-flex-end,.sheet-rolltemplate-5e-shaped .sheet-shaped-row.sheet-justify-flex-end,.sheet-section-npc .sheet-skills .repcontainer.sheet-justify-flex-end,.sheet-section-spells .repcontainer.sheet-justify-flex-end,.sheet-shaped-row.sheet-justify-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sheet-ammo .repcontainer.sheet-vert-top,.sheet-rolltemplate-5e-shaped .sheet-shaped-row.sheet-vert-top,.sheet-section-npc .sheet-skills .repcontainer.sheet-vert-top,.sheet-section-spells .repcontainer.sheet-vert-top,.sheet-shaped-row.sheet-vert-top{-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.sheet-ammo .repcontainer.sheet-vert-center,.sheet-rolltemplate-5e-shaped .sheet-shaped-row.sheet-vert-center,.sheet-section-npc .sheet-skills .repcontainer.sheet-vert-center,.sheet-section-spells .repcontainer.sheet-vert-center,.sheet-shaped-row.sheet-vert-center{-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.sheet-ammo .repcontainer.sheet-flex-end,.sheet-rolltemplate-5e-shaped .sheet-shaped-row.sheet-flex-end,.sheet-section-npc .sheet-skills .repcontainer.sheet-flex-end,.sheet-section-spells .repcontainer.sheet-flex-end,.sheet-shaped-row.sheet-flex-end{-webkit-box-align:end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}.sheet-ammo .repcontainer.sheet-no-wrap,.sheet-rolltemplate-5e-shaped .sheet-shaped-row.sheet-no-wrap,.sheet-section-npc .sheet-skills .repcontainer.sheet-no-wrap,.sheet-section-spells .repcontainer.sheet-no-wrap,.sheet-shaped-row.sheet-no-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sheet-section-spells .repitem{-o-border-image:linear-gradient(to right,transparent,rgba(0,0,0,.75),transparent) 1;border-image:-webkit-linear-gradient(left,transparent,rgba(0,0,0,.75),transparent) 1;border-image:linear-gradient(to right,transparent,rgba(0,0,0,.75),transparent) 1;border-left:0;border-right:0;border-bottom:0;border-top:1px solid #000;padding-bottom:5px;padding-top:5px;width:50%}.sheet-section-spells .repitem:nth-child(even){padding-left:3px}.sheet-section-spells .repitem:nth-child(odd){padding-right:3px}.sheet-section-spells .repitem:first-child,.sheet-section-spells .repitem:nth-child(2){-o-border-image:none;border-image:none;border-top:0;padding-top:0}.sheet-section-spells .repitem:last-child,.sheet-section-spells .repitem:nth-last-child(2){padding-bottom:0}.sheet-section-spells .repcontrol{margin-top:5px}.sheet-ammo .repitem{padding-left:2px;padding-right:2px}.sheet-section-core .sheet-ammo .repitem{width:25%}.sheet-section-equipment .sheet-ammo .repitem{width:20%}.sheet-section-spells .sheet-wrap-box textarea{font-size:11px}.sheet-section-npc .btn[type=roll],.sheet-section-npc .sheet-npc-content-wrap{font-family:'Noto Sans','Myriad Pro',Calibri,Helvetica,Arial,sans-serif;font-size:14px}.sheet-col-1-3{width:33.33333%}.sheet-col-2-3{width:66.66667%}.sheet-col-1-6{width:16.66667%}.sheet-col-1-8{width:12.5%}.sheet-col-1-12{width:8.33333%}.sheet-col-1-3-em{width:1.3em}.sheet-col-2-em{width:2em}.sheet-col-6-em{width:6em}.sheet-col-01,.sheet-rolltemplate-5e-shaped .sheet-col-01{width:1%}.sheet-col-02,.sheet-rolltemplate-5e-shaped .sheet-col-02{width:2%}.sheet-col-03,.sheet-rolltemplate-5e-shaped .sheet-col-03{width:3%}.sheet-col-04,.sheet-rolltemplate-5e-shaped .sheet-col-04{width:4%}.sheet-col-05,.sheet-rolltemplate-5e-shaped .sheet-col-05{width:5%}.sheet-col-06,.sheet-rolltemplate-5e-shaped .sheet-col-06{width:6%}.sheet-col-07,.sheet-rolltemplate-5e-shaped .sheet-col-07{width:7%}.sheet-col-08,.sheet-rolltemplate-5e-shaped .sheet-col-08{width:8%}.sheet-col-09,.sheet-rolltemplate-5e-shaped .sheet-col-09{width:9%}.sheet-col-10,.sheet-rolltemplate-5e-shaped .sheet-col-10{width:10%}.sheet-col-11,.sheet-rolltemplate-5e-shaped .sheet-col-11{width:11%}.sheet-col-12,.sheet-rolltemplate-5e-shaped .sheet-col-12{width:12%}.sheet-col-13,.sheet-rolltemplate-5e-shaped .sheet-col-13{width:13%}.sheet-col-14,.sheet-rolltemplate-5e-shaped .sheet-col-14{width:14%}.sheet-col-15,.sheet-rolltemplate-5e-shaped .sheet-col-15{width:15%}.sheet-col-16,.sheet-rolltemplate-5e-shaped .sheet-col-16{width:16%}.sheet-col-17,.sheet-rolltemplate-5e-shaped .sheet-col-17{width:17%}.sheet-col-18,.sheet-rolltemplate-5e-shaped .sheet-col-18{width:18%}.sheet-col-19,.sheet-rolltemplate-5e-shaped .sheet-col-19{width:19%}.sheet-col-20,.sheet-rolltemplate-5e-shaped .sheet-col-20{width:20%}.sheet-col-21,.sheet-rolltemplate-5e-shaped .sheet-col-21{width:21%}.sheet-col-22,.sheet-rolltemplate-5e-shaped .sheet-col-22{width:22%}.sheet-col-23,.sheet-rolltemplate-5e-shaped .sheet-col-23{width:23%}.sheet-col-24,.sheet-rolltemplate-5e-shaped .sheet-col-24{width:24%}.sheet-col-25,.sheet-rolltemplate-5e-shaped .sheet-col-25{width:25%}.sheet-col-26,.sheet-rolltemplate-5e-shaped .sheet-col-26{width:26%}.sheet-col-27,.sheet-rolltemplate-5e-shaped .sheet-col-27{width:27%}.sheet-col-28,.sheet-rolltemplate-5e-shaped .sheet-col-28{width:28%}.sheet-col-29,.sheet-rolltemplate-5e-shaped .sheet-col-29{width:29%}.sheet-col-30,.sheet-rolltemplate-5e-shaped .sheet-col-30{width:30%}.sheet-col-31,.sheet-rolltemplate-5e-shaped .sheet-col-31{width:31%}.sheet-col-32,.sheet-rolltemplate-5e-shaped .sheet-col-32{width:32%}.sheet-col-33,.sheet-rolltemplate-5e-shaped .sheet-col-33{width:33%}.sheet-col-34,.sheet-rolltemplate-5e-shaped .sheet-col-34{width:34%}.sheet-col-35,.sheet-rolltemplate-5e-shaped .sheet-col-35{width:35%}.sheet-col-36,.sheet-rolltemplate-5e-shaped .sheet-col-36{width:36%}.sheet-col-37,.sheet-rolltemplate-5e-shaped .sheet-col-37{width:37%}.sheet-col-38,.sheet-rolltemplate-5e-shaped .sheet-col-38{width:38%}.sheet-col-39,.sheet-rolltemplate-5e-shaped .sheet-col-39{width:39%}.sheet-col-40,.sheet-rolltemplate-5e-shaped .sheet-col-40{width:40%}.sheet-col-41,.sheet-rolltemplate-5e-shaped .sheet-col-41{width:41%}.sheet-col-42,.sheet-rolltemplate-5e-shaped .sheet-col-42{width:42%}.sheet-col-43,.sheet-rolltemplate-5e-shaped .sheet-col-43{width:43%}.sheet-col-44,.sheet-rolltemplate-5e-shaped .sheet-col-44{width:44%}.sheet-col-45,.sheet-rolltemplate-5e-shaped .sheet-col-45{width:45%}.sheet-col-46,.sheet-rolltemplate-5e-shaped .sheet-col-46{width:46%}.sheet-col-47,.sheet-rolltemplate-5e-shaped .sheet-col-47{width:47%}.sheet-col-48,.sheet-rolltemplate-5e-shaped .sheet-col-48{width:48%}.sheet-col-49,.sheet-rolltemplate-5e-shaped .sheet-col-49{width:49%}.sheet-col-50,.sheet-rolltemplate-5e-shaped .sheet-col-50{width:50%}.sheet-col-51,.sheet-rolltemplate-5e-shaped .sheet-col-51{width:51%}.sheet-col-52,.sheet-rolltemplate-5e-shaped .sheet-col-52{width:52%}.sheet-col-53,.sheet-rolltemplate-5e-shaped .sheet-col-53{width:53%}.sheet-col-54,.sheet-rolltemplate-5e-shaped .sheet-col-54{width:54%}.sheet-col-55,.sheet-rolltemplate-5e-shaped .sheet-col-55{width:55%}.sheet-col-56,.sheet-rolltemplate-5e-shaped .sheet-col-56{width:56%}.sheet-col-57,.sheet-rolltemplate-5e-shaped .sheet-col-57{width:57%}.sheet-col-58,.sheet-rolltemplate-5e-shaped .sheet-col-58{width:58%}.sheet-col-59,.sheet-rolltemplate-5e-shaped .sheet-col-59{width:59%}.sheet-col-60,.sheet-rolltemplate-5e-shaped .sheet-col-60{width:60%}.sheet-col-61,.sheet-rolltemplate-5e-shaped .sheet-col-61{width:61%}.sheet-col-62,.sheet-rolltemplate-5e-shaped .sheet-col-62{width:62%}.sheet-col-63,.sheet-rolltemplate-5e-shaped .sheet-col-63{width:63%}.sheet-col-64,.sheet-rolltemplate-5e-shaped .sheet-col-64{width:64%}.sheet-col-65,.sheet-rolltemplate-5e-shaped .sheet-col-65{width:65%}.sheet-col-66,.sheet-rolltemplate-5e-shaped .sheet-col-66{width:66%}.sheet-col-67,.sheet-rolltemplate-5e-shaped .sheet-col-67{width:67%}.sheet-col-68,.sheet-rolltemplate-5e-shaped .sheet-col-68{width:68%}.sheet-col-69,.sheet-rolltemplate-5e-shaped .sheet-col-69{width:69%}.sheet-col-70,.sheet-rolltemplate-5e-shaped .sheet-col-70{width:70%}.sheet-col-71,.sheet-rolltemplate-5e-shaped .sheet-col-71{width:71%}.sheet-col-72,.sheet-rolltemplate-5e-shaped .sheet-col-72{width:72%}.sheet-col-73,.sheet-rolltemplate-5e-shaped .sheet-col-73{width:73%}.sheet-col-74,.sheet-rolltemplate-5e-shaped .sheet-col-74{width:74%}.sheet-col-75,.sheet-rolltemplate-5e-shaped .sheet-col-75{width:75%}.sheet-col-76,.sheet-rolltemplate-5e-shaped .sheet-col-76{width:76%}.sheet-col-77,.sheet-rolltemplate-5e-shaped .sheet-col-77{width:77%}.sheet-col-78,.sheet-rolltemplate-5e-shaped .sheet-col-78{width:78%}.sheet-col-79,.sheet-rolltemplate-5e-shaped .sheet-col-79{width:79%}.sheet-col-80,.sheet-rolltemplate-5e-shaped .sheet-col-80{width:80%}.sheet-col-81,.sheet-rolltemplate-5e-shaped .sheet-col-81{width:81%}.sheet-col-82,.sheet-rolltemplate-5e-shaped .sheet-col-82{width:82%}.sheet-col-83,.sheet-rolltemplate-5e-shaped .sheet-col-83{width:83%}.sheet-col-84,.sheet-rolltemplate-5e-shaped .sheet-col-84{width:84%}.sheet-col-85,.sheet-rolltemplate-5e-shaped .sheet-col-85{width:85%}.sheet-col-86,.sheet-rolltemplate-5e-shaped .sheet-col-86{width:86%}.sheet-col-87,.sheet-rolltemplate-5e-shaped .sheet-col-87{width:87%}.sheet-col-88,.sheet-rolltemplate-5e-shaped .sheet-col-88{width:88%}.sheet-col-89,.sheet-rolltemplate-5e-shaped .sheet-col-89{width:89%}.sheet-col-90,.sheet-rolltemplate-5e-shaped .sheet-col-90{width:90%}.sheet-col-91,.sheet-rolltemplate-5e-shaped .sheet-col-91{width:91%}.sheet-col-92,.sheet-rolltemplate-5e-shaped .sheet-col-92{width:92%}.sheet-col-93,.sheet-rolltemplate-5e-shaped .sheet-col-93{width:93%}.sheet-col-94,.sheet-rolltemplate-5e-shaped .sheet-col-94{width:94%}.sheet-col-95,.sheet-rolltemplate-5e-shaped .sheet-col-95{width:95%}.sheet-col-96,.sheet-rolltemplate-5e-shaped .sheet-col-96{width:96%}.sheet-col-97,.sheet-rolltemplate-5e-shaped .sheet-col-97{width:97%}.sheet-col-98,.sheet-rolltemplate-5e-shaped .sheet-col-98{width:98%}.sheet-col-99,.sheet-rolltemplate-5e-shaped .sheet-col-99{width:99%}.sheet-col-100,.sheet-rolltemplate-5e-shaped .sheet-col-100{width:100%}.sheet-offset-20{margin-left:20%}.sheet-gm-info-block,.sheet-gm-info-flex,.sheet-gm-info-inline-block,.sheet-rolltemplate-5e-shaped .sheet-gm-info-block,.sheet-rolltemplate-5e-shaped .sheet-gm-info-flex,.sheet-rolltemplate-5e-shaped .sheet-gm-info-inline-block{background-color:#f2f5d3!important;display:none}.sheet-section-npc input,.sheet-section-npc select,.sheet-section-npc textarea{background:0 0;color:inherit;padding-bottom:0;padding-top:0}.sheet-section-npc select{height:1.1em}.sheet-section-npc .sheet-bar{background:-webkit-repeating-linear-gradient(75deg,#e69a28,#ca8929 5px,#ca8929 5px,#e69a28 10px) #e69a28;background:repeating-linear-gradient(15deg,#e69a28,#ca8929 5px,#ca8929 5px,#e69a28 10px) #e69a28;border:1px solid #563300;height:5px;position:relative;z-index:1}.sheet-section-npc .sheet-npc-content-wrap{background:url(http://i.imgur.com/hggz0ed.jpg);border:1px solid #f5f5f5;box-shadow:0 0 1.5em #867453;margin-left:2px;margin-right:2px;padding:.6em .3em;position:relative;z-index:0}.sheet-section-npc .sheet-parenthesis-wrapper::after,.sheet-section-npc .sheet-parenthesis-wrapper::before{color:#3a0e06;font-size:13px;top:1px}.sheet-section-npc .sheet-creature-name{color:#3a0e06;font-family:Lora,'Calisto MT','Bookman Old Style',Bookman,'Goudy Old Style',Garamond,'Hoefler Text','Bitstream Charter',Georgia,serif;font-size:25px;font-variant:small-caps;font-weight:700;letter-spacing:2px;margin-bottom:-2px;margin-top:-6px}.sheet-section-npc h3{border-bottom:1px solid #3a0e06;color:#3a0e06;font-size:20px;font-variant:small-caps;font-weight:400;line-height:110%;margin:0}.sheet-section-npc .sheet-heading{font-weight:700}.sheet-section-npc .sheet-top-stats,.sheet-section-npc .sheet-top-stats button,.sheet-section-npc .sheet-top-stats input,.sheet-section-npc .sheet-top-stats textarea{color:#3a0e06}.sheet-section-npc .sheet-divider{border-bottom:3px solid transparent;border-left:400px solid #922610;border-top:3px solid transparent;margin:5px 0}.sheet-section-npc .sheet-skills .repitem:last-child .sheet-comma{display:none} \ No newline at end of file diff --git a/5eShaped/5eShaped.html b/5eShaped/5eShaped.html index e8332dbb3b..e6d9ce83ca 100644 --- a/5eShaped/5eShaped.html +++ b/5eShaped/5eShaped.html @@ -1,5 +1,75 @@ -
Shaped v
Dungeons & Dragons (5th edition)
/
y p
+
=
+
+
=
+
+
=
+
+
=
+
+
=
+
+
=
+
()
+
=
/
/
/
/
/
/
/
/
✖
✖
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
2
3
5
6
7
9
10
11
13
/
?
1
2
3
4
5
6
A
y
/
.
+
.
+
=
.
+
+
?
.
+
+
?
.
.
/

/
/
y
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
,
( )
+
=
/
/
/
/
/
/
/
+
()
+
=
+
()
+
=
+
()
+
=
+
()
+
=
+
()
+
=
+
()
+
=
,
,
,
,
,
,
,
()
,
/
y
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

 
y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.
123456789
y
:
:
:
( )
:
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
2
3
5
6
7
9
10
11
13
/
?
+
=
/
/
×
=

/
×
=
?
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
2
3
5
6
7
9
10
11
13
/
A
?


Fortitude
Str
Dex
Con
Int
Wis
Cha

Reflex
Str
Dex
Con
Int
Wis
Cha

Will
Str
Dex
Con
Int
Wis
Cha
Saving throws
?
y
?

- +
Shaped v
Dungeons & Dragons (5th edition)
/
y p
+
=
+
+
=
+
+
=
+
+
=
+
+
=
+
+
=
+
()
+
=
/
/
/
/
/
/
/
/
✖
✖
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
2
3
5
6
7
9
10
11
13
/
?
1
2
3
4
5
6
A
y
/
.
+
.
+
=
.
+
+
?
.
+
+
?
.
.
/

/
/
y
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
,
( )
+
=
/
/
/
/
/
/
/
+
()
+
=
+
()
+
=
+
()
+
=
+
()
+
=
+
()
+
=
+
()
+
=
,
,
,
,
,
,
,
()
,
/
y
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

 
y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.

y
.
+
.
+
=
.
+
+
?
.
+
+
?
.
123456789
y
:
:
:
( )
:
:
.
.
+
.
+
=
.
+
+
?
.
+
+
?
.
+
+
+
.
.
.
A
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
2
3
5
6
7
9
10
11
13
/
?
+
=
/
/
×
=

/
×
=
?
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
/
+
=
2
3
5
6
7
9
10
11
13
/
A
?


Fortitude
Str
Dex
Con
Int
Wis
Cha

Reflex
Str
Dex
Con
Int
Wis
Cha

Will
Str
Dex
Con
Int
Wis
Cha
Saving throws


?
y
?

+
@@ -102,15 +172,10 @@ {{#targetName}} {{targetName}} {{/targetName}} - {{^vs_saving_throw}} - AC - {{#targetAC}} - {{targetAC}} - {{/targetAC}} - {{/vs_saving_throw}} - {{#vs_saving_throw}} - [{{vs_saving_throw}}](~target|shaped_{{vs_saving_throw}}_saving_throw) - {{/vs_saving_throw}} + AC + {{#targetAC}} + {{targetAC}} + {{/targetAC}}
{{/vs_ac}}
@@ -300,12 +365,12 @@ {{#text_big}}
{{text_big}}
{{/text_big}} - {{#allprops() freetext text text_center text_big text_top character_name saving_throw title ignore show_character_name subheader uses uses_max roll1 roll2 advantage disadvantage vs_ac vs_saving_throw ability emote death_saving_throw death_saving_throw_successes death_saving_throw_failures targetAC targetName action type crit_name crit_text damage damage_type crit_damage second_damage second_damage_type second_crit_damage ranged damage target reach range ammo ammo_name spell spell_list saving_throw_condition saving_throw_dc saving_throw_vs_ability saving_throw_success saving_throw_failure spell_level school ritual content cast_as_level heal casting_time duration components materials hide_ability_checks hide_saving_throws hide_saving_throw_dc hide_spell_content hide_freetext hide_attack hide_damage hide_saving_throw_failure hide_saving_throw_success recharge hide_recharge fx trait armor equipment cantrips spells_level_1 spells_level_1_uses spells_level_1_show spells_level_2 spells_level_2_uses spells_level_2_show spells_level_3 spells_level_3_uses spells_level_3_show spells_level_4 spells_level_4_uses spells_level_4_show spells_level_5 spells_level_5_uses spells_level_5_show spells_level_6 spells_level_6_uses spells_level_6_show spells_level_7 spells_level_7_uses spells_level_7_show spells_level_8 spells_level_8_uses spells_level_8_show spells_level_9 spells_level_9_uses spells_level_9_show spells_text_size}} + {{#allprops() freetext text text_center text_big text_top character_name saving_throw title ignore show_character_name subheader uses uses_max roll1 roll2 advantage disadvantage vs_ac ability emote death_saving_throw death_saving_throw_successes death_saving_throw_failures targetAC targetName action type crit_name crit_text damage damage_type crit_damage second_damage second_damage_type second_crit_damage ranged damage target reach range ammo ammo_name spell spell_list saving_throw_condition saving_throw_dc saving_throw_vs_ability saving_throw_success saving_throw_failure spell_level school ritual content cast_as_level heal casting_time duration components materials hide_ability_checks hide_saving_throws hide_saving_throw_dc hide_spell_content hide_freetext hide_attack hide_damage hide_saving_throw_failure hide_saving_throw_success recharge hide_recharge fx trait armor equipment cantrips spells_level_1 spells_level_1_uses spells_level_1_show spells_level_2 spells_level_2_uses spells_level_2_show spells_level_3 spells_level_3_uses spells_level_3_show spells_level_4 spells_level_4_uses spells_level_4_show spells_level_5 spells_level_5_uses spells_level_5_show spells_level_6 spells_level_6_uses spells_level_6_show spells_level_7 spells_level_7_uses spells_level_7_show spells_level_8 spells_level_8_uses spells_level_8_show spells_level_9 spells_level_9_uses spells_level_9_show spells_text_size}}
{{key}}. {{value}}
- {{/allprops() freetext text text_center text_big text_top character_name saving_throw title ignore show_character_name subheader uses uses_max roll1 roll2 advantage disadvantage vs_ac vs_saving_throw ability emote death_saving_throw death_saving_throw_successes death_saving_throw_failures targetAC targetName action type crit_name crit_text damage damage_type crit_damage second_damage second_damage_type second_crit_damage ranged damage target reach range ammo ammo_name spell spell_list saving_throw_condition saving_throw_dc saving_throw_vs_ability saving_throw_success saving_throw_failure spell_level school ritual content cast_as_level heal casting_time duration components materials hide_ability_checks hide_saving_throws hide_saving_throw_dc hide_spell_content hide_freetext hide_attack hide_damage hide_saving_throw_failure hide_saving_throw_success recharge hide_recharge fx trait armor equipment cantrips spells_level_1 spells_level_1_uses spells_level_1_show spells_level_2 spells_level_2_uses spells_level_2_show spells_level_3 spells_level_3_uses spells_level_3_show spells_level_4 spells_level_4_uses spells_level_4_show spells_level_5 spells_level_5_uses spells_level_5_show spells_level_6 spells_level_6_uses spells_level_6_show spells_level_7 spells_level_7_uses spells_level_7_show spells_level_8 spells_level_8_uses spells_level_8_show spells_level_9 spells_level_9_uses spells_level_9_show spells_text_size}} + {{/allprops() freetext text text_center text_big text_top character_name saving_throw title ignore show_character_name subheader uses uses_max roll1 roll2 advantage disadvantage vs_ac ability emote death_saving_throw death_saving_throw_successes death_saving_throw_failures targetAC targetName action type crit_name crit_text damage damage_type crit_damage second_damage second_damage_type second_crit_damage ranged damage target reach range ammo ammo_name spell spell_list saving_throw_condition saving_throw_dc saving_throw_vs_ability saving_throw_success saving_throw_failure spell_level school ritual content cast_as_level heal casting_time duration components materials hide_ability_checks hide_saving_throws hide_saving_throw_dc hide_spell_content hide_freetext hide_attack hide_damage hide_saving_throw_failure hide_saving_throw_success recharge hide_recharge fx trait armor equipment cantrips spells_level_1 spells_level_1_uses spells_level_1_show spells_level_2 spells_level_2_uses spells_level_2_show spells_level_3 spells_level_3_uses spells_level_3_show spells_level_4 spells_level_4_uses spells_level_4_show spells_level_5 spells_level_5_uses spells_level_5_show spells_level_6 spells_level_6_uses spells_level_6_show spells_level_7 spells_level_7_uses spells_level_7_show spells_level_8 spells_level_8_uses spells_level_8_show spells_level_9 spells_level_9_uses spells_level_9_show spells_text_size}} {{#freetext}}
{{freetext}}
diff --git a/5eShaped/ReadMe.md b/5eShaped/ReadMe.md index f17637f4c0..961d967096 100644 --- a/5eShaped/ReadMe.md +++ b/5eShaped/ReadMe.md @@ -29,8 +29,8 @@ Please report any bugs in the [issues tab](https://github.com/mlenser/roll20-cha * Roll settings to choose to always roll with advantage, disadvantage, or query for both * Optional bonuses to all skills, abilities, saving throws, etc. -![PC sheet](http://i.imgur.com/T2hbvnA.jpg "PC sheet") -![NPC sheet](http://i.imgur.com/li1ETpJ.jpg "NPC sheet") +![NPC sheet](http://i.imgur.com/CTSxo4a.png "NPC sheet") +![PC sheet](http://i.imgur.com/ufXveK2.png "PC sheet") ## How to Update the sheet yourself (as Pro): @@ -40,7 +40,9 @@ Please report any bugs in the [issues tab](https://github.com/mlenser/roll20-cha 4. In the HTML tab paste the HTML code 5. Copy the [css](https://raw.githubusercontent.com/mlenser/roll20-character-sheets/master/5eShaped/5eShaped.css) from github 6. On Roll20 in the CSS tab paste the CSS code. -7. Hit save. +7. Copy the [translation](https://github.com/mlenser/roll20-character-sheets/tree/master/5eShaped/translations) from the appropriate file on github (en is English, fr is French, de is German, it is Italian, etc) +8. On Roll20 in the Translation tab paste the JSON from the appropriate file. +9. Hit save. ## Contribute Since many have asked for it: If you appreciate what I do and want to compensate me for the countless hours that I have spent building this character sheet feel free to support me on [Patreon](https://www.patreon.com/mlenser) or Paypal (mlenser@gmail.com). diff --git a/5eShaped/precompiled/.eslintrc b/5eShaped/precompiled/.eslintrc new file mode 100644 index 0000000000..8a6cb012e0 --- /dev/null +++ b/5eShaped/precompiled/.eslintrc @@ -0,0 +1,16 @@ +{ + "parser": "babel-eslint", + "env": { + "browser": true, + "node": true + }, + "extends": "airbnb/base", + "rules": { + "arrow-body-style": 0, + "max-len": 0, + "no-cond-assign": 0, + "no-console": 0, + "no-param-reassign": 0, + "no-restricted-syntax": 0 + } +} \ No newline at end of file diff --git a/5eShaped/precompiled/5eShaped.scss b/5eShaped/precompiled/5eShaped.scss index 61e00530bb..0fa197409b 100644 --- a/5eShaped/precompiled/5eShaped.scss +++ b/5eShaped/precompiled/5eShaped.scss @@ -458,6 +458,13 @@ $pad-mar: ( } .sheet-slide-input-pc { + &:checked ~ div { + .sheet-trait { + span { + line-height: 1.15; + } + } + } &:checked ~ div .sheet-pc, &:checked ~ .sheet-pc, &:not(:checked) ~ div .sheet-npc, @@ -465,6 +472,8 @@ $pad-mar: ( display: none; } } +.sheet-slide-input-pc { +} .sheet-small-note { font-size: 10px; @@ -608,15 +617,18 @@ $pad-mar: ( } .sheet-ability-wrapper { - height: 69px; - margin-bottom: 12px; + height: 62px; + margin-bottom: 15px; + padding-left: 1px; + padding-right: 1px; + padding-top: 1px; position: relative; & .sheet-ability-score-wrapper { background-color: $white; border: 1px solid $black; border-radius: 50%; - bottom: -10px; + bottom: -11px; height: 24px; left: 0; margin-left: auto; @@ -640,12 +652,9 @@ $pad-mar: ( .sheet-ability-modifier { font-size: 24px; - font-weight: bold; - padding-bottom: 8px !important; - padding-top: 8px !important; + padding-top: 6px !important; input.sheet-toggle-edit-mode:checked ~ div & { - padding-bottom: 0 !important; padding-top: 0 !important; } } @@ -735,6 +744,7 @@ $pad-mar: ( select { padding: 0; } + padding-right: 1px; } .sheet-skills-ability-selector { @@ -762,6 +772,10 @@ $pad-mar: ( } } +input.sheet-toggle-use-custom-saving-throws:not([value='1']) ~ div .sheet-resistances-immunities { + margin-left: -75px; +} + .sheet-shield { height: 55px; margin-left: auto; @@ -791,7 +805,7 @@ $pad-mar: ( } .sheet-wrap-box-title { - margin-top: 1px; + margin-top: 2px; } } @@ -819,13 +833,15 @@ $pad-mar: ( } .sheet-big-text { - font-size: 16px; + font-size: 18px; } .sheet-initiative, .sheet-speed { .sheet-big-text { - padding: .4em; + display: block; + min-height: 1.6em; + padding: .2em; } } @@ -841,9 +857,8 @@ $pad-mar: ( .sheet-wrap-box-title, .sheet-ability-name { - font-size: 10px; + font-size: 9px; font-weight: bold; - letter-spacing: -.2px; } .sheet-wrap-box-title { @@ -976,7 +991,7 @@ $pad-mar: ( .sheet-exhaustion-wrapper { border: 1px solid $black; border-radius: 50%; - height: 30px; + height: 29px; left: -6px; position: absolute; top: -3px; @@ -1042,6 +1057,10 @@ $pad-mar: ( } } +.sheet-hit-dice-container { + min-height: 2.7em; +} + .sheet-death-success, .sheet-death-fail { .sheet-checkbox-label { @@ -1545,7 +1564,6 @@ input.sheet-attack-toggle:not(:checked) ~ div.sheet-attack-toggle, input.sheet-show-uses:not(:checked) ~ .sheet-show-uses, input.sheet-toggle-use-custom-saving-throws[value='1'] ~ div .sheet-default-saving-throw, input.sheet-toggle-use-custom-saving-throws:not([value='1']) ~ div .sheet-custom-saving-throw, -input.sheet-toggle-hide-ac[value='1'] ~ div .sheet-ac, input.sheet-has-sorcerer-levels:not([value='1']) ~ div .sheet-has-sorcerer-levels { display: none; } @@ -1816,12 +1834,21 @@ textarea { resize: both; } -.sheet-background-text { +.sheet-background-text, +.sheet-trait { display: block; - .sheet-toggle-edit-mode:not(:checked) ~ div & { - max-height: 4em; - overflow-x: hidden; - overflow-y: scroll; + overflow-x: hidden; + overflow-y: auto; +} +.sheet-background-text { + line-height: 1.1; + max-height: 4.2em; + min-height: 1.1em; +} +.sheet-trait { + max-height: 5.5em; + span { + line-height: 1.1; } } @@ -1918,7 +1945,7 @@ textarea { } @include faded-border-bottom; border-bottom: 0; - border-top: 1px solid black; + border-top: 1px solid $black; padding-bottom: 5px; padding-top: 5px; width: 50%; @@ -1926,7 +1953,7 @@ textarea { &:first-child, &:nth-child(2) { border-image: none; - border-top: none; + border-top: 0; padding-top: 0; } diff --git a/5eShaped/precompiled/components/actionComponents/attack.html b/5eShaped/precompiled/components/actionComponents/attack.html index 95a9163330..13c0974037 100644 --- a/5eShaped/precompiled/components/actionComponents/attack.html +++ b/5eShaped/precompiled/components/actionComponents/attack.html @@ -1,23 +1,21 @@ -
- - +
.
-
+
+
diff --git a/5eShaped/precompiled/components/actionComponents/attackSpell.html b/5eShaped/precompiled/components/actionComponents/attackSpell.html index 11f8047f94..d15f93ff89 100644 --- a/5eShaped/precompiled/components/actionComponents/attackSpell.html +++ b/5eShaped/precompiled/components/actionComponents/attackSpell.html @@ -1,22 +1,21 @@ -
- +
.
-
+
+
diff --git a/5eShaped/precompiled/components/actionComponents/damage.html b/5eShaped/precompiled/components/actionComponents/damage.html index bb79980a07..7bbddd4f11 100644 --- a/5eShaped/precompiled/components/actionComponents/damage.html +++ b/5eShaped/precompiled/components/actionComponents/damage.html @@ -9,16 +9,16 @@
+
-
+
+
@@ -28,7 +28,7 @@
-
+
@@ -40,4 +40,4 @@
-
\ No newline at end of file +
diff --git a/5eShaped/precompiled/components/actionComponents/damageSecondary.html b/5eShaped/precompiled/components/actionComponents/damageSecondary.html index 09e26ec6ef..cb6151594f 100644 --- a/5eShaped/precompiled/components/actionComponents/damageSecondary.html +++ b/5eShaped/precompiled/components/actionComponents/damageSecondary.html @@ -9,16 +9,16 @@
+
-
+
+
@@ -28,7 +28,7 @@
-
+
diff --git a/5eShaped/precompiled/components/actionComponents/damageSpell.html b/5eShaped/precompiled/components/actionComponents/damageSpell.html index bcbe26a44a..bcc789bbe6 100644 --- a/5eShaped/precompiled/components/actionComponents/damageSpell.html +++ b/5eShaped/precompiled/components/actionComponents/damageSpell.html @@ -9,16 +9,16 @@
+
-
+
+
@@ -28,7 +28,7 @@
-
+
diff --git a/5eShaped/precompiled/components/actionComponents/heal.html b/5eShaped/precompiled/components/actionComponents/heal.html index 9e2c04e222..57494152b4 100644 --- a/5eShaped/precompiled/components/actionComponents/heal.html +++ b/5eShaped/precompiled/components/actionComponents/heal.html @@ -6,15 +6,15 @@
+
-
+
+
diff --git a/5eShaped/precompiled/components/actionComponents/savingThrow.html b/5eShaped/precompiled/components/actionComponents/savingThrow.html index 70dfa73cbd..74c245b37b 100644 --- a/5eShaped/precompiled/components/actionComponents/savingThrow.html +++ b/5eShaped/precompiled/components/actionComponents/savingThrow.html @@ -5,9 +5,9 @@
-
+
+
.
- +
- +
- + + + +
diff --git a/5eShaped/precompiled/components/actionComponents/type.html b/5eShaped/precompiled/components/actionComponents/type.html index c9d9fa758b..2301cc0f6b 100644 --- a/5eShaped/precompiled/components/actionComponents/type.html +++ b/5eShaped/precompiled/components/actionComponents/type.html @@ -1,8 +1,8 @@
\ No newline at end of file diff --git a/5eShaped/precompiled/components/character/defaultAbility.html b/5eShaped/precompiled/components/character/defaultAbility.html index f1a34a6ded..af26a801fb 100644 --- a/5eShaped/precompiled/components/character/defaultAbility.html +++ b/5eShaped/precompiled/components/character/defaultAbility.html @@ -6,14 +6,14 @@
diff --git a/5eShaped/precompiled/components/core/armorInit.html b/5eShaped/precompiled/components/core/armorInit.html index 2618ba8c50..e0bd2fca6d 100644 --- a/5eShaped/precompiled/components/core/armorInit.html +++ b/5eShaped/precompiled/components/core/armorInit.html @@ -2,7 +2,7 @@
@@ -14,10 +14,10 @@
+
=
- +
@@ -25,10 +25,10 @@
- +
diff --git a/5eShaped/precompiled/components/core/attacks.html b/5eShaped/precompiled/components/core/attacks.html index a4e3e9883f..8d8cc6ee79 100644 --- a/5eShaped/precompiled/components/core/attacks.html +++ b/5eShaped/precompiled/components/core/attacks.html @@ -33,9 +33,9 @@
diff --git a/5eShaped/precompiled/components/core/core.html b/5eShaped/precompiled/components/core/core.html index ccc87666d2..7f16c75899 100644 --- a/5eShaped/precompiled/components/core/core.html +++ b/5eShaped/precompiled/components/core/core.html @@ -1,22 +1,26 @@
-
+
-
+
//= include abilities.html
-
+
//= include inspiration.html //= include proficiency.html //= include savingThrows.html //= include skills.html +
+ //= include resistancesVulnerabilities.html +
+
//= include languagesProficiencies.html
-
+
//= include armorInit.html @@ -32,10 +36,6 @@
//= include ../spells/spellSlots.html -
- //= include resistancesVulnerabilities.html -
-
//= include exhaustion.html //= include rests.html
@@ -47,7 +47,7 @@ //= include equipment.html
-
+
//= include background.html //= include traits.html
diff --git a/5eShaped/precompiled/components/core/exhaustion.html b/5eShaped/precompiled/components/core/exhaustion.html index ddffa28dea..884c23dbec 100644 --- a/5eShaped/precompiled/components/core/exhaustion.html +++ b/5eShaped/precompiled/components/core/exhaustion.html @@ -1,7 +1,7 @@
- +
diff --git a/5eShaped/precompiled/components/equipment/armor.html b/5eShaped/precompiled/components/equipment/armor.html index 05993f60fd..8ba435616c 100644 --- a/5eShaped/precompiled/components/equipment/armor.html +++ b/5eShaped/precompiled/components/equipment/armor.html @@ -25,13 +25,13 @@
@@ -48,8 +48,8 @@
@@ -79,12 +79,12 @@
@@ -92,10 +92,10 @@
-
+
diff --git a/5eShaped/precompiled/components/header/variables.html b/5eShaped/precompiled/components/header/variables.html index 6a043c2475..3d1b0a84f4 100644 --- a/5eShaped/precompiled/components/header/variables.html +++ b/5eShaped/precompiled/components/header/variables.html @@ -16,5 +16,4 @@ - - \ No newline at end of file + \ No newline at end of file diff --git a/5eShaped/precompiled/components/hitDice/hitDice.html b/5eShaped/precompiled/components/hitDice/hitDice.html index 338d2dedbd..006d6612ae 100644 --- a/5eShaped/precompiled/components/hitDice/hitDice.html +++ b/5eShaped/precompiled/components/hitDice/hitDice.html @@ -7,105 +7,105 @@
-
+
/
-
+
-
+
-
+
/
-
+
-
+
-
+
/
-
+
-
+
-
+
/
-
+
-
+
-
+
/
-
+
-
+
-
+
/
-
+
-
+
-
+
/
-
+
-
+
diff --git a/5eShaped/precompiled/components/macros/abilityChecks.html b/5eShaped/precompiled/components/macros/abilityChecks.html index 59be5d5631..1d61588610 100644 --- a/5eShaped/precompiled/components/macros/abilityChecks.html +++ b/5eShaped/precompiled/components/macros/abilityChecks.html @@ -1,8 +1,8 @@
diff --git a/5eShaped/precompiled/components/macros/savingThrows.html b/5eShaped/precompiled/components/macros/savingThrows.html index db2392220a..2e9c50f62f 100644 --- a/5eShaped/precompiled/components/macros/savingThrows.html +++ b/5eShaped/precompiled/components/macros/savingThrows.html @@ -2,8 +2,8 @@
diff --git a/5eShaped/precompiled/components/macros/spells.html b/5eShaped/precompiled/components/macros/spells.html index ac1332e411..66e8ba3241 100644 --- a/5eShaped/precompiled/components/macros/spells.html +++ b/5eShaped/precompiled/components/macros/spells.html @@ -15,8 +15,8 @@
diff --git a/5eShaped/precompiled/components/npc/lairActionContents.html b/5eShaped/precompiled/components/npc/lairActionContents.html index 028af7d3fd..d631dc6317 100644 --- a/5eShaped/precompiled/components/npc/lairActionContents.html +++ b/5eShaped/precompiled/components/npc/lairActionContents.html @@ -9,9 +9,9 @@ //= include ../actionComponents/range.html //= include ../actionComponents/recharge.html
- y + y
- //= include ../actionComponents/attack.html + //= include ../actionComponents/attackSpell.html //= include ../actionComponents/savingThrow.html //= include ../actionComponents/damage.html //= include ../actionComponents/damageSecondary.html diff --git a/5eShaped/precompiled/components/npc/savingThrows.html b/5eShaped/precompiled/components/npc/savingThrows.html index 5ae053c888..aef46a6b54 100644 --- a/5eShaped/precompiled/components/npc/savingThrows.html +++ b/5eShaped/precompiled/components/npc/savingThrows.html @@ -86,7 +86,7 @@
@@ -99,7 +99,7 @@
diff --git a/5eShaped/precompiled/components/npc/sizeTypeAlignment.html b/5eShaped/precompiled/components/npc/sizeTypeAlignment.html index 94ca720e6d..518998255f 100644 --- a/5eShaped/precompiled/components/npc/sizeTypeAlignment.html +++ b/5eShaped/precompiled/components/npc/sizeTypeAlignment.html @@ -1,12 +1,12 @@
diff --git a/5eShaped/precompiled/components/npc/skills.html b/5eShaped/precompiled/components/npc/skills.html index 9fbe4b83c4..d98554d0fd 100644 --- a/5eShaped/precompiled/components/npc/skills.html +++ b/5eShaped/precompiled/components/npc/skills.html @@ -8,16 +8,16 @@
@@ -40,12 +40,12 @@ ( )
diff --git a/5eShaped/precompiled/components/rollTemplate.html b/5eShaped/precompiled/components/rollTemplate.html index 9c76677229..8cab57056d 100644 --- a/5eShaped/precompiled/components/rollTemplate.html +++ b/5eShaped/precompiled/components/rollTemplate.html @@ -100,15 +100,10 @@ {{#targetName}} {{targetName}} {{/targetName}} - {{^vs_saving_throw}} - AC - {{#targetAC}} - {{targetAC}} - {{/targetAC}} - {{/vs_saving_throw}} - {{#vs_saving_throw}} - [{{vs_saving_throw}}](~target|shaped_{{vs_saving_throw}}_saving_throw) - {{/vs_saving_throw}} + AC + {{#targetAC}} + {{targetAC}} + {{/targetAC}}
{{/vs_ac}}
@@ -298,12 +293,12 @@ {{#text_big}}
{{text_big}}
{{/text_big}} - {{#allprops() freetext text text_center text_big text_top character_name saving_throw title ignore show_character_name subheader uses uses_max roll1 roll2 advantage disadvantage vs_ac vs_saving_throw ability emote death_saving_throw death_saving_throw_successes death_saving_throw_failures targetAC targetName action type crit_name crit_text damage damage_type crit_damage second_damage second_damage_type second_crit_damage ranged damage target reach range ammo ammo_name spell spell_list saving_throw_condition saving_throw_dc saving_throw_vs_ability saving_throw_success saving_throw_failure spell_level school ritual content cast_as_level heal casting_time duration components materials hide_ability_checks hide_saving_throws hide_saving_throw_dc hide_spell_content hide_freetext hide_attack hide_damage hide_saving_throw_failure hide_saving_throw_success recharge hide_recharge fx trait armor equipment cantrips spells_level_1 spells_level_1_uses spells_level_1_show spells_level_2 spells_level_2_uses spells_level_2_show spells_level_3 spells_level_3_uses spells_level_3_show spells_level_4 spells_level_4_uses spells_level_4_show spells_level_5 spells_level_5_uses spells_level_5_show spells_level_6 spells_level_6_uses spells_level_6_show spells_level_7 spells_level_7_uses spells_level_7_show spells_level_8 spells_level_8_uses spells_level_8_show spells_level_9 spells_level_9_uses spells_level_9_show spells_text_size}} + {{#allprops() freetext text text_center text_big text_top character_name saving_throw title ignore show_character_name subheader uses uses_max roll1 roll2 advantage disadvantage vs_ac ability emote death_saving_throw death_saving_throw_successes death_saving_throw_failures targetAC targetName action type crit_name crit_text damage damage_type crit_damage second_damage second_damage_type second_crit_damage ranged damage target reach range ammo ammo_name spell spell_list saving_throw_condition saving_throw_dc saving_throw_vs_ability saving_throw_success saving_throw_failure spell_level school ritual content cast_as_level heal casting_time duration components materials hide_ability_checks hide_saving_throws hide_saving_throw_dc hide_spell_content hide_freetext hide_attack hide_damage hide_saving_throw_failure hide_saving_throw_success recharge hide_recharge fx trait armor equipment cantrips spells_level_1 spells_level_1_uses spells_level_1_show spells_level_2 spells_level_2_uses spells_level_2_show spells_level_3 spells_level_3_uses spells_level_3_show spells_level_4 spells_level_4_uses spells_level_4_show spells_level_5 spells_level_5_uses spells_level_5_show spells_level_6 spells_level_6_uses spells_level_6_show spells_level_7 spells_level_7_uses spells_level_7_show spells_level_8 spells_level_8_uses spells_level_8_show spells_level_9 spells_level_9_uses spells_level_9_show spells_text_size}}
{{key}}. {{value}}
- {{/allprops() freetext text text_center text_big text_top character_name saving_throw title ignore show_character_name subheader uses uses_max roll1 roll2 advantage disadvantage vs_ac vs_saving_throw ability emote death_saving_throw death_saving_throw_successes death_saving_throw_failures targetAC targetName action type crit_name crit_text damage damage_type crit_damage second_damage second_damage_type second_crit_damage ranged damage target reach range ammo ammo_name spell spell_list saving_throw_condition saving_throw_dc saving_throw_vs_ability saving_throw_success saving_throw_failure spell_level school ritual content cast_as_level heal casting_time duration components materials hide_ability_checks hide_saving_throws hide_saving_throw_dc hide_spell_content hide_freetext hide_attack hide_damage hide_saving_throw_failure hide_saving_throw_success recharge hide_recharge fx trait armor equipment cantrips spells_level_1 spells_level_1_uses spells_level_1_show spells_level_2 spells_level_2_uses spells_level_2_show spells_level_3 spells_level_3_uses spells_level_3_show spells_level_4 spells_level_4_uses spells_level_4_show spells_level_5 spells_level_5_uses spells_level_5_show spells_level_6 spells_level_6_uses spells_level_6_show spells_level_7 spells_level_7_uses spells_level_7_show spells_level_8 spells_level_8_uses spells_level_8_show spells_level_9 spells_level_9_uses spells_level_9_show spells_text_size}} + {{/allprops() freetext text text_center text_big text_top character_name saving_throw title ignore show_character_name subheader uses uses_max roll1 roll2 advantage disadvantage vs_ac ability emote death_saving_throw death_saving_throw_successes death_saving_throw_failures targetAC targetName action type crit_name crit_text damage damage_type crit_damage second_damage second_damage_type second_crit_damage ranged damage target reach range ammo ammo_name spell spell_list saving_throw_condition saving_throw_dc saving_throw_vs_ability saving_throw_success saving_throw_failure spell_level school ritual content cast_as_level heal casting_time duration components materials hide_ability_checks hide_saving_throws hide_saving_throw_dc hide_spell_content hide_freetext hide_attack hide_damage hide_saving_throw_failure hide_saving_throw_success recharge hide_recharge fx trait armor equipment cantrips spells_level_1 spells_level_1_uses spells_level_1_show spells_level_2 spells_level_2_uses spells_level_2_show spells_level_3 spells_level_3_uses spells_level_3_show spells_level_4 spells_level_4_uses spells_level_4_show spells_level_5 spells_level_5_uses spells_level_5_show spells_level_6 spells_level_6_uses spells_level_6_show spells_level_7 spells_level_7_uses spells_level_7_show spells_level_8 spells_level_8_uses spells_level_8_show spells_level_9 spells_level_9_uses spells_level_9_show spells_text_size}} {{#freetext}}
{{freetext}}
diff --git a/5eShaped/precompiled/components/settings/API.html b/5eShaped/precompiled/components/settings/API.html index f11d7d6516..a22a2f3462 100644 --- a/5eShaped/precompiled/components/settings/API.html +++ b/5eShaped/precompiled/components/settings/API.html @@ -1,15 +1,19 @@
-
+
- +
-
+
- +
-
+
- + +
+
+ +
diff --git a/5eShaped/precompiled/components/settings/customGoldValues.html b/5eShaped/precompiled/components/settings/customGoldValues.html index 14fed21e2c..8e500b976c 100644 --- a/5eShaped/precompiled/components/settings/customGoldValues.html +++ b/5eShaped/precompiled/components/settings/customGoldValues.html @@ -1,23 +1,23 @@
-
+
-
+
-
+
-
+
diff --git a/5eShaped/precompiled/components/settings/customSavingThrows.html b/5eShaped/precompiled/components/settings/customSavingThrows.html index ee60e5aee9..68220ae185 100644 --- a/5eShaped/precompiled/components/settings/customSavingThrows.html +++ b/5eShaped/precompiled/components/settings/customSavingThrows.html @@ -1,13 +1,15 @@ -
- +
+ +
-
- +
+ +
-
+
Fortitude
-
+
Str
@@ -18,7 +20,7 @@ Con
-
+
Int
@@ -32,10 +34,10 @@

-
+
Reflex
-
+
Str
@@ -46,7 +48,7 @@ Con
-
+
Int
@@ -60,10 +62,10 @@

-
+
Will
-
+
Str
@@ -74,7 +76,7 @@ Con
-
+
Int
diff --git a/5eShaped/precompiled/components/settings/hideInfo.html b/5eShaped/precompiled/components/settings/hideInfo.html index 4d004f4cd0..cea8e78fad 100644 --- a/5eShaped/precompiled/components/settings/hideInfo.html +++ b/5eShaped/precompiled/components/settings/hideInfo.html @@ -1,44 +1,46 @@
- -
- - -
-
- - -
-
+ +
-
+
-
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
-
- - -
-
- - -
-
+
-
+
-
- - +
+ +
diff --git a/5eShaped/precompiled/components/settings/houserules.html b/5eShaped/precompiled/components/settings/houserules.html index 85c5d24921..4a30548396 100644 --- a/5eShaped/precompiled/components/settings/houserules.html +++ b/5eShaped/precompiled/components/settings/houserules.html @@ -1,36 +1,16 @@ -
-
+
+
-
+
-
- -
-
- -
- -
-
diff --git a/5eShaped/precompiled/components/settings/initiative.html b/5eShaped/precompiled/components/settings/initiative.html index 964313d2ac..6bb15d21aa 100644 --- a/5eShaped/precompiled/components/settings/initiative.html +++ b/5eShaped/precompiled/components/settings/initiative.html @@ -3,9 +3,9 @@
@@ -13,9 +13,9 @@
@@ -23,8 +23,8 @@
@@ -36,13 +36,13 @@
diff --git a/5eShaped/precompiled/components/settings/rollTemplate.html b/5eShaped/precompiled/components/settings/rollTemplate.html index 9766c4cab5..3814796bae 100644 --- a/5eShaped/precompiled/components/settings/rollTemplate.html +++ b/5eShaped/precompiled/components/settings/rollTemplate.html @@ -1,5 +1,5 @@
-
+
-
+
-
+
+
//= include customSavingThrows.html
Saving throws
diff --git a/5eShaped/precompiled/components/settings/settings.html b/5eShaped/precompiled/components/settings/settings.html index 3615ea14b3..6b03ad1566 100644 --- a/5eShaped/precompiled/components/settings/settings.html +++ b/5eShaped/precompiled/components/settings/settings.html @@ -9,7 +9,7 @@
//= include rollTemplate.html
-
+
//= include api.html
@@ -23,11 +23,9 @@
//= include houserules.html -
-
//= include savingThrows.html
-
+
//= include hideInfo.html
diff --git a/5eShaped/precompiled/components/sheetWorkers.js b/5eShaped/precompiled/components/sheetWorkers.js deleted file mode 100644 index 3130d12e7e..0000000000 --- a/5eShaped/precompiled/components/sheetWorkers.js +++ /dev/null @@ -1,5444 +0,0 @@ -/* global setAttrs:false, getAttrs:false, on:false, getSectionIDs:false, generateRowID:false, getTranslationByKey:false */ -'use strict'; - -const currentVersion = '5.0.6'; -const SKILLS = { - ACROBATICS: 'dexterity', - ANIMALHANDLING: 'wisdom', - ARCANA: 'intelligence', - ATHLETICS: 'strength', - DECEPTION: 'charisma', - HISTORY: 'intelligence', - INSIGHT: 'wisdom', - INTIMIDATION: 'charisma', - INVESTIGATION: 'intelligence', - MEDICINE: 'wisdom', - NATURE: 'intelligence', - PERCEPTION: 'wisdom', - PERFORMANCE: 'charisma', - PERSUASION: 'charisma', - RELIGION: 'intelligence', - SLEIGHTOFHAND: 'dexterity', - STEALTH: 'dexterity', - SURVIVAL: 'wisdom', -}; -const CLASSES = ['barbarian', 'bard', 'cleric', 'druid', 'fighter', 'monk', 'paladin', 'ranger', 'rogue', 'sorcerer', 'warlock', 'wizard']; -const ABILITIES = ['strength', 'dexterity', 'constitution', 'intelligence', 'wisdom', 'charisma']; - -const toggleVars = { - roll: '{{vs_ac=1}} {{vs_saving_throw=@{attacks_vs_a_saving_throw}}} @{roll_info} {{roll1=[[@{shaped_d20}cs>@{crit_range} + @{attack_formula}]]}} @{roll_setting}cs>@{crit_range} + @{attack_formula}]]}} {{targetAC=@{attacks_vs_target_ac}}} {{targetName=@{attacks_vs_target_name}}}', - saving_throw: '{{saving_throw_condition=@{saving_throw_condition}}} {{saving_throw_dc=@{saving_throw_dc}}} {{saving_throw_vs_ability=@{saving_throw_vs_ability}}} {{saving_throw_failure=@{saving_throw_failure}}} {{saving_throw_success=@{saving_throw_success}}} {{targetName=@{attacks_vs_target_name}}}', - damage: '{{damage=[[@{damage_formula}]]}} {{damage_type=@{damage_type}}} {{crit_damage=[[0d0 + @{damage_crit}[crit damage] @{damage_crit_formula}]]}}', - second_damage: '{{second_damage=[[@{second_damage_formula}]]}} {{second_damage_type=@{second_damage_type}}} {{second_crit_damage=[[0d0 + @{second_damage_crit}[crit damage] @{second_damage_crit_formula}]]}}', - heal: '{{heal=[[@{heal_formula}]]}}', - heal_query: '?{Heal Bonus Amount|}', - extras: '{{emote=@{emote}}} {{freetext=@{freetext}}} @{freeform}', - higher_level: '{{cast_as_level=@{higher_level_query}}}', -}; - -const capitalize = (string) => { - return string.replace(/\w\S*/g, (txt) => { - return txt.charAt(0).toUpperCase() + txt.substr(1); - }); -}; -const firstThree = (string) => { - return string.substring(0, 3); -}; -const round = (value, places) => { - return +(`${Math.round(`${value}e+${places}`)}e-${places}`); -}; -const calculatePercentDifference = (oldValue, newValue) => { - return Math.abs(((oldValue - newValue) / oldValue) * 100); -}; -const isUndefined = (value) => { - if (typeof value === 'undefined') { - return true; - } - return false; -}; -const isUndefinedOrEmpty = (value) => { - if (typeof value === 'undefined' || value === '') { - return true; - } - return false; -}; -const getIntValue = (value, defaultValue) => { - if (!defaultValue) { - defaultValue = 0; - } - if (value === 0 || value === '0') { - return 0; - } - return parseInt(value, 10) || defaultValue; -}; -const getFloatValue = (value, defaultValue) => { - if (!defaultValue) { - defaultValue = 0; - } - return parseFloat(value) || defaultValue; -}; -const exists = (value) => { - if (isUndefinedOrEmpty(value) || value === '' || value === '0' || value === 0) { - return false; - } - return true; -}; -const getAbilityModName = (varName) => { - if (!varName) { - return 'strength_mod'; - } else if (typeof varName === 'string') { - varName = varName.replace(/\W/g, ''); - } - return varName; -}; -const getAbilityName = (varName) => { - if (!varName) { - return 'strength'; - } - return getAbilityModName(varName).replace('_mod', ''); -}; -const getAbilityValue = (v, varName) => { - if (exists(varName)) { - varName = getAbilityModName(varName); - return getIntValue(v[`${varName}_mod`], 0); - } - return 0; -}; -const getAbilityShortName = (varName, capital) => { - if (!varName) { - return 'Str'; - } - varName = varName.replace(/\W/g, ''); - if (capital) { - varName = capitalize(varName); - } - return firstThree(varName); -}; -const getRepeatingInfo = (leadingString, eventInfo) => { - const re = new RegExp(`${leadingString}_(-[a-zA-Z0-9\-]*)_(.*)`); - const match = eventInfo.sourceAttribute.match(re); - - let result; - if (match && match[1] && match[2]) { - result = { - rowId: match[1], - field: match[2], - }; - } - return result; -}; -const isEmpty = (obj) => { - for (const prop in obj) { - if (obj.hasOwnProperty(prop)) { - return false; - } - } - return true; -}; -const setFinalAttrs = (v, finalSetAttrs, callback) => { - if (!isEmpty(finalSetAttrs)) { - for (const key in finalSetAttrs) { - if (finalSetAttrs.hasOwnProperty(key)) { - if (v[key] === finalSetAttrs[key]) { - delete finalSetAttrs[key]; - } - } - } - if (!isEmpty(finalSetAttrs)) { - console.info('finalSetAttrs', finalSetAttrs); - } - if (!isEmpty(finalSetAttrs)) { - if (callback) { - setAttrs(finalSetAttrs, {}, callback); - } else { - setAttrs(finalSetAttrs); - } - } - } -}; -const fromVOrFinalSetAttrs = (v, finalSetAttrs, value) => { - if (exists(finalSetAttrs[value])) { - return finalSetAttrs[value]; - } - return v[value]; -}; -const parseAttackComponent = (v, repeatingString, finalSetAttrs, options) => { - let parsed = v[`${repeatingString}parsed`]; - - if (isUndefinedOrEmpty(parsed)) { - parsed = finalSetAttrs[`${repeatingString}parsed`]; - } - - if (isUndefinedOrEmpty(parsed) || parsed.indexOf(options.parseName) === -1) { - let aTriggerFieldExists = false; - - if (options.triggerFields) { - for (const triggerField of options.triggerFields) { - if (!isUndefinedOrEmpty(v[`${repeatingString}${triggerField}`])) { - aTriggerFieldExists = true; - } - } - } - if (aTriggerFieldExists && isUndefinedOrEmpty(v[repeatingString + options.toggleField])) { - finalSetAttrs[repeatingString + options.toggleField] = options.toggleFieldSetTo; - - if (isUndefinedOrEmpty(finalSetAttrs[`${repeatingString}parsed`])) { - finalSetAttrs[`${repeatingString}parsed`] = ''; - } - finalSetAttrs[`${repeatingString}parsed`] += ` ${options.parseName}`; - } - if (options.attackAbility && isUndefined(v[`${repeatingString}attack_ability`])) { - finalSetAttrs[`${repeatingString}attack_ability`] = v.default_ability; - } - - if (options.addCastingModifier) { - if (!isUndefinedOrEmpty(v[`${repeatingString}damage`]) && isUndefined(v[`${repeatingString}damage_ability`])) { - finalSetAttrs[`${repeatingString}damage_ability`] = v.default_ability; - } - if (!isUndefinedOrEmpty(v[`${repeatingString}heal`]) && isUndefined(v[`${repeatingString}heal_ability`])) { - finalSetAttrs[`${repeatingString}heal_ability`] = v.default_ability; - } - } - if (options.addSecondCastingModifier) { - if (!isUndefinedOrEmpty(v[`${repeatingString}second_damage`]) && isUndefined(v[`${repeatingString}second_damage_ability`])) { - finalSetAttrs[`${repeatingString}second_damage_ability`] = v.default_ability; - } - } - } -}; -const hasUpperCase = (string) => { - return (/[A-Z]/.test(string)); -}; -const ordinalSpellLevel = (level) => { - let spellLevel = ''; - level = getIntValue(level); - if (level === 0) { - spellLevel = 'CANTRIP'; - } else { - switch (level % 10) { - case 1: - spellLevel = `${level}ST_LEVEL`; - break; - case 2: - spellLevel = `${level}ND_LEVEL`; - break; - case 3: - spellLevel = `${level}RD_LEVEL`; - break; - default: - spellLevel = `${level}TH_LEVEL`; - break; - } - } - return spellLevel; -}; -const versionCompare = (v1, v2, options) => { - const lexicographical = options && options.lexicographical; - const zeroExtend = options && options.zeroExtend; - let v1parts = v1.split('.'); - let v2parts = v2.split('.'); - - const isValidPart = (x) => { - return (lexicographical ? /^\d+[A-Za-z]*$/ : /^\d+$/).test(x); - }; - - if (!v1parts.every(isValidPart) || !v2parts.every(isValidPart)) { - return NaN; - } - - if (zeroExtend) { - while (v1parts.length < v2parts.length) { - v1parts.push('0'); - } - while (v2parts.length < v1parts.length) { - v2parts.push('0'); - } - } - - if (!lexicographical) { - v1parts = v1parts.map(Number); - v2parts = v2parts.map(Number); - } - - for (let i = 0; i < v1parts.length; ++i) { - if (v2parts.length === i) { - return 1; - } - - if (v1parts[i] === v2parts[i]) { - continue; - } else if (v1parts[i] > v2parts[i]) { - return 1; - } else { - return -1; - } - } - - if (v1parts.length !== v2parts.length) { - return -1; - } - - return 0; -}; -const getAbilityMod = (score) => { - return Math.floor((getIntValue(score) - 10) / 2); -}; -const addArithmeticOperator = (string, number) => { - let value = number; - if (string) { - if (number < 0) { - value = ` - ${Math.abs(number)}`; - } else { - value = ` + ${number}`; - } - } - return value; -}; -const numberWithCommas = (x) => { - const parts = x.toString().split('.'); - parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ','); - return parts.join('.'); -}; -const findClosest = (array, goal) => { - return array.reduce((prev, curr) => { - return (Math.abs(curr - goal) < Math.abs(prev - goal) ? curr : prev); - }); -}; -const getCorrectAbilityBasedOnBonus = (finalSetAttrs, repeatingString, fieldName, bonus, spellMods, meleeMods, spellAttack, rangedAttack, dexMod) => { - let closest; - if (bonus) { - if (spellAttack) { - closest = findClosest(spellMods, bonus); - bonus -= closest; - if (closest === spellMods[0]) { - finalSetAttrs[repeatingString + fieldName] = 'intelligence'; - } else if (closest === spellMods[1]) { - finalSetAttrs[repeatingString + fieldName] = 'wisdom'; - } else if (closest === spellMods[2]) { - finalSetAttrs[repeatingString + fieldName] = 'charisma'; - } - } else { - if (rangedAttack) { - finalSetAttrs[`${repeatingString}attack_ability`] = 'dexterity'; - bonus -= dexMod; - } else { - closest = findClosest(meleeMods, bonus); - bonus -= closest; - if (closest === meleeMods[0]) { - finalSetAttrs[repeatingString + fieldName] = 'strength'; - } else if (closest === meleeMods[1]) { - finalSetAttrs[repeatingString + fieldName] = 'dexterity'; - } - } - } - } else { - finalSetAttrs[repeatingString + fieldName] = 0; - } - return bonus; -}; -const getAnyCorrectAbilityBasedOnBonus = (finalSetAttrs, repeatingString, fieldName, bonus, abilityMods) => { - const closest = findClosest(abilityMods, bonus); - if (bonus) { - bonus -= closest; - - if (closest === abilityMods[0]) { - finalSetAttrs[repeatingString + fieldName] = 'strength'; - } else if (closest === abilityMods[1]) { - finalSetAttrs[repeatingString + fieldName] = 'dexterity'; - } else if (closest === abilityMods[2]) { - finalSetAttrs[repeatingString + fieldName] = 'constitution'; - } else if (closest === abilityMods[3]) { - finalSetAttrs[repeatingString + fieldName] = 'intelligence'; - } else if (closest === abilityMods[4]) { - finalSetAttrs[repeatingString + fieldName] = 'wisdom'; - } else if (closest === abilityMods[5]) { - finalSetAttrs[repeatingString + fieldName] = 'charisma'; - } - } else { - finalSetAttrs[repeatingString + fieldName] = 0; - } - return bonus; -}; - -const lowercaseDamageTypes = (string) => { - if (!string) { - string = ''; - } - return string - .replace('Acid', 'acid') - .replace('Cold', 'cold') - .replace('Fire', 'fire') - .replace('Force', 'force') - .replace('Lightning', 'lightning') - .replace('Necrotic', 'necrotic') - .replace('Poison', 'poison') - .replace('Psychic', 'psychic') - .replace('Radiant', 'radiant') - .replace('Thunder', 'thunder') - .replace('Bludgeoning', 'bludgeoning') - .replace('Piercing', 'piercing') - .replace('Slashing', 'slashing') - .replace('And', 'and') - .replace('From', 'from') - .replace('Nonmagical', 'nonmagical') - .replace('Weapons', 'weapons') - .replace('That', 'that') - .replace('Aren\'t', 'aren\'t') - .replace('Silvered', 'silvered') - .replace('Adamantine', 'adamantine'); -}; -const showSign = (value) => { - if (value >= 0) { - value = `+${value}`; - } - return value; -}; - -const camelize = (str) => { - return str.replace(/(?:^\w|[A-Z]|\b\w|\s+)/g, (match, index) => { - if (+match === 0) return ''; - return index === 0 ? match.toLowerCase() : match.toUpperCase(); - }); -}; - -const getSetItems = (obj) => { - const collectionArray = obj.collectionArray || []; - const finalSetAttrs = {}; - - getAttrs(collectionArray, (v) => { - if (obj.callback) { - obj.callback(v, finalSetAttrs); - } - setFinalAttrs(v, finalSetAttrs, () => { - if (obj.setFinalAttrsCallback) { - obj.setFinalAttrsCallback(); - } - }); - if (obj.returnCallback) { - obj.returnCallback(); - } - }); -}; - -const getSetRepeatingItems = (obj) => { - const collectionArray = obj.collectionArray || []; - const finalSetAttrs = {}; - - if (obj.repeatingItems) { - for (const repeatingItem of obj.repeatingItems) { - getSectionIDs(repeatingItem, (ids) => { - if (obj.rowId) { - ids = []; - ids.push(obj.rowId); - } - if (ids) { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - if (obj.collectionArrayAddItems) { - for (const addItem of obj.collectionArrayAddItems) { - collectionArray.push(`${repeatingString}${addItem}`); - } - } - if (obj.itemsToPush) { - for (const itemToPush of obj.itemsToPush) { - collectionArray.push(`${repeatingString}${itemToPush}_${obj.itemToPushSuffix}`); - } - } - } - } - getAttrs(collectionArray, (v) => { - if (obj.callback) { - obj.callback(v, finalSetAttrs, ids, repeatingItem); - } - setFinalAttrs(v, finalSetAttrs, () => { - if (obj.setFinalAttrsCallback) { - obj.setFinalAttrsCallback(); - } - }); - if (obj.returnCallback) { - obj.returnCallback(); - } - }); - }); - } - } -}; - -const calculateGold = () => { - getSetItems({ - collectionArray: ['cp', 'copper_per_gold', 'sp', 'silver_per_gold', 'ep', 'electrum_per_gold', 'gp', 'pp', 'platinum_per_gold'], - callback: (v, finalSetAttrs) => { - const copperPieces = getFloatValue(v.cp); - const silverPieces = getFloatValue(v.sp); - const electrumPieces = getFloatValue(v.ep); - const goldPieces = getFloatValue(v.gp); - const platinumPieces = getFloatValue(v.pp); - const copperPerGold = getFloatValue(v.copper_per_gold, 100); - const silverPerGold = getFloatValue(v.silver_per_gold, 10); - const electrumPerGold = getFloatValue(v.electrum_per_gold, 2); - const platinumPerGold = getFloatValue(v.platinum_per_gold, 10); - - finalSetAttrs.total_gp = ((copperPieces / copperPerGold) + (silverPieces / silverPerGold) + (electrumPieces / electrumPerGold) + goldPieces + (platinumPieces * platinumPerGold)).toFixed(2); - finalSetAttrs.weight_coinage = (copperPieces + silverPieces + electrumPieces + goldPieces + platinumPieces) / 50; - }, - }); -}; -on('change:cp change:copper_per_gold change:sp change:silver_per_gold change:ep change:electrum_per_gold change:gp change:pp change:platinum_per_gold', () => { - calculateGold(); -}); - -const updateAbilityModifier = (ability) => { - const collectionArray = [ability, `${ability}_bonus`, `${ability}_mod`, `${ability}_mod_with_sign`, `${ability}_check_mod`, `${ability}_check_mod_formula`, `${ability}_check_bonus`, 'global_ability_bonus', 'strength_mod', 'dexterity_mod', 'jack_of_all_trades_toggle', 'jack_of_all_trades', 'remarkable_athlete_toggle', 'remarkable_athlete', 'global_check_bonus']; - if (ability === 'strength' || ability === 'dexterity') { - collectionArray.push('finesse_mod'); - } - if (ability === 'strength') { - collectionArray.push('weight_multiplier'); - collectionArray.push('carrying_capacity'); - collectionArray.push('max_push_drag_lift'); - collectionArray.push('encumbered'); - collectionArray.push('heavily_encumbered'); - } - - getSetItems({ - collectionArray, - callback: (v, finalSetAttrs) => { - const abilityScore = getIntValue(v[ability]); - const abilityBonus = getIntValue(v[`${ability}_bonus`]); - const globalAbilityBonus = v.global_ability_bonus; - let abilityScoreCalc = abilityScore + abilityBonus; - - if (!isNaN(globalAbilityBonus)) { - abilityScoreCalc += getIntValue(globalAbilityBonus); - } - - const abilityCheckBonus = getIntValue(v[`${ability}_check_bonus`]); - const abilityMod = getAbilityMod(abilityScoreCalc); - - let abilityCheck = abilityMod; - let abilityCheckFormula = ''; - - if (abilityMod !== 0) { - abilityCheckFormula = `${abilityMod}[${firstThree(ability)} mod with bonus]`; - } - if ((ability === 'strength' || ability === 'dexterity' || ability === 'constitution') && v.remarkable_athlete_toggle === '@{remarkable_athlete}') { - const remarkableAthlete = getIntValue(v.remarkable_athlete); - abilityCheck += remarkableAthlete; - abilityCheckFormula += `${addArithmeticOperator(abilityCheckFormula, remarkableAthlete)}[remarkable athlete]`; - } else if (v.jack_of_all_trades_toggle === '@{jack_of_all_trades}') { - const jackOfAllTrades = getIntValue(v.jack_of_all_trades); - abilityCheck += jackOfAllTrades; - abilityCheckFormula += `${addArithmeticOperator(abilityCheckFormula, jackOfAllTrades)}[jack of all trades]`; - } - if (abilityCheckBonus) { - abilityCheck += abilityCheckBonus; - abilityCheckFormula += `${addArithmeticOperator(abilityCheckFormula, abilityCheckBonus)}[${ability} check bonus]`; - } - if (v.global_check_bonus) { - if (!isNaN(v.global_check_bonus)) { - abilityCheck += getIntValue(v.global_check_bonus); - } - if (abilityCheckFormula) { - abilityCheckFormula += ' + '; - } - abilityCheckFormula += '(@{global_check_bonus})[global check bonus]'; - } - - finalSetAttrs[`${ability}_calculated`] = abilityScoreCalc; - finalSetAttrs[`${ability}_mod`] = abilityMod; - finalSetAttrs[`${ability}_mod_with_sign`] = showSign(abilityMod); - finalSetAttrs[`${ability}_check_mod`] = abilityCheck; - finalSetAttrs[`${ability}_check_mod_with_sign`] = showSign(abilityCheck); - finalSetAttrs[`${ability}_check_mod_formula`] = abilityCheckFormula; - - if (ability === 'strength') { - finalSetAttrs.finesse_mod = Math.max(abilityMod, getIntValue(v.dexterity_mod)); - const weightMultiplier = getFloatValue(v.weight_multiplier, 1); - finalSetAttrs.carrying_capacity = abilityScore * 15 * weightMultiplier; - finalSetAttrs.max_push_drag_lift = abilityScore * 30 * weightMultiplier; - finalSetAttrs.encumbered = abilityScore * 5 * weightMultiplier; - finalSetAttrs.heavily_encumbered = abilityScore * 10 * weightMultiplier; - } else if (ability === 'dexterity') { - finalSetAttrs.finesse_mod = Math.max(abilityMod, getIntValue(v.strength_mod)); - } - }, - }); -}; -const updateAbilityModifiers = () => { - updateAbilityModifier('strength'); - updateAbilityModifier('dexterity'); - updateAbilityModifier('constitution'); - updateAbilityModifier('intelligence'); - updateAbilityModifier('wisdom'); - updateAbilityModifier('charisma'); -}; - -on('change:jack_of_all_trades_toggle change:jack_of_all_trades change:global_ability_bonus change:global_check_bonus', () => { - updateAbilityModifiers(); -}); -on('change:strength change:strength_bonus change:strength_check_mod change:strength_check_bonus change:remarkable_athlete_toggle change:remarkable_athlete change:weight_multiplier', () => { - updateAbilityModifier('strength'); -}); -on('change:dexterity change:dexterity_bonus change:dexterity_check_mod change:dexterity_check_bonus change:remarkable_athlete_toggle change:remarkable_athlete', () => { - updateAbilityModifier('dexterity'); -}); -on('change:constitution change:constitution_bonus change:constitution_check_mod change:constitution_check_bonus change:remarkable_athlete_toggle change:remarkable_athlete', () => { - updateAbilityModifier('constitution'); -}); -on('change:intelligence change:intelligence_bonus change:intelligence_check_mod change:intelligence_check_bonus', () => { - updateAbilityModifier('intelligence'); -}); -on('change:wisdom change:wisdom_bonus change:wisdom_check_mod change:wisdom_check_bonus', () => { - updateAbilityModifier('wisdom'); -}); -on('change:charisma change:charisma_bonus change:charisma_check_mod change:charisma_check_bonus', () => { - updateAbilityModifier('charisma'); -}); - -const setTrait = (obj) => { - if (!obj.name) { - obj.name = obj.storageName; - } - const collectionArrayAddItems = ['storage_name', 'name', 'uses', 'freetext', 'saving_throw_toggle', 'damage_toggle', 'heal_toggle', 'extras_toggle', 'display_text']; - for (const prop in obj) { - if (obj.hasOwnProperty(prop)) { - collectionArrayAddItems.push(prop); - } - } - let itemId; - let repeatingString; - - getSetRepeatingItems({ - repeatingItems: ['repeating_trait'], - collectionArrayAddItems, - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - repeatingString = `${repeatingItem}_${id}_`; - - if (v[`${repeatingString}storage_name`] === obj.storageName) { - itemId = id; - } - } - if (!itemId) { - itemId = generateRowID(); - } - - repeatingString = `${repeatingItem}_${itemId}_`; - if (!obj.clear && isUndefinedOrEmpty(v[`${repeatingString}storage_name`])) { - finalSetAttrs[`${repeatingString}storage_name`] = obj.storageName; - } - if (!obj.clear && v[`${repeatingString}name`] !== obj.name) { - finalSetAttrs[`${repeatingString}name`] = obj.name; - } - delete obj.storageName; - - if (obj.clear) { - delete obj.clear; - for (const prop in obj) { - if (obj.hasOwnProperty(prop) && !isUndefinedOrEmpty(v[`${repeatingString}${prop}`])) { - finalSetAttrs[`${repeatingString}${prop}`] = obj[prop]; - } - } - } else { - for (const prop in obj) { - if (obj.hasOwnProperty(prop)) { - if ((prop === 'name' || prop === 'freetext') && (isUndefinedOrEmpty(v[`${repeatingString}${prop}`]) || calculatePercentDifference(v[`${repeatingString}${prop}`].length, obj[prop].length) < 10)) { - finalSetAttrs[`${repeatingString}${prop}`] = obj[prop]; - } else if (v[`${repeatingString}${prop}`] !== obj[prop]) { - finalSetAttrs[`${repeatingString}${prop}`] = obj[prop]; - } - } - } - if (obj.saving_throw_ability || obj.saving_throw_bonus || obj.saving_throw_vs_ability) { - finalSetAttrs[`${repeatingString}saving_throw_toggle`] = toggleVars.saving_throw; - } - if (obj.damage || obj.damage_ability || obj.damage_bonus) { - finalSetAttrs[`${repeatingString}damage_toggle`] = toggleVars.damage; - } - if (obj.heal || obj.heal_ability || obj.heal_bonus || obj.heal_query_toggle) { - finalSetAttrs[`${repeatingString}heal_toggle`] = toggleVars.heal; - } - if (obj.freetext && isUndefinedOrEmpty(v[`${repeatingString}extras_toggle`])) { - finalSetAttrs[`${repeatingString}extras_toggle`] = toggleVars.extras; - } - if (obj.uses_max && !obj.uses && isUndefinedOrEmpty(v[`${repeatingString}uses`])) { - finalSetAttrs[`${repeatingString}uses`] = obj.uses_max; - } - if (obj.freetext && repeatingItem === 'repeating_trait' && (isUndefinedOrEmpty(v[`${repeatingString}display_text`]) || - calculatePercentDifference(v[`${repeatingString}display_text`].length, obj.freetext.length) < 10)) { - finalSetAttrs[`${repeatingString}display_text`] = obj.freetext; - } - } - }, - returnCallback: () => { - return itemId; - }, - }); -}; - -const setClassFeatures = () => { - const collectionArray = ['ac_unarmored_ability', 'jack_of_all_trades_toggle', 'careful_spell_toggle', 'distant_spell_toggle', 'empowered_spell_toggle', 'extended_spell_toggle', 'heightened_spell_toggle', 'quickened_spell_toggle', 'subtle_spell_toggle', 'twinned_spell_toggle']; - for (const ability of ABILITIES) { - collectionArray.push(`${ability}_mod`); - } - for (const className of CLASSES) { - collectionArray.push(`${className}_level`); - } - - getSetItems({ - collectionArray, - callback: (v, finalSetAttrs) => { - if (v.fighter_level >= 5) { - let extraAttackTimes; - if (v.fighter_level >= 20) { - extraAttackTimes = getTranslationByKey('CLASS_FEATURE_EXTRA_ATTACK_FOUR'); - } else if (v.fighter_level >= 11) { - extraAttackTimes = getTranslationByKey('CLASS_FEATURE_EXTRA_ATTACK_THREE'); - } else { - extraAttackTimes = getTranslationByKey('CLASS_FEATURE_EXTRA_ATTACK_TWICE'); - } - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_EXTRA_ATTACK_TEXT').replace('NUMBER_OF_TIMES', extraAttackTimes), - name: getTranslationByKey('CLASS_FEATURE_EXTRA_ATTACK'), - storageName: 'Extra Attack', - }); - } else if (v.barbarian_level >= 5 || v.monk_level >= 5 || v.paladin_level >= 5 || v.ranger_level >= 5) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_EXTRA_ATTACK_TEXT').replace('NUMBER_OF_TIMES', getTranslationByKey('CLASS_FEATURE_EXTRA_ATTACK_TWICE')), - name: getTranslationByKey('CLASS_FEATURE_EXTRA_ATTACK'), - storageName: 'Extra Attack', - }); - } - - if (v.barbarian_level) { - let rageUses; - if (v.barbarian_level >= 20) { - rageUses = 999999; - } else if (v.barbarian_level >= 17) { - rageUses = 6; - } else if (v.barbarian_level >= 12) { - rageUses = 5; - } else if (v.barbarian_level >= 6) { - rageUses = 4; - } else if (v.barbarian_level >= 3) { - rageUses = 3; - } else { - rageUses = 2; - } - - let rageDamage; - if (v.barbarian_level >= 16) { - rageDamage = 4; - } else if (v.barbarian_level >= 9) { - rageDamage = 3; - } else { - rageDamage = 2; - } - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_RAGE_TEXT').replace('RAGE_DAMAGE', rageDamage), - name: getTranslationByKey('CLASS_FEATURE_RAGE'), - recharge: 'Long Rest', - storageName: 'Rage', - uses_max: rageUses, - }); - - if (isUndefinedOrEmpty(v.ac_unarmored_ability)) { - finalSetAttrs.ac_unarmored_ability = 'constitution'; - } - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_UNARMORED_DEFENSE_BARBARIAN_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_UNARMORED_DEFENSE'), - storageName: 'Unarmored Defense Barbarian', - }); - - if (v.barbarian_level >= 2) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_RECKLESS_ATTACK_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_RECKLESS_ATTACK'), - storageName: 'Reckless Attack', - }); - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_DANGER_SENSE_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_DANGER_SENSE'), - storageName: 'Danger Sense', - }); - } - if (v.barbarian_level >= 5) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_FAST_MOVEMENT_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_FAST_MOVEMENT'), - storageName: 'Fast Movement', - }); - } - if (v.barbarian_level >= 7) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_FERAL_INSTINCT_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_FERAL_INSTINCT'), - storageName: 'Feral Instinct', - }); - } - if (v.barbarian_level >= 9) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_BRUTAL_CRITICAL_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_BRUTAL_CRITICAL'), - storageName: 'Brutal Critical', - }); - } - if (v.barbarian_level >= 11) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_RELENTLESS_RAGE_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_RELENTLESS_RAGE'), - storageName: 'Relentless Rage', - }); - } - if (v.barbarian_level >= 15) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_PERSISTENT_RAGE_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_PERSISTENT_RAGE'), - storageName: 'Persistent Rage', - }); - } - if (v.barbarian_level >= 18) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_INDOMITABLE_MIGHT_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_INDOMITABLE_MIGHT'), - storageName: 'Indomitable Might', - }); - } - if (v.barbarian_level >= 20) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_PRIMAL_CHAMPION_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_PRIMAL_CHAMPION'), - storageName: 'Primal Champion', - }); - } - } - - if (v.bard_level) { - let die; - if (v.bard_level >= 15) { - die = 'd12'; - } else if (v.bard_level >= 10) { - die = 'd10'; - } else if (v.bard_level >= 5) { - die = 'd8'; - } else { - die = 'd6'; - } - let recharge = 'Long Rest'; - if (v.bard_level >= 5) { - recharge = 'Short Rest'; - } - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_BARDIC_INSPIRATION_TEXT').replace('d6', die), - name: getTranslationByKey('CLASS_FEATURE_BARDIC_INSPIRATION'), - recharge, - storageName: 'Bardic Inspiration', - uses_max: Math.max(getIntValue(v.charisma_mod), 1), - }); - - if (v.bard_level >= 2) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_JACK_OF_ALL_TRADES_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_JACK_OF_ALL_TRADES'), - storageName: 'Jack of All Trades', - }); - finalSetAttrs.jack_of_all_trades_toggle = '@{jack_of_all_trades}'; - - let heal; - if (v.bard_level >= 17) { - heal = 'd12'; - } else if (v.bard_level >= 13) { - heal = 'd10'; - } else if (v.bard_level >= 9) { - heal = 'd8'; - } else { - heal = 'd6'; - } - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_SONG_OF_REST_TEXT'), - heal, - name: getTranslationByKey('CLASS_FEATURE_SONG_OF_REST'), - storageName: 'Song of Rest', - }); - } - if (v.bard_level >= 3) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_EXPERTISE_BARD_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_EXPERTISE'), - storageName: 'Expertise Bard', - }); - } - if (v.bard_level >= 6) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_COUNTERCHARM_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_COUNTERCHARM'), - storageName: 'Countercharm', - }); - } - if (v.bard_level >= 10) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_MAGICAL_SECRETS_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_MAGICAL_SECRETS'), - storageName: 'Magical Secrets', - }); - } - if (v.bard_level >= 20) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_SUPERIOR_INSPIRATION_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_SUPERIOR_INSPIRATION'), - storageName: 'Superior Inspiration', - }); - } - } - - if (v.cleric_level) { - if (v.cleric_level >= 2) { - let channelDivinityUses; - if (v.cleric_level >= 18) { - channelDivinityUses = 3; - } else if (v.cleric_level >= 6) { - channelDivinityUses = 2; - } else { - channelDivinityUses = 1; - } - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_CHANNEL_DIVINITY_CLERIC_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_CHANNEL_DIVINITY'), - recharge: 'Short Rest', - storageName: 'Channel Divinity Cleric', - uses_max: channelDivinityUses, - }); - - let turnUndeadText = getTranslationByKey('CLASS_FEATURE_CHANNEL_DIVINITY_TURN_UNDEAD_TEXT'); - if (v.cleric_level >= 5) { - let turnUndeadDestroyCR; - if (v.cleric_level >= 17) { - turnUndeadDestroyCR = '4'; - } else if (v.cleric_level >= 14) { - turnUndeadDestroyCR = '3'; - } else if (v.cleric_level >= 11) { - turnUndeadDestroyCR = '2'; - } else if (v.cleric_level >= 8) { - turnUndeadDestroyCR = '1'; - } else { - turnUndeadDestroyCR = '1/2'; - } - turnUndeadText += `\n${getTranslationByKey('CLASS_FEATURE_CHANNEL_DIVINITY_TURN_UNDEAD_TEXT_PART_2').replace('CHALLENGE_RATING', turnUndeadDestroyCR)}`; - } - setTrait({ - freetext: turnUndeadText, - name: getTranslationByKey('CLASS_FEATURE_CHANNEL_DIVINITY_TURN_UNDEAD'), - saving_throw_ability: 'wisdom', - saving_throw_vs_ability: 'WISDOM', - storageName: 'Turn Undead', - }); - if (v.cleric_level >= 10) { - setTrait({ - freeform: '{{text_top=[[d100]] > [[@{cleric_level}]]}}', - freetext: getTranslationByKey('CLASS_FEATURE_DIVINE_INTERVENTION_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_DIVINE_INTERVENTION'), - storageName: 'Divine Intervention', - uses_max: 1, - }); - } - } - } - - if (v.druid_level) { - if (v.druid_level >= 2) { - const wildShapeHours = Math.floor(v.druid_level / 2); - let wildShapeUses; - let wildShapeCR; - let wildShapeLimitations; - - if (v.druid_level >= 4) { - wildShapeCR = '1/2'; - wildShapeLimitations = getTranslationByKey('CLASS_FEATURE_WILD_SHAPE_NO_FLYING'); - } else if (v.druid_level >= 8) { - wildShapeCR = 1; - wildShapeLimitations = ''; - } else { - wildShapeCR = '1/4'; - wildShapeLimitations = getTranslationByKey('CLASS_FEATURE_WILD_SHAPE_NO_FLYING_OR_SWIMMING'); - } - if (v.druid_level >= 20) { - wildShapeUses = 999999; - } else { - wildShapeUses = 2; - } - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_WILD_SHAPE_TEXT').replace('WILD_SHAPE_HOURS', wildShapeHours).replace('CHALLENGE_RATING', wildShapeCR).replace('LIMITATIONS', ` ${wildShapeLimitations}`), - name: getTranslationByKey('CLASS_FEATURE_WILD_SHAPE'), - recharge: 'Short Rest', - storageName: 'Wild Shape', - uses_max: wildShapeUses, - }); - } - if (v.druid_level >= 18) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_TIMELESS_BODY_DRUID_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_TIMELESS_BODY'), - storageName: 'Timeless Body', - }); - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_BEAST_SPELLS_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_BEAST_SPELLS'), - storageName: 'Beast Spells', - }); - } - if (v.druid_level >= 20) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_ARCHDRUID_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_ARCHDRUID'), - storageName: 'Archdruid', - }); - } - } - - if (v.fighter_level) { - setTrait({ - freetext: `${getTranslationByKey('CLASS_FEATURE_FIGHTING_STYLE_TEXT')} ${getTranslationByKey('CLASS_FEATURE_FIGHTING_STYLE_FIGHTER_OPTIONS')}`, - name: getTranslationByKey('CLASS_FEATURE_FIGHTING_STYLE'), - storageName: 'Fighting Style', - }); - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_SECOND_WIND_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_SECOND_WIND'), - heal: 'd10 + @{fighter_level}', - recharge: 'Short Rest', - storageName: 'Second Wind', - uses_max: 1, - }); - - if (v.fighter_level >= 2) { - let actionSurgeUses; - if (v.fighter_level >= 17) { - actionSurgeUses = 2; - } else { - actionSurgeUses = 1; - } - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_ACTION_SURGE_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_ACTION_SURGE'), - recharge: 'Short Rest', - storageName: 'Action Surge', - uses_max: actionSurgeUses, - }); - } - if (v.fighter_level >= 9) { - let indomitableUses; - if (v.fighter_level >= 17) { - indomitableUses = 3; - } else if (v.fighter_level >= 13) { - indomitableUses = 2; - } else { - indomitableUses = 1; - } - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_INDOMITABLE_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_INDOMITABLE'), - recharge: 'Long Rest', - storageName: 'Indomitable', - uses_max: indomitableUses, - }); - } - } - - if (v.monk_level) { - if (isUndefinedOrEmpty(v.ac_unarmored_ability)) { - finalSetAttrs.ac_unarmored_ability = 'wisdom'; - } - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_UNARMORED_DEFENSE_MONK_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_UNARMORED_DEFENSE'), - storageName: 'Unarmored Defense Monk', - }); - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_MARTIAL_ARTS_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_MARTIAL_ARTS'), - storageName: 'Martial Arts', - }); - if (v.monk_level >= 2) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_KI_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_KI'), - recharge: 'Short Rest', - storageName: 'Ki', - uses_max: v.monk_level, - }); - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_FLURRY_OF_BLOWS_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_FLURRY_OF_BLOWS'), - storageName: 'Flurry of Blows', - }); - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_PATIENT_DEFENSE_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_PATIENT_DEFENSE'), - storageName: 'Patient Defense', - }); - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_STEP_OF_THE_WIND_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_STEP_OF_THE_WIND'), - storageName: 'Step of the Wind', - }); - - let unarmoredMovementFeet; - if (v.monk_level >= 18) { - unarmoredMovementFeet = 30; - } else if (v.monk_level >= 14) { - unarmoredMovementFeet = 25; - } else if (v.monk_level >= 10) { - unarmoredMovementFeet = 20; - } else if (v.monk_level >= 6) { - unarmoredMovementFeet = 15; - } else { - unarmoredMovementFeet = 10; - } - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_UNARMORED_MOVEMENT_TEXT').replace('UNARMORED_MOVEMENT_FEET', unarmoredMovementFeet), - name: getTranslationByKey('CLASS_FEATURE_UNARMORED_MOVEMENT'), - storageName: 'Unarmored Movement', - }); - } - if (v.monk_level >= 3) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_DEFLECT_MISSILES_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_DEFLECT_MISSILES'), - storageName: 'Deflect Missiles', - }); - } - if (v.monk_level >= 4) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_SLOW_FALL_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_SLOW_FALL'), - storageName: 'Slow Fall', - }); - } - if (v.monk_level >= 5) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_STUNNING_STRIKE_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_STUNNING_STRIKE'), - saving_throw_ability: 'wisdom', - saving_throw_failure: getTranslationByKey('CLASS_FEATURE_STUNNING_STRIKE_SAVING_THROW_FAILURE'), - saving_throw_vs_ability: 'CONSTITUTION', - storageName: 'Stunning Strike', - }); - } - if (v.monk_level >= 6) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_KI_EMPOWERED_STRIKES_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_KI_EMPOWERED_STRIKES'), - storageName: 'Ki-Empowered Strikes', - }); - } - if (v.monk_level >= 7) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_EVASION_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_EVASION'), - storageName: 'Evasion', - }); - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_STILLNESS_OF_MIND_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_STILLNESS_OF_MIND'), - storageName: 'Stillness of Mind', - }); - } - if (v.monk_level >= 10) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_PURITY_OF_BODY_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_PURITY_OF_BODY'), - storageName: 'Purity of Body', - }); - } - if (v.monk_level >= 13) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_TONGUE_OF_THE_SUN_AND_MOON_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_TONGUE_OF_THE_SUN_AND_MOON'), - storageName: 'Tongue of the Sun and Moon', - }); - } - if (v.monk_level >= 14) { - finalSetAttrs.death_saving_throw_prof = '@{pb}'; - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_DIAMOND_SOUL_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_DIAMOND_SOUL'), - storageName: 'Diamond Soul', - }); - } - if (v.monk_level >= 15) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_TIMELESS_BODY_MONK_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_TIMELESS_BODY'), - storageName: 'Timeless Body', - }); - } - if (v.monk_level >= 15) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_EMPTY_BODY_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_EMPTY_BODY'), - storageName: 'Empty Body', - }); - } - if (v.monk_level >= 20) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_PERFECT_SELF_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_PERFECT_SELF'), - storageName: 'Perfect Self', - }); - } - } - - if (v.paladin_level) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_DIVINE_SENSE_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_DIVINE_SENSE'), - recharge: 'Long Rest', - storageName: 'Divine Sense', - uses_max: Math.max(1 + v.charisma_mod, 1), - }); - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_LAY_ON_HANDS_TEXT'), - heal_query_toggle: toggleVars.heal_query, - name: getTranslationByKey('CLASS_FEATURE_LAY_ON_HANDS'), - recharge: 'Long Rest', - storageName: 'Lay on Hands', - uses_max: 5 * v.paladin_level, - }); - - if (v.paladin_level >= 2) { - setTrait({ - freetext: `${getTranslationByKey('CLASS_FEATURE_FIGHTING_STYLE_TEXT')} ${getTranslationByKey('CLASS_FEATURE_FIGHTING_STYLE_PALADIN_OPTIONS')}`, - name: getTranslationByKey('CLASS_FEATURE_FIGHTING_STYLE'), - storageName: 'Fighting Style', - }); - setTrait({ - damage: '(?{Spell Level|1|2|3|4+, 4} + 1)d8', - damage_type: getTranslationByKey('RADIANT'), - freeform: '{{subheader=(as ?{Spell Level|1|2|3|4+})}}', - freetext: getTranslationByKey('CLASS_FEATURE_DIVINE_SMITE_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_DIVINE_SMITE'), - second_damage: 'd8', - second_damage_type: getTranslationByKey('VS_FIEND_OR_UNDEAD'), - storageName: 'Divine Smite', - }); - } - if (v.paladin_level >= 3) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_DIVINE_HEALTH_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_DIVINE_HEALTH'), - storageName: 'Divine Health', - }); - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_CHANNEL_DIVINITY_PALADIN_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_CHANNEL_DIVINITY'), - recharge: 'Short Rest', - storageName: 'Channel Divinity Paladin', - uses_max: 1, - }); - } - if (v.paladin_level >= 6) { - let auraRange; - if (v.paladin_level >= 18) { - auraRange = 30; - } else { - auraRange = 10; - } - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_AURA_OF_PROTECTION_TEXT').replace('AURA_RANGE', auraRange), - name: getTranslationByKey('CLASS_FEATURE_AURA_OF_PROTECTION'), - storageName: 'Aura of Protection', - }); - - if (v.paladin_level >= 10) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_AURA_OF_COURAGE_TEXT').replace('AURA_RANGE', auraRange), - name: getTranslationByKey('CLASS_FEATURE_AURA_OF_COURAGE'), - storageName: 'Aura of Courage', - }); - } - } - if (v.paladin_level >= 11) { - setTrait({ - damage: '1d8', - damage_ability: '', - damage_type: 'radiant', - freetext: getTranslationByKey('CLASS_FEATURE_IMPROVED_DIVINE_SMITE_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_IMPROVED_DIVINE_SMITE'), - storageName: 'Improved Divine Smite', - }); - } - if (v.paladin_level >= 14) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_CLEANSING_TOUCH_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_CLEANSING_TOUCH'), - recharge: 'Long Rest', - storageName: 'Cleaning Touch', - uses_max: Math.max(getIntValue(v.charisma_mod), 1), - }); - } - } - - if (v.ranger_level) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_FAVORED_ENEMY_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_FAVORED_ENEMY'), - storageName: 'Favored Enemy', - }); - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_NATURAL_EXPLORER_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_NATURAL_EXPLORER'), - storageName: 'Natural Explorer', - }); - if (v.ranger_level >= 2) { - setTrait({ - freetext: `${getTranslationByKey('CLASS_FEATURE_FIGHTING_STYLE_TEXT')} ${getTranslationByKey('CLASS_FEATURE_FIGHTING_STYLE_RANGER_OPTIONS')}`, - name: getTranslationByKey('CLASS_FEATURE_FIGHTING_STYLE'), - storageName: 'Fighting Style', - }); - } - if (v.ranger_level >= 3) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_PRIMEVAL_AWARENESS_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_PRIMEVAL_AWARENESS'), - storageName: 'Primeval Awareness', - }); - } - if (v.ranger_level >= 8) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_LANDS_STRIDE_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_LANDS_STRIDE'), - storageName: 'Land\'s Stride', - }); - } - if (v.ranger_level >= 10) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_HIDE_IN_PLAIN_SIGHT_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_HIDE_IN_PLAIN_SIGHT'), - storageName: 'Hide in Plain Sight', - }); - } - if (v.ranger_level >= 14) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_VANISH_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_VANISH'), - storageName: 'Vanish', - }); - } - if (v.ranger_level >= 18) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_FERAL_SENSES_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_FERAL_SENSES'), - storageName: 'Feral Senses', - }); - } - if (v.ranger_level >= 20) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_FOE_SLAYER_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_FOE_SLAYER'), - storageName: 'Foe Slayer', - }); - } - } - - if (v.rogue_level) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_EXPERTISE_ROGUE_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_EXPERTISE'), - storageName: 'Expertise Rogue', - }); - setTrait({ - damage: `${Math.ceil(getIntValue(v.rogue_level) / 2)}d6`, - freetext: getTranslationByKey('CLASS_FEATURE_SNEAK_ATTACK_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_SNEAK_ATTACK'), - storageName: 'Sneak Attack', - }); - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_THIEVES_CANT_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_THIEVES_CANT'), - storageName: 'Thieves\' Cant', - }); - if (v.rogue_level >= 2) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_CUNNING_ACTION_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_CUNNING_ACTION'), - storageName: 'Cunning Action', - }); - } - if (v.rogue_level >= 5) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_UNCANNY_DODGE_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_UNCANNY_DODGE'), - storageName: 'Uncanny Dodge', - }); - } - if (v.rogue_level >= 7) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_EVASION_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_EVASION'), - storageName: 'Evasion', - }); - } - if (v.rogue_level >= 11) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_RELIABLE_TALENT_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_RELIABLE_TALENT'), - storageName: 'Reliable Talent', - }); - } - if (v.rogue_level >= 14) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_BLINDSENSE_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_BLINDSENSE'), - storageName: 'Blindsense', - }); - } - if (v.rogue_level >= 15) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_SLIPPERY_MIND_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_SLIPPERY_MIND'), - storageName: 'Slippery Mind', - }); - } - if (v.rogue_level >= 18) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_ELUSIVE_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_ELUSIVE'), - storageName: 'Elusive', - }); - } - if (v.rogue_level >= 20) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_STROKE_OF_LUCK_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_STROKE_OF_LUCK'), - recharge: 'Short Rest', - storageName: 'Stroke of Luck', - uses_max: 1, - }); - } - } - - if (v.sorcerer_level) { - if (v.sorcerer_level >= 2) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_SORCERY_POINTS_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_SORCERY_POINTS'), - recharge: 'Long Rest', - storageName: 'Sorcery Points', - uses_max: v.sorcerer_level, - }); - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_FLEXIBLE_CASTING_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_FLEXIBLE_CASTING'), - storageName: 'Flexible Casting', - }); - if (v.sorcerer_level >= 3) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_METAMAGIC_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_METAMAGIC'), - storageName: 'Metamagic', - }); - } - if (v.sorcerer_level >= 20) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_SORCEROUS_RESTORATION_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_SORCEROUS_RESTORATION'), - storageName: 'Sorcerous Restoration', - }); - } - } - } - - if (v.careful_spell_toggle === '1') { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_METAMAGIC_CAREFUL_SPELL_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_METAMAGIC_CAREFUL_SPELL'), - storageName: 'Careful Spell', - }); - } - if (v.distant_spell_toggle === '1') { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_METAMAGIC_DISTANT_SPELL_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_METAMAGIC_DISTANT_SPELL'), - storageName: 'Distant Spell', - }); - } - if (v.empowered_spell_toggle === '1') { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_METAMAGIC_EMPOWERED_SPELL_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_METAMAGIC_EMPOWERED_SPELL'), - storageName: 'Empowered Spell', - }); - } - if (v.extended_spell_toggle === '1') { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_METAMAGIC_EXTENDED_SPELL_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_METAMAGIC_EXTENDED_SPELL'), - storageName: 'Extended Spell', - }); - } - if (v.heightened_spell_toggle === '1') { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_METAMAGIC_HEIGHTENED_SPELL_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_METAMAGIC_HEIGHTENED_SPELL'), - storageName: 'Heightened Spell', - }); - } - if (v.quickened_spell_toggle === '1') { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_METAMAGIC_QUICKENED_SPELL_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_METAMAGIC_QUICKENED_SPELL'), - storageName: 'Quickened Spell', - }); - } - if (v.subtle_spell_toggle === '1') { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_METAMAGIC_SUBTLE_SPELL_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_METAMAGIC_SUBTLE_SPELL'), - storageName: 'Subtle Spell', - }); - } - if (v.twinned_spell_toggle === '1') { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_METAMAGIC_TWINNED_SPELL_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_METAMAGIC_TWINNED_SPELL'), - storageName: 'Twinned Spell', - }); - } - - if (v.warlock_level) { - let warlockSpellSlots; - if (v.warlock_level >= 17) { - warlockSpellSlots = 4; - } else if (v.warlock_level >= 11) { - warlockSpellSlots = 3; - } else if (v.warlock_level >= 2) { - warlockSpellSlots = 2; - } else { - warlockSpellSlots = 1; - } - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_WARLOCK_SPELL_SLOTS_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_WARLOCK_SPELL_SLOTS'), - recharge: 'Short Rest', - storageName: 'Warlock Spell Slots', - uses_max: warlockSpellSlots, - }); - - if (v.warlock_level >= 2) { - let eldritchInvocations; - if (v.warlock_level >= 17) { - eldritchInvocations = 8; - } else if (v.warlock_level >= 15) { - eldritchInvocations = 7; - } else if (v.warlock_level >= 12) { - eldritchInvocations = 6; - } else if (v.warlock_level >= 9) { - eldritchInvocations = 5; - } else if (v.warlock_level >= 7) { - eldritchInvocations = 4; - } else if (v.warlock_level >= 5) { - eldritchInvocations = 3; - } else { - eldritchInvocations = 2; - } - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_ELDRITCH_INVOCATIONS_TEXT').replace('NUMBER_OF_INVOCATIONS_KNOWN', eldritchInvocations), - name: getTranslationByKey('CLASS_FEATURE_ELDRITCH_INVOCATIONS'), - storageName: 'Eldritch Invocations', - }); - } - if (v.warlock_level >= 3) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_PACT_BOON_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_PACT_BOON'), - storageName: 'Pact Boon', - }); - } - if (v.warlock_level >= 11) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_MYSTIC_ARCANUM_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_MYSTIC_ARCANUM'), - storageName: 'Mystic Arcanum', - }); - } - if (v.warlock_level >= 20) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_ELDRITCH_MASTER_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_ELDRITCH_MASTER'), - recharge: 'Long Rest', - storageName: 'Eldritch Master', - }); - } - } - - if (v.wizard_level) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_ARCANE_RECOVERY_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_ARCANE_RECOVERY'), - recharge: 'Long Rest', - storageName: 'Arcane Recovery', - uses_max: 1, - }); - if (v.wizard_level >= 18) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_SPELL_MASTERY_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_SPELL_MASTERY'), - storageName: 'Spell Mastery', - }); - } - if (v.wizard_level >= 20) { - setTrait({ - freetext: getTranslationByKey('CLASS_FEATURE_SIGNATURE_SPELLS_TEXT'), - name: getTranslationByKey('CLASS_FEATURE_SIGNATURE_SPELLS'), - storageName: 'Signature Spells', - }); - } - } - }, - }); -}; - -const updateSpellSlots = () => { - const collectionArray = ['caster_level', 'caster_type']; - const spellSlots = { - 1: 0, - 2: 0, - 3: 0, - 4: 0, - 5: 0, - 6: 0, - 7: 0, - 8: 0, - 9: 0, - }; - for (const level in spellSlots) { - if (spellSlots.hasOwnProperty(level)) { - const repeatingString = `spell_slots_l${level}`; - collectionArray.push(`${repeatingString}_calc`); - collectionArray.push(`${repeatingString}_bonus`); - collectionArray.push(`${repeatingString}_max`); - collectionArray.push(`${repeatingString}_toggle`); - } - } - - getSetItems({ - collectionArray, - callback: (v, finalSetAttrs) => { - const casterLevel = getIntValue(v.caster_level); - const casterType = v.caster_type; - - if (casterType === 'full') { - if (casterLevel >= 3) { - spellSlots[1] = 4; - } else if (casterLevel === 2) { - spellSlots[1] = 3; - } else if (casterLevel === 1) { - spellSlots[1] = 2; - } - if (casterLevel >= 4) { - spellSlots[2] = 3; - } else if (casterLevel === 3) { - spellSlots[2] = 2; - } - if (casterLevel >= 6) { - spellSlots[3] = 3; - } else if (casterLevel === 5) { - spellSlots[3] = 2; - } - if (casterLevel >= 9) { - spellSlots[4] = 3; - } else if (casterLevel === 8) { - spellSlots[4] = 2; - } else if (casterLevel === 7) { - spellSlots[4] = 1; - } - if (casterLevel >= 18) { - spellSlots[5] = 3; - } else if (casterLevel >= 10) { - spellSlots[5] = 2; - } else if (casterLevel === 9) { - spellSlots[5] = 1; - } - if (casterLevel >= 19) { - spellSlots[6] = 2; - } else if (casterLevel >= 11) { - spellSlots[6] = 1; - } - if (casterLevel >= 20) { - spellSlots[7] = 2; - } else if (casterLevel >= 13) { - spellSlots[7] = 1; - } - if (casterLevel >= 15) { - spellSlots[8] = 1; - } - if (casterLevel >= 17) { - spellSlots[9] = 1; - } - } - - if (casterType === 'half') { - if (casterLevel >= 5) { - spellSlots[1] = 4; - } else if (casterLevel >= 3) { - spellSlots[1] = 3; - } else if (casterLevel === 2) { - spellSlots[1] = 2; - } - if (casterLevel >= 7) { - spellSlots[2] = 3; - } else if (casterLevel >= 5) { - spellSlots[2] = 2; - } - if (casterLevel >= 11) { - spellSlots[3] = 3; - } else if (casterLevel >= 9) { - spellSlots[3] = 2; - } - if (casterLevel >= 17) { - spellSlots[4] = 3; - } else if (casterLevel >= 15) { - spellSlots[4] = 2; - } else if (casterLevel >= 13) { - spellSlots[4] = 1; - } - if (casterLevel >= 19) { - spellSlots[5] = 2; - } else if (casterLevel >= 17) { - spellSlots[5] = 1; - } - } - - if (casterType === 'third') { - if (casterLevel >= 7) { - spellSlots[1] = 4; - } else if (casterLevel >= 4) { - spellSlots[1] = 3; - } else if (casterLevel === 3) { - spellSlots[1] = 2; - } - if (casterLevel >= 10) { - spellSlots[2] = 3; - } else if (casterLevel >= 7) { - spellSlots[2] = 2; - } - if (casterLevel >= 16) { - spellSlots[3] = 3; - } else if (casterLevel >= 13) { - spellSlots[3] = 2; - } - if (casterLevel >= 19) { - spellSlots[4] = 1; - } - } - - for (const level in spellSlots) { - if (spellSlots.hasOwnProperty(level)) { - const repeatingString = `spell_slots_l${level}`; - finalSetAttrs[repeatingString] = 0; - if (spellSlots[level] !== 0 || exists(v[`${repeatingString}_calc`])) { - finalSetAttrs[`spell_slots_l${level}_calc`] = spellSlots[level]; - } - - const slots = v[`${repeatingString}`]; - const slotBonus = getIntValue(v[`${repeatingString}_bonus`]); - const spellSlotMax = spellSlots[level] + slotBonus; - - if (spellSlotMax > 0) { - finalSetAttrs[`${repeatingString}_max`] = spellSlotMax; - if (isUndefinedOrEmpty(slots)) { - finalSetAttrs[repeatingString] = spellSlotMax; - } - } else { - if (exists(v[`${repeatingString}_max`])) { - finalSetAttrs[`${repeatingString}_max`] = 0; - } - } - } - } - }, - }); -}; - -const updateHD = (v, finalSetAttrs, hd) => { - for (const key in hd) { - if (hd.hasOwnProperty(key)) { - if (hd[key] && hd[key] !== 0) { - finalSetAttrs[`hd_${key}_max`] = hd[key]; - finalSetAttrs[`hd_${key}_query`] = '?{HD'; - for (let x = 1; x <= hd[key]; x++) { - finalSetAttrs[`hd_${key}_query`] += `|${x}`; - } - finalSetAttrs[`hd_${key}_query`] += '}'; - finalSetAttrs[`hd_${key}_toggle`] = 1; - } else { - if (!isUndefinedOrEmpty(v[`hd_${key}_max`])) { - finalSetAttrs[`hd_${key}_max`] = 0; - } - if (!isUndefinedOrEmpty(v[`hd_${key}_query`])) { - finalSetAttrs[`hd_${key}_query`] = ''; - } - if (exists(v[`hd_${key}_toggle`])) { - finalSetAttrs[`hd_${key}_toggle`] = 0; - } - } - } - } -}; - -const updateLevels = (repeatingInfo) => { - const defaultClassDetails = { - barbarian: { - hd: 'd12', - }, - bard: { - hd: 'd8', - spellcasting: 'full', - }, - cleric: { - hd: 'd8', - spellcasting: 'full', - }, - druid: { - hd: 'd8', - spellcasting: 'full', - }, - fighter: { - hd: 'd10', - }, - monk: { - hd: 'd8', - }, - paladin: { - hd: 'd10', - spellcasting: 'half', - }, - ranger: { - hd: 'd10', - spellcasting: 'half', - }, - rogue: { - hd: 'd8', - }, - sorcerer: { - hd: 'd6', - spellcasting: 'full', - }, - warlock: { - hd: 'd8', - spellcasting: 'warlock', - }, - wizard: { - hd: 'd6', - spellcasting: 'full', - }, - }; - const hd = { - d20: 0, - d12: 0, - d10: 0, - d8: 0, - d6: 0, - d4: 0, - d2: 0, - d0: 0, - }; - const spellcasting = { - full: 0, - half: 0, - third: 0, - warlock: 0, - }; - let totalLevel = 0; - const classLevels = {}; - let classesWithSpellcasting = 0; - const xpTable = [0, 300, 900, 2700, 6500, 14000, 23000, 34000, 48000, 64000, 85000, 100000, 120000, 140000, 165000, 195000, 225000, 265000, 305000, 355000, 385000, 405000, 435000, 465000, 495000, 525000, 555000, 585000, 605000, 635000, 665000]; - - const collectionArray = ['is_npc', 'caster_level', 'caster_type', 'class_and_level', 'level', 'xp_next_level']; - for (const className of CLASSES) { - collectionArray.push(`${className}_level`); - collectionArray.push(`has_${className}_levels`); - } - for (const key in hd) { - if (hd.hasOwnProperty(key)) { - collectionArray.push(`hd_${key}_max`); - collectionArray.push(`hd_${key}_query`); - collectionArray.push(`hd_${key}_toggle`); - } - } - - getSetRepeatingItems({ - repeatingItems: ['repeating_class'], - collectionArray, - collectionArrayAddItems: ['level', 'name', 'custom_name', 'hd', 'spellcasting', 'custom_class_toggle'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const className of CLASSES) { - finalSetAttrs[`${className}_level`] = 0; - } - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - - let className = v[`${repeatingString}name`]; - let classLevel = v[`${repeatingString}level`]; - - if (isUndefinedOrEmpty(className) && isUndefinedOrEmpty(classLevel)) { - continue; - } - - if (isUndefinedOrEmpty(className)) { - className = 'barbarian'; - } - if (className === 'custom') { - finalSetAttrs[`${repeatingString}custom_class_toggle`] = 'on'; - const customName = v[`${repeatingString}custom_name`]; - if (exists(customName)) { - className = customName; - } else { - className = 'custom'; - } - } else if (v[`${repeatingString}custom_class_toggle`]) { - finalSetAttrs[`${repeatingString}custom_class_toggle`] = 0; - } - - if (isUndefinedOrEmpty(classLevel)) { - classLevel = 1; - finalSetAttrs[`${repeatingString}level`] = classLevel; - finalSetAttrs[`${className}_level`] = classLevel; - } else { - classLevel = getIntValue(classLevel); - totalLevel += classLevel; - if (classLevels[className]) { - classLevels[className] += classLevel; - } else { - classLevels[className] = classLevel; - } - } - - let classHd = v[`${repeatingString}hd`]; - if (isUndefinedOrEmpty(classHd) || repeatingInfo.field === 'name') { - if (defaultClassDetails.hasOwnProperty(className)) { - classHd = defaultClassDetails[className].hd; - } else { - classHd = 'd12'; - } - finalSetAttrs[`${repeatingString}hd`] = classHd; - } - if (classHd && classLevel) { - hd[classHd] += classLevel; - } - - let classSpellcasting = v[`${repeatingString}spellcasting`]; - if (isUndefinedOrEmpty(classSpellcasting)) { - if (defaultClassDetails.hasOwnProperty(className)) { - classSpellcasting = defaultClassDetails[className].spellcasting; - if (classSpellcasting) { - finalSetAttrs[`${repeatingString}spellcasting`] = classSpellcasting; - } - } else { - finalSetAttrs[`${repeatingString}spellcasting`] = 'none'; - } - } else if (classSpellcasting === 'warlock') { - spellcasting[classSpellcasting] += classLevel; - } else { - classesWithSpellcasting += 1; - spellcasting[classSpellcasting] += classLevel; - } - } - - finalSetAttrs.number_of_classes = 0; - finalSetAttrs.class_and_level = ''; - for (const prop in classLevels) { - if (classLevels.hasOwnProperty(prop)) { - finalSetAttrs.number_of_classes = finalSetAttrs.number_of_classes + 1; - if (classLevels.hasOwnProperty(prop)) { - finalSetAttrs[`${prop}_level`] = classLevels[prop]; - if (finalSetAttrs.class_and_level !== '') { - finalSetAttrs.class_and_level += ', '; - } - finalSetAttrs.class_and_level += `${capitalize(prop)} ${classLevels[prop]}`; - } - } - } - - finalSetAttrs.level = totalLevel; - - let xpForNextLevel = 0; - if (!totalLevel) { - totalLevel = 0; - } - if (totalLevel > 30) { - xpForNextLevel = xpTable[30]; - } else { - xpForNextLevel = xpTable[totalLevel]; - } - finalSetAttrs.xp_next_level = xpForNextLevel; - - for (const className of CLASSES) { - if (finalSetAttrs[`${className}_level`] > 0) { - finalSetAttrs[`has_${className}_levels`] = 1; - } else if (!isUndefinedOrEmpty(v[`has_${className}_levels`])) { - finalSetAttrs[`has_${className}_levels`] = 0; - } - } - - updateHD(v, finalSetAttrs, hd); - - let casterLevel = 0; - if (!v.is_npc || v.is_npc === '0' || v.is_npc === 0) { - if (classesWithSpellcasting > 1) { - casterLevel += spellcasting.full; - casterLevel += Math.floor(spellcasting.half / 2); - casterLevel += Math.floor(spellcasting.third / 3); - } else { - casterLevel = spellcasting.full + spellcasting.half + spellcasting.third; - } - finalSetAttrs.caster_level = casterLevel; - } - - if (classesWithSpellcasting > 1 || spellcasting.full) { - finalSetAttrs.caster_type = 'full'; - } else if (spellcasting.half) { - finalSetAttrs.caster_type = 'half'; - } else if (spellcasting.third) { - finalSetAttrs.caster_type = 'third'; - } - }, - setFinalAttrsCallback: () => { - setClassFeatures(); - updateSpellSlots(); - }, - }); -}; - -on('change:repeating_class', (eventInfo) => { - const repeatingInfo = getRepeatingInfo('repeating_class', eventInfo); - if (repeatingInfo) { - updateLevels(repeatingInfo); - } -}); -on('remove:repeating_class', () => { - updateLevels(); -}); - -const watchForClassLevelChanges = () => { - const classFeatureWatch = []; - for (const ability of ABILITIES) { - classFeatureWatch.push(`change:${ability}_mod`); - } - classFeatureWatch.push('change:careful_spell_toggle'); - classFeatureWatch.push('change:distant_spell_toggle'); - classFeatureWatch.push('change:empowered_spell_toggle'); - classFeatureWatch.push('change:extended_spell_toggle'); - classFeatureWatch.push('change:heightened_spell_toggle'); - classFeatureWatch.push('change:quickened_spell_toggle'); - classFeatureWatch.push('change:subtle_spell_toggle'); - classFeatureWatch.push('change:twinned_spell_toggle'); - - on(classFeatureWatch.join(' '), () => { - setClassFeatures(); - }); -}; -watchForClassLevelChanges(); -on('change:spell_slots_l1_bonus change:spell_slots_l2_bonus change:spell_slots_l3_bonus change:spell_slots_l4_bonus change:spell_slots_l5_bonus change:spell_slots_l6_bonus change:spell_slots_l7_bonus change:spell_slots_l8_bonus change:spell_slots_l9_bonus', () => { - updateSpellSlots(); -}); - -const getPB = (level, challenge) => { - let pb = 2; - - level = getIntValue(level); - if (challenge === '1/8' || challenge === '1/4' || challenge === '1/2') { - challenge = 1; - } else { - getIntValue(challenge); - } - const levelOrChallenge = Math.max(level, challenge); - - if (exists(levelOrChallenge)) { - pb += Math.floor(Math.abs((levelOrChallenge - 1) / 4)); - } - return pb; -}; -const updatePb = () => { - getSetItems({ - collectionArray: ['level', 'challenge', 'pb', 'exp', 'h_PB'], - callback: (v, finalSetAttrs) => { - const pb = getPB(v.level, v.challenge); - finalSetAttrs.pb = pb; - finalSetAttrs.exp = pb * 2; - finalSetAttrs.h_PB = pb / 2; - }, - }); -}; - -on('change:level', () => { - updatePb(); -}); - -const sumRepeating = (options, sumItems) => { - const repeatingItem = `repeating_${options.collection}`; - let collectionArray = []; - const finalSetAttrs = {}; - - getSectionIDs(repeatingItem, (ids) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - collectionArray.push(repeatingString + options.toggle); - if (options.qty) { - collectionArray.push(repeatingString + options.qty); - } - - for (const sumItem of sumItems) { - finalSetAttrs[sumItem.totalField] = 0; - if (sumItem.totalFieldSecondary) { - finalSetAttrs[sumItem.totalFieldSecondary] = 0; - } - collectionArray.push(repeatingString + sumItem.fieldToAdd); - if (sumItem.bonus) { - collectionArray.push(repeatingString + sumItem.bonus); - } - if (sumItem.armorType) { - collectionArray.push(repeatingString + sumItem.armorType); - } - if (sumItem.addOnAfterQty) { - collectionArray.push(repeatingString + sumItem.addOnAfterQty); - } - } - } - if (options.getExtraFields) { - collectionArray = collectionArray.concat(options.getExtraFields); - } - - getAttrs(collectionArray, (v) => { - let dexMod = 0; - if (options.collection === 'armor') { - dexMod = getIntValue(v.dexterity_mod); - } - - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - const qty = getIntValue(v[repeatingString + options.qty], 1); - - for (const sumItem of sumItems) { - let fieldToAdd = getFloatValue(v[repeatingString + sumItem.fieldToAdd]); - if (sumItem.bonus) { - fieldToAdd += getFloatValue(v[repeatingString + sumItem.bonus]); - } - if (sumItem.armorType) { - if (!v[repeatingString + sumItem.armorType] || v[repeatingString + sumItem.armorType] === 'Light Armor') { - fieldToAdd += dexMod; - } else if (v[repeatingString + sumItem.armorType] === 'Medium Armor') { - const mediumArmorDexMod = getIntValue(v.medium_armor_max_dex, 2); - fieldToAdd += Math.min(mediumArmorDexMod, dexMod); - } - } - - let itemTotal = round((qty * fieldToAdd), 2); - - if (sumItem.addOnAfterQty) { - itemTotal += getFloatValue(v[repeatingString + sumItem.addOnAfterQty]); - } - - itemTotal = round(itemTotal, 2); - - if (sumItem.itemTotal) { - finalSetAttrs[repeatingString + sumItem.itemTotal] = itemTotal; - } - - const toggle = v[repeatingString + options.toggle]; - if (toggle !== 0 && toggle !== '0') { - let addToPrimary = true; - let addToSecondary = false; - - if (sumItem.armorType) { - if (v[repeatingString + sumItem.armorType] === 'Shield' || v[repeatingString + sumItem.armorType] === 'AC') { - addToSecondary = true; - } else if (v[repeatingString + sumItem.armorType] === 'Unarmored') { - addToPrimary = false; - addToSecondary = true; - } - } - - if (addToPrimary) { - finalSetAttrs[sumItem.totalField] += itemTotal; - } - if (addToSecondary) { - finalSetAttrs[sumItem.totalFieldSecondary] += itemTotal; - } - } - } - } - for (const sumItem of sumItems) { - if (sumItem.totalField && !exists(finalSetAttrs[sumItem.totalField])) { - finalSetAttrs[sumItem.totalField] = 0; - } - if (sumItem.totalFieldSecondary && !exists(finalSetAttrs[sumItem.totalFieldSecondary])) { - finalSetAttrs[sumItem.totalFieldSecondary] = 0; - } - } - - if (options.collection === 'armor' && !getIntValue(v.is_npc)) { - finalSetAttrs.ac_unarmored_calc += 10 + dexMod + getAbilityValue(v, v.ac_unarmored_ability); - - finalSetAttrs.AC = Math.max(finalSetAttrs.ac_armored_calc, finalSetAttrs.ac_unarmored_calc); - } - setFinalAttrs(v, finalSetAttrs); - }); - }); -}; - -const getSkillIdByStorageName = (v, repeatingItem, ids, prop) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - if (v[`${repeatingString}storage_name`] === prop || v[`${repeatingString}storage_name`] === camelize(prop)) { - return id; - } - } -}; - -const setAdvantageOnStealth = (mode) => { - getSetRepeatingItems({ - repeatingItems: ['repeating_skill'], - collectionArrayAddItems: ['storage_name', 'skill_d20'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const prop in SKILLS) { - if (SKILLS.hasOwnProperty(prop)) { - const skillId = getSkillIdByStorageName(v, repeatingItem, ids, prop); - const repeatingString = `${repeatingItem}_${skillId}_`; - - if (v[`${repeatingString}storage_name`] === 'STEALTH') { - if (mode === 'dis') { - finalSetAttrs[`${repeatingString}skill_d20`] = '2d20@{d20_mod}kl1'; - } else if (mode === 'normal') { - finalSetAttrs[`${repeatingString}skill_d20`] = '@{shaped_d20}'; - } - } - } - } - }, - }); -}; - -const updateArmor = (rowId) => { - let stealthPenalty; - - getSetRepeatingItems({ - repeatingItems: ['repeating_armor'], - collectionArrayAddItems: ['parsed', 'modifiers', 'stealth'], - rowId, - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - if (isUndefinedOrEmpty(v[`${repeatingString}parsed`]) || v[`${repeatingString}parsed`].indexOf('acBonus') === -1) { - const armorModifiers = v[`${repeatingString}modifiers`]; - if (exists(armorModifiers)) { - finalSetAttrs[`${repeatingString}ac_bonus`] = armorModifiers.replace(/^\D+/g, ''); - } - if (isUndefinedOrEmpty(finalSetAttrs[`${repeatingString}parsed`])) { - finalSetAttrs[`${repeatingString}parsed`] = ''; - } - finalSetAttrs[`${repeatingString}parsed`] += ' acBonus'; - } - - if (v[`${repeatingString}stealth`] === 'Disadvantage') { - stealthPenalty = true; - } - } - if (stealthPenalty) { - setAdvantageOnStealth('dis'); - } else { - setAdvantageOnStealth('normal'); - } - }, - }); - - const options = { - collection: 'armor', - getExtraFields: ['medium_armor_max_dex', 'dexterity_mod', 'ac_unarmored_ability', 'is_npc'], - toggle: 'worn', - }; - for (const ability of ABILITIES) { - options.getExtraFields.push(`${ability}_mod`); - } - const sumItems = [ - { - fieldToAdd: 'weight', - totalField: 'weight_armor', - }, - { - fieldToAdd: 'ac_base', - bonus: 'ac_bonus', - armorType: 'type', - itemTotal: 'ac_total', - totalField: 'ac_armored_calc', - totalFieldSecondary: 'ac_unarmored_calc', - }, - ]; - sumRepeating(options, sumItems); -}; -on('change:repeating_armor', (eventInfo) => { - const repeatingInfo = getRepeatingInfo('repeating_armor', eventInfo); - if (repeatingInfo && repeatingInfo.field !== 'ac_total') { - updateArmor(repeatingInfo.rowId); - } -}); -on('change:dexterity_mod change:medium_armor_max_dex change:ac_unarmored_ability remove:repeating_armor', () => { - updateArmor(); -}); - -const updateEquipment = (rowId) => { - getSetRepeatingItems({ - repeatingItems: ['repeating_equipment'], - collectionArrayAddItems: ['content'], - rowId, - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - - if (isUndefinedOrEmpty(v[`${repeatingString}parsed`]) || v[`${repeatingString}parsed`].indexOf('content') === -1) { - let content = v[`${repeatingString}content`]; - if (exists(content)) { - content = content.replace(/\s(\d+d\d+\s(?:\+|\-)\s\d+)\s/g, ' [[$1]] ') - .replace(/\s(\d+d\d+)\s/g, ' [[$1]] ') - .replace(/\s(\d+)\s/g, ' [[$1]] '); - - finalSetAttrs[`${repeatingString}content`] = content; - - if (isUndefinedOrEmpty(finalSetAttrs[`${repeatingString}parsed`])) { - finalSetAttrs[`${repeatingString}parsed`] = ''; - } - finalSetAttrs[`${repeatingString}parsed`] += ' content'; - } - } - } - }, - }); -}; - -on('change:repeating_equipment', (eventInfo) => { - const repeatingInfo = getRepeatingInfo('repeating_equipment', eventInfo); - updateEquipment(repeatingInfo.rowId); -}); -const weighEquipment = () => { - const options = { - collection: 'equipment', - toggle: 'carried', - qty: 'qty', - }; - const sumItems = [ - { - fieldToAdd: 'weight', - itemTotal: 'weight_total', - totalField: 'weight_equipment', - }, - ]; - sumRepeating(options, sumItems); -}; -on('change:repeating_equipment:carried change:repeating_equipment:qty change:repeating_equipment:weight remove:repeating_equipment', () => { - weighEquipment(); -}); - -const weighAmmo = () => { - const options = { - collection: 'ammo', - qty: 'qty', - }; - const sumItems = [ - { - fieldToAdd: 'weight', - totalField: 'weight_ammo', - }, - ]; - sumRepeating(options, sumItems); -}; -on('change:repeating_ammo:weight change:repeating_ammo:qty', () => { - weighAmmo(); -}); - -const updateJackOfAllTrades = () => { - getSetItems({ - collectionArray: ['pb', 'jack_of_all_trades'], - callback: (v, finalSetAttrs) => { - finalSetAttrs.jack_of_all_trades = Math.floor(getIntValue(v.pb) / 2); - }, - }); -}; -on('change:jack_of_all_trades_toggle', () => { - updateJackOfAllTrades(); -}); - -const updateRemarkableAthlete = () => { - getSetItems({ - collectionArray: ['pb', 'remarkable_athlete'], - callback: (v, finalSetAttrs) => { - finalSetAttrs.remarkable_athlete = Math.ceil(getIntValue(v.pb) / 2); - }, - }); -}; -on('change:remarkable_athlete_toggle', () => { - updateRemarkableAthlete(); -}); - -const updateInitiative = () => { - const collectionArray = ['initiative', 'initiative_ability', 'initiative_formula', 'initiative_bonus', 'jack_of_all_trades_toggle', 'jack_of_all_trades', 'remarkable_athlete_toggle', 'remarkable_athlete', 'global_check_bonus']; - for (const ability of ABILITIES) { - collectionArray.push(`${ability}_mod`); - collectionArray.push(`${ability}_check_bonus`); - } - - getSetItems({ - collectionArray, - callback: (v, finalSetAttrs) => { - finalSetAttrs.initiative = 0; - - let initiativeAbility = v.initiative_ability; - - if (isUndefined(initiativeAbility)) { - initiativeAbility = 'dexterity'; - } - - const abilityMod = getAbilityValue(v, initiativeAbility); - if (exists(abilityMod)) { - finalSetAttrs.initiative += abilityMod; - } - finalSetAttrs.initiative_formula = `${abilityMod}[${getAbilityShortName(initiativeAbility)}]`; - - const abilityCheckBonus = getIntValue(v[`${initiativeAbility}_check_bonus`]); - if (exists(abilityCheckBonus)) { - finalSetAttrs.initiative += abilityCheckBonus; - finalSetAttrs.initiative_formula += `${addArithmeticOperator(finalSetAttrs.initiative_formula, abilityCheckBonus)}[${getAbilityShortName(initiativeAbility)} check bonus]`; - } - - const initiativeBonus = v.initiative_bonus; - if (exists(initiativeBonus)) { - if (!isNaN(initiativeBonus)) { - finalSetAttrs.initiative += getIntValue(initiativeBonus); - } - finalSetAttrs.initiative_formula += `${addArithmeticOperator(finalSetAttrs.initiative_formula, initiativeBonus)}[initiative bonus]`; - } - - if (v.remarkable_athlete_toggle === '@{remarkable_athlete}') { - const remarkableAthlete = getIntValue(v.remarkable_athlete); - if (exists(remarkableAthlete)) { - finalSetAttrs.initiative += remarkableAthlete; - finalSetAttrs.initiative_formula += `${addArithmeticOperator(finalSetAttrs.initiative_formula, remarkableAthlete)}[remarkable athlete]`; - } - } else if (v.jack_of_all_trades_toggle === '@{jack_of_all_trades}') { - const jackOfAllTrades = getIntValue(v.jack_of_all_trades); - if (exists(jackOfAllTrades)) { - finalSetAttrs.initiative += jackOfAllTrades; - finalSetAttrs.initiative_formula += `${addArithmeticOperator(finalSetAttrs.initiative_formula, jackOfAllTrades)}[jack of all trades]`; - } - } - - const globalCheckBonus = v.global_check_bonus; - if (exists(globalCheckBonus)) { - if (finalSetAttrs.initiative_formula) { - finalSetAttrs.initiative_formula += ' + '; - } - finalSetAttrs.initiative_formula += '(@{global_check_bonus})[global check bonus]'; - } - }, - }); -}; -const watchInitiativeChanges = () => { - const initiativeWatch = ['change:initiative_ability', 'change:initiative_bonus', 'change:jack_of_all_trades_toggle', 'change:jack_of_all_trades', 'change:remarkable_athlete_toggle', 'change:remarkable_athlete', 'change:global_check_bonus']; - for (const ability of ABILITIES) { - initiativeWatch.push(`change:${ability}_mod`); - initiativeWatch.push(`change:${ability}_check_bonus`); - } - on(initiativeWatch.join(' '), () => { - updateInitiative(); - }); -}; -watchInitiativeChanges(); - -const updateWeight = () => { - getSetItems({ - collectionArray: ['weight_attacks', 'weight_ammo', 'weight_armor', 'weight_equipment', 'weight_coinage'], - callback: (v, finalSetAttrs) => { - finalSetAttrs.weight_total = round((getFloatValue(v.weight_attacks) + getFloatValue(v.weight_ammo) + getFloatValue(v.weight_armor) + getFloatValue(v.weight_equipment) + getFloatValue(v.weight_coinage)), 2); - }, - }); -}; -on('change:weight_attacks change:weight_ammo change:weight_armor change:weight_equipment change:weight_coinage', () => { - updateWeight(); -}); -const updateAttackToggle = (v, finalSetAttrs, repeatingString, options) => { - const attackParse = { - attackAbility: options.attackAbility, - parseName: 'attack', - toggleField: 'roll_toggle', - toggleFieldSetTo: toggleVars.roll, - triggerFields: ['type', 'attack_bonus'], - }; - parseAttackComponent(v, repeatingString, finalSetAttrs, attackParse); - - let attackFormula = ''; - const attackToggle = v[`${repeatingString}roll_toggle`]; - - let toHit = 0; - if (!attackToggle || attackToggle === toggleVars.roll) { - const proficiency = v[`${repeatingString}proficiency`]; - if (!proficiency || proficiency === 'on') { - const pb = getIntValue(v.pb); - toHit += pb; - attackFormula += `${pb}[proficient]`; - } - - let attackAbility = v[`${repeatingString}attack_ability`]; - - if (isUndefined(attackAbility) && v[`${repeatingString}type`] === 'Melee Weapon') { - attackAbility = 'strength'; - finalSetAttrs[`${repeatingString}attack_ability`] = attackAbility; - } else if (isUndefined(attackAbility) && v[`${repeatingString}type`] === 'Ranged Weapon') { - attackAbility = 'dexterity'; - finalSetAttrs[`${repeatingString}attack_ability`] = attackAbility; - } else if (finalSetAttrs[`${repeatingString}attack_ability`]) { - attackAbility = finalSetAttrs[`${repeatingString}attack_ability`]; - } - attackAbility = getAbilityValue(v, attackAbility); - if (exists(attackAbility)) { - toHit += attackAbility; - attackFormula += `${addArithmeticOperator(attackFormula, attackAbility)}[${getAbilityShortName(v[`${repeatingString}attack_ability`])}]`; - } - - const attackBonus = getIntValue(v[`${repeatingString}attack_bonus`]); - if (exists(attackBonus)) { - toHit += attackBonus; - attackFormula += `${addArithmeticOperator(attackFormula, attackBonus)}[bonus]`; - } - - if (exists(options.globalAttackBonus)) { - if (!isNaN(options.globalAttackBonus)) { - toHit += getIntValue(options.globalAttackBonus); - } - attackFormula += `${addArithmeticOperator(attackFormula, options.globalAttackBonus)}[${options.globalAttackBonusLabel}]`; - } - - if (v[`${repeatingString}type`] === 'Melee Weapon') { - if (exists(options.globalMeleeAttackBonus)) { - if (!isNaN(options.globalMeleeAttackBonus)) { - toHit += getIntValue(options.globalMeleeAttackBonus); - } - attackFormula += `${addArithmeticOperator(attackFormula, options.globalMeleeAttackBonus)}[global melee attack bonus]`; - } - } else if (v[`${repeatingString}type`] === 'Ranged Weapon') { - if (exists(options.globalRangedAttackBonus)) { - if (!isNaN(options.globalRangedAttackBonus)) { - toHit += getIntValue(options.globalRangedAttackBonus); - } - attackFormula += `${addArithmeticOperator(attackFormula, options.globalRangedAttackBonus)}[global ranged attack bonus]`; - } - } - finalSetAttrs[`${repeatingString}attack_formula`] = attackFormula; - } - if (options.type === 'attack') { - finalSetAttrs[`${repeatingString}to_hit`] = toHit; - } -}; - -const updateSavingThrowToggle = (v, finalSetAttrs, repeatingString, options) => { - const savingThrowParse = { - parseName: 'savingThrow', - toggleField: 'saving_throw_toggle', - toggleFieldSetTo: toggleVars.saving_throw, - triggerFields: ['saving_throw_ability', 'saving_throw_bonus', 'saving_throw_vs_ability'], - }; - parseAttackComponent(v, repeatingString, finalSetAttrs, savingThrowParse); - if (fromVOrFinalSetAttrs(v, finalSetAttrs, `${repeatingString}saving_throw_toggle`) === toggleVars.saving_throw) { - let savingThrowDC = getIntValue(v.base_dc) + getIntValue(v.pb); - let savingThrowAbility = v[`${repeatingString}saving_throw_ability`]; - if (isUndefined(savingThrowAbility) && v.default_ability) { - savingThrowAbility = v.default_ability; - finalSetAttrs[`${repeatingString}saving_throw_ability`] = v.default_ability; - } - - savingThrowDC += getAbilityValue(v, savingThrowAbility); - if (options && options.bonusDC) { - savingThrowDC += getIntValue(options.bonusDC); - } - savingThrowDC += getIntValue(v[`${repeatingString}saving_throw_bonus`]); - finalSetAttrs[`${repeatingString}saving_throw_dc`] = savingThrowDC; - } -}; - -const updateDamageToggle = (v, finalSetAttrs, repeatingString, options) => { - const damageParse = { - addCastingModifier: exists(v[`${repeatingString}add_casting_modifier`]), - parseName: 'damage', - toggleField: 'damage_toggle', - toggleFieldSetTo: toggleVars.damage, - triggerFields: ['damage', 'damage_ability', 'damage_bonus', 'damage_type'], - }; - parseAttackComponent(v, repeatingString, finalSetAttrs, damageParse); - - let damageString = ''; - let damageFormula = ''; - const damageToggle = v[`${repeatingString}damage_toggle`]; - let damageAbility = v[`${repeatingString}damage_ability`]; - let damageType; - - if (!damageToggle || damageToggle === toggleVars.damage) { - let damageAddition = 0; - - const damage = v[`${repeatingString}damage`]; - if (exists(damage)) { - damageString += damage; - damageFormula += `${damage}[damage]`; - } - - if (isUndefined(damageAbility) && v[`${repeatingString}type`] === 'Melee Weapon') { - damageAbility = 'strength'; - finalSetAttrs[`${repeatingString}damage_ability`] = damageAbility; - } - if (isUndefined(damageAbility) && v[`${repeatingString}type`] === 'Ranged Weapon') { - damageAbility = 'dexterity'; - finalSetAttrs[`${repeatingString}damage_ability`] = damageAbility; - } - if (exists(damageAbility)) { - const damageAbilityValue = getAbilityValue(v, damageAbility); - if (exists(damageAbilityValue)) { - damageAddition += damageAbilityValue; - damageFormula += `${addArithmeticOperator(damageFormula, damageAbilityValue)}[${getAbilityShortName(v[`${repeatingString}damage_ability`])}]`; - } - } - - const damageBonus = getIntValue(v[`${repeatingString}damage_bonus`]); - if (exists(damageBonus)) { - damageAddition += damageBonus; - damageFormula += `${addArithmeticOperator(damageFormula, damageBonus)}[bonus]`; - } - - if (exists(options.globalDamageBonus)) { - if (!isNaN(options.globalDamageBonus)) { - damageAddition += getIntValue(options.globalDamageBonus); - } else { - damageString += `${addArithmeticOperator(damageString, options.globalDamageBonus)}`; - } - damageFormula += `${addArithmeticOperator(damageFormula, options.globalDamageBonus)}[global damage bonus]`; - } - - if (options && exists(options.globalMeleeDamageBonus) && (v[`${repeatingString}type`] === 'Melee Weapon')) { - if (!isNaN(options.globalMeleeDamageBonus)) { - damageAddition += getIntValue(options.globalMeleeDamageBonus); - } else { - damageString += `${addArithmeticOperator(damageString, options.globalMeleeDamageBonus)}`; - } - damageFormula += `${addArithmeticOperator(damageFormula, options.globalMeleeDamageBonus)}[global melee damage bonus]`; - } else if (options && exists(options.globalRangedDamageBonus) && v[`${repeatingString}type`] === 'Ranged Weapon') { - if (!isNaN(options.globalRangedDamageBonus)) { - damageAddition += getIntValue(options.globalRangedDamageBonus); - } else { - damageString += `${addArithmeticOperator(damageString, options.globalRangedDamageBonus)}`; - } - damageFormula += `${addArithmeticOperator(damageFormula, options.globalRangedDamageBonus)}[global ranged damage bonus]`; - } - - if (exists(damageAddition)) { - damageString += addArithmeticOperator(damageString, damageAddition); - } - - damageType = v[`${repeatingString}damage_type`]; - if (exists(damageType)) { - if (hasUpperCase(damageType)) { - damageType = damageType.toLowerCase(); - finalSetAttrs[`${repeatingString}damage_type`] = damageType; - } - damageString += ` ${damageType}`; - } - } - if (!exists(damageFormula)) { - damageFormula = 0; - } - finalSetAttrs[`${repeatingString}damage_formula`] = damageFormula; - - const secondDamageParse = { - addSecondCastingModifier: exists(v[`${repeatingString}add_second_casting_modifier`]), - parseName: 'secondDamage', - toggleField: 'second_damage_toggle', - toggleFieldSetTo: toggleVars.second_damage, - triggerFields: ['second_damage', 'second_damage_ability', 'second_damage_bonus', 'second_damage_type'], - }; - parseAttackComponent(v, repeatingString, finalSetAttrs, secondDamageParse); - - let secondDamageFormula = ''; - - const secondDamageToggle = fromVOrFinalSetAttrs(v, finalSetAttrs, `${repeatingString}second_damage_toggle`); - if (secondDamageToggle === toggleVars.second_damage) { - let secondDamageAddition = 0; - const secondDamage = v[`${repeatingString}second_damage`]; - if (exists(secondDamage)) { - damageString += ` + ${secondDamage}`; - secondDamageFormula += `${secondDamage}[second damage]`; - } - - let secondDamageAbility = v[`${repeatingString}second_damage_ability`]; - if (exists(secondDamageAbility)) { - secondDamageAbility = getAbilityValue(v, secondDamageAbility); - if (exists(secondDamageAbility)) { - secondDamageAddition += secondDamageAbility; - secondDamageFormula += `${addArithmeticOperator(secondDamageFormula, secondDamageAbility)}[${getAbilityShortName(v[`${repeatingString}second_damage_ability`])}]`; - } - } - - const secondDamageBonus = getIntValue(v[`${repeatingString}second_damage_bonus`]); - if (exists(secondDamageBonus)) { - secondDamageAddition += secondDamageBonus; - secondDamageFormula += `${addArithmeticOperator(secondDamageFormula, secondDamageBonus)}[bonus]`; - } - - if (exists(secondDamageAddition)) { - damageString += addArithmeticOperator(damageString, secondDamageAddition); - } - - let secondDamageType = v[`${repeatingString}second_damage_type`]; - if (exists(secondDamageType)) { - if (hasUpperCase(secondDamageType)) { - secondDamageType = secondDamageType.toLowerCase(); - finalSetAttrs[`${repeatingString}second_damage_type`] = secondDamageType; - } - damageString += ` ${secondDamageType}`; - } - - if (isUndefinedOrEmpty(v[`${repeatingString}parsed`]) || v[`${repeatingString}parsed`].indexOf('damageProperties') === -1) { - const damageProperties = v[`${repeatingString}properties`]; - if (exists(damageProperties)) { - if (damageProperties.indexOf('Versatile') !== -1) { - if (!exists(damageAbility)) { - damageAbility = 'strength'; - } - finalSetAttrs[`${repeatingString}second_damage_ability`] = damageAbility; - finalSetAttrs[`${repeatingString}second_damage_type`] = damageType; - } - if (!finalSetAttrs[`${repeatingString}parsed`]) { - finalSetAttrs[`${repeatingString}parsed`] = ''; - } - finalSetAttrs[`${repeatingString}parsed`] += ' damageProperties'; - } - } - } - if (!exists(secondDamageFormula)) { - secondDamageFormula = 0; - } - finalSetAttrs[`${repeatingString}second_damage_formula`] = secondDamageFormula; - if (options.type === 'attack') { - finalSetAttrs[`${repeatingString}damage_string`] = damageString; - } -}; - -const updateHealToggle = (v, finalSetAttrs, repeatingString) => { - const healParse = { - addCastingModifier: exists(v[`${repeatingString}add_casting_modifier`]), - parseName: 'heal', - toggleField: 'heal_toggle', - toggleFieldSetTo: toggleVars.heal, - triggerFields: ['heal', 'heal_query_toggle'], - }; - parseAttackComponent(v, repeatingString, finalSetAttrs, healParse); - let healFormula = ''; - const healToggle = v[`${repeatingString}heal_toggle`]; - if (healToggle === toggleVars.heal) { - if (!isUndefined(v[`${repeatingString}heal`])) { - healFormula = '@{heal}[heal]'; - } - if (!isUndefined(v[`${repeatingString}heal_ability`])) { - const healAbility = getAbilityValue(v, v[`${repeatingString}heal_ability`]); - healFormula += `${addArithmeticOperator(healFormula, healAbility)}[${getAbilityShortName(v[`${repeatingString}heal_ability`])}]`; - } - if (!isUndefined(v[`${repeatingString}heal_bonus`])) { - const healBonus = getIntValue(v[`${repeatingString}heal_bonus`]); - healFormula += `${addArithmeticOperator(healFormula, healBonus)}[bonus]`; - } - - if (!isUndefined(v.global_spell_heal_bonus)) { - if (healFormula) { - healFormula += ' + '; - } - healFormula += '@{global_spell_heal_bonus}[global spell heal bonus]'; - } - if (v[`${repeatingString}heal_query_toggle`] === toggleVars.heal_query) { - if (healFormula) { - healFormula += ' + '; - } - healFormula += '@{heal_query_toggle}[query amount]'; - } - - finalSetAttrs[`${repeatingString}heal_formula`] = healFormula; - } -}; - -const updateHigherLevelToggle = (v, finalSetAttrs, repeatingString) => { - const higherLevelParse = { - addCastingModifier: exists(v[`${repeatingString}add_casting_modifier`]), - parseName: 'higherLevel', - toggleField: 'higher_level_toggle', - toggleFieldSetTo: toggleVars.higher_level, - triggerFields: ['higher_level_dice', 'higher_level_die', 'second_higher_level_dice', 'second_higher_level_die', 'higher_level_heal'], - }; - parseAttackComponent(v, repeatingString, finalSetAttrs, higherLevelParse); - - const higherLevelToggle = v[`${repeatingString}higher_level_toggle`]; - if (exists(higherLevelToggle) && higherLevelToggle === toggleVars.higher_level) { - const spellLevel = getIntValue(v[`${repeatingString}spell_level`]); - finalSetAttrs[`${repeatingString}higher_level_query`] = `@{higher_level_query_${spellLevel}}`; - - const damageToggle = v[`${repeatingString}damage_toggle`]; - if (damageToggle && damageToggle === toggleVars.damage) { - const higherLevelDamage = `((@{higher_level_query} - ${spellLevel}) * @{higher_level_dice})@{higher_level_die}[higher lvl]`; - finalSetAttrs[`${repeatingString}damage_formula`] += addArithmeticOperator(finalSetAttrs[`${repeatingString}damage_formula`], higherLevelDamage); - finalSetAttrs[`${repeatingString}damage_crit_formula`] = higherLevelDamage; - } - - const secondDamageToggle = v[`${repeatingString}second_damage_toggle`]; - if (secondDamageToggle && secondDamageToggle === toggleVars.second_damage) { - const higherLevelSecondDamage = `((@{higher_level_query} - ${spellLevel}) * @{second_higher_level_dice})@{second_higher_level_die}[higher lvl]`; - finalSetAttrs[`${repeatingString}second_damage_formula`] += addArithmeticOperator(finalSetAttrs[`${repeatingString}second_damage_formula`], higherLevelSecondDamage); - finalSetAttrs[`${repeatingString}second_damage_crit_formula`] = higherLevelSecondDamage; - } - - const healToggle = v[`${repeatingString}heal_toggle`]; - if (healToggle && healToggle === toggleVars.heal) { - if (finalSetAttrs[`${repeatingString}heal_formula`]) { - finalSetAttrs[`${repeatingString}heal_formula`] += ' + '; - } - finalSetAttrs[`${repeatingString}heal_formula`] += `((@{higher_level_query} - ${spellLevel}) * @{higher_level_dice})@{higher_level_die}[higher lvl] + (@{higher_level_heal} * (@{higher_level_query} - ${spellLevel}))[higher lvl flat amount]`; - } - } -}; - -const updateCritDamage = () => { - getSetRepeatingItems({ - repeatingItems: ['repeating_attack', 'repeating_spell', 'repeating_trait', 'repeating_action', 'repeating_reaction', 'repeating_legendaryaction', 'repeating_lairaction', 'repeating_regionaleffect'], - collectionArrayAddItems: ['damage', 'damage_crit', 'second_damage', 'second_damage_crit'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - if (!v[`${repeatingString}damage_crit`] && v[`${repeatingString}damage`]) { - finalSetAttrs[`${repeatingString}damage_crit`] = v[`${repeatingString}damage`]; - } else if (v[`${repeatingString}damage`] && v[`${repeatingString}damage_crit`]) { - finalSetAttrs[`${repeatingString}damage_crit`] = `${v[`${repeatingString}damage`]} + ${v[`${repeatingString}damage_crit`]}`; - } - if (!v[`${repeatingString}second_damage_crit`] && v[`${repeatingString}second_damage`]) { - finalSetAttrs[`${repeatingString}second_damage_crit`] = v[`${repeatingString}second_damage`]; - } else if (v[`${repeatingString}second_damage`] && v[`${repeatingString}second_damage_crit`]) { - finalSetAttrs[`${repeatingString}second_damage_crit`] = `${v[`${repeatingString}second_damage`]} + ${v[`${repeatingString}second_damage_crit`]}`; - } - } - }, - }); -}; - -const setCritDamage = (v, finalSetAttrs, repeatingString) => { - if (!v[`${repeatingString}damage_crit`] && v[`${repeatingString}damage`]) { - finalSetAttrs[`${repeatingString}damage_crit`] = v[`${repeatingString}damage`]; - } - if (!v[`${repeatingString}second_damage_crit`] && v[`${repeatingString}second_damage`]) { - finalSetAttrs[`${repeatingString}second_damage_crit`] = v[`${repeatingString}second_damage`]; - } -}; - -const findAmmo = (name, callback) => { - let repeatingString; - - getSetRepeatingItems({ - repeatingItems: ['repeating_ammo'], - collectionArrayAddItems: ['name', 'qty'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - repeatingString = `${repeatingItem}_${id}_`; - if (v[`${repeatingString}name`] === name) { - callback(`@{${repeatingString}qty}`); - return; - } - } - console.warn(`cannot find ammo field by the name ${name}, adding it`); - repeatingString = `${repeatingItem}_${generateRowID()}_`; - finalSetAttrs[`${repeatingString}name`] = name; - finalSetAttrs[`${repeatingString}qty`] = 20; - callback(`@{${repeatingString}qty}`); - }, - }); -}; - -const updateActionChatMacro = (type) => { - getSetRepeatingItems({ - repeatingItems: [`repeating_${type}`], - collectionArray: [`${type}s_macro_var`, `${type}s_chat_var`, `${type}s_exist`], - collectionArrayAddItems: ['name', 'freetext'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - finalSetAttrs[`${type}s_macro_var`] = ''; - finalSetAttrs[`${type}s_chat_var`] = ''; - - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - let actionName = v[`${repeatingString}name`]; - const freeText = v[`${repeatingString}freetext`]; - - if (id !== ids[0]) { - finalSetAttrs[`${type}s_macro_var`] += ', '; - } - let actionType = 'action'; - let title; - if (type === 'trait') { - title = 'Traits'; - actionType = 'trait'; - } else if (type === 'action') { - title = 'Actions'; - } else if (type === 'reaction') { - title = 'Reactions'; - } else if (type === 'legendaryaction') { - title = 'Legendary Actions'; - } else if (type === 'lairaction') { - title = 'Lair Actions'; - actionName = freeText; - } else if (type === 'regionaleffect') { - title = 'Regional Effects'; - actionName = freeText; - } - - if (actionName && actionName.length > 50) { - actionName = `${actionName.substring(0, 50)}...`; - } - - finalSetAttrs[`${type}s_macro_var`] += `[${actionName}](~repeating_${type}_${id}_${actionType})`; - finalSetAttrs[`${type}s_chat_var`] += `{{${title}=${finalSetAttrs[`${type}s_macro_var`]}}}`; - } - }, - }); -}; - -const updateAction = (type, rowId) => { - const rechargeRegex = /\s*?\((?:Recharge\s*?(\d+\-\d+|\d+)|Recharges\safter\sa\s(.*))\)/gi; - const rechargeDayRegex = /\s*?\((\d+\/Day)\)/gi; - const collectionArray = ['pb', 'strength_mod', 'finesse_mod', 'global_attack_bonus', 'global_melee_attack_bonus', 'global_ranged_attack_bonus', 'global_damage_bonus', 'global_melee_damage_bonus', 'global_ranged_damage_bonus', 'default_ability', 'base_dc']; - - for (const ability of ABILITIES) { - collectionArray.push(`${ability}_mod`); - } - - getSetRepeatingItems({ - repeatingItems: [`repeating_${type}`], - collectionArray, - collectionArrayAddItems: ['name', 'type', 'uses', 'uses_max', 'has_uses', 'roll_toggle', 'to_hit', 'attack_formula', 'proficiency', 'attack_ability', 'attack_bonus', 'saving_throw_toggle', 'saving_throw_ability', 'saving_throw_bonus', 'saving_throw_dc', 'damage_toggle', 'damage_formula', 'damage', 'damage_ability', 'damage_bonus', 'damage_type', 'damage_crit', 'second_damage_toggle', 'second_damage_formula', 'second_damage', 'second_damage_ability', 'second_damage_bonus', 'second_damage_type', 'second_damage_crit', 'damage_string', 'heal_toggle', 'heal', 'heal_ability', 'heal_bonus', 'heal_query_toggle', 'parsed', 'recharge', 'recharge_display', 'extras_toggle', 'emote', 'freetext', 'freeform'], - rowId, - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - - const actionName = v[`${repeatingString}name`]; - if (!isUndefinedOrEmpty(actionName)) { - const rechargeResult = rechargeRegex.exec(actionName); - if (rechargeResult) { - finalSetAttrs[`${repeatingString}recharge`] = rechargeResult[1] || rechargeResult[2]; - finalSetAttrs[`${repeatingString}name`] = actionName.replace(rechargeRegex, ''); - } - const rechargeDayResult = rechargeDayRegex.exec(actionName); - if (rechargeDayResult) { - finalSetAttrs[`${repeatingString}recharge`] = rechargeDayResult[1] || rechargeDayResult[2]; - finalSetAttrs[`${repeatingString}name`] = actionName.replace(rechargeDayRegex, ''); - } - } - - if (v[`${repeatingString}uses`] || v[`${repeatingString}uses_max`]) { - finalSetAttrs[`${repeatingString}has_uses`] = 1; - } else if (!isUndefinedOrEmpty(v[`${repeatingString}has_uses`])) { - finalSetAttrs[`${repeatingString}has_uses`] = 0; - } - - const recharge = fromVOrFinalSetAttrs(v, finalSetAttrs, `${repeatingString}recharge`); - if (exists(recharge)) { - if (isNaN(recharge)) { - finalSetAttrs[`${repeatingString}recharge_display`] = ` (${recharge})`; - } else { - finalSetAttrs[`${repeatingString}recharge_display`] = ` (Recharge ${recharge})`; - } - } else if (exists(v[`${repeatingString}recharge_display`])) { - finalSetAttrs[`${repeatingString}recharge_display`] = ''; - } - - let attackOptions = {}; - if (type !== 'trait') { - attackOptions = { - globalAttackBonus: v.global_attack_bonus, - globalAttackBonusLabel: 'global attack bonus', - globalMeleeAttackBonus: v.global_melee_attack_bonus, - globalRangedAttackBonus: v.global_ranged_attack_bonus, - type: 'attack', - }; - } - updateAttackToggle(v, finalSetAttrs, repeatingString, attackOptions); - - updateSavingThrowToggle(v, finalSetAttrs, repeatingString); - - let damageOptions = {}; - if (type !== 'trait') { - damageOptions = { - globalDamageBonus: v.global_damage_bonus, - globalMeleeDamageBonus: v.global_melee_damage_bonus, - globalRangedDamageBonus: v.global_ranged_damage_bonus, - type: 'attack', - }; - } - updateDamageToggle(v, finalSetAttrs, repeatingString, damageOptions); - if (v.damage_type) { - finalSetAttrs.damage_type = lowercaseDamageTypes(v.damage_type); - } - if (v.second_damage_type) { - finalSetAttrs.second_damage_type = lowercaseDamageTypes(v.second_damage_type); - } - setCritDamage(v, finalSetAttrs, repeatingString); - - updateHealToggle(v, finalSetAttrs, repeatingString); - - if (isUndefined(v[`${repeatingString}extras_toggle`]) && (v[`${repeatingString}emote`] || v[`${repeatingString}freetext`] || v[`${repeatingString}freeform`])) { - finalSetAttrs[`${repeatingString}extras_toggle`] = toggleVars.extras; - } - } - }, - }); -}; -const updateActions = () => { - updateAction('trait'); - updateAction('action'); - updateAction('reaction'); - updateAction('legendaryaction'); - updateAction('lairaction'); - updateAction('regionaleffect'); -}; - -const updateActionIfTriggered = (type, eventInfo) => { - const repeatingInfo = getRepeatingInfo(`repeating_${type}`, eventInfo); - if (repeatingInfo && repeatingInfo.field !== 'name' && repeatingInfo.field !== 'freetext' && repeatingInfo.field !== 'to_hit' && repeatingInfo.field !== 'attack_formula' && repeatingInfo.field !== 'damage_formula' && repeatingInfo.field !== 'damage_crit' && repeatingInfo.field !== 'second_damage_formula' && repeatingInfo.field !== 'second_damage_crit' && repeatingInfo.field !== 'damage_string' && repeatingInfo.field !== 'saving_throw_dc' && repeatingInfo.field !== 'parsed' && repeatingInfo.field !== 'recharge_display') { - updateAction(type, repeatingInfo.rowId); - } -}; -on('change:repeating_trait', (eventInfo) => { - updateActionIfTriggered('trait', eventInfo); -}); -on('change:repeating_action', (eventInfo) => { - updateActionIfTriggered('action', eventInfo); -}); -on('change:repeating_reaction', (eventInfo) => { - updateActionIfTriggered('reaction', eventInfo); -}); -on('change:repeating_legendaryaction', (eventInfo) => { - updateActionIfTriggered('legendaryaction', eventInfo); -}); -on('change:repeating_lairaction', (eventInfo) => { - updateActionIfTriggered('lairaction', eventInfo); -}); -on('change:repeating_regionaleffect', (eventInfo) => { - updateActionIfTriggered('regionaleffect', eventInfo); -}); - -const updateAttack = (rowId) => { - const collectionArray = ['pb', 'strength_mod', 'finesse_mod', 'global_attack_bonus', 'global_melee_attack_bonus', 'global_ranged_attack_bonus', 'global_damage_bonus', 'global_melee_damage_bonus', 'global_ranged_damage_bonus', 'default_ability', 'ammo_auto_use', 'base_dc']; - for (const ability of ABILITIES) { - collectionArray.push(`${ability}_mod`); - } - - getSetRepeatingItems({ - repeatingItems: ['repeating_attack'], - collectionArray, - collectionArrayAddItems: ['name', 'type', 'roll_toggle', 'to_hit', 'attack_formula', 'proficiency', 'attack_ability', 'attack_bonus', 'ammo_toggle_var', 'ammo_field_name', 'ammo_used', 'saving_throw_toggle', 'saving_throw_ability', 'saving_throw_bonus', 'saving_throw_dc', 'damage_toggle', 'damage_formula', 'damage', 'damage_ability', 'damage_bonus', 'damage_type', 'damage_crit', 'second_damage_toggle', 'second_damage_formula', 'second_damage', 'second_damage_ability', 'second_damage_bonus', 'second_damage_type', 'second_damage_crit', 'damage_string', 'modifiers', 'properties', 'weight', 'parsed'], - rowId, - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - const attackName = v[`${repeatingString}name`]; - if (isUndefinedOrEmpty(attackName)) { - return; - } - - if (isUndefinedOrEmpty(v[`${repeatingString}parsed`]) || v[`${repeatingString}parsed`].indexOf('modifiers') === -1) { - const attackModifiers = v[`${repeatingString}modifiers`]; - if (exists(attackModifiers)) { - const attackBonus = attackModifiers.replace(/.*(?:Melee|Ranged) Attacks \+(\d+).*/gi, '$1'); - const damageBonus = attackModifiers.replace(/.*(?:Melee|Ranged) Damage \+(\d+).*/gi, '$1'); - - finalSetAttrs[`${repeatingString}attack_bonus`] = attackBonus; - finalSetAttrs[`${repeatingString}damage_bonus`] = damageBonus; - if (!finalSetAttrs[`${repeatingString}parsed`]) { - finalSetAttrs[`${repeatingString}parsed`] = ''; - } - finalSetAttrs[`${repeatingString}parsed`] += ' modifiers'; - } - } - if (isUndefinedOrEmpty(v[`${repeatingString}parsed`]) || v[`${repeatingString}parsed`].indexOf('attackProperties') === -1) { - const attackProperties = v[`${repeatingString}properties`]; - if (exists(attackProperties)) { - if (attackProperties.indexOf('Reach') !== -1) { - finalSetAttrs[`${repeatingString}reach`] = '10 ft'; - } else if (v[`${repeatingString}type`] === 'Melee Weapon') { - finalSetAttrs[`${repeatingString}reach`] = '5 ft'; - } - if (attackProperties.indexOf('Finesse') !== -1) { - finalSetAttrs[`${repeatingString}attack_ability`] = 'finesse'; - finalSetAttrs[`${repeatingString}damage_ability`] = 'finesse'; - } - if (!finalSetAttrs[`${repeatingString}parsed`]) { - finalSetAttrs[`${repeatingString}parsed`] = ''; - } - finalSetAttrs[`${repeatingString}parsed`] += ' attackProperties'; - } - } - - const attackOptions = { - globalAttackBonus: v.global_attack_bonus, - globalAttackBonusLabel: 'global attack bonus', - globalMeleeAttackBonus: v.global_melee_attack_bonus, - globalRangedAttackBonus: v.global_ranged_attack_bonus, - type: 'attack', - }; - updateAttackToggle(v, finalSetAttrs, repeatingString, attackOptions); - - const ammoName = v[`${repeatingString}ammo_field_name`]; - const ammoUsed = getIntValue(v[`${repeatingString}ammo_used`], 1); - if (!isUndefinedOrEmpty(ammoName)) { - let ammoAutoUse; - if (v.ammo_auto_use === '1') { - ammoAutoUse = 1; - } else { - ammoAutoUse = 0; - } - - findAmmo(ammoName, (ammoQtyName) => { - const setAmmo = {}; - setAmmo[`${repeatingString}ammo_toggle_var`] = `{{ammo=[[${ammoQtyName}-${ammoAutoUse * ammoUsed}]]}} {{ammo_name=${ammoName}}}`; - setFinalAttrs(v, setAmmo); - }); - } - - updateSavingThrowToggle(v, finalSetAttrs, repeatingString); - - const damageOptions = { - globalDamageBonus: v.global_damage_bonus, - globalMeleeDamageBonus: v.global_melee_damage_bonus, - globalRangedDamageBonus: v.global_ranged_damage_bonus, - type: 'attack', - }; - updateDamageToggle(v, finalSetAttrs, repeatingString, damageOptions); - if (v.damage_type) { - finalSetAttrs.damage_type = lowercaseDamageTypes(v.damage_type); - } - if (v.second_damage_type) { - finalSetAttrs.second_damage_type = lowercaseDamageTypes(v.second_damage_type); - } - setCritDamage(v, finalSetAttrs, repeatingString); - } - }, - }); -}; -on('change:repeating_attack', (eventInfo) => { - const repeatingInfo = getRepeatingInfo('repeating_attack', eventInfo); - if (repeatingInfo && repeatingInfo.field !== 'roll_toggle' && repeatingInfo.field !== 'toggle_details' && repeatingInfo.field !== 'to_hit' && repeatingInfo.field !== 'attack_formula' && repeatingInfo.field !== 'damage_formula' && repeatingInfo.field !== 'damage_crit' && repeatingInfo.field !== 'second_damage_formula' && repeatingInfo.field !== 'second_damage_crit' && repeatingInfo.field !== 'damage_string' && repeatingInfo.field !== 'saving_throw_dc' && repeatingInfo.field !== 'qty' && repeatingInfo.field !== 'weight' && repeatingInfo.field !== 'parsed') { - updateAttack(repeatingInfo.row); - } -}); -const weighAttacks = () => { - const options = { - collection: 'attack', - toggle: 'carried', - qty: 'qty', - }; - const sumItems = [ - { - fieldToAdd: 'weight', - itemTotal: 'weight_total', - totalField: 'weight_attacks', - }, - ]; - sumRepeating(options, sumItems); -}; - -const updateAttackChatMacro = () => { - getSetRepeatingItems({ - repeatingItems: ['repeating_attack'], - collectionArray: ['attacks_macro_var'], - collectionArrayAddItems: ['name'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - finalSetAttrs.attacks_macro_var = ''; - - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - let actionName = v[`${repeatingString}name`]; - if (actionName && actionName.length > 50) { - actionName = `${actionName.substring(0, 50)}...`; - } - - if (id !== ids[0]) { - finalSetAttrs.attacks_macro_var += ', '; - } - - finalSetAttrs.attacks_macro_var += `[${actionName}](~repeating_attack_${id}_attack)`; - } - }, - }); -}; -on('change:repeating_attack remove:repeating_attack', () => { - updateAttackChatMacro(); -}); -on('change:repeating_attack:carried change:repeating_attack:qty change:repeating_attack:weight remove:repeating_attack', () => { - weighAttacks(); -}); -on('change:global_attack_bonus change:global_melee_attack_bonus change:global_ranged_attack_bonus change:global_damage_bonus change:global_melee_damage_bonus change:global_ranged_damage_bonus change:ammo_auto_use', () => { - updateAttack(); - updateAction('action'); - updateAction('reaction'); - updateAction('legendaryaction'); - updateAction('lairaction'); -}); - -const updateSpellToTranslations = () => { - getSetRepeatingItems({ - repeatingItems: ['repeating_spell'], - collectionArrayAddItems: ['spell_level', 'school', 'casting_time', 'components', 'duration', 'concentration', 'saving_throw_vs_ability'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - if (v[`${repeatingString}spell_level`]) { - finalSetAttrs[`${repeatingString}spell_level`] = ordinalSpellLevel(v[`${repeatingString}spell_level`]); - } - if (v[`${repeatingString}school`]) { - finalSetAttrs[`${repeatingString}school`] = v[`${repeatingString}school`].toUpperCase(); - } - if (v[`${repeatingString}casting_time`]) { - finalSetAttrs[`${repeatingString}casting_time`] = v[`${repeatingString}casting_time`].trim().toUpperCase().replace(/\s/g, '_'); - } - if (v[`${repeatingString}components`]) { - finalSetAttrs[`${repeatingString}components`] = `COMPONENTS_${v[`${repeatingString}components`].trim().toUpperCase().replace(/\s/g, '_')}`; - } - if (v[`${repeatingString}duration`]) { - let duration = ''; - if (v[`${repeatingString}concentration`] === 'Yes') { - duration += 'CONCENTRATION_'; - } - duration += v[`${repeatingString}duration`].trim().toUpperCase().replace(/\s/g, '_'); - finalSetAttrs[`${repeatingString}duration`] = duration; - } - if (finalSetAttrs[`${repeatingString}saving_throw_vs_ability`]) { - finalSetAttrs[`${repeatingString}saving_throw_vs_ability`] = v[`${repeatingString}saving_throw_vs_ability`].toUpperCase(); - } - } - }, - }); -}; -const updateSpellLevelForCantrips = () => { - getSetRepeatingItems({ - repeatingItems: ['repeating_spell'], - collectionArrayAddItems: ['spell_level'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - if (isUndefinedOrEmpty(v[`${repeatingString}spell_level`]) || v[`${repeatingString}spell_level`] === '0' || v[`${repeatingString}spell_level`] === 0) { - finalSetAttrs[`${repeatingString}spell_level`] = 'CANTRIP'; - } - } - }, - }); -}; - -const updateSpellFromSRD = (v, finalSetAttrs, repeatingString) => { - if (v[`${repeatingString}spell_level_from_srd`]) { - finalSetAttrs[`${repeatingString}spell_level`] = ordinalSpellLevel(v[`${repeatingString}spell_level_from_srd`]); - finalSetAttrs[`${repeatingString}spell_level_from_srd`] = ''; - } - if (v[`${repeatingString}school_from_srd`]) { - finalSetAttrs[`${repeatingString}school`] = v[`${repeatingString}school_from_srd`].toUpperCase(); - finalSetAttrs[`${repeatingString}school_from_srd`] = ''; - } - if (v[`${repeatingString}casting_time_from_srd`]) { - finalSetAttrs[`${repeatingString}casting_time`] = v[`${repeatingString}casting_time_from_srd`].trim().toUpperCase().replace(/\s/g, '_'); - finalSetAttrs[`${repeatingString}casting_time_from_srd`] = ''; - } - if (v[`${repeatingString}components_from_srd`]) { - finalSetAttrs[`${repeatingString}components`] = `COMPONENTS_${v[`${repeatingString}components_from_srd`].trim().toUpperCase().replace(/\s/g, '_')}`; - finalSetAttrs[`${repeatingString}components_from_srd`] = ''; - } - if (v[`${repeatingString}duration_from_srd`]) { - let duration = ''; - if (v[`${repeatingString}duration_from_srd`].toLowerCase().indexOf('up to') !== -1) { - duration += 'CONCENTRATION_'; - } - duration += v[`${repeatingString}duration_from_srd`].trim().toUpperCase().replace(/\s/g, '_'); - finalSetAttrs[`${repeatingString}duration`] = duration; - finalSetAttrs[`${repeatingString}duration_from_srd`] = ''; - } - if (v[`${repeatingString}saving_throw_vs_ability_from_srd`]) { - finalSetAttrs[`${repeatingString}saving_throw_vs_ability`] = v[`${repeatingString}saving_throw_vs_ability_from_srd`].toUpperCase(); - finalSetAttrs[`${repeatingString}saving_throw_vs_ability_from_srd`] = ''; - } -}; - -const updateSpell = (rowId) => { - const collectionArray = ['is_npc', 'pb', 'finesse_mod', 'global_spell_attack_bonus', 'global_spell_damage_bonus', 'global_spell_dc_bonus', 'global_spell_heal_bonus', 'default_ability', 'caster_level', 'base_dc']; - for (const ability of ABILITIES) { - collectionArray.push(`${ability}_mod`); - } - getSetRepeatingItems({ - repeatingItems: ['repeating_spell'], - collectionArray, - collectionArrayAddItems: ['name', 'school', 'spell_level', 'spell_level_from_srd', 'school_from_srd', 'casting_time', 'casting_time_from_srd', 'components', 'components_from_srd', 'concentration', 'duration', 'duration_from_srd', 'type', 'roll_toggle', 'to_hit', 'attack_formula', 'proficiency', 'attack_ability', 'attack_bonus', 'saving_throw_toggle', 'saving_throw_ability', 'saving_throw_vs_ability', 'saving_throw_vs_ability_from_srd', 'saving_throw_bonus', 'saving_throw_dc', 'damage_toggle', 'damage_formula', 'damage', 'damage_ability', 'damage_bonus', 'damage_type', 'damage_crit', 'second_damage_toggle', 'second_damage_formula', 'second_damage', 'second_damage_ability', 'second_damage_bonus', 'second_damage_type', 'second_damage_crit', 'damage_string', 'parsed', 'heal_toggle', 'heal', 'heal_ability', 'heal_bonus', 'heal_query_toggle', 'add_casting_modifier', 'add_second_casting_modifier', 'higher_level_toggle', 'higher_level_dice', 'higher_level_die', 'second_higher_level_dice', 'second_higher_level_die', 'higher_level_heal', 'ritual', 'ritual_output', 'materials', 'materials_show', 'extras_toggle', 'emote', 'freetext', 'freeform'], - rowId, - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - - updateSpellFromSRD(v, finalSetAttrs, repeatingString); - - if (v[`${repeatingString}spell_level`] === 'CANTRIP') { - finalSetAttrs[`${repeatingString}is_prepared`] = 'on'; - } - - if (!isUndefined(fromVOrFinalSetAttrs(v, finalSetAttrs, `${repeatingString}duration`)) && fromVOrFinalSetAttrs(v, finalSetAttrs, `${repeatingString}duration`).indexOf('CONCENTRATION') !== -1) { - finalSetAttrs[`${repeatingString}concentration`] = 'Yes'; - } else { - finalSetAttrs[`${repeatingString}concentration`] = ''; - } - if (v[`${repeatingString}ritual`] === 'Yes') { - finalSetAttrs[`${repeatingString}ritual_output`] = '?{Cast as|Ritual,{{ritual=1}}|Spell,}'; - } else { - finalSetAttrs[`${repeatingString}ritual_output`] = ''; - } - if (!isUndefinedOrEmpty(v[`${repeatingString}materials`])) { - finalSetAttrs[`${repeatingString}materials_show`] = 1; - } else if (!isUndefinedOrEmpty(v[`${repeatingString}materials_show`])) { - finalSetAttrs[`${repeatingString}materials_show`] = 0; - } - - const attackOptions = { - attackAbility: true, - globalAttackBonus: v.global_spell_attack_bonus, - type: 'spell', - }; - updateAttackToggle(v, finalSetAttrs, repeatingString, attackOptions); - - const savingThrowOptions = { - bonusDC: v.global_spell_dc_bonus, - }; - updateSavingThrowToggle(v, finalSetAttrs, repeatingString, savingThrowOptions); - - const damageOptions = { - globalDamageBonus: v.global_spell_damage_bonus, - type: 'spell', - }; - updateDamageToggle(v, finalSetAttrs, repeatingString, damageOptions); - if (v.damage_type) { - finalSetAttrs.damage_type = lowercaseDamageTypes(v.damage_type); - } - if (v.second_damage_type) { - finalSetAttrs.second_damage_type = lowercaseDamageTypes(v.second_damage_type); - } - setCritDamage(v, finalSetAttrs, repeatingString); - - if (getIntValue(v.is_npc) === 1 && v.caster_level && v[`${repeatingString}damage`] && v[`${repeatingString}damage`].indexOf('@{level}') !== -1) { - finalSetAttrs[`${repeatingString}damage`] = v[`${repeatingString}damage`].replace('@{level}', '@{caster_level}'); - } - - updateHealToggle(v, finalSetAttrs, repeatingString); - - updateHigherLevelToggle(v, finalSetAttrs, repeatingString); - - if (isUndefinedOrEmpty(v[`${repeatingString}extras_toggle`]) && (v[`${repeatingString}emote`] || v[`${repeatingString}freetext`] || v[`${repeatingString}freeform`])) { - finalSetAttrs[`${repeatingString}extras_toggle`] = toggleVars.extras; - } - } - }, - }); -}; -on('change:repeating_spell', (eventInfo) => { - const repeatingInfo = getRepeatingInfo('repeating_spell', eventInfo); - if (repeatingInfo && repeatingInfo.field !== 'roll_toggle' && repeatingInfo.field !== 'toggle_details' && repeatingInfo.field !== 'to_hit' && repeatingInfo.field !== 'attack_formula' && repeatingInfo.field !== 'damage_formula' && repeatingInfo.field !== 'damage_crit' && repeatingInfo.field !== 'second_damage_formula' && repeatingInfo.field !== 'second_damage_crit' && repeatingInfo.field !== 'damage_string' && repeatingInfo.field !== 'saving_throw_dc' && repeatingInfo.field !== 'heal_formula' && repeatingInfo.field !== 'higher_level_query' && repeatingInfo.field !== 'parsed') { - updateSpell(repeatingInfo.rowId); - } -}); -on('change:global_spell_attack_bonus change:global_spell_damage_bonus change:global_spell_dc_bonus change:global_spell_heal_bonus', () => { - updateSpell(); -}); - -const updateSpellChatMacro = () => { - const spells = { - 0: [], - 1: [], - 2: [], - 3: [], - 4: [], - 5: [], - 6: [], - 7: [], - 8: [], - 9: [], - }; - - const collectionArray = ['spells_show_unprepared']; - for (let i = 0; i <= 9; i++) { - collectionArray.push(`spells_level_${0}_macro_var`); - } - getSetRepeatingItems({ - repeatingItems: ['repeating_spell'], - collectionArray, - collectionArrayAddItems: ['name', 'spell_level', 'is_prepared'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - const showUnprepared = v.spells_show_unprepared === 'on' || isUndefinedOrEmpty(v.spells_show_unprepared); - const spellName = v[`${repeatingString}name`]; - const spellLevel = getIntValue(v[`${repeatingString}spell_level`], 0); - const spellPrepared = v[`${repeatingString}is_prepared`] === 'on'; - - if (spellName && spellPrepared) { - spells[spellLevel].push(`[${spellName}](~repeating_spell_${id}_spell)`); - } else if (spellName && showUnprepared) { - spells[spellLevel].push(`[${spellName}](~repeating_spell_${id}_spell)`); - } - } - - for (let i = 0; i <= 9; i++) { - if (spells[i].length > 0) { - finalSetAttrs[`spells_level_${i}_macro_var`] = spells[i].join(', '); - } else { - finalSetAttrs[`spells_level_${i}_macro_var`] = ''; - } - } - }, - }); -}; -on('change:repeating_spell', (eventInfo) => { - const repeatingInfo = getRepeatingInfo('repeating_spell', eventInfo); - if (repeatingInfo && (repeatingInfo.field === 'name' || repeatingInfo.field === 'spell_level' || repeatingInfo.field === 'is_prepared')) { - updateSpellChatMacro(); - } -}); -on('change:spells_show_unprepared', () => { - updateSpellChatMacro(); -}); -on('remove:repeating_spell', () => { - updateSpellChatMacro(); -}); - -const updateSpellShowHide = () => { - const collectionArray = ['spells_show_spell_level_if_all_slots_are_used']; - for (let i = 0; i <= 9; i++) { - collectionArray.push(`spell_slots_l${i}`); - collectionArray.push(`spell_slots_l${i}_max`); - collectionArray.push(`spell_slots_l${i}_toggle`); - collectionArray.push(`spells_level_${i}_macro_var`); - collectionArray.push(`spells_level_${i}_show`); - } - - getSetItems({ - collectionArray, - callback: (v, finalSetAttrs) => { - const showLevelIfAllSlotsAreUsed = isUndefinedOrEmpty(v.spells_show_spell_level_if_all_slots_are_used) || v.spells_show_spell_level_if_all_slots_are_used === 'on'; - - for (let level = 0; level <= 9; level++) { - if (v[`spells_level_${level}_macro_var`] || getIntValue(v[`spell_slots_l${level}`]) || getIntValue(v[`spell_slots_l${level}_max`])) { - finalSetAttrs[`spell_slots_l${level}_toggle`] = 'on'; - } else { - finalSetAttrs[`spell_slots_l${level}_toggle`] = 0; - } - - const hasSlots = getIntValue(v[`spell_slots_l${level}`]); - const hasSpells = v[`spells_level_${level}_macro_var`]; - - if ((hasSlots || showLevelIfAllSlotsAreUsed) && (hasSlots || hasSpells)) { - finalSetAttrs[`spells_level_${level}_show`] = true; - } else { - finalSetAttrs[`spells_level_${level}_show`] = ''; - } - } - }, - }); -}; -const watchForSpellChanges = () => { - const spellsWatch = ['change:spells_show_spell_level_if_all_slots_are_used']; - - for (let i = 0; i <= 9; i++) { - spellsWatch.push(`change:spells_level_${i}_macro_var`); - spellsWatch.push(`change:spell_slots_l${i}`); - spellsWatch.push(`change:spell_slots_l${i}_max`); - } - - on(spellsWatch.join(' '), () => { - updateSpellShowHide(); - }); -}; -watchForSpellChanges(); - -const generateHigherLevelQueries = () => { - const collectionArray = ['warlock_level', 'number_of_classes']; - for (let i = 1; i <= 8; i++) { - collectionArray.push(`cast_as_level_${i}`); - collectionArray.push(`higher_level_query_${i}`); - } - for (let i = 1; i <= 9; i++) { - collectionArray.push(`spell_slots_l${i}`); - } - - getSetItems({ - collectionArray, - callback: (v, finalSetAttrs) => { - for (let i = 1; i <= 8; i++) { - let higherLevelQuery = ''; - - if (i < 6 && v.number_of_classes === 1 && v.warlock_level > 0 && Math.ceil(getIntValue(v.warlock_level) / 2) >= i) { - let spellLevel = 1; - if (v.warlock_level >= 9) { - spellLevel = 5; - } else if (v.warlock_level >= 7) { - spellLevel = 4; - } else if (v.warlock_level >= 5) { - spellLevel = 3; - } else if (v.warlock_level >= 3) { - spellLevel = 2; - } - higherLevelQuery = spellLevel; - } else { - let levelQuery = ''; - for (let j = i; j <= 9; j++) { - if (getIntValue(v[`spell_slots_l${j}`])) { - levelQuery += `|${j}`; - } - } - higherLevelQuery = `?{Spell Level${levelQuery}}`; - } - if (higherLevelQuery !== '') { - finalSetAttrs[`higher_level_query_${i}`] = higherLevelQuery; - } else { - finalSetAttrs[`higher_level_query_${i}`] = i; - } - if (v[`spell_slots_l${i}`] === '0' && higherLevelQuery !== i) { - finalSetAttrs[`cast_as_level_${i}`] = higherLevelQuery; - } else { - finalSetAttrs[`cast_as_level_${i}`] = ''; - } - } - }, - }); -}; -on('change:warlock_level change:spell_slots_l1 change:spell_slots_l2 change:spell_slots_l3 change:spell_slots_l4 change:spell_slots_l5 change:spell_slots_l6 change:spell_slots_l7 change:spell_slots_l8 change:spell_slots_l9', () => { - generateHigherLevelQueries(); -}); - -function updateD20Mod() { - getSetItems({ - collectionArray: ['halfling_luck'], - callback: (v, finalSetAttrs) => { - if (v.halfling_luck === 'on') { - finalSetAttrs.d20_mod = 'ro<1'; - } else { - finalSetAttrs.d20_mod = ''; - } - }, - }); -} -on('change:halfling_luck', () => { - updateD20Mod(); -}); - -const updateAbilityChecksMacro = () => { - const collectionArray = ['ability_checks_query_var', 'ability_checks_macro_var', 'ability_checks_show_totals']; - for (const ability of ABILITIES) { - collectionArray.push(`${ability}_check_mod`); - collectionArray.push(`${ability}_check_mod_with_sign`); - } - - getSetRepeatingItems({ - repeatingItems: ['repeating_skill'], - collectionArray, - collectionArrayAddItems: ['name', 'ability', 'total_with_sign'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - finalSetAttrs.ability_checks_query_var = '?{Ability Check'; - finalSetAttrs.ability_checks_macro_var = ''; - finalSetAttrs.skills_macro_var = ''; - - - for (const ability of ABILITIES) { - finalSetAttrs.ability_checks_query_var += `|${capitalize(ability)},{{title=${capitalize(ability)}}} {{roll1=[[@{shaped_d20} + ${v[`${ability}_check_mod`]}]]}} @{roll_setting} + ${v[`${ability}_check_mod`]}]]}}`; - if (v.ability_checks_show_totals === 'on') { - finalSetAttrs.ability_checks_macro_var += `[${capitalize(ability)} ${v[`${ability}_check_mod_with_sign`]}](~shaped_${ability}_check)`; - } else { - finalSetAttrs.ability_checks_macro_var += `[${capitalize(ability)}](~shaped_${ability}_check)`; - } - finalSetAttrs.ability_checks_macro_var += ', '; - } - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - finalSetAttrs.ability_checks_query_var += `|${v[`${repeatingString}name`]}, {{title=${v[`${repeatingString}name`]} (${capitalize(getAbilityShortName(v[`${repeatingString}ability`]))})}} {{roll1=[[@{shaped_d20} + @{${repeatingString}formula}]]}} @{roll_setting} + @{${repeatingString}formula}]]}}`; - if (id !== ids[0]) { - finalSetAttrs.ability_checks_macro_var += ', '; - finalSetAttrs.skills_macro_var += ', '; - } - let skillButton; - if (v.ability_checks_show_totals === 'on') { - skillButton = `[${v[`${repeatingString}name`]} ${v[`${repeatingString}total_with_sign`]}](~repeating_skill_${id}_skill)`; - } else { - skillButton = `[${v[`${repeatingString}name`]}](~repeating_skill_${id}_skill)`; - } - finalSetAttrs.ability_checks_macro_var += skillButton; - finalSetAttrs.skills_macro_var += skillButton; - } - finalSetAttrs.ability_checks_query_var += '}'; - }, - }); -}; - -const updateShapedD20 = () => { - getSetItems({ - collectionArray: ['roll_setting', 'roll_info', 'shaped_d20'], - callback: (v, finalSetAttrs) => { - finalSetAttrs.roll_info = ''; - finalSetAttrs.shaped_d20 = 'd20'; - - if (v.roll_setting === 'adv {{ignore=[[0') { - finalSetAttrs.roll_info = '{{advantage=1}}'; - finalSetAttrs.shaped_d20 = '2d20@{d20_mod}kh1'; - } else if (v.roll_setting === 'dis {{ignore=[[0') { - finalSetAttrs.roll_info = '{{disadvantage=1}}'; - finalSetAttrs.shaped_d20 = '2d20@{d20_mod}kl1'; - } - }, - }); -}; -on('change:roll_setting', () => { - updateShapedD20(); -}); - -const updateSkill = (rowId) => { - const collectionArray = ['jack_of_all_trades_toggle', 'jack_of_all_trades', 'remarkable_athlete_toggle', 'remarkable_athlete', 'pb', 'exp', 'global_check_bonus']; - for (const ability of ABILITIES) { - collectionArray.push(`${ability}_mod`); - collectionArray.push(`${ability}_check_bonus`); - } - - getSetRepeatingItems({ - repeatingItems: ['repeating_skill'], - collectionArray, - collectionArrayAddItems: ['skill_d20', 'skill_info', 'proficiency', 'name', 'storage_name', 'ability', 'bonus', 'ability_key', 'formula', 'total', 'total_with_sign', 'passive_bonus', 'passive_total'], - rowId, - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - - const skillName = v[`${repeatingString}name`]; - if (isUndefinedOrEmpty(skillName)) { - return; - } - - finalSetAttrs[`${repeatingString}ability_key`] = getAbilityShortName(v[`${repeatingString}ability`]).toUpperCase(); - - let total = 0; - let totalFormula = ''; - const proficiency = v[`${repeatingString}proficiency`]; - if (!proficiency || proficiency === 'unproficient') { - if ((v[`${repeatingString}ability`] === 'strength' || v[`${repeatingString}ability`] === 'dexterity' || v[`${repeatingString}ability`] === 'constitution') && v.remarkable_athlete_toggle === '@{remarkable_athlete}') { - const remarkableAthlete = getIntValue(v.remarkable_athlete); - total += remarkableAthlete; - totalFormula += `${remarkableAthlete}[remarkable athlete]`; - } else if (v.jack_of_all_trades_toggle === '@{jack_of_all_trades}') { - const jackOfAllTrades = getIntValue(v.jack_of_all_trades); - total += jackOfAllTrades; - totalFormula += `${jackOfAllTrades}[jack of all trades]`; - } - } else if (proficiency === 'proficient') { - const pb = getIntValue(v.pb); - total += pb; - totalFormula += `${pb}[proficient]`; - } else if (proficiency === 'expertise') { - const exp = getIntValue(v.exp); - total += exp; - totalFormula += `${exp}[expertise]`; - } - - const abilityValue = getAbilityValue(v, v[`${repeatingString}ability`], 'strength'); - if (exists(abilityValue)) { - total += abilityValue; - totalFormula += `${addArithmeticOperator(totalFormula, abilityValue)}[${getAbilityShortName(v[`${repeatingString}ability`])}]`; - } - - const skillBonus = getIntValue(v[`${repeatingString}bonus`]); - if (exists(skillBonus)) { - total += skillBonus; - totalFormula += `${addArithmeticOperator(totalFormula, skillBonus)}[bonus]`; - } - - if (exists(v[`${repeatingString}ability`])) { - let checkBonus = v[`${v[`${repeatingString}ability`]}_check_bonus`]; - if (exists(checkBonus)) { - checkBonus = getIntValue(checkBonus); - total += checkBonus; - totalFormula += `${addArithmeticOperator(totalFormula, checkBonus)}[${getAbilityShortName(v[`${repeatingString}ability`])} check bonus]`; - } - } - - const globalCheckBonus = v.global_check_bonus; - if (exists(globalCheckBonus)) { - if (!isNaN(globalCheckBonus)) { - total += getIntValue(globalCheckBonus); - } - if (totalFormula) { - totalFormula += ' + '; - } - totalFormula += '(@{global_check_bonus})[global check bonus]'; - } - const passiveBonus = getIntValue(v[`${repeatingString}passive_bonus`]); - let advantageOrDisadvantage = 0; - - finalSetAttrs[`${repeatingString}skill_info`] = ''; - - if (v[`${repeatingString}skill_d20`] && v[`${repeatingString}skill_d20`].indexOf('kh1') !== -1) { - finalSetAttrs[`${repeatingString}skill_info`] = '{{advantage=1}}'; - advantageOrDisadvantage = 5; - } else if (v[`${repeatingString}skill_d20`] && v[`${repeatingString}skill_d20`].indexOf('kl1') !== -1) { - finalSetAttrs[`${repeatingString}skill_info`] = '{{disadvantage=1}}'; - advantageOrDisadvantage = -5; - } else { - finalSetAttrs[`${repeatingString}skill_info`] = ''; - } - - const passiveTotal = 10 + total + passiveBonus + advantageOrDisadvantage; - - finalSetAttrs[`${repeatingString}total`] = total; - finalSetAttrs[`${repeatingString}passive`] = passiveTotal; - finalSetAttrs[`${repeatingString}total_with_sign`] = showSign(total); - finalSetAttrs[`${repeatingString}formula`] = totalFormula; - } - }, - setFinalAttrsCallback: () => { - updateAbilityChecksMacro(); - }, - }); -}; - -on('change:repeating_skill', (eventInfo) => { - const repeatingInfo = getRepeatingInfo('repeating_skill', eventInfo); - if (repeatingInfo && repeatingInfo.field !== 'ability_key' && repeatingInfo.field !== 'total' && repeatingInfo.field !== 'total_with_sign' && repeatingInfo.field !== 'passive_total' && repeatingInfo.field !== 'passive_total_with_sign' && repeatingInfo.field !== 'formula') { - updateSkill(repeatingInfo.rowId); - } -}); -on('remove:repeating_skill change:ability_checks_show_totals', () => { - updateAbilityChecksMacro(); -}); -on('change:jack_of_all_trades_toggle change:jack_of_all_trades change:remarkable_athlete_toggle change:remarkable_athlete change:global_check_bonus change:strength_check_bonus change:dexterity_check_bonus change:constitution_check_bonus change:intelligence_check_bonus change:wisdom_check_bonus change:charisma_check_bonus', () => { - updateSkill(); -}); - -const updateSkillsFromSRD = () => { - getSetRepeatingItems({ - repeatingItems: ['repeating_skill'], - collectionArray: ['skills_srd', 'level', 'challenge', 'strength_mod', 'dexterity_mod', 'constitution_mod', 'intelligence_mod', 'wisdom_mod', 'charisma_mod'], - collectionArrayAddItems: ['name', 'ability'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - const skillsFromSRD = v.skills_srd; - const skillsObj = {}; - const pb = getPB(v.level, v.challenge); - const expertise = pb * 2; - let skillName; - let repeatingString; - - if (!isUndefinedOrEmpty(skillsFromSRD)) { - for (const id of ids) { - repeatingString = `${repeatingItem}_${id}_`; - skillName = v[`${repeatingString}name`]; - skillsObj[skillName] = id; - } - - const re = /(\w+)\s?((?:\+|\-)\d+)/gi; - let match; - while ((match = re.exec(skillsFromSRD)) !== null) { - if (match && match[1] && match[2]) { - skillName = match[1]; - if (skillsObj[skillName]) { - const skillId = skillsObj[skillName]; - repeatingString = `${repeatingItem}_${skillId}_`; - - const skillAbility = v[`${repeatingString}ability`]; - const abilityValue = getAbilityValue(v, skillAbility); - const skillBonus = getIntValue(match[2]) - abilityValue; - - if (skillBonus >= expertise) { - finalSetAttrs[`${repeatingString}proficiency`] = 'expertise'; - if (skillBonus > expertise) { - finalSetAttrs[`${repeatingString}bonus`] = skillBonus - expertise; - } - } else if (skillBonus >= pb) { - finalSetAttrs[`${repeatingString}proficiency`] = 'proficient'; - if (skillBonus > pb) { - finalSetAttrs[`${repeatingString}bonus`] = skillBonus - pb; - } - } - } else { - console.warn(`${skillName} does not exist in the list of skills`); - } - } - } - } - }, - }); -}; -on('change:skills_srd', () => { - updateSkillsFromSRD(); -}); - -const getHighestOfAbilityScoresForSavingThrow = (v, savingThrowName) => { - let abilityName; - let highestValue = 0; - for (const ability of ABILITIES) { - const abilityMod = getIntValue(v[`${ability}_mod`]); - if (v[`${savingThrowName}_${ability}`] === '1' && (highestValue === 0 || abilityMod > highestValue)) { - highestValue = abilityMod; - abilityName = ability; - } - } - return abilityName; -}; -const getAverageOfAbilityScoresForSavingThrow = (v, savingThrowName) => { - let obj = { - abilitiesUsed: [] - }; - let sum = 0; - for (const ability of ABILITIES) { - if (v[`${savingThrowName}_${ability}`] === '1') { - obj.abilitiesUsed.push(getAbilityShortName(ability)); - sum += (getIntValue(v[`${ability}_calculated`]) - 10) / 2; - } - } - - if (obj.abilitiesUsed.length > 0) { - console.log('sum', sum, obj.abilitiesUsed.length); - obj.avg = Math.floor(sum / obj.abilitiesUsed.length) - } - return obj; -}; - -const updateSavingThrow = (savingThrowName) => { - const collectionArray = ['pb', `${savingThrowName}_save_prof`, `${savingThrowName}_save_bonus`, 'global_saving_throw_bonus', 'saving_throws_half_proficiency', 'average_of_abilities']; - for (const ability of ABILITIES) { - collectionArray.push(`${ability}_calculated`); - collectionArray.push(`${ability}_mod`); - collectionArray.push(`${savingThrowName}_${ability}`); - } - - getSetItems({ - collectionArray, - callback: (v, finalSetAttrs) => { - let total = ''; - let totalFormula = ''; - let ability; - - if (savingThrowName === 'fortitude' || savingThrowName === 'reflex' || savingThrowName === 'will') { - if (v.average_of_abilities === '1') { - let obj = getAverageOfAbilityScoresForSavingThrow(v, savingThrowName); - - if (obj.avg) { - total = obj.avg; - totalFormula = `${obj.avg}[${obj.abilitiesUsed.join(' ')}]`; - } - } else { - ability = getHighestOfAbilityScoresForSavingThrow(v, savingThrowName); - } - } else { - ability = savingThrowName; - } - - if (ability) { - const abilityMod = getIntValue(v[`${ability}_mod`]); - total = abilityMod; - totalFormula = `${abilityMod}[${getAbilityShortName(ability)}]`; - } - - const pb = getIntValue(v.pb); - if (v[`${savingThrowName}_save_prof`] === '@{PB}') { - total += pb; - totalFormula += `${addArithmeticOperator(totalFormula, pb)}[proficient]`; - } else if (v.saving_throws_half_proficiency === 'on') { - const halfPB = Math.floor(pb / 2); - total += halfPB; - totalFormula += `${addArithmeticOperator(totalFormula, halfPB)}[half proficiency]`; - } - - const abilitySavingThrowBonus = getIntValue(v[`${savingThrowName}_save_bonus`]); - if (abilitySavingThrowBonus) { - total += abilitySavingThrowBonus; - totalFormula += `${addArithmeticOperator(totalFormula, abilitySavingThrowBonus)}[${getAbilityShortName(ability)}saving throw bonus]`; - } - - const globalSavingThrowBonus = v.global_saving_throw_bonus; - if (!isUndefinedOrEmpty(globalSavingThrowBonus)) { - if (!isNaN(globalSavingThrowBonus)) { - total += getIntValue(globalSavingThrowBonus); - } - totalFormula += `${addArithmeticOperator(totalFormula, globalSavingThrowBonus)}[global saving throw bonus]`; - } - - finalSetAttrs[`${savingThrowName}_saving_throw_mod`] = totalFormula; - finalSetAttrs[`${savingThrowName}_saving_throw_mod_with_sign`] = showSign(total); - }, - }); -}; -const updateCustomSavingThrows = () => { - updateSavingThrow('fortitude'); - updateSavingThrow('reflex'); - updateSavingThrow('will'); -}; -const updateSavingThrows = () => { - updateSavingThrow('strength'); - updateSavingThrow('dexterity'); - updateSavingThrow('constitution'); - updateSavingThrow('intelligence'); - updateSavingThrow('wisdom'); - updateSavingThrow('charisma'); - updateCustomSavingThrows(); -}; -on('change:pb change:global_saving_throw_bonus change:saving_throws_half_proficiency', () => { - updateSavingThrows(); -}); -on('change:strength_mod change:strength_save_prof change:strength_save_bonus', () => { - updateSavingThrow('strength'); -}); -on('change:dexterity_mod change:dexterity_save_prof change:dexterity_save_bonus', () => { - updateSavingThrow('dexterity'); -}); -on('change:constitution_mod change:constitution_save_prof change:constitution_save_bonus', () => { - updateSavingThrow('constitution'); -}); -on('change:intelligence_mod change:intelligence_save_prof change:intelligence_save_bonus', () => { - updateSavingThrow('intelligence'); -}); -on('change:wisdom_mod change:wisdom_save_prof change:wisdom_save_bonus', () => { - updateSavingThrow('wisdom'); -}); -on('change:charisma_mod change:charisma_save_prof change:charisma_save_bonus', () => { - updateSavingThrow('charisma'); -}); -const watchAbilityChanges = () => { - const classFeatureWatch = []; - for (const ability of ABILITIES) { - classFeatureWatch.push(`change:${ability}`); - classFeatureWatch.push(`change:${ability}_mod`); - } - on(classFeatureWatch.join(' '), () => { - updateCustomSavingThrows(); - }); -}; -watchAbilityChanges(); -const watchForCustomSavingThrowChanges = (savingThrowName) => { - const classFeatureWatch = [`change:${savingThrowName}_save_prof`, `change:${savingThrowName}_save_bonus`, 'change:average_of_abilities']; - for (const ability of ABILITIES) { - classFeatureWatch.push(`change:${savingThrowName}_${ability}`); - } - on(classFeatureWatch.join(' '), () => { - updateSavingThrow(savingThrowName); - }); -}; -watchForCustomSavingThrowChanges('fortitude'); -watchForCustomSavingThrowChanges('reflex'); -watchForCustomSavingThrowChanges('will'); - -const updateCustomSavingThrowToggle = () => { - getSetItems({ - collectionArray: ['use_custom_saving_throws', 'saving_throw_macro_var_to_use'], - callback: (v, finalSetAttrs) => { - if (v.use_custom_saving_throws === '1') { - finalSetAttrs.saving_throw_macro_var_to_use = '@{custom_saving_throw_macro_var}'; - } else { - finalSetAttrs.saving_throw_macro_var_to_use = '@{saving_throw_macro_var}'; - } - }, - }); -}; -on('change:use_custom_saving_throws', () => { - updateCustomSavingThrowToggle(); -}); - - -const updateSavingThrowsFromSRD = () => { - getSetItems({ - collectionArray: ['saving_throws_srd'], - callback: (v, finalSetAttrs) => { - const savingThrowsFromSRD = v.saving_throws_srd; - const pbVar = '@{PB}'; - - if (savingThrowsFromSRD.indexOf('Str') !== -1) { - finalSetAttrs.strength_save_prof = pbVar; - } - if (savingThrowsFromSRD.indexOf('Dex') !== -1) { - finalSetAttrs.dexterity_save_prof = pbVar; - } - if (savingThrowsFromSRD.indexOf('Con') !== -1) { - finalSetAttrs.constitution_save_prof = pbVar; - } - if (savingThrowsFromSRD.indexOf('Int') !== -1) { - finalSetAttrs.intelligence_save_prof = pbVar; - } - if (savingThrowsFromSRD.indexOf('Wis') !== -1) { - finalSetAttrs.wisdom_save_prof = pbVar; - } - if (savingThrowsFromSRD.indexOf('Cha') !== -1) { - finalSetAttrs.charisma_save_prof = pbVar; - } - }, - }); -}; -on('change:saving_throws_srd', () => { - updateSavingThrowsFromSRD(); -}); - -const updateSpellsFromSRD = () => { - getSetItems({ - collectionArray: ['spells_srd'], - callback: (v, finalSetAttrs) => { - const spells = v.spells_srd.split(', '); - - for (const spell of spells) { - const repeatingString = `repeating_spell_${generateRowID()}_`; - finalSetAttrs[`${repeatingString}name`] = spell; - } - }, - }); -}; -on('change:spells_srd', () => { - updateSpellsFromSRD(); -}); - -const updateAttachers = () => { - const collectionArray = ['attacher_initiative', 'attacher_death_saving_throw', 'attacher_hit_dice', 'attacher_attack', 'attacher_spell', 'attacher_skill', 'attacher_crit']; - const itemsToPush = ['initiative', 'death_saving_throw', 'hit_dice', 'attack', 'spell', 'skill']; - for (const ability of ABILITIES) { - collectionArray.push(`attacher_${ability}_check`); - collectionArray.push(`attacher_${ability}_saving_throw`); - itemsToPush.push(`${ability}_check`); - itemsToPush.push(`${ability}_saving_throw`); - } - - getSetRepeatingItems({ - repeatingItems: ['repeating_attacher'], - collectionArray, - collectionArrayAddItems: ['name', 'freetext', 'freeform', 'crit_attacher'], - itemsToPush, - itemToPushSuffix: 'attacher', - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const itemToPush of itemsToPush) { - finalSetAttrs[`attacher_${itemToPush}`] = ''; - } - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - - for (const itemToPush of itemsToPush) { - const attacher = v[`${repeatingString}${itemToPush}_attacher`]; - if (exists(attacher) && attacher === 'on') { - const attacherName = v[`${repeatingString}name`] || ''; - - const freeText = v[`${repeatingString}freetext`]; - if (exists(attacherName) && exists(freeText)) { - const critAttacher = v[`${repeatingString}crit_attacher`]; - if (critAttacher === 'on') { - finalSetAttrs[`attacher_${itemToPush}`] += `{{crit_name=${attacherName}}} `; - finalSetAttrs[`attacher_${itemToPush}`] += `{{crit_text=${freeText}}} `; - } else { - finalSetAttrs[`attacher_${itemToPush}`] += `{{${attacherName}=${freeText}}} `; - } - } - const freeForm = v[`${repeatingString}freeform`]; - if (exists(freeForm)) { - finalSetAttrs[`attacher_${itemToPush}`] += `${freeForm} `; - } - } - } - } - }, - }); -}; - -on('change:repeating_attacher remove:repeating_attacher', () => { - updateAttachers(); -}); - -const updateNPCChallenge = () => { - const xpPerChallenge = { - 0: 0, - '1/8': 25, - '1/4': 50, - '1/2': 100, - 1: 200, - 2: 450, - 3: 700, - 4: 1100, - 5: 1800, - 6: 2300, - 7: 2900, - 8: 3900, - 9: 5000, - 10: 5900, - 11: 7200, - 12: 8400, - 13: 10000, - 14: 11500, - 15: 13000, - 16: 15000, - 17: 18000, - 18: 20000, - 19: 22000, - 20: 25000, - 21: 33000, - 22: 41000, - 23: 50000, - 24: 62000, - 25: 75000, - 26: 90000, - 27: 105000, - 28: 120000, - 29: 135000, - 30: 155000, - }; - - getSetItems({ - collectionArray: ['challenge', 'xp'], - callback: (v, finalSetAttrs) => { - const challenge = v.challenge; - - finalSetAttrs.xp = xpPerChallenge[challenge]; - finalSetAttrs.xp_readable = numberWithCommas(finalSetAttrs.xp); - - finalSetAttrs.level = challenge; - if (finalSetAttrs.level < 1) { - finalSetAttrs.level = 1; - } - }, - }); -}; - -on('change:challenge', () => { - updateNPCChallenge(); -}); - -const updateNPCHPFromSRD = () => { - getSetItems({ - collectionArray: ['hp_srd', 'constitution', 'constitution_mod', 'constitution_bonus', 'global_ability_bonus'], - callback: (v, finalSetAttrs) => { - if (exists(v.hp_srd)) { - const match = v.hp_srd.match(/\((\d+)d(\d+)(?:\s?(\+|\-)\s?(\d+))?\)/i); - if (!match || !match[1] || !match[2]) { - console.warn('Character doesn\'t have valid HP/HD format'); - } else { - const hdNum = getIntValue(match[1]); - - let conMod = getIntValue(v.constitution_mod); - if (!conMod) { - const conScore = getIntValue(v.constitution); - const conBonus = getIntValue(v.constitution_bonus); - const globalAbilityBonus = getIntValue(v.global_ability_bonus); - - conMod = getAbilityMod((conScore + conBonus + globalAbilityBonus)); - } - - finalSetAttrs.hit_dice = hdNum; - finalSetAttrs.hit_die = `d${getIntValue(match[2])}`; - - const hpExpectedBonus = hdNum * conMod; - const hpBonusSign = match[3]; - const hpBonus = getIntValue(match[4]); - if (hpBonus !== hpExpectedBonus) { - if (hpBonusSign === '-') { - finalSetAttrs.hp_extra = hpBonus + hpExpectedBonus; - } else { - finalSetAttrs.hp_extra = hpBonus - hpExpectedBonus; - } - } - } - } - }, - }); -}; -on('change:hp_srd', () => { - updateNPCHPFromSRD(); -}); - -const updateNPCHP = () => { - getSetItems({ - collectionArray: ['HP', 'HP_max', 'hp_formula', 'hit_dice', 'hit_die', 'hp_extra', 'constitution_mod'], - callback: (v, finalSetAttrs) => { - const hdNum = getIntValue(v.hit_dice); - const hdSize = getIntValue(v.hit_die.replace('d', '')); - const hdAverage = (hdSize / 2) + 0.5; - let hpFormula = `${hdNum}d${hdSize}`; - const conMod = getIntValue(v.constitution_mod); - let totalHP = Math.floor(hdNum * hdAverage); - let amount; - - if (conMod !== 0) { - const bonusHP = hdNum * conMod; - totalHP += bonusHP; - hpFormula += addArithmeticOperator(hpFormula, bonusHP); - } - - if (exists(v.hp_extra)) { - const regex = (/(?:(\+|\-)\s?)?(\d+)(?:d(\d+))?/gi); - let splitFormula; - - while ((splitFormula = regex.exec(v.hp_extra)) !== null) { - if (!splitFormula || !splitFormula[2]) { - console.warn('Character doesn\'t have valid hp formula'); - } else { - amount = 0; - - if (!splitFormula[3]) { - amount = getIntValue(splitFormula[2]); - } else { - const extraHdNum = getIntValue(splitFormula[2]); - const extraHdSize = getIntValue(splitFormula[3]); - const extraHdAverage = (extraHdSize / 2) + 0.5; - amount = Math.floor(extraHdNum * extraHdAverage); - } - - if (!splitFormula[1] || splitFormula[1] === '+') { - totalHP += amount; - hpFormula += `${addArithmeticOperator(hpFormula, amount)}`; - } else if (splitFormula[1] === '-') { - totalHP -= amount; - hpFormula += `${addArithmeticOperator(hpFormula, amount)}`; - } - } - v.hp_extra.toString().replace(splitFormula[0], ''); - } - } - - if (totalHP) { - finalSetAttrs.HP = totalHP; - finalSetAttrs.HP_max = totalHP; - finalSetAttrs.hp_formula = hpFormula; - } - }, - }); -}; -on('change:hit_dice change:hit_die change:hp_extra change:constitution_mod', () => { - updateNPCHP(); -}); -const updateNPCHD = () => { - const hd = { - d20: 0, - d12: 0, - d10: 0, - d8: 0, - d6: 0, - d4: 0, - d2: 0, - d0: 0, - }; - const collectionArray = ['hit_dice', 'hit_die']; - for (const key in hd) { - if (hd.hasOwnProperty(key)) { - collectionArray.push(`hd_${key}_max`); - collectionArray.push(`hd_${key}_query`); - collectionArray.push(`hd_${key}_toggle`); - } - } - getSetItems({ - collectionArray, - callback: (v, finalSetAttrs) => { - const hdNum = getIntValue(v.hit_dice); - const hdSize = v.hit_die; - - if (hdNum && hdSize) { - hd[hdSize] = hdNum; - - updateHD(v, finalSetAttrs, hd); - } - }, - }); -}; -on('change:hit_dice change:hit_die', () => { - updateNPCHD(); -}); - -const updateNPCAC = () => { - getSetItems({ - collectionArray: ['ac_srd', 'ac', 'ac_note', 'dexterity_mod'], - callback: (v, finalSetAttrs) => { - if (exists(v.ac_srd)) { - const match = v.ac_srd.match(/(\d+)\s?(.*)/); - if (match && match[1]) { - finalSetAttrs.AC = match[1]; - } - if (match && match[2]) { - finalSetAttrs.ac_note = match[2].replace(/\(|\)/g, ''); - } - } - }, - }); -}; -on('change:ac_srd', () => { - updateNPCAC(); -}); - -const setDefaultAbility = (v, finalSetAttrs) => { - const abilityScores = [getIntValue(v.intelligence), getIntValue(v.wisdom), getIntValue(v.charisma)]; - const highestAbilityScore = Math.max.apply(Math, abilityScores); - let highestAbilityName = 'intelligence'; - - if (highestAbilityScore === abilityScores[1]) { - highestAbilityName = 'wisdom'; - } else if (highestAbilityScore === abilityScores[2]) { - highestAbilityName = 'charisma'; - } - - finalSetAttrs.default_ability = highestAbilityName; -}; - -const parseSRDContentSection = (content, finalSetAttrs, title, name) => { - const re = /@(.*)@:\s([^@]+)/gi; - let match; - let section; - - if (content.indexOf(title) !== -1) { - const contentSplit = content.split(`${title}\n`); - section = contentSplit[1]; - content = contentSplit[0]; - } - if (exists(section)) { - if (name === 'legendaryaction') { - const legendaryActionsMatch = section.match(/Can take (\d+) Legendary Actions/i); - if (legendaryActionsMatch && legendaryActionsMatch[1]) { - finalSetAttrs.legendary_action_amount = legendaryActionsMatch[1]; - } - } - - while ((match = re.exec(section.replace(/\*\*/g, '@'))) !== null) { - if (match && match[1] && match[2]) { - const repeatingString = `repeating_${name}_${generateRowID()}_`; - finalSetAttrs[`${repeatingString}name`] = match[1]; - const text = match[2].trim(); - if (name === 'trait') { - finalSetAttrs[`${repeatingString}display_text`] = text; - } - finalSetAttrs[`${repeatingString}freetext`] = text; - } else { - console.warn(`Character doesn\'t have a valid ${name} format`); - } - } - } - return content; -}; - -const updateNPCContent = () => { - const collectionArray = ['content_srd']; - for (const ability of ABILITIES) { - collectionArray.push(ability); - } - - getSetItems({ - collectionArray, - callback: (v, finalSetAttrs) => { - let content = v.content_srd; - let regionalEffects; - let lairActions; - let repeatingString; - - setDefaultAbility(v, finalSetAttrs); - - if (exists(content)) { - if (content.indexOf('Regional Effects') !== -1) { - const regionalEffectsSplit = content.split(/Regional Effects\n/); - regionalEffects = regionalEffectsSplit[1]; - content = regionalEffectsSplit[0]; - } - if (exists(regionalEffects)) { - const regionalEffectsList = regionalEffects.split(/\*\*/); - regionalEffectsList.slice(1, -1).forEach((regionalEffect) => { - repeatingString = `repeating_regionaleffect_${generateRowID()}_`; - finalSetAttrs[`${repeatingString}freetext`] = regionalEffect.trim(); - }); - finalSetAttrs.regional_effects_fade = regionalEffectsList.slice(-1)[0]; - } - if (content.indexOf('Lair Actions') !== -1) { - const lairActionsSplit = content.split(/Lair Actions\n/); - lairActions = lairActionsSplit[1]; - content = lairActionsSplit[0]; - } - if (exists(lairActions)) { - lairActions.split(/\*\*/).slice(1).forEach((lairAction) => { - repeatingString = `repeating_lairaction_${generateRowID()}_`; - finalSetAttrs[`${repeatingString}freetext`] = lairAction.trim(); - }); - } - - content = parseSRDContentSection(content, finalSetAttrs, 'Legendary Actions', 'legendaryaction'); - content = parseSRDContentSection(content, finalSetAttrs, 'Reactions', 'reaction'); - content = parseSRDContentSection(content, finalSetAttrs, 'Actions', 'action'); - parseSRDContentSection(content, finalSetAttrs, 'Traits', 'trait'); - } - }, - }); -}; -on('change:content_srd', () => { - updateNPCContent(); -}); - -const displayTextForTraits = () => { - getSetRepeatingItems({ - repeatingItems: ['repeating_trait'], - collectionArrayAddItems: ['display_text', 'freetext'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - - if (isUndefinedOrEmpty(v[`${repeatingString}display_text`])) { - finalSetAttrs[`${repeatingString}display_text`] = v[`${repeatingString}freetext`]; - } - } - }, - }); -}; - -const parseDamage = (finalSetAttrs, repeatingString, freetext, regex, name, spellMods, meleeMods, spellAttack, rangedAttack, dexMod) => { - const damageParseRegex = /(\d+d?\d+)(?:\s?(?:\+|\-)\s?(\d+))?/gi; - const damage = regex.exec(freetext); - let damageBonus; - if (damage) { - /* - 1 is damage without dice. Example '1' - 2 is damage with dice. Example '2d6+4' - 3 is damage type. Example 'slashing' or 'lightning or thunder' - */ - if (damage[1]) { - damageBonus = damage[1]; - } - if (damage[2]) { - const damageParsed = damageParseRegex.exec(damage[2]); - if (damageParsed) { - if (damageParsed[1]) { - finalSetAttrs[repeatingString + name] = damageParsed[1]; - } - if (damageParsed[2]) { - damageBonus = damageParsed[2]; - } - } - } - damageBonus = getCorrectAbilityBasedOnBonus(finalSetAttrs, repeatingString, `${name}_ability`, damageBonus, spellMods, meleeMods, spellAttack, rangedAttack, dexMod); - if (damage[3]) { - finalSetAttrs[`${repeatingString}${name}_type`] = damage[3]; - } - if (damageBonus) { - finalSetAttrs[`${repeatingString}${name}_bonus`] = damageBonus; - } - freetext = freetext.replace(regex, ''); - finalSetAttrs[`${repeatingString}${name}_toggle`] = toggleVars[name]; - } - return freetext; -}; - -const parseAction = (type, rowId) => { - const collectionArray = ['level', 'challenge', 'global_attack_bonus', 'global_melee_attack_bonus', 'global_ranged_attack_bonus', 'global_damage_bonus', 'global_melee_damage_bonus', 'global_ranged_damage_bonus', 'default_ability']; - for (const ability of ABILITIES) { - collectionArray.push(`${ability}_mod`); - } - const damageSyntax = /(?:(\d+)|.*?\(([\dd\s\+\-]*)\).*?)\s*?/; - const damageType = /((?:[a-zA-Z]+|[a-zA-Z]+\s(?:or|and)\s[a-zA-Z]+)(?:\s*?\([a-zA-Z\s]+\))?)\s*?damage\s?(\([a-zA-Z'\s]+\))?/; - const altDamageSyntax = /(?:,\s*?or\s*?)/; - const plus = /\s*?plus\s*?/; - const savingThrowRe = /(?:DC)\s*?(\d+)\s*?([a-zA-Z]*)\s*?(?:saving throw)/; - const saveSuccess = /or\s(.*)?\son a successful one./; - const damageRegex = new RegExp(damageSyntax.source + damageType.source, 'i'); - const damagePlusRegex = new RegExp(plus.source + damageSyntax.source + damageType.source, 'i'); - const altDamageRegex = new RegExp(altDamageSyntax.source + damageSyntax.source + damageType.source, 'i'); - const savingThrowRegex = new RegExp(savingThrowRe.source, 'i'); - const saveSuccessRegex = new RegExp(saveSuccess.source, 'i'); - - const typeRegex = /(melee|ranged|melee or ranged)\s*(spell|weapon)\s*attack/gi; - const toHitRegex = /:\s?\+\s?(\d+)\s*(?:to hit)/gi; - const reachRegex = /(?:reach)\s?(\d+)\s?(?:ft)/gi; - const rangeRegex = /(?:range)\s?(\d+)\/(\d+)\s?(ft)/gi; - const spellcastingRegex = /(\d+)\w+\slevel\s\((\d+)\s?slot(?:s)?\)/gi; - const spellcastingLevelRegex = /(\d+)(?:st|dn|rd|th)-level spellcaster/i; - const spellcastingAbilityRegex = /spellcasting ability is (\w+)/i; - - getSetRepeatingItems({ - repeatingItems: [`repeating_${type}`], - collectionArray, - collectionArrayAddItems: ['name', 'freetext'], - rowId, - callback: (v, finalSetAttrs, ids, repeatingItem) => { - const pb = getPB(v.level, v.challenge); - const strMod = getIntValue(v.strength_mod); - const dexMod = getIntValue(v.dexterity_mod); - const conMod = getIntValue(v.constitution_mod); - const intMod = getIntValue(v.intelligence_mod); - const wisMod = getIntValue(v.wisdom_mod); - const chaMod = getIntValue(v.charisma_mod); - const meleeMods = [strMod, dexMod]; - const spellMods = [intMod, wisMod, chaMod]; - const abilityMods = [strMod, dexMod, conMod, intMod, wisMod, chaMod]; - - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - - let rangedAttack = false; - let spellAttack = false; - - const name = v[`${repeatingString}name`]; - let freetext = v[`${repeatingString}freetext`]; - - if (name && name.indexOf('Spellcasting') !== -1) { - const spellcastingSearch = spellcastingAbilityRegex.exec(freetext); - if (spellcastingSearch && spellcastingSearch[1]) { - const spellcastingAbility = spellcastingSearch[1].toLowerCase(); - finalSetAttrs.default_ability = `@{${spellcastingAbility}_mod}`; - } - const spellcastingLevelSearch = spellcastingLevelRegex.exec(freetext); - if (spellcastingLevelSearch && spellcastingLevelSearch[1]) { - finalSetAttrs.caster_level = spellcastingLevelSearch[1]; - } - - let match; - while ((match = spellcastingRegex.exec(freetext)) !== null) { - if (match && match[1] && match[2]) { - finalSetAttrs[`spell_slots_l${match[1]}_bonus`] = match[2]; - } - } - } - - const actionType = typeRegex.exec(freetext); - if (actionType) { - if (actionType[1]) { - actionType[1] = actionType[1].toLowerCase(); - if (actionType[1] === 'melee') { - finalSetAttrs[`${repeatingString}type`] = 'Melee Weapon'; - } else if (actionType[1] === 'ranged') { - finalSetAttrs[`${repeatingString}type`] = 'Ranged Weapon'; - rangedAttack = true; - } else { - finalSetAttrs[`${repeatingString}type`] = 'Other'; - } - } - if (actionType[2]) { - actionType[2] = actionType[2].toLowerCase(); - if (actionType[2] === 'spell') { - spellAttack = true; - } - } - freetext = freetext.replace(typeRegex, ''); - } - - const reach = reachRegex.exec(freetext); - if (reach && reach[1]) { - finalSetAttrs[`${repeatingString}reach`] = `${reach[1]}ft.`; - freetext = freetext.replace(reachRegex, ''); - } - const range = rangeRegex.exec(freetext); - if (range && range[1] && range[2]) { - finalSetAttrs[`${repeatingString}range`] = `${range[1]}ft.`; - freetext = freetext.replace(rangeRegex, ''); - } - - const toHit = toHitRegex.exec(freetext); - if (toHit && toHit[1]) { - let hitBonus = toHit[1]; - hitBonus -= pb; - - hitBonus = getCorrectAbilityBasedOnBonus(finalSetAttrs, repeatingString, 'attack_ability', hitBonus, spellMods, meleeMods, spellAttack, rangedAttack, dexMod); - - if (hitBonus) { - finalSetAttrs[`${repeatingString}attack_bonus`] = hitBonus; - } - freetext = freetext.replace(toHitRegex, ''); - finalSetAttrs[`${repeatingString}roll_toggle`] = toggleVars.roll; - } else { - finalSetAttrs[`${repeatingString}roll_toggle`] = '0'; - } - - const savingThrow = savingThrowRegex.exec(freetext); - if (savingThrow) { - if (savingThrow[1]) { - let savingThrowTotal = savingThrow[1]; - savingThrowTotal -= 8; - savingThrowTotal -= pb; - - savingThrowTotal = getAnyCorrectAbilityBasedOnBonus(finalSetAttrs, repeatingString, 'saving_throw_ability', savingThrowTotal, abilityMods); - - if (savingThrowTotal) { - finalSetAttrs[`${repeatingString}saving_throw_bonus`] = savingThrowTotal; - } - freetext = freetext.replace(savingThrowRegex, ''); - finalSetAttrs[`${repeatingString}saving_throw_toggle`] = toggleVars.saving_throw; - } - if (savingThrow[2]) { - finalSetAttrs[`${repeatingString}saving_throw_vs_ability`] = savingThrow[2].toUpperCase(); - } - const halfDamage = saveSuccessRegex.exec(freetext); - if (halfDamage && halfDamage[1]) { - finalSetAttrs[`${repeatingString}saving_throw_success`] = halfDamage[1]; - freetext = freetext.replace(saveSuccessRegex, ''); - } - } else { - finalSetAttrs[`${repeatingString}saving_throw_toggle`] = '0'; - } - - freetext = parseDamage(finalSetAttrs, repeatingString, freetext, damageRegex, 'damage', spellMods, meleeMods, spellAttack, rangedAttack, dexMod); - freetext = parseDamage(finalSetAttrs, repeatingString, freetext, altDamageRegex, 'second_damage', spellMods, meleeMods, spellAttack, rangedAttack, dexMod); - freetext = parseDamage(finalSetAttrs, repeatingString, freetext, damagePlusRegex, 'second_damage', spellMods, meleeMods, spellAttack, rangedAttack, dexMod); - if (!exists(finalSetAttrs[`${repeatingString}second_damage`])) { - freetext = parseDamage(finalSetAttrs, repeatingString, freetext, damageRegex, 'second_damage', spellMods, meleeMods, spellAttack, rangedAttack, dexMod); - } - - finalSetAttrs[`${repeatingString}extras_toggle`] = toggleVars.extras; - } - }, - setFinalAttrsCallback: () => { - updateAction(type, rowId); - }, - }); -}; -on('change:repeating_trait:freetext', (eventInfo) => { - const repeatingInfo = getRepeatingInfo('repeating_trait', eventInfo); - parseAction('trait', repeatingInfo.rowId); -}); -on('change:repeating_action:freetext', (eventInfo) => { - const repeatingInfo = getRepeatingInfo('repeating_action', eventInfo); - parseAction('action', repeatingInfo.rowId); -}); -on('change:repeating_reaction:freetext', (eventInfo) => { - const repeatingInfo = getRepeatingInfo('repeating_reaction', eventInfo); - parseAction('reaction', repeatingInfo.rowId); -}); -on('change:repeating_legendaryaction:freetext', (eventInfo) => { - const repeatingInfo = getRepeatingInfo('repeating_legendaryaction', eventInfo); - parseAction('legendaryaction', repeatingInfo.rowId); -}); -on('change:repeating_lairaction:freetext', (eventInfo) => { - const repeatingInfo = getRepeatingInfo('repeating_lairaction', eventInfo); - parseAction('lairaction', repeatingInfo.rowId); -}); - -const countAction = (type) => { - getSetRepeatingItems({ - repeatingItems: [`repeating_${type}`], - collectionArray: [`${type}s_exist`], - callback: (v, finalSetAttrs, ids) => { - if (ids.length > 0) { - finalSetAttrs[`${type}s_exist`] = 1; - } else if (exists(v[`${type}s_exist`])) { - finalSetAttrs[`${type}s_exist`] = 0; - } - }, - }); -}; -on('change:repeating_trait remove:repeating_trait', () => { - countAction('trait'); - updateActionChatMacro('trait'); -}); -on('change:repeating_action remove:repeating_action', () => { - countAction('action'); - updateActionChatMacro('action'); -}); -on('change:repeating_reaction remove:repeating_reaction', () => { - countAction('reaction'); - updateActionChatMacro('reaction'); -}); -on('change:repeating_legendaryaction remove:repeating_legendaryaction', () => { - countAction('legendaryaction'); - updateActionChatMacro('legendaryaction'); -}); -on('change:repeating_lairaction remove:repeating_lairaction', () => { - countAction('lairaction'); - updateActionChatMacro('lairaction'); -}); -on('change:repeating_regionaleffect remove:repeating_regionaleffect', () => { - countAction('regionaleffect'); - updateActionChatMacro('regionaleffect'); -}); - -const switchToNPC = () => { - getSetItems({ - collectionArray: ['is_npc', 'size'], - callback: (v, finalSetAttrs) => { - const isNPC = getIntValue(v.is_npc) === 1; - - if (isNPC && isUndefinedOrEmpty(v.size)) { - finalSetAttrs.size = 'Large'; - } - - if (isNPC) { - finalSetAttrs.hit_dice_output_option = '/w GM'; - } else { - finalSetAttrs.hit_dice_output_option = ''; - } - }, - }); -}; -on('change:is_npc', () => { - switchToNPC(); -}); - -const updateSize = () => { - getSetItems({ - collectionArray: ['size'], - callback: (v, finalSetAttrs) => { - const creatureSize = v.size || 'Large'; - const sizeToHdSize = { - Tiny: 4, - Small: 6, - Medium: 8, - Large: 10, - Huge: 12, - Gargantuan: 20, - }; - finalSetAttrs.hit_die = `d${sizeToHdSize[creatureSize]}`; - }, - }); -}; -on('change:size', () => { - updateSize(); -}); - -const updateType = () => { - getSetItems({ - collectionArray: ['type'], - callback: (v, finalSetAttrs) => { - if (v.type) { - finalSetAttrs.type = v.type.toLowerCase(); - } - }, - }); -}; -on('change:type', () => { - updateType(); -}); - -const updateAlignment = () => { - getSetItems({ - collectionArray: ['alignment', 'is_npc'], - callback: (v, finalSetAttrs) => { - if (v.alignment && v.is_npc === '1') { - finalSetAttrs.alignment = v.alignment.toLowerCase(); - } - }, - }); -}; -on('change:alignment', () => { - updateAlignment(); -}); - -const updateSenses = () => { - getSetItems({ - collectionArray: ['senses'], - callback: (v, finalSetAttrs) => { - if (v.senses) { - finalSetAttrs.senses_exist = 1; - finalSetAttrs.senses = v.senses.toLowerCase(); - } else { - finalSetAttrs.senses_exist = 0; - } - }, - }); -}; -on('change:senses', () => { - updateSenses(); -}); - -const updateLanguages = () => { - getSetItems({ - collectionArray: ['languages', 'languages_exist', 'languages_chat_var'], - callback: (v, finalSetAttrs) => { - finalSetAttrs.languages_exist = 0; - finalSetAttrs.languages_chat_var = ''; - - if (v.languages) { - finalSetAttrs.languages_exist = 1; - finalSetAttrs.languages_chat_var = '{{Languages=@{languages}}}'; - } - }, - }); -}; -on('change:languages', () => { - updateLanguages(); -}); - -const updateSpeed = () => { - getSetItems({ - collectionArray: ['npc_speed'], - callback: (v, finalSetAttrs) => { - finalSetAttrs.npc_speed = v.npc_speed.toLowerCase(); - const match = finalSetAttrs.npc_speed.match(/^\s*(\d+)\s*ft/); - if (match && match[1]) { - finalSetAttrs.speed = match[1]; - } - }, - }); -}; -on('change:npc_speed', () => { - updateSpeed(); -}); - -const updateACNote = () => { - getSetItems({ - collectionArray: ['ac_note'], - callback: (v, finalSetAttrs) => { - finalSetAttrs.ac_note = v.ac_note.toLowerCase(); - }, - }); -}; -on('change:ac_note', () => { - updateACNote(); -}); - -const updateDamageResistancesVar = () => { - getSetItems({ - collectionArray: ['damage_resistances_var', 'damage_vulnerabilities_exist', 'damage_resistances_exist', 'damage_immunities_exist', 'condition_immunities_exist'], - callback: (v, finalSetAttrs) => { - finalSetAttrs.damage_resistances_var = ''; - - if (v.damage_vulnerabilities_exist) { - finalSetAttrs.damage_resistances_var += '{{Damage Vulnerabilities=@{damage_vulnerabilities}}}'; - } - if (v.damage_resistances_exist) { - if (finalSetAttrs.damage_resistances_var !== '') { - finalSetAttrs.damage_resistances_var += ' '; - } - finalSetAttrs.damage_resistances_var += '{{Damage Resistances=@{damage_resistances}}}'; - } - if (v.damage_immunities_exist) { - if (finalSetAttrs.damage_resistances_var !== '') { - finalSetAttrs.damage_resistances_var += ' '; - } - finalSetAttrs.damage_resistances_var += '{{Damage Immunities=@{damage_immunities}}}'; - } - if (v.condition_immunities_exist) { - if (finalSetAttrs.damage_resistances_var !== '') { - finalSetAttrs.damage_resistances_var += ' '; - } - finalSetAttrs.damage_resistances_var += '{{Condition Immunities=@{condition_immunities}}}'; - } - }, - }); -}; - -const updateDamageVulnerabilities = () => { - getSetItems({ - collectionArray: ['damage_vulnerabilities'], - callback: (v, finalSetAttrs) => { - if (v.damage_vulnerabilities) { - finalSetAttrs.damage_vulnerabilities_exist = 1; - finalSetAttrs.damage_vulnerabilities = lowercaseDamageTypes(v.damage_vulnerabilities); - } else { - finalSetAttrs.damage_vulnerabilities_exist = 0; - } - }, - setFinalAttrsCallback: () => { - updateDamageResistancesVar(); - }, - }); -}; -on('change:damage_vulnerabilities', () => { - updateDamageVulnerabilities(); -}); -const updateDamageResistances = () => { - getSetItems({ - collectionArray: ['damage_resistances'], - callback: (v, finalSetAttrs) => { - if (v.damage_resistances) { - finalSetAttrs.damage_resistances_exist = 1; - finalSetAttrs.damage_resistances = lowercaseDamageTypes(v.damage_resistances); - } else { - finalSetAttrs.damage_resistances_exist = 0; - } - }, - setFinalAttrsCallback: () => { - updateDamageResistancesVar(); - }, - }); -}; -on('change:damage_resistances', () => { - updateDamageResistances(); -}); -const updateDamageImmunities = () => { - getSetItems({ - collectionArray: ['damage_immunities'], - callback: (v, finalSetAttrs) => { - if (v.damage_immunities) { - finalSetAttrs.damage_immunities_exist = 1; - finalSetAttrs.damage_immunities = lowercaseDamageTypes(v.damage_immunities); - } else { - finalSetAttrs.damage_immunities_exist = 0; - } - }, - setFinalAttrsCallback: () => { - updateDamageResistancesVar(); - }, - }); -}; -on('change:damage_immunities', () => { - updateDamageImmunities(); -}); -const updateConditionImmunities = () => { - getSetItems({ - collectionArray: ['condition_immunities'], - callback: (v, finalSetAttrs) => { - if (v.condition_immunities) { - finalSetAttrs.condition_immunities_exist = 1; - finalSetAttrs.condition_immunities = lowercaseDamageTypes(v.condition_immunities); - } else { - finalSetAttrs.condition_immunities_exist = 0; - } - }, - setFinalAttrsCallback: () => { - updateDamageResistancesVar(); - }, - }); -}; -on('change:condition_immunities', () => { - updateConditionImmunities(); -}); - -const oldValueToNew = (v, finalSetAttrs, repeatingString, newRepeatingString, field) => { - finalSetAttrs[`${newRepeatingString}${field}`] = v[`${repeatingString}${field}`]; -}; -const resourcesToTraits = () => { - getSetRepeatingItems({ - repeatingItems: ['repeating_resource'], - collectionArrayAddItems: ['name', 'uses', 'uses_max', 'toggle_details', 'recharge', 'extras_toggle', 'freetext', 'freeform'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - const fieldsToSwap = ['name', 'uses', 'uses_max', 'toggle_details', 'recharge', 'extras_toggle', 'freetext', 'freeform']; - for (const id of ids) { - for (const field of fieldsToSwap) { - oldValueToNew(v, finalSetAttrs, `${repeatingItem}_${id}_`, `repeating_trait_${generateRowID()}_`, field); - } - } - }, - }); -}; -const classFeaturesToTraits = () => { - getSetRepeatingItems({ - repeatingItems: ['repeating_classfeature'], - collectionArrayAddItems: ['name', 'uses', 'uses_max', 'recharge', 'saving_throw_toggle', 'saving_throw_condition', 'saving_throw_ability', 'saving_throw_bonus', 'saving_throw_vs_ability', 'saving_throw_failure', 'saving_throw_success', 'damage_toggle', 'damage', 'damage_ability', 'damage_bonus', 'damage_type', 'second_damage_toggle', 'second_damage', 'second_damage_ability', 'second_damage_bonus', 'second_damage_type', 'heal', 'heal_ability', 'heal_bonus', 'heal_query_toggle', 'extras_toggle', 'emote', 'freetext', 'freeform'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - const fieldsToSwap = ['name', 'uses', 'uses_max', 'recharge', 'saving_throw_toggle', 'saving_throw_condition', 'saving_throw_ability', 'saving_throw_bonus', 'saving_throw_vs_ability', 'saving_throw_failure', 'saving_throw_success', 'damage_toggle', 'damage', 'damage_ability', 'damage_bonus', 'damage_type', 'second_damage_toggle', 'second_damage', 'second_damage_ability', 'second_damage_bonus', 'second_damage_type', 'heal', 'heal_ability', 'heal_bonus', 'heal_query_toggle', 'extras_toggle', 'emote', 'freetext', 'display_text', 'freeform']; - - for (const id of ids) { - for (const field of fieldsToSwap) { - oldValueToNew(v, finalSetAttrs, `${repeatingItem}_${id}_`, `repeating_trait_${generateRowID()}_`, field); - } - } - }, - }); -}; - -const generateSkills = () => { - getSetRepeatingItems({ - repeatingItems: ['repeating_skill'], - collectionArrayAddItems: ['storage_name', 'name', 'ability'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const prop in SKILLS) { - if (SKILLS.hasOwnProperty(prop)) { - let skillId = getSkillIdByStorageName(v, repeatingItem, ids, prop); - - if (!skillId) { - skillId = generateRowID(); - } - const repeatingString = `${repeatingItem}_${skillId}_`; - - finalSetAttrs[`${repeatingString}storage_name`] = prop; - finalSetAttrs[`${repeatingString}name`] = getTranslationByKey(prop); - finalSetAttrs[`${repeatingString}ability`] = SKILLS[prop]; - updateSkill(skillId); - } - } - }, - setFinalAttrsCallback: () => { - updateAbilityChecksMacro(); - }, - }); -}; -on('change:generate_skills', () => { - generateSkills(); -}); - -on('change:pb', () => { - updateSkill(); - updateAttack(); - updateSpell(); - updateJackOfAllTrades(); - updateRemarkableAthlete(); - updateActions(); -}); -on('change:strength_mod change:dexterity_mod change:constitution_mod change:intelligence_mod change:wisdom_mod change:charisma_mod', () => { - updateSkill(); - updateAttack(); - updateSpell(); - updateActions(); -}); - -const extasToExtrasFix = (repeatingSection) => { - getSetRepeatingItems({ - repeatingItems: [repeatingSection], - collectionArrayAddItems: ['extas_toggle'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - - if (!isUndefinedOrEmpty(v[`${repeatingString}extas_toggle`])) { - finalSetAttrs[`${repeatingString}extras_toggle`] = v[`${repeatingString}extas_toggle`]; - } - } - }, - }); -}; - -const armorPlusDexRemoval = () => { - getSetRepeatingItems({ - repeatingItems: ['repeating_armor'], - collectionArrayAddItems: ['type'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - const armorType = v[`${repeatingString}type`]; - if (armorType === 'Armor + Dex') { - finalSetAttrs[`${repeatingString}type`] = 'Light Armor'; - } - } - }, - }); -}; - -const fixRollTwo = () => { - getSetItems({ - collectionArray: ['roll_setting'], - callback: (v, finalSetAttrs) => { - if (v.roll_setting === '@{attr_roll_2}') { - finalSetAttrs.roll_setting = '{{roll2=[[d20@{d20_mod}'; - } - }, - }); -}; - -const atSyntaxToAbilityName = (v, finalSetAttrs, repeatingString, field) => { - if (v[`${repeatingString}${field}`]) { - finalSetAttrs[`${repeatingString}${field}`] = getAbilityName(v[`${repeatingString}${field}`]); - } -}; - -const updateActionComponents = () => { - getSetRepeatingItems({ - repeatingItems: ['repeating_attack', 'repeating_spell', 'repeating_trait', 'repeating_action', 'repeating_reaction', 'repeating_legendaryaction', 'repeating_lairaction', 'repeating_regionaleffect'], - collectionArrayAddItems: ['attack_ability', 'damage_ability', 'second_damage_ability', 'heal_ability', 'saving_throw_ability', 'saving_throw_vs_ability'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - atSyntaxToAbilityName(v, finalSetAttrs, repeatingString, 'attack_ability'); - atSyntaxToAbilityName(v, finalSetAttrs, repeatingString, 'damage_ability'); - atSyntaxToAbilityName(v, finalSetAttrs, repeatingString, 'second_damage_ability'); - atSyntaxToAbilityName(v, finalSetAttrs, repeatingString, 'heal_ability'); - atSyntaxToAbilityName(v, finalSetAttrs, repeatingString, 'saving_throw_ability'); - - if (v[`${repeatingString}saving_throw_vs_ability`]) { - finalSetAttrs[`${repeatingString}saving_throw_vs_ability`] = v[`${repeatingString}saving_throw_vs_ability`].toUpperCase(); - } - } - }, - }); -}; - -const newAttackToggle = () => { - getSetRepeatingItems({ - repeatingItems: ['repeating_attack', 'repeating_spell', 'repeating_trait', 'repeating_action', 'repeating_reaction', 'repeating_legendaryaction', 'repeating_lairaction', 'repeating_regionaleffect'], - collectionArrayAddItems: ['roll_toggle'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - if (v[`${repeatingString}roll_toggle`] === '{{vs_ac=1}} @{roll_info} {{roll1=[[@{shaped_d20}cs>@{crit_range} + @{attack_formula}]]}} @{roll_setting}cs>@{crit_range} + @{attack_formula}]]}} {{targetAC=@{attacks_vs_target_ac}}} {{targetName=@{attacks_vs_target_name}}}') { - finalSetAttrs[`${repeatingString}roll_toggle`] = toggleVars.roll; - } - } - }, - }); -}; - -const newAbilityDefaults = () => { - getSetRepeatingItems({ - repeatingItems: ['repeating_attack', 'repeating_action', 'repeating_reaction', 'repeating_legendaryaction', 'repeating_lairaction', 'repeating_regionaleffect'], - collectionArrayAddItems: ['roll_toggle', 'roll_ability', 'damage_toggle', 'damage_ability'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - if (!isUndefinedOrEmpty(v[`${repeatingString}roll_toggle`]) && isUndefined(v[`${repeatingString}roll_ability`])) { - finalSetAttrs[`${repeatingString}roll_ability`] = 'strength'; - } - if (!isUndefinedOrEmpty(v[`${repeatingString}damage_toggle`]) && isUndefined(v[`${repeatingString}damage_ability`])) { - finalSetAttrs[`${repeatingString}damage_ability`] = 'strength'; - } - } - }, - }); -}; - -const changeOldToggleToNew = (v, finalSetAttrs, field, oldValue, newValue) => { - if (v[field] === `@{${oldValue}}`) { - finalSetAttrs[field] = newValue; - } -}; -const removeToggleVar = () => { - getSetItems({ - collectionArray: ['careful_spell_toggle', 'distant_spell_toggle', 'empowered_spell_toggle', 'extended_spell_toggle', 'heightened_spell_toggle', 'quickened_spell_toggle', 'subtle_spell_toggle', 'twinned_spell_toggle', 'initiative_tie_breaker', 'ammo_auto_use', 'hide_attack', 'hide_damage', 'hide_saving_throw_dc', 'hide_spell_content', 'hide_action_freetext', 'hide_saving_throw_failure', 'hide_saving_throw_success', 'hide_recharge', 'initiative_output_option', 'output_option', 'death_save_output_option', 'hit_dice_output_option', 'roll_setting', 'show_character_name', 'attacks_vs_target_ac', 'attacks_vs_target_name', 'initiative_roll', 'initiative_to_tracker'], - callback: (v, finalSetAttrs) => { - changeOldToggleToNew(v, finalSetAttrs, 'careful_spell_toggle', 'careful_spell_toggle_var', '1'); - changeOldToggleToNew(v, finalSetAttrs, 'distant_spell_toggle', 'distant_spell_toggle_var', '1'); - changeOldToggleToNew(v, finalSetAttrs, 'empowered_spell_toggle', 'empowered_spell_toggle_var', '1'); - changeOldToggleToNew(v, finalSetAttrs, 'extended_spell_toggle', 'extended_spell_toggle_var', '1'); - changeOldToggleToNew(v, finalSetAttrs, 'heightened_spell_toggle', 'heightened_spell_toggle_var', '1'); - changeOldToggleToNew(v, finalSetAttrs, 'quickened_spell_toggle', 'quickened_spell_toggle_var', '1'); - changeOldToggleToNew(v, finalSetAttrs, 'subtle_spell_toggle', 'subtle_spell_toggle_var', '1'); - changeOldToggleToNew(v, finalSetAttrs, 'twinned_spell_toggle', 'twinned_spell_toggle_var', '1'); - changeOldToggleToNew(v, finalSetAttrs, 'initiative_tie_breaker', 'initiative_tie_breaker_var', '[[@{initiative} / 100]][tie breaker]'); - changeOldToggleToNew(v, finalSetAttrs, 'ammo_auto_use', 'ammo_auto_use_var', '1'); - - changeOldToggleToNew(v, finalSetAttrs, 'hide_attack', 'hide_attack_var', '{{hide_attack=1}}'); - changeOldToggleToNew(v, finalSetAttrs, 'hide_damage', 'hide_damage_var', '{{hide_damage=1}}'); - changeOldToggleToNew(v, finalSetAttrs, 'hide_saving_throw_dc', 'hide_saving_throw_dc_var', '{{hide_saving_throw_dc=1}}'); - changeOldToggleToNew(v, finalSetAttrs, 'hide_spell_content', 'hide_spell_content_var', '{{hide_spell_content=1}}'); - changeOldToggleToNew(v, finalSetAttrs, 'hide_action_freetext', 'hide_action_freetext_var', '{{hide_freetext=1}}'); - changeOldToggleToNew(v, finalSetAttrs, 'hide_saving_throw_failure', 'hide_saving_throw_failure_var', '{{hide_saving_throw_failure=1}}'); - changeOldToggleToNew(v, finalSetAttrs, 'hide_saving_throw_success', 'hide_saving_throw_success_var', '{{hide_saving_throw_success=1}}'); - changeOldToggleToNew(v, finalSetAttrs, 'hide_recharge', 'hide_recharge_var', '{{hide_recharge=1}}'); - - changeOldToggleToNew(v, finalSetAttrs, 'initiative_output_option', 'output_to_all', ''); - changeOldToggleToNew(v, finalSetAttrs, 'initiative_output_option', 'output_to_gm', '/w GM'); - changeOldToggleToNew(v, finalSetAttrs, 'output_option', 'output_to_all', ''); - changeOldToggleToNew(v, finalSetAttrs, 'output_option', 'output_to_gm', '/w GM'); - changeOldToggleToNew(v, finalSetAttrs, 'death_save_output_option', 'output_to_all', ''); - changeOldToggleToNew(v, finalSetAttrs, 'death_save_output_option', 'output_to_gm', '/w GM'); - changeOldToggleToNew(v, finalSetAttrs, 'hit_dice_output_option', 'output_to_all', ''); - changeOldToggleToNew(v, finalSetAttrs, 'hit_dice_output_option', 'output_to_gm', '/w GM'); - - changeOldToggleToNew(v, finalSetAttrs, 'roll_setting', 'roll_advantage', 'adv {{ignore=[[0'); - changeOldToggleToNew(v, finalSetAttrs, 'roll_setting', 'roll_disadvantage', 'dis {{ignore=[[0'); - changeOldToggleToNew(v, finalSetAttrs, 'roll_setting', 'roll_1', '{{ignore=[[0'); - changeOldToggleToNew(v, finalSetAttrs, 'roll_setting', 'roll_2', '{{roll2=[[d20@{d20_mod}'); - - changeOldToggleToNew(v, finalSetAttrs, 'show_character_name', 'show_character_name_no', ''); - changeOldToggleToNew(v, finalSetAttrs, 'show_character_name', 'show_character_name_yes', '{{show_character_name=1}}'); - changeOldToggleToNew(v, finalSetAttrs, 'attacks_vs_target_ac', 'attacks_vs_target_ac_no', ''); - changeOldToggleToNew(v, finalSetAttrs, 'attacks_vs_target_ac', 'attacks_vs_target_ac_yes', '[[@{target|AC}]]'); - changeOldToggleToNew(v, finalSetAttrs, 'attacks_vs_target_name', 'attacks_vs_target_name_no', ''); - changeOldToggleToNew(v, finalSetAttrs, 'attacks_vs_target_name', 'attacks_vs_target_name_yes', '@{target|token_name}'); - - changeOldToggleToNew(v, finalSetAttrs, 'initiative_roll', 'normal_initiative', '@{shaped_d20}'); - changeOldToggleToNew(v, finalSetAttrs, 'initiative_roll', 'advantage_on_initiative', '2d20@{d20_mod}kh1'); - changeOldToggleToNew(v, finalSetAttrs, 'initiative_roll', 'disadvantage_on_initiative', '2d20@{d20_mod}kl1'); - - changeOldToggleToNew(v, finalSetAttrs, 'initiative_to_tracker', 'initiative_to_tracker_yes', '@{selected|initiative_formula} &{tracker}'); - changeOldToggleToNew(v, finalSetAttrs, 'initiative_to_tracker', 'initiative_to_tracker_no', '@{initiative_formula}'); - }, - }); -}; - -const changeOldRepeatingToggleToNew = (v, finalSetAttrs, repeatingString, field, oldValue, newValue) => { - if (v[`${repeatingString}${field}`] === `@{${oldValue}}`) { - finalSetAttrs[`${repeatingString}${field}`] = newValue; - } -}; -const updateActionComponentsToRemoveExtraFields = () => { - getSetRepeatingItems({ - repeatingItems: ['repeating_attack', 'repeating_spell', 'repeating_trait', 'repeating_action', 'repeating_reaction', 'repeating_legendaryaction', 'repeating_lairaction', 'repeating_regionaleffect'], - collectionArrayAddItems: ['roll_toggle', 'content_toggle', 'saving_throw_toggle', 'damage_toggle', 'second_damage_toggle', 'extras_toggle', 'heal_toggle', 'heal_query_toggle', 'higher_level_toggle', 'special_effects_toggle'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - changeOldRepeatingToggleToNew(v, finalSetAttrs, repeatingString, 'roll_toggle', 'roll_toggle_var', '{{vs_ac=1}} @{roll_info} {{roll1=[[@{shaped_d20}cs>@{crit_range} + @{attack_formula}]]}} @{roll_setting}cs>@{crit_range} + @{attack_formula}]]}} {{targetAC=@{attacks_vs_target_ac}}} {{targetName=@{attacks_vs_target_name}}}'); - changeOldRepeatingToggleToNew(v, finalSetAttrs, repeatingString, 'content_toggle', 'content_toggle_var', '{{content=@{content}}}'); - changeOldRepeatingToggleToNew(v, finalSetAttrs, repeatingString, 'saving_throw_toggle', 'saving_throw_toggle_var', '{{saving_throw_condition=@{saving_throw_condition}}} {{saving_throw_dc=@{saving_throw_dc}}} {{saving_throw_vs_ability=@{saving_throw_vs_ability}}} {{saving_throw_failure=@{saving_throw_failure}}} {{saving_throw_success=@{saving_throw_success}}} {{targetName=@{attacks_vs_target_name}}}'); - changeOldRepeatingToggleToNew(v, finalSetAttrs, repeatingString, 'damage_toggle', 'damage_toggle_var', '{{damage=[[@{damage_formula}]]}} {{damage_type=@{damage_type}}} {{crit_damage=[[0d0 + @{damage_crit}[crit damage] @{damage_crit_formula}]]}}'); - changeOldRepeatingToggleToNew(v, finalSetAttrs, repeatingString, 'second_damage_toggle', 'second_damage_toggle_var', '{{second_damage=[[@{second_damage_formula}]]}} {{second_damage_type=@{second_damage_type}}} {{second_crit_damage=[[0d0 + @{second_damage_crit}[crit damage] @{second_damage_crit_formula}]]}}'); - changeOldRepeatingToggleToNew(v, finalSetAttrs, repeatingString, 'extras_toggle', 'extras_var', '{{emote=@{emote}}} {{freetext=@{freetext}}} @{freeform}'); - changeOldRepeatingToggleToNew(v, finalSetAttrs, repeatingString, 'heal_toggle', 'heal_toggle_var', '{{heal=[[@{heal_formula}]]}}'); - changeOldRepeatingToggleToNew(v, finalSetAttrs, repeatingString, 'heal_query_toggle', 'heal_query', '?{Heal Bonus Amount|}'); - changeOldRepeatingToggleToNew(v, finalSetAttrs, repeatingString, 'higher_level_toggle', 'higher_level_toggle_var', '{{cast_as_level=@{higher_level_query}}}'); - changeOldRepeatingToggleToNew(v, finalSetAttrs, repeatingString, 'special_effects_toggle', 'special_effects_var', '{{fx=@{type}-@{color} @{points_of_origin}}}'); - } - }, - }); -}; - -const updateSkillAbility = () => { - getSetRepeatingItems({ - repeatingItems: ['repeating_skill'], - collectionArrayAddItems: ['ability'], - callback: (v, finalSetAttrs, ids, repeatingItem) => { - for (const id of ids) { - const repeatingString = `${repeatingItem}_${id}_`; - atSyntaxToAbilityName(v, finalSetAttrs, repeatingString, 'ability'); - } - }, - }); -}; - -const updateArmorAbility = () => { - getSetItems({ - collectionArray: ['ac_unarmored_ability'], - callback: (v, finalSetAttrs) => { - if (!isUndefinedOrEmpty(v.ac_unarmored_ability)) { - finalSetAttrs.ac_unarmored_ability = getAbilityName(v.ac_unarmored_ability); - } - }, - }); -}; - -const updateDefaultAbility = () => { - getSetItems({ - collectionArray: ['default_ability'], - callback: (v, finalSetAttrs) => { - if (!isUndefinedOrEmpty(v.default_ability)) { - finalSetAttrs.default_ability = getAbilityName(v.default_ability); - } - }, - }); -}; - -const checkVersionFormat = (version, finalSetAttrs) => { - const versionRegex = /\d+\.\d+\.\d+/gi; - const versionIsProperFormat = versionRegex.exec(version); - - if (version && !versionIsProperFormat) { - finalSetAttrs.version = version = currentVersion; - } - return version; -}; - -const sheetOpened = () => { - getSetItems({ - collectionArray: ['version', 'strength', 'dexterity', 'constitution', 'intelligence', 'wisdom', 'charisma', 'import_data', 'roll_setting'], - callback: (v, finalSetAttrs) => { - const version = checkVersionFormat(v.version, finalSetAttrs); - - if (!version) { - if (!v.import_data) { - finalSetAttrs.edit_mode = 'on'; - } - if (isUndefinedOrEmpty(v.roll_setting)) { // API Script import sets this when making characters - finalSetAttrs.roll_setting = '{{ignore=[[0'; - } - const setAbilities = {}; - if (isUndefinedOrEmpty(v.strength)) { - setAbilities.strength = 10; - } - if (isUndefinedOrEmpty(v.dexterity)) { - setAbilities.dexterity = 10; - } - if (isUndefinedOrEmpty(v.constitution)) { - setAbilities.constitution = 10; - } - if (isUndefinedOrEmpty(v.intelligence)) { - setAbilities.intelligence = 10; - } - if (isUndefinedOrEmpty(v.wisdom)) { - setAbilities.wisdom = 10; - } - if (isUndefinedOrEmpty(v.charisma)) { - setAbilities.charisma = 10; - } - setFinalAttrs(v, setAbilities, () => { - updatePb(); - generateSkills(); - updateSavingThrows(); - updateLevels(); - updateInitiative(); - updateArmor(); - updateSpellShowHide(); - updateAbilityModifiers(); - }); - } else { - if (versionCompare(version, '2.1.0') < 0) { - updateNPCChallenge(); - updateDamageVulnerabilities(); - updateDamageResistances(); - updateDamageImmunities(); - updateConditionImmunities(); - updateLanguages(); - updateSenses(); - } - if (versionCompare(version, '2.1.3') < 0) { - updateType(); - updateAlignment(); - } - if (versionCompare(version, '2.1.5') < 0) { - updateNPCAC(); - } - if (versionCompare(version, '2.1.10') < 0) { - updateSavingThrows(); - } - if (versionCompare(version, '2.1.13') < 0) { - weighEquipment(); - } - if (versionCompare(version, '2.1.15') < 0) { - displayTextForTraits(); - } - if (versionCompare(version, '2.2.2') < 0) { - resourcesToTraits(); - } - if (versionCompare(version, '2.2.4') < 0) { - updateInitiative(); - } - if (versionCompare(version, '2.2.5') < 0) { - weighAmmo(); - } - if (versionCompare(version, '2.2.6') < 0) { - updateLevels(); - extasToExtrasFix('repeating_attack'); - extasToExtrasFix('repeating_action'); - extasToExtrasFix('repeating_spell'); - } - if (versionCompare(version, '2.3.3') < 0) { - updateAttachers(); - } - if (versionCompare(version, '2.4.2') < 0) { - updateAbilityModifiers(); - updateActionChatMacro('trait'); - updateActionChatMacro('action'); - updateActionChatMacro('reaction'); - updateActionChatMacro('legendaryaction'); - } - if (versionCompare(version, '2.4.3') < 0) { - setClassFeatures(); - } - if (versionCompare(version, '2.4.7') < 0) { - classFeaturesToTraits(); - updateAction('trait'); - } - if (versionCompare(version, '2.4.8') < 0) { - fixRollTwo(); - } - if (versionCompare(version, '2.4.12') < 0) { - armorPlusDexRemoval(); - updateArmor(); - } - if (versionCompare(version, '3.1.0') < 0) { - updateAttackChatMacro(); - } - if (versionCompare(version, '3.1.1') < 0) { - updateActionChatMacro('lairaction'); - updateActionChatMacro('regionaleffect'); - updateAbilityChecksMacro(); - } - if (versionCompare(version, '3.2.1') < 0) { - updateCritDamage(); - } - if (versionCompare(version, '3.2.3') < 0) { - updateDamageResistancesVar(); - } - if (versionCompare(version, '3.5.0') < 0) { - updateSpellChatMacro(); - } - if (versionCompare(version, '3.5.1') < 0) { - updateSpellSlots(); - } - if (versionCompare(version, '3.6.1') < 0) { - updateNPCHD(); - switchToNPC(); - } - if (versionCompare(version, '4.1.4') < 0) { - updateArmorAbility(); - updateActionComponents(); - updateSkillAbility(); - } - if (versionCompare(version, '4.1.5') < 0) { - updateSkill(); - } - if (versionCompare(version, '4.2.0') < 0) { - updateD20Mod(); - updateShapedD20(); - } - if (versionCompare(version, '4.2.1') < 0) { - updateActionComponentsToRemoveExtraFields(); - updateAbilityChecksMacro(); - removeToggleVar(); - } - if (versionCompare(version, '4.2.3') < 0) { - updateArmor(); - } - if (versionCompare(version, '4.4.0') < 0) { - updateCustomSavingThrows(); - newAttackToggle(); - generateHigherLevelQueries(); - } - if (versionCompare(version, '4.4.1') < 0) { - newAbilityDefaults(); - } - if (versionCompare(version, '4.4.2') < 0) { - updateSpellShowHide(); - } - if (versionCompare(version, '5.0.0') < 0) { - updateSpellToTranslations(); - } - if (versionCompare(version, '5.0.3') < 0) { - updateSpell(); - updateAttack(); - updateActions(); - updateCustomSavingThrowToggle(); - } - if (versionCompare(version, '5.0.4') < 0) { - updateDefaultAbility(); - } - if (versionCompare(version, '5.0.6') < 0) { - updateSpellLevelForCantrips(); - } - } - - if (isUndefinedOrEmpty(version) || !version || version !== currentVersion) { - finalSetAttrs.version = currentVersion; - } - }, - }); -}; -on('sheet:opened', () => { - sheetOpened(); -}); - -const importData = () => { - getSetItems({ - collectionArray: ['import_data', 'version'], - callback: (v, finalSetAttrs) => { - if (v.import_data) { - const importObject = JSON.parse(v.import_data); - - if (importObject.npc) { - if (!v.version) { - sheetOpened(); - } - for (const prop in importObject.npc) { - if (importObject.npc.hasOwnProperty(prop)) { - finalSetAttrs[prop] = importObject.npc[prop]; - } - } - } - if (importObject.spells) { - importObject.spells.forEach(spell => { - const repeatingString = `repeating_spell_${generateRowID()}_`; - for (const prop in spell) { - if (spell.hasOwnProperty(prop)) { - finalSetAttrs[`${repeatingString}${prop}`] = spell[prop]; - } - } - }); - } - finalSetAttrs.import_data = ''; - finalSetAttrs.import_data_present = 'off'; - } - }, - }); -}; - -const deleteImportData = () => { - getSetItems({ - collectionArray: ['import_data', 'version'], - callback: (v, finalSetAttrs) => { - const importObject = JSON.parse(v.import_data); - if (importObject.npc && !v.version) { - sheetOpened(); // NPC import will have wiped all the existing attributes - } - finalSetAttrs.import_data = ''; - finalSetAttrs.import_data_present = 'off'; - }, - }); -}; -on('change:accept_import', importData); -on('change:reject_import', deleteImportData); diff --git a/5eShaped/precompiled/components/spells/spell.html b/5eShaped/precompiled/components/spells/spell.html index 72d76feac4..eb7f451cd2 100644 --- a/5eShaped/precompiled/components/spells/spell.html +++ b/5eShaped/precompiled/components/spells/spell.html @@ -70,28 +70,28 @@
@@ -125,13 +125,13 @@ :
diff --git a/5eShaped/precompiled/components/traits/traits.html b/5eShaped/precompiled/components/traits/traits.html index 1cb971a3cf..3baa97ea58 100644 --- a/5eShaped/precompiled/components/traits/traits.html +++ b/5eShaped/precompiled/components/traits/traits.html @@ -18,7 +18,7 @@
- +
+ +
+
+
+
+ + + + + + + + + + + + + + + + + +
Covenant
Age
Size
Confidence
+
+
+

Decrepitude

+ + + + + + + + +
Effects of Aging
+
+
+

Warping

+ + + + + + + + +
Effects of Warping
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Birth Name
Year Born
Gender
Race/Nationality
Place of Origin
Religion
Title/Profession
HeightWeight
HairEyes
Handedness
+
+
+
+
+
+
+
+

Virtues

+ + + + +
+
+
+

Flaws

+ + + + +
+
+
+
+
+
+
+
+

Personality Traits

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TraitScore
+
+
+

Reputations

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeScore
+
+
+
+
+

Inventory

+ + + + + + +
ItemNumber
+
+ + + + + + + + + +
+ +
+ +
+
+
+
+
+ +
+
+
+
+

Characteristics

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DescriptionScore
IntelligenceInt
PerceptionPer
StrengthStr
StaminaSta
PresencePre
CommunicationCom
DexterityDex
QuicknessQik
+
+
+

Abilities

+ + + + + + + + +
Exp.
Ability
Score
*
+
+ + + + + + + + +
[]
+ +
+ + + + + + + + + +
+ +
+
+
+
+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + +
House
Covenant
Wizard's Sigil
+
+
+ + + + + + + + + + + + + + + + + + + + + +
Domus Magna
Primus
Parens
Covenant of Apprenticeship
Aura
+
+
+
+
+
+
+

Techniques

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Exp.
Technique
Score
[]Creo
[]Intellego
[]Muto
[]Perdo
[]Rego
+
+
+

Forms

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Exp.
Form
Score
[]Animal
[]Aquam
[]Auram
[]Corpus
[]Herbam
[]Ignem
[]Imaginem
[]Mentem
[]Terram
[]Vim
+
+
+
+
+

Base Casting Totals

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TotalTechniqueFormStaAuraArtes Lib.Philos.Stressdie
Formulaic + + + + d10
Ritual + + + + d10
Spontaneous
(Fatigue)
+ + + + 1d10d10
Spontaneous
(No Fatigue)
+ + + + d10
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Qik
Finesse
Total
Fast Casting Speed
Per
Awareness
Total
Determining Effect
Per
Finesse
Total
Base Targeting
Sta
Concentration
Total
Concentration
Parma
Total
Magic Resistance
x
+
+
+

Lab

+ + + + + + + + +
Basic Lab Total
+

Longevity Ritual

+ + + + + + + + + + + + + +
Lab Total
Age Roll Modifier
Twilight Scars
+
+
+
+
+ +
+
+
+

Fatigue Levels

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fresh
02 min. + Winded
-110 min. + Weary
-330 min. + Tired
-51 hr.Dazed
2 hr.Unconcious
+
+
+

Wounds

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeNumberPenaltyNotes
Light Wounds + + + + + + -1 +
Medium Wounds + + + + + + -3 +
Heavy Wounds + + + + + + -5 +
Incapacitated + + +
Dead + + +
+
+
+ +
+

Armor

+ + + + + + + + + + + + + + + + + + + + +
Armor WornCombat Modifiers
SoakArmor Load
+
+ +
+

Weapons

+ + + + + + + + + + + + + + + + +
Weapon Name
Init
Atk
DFN
Dam
Load
Range
+
+ + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
QikWeapEncDexAbilityWeapQikAbilityWeapStrWeap
+-=Init++=Atk++=Dfn+=Dam
+
+
+
+
+ +
+

Spells

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpellMastery
Form + + Technique + +
LevelBonusExp[]
DurationTargetRange
+
+
diff --git a/Ars_Magica_5th/Ars_Magica_5th.png b/Ars_Magica_5th/Ars_Magica_5th.png new file mode 100644 index 0000000000..648ff31fc8 Binary files /dev/null and b/Ars_Magica_5th/Ars_Magica_5th.png differ diff --git a/Ars_Magica_5th/sheet.json b/Ars_Magica_5th/sheet.json new file mode 100644 index 0000000000..d3153b262b --- /dev/null +++ b/Ars_Magica_5th/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "Ars_Magica_5th.html", + "css": "Ars_Magica_5th.css", + "authors": "Coal Powered Puppet.", + "roll20userid": "492849", + "preview": "Ars_Magica_5th.png", + "instructions": "#Ars Magica 5th \r \r **For use with Ars Magica 5th edition** \r \r Chrome Users must load unsafe scripts to see ultra-cool Font. \r\r If there's something you want added, or you'd like to report a bug, please contact the author of this sheet. " +} \ No newline at end of file diff --git a/Basic_Roleplaying/Basic_Roleplaying.css b/Basic_Roleplaying/Basic_Roleplaying.css new file mode 100644 index 0000000000..09ae505889 --- /dev/null +++ b/Basic_Roleplaying/Basic_Roleplaying.css @@ -0,0 +1,461 @@ +.sheet-characteristic-roll{ + font-size: 0.8em !important; + margin-left: 3px; + margin-right: 3px; + font-weight: bold; + margin-bottom: 0px; + +} +.sheet-skills-header{ + margin-bottom: 8px; + text-align: center; + color: #FFF; + background-color: #000; +} + +.charsheet{ + background-color: lightgray; +} + +/*Hide stuff*/ + + +.charsheet div.sheet-skills-magic1{ + display: none; +} + +.charsheet input.sheet-toggle-magic1:checked ~ div.sheet-skills-magic1 { + display: inline; +} + + + +.charsheet div.sheet-strike-rank{ + display: none; +} + +.charsheet input.sheet-showstrike-rank:checked ~ div.sheet-strike-rank { + display: inline; +} + + + +.charsheet span.sheet-strike-rank{ + display: inline; +} + +.charsheet input.sheet-showstrike-rank:checked ~ span.sheet-strike-rank { + display: none; +} + + +/* +input.sheet-showstrike-rank:checked ~ .repcontainer[data-groupname="repeating_Hand-to-Hand"] sheet-strike-rank { + display: inline; +} + +div[data-groupname="repeating_Hand-to-Hand"] .sheet-strike-rank +{ + display: inline-block; + border: 5px solid green; +} +*/ + + +.sheet-melee-toggle { display: none; } +.sheet-check-melee-toggle:checked ~ [data-groupname=repeating_melee] > .repitem .sheet-melee-toggle { display: inline; } + + +.sheet-example-toggle { display: none; } +.sheet-check-toggle:checked ~ [data-groupname=repeating_example] > .repitem .sheet-example-toggle { display: inline; } + + +.sheet-repeat-strike-rank{ display: none; border: 5px soild pink; } +.sheet-showstrike-rank:checked ~ [data-groupname=repeating_Hand-to-Hand] > .repitem .sheet-repeat-strike-rank { display: inline; } + + +/* + input.sheet-collapse-example::checked ~ .repcontainer[data-groupname=repeating_example] .repeating-content { + display: none; +} +*/ + +/* +.charsheet div.sheet-skills-alphabetical{ + display: inline; +} + +.charsheet input.sheet-toggle-alphabetical:not(:checked) ~ div.sheet-skills-alphabetical { + display: none; +*/ + +.charsheet div.sheet-skills-alphabetical{ + display: none; +} + + +.charsheet input.sheet-toggle-alphabetical:checked ~ div.sheet-skills-alphabetical { + display: inline; +} + + + +.charsheet div.sheet-skills-by-category{ + display: none; +} + +.charsheet input.sheet-toggle-categories:checked ~ div.sheet-skills-by-category { + display: inline; +} + +.charsheet div.sheet-strike-rank{ + display: none; +} + +.charsheet input.sheet-showstrike-rank:checked ~ div.sheet-strike-rank { + display: inline; +} + +.charsheet div.sheet-hpbl { + display: none; +} + +.charsheet input.sheet-showhbpl:checked ~ div.sheet-hpbl { + display: block; +} + + +.charsheet div.sheet-hitloc{ + display: none; +} + +.charsheet input.sheet-showhitloc:checked ~ div.sheet-hitloc { + display: inline; +} + + +.charsheet div.sheet-edufld{ + display: none; +} + +.charsheet input.sheet-showedufld:checked ~ div.sheet-edufld { + display: inline; +} + +.charsheet div.sheet-mjrwnd{ + display: none; +} + +.charsheet input.sheet-showmjrwnd:checked ~ div.sheet-mjrwnd { + display: inline; +} + +/* Configuration Window*/ +.charsheet .sheet-cdiv { + width:810px; + /*border: 1px dotted;*/ + padding-right: 15px; + padding-left: 15px; +} + +.sheet-HideConfig:checked ~ *.sheet-config { + display:none; +} + +.charsheet span.sheet-is-config::after { /*Close Config: grayish background with black text*/ + content: "^"; +} + +.charsheet .sheet-HideConfig:checked + span.sheet-is-config::after { /*Show Configuration: Black background with grayish text*/ + content: "v"; +} + +.charsheet span.sheet-is-config { + text-align: center; + display: inline-block; + width: 5%; + height: 16px; + font-size: 9px; + /*font-family: "Pictos";*/ + /*background: #65763c;*/ + background: black; /*#93537c;*/ + color: white; /*white;*/ + font-weight: bold; + border-radius: 4px; + margin-left: -5%; +} + +.charsheet input.sheet-HideConfig { + width: 5%; + height: 16px; + cursor: pointer; + margin-left: auto; + margin-top: auto; + /*position: absolute; + right: 20%;*/ + opacity: 0; + z-index: 9999; +} + +.charsheet .sheet-HideConfig:checked + span.sheet-is-config { + background: black; + border-radius: 4px; + color: white; +} + +.charsheet label.sheet-configitem { + margin-left: 10px; + width: 50px; + font-size: .9em; + font-weight: normal +} + +/*End Configuration Window*/ + +.sheet-section-header{ + text-align: center; + color: #FFF; + background-color: #000; +} + +.sheet-col h3{ + margin-bottom: 10px; +} + + +.repcontrol{ + margin-right: 7px; +} + +div.repcontrol button +{ + width: 20px; + height: 20px; + color: transparent; + text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); + +} + +div.repcontrol button.repcontrol_add::before, +div.repcontrol button.repcontrol_edit::before +{ + font-family: Pictos; + position: relative; + color: #000; +} + +/* +Add */ +div.repcontrol button.repcontrol_add::before +{ + + content: "&"; /* & in Pictos is a + sign, while + is a plus inside a circle */ + left: -5px; + top: -4px; +} + +/* Modify */ +div.repcontrol button.repcontrol_edit::before +{ + text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); + content: "x"; /* x in Pictos is a crossed hammer and wrench */ + left: -5px; + top: -4px; +} +/* Done */ +div.repcontrol.editmode button.repcontrol_edit::before +{ + content: "3"; /* 3 in Pictos is a check mark */ + +} + +.sheet-big-col{ + width: calc(60% - 20px) !important; +} +.sheet-small-col{ + width: calc(40% - 20px) !important; +} + + +.sheet-characteristics +{ + border: 3px solid black; + width: 100% +} + +.sheet-characteristics p +{ + margin-left: 3px; + margin-right: 7px; + font-weight: bold; + margin-bottom: 0px; +} + +button[type="roll"].sheet-plain +{ + width:100%; +} +button[type="roll"].sheet-plain-major-wound +{ +background: #000; +background: -webkit-linear-gradient(#000, #000); +background: linear-gradient(#000, #000); +border-radius: 5px; +color: #fff; +display: inline-block; +text-align: center; +text-shadow: 1px 1px 0 #000; +font-size: 1.0em; + +} + +button[type="roll"].sheet-plain-major-wound::before +{ + content: ""; + width: 117px; + color: #fff ; + background-color: #000 + +} + + +button[type="roll"].sheet-plain::before +{ + content: ""; + +} + + +.sheet-hit-location-selection { + color: #ffffff; + background-color: #000000; + width:100% +} + + +.sheet-hit-location-selection td{ + padding-left: 20px; +} + +.sheet-hit-location-selection select{ + color: #ffffff; + background-color: #000000; + margin-top: 3px; +} + +.sheet-loc-text{ + text-align:left; + +} + + +.sheet-header-text{ + font-size: 10px; +} +.sheet-armor-name{ + width:100px; +} + + +.sheet-template_value{ + text-align: right; +} + +.sheet-rolltemplate-HL-Missle th { + text-align: centre; + color: #ffffff; + background-color: #000000; +} +.sheet-rolltemplate-HL-Missle table { + width: 230px; + padding: 2px; + border: 1px solid; + background-color: #ffffff; +} + +.sheet-rolltemplate-HL-Melee th { + text-align: centre; + color: #ffffff; + background-color: #000000; +} +.sheet-rolltemplate-HL-Melee table { + width: 230px; + padding: 2px; + border: 1px solid; + background-color: #ffffff; +} + +.sheet-rolltemplate-skillRoll th { + text-align: centre; + color: #ffffff; + background-color: #000000; +} +.sheet-rolltemplate-skillRoll table { + width: 230px; + padding: 2px; + border: 1px solid; + background-color: #ffffff; +} + +.sheet-rolltemplate-melee-roll th { + text-align: centre; + color: #ffffff; + background-color: #000000; +} +.sheet-rolltemplate-melee-roll table { + width: 230px; + padding: 2px; + border: 1px solid; + background-color: #ffffff; +} + +.sheet-rolltemplate-melee-roll .template_value{ + text-align: right; +} +.charsheet .sheet-cat_header{ + font-size:1.3em; +} + +.charsheet .sheet-chkfiller{ + width:12px; +} + +.charsheet .sheet-skillname{ + width:154px; +} + +.charsheet .sheet-repeat-skillname{ + width:151px; +} + +.charsheet button[type=roll].sheet-textButton { + background-color: transparent; + color: black; + border: none; + font-size: 1.25em; + font-weight: bold; + text-align: right; + background-image: none; + text-shadow: none; + box-shadow: none; + padding: 0px; + margin: 0px; + /*margin-top: -5px;*/ + /*width: 70%;*/ +} + +.charsheet span.sheet-diceroll { + font-family: "dicefontd20"; +} + +.charsheet button[type=roll].sheet-textButton::before, +.charsheet button[type=roll].sheet-powerButton::before { + content: "" !important; +} + +.charsheet input[type=text].sheet-standard { + border-top: none; + border-right: none; + border-left: none; + border-bottom: dotted 1px black; + color: black; +} \ No newline at end of file diff --git a/Basic_Roleplaying/Basic_Roleplaying.html b/Basic_Roleplaying/Basic_Roleplaying.html new file mode 100644 index 0000000000..85d31fca69 --- /dev/null +++ b/Basic_Roleplaying/Basic_Roleplaying.html @@ -0,0 +1,2641 @@ +

+ +

+ +
+ y +
+ finderski sheet version: 01 August 2015 + +

CONFIGURATION

+
+
+ Show "Fatigue Points"
+ Show "Major Wound"
+ Show EDU
+ Show Hit Locations
+ Show Strike Ranks
+ Skills By Category
+
+
+ Alphabetical Skills
+ Magic / Powers
+
+
+
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name
Race + + Sex + +
Handedness + + Height + + Weight + +
Description
Distinctive
Features
Gods/Religion + Age +
Profession + + Wealth + +
+ +
+
+ +

Characteristics & Rolls

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+

STR

+ +

Dmg. Bonus

+ +
+

CON

+ +

Siz SR

+
+ +
+ +
+
+

SIZ

+ +
+

Dex SR

+
+
+ +
+ +
+
+

INT

MOV

+

POW

Hit Pts.

+ /
+

DEX

Magic Pts.

+ /
+

APP

+ +

Ftg. Pts.

+ +
+
+ +
/
+
+ +
+
+ + +

EDU

+
+ +
+
+ +
+ +
+
+ + /
+ + + + + + + +
+
+
+

+
+ + + + +
+

+

Skills

+
+
+ + + + + + + + + + + + + +
Appraise (15%)
Art(05):
+
+ + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Bargain (05%)
Climb (40%)
Command (05)
Craft(05):
+
+ + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Demolition (01%)
Disguise (01)
Dodge (DEX x02%)
Drive(Varies):
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Etiquette (05)
Fine Manipulation (05%)
First Aid (30%) or INT x1
Gaming (INT+POW)
Heavy Machine (01%):
+ +
+ + + +
+ + + + + + + + + + + + + + + +
Hide (10%)
Insight (05%)
+ +
+
+ + + + + + + + + + + + + + + + +
Jump (25%)
Knowledge (Varies):
+
+ + + +
+ + + + + + + + +
Language, Own (INT/EDUx5%)
+
+ + + + +
+ + + + + + + + + + + +
Listen (25%)
Literacy (Varies):
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Medicine (05%)
Navigate (10%)
Perform (05%)
Persuade (15%)
Pilot(Varies):
+
+ + + +
+ + + + + +
Repair (15%)
+
+ + + + + + +
+ + + + + +
Ride(Varies):
+
+ + + + + + +
+ + + + + +
Science (01%)
+
+ + + +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Sense (10%)
Sleight of Hand (05%)
Spot (25%)
Status (05%)
Stealth (10%)
Strategy (01%)
Swim (25%)
Teach (10%)
Technical Skill(Varies):
+
+ + + +
+ + + + + + + + + + + + + + + +
Throw (25%)
Track (10%)
+
+ + + + + +
Other Skills
+
+ + + +
+
+ + + + + + + + + + + + + + +
Combat
Melee (Physical)
+ +
+ + + +
+ + + + + + +
Ranged (Manip.)
+
+ + + + + + +
+
+
+
+
+

+
+ + + +
+

+

Skills

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Communication
Bargain (05%)
Command (05)
Disguise (01)
Etiquette (05)
Language, Own (INT/EDUx5%)
+ +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Perform (05%)
Persuade (15%)
Status (05%)
Teach (10%)
+ +
+ + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
Manipulation
Art(05):
+ + +
+ + + + + + + + + +
+
+ + + + + + + +
Craft(05):
+
+ + + + + + +
+ + + + + + + + + + + + + + + + + +
Demolition (01%)
Fine Manipulation (05%)
+ + + + + + + +
Heavy Machine (01%):
+
+ + + + + + +
+ + + + + + + +
Repair (15%)
+
+ + + + + + +
+ + + + + + + + + + + + + + +
Sleight of Hand (05%)
+ +
+ + + + + + + + + + + +
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Mental
Appraise (15%)
First Aid (30%) or INT x1
Gaming (INT+POW)
+ + + + + + +
Knowledge (Varies):
+
+ + + + + + +
+ + + + + + + +
Literacy (Varies):
+
+ + + + + + +
+ + + + + + + + + + + + +
Medicine (05%)
+ + + + + + +
Science (01%)
+
+ + + + + + +
+ + + + + + + + + + +
Strategy (01%)
+ + + + + + +
Technical Skill(Varies):
+
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Perception
Insight (05%)
Listen (25%)
Navigate (10%)
Sense (10%)
Spot (25%)
Track (10%)
+
+ + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Physical
Climb (40%)
Dodge (DEX x02%)
+ + + + + + +
Drive(Varies):
+
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
Hide (10%)
Jump (25%)
+ + + + + + +
Pilot(Varies):
+
+ + + + + + +
+ + + + + + + + + + +
Ride(Varies):
+
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Stealth (10%)
Swim (25%)
Throw (25%)
+ +
+ + + + + + +
+ + + + + + + + + + + + + + + + +
Combat
Melee (Physical)
+ +
+ + + +
+ + + + + Ranged (Manip.) + + +
+ + + + + + +
+
+ +
+ +
+ +
+
+

+
+ + + + +
+ + + +
+
+ +

Hand-To-Hand Weapons

+
*For the button to work correctly fill in skill and damage and select a damage bonus*
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Weapon + +
+ SR +
+ +
RangeSkill %SpecialDamageAttacksHP

Brawl (50%)

+ +
+ +
+
+ + + +

Grapple (25%)

+ +
+ +
+
+ + + +
+ + + + +
+ + + + + + + + + + + + + +
+ + + +
+
+ + +

Ranged Weapons

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
WeaponSkill %DamageRangeSR /
Attks
Shots
in Gun
Mal.HPType
+ +
+
+ + + + + + + + + + + + + +
+ +
+
+ + + +
+
+ + +
+

Hit Location & Armor

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LocationArmorAPMax
HP
Cur.
HP
Right Leg
Left Leg
Abdomen
Chest
Right Arm
Left Arm
Head
+
+ + + + + + + + + +
+
+
+ + + +
+

Armor, Shield

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

Armor Type
Helment on
Dmg Deflect/%Affect
Helment off
Dmg Deflect/%Affect
Nom.
Round's to
Put On
+
+
+ + + + %  +
+
+ Attack Damage + +
+
+
+
+  H +  S +  F +  L + + Base Chance + +
+
+ HP +
+
+ +
+
+
+ + + +
+ + + + +
+
+
+ + + +
+
+ +
+
+ Dodge + +
+
+ Fumble + +
+ +
+ Roll + + Hit Location + + + +
+
Hit Pts. + +

/

+ +
+
+ + +
+ +
+

+

Magic / Powers +
Magic Pts. + + / + +
+

+ +

+ +

+ %

+ + + + + + + + + + + +
SpellSkillRangeDurationCostEffect
+
+ + + + + + + + + + +
+
+ + +

+
+

+ +

+ + % +

+ + + + + + + + + + + +
SpellSkillRangeDurationCostEffect
+
+ + + + + + + + + + +
+
+ + +

+
+

+ +

+ + % +

+ + + + + + + + + + + +
SpellSkillRangeDurationCostEffect
+
+ + + + + + + + + + +
+
+ + +

+
+ + +

+


+
+

Personal Data

+
+
+ + Personal Description
+ Family & Friends +
+
+ + Wounds & Injuries
+ Marks & Scars +
+
+

+
+ + +

+ +

+

Income & Savings

+ + + + + + + +
Income
Cash on Hand
+ + + + + +
Savings
+ Personal Property
+ Real Estate +

+

+

Adventureing Gear & Other Possesions

+ +

+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + {{#rollBetween() roll fumble 100}} + + {{/rollBetween() roll fumble 100}} + + {{#^rollBetween() roll fumble 100}} + + {{#rollGreater() success 99}} + {{#rollLess() roll crit}}{{/rollLess() roll crit}} + {{#^rollLess() roll crit}} + {{#rollLess() roll special}}{{/rollLess() roll special}} + {{#^rollLess() roll special}}{{/^rollLess() roll special}} + {{/^rollLess() roll crit}} + + {{/rollGreater() success 99}} + + {{#^rollGreater() success 99}} + {{#rollLess() roll crit}}{{/rollLess() roll crit}} + {{#^rollLess() roll crit}} + {{#rollLess() roll special}}{{/rollLess() roll special}} + {{#^rollLess() roll special}} + {{#rollBetween() roll special success}}{{/rollBetween() roll special success}} + {{#^rollBetween() roll special success}} + {{#rollLess() roll fumble}} + + {{/rollLess() roll fumble}} + {{#^rollLess() roll fumble}} + + {{/^rollLess() roll fumble}} + {{/^rollBetween() roll special success}} + {{/^rollLess() roll special}} + {{/^rollLess() roll crit}} + {{/^rollGreater() success 99}} + {{/^rollBetween() roll fumble 100}} + + + {{#rollLess() roll success}} + + + + {{/rollLess() roll success}} +
{{name}}
Weapon Roll
Rolling: {{skillname}} {{skillvalue}}% ({{success}}%)
Rolled: {{roll}}
Result:FumbleCritical!!!!!!Special!!!SuccessCritical!!!!!!Special!!!SuccessFailurefumble
Damage:{{tot}} +
+
+ + + + + + + {{#rollBetween() roll 1 4}}{{/rollBetween() roll 1 4}} + {{#rollBetween() roll 5 8}}{{/rollBetween() roll 5 8}} + {{#rollBetween() roll 9 11}}{{/rollBetween() roll 9 11}} + {{#rollTotal() roll 12}} + + {{/rollTotal() roll 12}} + {{#rollBetween() roll 13 15}}{{/rollBetween() roll 13 15}} + {{#rollBetween() roll 16 18}}{{/rollBetween() roll 16 18}} + {{#rollBetween() roll 19 20}}{{/rollBetween() roll 19 20}} + +
Melee Hit location roll
Hit on the Left LegHit on the Right LegHit on the AbdomenHit on the ChestHit on the Right ArmHit on the Left ArmHit on the Head
+
+ + + + + + + + {{#rollBetween() roll 1 3}}{{/rollBetween() roll 1 3}} + {{#rollBetween() roll 4 6}}{{/rollBetween() roll 4 6}} + {{#rollBetween() roll 7 10}}{{/rollBetween() roll 7 10}} + {{#rollBetween() roll 11 15}}{{/rollBetween() roll 11 15}} + {{#rollBetween() roll 16 17}}{{/rollBetween() roll 16 17}} + {{#rollBetween() roll 18 19}}{{/rollBetween() roll 18 19}} + {{#rollTotal() roll 20}} + + {{/rollTotal() roll 20}} + +
Missle Hit location roll
Hit on the Left LegHit on the Right LegHit on the AbdomenHit on the ChestHit on the Right ArmHit on the Left ArmHit on the Head
+
+ + + + + + + + + + + + + + + + + + + + + + + + + {{#rollBetween() roll fumble 100}} + + {{/rollBetween() roll fumble 100}} + + {{#^rollBetween() roll fumble 100}} + + {{#rollGreater() success 99}} + {{#rollLess() roll crit}}{{/rollLess() roll crit}} + {{#^rollLess() roll crit}} + {{#rollLess() roll special}}{{/rollLess() roll special}} + {{#^rollLess() roll special}}{{/^rollLess() roll special}} + {{/^rollLess() roll crit}} + + {{/rollGreater() success 99}} + + {{#^rollGreater() success 99}} + {{#rollLess() roll crit}}{{/rollLess() roll crit}} + {{#^rollLess() roll crit}} + {{#rollLess() roll special}}{{/rollLess() roll special}} + {{#^rollLess() roll special}} + {{#rollBetween() roll special success}}{{/rollBetween() roll special success}} + {{#^rollBetween() roll special success}} + {{#rollLess() roll fumble}} + + {{/rollLess() roll fumble}} + {{#^rollLess() roll fumble}} + + {{/^rollLess() roll fumble}} + {{/^rollBetween() roll special success}} + + {{/^rollLess() roll special}} + {{/^rollLess() roll crit}} + + + + {{/^rollGreater() success 99}} + + + {{/^rollBetween() roll fumble 100}} + +
{{name}}
Skill Roll
Rolling: {{skillname}} {{skillvalue}}% ({{success}}%)
Rolled: {{roll}}
Result:FumbleCritical!!!!!!Special!!!SuccessCritical!!!!!!Special!!!SuccessFailurefumble
+
+ + + + + {{#rollTotal() table 0}} + + {{/rollTotal() table 0}} + {{#rollTotal() table 1}} + + {{/rollTotal() table 1}} + {{#rollTotal() table 2}} + + {{/rollTotal() table 2}} + {{#rollTotal() table 3}} + + {{/rollTotal() table 3}} + + + {{#rollTotal() table 0}} + {{#rollBetween() roll 1 15}}{{/rollBetween() roll 1 15}} + {{#rollBetween() roll 16 25}}{{/rollBetween() roll 16 25}} + {{#rollBetween() roll 26 40}}{{/rollBetween() roll 26 40}} + {{#rollBetween() roll 41 50}}{{/rollBetween() roll 41 50}} + {{#rollBetween() roll 51 60}}{{/rollBetween() roll 51 60}} + {{#rollBetween() roll 61 65}}{{/rollBetween() roll 61 65}} + {{#rollBetween() roll 66 75}}{{/rollBetween() roll 66 75}} + {{#rollBetween() roll 76 85}}{{/rollBetween() roll 76 85}} + {{#rollBetween() roll 86 90}}{{/rollBetween() roll 86 90}} + {{#rollBetween() roll 91 98}}{{/rollBetween() roll 91 98}} + {{#rollTotal() roll 99}}{{/rollTotal() roll 99}} + {{#rollTotal() roll 00}}{{/rollTotal() roll 00}} + {{/rollTotal() table 0}} + + {{#rollTotal() table 1}} + {{#rollBetween() roll 1 20}}{{/rollBetween() roll 1 20}} + {{#rollBetween() roll 21 40}}{{/rollBetween() roll 21 40}} + {{#rollBetween() roll 41 50}}{{/rollBetween() roll 41 50}} + {{#rollBetween() roll 51 60}}{{/rollBetween() roll 51 60}} + {{#rollBetween() roll 61 75}}{{/rollBetween() roll 61 75}} + {{#rollBetween() roll 76 85}}{{/rollBetween() roll 76 85}} + {{#rollBetween() roll 86 90}}{{/rollBetween() roll 86 90}} + {{#rollBetween() roll 91 93}}{{/rollBetween() roll 91 93}} + {{#rollBetween() roll 94 98}}{{/rollBetween() roll 94 98}} + {{#rollBetween() roll 99 100}}{{/rollBetween() roll 99 100}} + {{/rollTotal() table 1}} + + {{#rollTotal() table 2}} + {{#rollBetween() roll 1 15}}{{/rollBetween() roll 1 15}} + {{#rollBetween() roll 16 25}}{{/rollBetween() roll 16 25}} + {{#rollBetween() roll 26 40}}{{/rollBetween() roll 26 40}} + {{#rollBetween() roll 41 55}}{{/rollBetween() roll 41 55}} + {{#rollBetween() roll 56 65}}{{/rollBetween() roll 56 65}} + {{#rollBetween() roll 66 80}}{{/rollBetween() roll 66 80}} + {{#rollBetween() roll 81 85}}{{/rollBetween() roll 81 85}} + {{#rollBetween() roll 86 90}}{{/rollBetween() roll 86 90}} + {{#rollBetween() roll 91 95}}{{/rollBetween() roll 91 95}} + {{#rollBetween() roll 96 98}}{{/rollBetween() roll 96 98}} + {{#rollTotal() roll 99}}{{/rollTotal() roll 99}} + {{#rollTotal() roll 100}}{{/rollTotal() roll 100}} + {{/rollTotal() table 2}} + + {{#rollTotal() table 3}} + {{#rollBetween() roll 1 25}}{{/rollBetween() roll 1 25}} + {{#rollBetween() roll 26 30}}{{/rollBetween() roll 26 30}} + {{#rollBetween() roll 31 50}}{{/rollBetween() roll 31 50}} + {{#rollBetween() roll 51 60}}{{/rollBetween() roll 51 60}} + {{#rollBetween() roll 61 75}}{{/rollBetween() roll 61 75}} + {{#rollBetween() roll 76 85}}{{/rollBetween() roll 76 85}} + {{#rollBetween() roll 86 90}}{{/rollBetween() roll 86 90}} + {{#rollBetween() roll 91 94}}{{/rollBetween() roll 91 94}} + {{#rollBetween() roll 95 98}}{{/rollBetween() roll 95 98}} + {{#rollBetween() roll 96 98}}{{/rollBetween() roll 96 98}} + {{#rollTotal() roll 99}}{{/rollTotal() roll 99}} + {{#rollTotal() roll 100}}{{/rollTotal() roll 100}} + {{/rollTotal() table 3}} + + + +
Melee Attack Fumble Melee Parry Fumble Missle Attack Fumble Natural Weapon Fumble
Lose the next combat round and are effectively helpless.Lose the next 1D3 combat rounds and are effectively helpless.Fall down.Drop the weapon being used.Throw weapon 1D10 meters away.Lose 1D10 points of weapon’s hit points.Vision obscured, lose 30% on all appropriate skills for 1D3 combat rounds.Hit nearest ally for normal damage, or Drop the weapon being used if no ally nearby.Hit nearest ally for special damage, or Throw weapon 1D10 meters away, if no ally nearby.Hit nearest ally for critical damage, or Lose 1D10 points of weapon’s hit points, if no ally nearby.Blow it; roll twice more on this table (cumulative if this result is rolled again)Blow it; roll twice more on this table (cumulative if this result is rolled again)Lose the next combat round and are effectively helpless.Fall down.Drop the weapon being used.Throw weapon 1D10 meters away.Lose 1D10 points of weapon’s hit points.Wide open; foe automatically hits with normal hit.Wide open; foe automatically hits with special hit.Wide open; foe automatically hits with critical hitBlow it; roll twice more on this table (cumulative if this result is rolled again)Blow it; roll twice more on this table (cumulative if this result is rolled again)Lose the next attack or other activity.Lose the next 1D3 combat rounds or other activity.Fall down.Vision obscured; lose 30% on all appropriate skills for 1D3 combat roundsDrop weapon; which slides or bounces 1D6–1 meters away.Do 1D6 damage to weapon’s hit points or break if the weapon has no hit points.Break weapon.Hit nearest ally for normal damage, or Drop weapon; which slides or bounces 1D6–1 meters away. if no ally nearby.Hit nearest ally for special damage, orDo 1D6 damage to weapon’s hit points or break if the weapon has no hit points, if no ally nearby.Hit nearest ally for critical damage, or Break weapon, if no ally nearbyBlow it; roll twice more on this table (cumulative if this result is rolled again)Blow it; roll twice more on this table (cumulative if this result is rolled again)Lose the next combat round (or this one if no action has yet been taken).Lose the next 1D3 combat rounds (this includes this one if no action has yet been taken).Fall down.Fall down and twist ankle; lose 1 meter/DEX rank of movement for 1D10 full turns (and all combat turns within them).Vision obscured; lose 30% on all appropriate skills for 1D3 combat rounds.Miss and strain something; lose 1 hit point (in the attacking limb if hit locations are being used)Hit nearest ally for normal damage, or Miss and strain something; lose 1 hit point (in the attacking limb if hit locations are being used), if no ally nearbyHit nearest ally for special damage, or Miss and strain something; lose 1 hit point (in the attacking limb if hit locations are being used), if no ally nearby.Hit hard surface; do normal damage to self (in the attacking limb if hit locations are being used)..Hit nearest ally for critical damage, or Break weapon, if no ally nearbyBlow it; roll twice more on this table (cumulative if this result is rolled again)Blow it; roll twice more on this table (cumulative if this result is rolled again)
+
+ + + + + + + + {{#rollBetween() roll 1 10}} + {{#rollBetween() roll 11 20}} + {{#rollBetween() roll 21 30}} + {{#rollBetween() roll 31 40}} + {{#rollBetween() roll 41 50}} + {{#rollBetween() roll 51 60}} + {{#rollBetween() roll 61 70}} + {{#rollBetween() roll 71 80}} + {{#rollBetween() roll 81 90}} + {{#rollBetween() roll 91 92}} + {{#rollBetween() roll 93 94}} + {{#rollBetween() roll95 96}} + {{#rollBetween() roll 97 98}} + {{#rollTotal() roll 99}} + +
Major Wound
Severed leg tendons cause limping; fused ankle bones cause limping; back muscles or spinal nerve damage bend the torso to the left or right; a shattered knee cannot bend; or make up a new wound effect. Lose 1D3 DEX. The maximum MOV is now reduced by the same 1D3 result. Your character is still able to fight. {{/rollBetween() roll 1 10}} Much of the nose has been sliced away; multiple scars deface both hands; an ear has been cut off; a livid scar lends an evil cast to your character’s appearance; or make up a new wound effect. Lose 1D3 APP. The visible and unappealing deformity cannot be disguised. Your character is still able to fight. {{/rollBetween() roll 11 20}} Wrist or hand damage; a slab of arm or shoulder muscle has been cut away; a chunk was hewn from thigh or calf muscles; spinal nerves are damaged; several fingers or toes are severed; or make up a new wound effect. Lose 1D3 STR; this loss may change what weapons can be used. Your character is still able to fight with a weapon, but not a shield. {{/rollBetween() roll 21 30}} A punctured lung leads to a weakened respiratory system; deep stomach wounds become chronically reinfected or belly wounds weaken digestion and general health; kidneys and liver are damaged; or make up a new wound effect. Lose 1D3 CON; maximum MOV is now reduced by the same 1D3, and hit points may be lowered. Your character is still able to fight. {{/rollBetween() roll 31 40}} Concussion damages hearing and limits Listen and Insight to maximums of 65 percent; injury to the head thereafter require Luck rolls each time to use any Mental skills; blows or cuts which affect depth perception leave missile weapon skill ratings at a maximum of 65%; multiple wounds to the face and neck limit the skills of any Communication skills to 65% maximum; or make up a new wound effect. Lose 1D3 INT; this loss may affect your character’s ability to use any powers. Your character is still able to fight. {{/rollBetween() roll 41 50}} Refer to 01–10 for what happened, which now expands to the loss of one or both arms or legs. Lose 1D6 DEX and reduce maximum MOV by that same amount. Your character is unable to fight. {{/rollBetween() roll 51 60}} Much of the nose has been sliced away; multiple scars deface both hands; an ear has been cut off; a livid scar lends an evil cast to your character’s appearance; or make up a new wound effect. . Lose 1D6 APP; it creates one or more visible deformities that cannot be disguised Your character is still able to fight. {{/rollBetween() roll 61 70}} Wrist or hand damage; a slab of arm or shoulder muscle has been cut away; a chunk was hewn from thigh or calf muscles; spinal nerves are damaged; several fingers or toes are severed; or make up a new wound effect. Lose 1D6 STR; change hit points and damage bonus. Your character is still able to fight. {{/rollBetween() roll 71 80}} A punctured lung leads to a weakened respiratory system; deep stomach wounds become chronically reinfected or belly wounds weaken digestion and general health; kidneys and liver are damaged; or make up a new wound effect. Lose 1D6 CON; may affect hit points, damage bonus, and reduces MOV by that number of units equal to the 1D6 result rolled.Your character is unable to fight. {{/rollBetween() roll 81 90}} Bad facial and vocal-cord injuries. Lose 1D6 APP; lower the Charisma roll respectively. Your character is still able to fight. {{/rollBetween() roll 91 92}} Broken bones and severed ganglia. Lose 1D6 DEX; from now on your character can only use one-handed melee weapons. Your character is still able to fight using his or her remaining arm. {{/rollBetween() roll 93 94}} Nerve damage to left or right arm (roll 1D6; a result of 1–3 is the left arm, 4–6 is the right arm). Lose 1D6 DEX; hereafter your character can only wield weapons or equipment in his or her undamaged arm. Your character is still able to fight using his or her remaining arm. {{/rollBetween() roll95 96}} Nerve damage to both arms. Lose 1D6 DEX; though the legs are fine, neither arms nor hands can wield anything. Your character is unable to fight, unless using his or her legs or head butts. {{/rollBetween() roll 97 98}} Your character is mutilated with vicious wounds. Lose 1D3 points each from APP, DEX, and CON, and describe the results. Your character is unable to fight. {{/rollTotal() roll 99}}
+
+ + + + + + diff --git a/Basic_Roleplaying/Basic_Roleplaying.png b/Basic_Roleplaying/Basic_Roleplaying.png new file mode 100644 index 0000000000..e5f484800e Binary files /dev/null and b/Basic_Roleplaying/Basic_Roleplaying.png differ diff --git a/Basic_Roleplaying/README.md b/Basic_Roleplaying/README.md new file mode 100644 index 0000000000..38a6333061 --- /dev/null +++ b/Basic_Roleplaying/README.md @@ -0,0 +1,9 @@ +Character sheet for Basic Roleplaying 4th (Big Gold Book) Edition. The sheet has split up by category but there an configuration to display in alphabetical order +.The sheet is configurable to use Hit locations or the major wound system. The EDU, Fatigue stats, strike and magic / powers sections can be hidden. + +At the bottom of the combat sections are buttons for fumble rolls and melee / missle targets for humans and major wounds if the option is selected in the configuratiuon. + +The modifier on the characteristics rolls is the multiplier (default 5) For skills to simulate and easy roll put the full skill in as a modifier. +To simulate a diffcult rolls kput have you skill as a minus e.g. with 50% kill put -25%. + +There are three sections magic / powers available they have a blank field so that the type can be enetered e.g Rune Magic, Spirit Magic, Talents, Super Powers etc.... \ No newline at end of file diff --git a/Basic_Roleplaying/sheet.json b/Basic_Roleplaying/sheet.json new file mode 100644 index 0000000000..a152bca1b2 --- /dev/null +++ b/Basic_Roleplaying/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "Basic_Roleplaying.html", + "css": "Basic_Roleplaying.css", + "authors": "Walt Shumate Ove Odegard", + "roll20userid": "720651", + "preview": "Basic_Roleplaying.png", + "instructions": "Basic Roleplaying Character based partly on Ove Odegard's CoC chatcer sheet. Configuation allows hit locations or major wound systems" +} diff --git a/Blades-in-the-Dark/Clocks.PNG b/Blades-in-the-Dark/Clocks.PNG new file mode 100644 index 0000000000..4a0ca3363a Binary files /dev/null and b/Blades-in-the-Dark/Clocks.PNG differ diff --git a/Blades-in-the-Dark/README.md b/Blades-in-the-Dark/README.md index 927ca8de54..7dd8469437 100644 --- a/Blades-in-the-Dark/README.md +++ b/Blades-in-the-Dark/README.md @@ -6,13 +6,42 @@ This sheet was created for use in Blades in the Dark on Roll20. Report any problems, suggestions or features by sending a private message on Roll20 or submitting an issue on Github. -[Stephen Malone](https://app.roll20.net/users/552705/) on Roll20 +[Stephen Malone](https://app.roll20.net/users/552705/) or [Phalanks](https://app.roll20.net/users/843545/) on Roll20 ## Todo * Change to only show crit value if there are more than one 6 in the roll. +* Convert Coin, Bandolier, and Recovery checkboxes in the character tab to left-fillable radio buttons for consistency. +* Convert Load on the playbook tab to a radio button - can't have multiple loads simultaneously. +* Add a repeatable Item field for items that have no load? +* Add a button to the Crew sheet to roll Heat for Entanglements - display with a roll template to make it easy for the GM to look up the results? +* Change Shady Friends checkboxes to radio buttons. A rival can't also be a best friend. +* Format claims checkboxes to match the rest of the sheet ## Changelog +### 0.0.9 +* Added Cohort Name and Type dropdown +* Wrapped 8 clicks on 4 ticks +* Moved claims checkbox to left side of the text area to mirror what's provided by the book +* Bugfixes + - Fixed Claims map wrapping issue + - Fixed blank vice roll if Vice text box is blank + +### 0.0.8 +* Added a button to Indulge in Vice + - selects the lowest of Insight/Resolve/Prowess + - uses the roll template to show how much stress is cleared +* Bugfixes + - Firefox now displays labels for Crew/Character sheet type selector, Character/Playbook/Clocks tabs, Crew/Faction tabs, Trauma, and all the formatting for radio and checkboxes + - Lots of formatting and alignment cleanup - no more resizing claim map textareas and getting the map out of whack + - Cleaned out some leftover junk that was accidentally left in the roll template example comments + +### 0.0.7 +* Added Clocks Tab To Player Sheets + - Clocks tab can track 4,6,8, and 12 segment clocks +* Bugfixes + - Fixed issues with the crew sheet where certain rows of boxes would populate fully instead of only up to what was clicked + ### 0.0.6 * Reformatted header * Added Blades in the Dark logo image (hosted on imgur). diff --git a/Blades-in-the-Dark/blades.css b/Blades-in-the-Dark/blades.css index 0887878064..a856341619 100644 --- a/Blades-in-the-Dark/blades.css +++ b/Blades-in-the-Dark/blades.css @@ -1,32 +1,33 @@ /* Header Formatting */ .sheet-gametitleimg {float: left; } .sheet-alignright {text-align: right; } -.sheet-typeselector { float: right; } +.sheet-typeselector {} .sheet-aligncenter {text-align: center;} -/* Tabs */ +/* Tabs for switching between different content sections */ .sheet-tab-content { display: none; } input.sheet-tab-char:checked ~ div.sheet-tab-char, input.sheet-tab-playbook:checked ~ div.sheet-tab-playbook, +input.sheet-tab-clocks:checked ~ div.sheet-tab-clocks, input.sheet-tab-crew:checked ~ div.sheet-tab-crew, input.sheet-tab-factions:checked ~ div.sheet-tab-factions { display: block; } input.sheet-tab { + opacity: 0; width: 100px; height: 20px; margin-bottom: 5px; cursor: pointer; z-index: 1; + position: absolute; } -input.sheet-tab::before { - content: attr(title); - +input.sheet-tab + span { border: solid 1px #a7a7a7; border-bottom-color: #ffffff; text-align: center; @@ -40,27 +41,80 @@ input.sheet-tab::before { font-size: 18px; } -input.sheet-tab:checked::before { +input.sheet-tab:checked + span { background: #ffffff; color: #000000; } +input[type=radio].sheet-tab-char, +input[type=radio].sheet-tab-char + span { + left: 0px; +} + +input[type=radio].sheet-tab-playbook, +input[type=radio].sheet-tab-playbook + span { + left: 110px; +} + + +/* Char/Crew Button Functionality */ +div.sheet-type-crew { display: none; } +input.sheet-typeselector:checked ~ div.sheet-type-crew { display: block;} +input.sheet-typeselector:checked ~ div.sheet-type-character { display: none; } + +/* Char/Crew Button Appearance */ +input.sheet-typeselector { + opacity: 0; + width: 100px; + height: 20px; + margin-bottom: 5px; + cursor: pointer; + z-index: 1; +} + +input.sheet-typeselector + span { + border: solid 1px #a7a7a7; + border-bottom-color: #ffffff; + text-align: center; + display: inline-block; + + background: #cccccc; + color: #000000; + + width: 100px; + height: 20px; + font-size: 18px; +} + +input.sheet-typeselector, +input.sheet-typeselector + span { + position: absolute; + right: 0; +} + +input.sheet-typeselector + span::before { + content: "Character"; +} + +input.sheet-typeselector:checked + span::before { + content: "Crew"; +} + /* Trauma Options */ input.sheet-trauma-check { + opacity: 0; width: 80px; height: 20px; cursor: pointer; z-index: 1; } -input.sheet-trauma-check:before { - content: attr(title); - +input.sheet-trauma-check + span { border: solid thin #a7a7a7; text-align: center; display: inline-block; - background: #ffffff; + background: white; color: #000000; width: 80px; @@ -70,30 +124,76 @@ input.sheet-trauma-check:before { font-weight: bold; } -input.sheet-trauma-check:checked::before { +input.sheet-trauma-check:checked + span { color: #ff0000; } -/* Other Options */ -input.sheet-armor, input.sheet-cohort-armor, input.sheet-coin, input.sheet-recovery, -input.sheet-ability, input.sheet-friend, input.sheet-rival, -input.sheet-item, input.sheet-carry, input.sheet-turf, input.sheet-rep { - width: 16px; - height: 15px; - cursor: pointer; - z-index: 1; +.sheet-trauma-container { + position: relative; + /* This allows us to absolutely position within each of the column + containers so that we can overlap the checkbox and the span. */ + width: 80px; + margin-left: 10px; + margin-right: 10px; } -input.sheet-armor, input.sheet-cohort-armor, input.sheet-coin, input.sheet-recovery, -input.sheet-carry, input.sheet-turf, input.sheet-rep { - margin-top: 5px; +input.sheet-trauma-check, +input.sheet-trauma-check + span { + position: absolute; + left: 0; +} + +/* Other Options */ +input[type=checkbox].sheet-check, +input[type=checkbox].sheet-check-first { + display: inline-block; + width: 16px; + height: 16px; + cursor: pointer; + z-index: 2; + opacity: 1; + position: relative; + opacity: 0; +} + +input[type=checkbox].sheet-check + span, +input[type=checkbox].sheet-check-first + span { + display: inline-block; + background: #ffffff; + background: white; + width: 16px; + height: 16px; + position: relative; + left: -16px; + top: 5px; + z-index: 1; + border: solid thin #000000; +} + +input[type=checkbox].sheet-check, +input.sheet-friend-info, +input.sheet-item-info, +input.sheet-crew-ability-name, +input.sheet-crew-upgrade-info, +input.sheet-contact-friend-info +{ + margin-left: -16px; +} + +.sheet-check-last + span { + margin-right: -16px; +} + +input[type=checkbox].sheet-check:checked + span, +input[type=checkbox].sheet-check-first:checked + span { + background: black; } input.sheet-armor:before, input.sheet-cohort-armor:before , input.sheet-coin:before, input.sheet-recovery:before, input.sheet-ability:before, input.sheet-friend:before, input.sheet-rival:before, input.sheet-item:before, input.sheet-carry:before, -input.sheet-turf:before, input.sheet-rep:before { +input.sheet-turf:before, input.sheet-rep:before, input.sheet-clock:before { content: ""; display: inline-block; background: #ffffff; @@ -104,35 +204,49 @@ input.sheet-turf:before, input.sheet-rep:before { input.sheet-armor:before, input.sheet-cohort-armor:before , input.sheet-coin:before, input.sheet-recovery:before, input.sheet-ability:before, input.sheet-item:before, input.sheet-carry:before, -input.sheet-turf:before, input.sheet-rep:before { +input.sheet-turf:before, input.sheet-rep:before, input.sheet-clock:before { border: solid thin #000000; } -input.sheet-friend:before { +input[type=checkbox].sheet-friend + span { border: solid thin #007700; } -input.sheet-rival:before { +input[type=checkbox].sheet-rival + span { border: solid thin #770000; } -input.sheet-armor:checked::before, input.sheet-cohort-armor:checked::before, input.sheet-coin:checked::before, -input.sheet-recovery:checked::before, input.sheet-ability:checked::before, -input.sheet-item:checked::before, input.sheet-carry:checked::before, -input.sheet-turf:checked::before, input.sheet-rep:checked::before { - background: #000000; +input[type=checkbox].sheet-friend:checked + span { + background: #007700; +} + +.sheet-clock-col { + width: 350px; } input.sheet-friend:checked::before { background: #007700; } -input.sheet-rival:checked::before { +input[type=checkbox].sheet-rival:checked + span { background: #770000; } +input[type=checkbox].sheet-item-onebox { + /* Extra indentation so that we align nicely with the two-box and three-box + items below*/ + margin-left: 42px; +} + +input[type=checkbox].sheet-item-twobox { + /* Extra indentation so that we align nicely with the two-box and three-box + items below*/ + margin-left: 21px; +} + input.sheet-item-info { - width: 200px; + width: 155px; + margin-right: 15px; } .sheet-turfrow { @@ -150,16 +264,22 @@ label.sheet-turf-label, label.sheet-rep-label { label.sheet-wanted-label, label.sheet-coin-label { width: 40px; text-align: right; + margin-left: -20px; + margin-right: -10px; } label.sheet-heat-label, label.sheet-vault-label { width: 40px; text-align: right; + margin-left: 6px; + margin-right: -27px; } label.sheet-tier-label, label.sheet-hold-label { width: 20px; text-align: right; + margin-left: 6px; + margin-right: -13px; } /* Character Tab */ @@ -210,14 +330,6 @@ input.sheet-insight, input.sheet-prowess, input.sheet-resolve { font-size: 16px; } -.sheet-trauma-left, .sheet-trauma-center { - margin-right: 10px; -} - -.sheet-trauma-center, .sheet-trauma-right { - margin-left: 10px; -} - h3 { text-align: center; } @@ -248,6 +360,7 @@ input.sheet-ability-name { width: 125px; text-align: center; font-weight: bold; + margin-left: -16px; } input.sheet-ability-info { @@ -310,44 +423,15 @@ input.sheet-carry { margin-left: 10px; } +input.sheet-carry + span { + margin-right: -16px; +} + .sheet-bandolier { margin-left: 15px; } -/* Char/Crew Button Functionality */ -div.sheet-type-crew { display: none; } -input.sheet-typeselector:checked ~ div.sheet-type-crew { display: block;} -input.sheet-typeselector:checked ~ div.sheet-type-character { display: none; } - -/* Char/Crew Button Appearance */ -input.sheet-typeselector { - width: 100px; - height: 20px; - margin-bottom: 5px; - cursor: pointer; - z-index: 1; -} - -input.sheet-typeselector::before { - content: attr(title); - - border: solid 1px #a7a7a7; - border-bottom-color: #ffffff; - text-align: center; - display: inline-block; - - background: #cccccc; - color: #000000; - - width: 100px; - height: 20px; - font-size: 18px; -} - -input.sheet-typeselector:checked::before { - content: "Crew"; -} /* Crew Sheet Field Layout And Formatting */ input.sheet-crew-name, input.sheet-crew-reputation { @@ -362,7 +446,8 @@ input.sheet-crew-lair { /* Claims Map */ .sheet-map-row-claims { - text-align: center; + margin-left: 51px; + width: 800px; } .sheet-map-row-claims textarea { @@ -373,6 +458,7 @@ input.sheet-crew-lair { background: #cccccc; z-index: 0; position: relative; + resize: none; } .sheet-map-claim, .sheet-map-connector { @@ -384,7 +470,8 @@ input.sheet-crew-lair { .sheet-connector-row { margin-bottom: -20px; - text-align: center; + margin-left: 48px; + width: 800px; } @@ -431,8 +518,8 @@ input.sheet-connector-check[type="checkbox"]:checked + span::before .sheet-down-connector { width: 132px; display: inline-block; - margin-right: 8px; - margin-left: 8px; + margin-right: 17px; + margin-left: 0px; height: 30px; text-align:center; } @@ -468,7 +555,7 @@ input.sheet-down-connector-check[type="checkbox"] + span::before z-index: 1; width: 16px; height: 26px; - top: 0px; + top: 1px; left: -8px; } @@ -495,8 +582,8 @@ input.sheet-leftradio[type="radio"] width: 16px; height: 16px; position: relative; - top: -5px; - left: 9px; + top: -2px; + left: 8px; margin: -9px; cursor: pointer; z-index: 1; @@ -506,11 +593,13 @@ input.sheet-leftradio[type="radio"] input.sheet-leftradio[type="radio"] + span::before { width: 16px; - height: 15px; + height: 16px; content: ""; display: inline-block; border: solid thin #000000; background: #000000; + position: relative; + top: 5px; } input.sheet-leftradiolast[type="radio"] + span::before { @@ -538,14 +627,21 @@ input.sheet-zero:hover + span::before font-size: 12px; content: "✖"; text-indent: 0.5px; + position:relative; + top: 2px; } input.sheet-zero + span::before { opacity: 0; + position: relative; + top: 5px; } - +input[type=radio].sheet-radioindent, +input[type=radio].sheet-radioindent + span { + margin-left: 5px; +} /* Crew Upgrades */ .sheet-lair-upgrade-info, .sheet-quality-upgrade-info { @@ -553,7 +649,17 @@ input.sheet-zero + span::before } .sheet-crew-upgrade-info { - width: 200px; + width: 160px; + margin-right: 15px; +} + +.sheet-linkedbox + span::after { + content: "-"; + line-height: 24px; + position: relative; + left: 16px; + font-size: 15px; + top: -4px; } .sheet-crew-ability-name { @@ -568,13 +674,13 @@ input.sheet-zero + span::before width: 335px; } - -.sheet-contact-friend-info { - width: 180px; +.sheet-contact-friend-info, .sheet-friend-info { + width: 155px; + margin-right: 15px; } textarea.sheet-cohort-notes { - width: 200px; + width: 298px; height: 50px; } @@ -583,23 +689,28 @@ textarea.sheet-cohort-notes { margin-right: -11px; } -input.sheet-cohort-armor { - position: relative; - top: -18px; - left: 15px; -} - select.sheet-cohort-health { width: 100px; } +.sheet-cohort-name { + width: 250px; + margin: 5px; +} + .sheet-freejob textarea, .repeating_freejob textarea { - width: 350px; + width: 330px; height: 50px; } +.sheet-freejob-name { + width: 194px; +} + .sheet-freejobs { - width: 359px; + width: 340px; + margin-bottom: 10px; + margin-right: 20px; } .sheet-faction-section { @@ -609,7 +720,7 @@ select.sheet-cohort-health { select.sheet-faction-status, select.sheet-faction-tier, select.sheet-faction-hold { - width: 40px; + width: 45px; } @@ -624,20 +735,27 @@ input.sheet-knifeimg[type="radio"] { .sheet-claim-checkboxes { - text-align: center; -} - -input.sheet-claim-claimed{ - margin-left: 69px; - margin-right: 69px; position: relative; - left: 60px; - } -.sheet-claims-checks1 { position: relative; top: -180px; } -.sheet-claims-checks2 { position: relative; top: -115px; } -.sheet-claims-checks3 { position: relative; top: -50px; } +input.sheet-claim-claimed1, +input.sheet-claim-claimed2, +input.sheet-claim-claimed3, +input.sheet-claim-claimed4, +input.sheet-claim-claimed5 { + position: absolute; +} + +input.sheet-claim-claimed1 {left: 50px;} +input.sheet-claim-claimed2 {left: 203px;} +input.sheet-claim-claimed3 {left: 357px;} +input.sheet-claim-claimed4 {left: 511px;} +input.sheet-claim-claimed5 {left: 665px;} + +.sheet-claimsection { margin-bottom: -70px;} +.sheet-claims-checks1 { position: relative; top: -175px; } +.sheet-claims-checks2 { position: relative; top: -92px; } +.sheet-claims-checks3 { position: relative; top: -10px; } /* Roll template */ diff --git a/Blades-in-the-Dark/blades.html b/Blades-in-the-Dark/blades.html index ba5f84ff63..a9c4e767d3 100644 --- a/Blades-in-the-Dark/blades.html +++ b/Blades-in-the-Dark/blades.html @@ -1,14 +1,15 @@

Blades in the Dark

-
Version 0.0.6
- +
Version 0.0.9
+
- - + Character + Playbook + Clocks
@@ -69,7 +70,7 @@
- +
@@ -100,14 +101,14 @@
-
-
-
-
-
-
-
-
+
Cold
+
Haunted
+
Obsessed
+
Paranoid
+
Reckless
+
Soft
+
Unstable
+
Vicious

@@ -146,14 +147,14 @@
- - - - - - - - + + + + + + + +
@@ -163,22 +164,22 @@
- +
- +

- +
- +

@@ -186,10 +187,10 @@
- - - - + + + +
@@ -237,56 +238,56 @@
- +
- +
- +
- +
- +
- +
- +
- +
- +
@@ -486,8 +487,10 @@

Fortune

+ &{template:bitd} {{name=@{character_name}}} {{fortune=?{Fortune Roll|Heat|Tier|Engagement|Gather Info|Attribute|Quality|Magnitude|Sheer Blasted Luck}}} {{note=?{Note}}} {{result=[[{[[[[{?{Dice|1}+?{Extra|0}+d0}<0]]*2]]d6skl1cf<3, [[(?{Dice|1}+?{Extra|0})d1>1]]d6skh1cf<3}kh1]]}}" name="miscRoll">
+

Indulge in Vice

+
@@ -508,21 +511,21 @@
- - + +
- - + +
- - + +
@@ -537,30 +540,30 @@
- +
- +
- - + +
- - - + + +
@@ -570,13 +573,13 @@
-
+

Load

- +

3 light

- +

5 normal

- +

6 heavy

@@ -588,16 +591,16 @@

Bandolier

- - - - + + + +

Bandolier

- - - - + + + +
@@ -674,12 +677,89 @@
+ + +
+
+
+

4 Clocks

+
+ + + + + + +
+
+
+

6 Clocks

+
+ + + + + + + + +
+
+
+
+
+

8 Clocks

+
+
+ +
+
+ + + + + +
+ + + + +
+
+
+
+

12 Clocks

+
+
+ +
+
+ + + + + + + +
+ + + + + + +
+
+
+
+
+
- - + Crew + Factions
@@ -720,29 +800,27 @@
- - - - - - - - - - - + + + + + + + + +
- - - - - - - - - + + + + + + + + +
@@ -755,10 +833,10 @@
- - - - + + + +
@@ -767,10 +845,10 @@
- - - - + + + +
@@ -798,18 +876,18 @@
- - - - -
+ + + + +
- - - - + + + +
@@ -830,10 +908,10 @@
- - - - + + + +
@@ -969,25 +1047,25 @@
- - - - - + + + + +
- - - - - + + + + +
- - - - - + + + + +
@@ -1001,50 +1079,50 @@
- +
- +
- +
- +
- +
- +
- +
- +
@@ -1052,7 +1130,10 @@
+
+
+
@@ -1068,6 +1149,7 @@
+
Mark XP for crew advancement each time you:
@@ -1075,32 +1157,31 @@
-

Crew Upgrades

- +

Crew Upgrades

- +
- +
- +
- +
- +
- +
@@ -1110,35 +1191,35 @@

Lair

- - + + Carriage
- - + + Boat
- + Hidden
- + Quarters
- - + + Secure
- - + + Vault
- + Workshop
@@ -1148,31 +1229,31 @@

Quality

- + Documents
- + Gear
- + Implements
- + Pet/Special
- + Supplies
- + Tools
- + Weapons
@@ -1181,24 +1262,24 @@

Training

- + Insight
- + Prowess
- + Resolve
- + Personal
- - - + + Mastery
@@ -1211,7 +1292,7 @@
-
+
@@ -1248,8 +1329,8 @@
- - + +
@@ -1257,8 +1338,8 @@
- - + +
@@ -1280,10 +1361,14 @@ - +
+
+ + +
- + +
@@ -1528,29 +1622,13 @@ Resist &{template:bitd} {{name=@{character_name}}} {{resist=?{Attribute|Insight|Prowess|Resolve}}} {{stress=[[6-?{How many dice|1}d6sk1]]}} -name - -action -position -effect - -fortune -note - -resist -stress - -result - - &{template:bitd} {{name=Arkady}} {{action=Hunt}} {{position=Risky}} {{effect=Standard}} {{result=[[3d6sk1]]}} &{template:bitd} {{name=Arkady}} {{fortune=Blasted Damn Fate}} {{note=Note note note note note note}} {{result=[[1d6sk1]]}} &{template:bitd} {{name=Arkady}} {{resist=Prowess}} {{stress=[[6-1d6sk1]]}} - - --> + {{#action}} @@ -1582,9 +1660,21 @@ result - {{/fortune}} + {{#vice}} + + + + + + + + + + + {{/vice}} + {{#resist}} @@ -1602,5 +1692,3 @@ result
{{note}}
{{name}} indulges in Vice{{result}}
through {{vice}}
and clears stress:
{{name}} resists stress
- - diff --git a/Blades-in-the-Dark/sheet.json b/Blades-in-the-Dark/sheet.json index 334ddad429..d33da8ceb7 100644 --- a/Blades-in-the-Dark/sheet.json +++ b/Blades-in-the-Dark/sheet.json @@ -1,8 +1,8 @@ { "html": "blades.html", "css": "blades.css", - "authors": "Stephen Malone, Flamewolf, Matthew Harris Glover", - "roll20userid": "552705,477370,299095", + "authors": "Stephen Malone, Flamewolf, Matthew Harris Glover, Phalanks", + "roll20userid": "552705,477370,299095,843545", "preview": "blades.png", "instructions": "*The Insight, Prowess, and Resolve rolls are for resistance rolls. The result shown is 6 minus the corresponding attribute rating.\r*If the total dice pool for a roll is less than or equal to 0, then the roll automatically rolls 2d6 and shows the lowest roll." } diff --git a/CakebreadWaltonRenaissance/CakebreadWaltonRenaissance.css b/CakebreadWaltonRenaissance/CakebreadWaltonRenaissance.css index 7c68a5bf10..b7b6eb63f7 100644 --- a/CakebreadWaltonRenaissance/CakebreadWaltonRenaissance.css +++ b/CakebreadWaltonRenaissance/CakebreadWaltonRenaissance.css @@ -1,3 +1,19 @@ + +.sheet-rolltemplate-skillRoll th { + text-align: centre; + color: #ffffff; + background-color: #000000; +} +.sheet-rolltemplate-skillRoll table { + width: 230px; + padding: 2px; + border: 1px solid; + background-color: #ffffff; +} + + + + input.sheet-tab1:not(:checked) ~ .sheet-tab1, input.sheet-tab2:not(:checked) ~ .sheet-tab2, input.sheet-tab3:not(:checked) ~ .sheet-tab3, @@ -101,10 +117,11 @@ input.sheet-text_11 { select.sheet-select1 { height: 24px; width: 50px; - padding-top: 3px; + padding-top: 4px; padding-right: 0px; - padding-bottom: 0px; + padding-bottom: 4px; padding-left: 0px; + margin: 0px; } hr { display: block; diff --git a/CakebreadWaltonRenaissance/CakebreadWaltonRenaissance.html b/CakebreadWaltonRenaissance/CakebreadWaltonRenaissance.html index 4df8cec8af..a51848e3f9 100644 --- a/CakebreadWaltonRenaissance/CakebreadWaltonRenaissance.html +++ b/CakebreadWaltonRenaissance/CakebreadWaltonRenaissance.html @@ -89,17 +89,16 @@ and Attributes size="+2"> Damage Modifier: - + + + + + + + + +
Combat Order: Base% Current% - Athletics - - Lore (Regional) - + Athletics + + + + +
@@ -525,6 +571,15 @@ {{carac}} {{/carac}} + {{#desc}} + + +
+ {{desc}} +
+ + + {{/desc}} {{#attaque}} {{#rollWasCrit() attaque}} diff --git a/ChroniquesGalactiques/sheet.json b/ChroniquesGalactiques/sheet.json index 0fca79b3eb..95260adcba 100644 --- a/ChroniquesGalactiques/sheet.json +++ b/ChroniquesGalactiques/sheet.json @@ -4,5 +4,5 @@ "authors": "Nathanael TERRIEN", "roll20userid": "75857", "preview": "cog_v1.png", - "instructions": "Feuille de Personnage (incluant quelques jets) pour Chroniques Galactiques (Chroniques Oubliées Science-Fiction) paru dans le magazine Casus Belli 17,18 et 19 (http://www.black-book-editions.fr/catalogue.php?id=207). v1.0 (Juillet 2016)." + "instructions": "Feuille de Personnage (incluant quelques jets) pour Chroniques Galactiques (Chroniques Oubliées Science-Fiction) paru dans le magazine Casus Belli 17,18 et 19 (http://www.black-book-editions.fr/catalogue.php?id=207). v1.1 (Juillet 2016)." } diff --git a/ChroniquesOubliees/ReadMe.md b/ChroniquesOubliees/ReadMe.md index 99a9f79c9b..37bae9ef85 100644 --- a/ChroniquesOubliees/ReadMe.md +++ b/ChroniquesOubliees/ReadMe.md @@ -9,14 +9,19 @@ Cette feuilles de personnage inclue quelques jets et règles optionnelles. Le jeu complet, des suppléments et des téléchargements gratuits sont disponibles sur le site de l'éditeur [Black Book Editions](http://www.black-book-editions.fr/catalogue.php?id=13). # Version courante -1.4 [Screenshot](co_v1.png) +1.5 [Screenshot](co_v1.png) # Notes de version +##v1.5 (2016-07-13) + +* Ajout d'une zone texte de saisie des RD (Réductions de dégâts) à titre indicatif (pas d'effet mécanique) +* Ajout d'une section répétable de jets paramétrables (+description) dans la section Capacités (Voies) + ##v1.4 (2016-07-09) * Niveau renseigné par défaut à 1 sur un nouveau personnage, pour éviter les erreurs de jet de dés -* Quelques ajustements visuels +* Quelques austements visuels * Hébergement des images sur Github plutôt que G+ ##v1.3 (2015-11-06) diff --git a/ChroniquesOubliees/co.htm b/ChroniquesOubliees/co.htm index 7ece2dc576..097a9fcee4 100644 --- a/ChroniquesOubliees/co.htm +++ b/ChroniquesOubliees/co.htm @@ -19,7 +19,7 @@ - + @@ -246,6 +246,10 @@ + + RD + + @@ -419,6 +423,52 @@ + + + + + +
Jets de Capacités 
+
+ + + + + + + + + +
+ + + + Jet + + + ++ + + Desc. + + +
+
@@ -511,6 +561,15 @@ {{carac}} {{/carac}} + {{#desc}} + + +
+ {{desc}} +
+ + + {{/desc}} {{#attaque}} {{#rollWasCrit() attaque}} diff --git a/ChroniquesOubliees/sheet.json b/ChroniquesOubliees/sheet.json index ba37dd4182..f18047ad2c 100644 --- a/ChroniquesOubliees/sheet.json +++ b/ChroniquesOubliees/sheet.json @@ -4,5 +4,5 @@ "authors": "Nathanael TERRIEN", "roll20userid": "75857", "preview": "co_v1.png", - "instructions": "Feuille de Personnage (incluant quelques jets) pour Chroniques Oubliées Fantasy. Chroniques Oubliées Fantasy est un jeu de rôle médiéval-fantastique complet basé sur le système d20/OGL 3.5 (http://www.black-book-editions.fr/produit.php?id=1590). v1.4 (Juillet 2017)." + "instructions": "Feuille de Personnage (incluant quelques jets) pour Chroniques Oubliées Fantasy. Chroniques Oubliées Fantasy est un jeu de rôle médiéval-fantastique complet basé sur le système d20/OGL 3.5 (http://www.black-book-editions.fr/produit.php?id=1590). v1.5 (Juillet 2017)." } diff --git a/Coriolis/Coriolis.css b/Coriolis/Coriolis.css new file mode 100644 index 0000000000..873b4a8b86 --- /dev/null +++ b/Coriolis/Coriolis.css @@ -0,0 +1,106 @@ +.sheet-character-sheet { display: none; } + +.sheet-isPC:checked ~ .sheet-pc, +.sheet-isNPC:checked ~ .sheet-npc +{ + display: block; +} + + +.charsheet { + background: url("http://i.imgur.com/nFUrjpc.jpg") +} + +table { + border: 2px solid #62584d; + margin: 5px; + padding: 0px; +} + +.sheet-ti { + border: 0px none; + margin: 0px; + padding: 0px; +} + +td { + padding: 0px; + padding-top: 0px; + padding-bottom: 0px; +} + +h1, h2, h3, h4, h5 { +text-transform: uppercase; +} + +h1, h2, h3, h6 { + color: #fff; +} + +h4, h5 { + color: #000; +} + +h6 { + font-size: 8px; + margin-left: 5px; +} + +.sheet-table-thin { + width: 270px; +} + +.sheet-table-wide { + width: 550px; +} + +.sheet-table-widest { + width: 830px; +} + +.sheet-table-invis { +} + +.sheet-table-light { + background-color: #e3deda; +} + +.sheet-table-medium { + background-color: #a09a93; +} + +.sheet-table-dark { + background-color: #171f19; +} + +.sheet-ba { + border: 1px solid #62584d; +} + +.sheet-bb { + border-bottom: 1px solid #62584d; +} + +.sheet-bl { + border-left: 1px solid #62584d; +} + +.sheet-np { + padding: 0px; +} + +.sheet-nm { + margin: 0px; +} + +.cb-small { + color: #e3deda; +} + +.cb-large { + color: #e3deda; +} + +.text-singleline { + width: 1000%; +} diff --git a/Coriolis/Coriolis.html b/Coriolis/Coriolis.html new file mode 100644 index 0000000000..8bb47d26ab --- /dev/null +++ b/Coriolis/Coriolis.html @@ -0,0 +1,910 @@ + Rollperson + Skepp + +
+ +
+
Rollformulär
+

Coriolis

+
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+

Grundegenskaper

+
+

Styrka

+
+ +
+

Kyla

+
+ +
+

Skärpa

+
+ +
+

Känsla

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
+

Trauma

+
+

Kroppspoäng (sty+kyl)

+
+ +
+ + + + + + + + + + + + +
+
Kritiska Skador
+
+ + + + +
+ +
+
+
+

Stresspoäng (skp+kns)

+
+ +
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
Namn
+
+ + +
Bakgrund
+
+ +
+
Koncept
+
+ + +
Ikon
+
+ +
+
Gruppkoncept
+
+ + +
Anseende
+
+ +
+
Pers. Problem
+
+ +
+ + + + + + + + + + + + + + +
+

Utseende

+
+
Ansikte
+
+ +
+
Klädsel
+
+ +
+ + + + + + + + + + +
+

Relationer

+
+
Närstående
+
+
+ + + + + + +
+
Rollperson
+
+ + + +
+
+
+
+ + + + + +
+ +
+ + + + + + + + +
+

Strålningspoäng

+
+ + + + + + + + + + +
+
+ + + + + + + + +
+

Erfarenhet

+
+ + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Färdigheter

+
+
Allmäna
+
+
Kvalificerade
+
+

Kraftprov (sty)

+
+ + +

Befäl (kns)

+
+ +
+

Manipulera (kns)

+
+ + +

Datadjinn (skp)

+
+ +
+

Närkamp (sty)

+
+ + +

Horisontens kultur (kns)

+
+ +
+

Rörlighet (kyl)

+
+ + +

Medikurgi (skp)

+
+ +
+

Skjutvapen (kyl)

+
+ + +

Mystiska Krafter (kns)

+
+ +
+

Smyga (kyl)

+
+ + +

Pilot (kyl)

+
+ +
+

Spaning (skp)

+
+ + +

Teknologi (skp)

+
+ +
+

Överlevnad (skp)

+
+ + +

Vetenskap (skp)

+
+ +
+ + + + + + + + + + + + + +
+

Rustning

+
+
Skydd
+
+
Övrigt
+
+ + + + + +
+
+ + + + + + + + +
+

Talanger

+
+
+ + + + +
+ +
+
+
+ + + + + + + + + + +
+

Utrustning

+
+
Bonus
+
+
+ + + + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + +
+

Vapen

+
+
Bonus
+
+
Init
+
+
Skada
+
+
Krit
+
+
Räckvidd
+
+
Övrigt
+
+
Omladdning
+
+
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+ +
+
Skeppsformulär
+

Coriolis

+
+ + + + + +
+ + + + + + + + + + + + + + + + +
+
Namn
+
+ +
+
Skeppstyp
+
+ + +
Varv
+
+ +
+
Problem
+
+ +
+ + + + + + + + + + + + + + + + + +
+

Data

+
+

Manöverförmåga

+
+ + +

Signatur

+
+ +
+

Hastighet

+
+ + +

Pansar

+
+ +
+ + + + + + + + + + + + + + +
+

Moduler

+
+
Utslagen
+
+
+ + + + + +
+ + + +
+
+
+

Max Moduler

+
+ +
+
+ + + + + + + + +
+

Energipoäng

+
+ + + + + + + + + + +
+ + + + + + + + + + + + +
+

Kroppspoäng

+
+ + + + + + + + + + + + + + + + + + + + +
+
Kritiska Skador
+
+ + + + +
+ +
+
+
+ + + + + + + + + + +
+

Tillval

+
+
Bonus
+
+
+ + + + + +
+ + + +
+
+
+
+ + + + + +
+ + + + + + + + + + + +

Kapten

fv
+
+ + + + + + + + + + + +

Pilot

fv
+
+ + + + + + +
+ + + + + + + + + + + +

Sensor op.

fv
+
+ + + + + + + + + + + +

Skytt

fv
+
+ + + + + + + + + + + +

Tekniker

fv
+
+ + + + + + + + + + + + + +
+

Vapensystem

+
+
Bonus
+
+
Räckvidd
+
+
Skada
+
+
Krit
+
+
Övrigt
+
+
+ + + + + + + + + +
+ + + + + + + + + + + +
+
+
+
\ No newline at end of file diff --git a/Coriolis/Coriolis.png b/Coriolis/Coriolis.png new file mode 100644 index 0000000000..38e03e5ac3 Binary files /dev/null and b/Coriolis/Coriolis.png differ diff --git a/Coriolis/sheet.json b/Coriolis/sheet.json new file mode 100644 index 0000000000..fc38736d0c --- /dev/null +++ b/Coriolis/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "Coriolis.html", + "css": "Coriolis.css", + "authors": "Frej Berggren", + "preview": "Coriolis.png", + "roll20userid": "239237", + "instructions": "This sheet is for the Swedish rpg Coriolis (2016 edition). All credits go Fria Ligan who made the game and some of the assets in the sheet. Please visit Frialigan.se for more Coriolis stuff! Enjoy!" +} diff --git a/Cultos-innombrables-hitos/HITOS.png b/Cultos-innombrables-hitos/HITOS.png new file mode 100644 index 0000000000..b0d17a2e39 Binary files /dev/null and b/Cultos-innombrables-hitos/HITOS.png differ diff --git a/Cultos-innombrables-hitos/sheet.json b/Cultos-innombrables-hitos/sheet.json index 3033635276..b22fd576ac 100644 --- a/Cultos-innombrables-hitos/sheet.json +++ b/Cultos-innombrables-hitos/sheet.json @@ -2,6 +2,6 @@ "html": "HITOS.html", "css": "HITOS.css", "authors": "Daniel, is a modification to the Dresdes Files character sheet", - "preview": "", + "preview": "HITOS.png", "instructions": "This is a SPANISH sheet to CULTOS INOMBRABLES" } diff --git a/Dark_Heresy_French/DarkHeresyFrench.html b/Dark_Heresy_French/DarkHeresyFrench.html index a6046a04a2..215b694418 100644 --- a/Dark_Heresy_French/DarkHeresyFrench.html +++ b/Dark_Heresy_French/DarkHeresyFrench.html @@ -73,9 +73,10 @@ - + + @@ -83,8 +84,9 @@ - + @@ -92,8 +94,9 @@ - + @@ -101,8 +104,9 @@ - + @@ -110,8 +114,9 @@ - + @@ -119,8 +124,9 @@ - + @@ -128,8 +134,9 @@ - + @@ -137,8 +144,9 @@ - + @@ -146,8 +154,9 @@ - + @@ -155,8 +164,9 @@ - + @@ -164,8 +174,9 @@ - + @@ -173,8 +184,9 @@ - + @@ -182,8 +194,9 @@ - + @@ -191,8 +204,9 @@ - + @@ -200,8 +214,9 @@ - + @@ -209,8 +224,9 @@ - + @@ -218,8 +234,9 @@ - + @@ -227,8 +244,9 @@ - + @@ -236,8 +254,9 @@ - + @@ -245,8 +264,9 @@ - + @@ -254,8 +274,9 @@ - +
Nom de la compétence0 10 20B Jet
@@ -288,39 +309,39 @@

Caractéristiques

-
-
-
-
-
-
-
-
-
@@ -334,9 +355,10 @@ - + + @@ -344,8 +366,9 @@ - +
Nom de la compétence0 10 20B Jet
@@ -373,8 +396,9 @@ - @@ -505,7 +529,7 @@
-
@@ -519,7 +543,7 @@
-
@@ -674,7 +698,7 @@
-
@@ -688,7 +712,7 @@
-
@@ -892,4 +916,4 @@
-
+
\ No newline at end of file diff --git a/Digital Shades/sheet.css b/Digital Shades/sheet.css index 0953303615..05bc55ffb6 100644 --- a/Digital Shades/sheet.css +++ b/Digital Shades/sheet.css @@ -2,12 +2,6 @@ .sheet-auto-style1 { text-align: center; } -.sheet-auto-style4 { - border: 1px solid #000000; -} -.sheet-auto-style5 { - color: #FF00FF; -} .sheet-top-centered { vertical-align: top; text-align: center; @@ -16,41 +10,18 @@ color: #FF00FF; font-size: x-large; font-family: "Courier New", Courier, monospace; -} -.sheet-xtralargefont-black { - font-size: x-large; - font-family: "Courier New", Courier, monospace; + text-align: center; + width: 1014px; } .sheet-text-left { text-align: left; } -.sheet-auto-style1b { - color: #FF00FF; - font-size: large; -} -.sheet-auto-style2 { - font-size: large; -} -.sheet-auto-style3b { - color: #FF00FF; - font-size: medium; -} -.sheet-auto-style4b { - font-size: medium; -} -.sheet-title { - color: #FF00FF; - font-size: large; - font-family: "Courier New", Courier, monospace; -} -.sheet-big-blck-fontcourrier { - font-size: large; - font-family: "Courier New", Courier, monospace; -} .sheet-courrier-purple { color: #FF00FF; font-size: medium; font-family: "Courier New", Courier, monospace; + vertical-align: top; + text-align: center; } .sheet-medium-courriernew-black { font-size: medium; @@ -64,19 +35,16 @@ font-family: "Courier New", Courier, monospace; } /*----Sheet box frames----*/ -.sheet-auto-style3 { - margin-bottom: 10px; - border-style: solid; - border-width: 20px; - border-image: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Digital%20Shades/digital_frame_box.png') 30 stretch; - text-align: center; -} .sheet-box { - margin-bottom: 10px; + padding: 0px; + margin: 0px; + overflow: auto; border-style: solid; - border-width: 20px; - border-image: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Digital%20Shades/digital_frame_box.png') 185 stretch; - border-image-slice: 30; + border-width: 30px 0px 30px 72px; + -moz-border-image: url(http://i.imgur.com/OQK1BCo.png) 35 80 33 83 round; + -webkit-border-image: url(http://i.imgur.com/OQK1BCo.png) 35 80 33 83 round; +-o-border-image: url(http://i.imgur.com/OQK1BCo.png) 35 80 33 83 round; +border-image: url(http://i.imgur.com/OQK1BCo.png) 35 80 33 83 round; } /*----Sheet Skill Button----*/ .sheet-button { @@ -111,7 +79,7 @@ background: linear-gradient(to bottom, #919496, #265099); } .sheet-button:before{ - content: "\0000a0"; + content: ""; display: inline-block; height: 24px; width: 24px; diff --git a/Digital Shades/sheet.html b/Digital Shades/sheet.html index 05ac614a8b..fcc48b2f3c 100644 --- a/Digital Shades/sheet.html +++ b/Digital Shades/sheet.html @@ -1,469 +1,505 @@ -

-[DIGITAL_SHADES]

- - - -
- +

+[DIGITAL_SHADES]

+ + + - - - - - - +
+ + [Skills] + start = 9
+ +
+
- [Self]
+ [Self]
+
+
 
+ Name: + +
+
[Concept/ Background]
+
+
- Name: -
- + [Disadvantage]
+
+
+
+
-
-
-
-
[Health] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 bluntsharpbang 
You're dazed -    
It hurts! - -   
Hurts like - ell! - - - T.B. -
You're down! - - - K.O. 
-
-
-
- [Disadvantage]
-
-
-
-
-
- [Gear]
-
-
-
-
+
[Health]
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ blunt + + sharp + + bang +
You're dazed +      
It hurts! +   +    
Hurts like hell! +   +   + T.B. +
You're down! +   +   + K.O. 
+
+
+
+
+ [Gear]
+
+
+
+
- [Skills] - start = 9
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - Back Alley
- - Badge
- - Big Money
- - Bone Breaker
- - Connections
- - Credibility
- - Deals
- - Detective
- - Domestic - Crimes
- - Gang
- - Guns
- - Hacker
- - Know-how 
   -
- - Medic
- - Military
- - Runner
- - Samurai
- - Shadow
- - Show-off
- - Tech Nerd
- - Tough Bastard
- - Urbane
- - Vehicles
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Back + Alley
+ + Badge
+ + Big + Money
+ + Bone + Breaker
+ + Connections
+ + Credibility
+ + Deals
+ + Detective
+ + Domestic + Crimes
+ + Gang
+ + Guns
+ + Hacker
+ + Know-how 
   +
+ + Medic
+ + Military
+ + Runner
+ + Samurai
+ + Shadow
+ + Show-off
+ + Tech + Nerd
+ + Tough + Bastard
+ + Urbane
+ + Vehicles
+ +
- [Upgrades] - start = 3
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- COGNITIVE
- uplink (neural computer, - wireless net access, AR & HUD)
+ - Advanced - Hacking suite (+1 to Hacker rolls)
+ - A.I. Assistant - (grants 2 rerolls / session)
+ - Combat Re/Action - Module (+ 1 additional action in combat)
+ - Virtual - Cross-hair Overlay (+1 to shooting rolls)
- SENSORY
- - Enhanced Senses (+1 to Detective rolls) 
- - Optical Light Regulation (you can see in the dark and can't be dazzled)
- - Tech Scanner (you can scan for devices/upgrades within 50 m)
- - Voice Stress Analyzer ( +1 to Deals and Show Off rolls)
- - X-Ray Vision (see through thin nearby walls, persons, etc...)
- UTILITY
- - Enhanced Movement (+1 to Runner rolls)
- - Exotic Appearance (+1 to rolls in the right subcultures)
- - Hidden Gun (1 integrated pistol or taser pistol)
- - Hidden Melee Weapon (retractable melee weapons that do SHARP damage)
- - High Jump Boost (jump up to 10m high and 20m far)
- - Optical Camouflage (+1 to Shadow rolls)
- Perfect Beauty (+1 - to look/seduction relevant rolls)
- Power Boost (+1 to - Bone Breaker and Samurai rolls)
- - Utility Pod (deployable tools, +1 to tech/med rolls)
- DURABILITY
- - Android Body (artifical look, no pain, 24h battery charge)
+ - Body Function - simulator (natural skin, heart pulse, sexual organs)
+ - Enhanced - Battery Capacity (1 week battery charge)
- - Hostile Environment Respiration (you can breathe toxic gas and underwater)
- - Personal Protection System (armor, +1 to TOUGH BASTARD rolls)
- - Save Fall Mod (jump down 50m without injury)
+ +
+ [Upgrades] + start = 3
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ COGNITIVE
+ uplink (neural + computer, wireless net access, AR & HUD)
+ + + + Advanced Hacking suite (+1 to Hacker rolls)
+ + + + A.I. Assistant (grants 2 rerolls / session)
+ + + + Combat Re/Action Module (+ 1 additional action in combat)
+ + + + Virtual Cross-hair Overlay (+1 to shooting rolls)
+ SENSORY
+ + Enhanced Senses (+1 to Detective rolls) 
+ + Optical Light Regulation (you can see in the dark and can't + be dazzled)
+ + Tech Scanner (you can scan for devices/upgrades within 50 + m)
+ + Voice Stress Analyzer ( +1 to Deals and Show Off rolls)
+ + X-Ray Vision (see through thin nearby walls, persons, etc...)
+ UTILITY
+ + Enhanced Movement (+1 to Runner rolls)
+ + Exotic Appearance (+1 to rolls in the right subcultures)
+ + Hidden Gun (1 integrated pistol or taser pistol)
+ + Hidden Melee Weapon (retractable melee weapons that do SHARP + damage)
+ + High Jump Boost (jump up to 10m high and 20m far)
+ + Optical Camouflage (+1 to Shadow rolls)
+ Perfect Beauty + (+1 to look/seduction relevant rolls)
+ Power Boost + (+1 to Bone Breaker and Samurai rolls)
+ + Utility Pod (deployable tools, +1 to tech/med rolls)
+ DURABILITY
+ + Android Body (artifical look, no pain, 24h battery charge)
+ + + + Body Function simulator (natural skin, heart pulse, sexual + organs)
+ + + + Enhanced Battery Capacity (1 week battery charge)
+ + Hostile Environment Respiration (you can breathe toxic gas + and underwater)
+ + Personal Protection System (armor, +1 to TOUGH BASTARD rolls)
+ + Save Fall Mod (jump down 50m without injury)
+
+

diff --git a/Digital Shades/sheet_digital_shades.jpg b/Digital Shades/sheet_digital_shades.jpg index f501e4088e..f17da03c63 100644 Binary files a/Digital Shades/sheet_digital_shades.jpg and b/Digital Shades/sheet_digital_shades.jpg differ diff --git a/Exalted 3/Ex3-Sheet.html b/Exalted 3/Ex3-Sheet.html index fcde18783b..170608164d 100644 --- a/Exalted 3/Ex3-Sheet.html +++ b/Exalted 3/Ex3-Sheet.html @@ -464,7 +464,7 @@ // Contact: https://app.roll20.net/users/104025/the-aaron // Minified with http://jscompress.com/ function initTAS() { -TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug",title:"DEBUG",color:{bgLabel:"#7732A2",label:"#F2EF40",bgText:"#FFFEB7",text:"#7732A2"}},error:{key:"error",title:"Error",color:{bgLabel:"#C11713",label:"white",bgText:"#C11713",text:"white"}},warn:{key:"warn",title:"Warning",color:{bgLabel:"#F29140",label:"white",bgText:"#FFD8B7",text:"black"}},info:{key:"info",title:"Info",color:{bgLabel:"#413FA9",label:"white",bgText:"#B3B2EB",text:"black"}},notice:{key:"notice",title:"Notice",color:{bgLabel:"#33C133",label:"white",bgText:"#ADF1AD",text:"black"}},log:{key:"log",title:"Log",color:{bgLabel:"#f2f240",label:"black",bgText:"#ffff90",text:"black"}},callstack:{key:"TAS",title:"function",color:{bgLabel:"#413FA9",label:"white",bgText:"#B3B2EB",text:"black"}},callstack_async:{key:"TAS",title:"ASYNC CALL",color:{bgLabel:"#413FA9",label:"white",bgText:"#413FA9",text:"white"}},TAS:{key:"TAS",title:"TAS",color:{bgLabel:"grey",label:"black;background:linear-gradient(#304352,#d7d2cc,#d7d2cc,#d7d2cc,#304352)",bgText:"grey",text:"black;background:linear-gradient(#304352,#d7d2cc,#d7d2cc,#d7d2cc,#304352)"}}},o={debugMode:!1,logging:{log:!0,notice:!0,info:!0,warn:!0,error:!0,debug:!1}},r=[],c={},a=function(e){switch(typeof e){case"string":return"string";case"boolean":return"boolean";case"number":return _.isNaN(e)?"NaN":e.toString().match(/\./)?"decimal":"integer";case"function":return"function: "+(e.name?e.name+"()":"(anonymous)");case"object":return _.isArray(e)?"array":_.isArguments(e)?"arguments":_.isNull(e)?"null":"object";default:return typeof e}},i=function(e,n,t){_.each(t,function(t){var o=a(t);switch(o){case"string":e(t);break;case"undefined":case"null":case"NaN":e("["+o+"]");break;case"number":case"not a number":case"integer":case"decimal":case"boolean":e("["+o+"]: "+t);break;default:e("["+o+"]:========================================="),n(t),e("=========================================================")}})},u=function(e){var n,t=e.key,r=e.title||"TAS",c=e.color&&e.color.bgLabel||"blue",a=e.color&&e.color.label||"white",u=e.color&&e.color.bgText||"blue",l=e.color&&e.color.text||"white";return n=function(e){console.log("%c "+r+": %c "+e+" ","background-color: "+c+";color: "+a+"; font-weight:bold;","background-color: "+u+";color: "+l+";")},function(){("TAS"===t||o.logging[t])&&i(n,function(e){console.log(e)},_.toArray(arguments))}},l=u(t.debug),f=u(t.error),g=u(t.warn),b=u(t.info),s=u(t.notice),d=u(t.log),p=u(t.TAS),h=u(t.callstack),m=u(t.callstack_async),y=function(e,n){var t=_.findIndex(r,function(t){return _.difference(t.stack,e).length===_.difference(e,t.stack).length&&0===_.difference(t.stack,e).length&&t.label===n});return-1===t&&(t=r.length,r.push({stack:e,label:n})),t},k=function(e){var n=_.defaults(e,o);n.logging=_.defaults(e&&e.logging||{},o.logging),o=n},x=function(){o.logging.debug=!0,o.debugMode=!0},A=function(){var e=new Error("dummy"),n=_.map(_.rest(e.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.\s*\(/gm,"{anonymous}()@").split("\n")),function(e){return e.replace(/\s+.*$/,"")});return n},w=function(e){var n,t;_.find(e,function(e){return(n=e.match(/TAS_CALLSTACK_(\d+)/))?(t=r[n[1]],m("===================="+(t.label?"> "+t.label+" <":"")+"===================="),w(t.stack),!0):(h(e),!1)})},F=function(){var e;o.debugMode&&(e=A(),e.shift(),p("==============================> CALLSTACK <=============================="),w(e),p("========================================================================="))},S=function(e,n,t){var r;return"function"==typeof e&&(t=n,n=e,e=void 0),o.debugMode?(r=A(),r.shift(),function(e,n,t,o){var r=y(t,o);return new Function("cb","ctx","TASlog","return function TAS_CALLSTACK_"+r+"(){TASlog('Entering: '+(cb.name||'(anonymous function)'));cb.apply(ctx||{},arguments);TASlog('Exiting: '+(cb.name||'(anonymous function)'));};")(e,n,p)}(n,t,r,e)):function(e,n){return function(){e.apply(n||{},arguments)}}(n,t)},T=function(e,n){c[e]=n},v=function(){setAttrs(c),c={}},L=function(e,n){return _.chain(e).reduce(function(n,t){return"string"==typeof t?n.push(t):(_.isArray(e)||_.isArguments(e))&&(n=L(t,n)),n},_.isArray(n)&&n||[]).uniq().value()},j=function(e,n){Object.defineProperty(e,"id",{value:n,writeable:!1,enumerable:!1})},C=function(e,n,t,o){!function(){var r=_.contains(["S","F","I","D"],n)?"_"+n:n,c=o||n,a=t;_.each(["S","I","F"],function(n){_.has(e,n)||Object.defineProperty(e,n,{value:{},enumerable:!1,readonly:!0})}),_.has(e,"D")||Object.defineProperty(e,"D",{value:_.reduce(_.range(10),function(e,n){return Object.defineProperty(e,n,{value:{},enumerable:!0,readonly:!0}),e},{}),enumerable:!1,readonly:!0}),Object.defineProperty(e,r,{enumerable:!0,set:function(e){e!==a&&(a=e,T(c,e))},get:function(){return a}}),Object.defineProperty(e.S,r,{enumerable:!0,set:function(e){var n=e.toString();n!==a&&(a=n,T(c,n))},get:function(){return a.toString()}}),Object.defineProperty(e.I,r,{enumerable:!0,set:function(e){var n=parseInt(e,10)||0;n!==a&&(a=n,T(c,n))},get:function(){return parseInt(a,10)||0}}),Object.defineProperty(e.F,r,{enumerable:!0,set:function(e){var n=parseFloat(e)||0;n!==a&&(a=n,T(c,n))},get:function(){return parseFloat(a)||0}}),_.each(_.range(10),function(n){Object.defineProperty(e.D[n],r,{enumerable:!0,set:function(e){var t=(parseFloat(e)||0).toFixed(n);t!==a&&(a=t,T(c,t))},get:function(){return(parseFloat(a)||0).toFixed(n)}})})}()},O=function(e){return function(e){var n=e,t=[],o=[],r=[],c=[],a=function(){return t=L(arguments,t),this},i=function(){return o=L(arguments,o),this},u=function(e,n,t,o){return r.push({type:"reduce",func:e&&_.isFunction(e)&&e||_.noop,memo:_.isUndefined(n)&&0||n,"final":t&&_.isFunction(t)&&t||_.noop,context:o||{}}),this},l=function(e,n,t){return r.push({type:"map",func:e&&_.isFunction(e)&&e||_.noop,"final":n&&_.isFunction(n)&&n||_.noop,context:t||{}}),this},f=function(e,n,t){return r.push({type:"each",func:e&&_.isFunction(e)&&e||_.noop,"final":n&&_.isFunction(n)&&n||_.noop,context:t||{}}),this},g=function(e,n){return r.push({type:"tap","final":e&&_.isFunction(e)&&e||_.noop,context:n||{}}),this},b=function(e,n){return c.push({callback:e&&_.isFunction(e)&&e||_.noop,context:n||{}}),this},s=function(e,a){var i={},u={},l=[],f=[];b(e,a),getSectionIDs("repeating_"+n,function(e){l=e,f=_.reduce(l,function(e,t){return e.concat(_.map(o,function(e){return"repeating_"+n+"_"+t+"_"+e}))},[]),getAttrs(_.uniq(t.concat(f)),function(e){_.each(t,function(n){e.hasOwnProperty(n)&&C(u,n,e[n])}),i=_.reduce(l,function(t,r){var c={};return j(c,r),_.each(o,function(t){var o="repeating_"+n+"_"+r+"_"+t;C(c,t,e[o],o)}),t[r]=c,t},{}),_.each(r,function(e){var n;switch(e.type){case"tap":_.bind(e["final"],e.context,i,u)();break;case"each":_.each(i,function(n){_.bind(e.func,e.context,n,u,n.id,i)()}),_.bind(e["final"],e.context,i,u)();break;case"map":n=_.map(i,function(n){return _.bind(e.func,e.context,n,u,n.id,i)()}),_.bind(e["final"],e.context,n,i,u)();break;case"reduce":n=e.memo,_.each(i,function(t){n=_.bind(e.func,e.context,n,t,u,t.id,i)()}),_.bind(e["final"],e.context,n,i,u)()}}),v(),_.each(c,function(e){_.bind(e.callback,e.context)()})})})};return{attrs:a,attr:a,column:i,columns:i,field:i,fields:i,reduce:u,inject:u,foldl:u,map:l,collect:l,each:f,forEach:f,tap:g,"do":g,after:b,last:b,done:b,execute:s,go:s,run:s}}(e)},D=function(e,n,t){O(e).attr(t).field(n).reduce(function(e,t){return e+t.F[n]},0,function(e,n,o){o.S[t]=e}).execute()};return console.log("%c•.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ The Aaron Sheet v"+e+" ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.•","background: linear-gradient(to right,green,white,white,green); color:black;text-shadow: 0 0 8px white;"),console.log("%c•.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ Last update: "+new Date(1e3*n)+" ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.•","background: linear-gradient(to right,green,white,white,green); color:black;text-shadow: 0 0 8px white;"),{repeatingSimpleSum:D,repeating:O,config:k,callback:S,callstack:F,debugMode:x,_fn:S,debug:l,error:f,warn:g,info:b,notice:s,log:d}}(); +TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug",title:"DEBUG",color:{bgLabel:"#7732A2",label:"#F2EF40",bgText:"#FFFEB7",text:"#7732A2"}},error:{key:"error",title:"Error",color:{bgLabel:"#C11713",label:"white",bgText:"#C11713",text:"white"}},warn:{key:"warn",title:"Warning",color:{bgLabel:"#F29140",label:"white",bgText:"#FFD8B7",text:"black"}},info:{key:"info",title:"Info",color:{bgLabel:"#413FA9",label:"white",bgText:"#B3B2EB",text:"black"}},notice:{key:"notice",title:"Notice",color:{bgLabel:"#33C133",label:"white",bgText:"#ADF1AD",text:"black"}},log:{key:"log",title:"Log",color:{bgLabel:"#f2f240",label:"black",bgText:"#ffff90",text:"black"}},callstack:{key:"TAS",title:"function",color:{bgLabel:"#413FA9",label:"white",bgText:"#B3B2EB",text:"black"}},callstack_async:{key:"TAS",title:"ASYNC CALL",color:{bgLabel:"#413FA9",label:"white",bgText:"#413FA9",text:"white"}},TAS:{key:"TAS",title:"TAS",color:{bgLabel:"grey",label:"black;background:linear-gradient(#304352,#d7d2cc,#d7d2cc,#d7d2cc,#304352)",bgText:"grey",text:"black;background:linear-gradient(#304352,#d7d2cc,#d7d2cc,#d7d2cc,#304352)"}}},o={debugMode:!1,logging:{log:!0,notice:!0,info:!0,warn:!0,error:!0,debug:!1}},r=[],c={},a=function(e){switch(typeof e){case"string":return"string";case"boolean":return"boolean";case"number":return _.isNaN(e)?"NaN":e.toString().match(/\./)?"decimal":"integer";case"function":return"function: "+(e.name?e.name+"()":"(anonymous)");case"object":return _.isArray(e)?"array":_.isArguments(e)?"arguments":_.isNull(e)?"null":"object";default:return typeof e}},i=function(e,n,t){_.each(t,function(t){var o=a(t);switch(o){case"string":e(t);break;case"undefined":case"null":case"NaN":e("["+o+"]");break;case"number":case"not a number":case"integer":case"decimal":case"boolean":e("["+o+"]: "+t);break;default:e("["+o+"]:========================================="),n(t),e("=========================================================")}})},u=function(e){var n,t=e.key,r=e.title||"TAS",c=e.color&&e.color.bgLabel||"blue",a=e.color&&e.color.label||"white",u=e.color&&e.color.bgText||"blue",l=e.color&&e.color.text||"white";return n=function(e){console.log("%c "+r+": %c "+e+" ","background-color: "+c+";color: "+a+"; font-weight:bold;","background-color: "+u+";color: "+l+";")},function(){("TAS"===t||o.logging[t])&&i(n,function(e){console.log(e)},_.toArray(arguments))}},l=u(t.debug),f=u(t.error),g=u(t.warn),b=u(t.info),s=u(t.notice),d=u(t.log),p=u(t.TAS),h=u(t.callstack),m=u(t.callstack_async),y=function(e,n){var t=_.findIndex(r,function(t){return _.difference(t.stack,e).length===_.difference(e,t.stack).length&&0===_.difference(t.stack,e).length&&t.label===n});return-1===t&&(t=r.length,r.push({stack:e,label:n})),t},k=function(e){var n=_.defaults(e,o);n.logging=_.defaults(e&&e.logging||{},o.logging),o=n},x=function(){o.logging.debug=!0,o.debugMode=!0},A=function(){var e=new Error("dummy"),n=_.map(_.rest(e.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.\s*\(/gm,"{anonymous}()@").split("\n")),function(e){return e.replace(/\s+.*$/,"")});return n},w=function(e){var n,t;_.find(e,function(e){return(n=e.match(/TAS_CALLSTACK_(\d+)/))?(t=r[n[1]],m("===================="+(t.label?"> "+t.label+" <":"")+"===================="),w(t.stack),!0):(h(e),!1)})},F=function(){var e;o.debugMode&&(e=A(),e.shift(),p("==============================> CALLSTACK <=============================="),w(e),p("========================================================================="))},S=function(e,n,t){var r;return"function"==typeof e&&(t=n,n=e,e=void 0),o.debugMode?(r=A(),r.shift(),function(e,n,t,o){var r=y(t,o);return new Function("cb","ctx","TASlog","return function TAS_CALLSTACK_"+r+"(){TASlog('Entering: '+(cb.name||'(anonymous function)'));cb.apply(ctx||{},arguments);TASlog('Exiting: '+(cb.name||'(anonymous function)'));};")(e,n,p)}(n,t,r,e)):function(e,n){return function(){e.apply(n||{},arguments)}}(n,t)},T=function(e,n){c[e]=n},v=function(){setAttrs(c),c={}},L=function(e,n){return _.chain(e).reduce(function(n,t){return"string"==typeof t?n.push(t):(_.isArray(e)||_.isArguments(e))&&(n=L(t,n)),n},_.isArray(n)&&n||[]).uniq().value()},j=function(e,n){Object.defineProperty(e,"id",{value:n,writeable:!1,enumerable:!1})},C=function(e,n,t,o){!function(){var r=_.contains(["S","F","I","D"],n)?"_"+n:n,c=o||n,a=t;_.each(["S","I","F"],function(n){_.has(e,n)||Object.defineProperty(e,n,{value:{},enumerable:!1,readonly:!0})}),_.has(e,"D")||Object.defineProperty(e,"D",{value:_.reduce(_.range(10),function(e,n){return Object.defineProperty(e,n,{value:{},enumerable:!0,readonly:!0}),e},{}),enumerable:!1,readonly:!0}),Object.defineProperty(e,r,{enumerable:!0,set:function(e){e!==a&&(a=e,T(c,e))},get:function(){return a}}),Object.defineProperty(e.S,r,{enumerable:!0,set:function(e){var n=e.toString();n!==a&&(a=n,T(c,n))},get:function(){return a.toString()}}),Object.defineProperty(e.I,r,{enumerable:!0,set:function(e){var n=parseInt(e,10)||0;n!==a&&(a=n,T(c,n))},get:function(){return parseInt(a,10)||0}}),Object.defineProperty(e.F,r,{enumerable:!0,set:function(e){var n=parseFloat(e)||0;n!==a&&(a=n,T(c,n))},get:function(){return parseFloat(a)||0}}),_.each(_.range(10),function(n){Object.defineProperty(e.D[n],r,{enumerable:!0,set:function(e){var t=(parseFloat(e)||0).toFixed(n);t!==a&&(a=t,T(c,t))},get:function(){return(parseFloat(a)||0).toFixed(n)}})})}()},O=function(e){return function(e){var n=e,t=[],o=[],r=[],c=[],a=function(){return t=L(arguments,t),this},i=function(){return o=L(arguments,o),this},u=function(e,n,t,o){return r.push({type:"reduce",func:e&&_.isFunction(e)&&e||_.noop,memo:_.isUndefined(n)&&0||n,"final":t&&_.isFunction(t)&&t||_.noop,context:o||{}}),this},l=function(e,n,t){return r.push({type:"map",func:e&&_.isFunction(e)&&e||_.noop,"final":n&&_.isFunction(n)&&n||_.noop,context:t||{}}),this},f=function(e,n,t){return r.push({type:"each",func:e&&_.isFunction(e)&&e||_.noop,"final":n&&_.isFunction(n)&&n||_.noop,context:t||{}}),this},g=function(e,n){return r.push({type:"tap","final":e&&_.isFunction(e)&&e||_.noop,context:n||{}}),this},b=function(e,n){return c.push({callback:e&&_.isFunction(e)&&e||_.noop,context:n||{}}),this},s=function(e,a){var i={},u={},l=[],f=[];b(e,a),getSectionIDs("repeating_"+n,function(e){l=e,f=_.reduce(l,function(e,t){return e.concat(_.map(o,function(e){return"repeating_"+n+"_"+t+"_"+e}))},[]),getAttrs(_.uniq(t.concat(f)),function(e){_.each(t,function(n){e.hasOwnProperty(n)&&C(u,n,e[n])}),i=_.reduce(l,function(t,r){var c={};return j(c,r),_.each(o,function(t){var o="repeating_"+n+"_"+r+"_"+t;C(c,t,e[o],o)}),t[r]=c,t},{}),_.each(r,function(e){var n;switch(e.type){case"tap":_.bind(e["final"],e.context,i,u)();break;case"each":_.each(i,function(n){_.bind(e.func,e.context,n,u,n.id,i)()}),_.bind(e["final"],e.context,i,u)();break;case"map":n=_.map(i,function(n){return _.bind(e.func,e.context,n,u,n.id,i)()}),_.bind(e["final"],e.context,n,i,u)();break;case"reduce":n=e.memo,_.each(i,function(t){n=_.bind(e.func,e.context,n,t,u,t.id,i)()}),_.bind(e["final"],e.context,n,i,u)()}}),v(),_.each(c,function(e){_.bind(e.callback,e.context)()})})})};return{attrs:a,attr:a,column:i,columns:i,field:i,fields:i,reduce:u,inject:u,foldl:u,map:l,collect:l,each:f,forEach:f,tap:g,"do":g,after:b,last:b,done:b,execute:s,go:s,run:s}}(e)},D=function(e,n,t){O(e).attr(t).field(n).reduce(function(e,t){return e+t.F[n]},0,function(e,n,o){o.S[t]=e}).execute()};return console.log("%c?.¸¸.?*´¨`*?.¸¸.?*´¨`*?.¸ The Aaron Sheet v"+e+" ¸.?*´¨`*?.¸¸.?*´¨`*?.¸¸.?","background: linear-gradient(to right,green,white,white,green); color:black;text-shadow: 0 0 8px white;"),console.log("%c?.¸¸.?*´¨`*?.¸¸.?*´¨`*?.¸ Last update: "+new Date(1e3*n)+" ¸.?*´¨`*?.¸¸.?*´¨`*?.¸¸.?","background: linear-gradient(to right,green,white,white,green); color:black;text-shadow: 0 0 8px white;"),{repeatingSimpleSum:D,repeating:O,config:k,callback:S,callstack:F,debugMode:x,_fn:S,debug:l,error:f,warn:g,info:b,notice:s,log:d}}(); }
@@ -1978,6 +1978,7 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug + @@ -1993,7 +1994,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2009,7 +2011,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2025,7 +2028,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2041,7 +2045,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2057,7 +2062,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2073,7 +2079,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2089,7 +2096,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2105,7 +2113,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2121,7 +2130,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2137,7 +2147,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2153,7 +2164,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2169,7 +2181,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2185,7 +2198,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2201,7 +2215,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2217,7 +2232,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2233,7 +2249,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2249,7 +2266,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2265,7 +2283,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2281,7 +2300,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2297,7 +2317,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2313,7 +2334,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2329,7 +2351,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2345,7 +2368,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2361,7 +2385,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2377,7 +2402,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2393,7 +2419,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2409,7 +2436,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2425,7 +2453,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2441,7 +2470,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2457,7 +2487,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + @@ -2473,7 +2504,8 @@ TAS=TAS||function(){"use strict";var e="0.2.4",n=1457098091,t={debug:{key:"debug - + + diff --git a/Fallout (classic_pnp 2)/Fallout 2.0.html b/Fallout (classic_pnp 2)/Fallout 2.0.html index 7ed03f189c..4a224dd187 100644 --- a/Fallout (classic_pnp 2)/Fallout 2.0.html +++ b/Fallout (classic_pnp 2)/Fallout 2.0.html @@ -31,6 +31,7 @@

Primary Statistics

+ @@ -38,6 +39,7 @@ + @@ -46,6 +48,8 @@ + @@ -54,6 +58,8 @@ + @@ -62,6 +68,8 @@ + @@ -70,6 +78,8 @@ + @@ -78,6 +88,8 @@ + @@ -86,6 +98,8 @@ + @@ -94,6 +108,8 @@ + @@ -221,7 +237,7 @@ - + @@ -232,7 +248,7 @@ - + @@ -243,7 +259,7 @@ - + @@ -255,7 +271,7 @@ - + @@ -267,7 +283,7 @@ - + - + @@ -291,7 +307,7 @@ - + @@ -302,7 +318,7 @@ - + @@ -314,7 +330,7 @@ - + @@ -325,7 +341,7 @@ - + @@ -336,7 +352,7 @@ - + @@ -348,7 +364,7 @@ - + @@ -359,7 +375,7 @@ - + @@ -370,7 +386,7 @@ - + @@ -381,7 +397,7 @@ - + @@ -392,7 +408,7 @@ - + @@ -403,7 +419,7 @@ - + @@ -414,7 +430,7 @@ - + @@ -423,7 +439,7 @@ - + @@ -455,7 +471,8 @@ - + @@ -594,7 +611,7 @@ - + @@ -682,7 +699,7 @@ - + diff --git a/Haunted-House_Spanish/HH_spanish.css b/Haunted-House_Spanish/HH_spanish.css new file mode 100644 index 0000000000..c40d780960 --- /dev/null +++ b/Haunted-House_Spanish/HH_spanish.css @@ -0,0 +1,37 @@ + + +label { + display: inline-block; + width: 100px; + text-align: right; +} + + input { + display: inline-block; + width: 165px; +} + +.sheet-col strong.sheet-dee { + font-size: 1.4em; + font-weight: bold; + padding-right: 4px; +} + + input.sheet-short { + width: 3.5em; +} + +.charsheet { + background-image: url("http://i.imgur.com/asC8AU9.jpg"); +} + +.charsheet table td, .charsheet table th { + font-size: 1.2em; + font-weight: bold; + text-align: center; +} + +select.sheet-dtype { + width: 60px; + vertical-align: top; +} diff --git a/Haunted-House_Spanish/HH_spanish.html b/Haunted-House_Spanish/HH_spanish.html new file mode 100644 index 0000000000..1c122ea39a --- /dev/null +++ b/Haunted-House_Spanish/HH_spanish.html @@ -0,0 +1,197 @@ + +
+
+
+
+
+
+
+ /
+ /
+ /
+
+
+

+ +

+
+
+ +
+
+
+

Atributos

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Campos de experiencia

+
  Racial
  Statistic Total +/-Maximum
+ Strength (ST)
+ Perception (PE)
+ Endurance (EN)
+ Charisma (CH)
+ Intelligence (IN)
+ Agility (AG)
+ Luck (LU) Base
Barter
Big Guns
Doctor
Energy Weapons
First Aid @@ -280,7 +296,7 @@
Gambling
Lockpick
Melee Weapons
Outdoorsman
Pilot
Repair
Science
Small Guns
Sneak
Speech
Steal
Throwing
Traps
Unarmed +  
Range
Range
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nombre del CampoValor
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nombre del CampoValor
+
+
+ +
+
+

Equipo

+
+
+
+

Notas

+ +
+
+
+
+

Armas

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  Tipo de armaMuniciónDaño de proyectil
Ballesta/Arco / 1d6+2
Revolver ligero / 2d6+6
Revolver pesado / 2d6+8
Pistola ligera* / 2d6+3
Pistola pesada* / 2d6+6
Escopeta / 3d6
Rifle / 2d6+9
Subfusil* / 2d6+3
Granada / 2d6+13
+ +
+
diff --git a/Haunted-House_Spanish/HH_spanish.png b/Haunted-House_Spanish/HH_spanish.png new file mode 100644 index 0000000000..ea6f067c75 Binary files /dev/null and b/Haunted-House_Spanish/HH_spanish.png differ diff --git a/Haunted-House_Spanish/readme.md b/Haunted-House_Spanish/readme.md new file mode 100644 index 0000000000..c229cf9716 --- /dev/null +++ b/Haunted-House_Spanish/readme.md @@ -0,0 +1,3 @@ +Hoja de personaje simple de Haunted House, incluye lo mismo que en el manual del jugador. + +TODO: tabs (Atributos, campos de experiencia, equipo, armas/combate y anotaciones). diff --git a/Haunted-House_Spanish/sheet.json b/Haunted-House_Spanish/sheet.json new file mode 100644 index 0000000000..9eb868eeb2 --- /dev/null +++ b/Haunted-House_Spanish/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "HH_spanish.html", + "css": "HH_spanish.css", + "authors": "Nixitro", + "roll20userid": "1141101", + "preview": "HH_spanish.png", + "instructions": "Juego de rol de Proyecto Arcadia, la ficha incluye todo lo básico para jugar." +} diff --git a/Infinity-2d20/Infinity 2d20.css b/Infinity-2d20/Infinity 2d20.css index 7650d3186b..961bba019b 100644 --- a/Infinity-2d20/Infinity 2d20.css +++ b/Infinity-2d20/Infinity 2d20.css @@ -48,7 +48,7 @@ select { textarea { margin: 0; width: 100%; - height: 400px; + height: 215px; resize: vertical; box-sizing: border-box; } diff --git a/Infinity-2d20/Infinity 2d20.html b/Infinity-2d20/Infinity 2d20.html index 5dd2f42c89..116d629eb2 100644 --- a/Infinity-2d20/Infinity 2d20.html +++ b/Infinity-2d20/Infinity 2d20.html @@ -7,7 +7,7 @@
Character Sheet
- @@ -21,7 +21,7 @@ @@ -39,7 +39,7 @@
+ - +
- +
@@ -58,7 +58,23 @@ +
Cash Flow
+ + + + + +
+ + + + + + + + +
Trackers
@@ -188,20 +204,36 @@ - + - - + + + + + + + + + + + + + + + + + + @@ -212,6 +244,7 @@ + Max Firewall @@ -237,6 +270,23 @@ + + + + + + + + + + + + + + + + + Trauma @@ -246,7 +296,7 @@ - + Max Resolve @@ -270,6 +320,23 @@ + + + + + + + + + + + + + + + + + Wounds @@ -279,7 +346,7 @@ - + Max Vigor @@ -323,63 +390,63 @@
Attibutes & Skills
- - - - + + + +
Unskilled
AcrobaticsExpertiseFocus
Close CombatExpertiseFocus
StealthExpertiseFocus
Unskilled
AcrobaticsExpertiseFocus
Close CombatExpertiseFocus
StealthExpertiseFocus
- - - - - - + + + + + +
Unskilled
AnalysisExpertiseFocus
ExtraplanetaryExpertiseFocus
ObservationExpertiseFocus
SurvivalExpertiseFocus
ThieveryExpertiseFocus
Unskilled
AnalysisExpertiseFocus
ExtraplanetaryExpertiseFocus
ObservationExpertiseFocus
SurvivalExpertiseFocus
ThieveryExpertiseFocus
- - - + + +
Unskilled
AthleticsExpertiseFocus
ResistanceExpertiseFocus
Unskilled
AthleticsExpertiseFocus
ResistanceExpertiseFocus
- - - - + + + +
Unskilled
BallisticsExpertiseFocus
PilotExpertiseFocus
SpaceExpertiseFocus
Unskilled
BallisticsExpertiseFocus
PilotExpertiseFocus
SpaceExpertiseFocus
- - - - - - - + + + + + + +
Unskilled
EducationExpertiseFocus
HackingExpertiseFocus
MedicineExpertiseFocus
PsychologyExpertiseFocus
ScienceExpertiseFocus
TechExpertiseFocus
Unskilled
EducationExpertiseFocus
HackingExpertiseFocus
MedicineExpertiseFocus
PsychologyExpertiseFocus
ScienceExpertiseFocus
TechExpertiseFocus
- - - - - + + + + + @@ -387,8 +454,8 @@
Unskilled
Animal HandlingExpertiseFocus
CommandExpertiseFocus
LifestyleExpertiseFocus
PersuadeExpertiseFocus
Unskilled
Animal HandlingExpertiseFocus
CommandExpertiseFocus
LifestyleExpertiseFocus
PersuadeExpertiseFocus
- - + +
Unskilled
DisciplineExpertiseFocus
Unskilled
DisciplineExpertiseFocus
@@ -417,13 +484,10 @@
Faction Handler Notes
- - - - -
-
+ + +
@@ -539,6 +603,29 @@ + + + +
+ +
Gear
+ + + +
+
+ + + + +
Name + Effect + Name + Effect + +
+ +
@@ -559,7 +646,7 @@ - + @@ -581,15 +668,20 @@ - + - + + + + +
- - +
+ + - -
@@ -601,34 +693,41 @@ -
- - + +
- - + +
+ + + + + +
+ + + + + + - + -
-
+
+
More Additional Notes
+ + - - - - - +
diff --git a/Iron Kingdoms RPG/IKPRG.css b/Iron Kingdoms RPG/IKPRG.css index c02e85b8f5..cd650d2155 100644 --- a/Iron Kingdoms RPG/IKPRG.css +++ b/Iron Kingdoms RPG/IKPRG.css @@ -141,6 +141,9 @@ input.sheet-tab[type=radio]:checked + label { div.sheet-body { display: none; } +.sheet-body > .sheet-tabbed-panel > .sheet-wrapper > .sheet-body { + margin-left:38px; +} /* Top Half */ .sheet-top_half { background: url ('http://fc06.deviantart.net/fs71/f/2011/359/1/3/steampunk_wallpaper_by_satyrgod-d4k5ar3.jpg'); @@ -1439,7 +1442,6 @@ button[type="roll"].sheet-btn:before { } button[type="roll"].sheet-btn { width: 100%; - height:24px; vertical-align: middle; display: inline-block; margin: 0; diff --git a/Iron Kingdoms RPG/IKPRG.html b/Iron Kingdoms RPG/IKPRG.html index f5befbc2d6..247c3acc61 100644 --- a/Iron Kingdoms RPG/IKPRG.html +++ b/Iron Kingdoms RPG/IKPRG.html @@ -639,7 +639,7 @@

Character Stats

-

PRIMARY & Secondary Stats

+

PRIMARY & Secondary Stats

@@ -1728,7 +1728,7 @@ - + Intellect @@ -2409,7 +2409,7 @@ Gobbers cannot use great weapons or rifles.
- + @@ -2454,7 +2454,7 @@ Iosan characters begin the game with an additional ability selected from one of
- + @@ -2638,7 +2638,7 @@ In addition to her normal attacks, a Satyxis can make one unarmed melee attack w
- + @@ -2757,11 +2757,11 @@ Whether or not they have the Mighty archetype, trollkin characters start the gam
- + - +
Book & Page Reference
Book & Page Reference
@@ -3483,7 +3483,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
- + @@ -3514,11 +3514,11 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
Book & Page Reference
Book & Page Reference
- + - +
Book & Page Reference
Book & Page Reference
@@ -3537,11 +3537,11 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
- + - +
Book & Page Reference
Book & Page Reference
@@ -3568,11 +3568,11 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
- + - +
Book & Page Reference
Book & Page Reference
@@ -3759,7 +3759,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th - + @@ -3922,7 +3922,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th - +
@@ -4067,7 +4067,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th - +
@@ -4306,6 +4306,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
+

Weapons

@@ -4588,7 +4589,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
-

Armor

+

Armor

@@ -4642,7 +4643,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
- +
@@ -4665,7 +4666,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
- +
@@ -4688,7 +4689,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
- +
@@ -4713,7 +4714,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th - +
@@ -4730,24 +4731,24 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
ARM Modifier
- + - +
-

Mount

+

Mount

-

Mount Stats

+

Mount

@@ -4759,7 +4760,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th - + @@ -4773,7 +4774,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th - +
STR
DEF
ARM
MaT
MAT
@@ -4809,7 +4810,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th - + @@ -4829,14 +4830,14 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th - + - + - +
Name
Book & Page Reference
Book & Page Reference
@@ -4851,7 +4852,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
- +
@@ -4869,7 +4870,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
Langauges
-
Book & Page Reference
+
Book & Page Reference
@@ -4877,7 +4878,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
FMF, page 67
- +
Cygnaran
FMF, page 67
@@ -4967,7 +4968,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
Langauges
-
Book & Page Reference
+
Book & Page Reference
@@ -5039,14 +5040,14 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th - + - +
Langauges
Book & Page Reference
Book & Page Reference
@@ -5069,7 +5070,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
- + @@ -5084,7 +5085,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
Character History
- +
@@ -5102,7 +5103,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th - + @@ -5367,7 +5368,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
- + @@ -5392,7 +5393,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
- + @@ -5417,7 +5418,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
- + @@ -5473,7 +5474,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
-

Experince Points

+

Experience Points

Hero Level

@@ -5486,12 +5487,12 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th 0 - 3 advancement points + 3 advancement points (+3 stats)


- +
@@ -5769,7 +5770,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
- +
@@ -5803,7 +5804,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
- +
@@ -5824,7 +5825,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
gold crowns
- + @@ -6300,7 +6301,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th - +
@@ -6330,7 +6331,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
- + @@ -6379,7 +6380,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th
MAT
Attack
Modifier
- + @@ -6451,7 +6452,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th - +
RAT
Attack
Modifier
@@ -6538,7 +6539,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th feet - +
@@ -6572,7 +6573,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th - + @@ -6623,7 +6624,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th - + @@ -6691,7 +6692,7 @@ Choose a military skill. When making a non-AOE attack with a weapon that uses th - + diff --git a/Lotfp/Lotfp.html b/Lotfp/Lotfp.html index cc07b78f96..ae3781d4ef 100644 --- a/Lotfp/Lotfp.html +++ b/Lotfp/Lotfp.html @@ -42,7 +42,7 @@ Ret. Recruitment, Loyalty
- +
@@ -55,7 +55,7 @@ Hit Points, Daily Travel Distance
- +
@@ -69,7 +69,7 @@ AC, Ranged AB, Initiative
- +
@@ -82,7 +82,7 @@ Saves vs MU Spells, Languages
- +
@@ -217,7 +217,7 @@ - +
@@ -294,4 +294,4 @@ {{/rollGreater() saveroll target}} {{/saveroll}} - \ No newline at end of file + diff --git a/Low Fantasy Gaming/BDnDSheet.html b/Low Fantasy Gaming/BDnDSheet.html index b75335072a..d5d44c8e50 100644 --- a/Low Fantasy Gaming/BDnDSheet.html +++ b/Low Fantasy Gaming/BDnDSheet.html @@ -6,8 +6,8 @@
-
Dungeons and Dragons (BECM Clasic edition)
-

Sheet version
26th May 2015

+
Low Fantasy Gaming
+

Sheet version
12 July 2016


Character Name

Class

Level
diff --git a/MAGUS_UTK/MAGUS_UTK.html b/MAGUS_UTK/MAGUS_UTK.html index 20db81a65d..041414c0c5 100644 --- a/MAGUS_UTK/MAGUS_UTK.html +++ b/MAGUS_UTK/MAGUS_UTK.html @@ -183,7 +183,7 @@ - +
@@ -304,13 +304,13 @@
- Lefegy. + Átütés

Kezdeményezés Támadás - Védekezés + Védekezés Célzás
@@ -332,7 +332,7 @@
Dobás - +

@@ -416,7 +416,7 @@ VÉ - + Sebzés k+ diff --git a/Masks - A New Generation/masks.css b/Masks - A New Generation/masks.css new file mode 100644 index 0000000000..803908cb89 --- /dev/null +++ b/Masks - A New Generation/masks.css @@ -0,0 +1,555 @@ +p { + font-family: Arial, Helvetica, sans-serif; !important; +} + +.charsheet .sheet-maindiv label { + display: inline-block; + width: auto; + margin-left: 5px; +} + + +/* horizontal dividing line */ + hr { + display: block; + margin-top: 0.5em; + margin-bottom: 0.5em; + margin-left: auto; + margin-right: auto; + } + +/* cityscape banner */ + .charsheet .sheet-maindiv .sheet-section-header { + background: url('http://i.imgur.com/VzFYeyS.png') repeat-x left center transparent; + height: 45px; + width: 100%; + box-sizing: border-box; + -moz-box-sizing: border-box; + } + +/* entire column sizing & background */ + .charsheet .sheet-maindiv .sheet-col.sheet-odd{ + background: #d3e5f5 url('http://i.imgur.com/b61mWlr.png') repeat left top; + margin: 0px; + width: 235px; + } + .charsheet .sheet-maindiv .sheet-col.sheet-even{ + background: #d3e5f5 url('http://i.imgur.com/b61mWlr.png') repeat left top; + margin-left: 25px; + margin-right: 25px; + width: calc(99% - 520px); + } + +/* Freak, Danger etc titles */ + .charsheet .sheet-maindiv label.sheet-name { + width: 105px; + font-weight: bold; + font-size: 1.5em; + line-height: 0.1em; + } + +/* Conditions roll title */ + .charsheet .sheet-maindiv label.sheet-nameconditions { + width: 122px; + font-size: 1.5em; + line-height: 0.1em; + } + +/* Sum of Labels title */ + .charsheet .sheet-maindiv label.sheet-netlabels { + width: 122px; + line-height: 0.1em; + margin-left: 37px; + } + +.sheet-attr-box .sheet-locked{ + display: none; + } + +.sheet-attr-box .sheet-statline{ + display: inline-block; +} + +/* for locking Labels */ + .sheet-labellock:checked ~ .sheet-statline{ + display: none; + } + .sheet-labellock:checked ~ .sheet-locked{ + display: inline-block; + } + + +/* Conditions column labels */ + .charsheet .sheet-maindiv label.sheet-conditionname { + width: 115px; + padding-left: 10px; + font-size: 1.5em; + line-height: 0.7em; + } + + +/* section title blocks */ + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-labels, + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-potential, + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-advancements, + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-actives, + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-passives, + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-conditions, + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-influence, + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-drives, + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-heart, + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-doomtrack, + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-burn, + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-mentor, + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-lessons, + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-contacts{ + height: 57px; + box-sizing: border-box; + -moz-box-sizing: border-box; + } + + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-labels{ + background: url('http://i.imgur.com/q6S91js.png') no-repeat left top, url('http://i.imgur.com/XlwKcId.png') repeat-x left top; } + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-potential { + background: url('http://i.imgur.com/E292Tiz.png') no-repeat left top, url('http://i.imgur.com/XlwKcId.png') repeat-x left top; } + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-advancements { + background: url('http://i.imgur.com/WBc3WPs.png') no-repeat left top, url('http://i.imgur.com/XlwKcId.png') repeat-x left top; } + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-actives { + background: url('http://i.imgur.com/WHSu2FT.png') no-repeat left top, url('http://i.imgur.com/XlwKcId.png') repeat-x left top; } + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-passives { + background: url('http://i.imgur.com/RQFxnZs.png') no-repeat left top, url('http://i.imgur.com/XlwKcId.png') repeat-x left top; } + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-conditions { + background: url('http://i.imgur.com/BACKOR7.png') no-repeat left top, url('http://i.imgur.com/XlwKcId.png') repeat-x left top; } + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-influence { + background: url('http://i.imgur.com/ECvK3Re.png') no-repeat left top, url('http://i.imgur.com/XlwKcId.png') repeat-x left top; } + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-drives { + background: url('http://i.imgur.com/Pk44DfN.png') no-repeat left top, url('http://i.imgur.com/XlwKcId.png') repeat-x left top; } + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-heart { + background: url('http://i.imgur.com/9o6rwdm.png') no-repeat left top, url('http://i.imgur.com/XlwKcId.png') repeat-x left top; } + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-doomtrack { + background: url('http://i.imgur.com/HmVXW5p.png') no-repeat left top, url('http://i.imgur.com/XlwKcId.png') repeat-x left top; } + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-burn { + background: url('http://i.imgur.com/4p7XJSb.png') no-repeat left top, url('http://i.imgur.com/XlwKcId.png') repeat-x left top; } + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-mentor { + background: url('http://i.imgur.com/TRVVvDp.png') no-repeat left top, url('http://i.imgur.com/XlwKcId.png') repeat-x left top; } + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-lessons { + background: url('http://i.imgur.com/AcsBm9H.png') no-repeat left top, url('http://i.imgur.com/XlwKcId.png') repeat-x left top; } + .charsheet .sheet-maindiv .sheet-col .sheet-section-title-contacts { + background: url('http://i.imgur.com/k68TLsZ.png') no-repeat left top, url('http://i.imgur.com/XlwKcId.png') repeat-x left top; } + + +/* gap between column edge and interior elements */ + .charsheet .sheet-attr-box { + padding-left: 5px; + } + + +/* number inputs ie. Label values */ + .charsheet .sheet-attr-box input[type=number]{ + margin-right: 5px; + width: 50px; + text-align: center; + font-size: 1em; + font-weight: bold; + } + +.charsheet .sheet-roll-box input[type=checkbox]{ + margin-left: 10px; +} + +.ui-dialog .charsheet button[type=roll]{ + float: right; +} + +label.sheet-attr { + font-size: 1.5em; + display: inline-block; +} + +.repcontainer div.repitem { + padding-left: 5px; + padding-right: 5px; + padding-bottom: 5px; +} + + +/* Move: */ + div.repitem .sheet-movenametext { + width: 50px; + box-sizing: border-box; + } + +/* Label: */ + div.repitem .sheet-movenametextlabel { + margin-left: 37px; + width: 50px; + box-sizing: border-box; + } + +/* default text input */ + div.repitem input[type=text]{ + width: 100%; + padding-left: 8px; + box-sizing: border-box; + font-size: 0.9em; + } + +/* move name text inputs */ + .sheet-actives div.repitem input[type=text]{ + width: 184px; + padding-left: 8px; + font-weight: bold; + font-size: 1em; + box-sizing: border-box; + } + .sheet-passives div.repitem input[type=text]{ + width: 215px; + padding-left: 8px; + font-weight: bold; + font-size: 1em; + box-sizing: border-box; + } + + +/* space around Add, Modify buttons etc */ + .repcontrol { + margin-bottom: 10px; + padding-left: 5px; + padding-right: 5px; + } + +/* active move drop-down box */ + .repcontainer div.repitem select { + width: 184px; + margin: 0; + } + + div.repitem .sheet-desc, div.repitem .sheet-passivedesc { + box-sizing: border-box; + } + .repitem textarea,.sheet-box textarea { + width: 100%; + height: 61px; + resize: vertical; + font-size: 0.9em; + box-sizing: border-box; + } + +/* collapse moves */ + .sheet-activemoveshowhide:checked ~ .sheet-activemovecontent{ + display: none; + } + .sheet-passivemoveshowhide:checked ~ .sheet-passivemovecontent{ + display: none; + } + +/* italic descriptors */ + .sheet-roll-box label.sheet-taglines, + .sheet-roll-box label.sheet-conditiontaglines{ + max-width: 100%; + margin: 0; + padding-top: 0px; + padding-left: 37px; + font-size: 0.9em; + font-weight: normal; + font-style: italic; + } + + +/* all the playbook selection wizardry */ + .sheet-beacon, + .sheet-bull, + .sheet-delinquent, + .sheet-doomed, + .sheet-janus, + .sheet-legacy, + .sheet-nova, + .sheet-outsider, + .sheet-protege, + .sheet-transformed, + .sheet-innocent, + .sheet-joined, + .sheet-newborn, + .sheet-reformed, + .sheet-star, + .sheet-something { + display: none; + } + + .sheet-playbookSelected { + display: none; + } + + .sheet-lock:checked ~ .sheet-playbook, + .sheet-lock:checked ~ .sheet-playbook + label { + display: none; + } + .sheet-lock:checked ~ .sheet-playbook:checked, + .sheet-lock:checked ~ .sheet-playbook:checked + label, + .sheet-lock:checked ~ .sheet-playbookSelected { + display: inline-block; + } + + .sheet-lock:not(:checked) ~ .sheet-playbook, + .sheet-lock:not(:checked) ~ .sheet-playbook + label { + display: inline-block; + } + + .sheet-lock:checked ~ .sheet-classcol { + display: none; + } + + .sheet-classcol > .sheet-playbook:checked, + .sheet-classcol > .sheet-playbook:checked + label { + display: inline-block; + } + + input.sheet-showhide:checked ~ .sheet-subbox {display: none;} + + .sheet-isbeacon:checked ~ .sheet-beacon, + .sheet-isbull:checked ~ .sheet-bull, + .sheet-isdelinquent:checked ~ .sheet-delinquent, + .sheet-isdoomed:checked ~ .sheet-doomed, + .sheet-isjanus:checked ~ .sheet-janus, + .sheet-islegacy:checked ~ .sheet-legacy, + .sheet-isnova:checked ~ .sheet-nova, + .sheet-isoutsider:checked ~ .sheet-outsider, + .sheet-isprotege:checked ~ .sheet-protege, + .sheet-istransformed:checked ~ .sheet-transformed, + .sheet-isinnocent:checked ~ .sheet-innocent, + .sheet-isjoined:checked ~ .sheet-joined, + .sheet-isnewborn:checked ~ .sheet-newborn, + .sheet-isreformed:checked ~ .sheet-reformed, + .sheet-isstar:checked ~ .sheet-star, + .sheet-issomething:checked ~ .sheet-something { + display: block; + } + + .sheet-playbookSelected .sheet-playbook { + font-weight: bold; + font-size: 1.5em; + } + + .sheet-subbox .sheet-movenametext { + padding-left: 5px; + width: 60px; + line-height: 1.3em; + text-align: left; + box-sizing: border-box; + } + + +/* The Beacon */ + .sheet-beacon div.repitem input[type=text]{ + width: 198px; + padding-left: 8px; + } + .sheet-beacon div.repitem input[type=checkbox]{ + margin-left: 5px; + margin-right: 5px; + } + .sheet-beacon div.repitem .sheet-showhide{ + font-size: 0.9em; + font-weight: normal; + font-style: italic; + } + .sheet-beacon .sheet-beacondrivehide:checked ~ .sheet-beacondriveseries{ + display: none; + } + .sheet-beacon .sheet-beacondrivecompleted:checked + .sheet-beacondrive{ + text-decoration: line-through; + } + + +/* The Bull */ + .sheet-bull .sheet-heart label{ + margin-left: 10px; + width: 46px; + } + .sheet-bull input[type=text]{ + width: 160px; + padding-left: 8px; + margin-right: 5px; + box-sizing: border-box; + } + .sheet-bull .sheet-hearttagline{ + padding-left: 5px; + font-size: 0.9em; + font-weight: normal; + font-style: italic; + } + + +/* The Doomed */ + .sheet-doomed .sheet-doomsign, + .sheet-doomed .sheet-doomsignfinal{ + text-decoration: line-through; + font-size: 0.9em; + font-weight: normal; + padding-right: 0px; + } + + .sheet-doomed .sheet-doomsignmarked{ + margin-left: 7px; + } + + .sheet-doomed .sheet-doomsignmarked:checked + .sheet-doomsign{ + text-decoration: underline; + font-weight: bold; + } + + .sheet-doomed .sheet-doomsignmarked:checked + .sheet-doomsignfinal{ + text-decoration: underline; + font-weight: bold; + font-size: 1.5em; + font-style: italic; + } + + +/* The Nova */ + .sheet-nova .sheet-burn{ + margin-left: 5px; + margin-bottom: 7px; + } + .sheet-nova .sheet-burntagline{ + padding-left: 5px; + font-size: 0.9em; + font-weight: normal; + font-style: italic; + } + + +/* The Protege */ + .sheet-protege .sheet-mentor { + margin-left: 5px; + margin-bottom: 7px; + } + .sheet-protege label.sheet-mentortitle { + width: 74px; + } + .sheet-protege select { + width: 100px; + margin-bottom: 0px; + } + + +/* The Newborn */ + .sheet-newborn input[type=text]{ + width: 225px; + margin-left: 5px; + margin-bottom: 3px; + font-size: 0.9em; + } + + +/** +* http://nicolasgallagher.com/micro-clearfix-hack/ + * For modern browsers + * 1. The space content is one way to avoid an Opera bug when the + * contenteditable attribute is included anywhere else in the document. + * Otherwise it causes space to appear at the top and bottom of elements + * that are clearfixed. + * 2. The use of `table` rather than `block` is only necessary if using + * `:before` to contain the top-margins of child elements. + */ + .sheet-cf:before, + .sheet-cf:after { + content: " "; /* 1 */ + display: table; /* 2 */ + } + + .sheet-cf:after { + clear: both; + } + + + +/* roll template */ + .sheet-rolltemplate-aw table { + width: 189px; + height: 189px; + padding: 2px; + background: url(http://i.imgur.com/EkH4alD.png) top left; + background-size: 189px 189px; + background-repeat: no-repeat; + border-spacing: 0; + + } + + /* hero name + roll name */ + .sheet-rolltemplate-aw th { + color: #333333; + padding-top: 20px; + padding-right: 12px; + padding-left: 10px; + line-height: 1.2em; + font-family: "comic sans", cursive, sans-serif; + font-size: 1.1em; + vertical-align: center; + border-spacing: 0; + + } + +/* big number dice result */ + .sheet-rolltemplate-aw .sheet-result { + font-family: "comic sans", cursive, sans-serif; + font-size: 2em; + padding-top: 0px; + padding-right: 0px; + padding-left: 11px; + vertical-align: top; + text-decoration: none; + text-align: center; + + } + +/* Hit, Miss, YEAH! etc */ + .sheet-rolltemplate-aw td { + color: #333333; + height: 78px; + width: 153px; + padding-top: 0px; + padding-right: 30px; + font-family: "comic sans", cursive, sans-serif; + font-size: 1.3em; + font-weight: bold; + vertical-align: top; + text-align: center; + } + +/* roll name adjustment */ + .sheet-rolltemplate-aw .rolledmovename { + font-weight: bold; + font-style: italic; + font-size: 1.2em; + } + +/* 10+ colour */ + .sheet-rolltemplate-aw .sheet-success .inlinerollresult, + .sheet-rolltemplate-aw .sheet-success .inlinerollresult.fullcrit, + .sheet-rolltemplate-aw .sheet-success .inlinerollresult.fullfail, + .sheet-rolltemplate-aw .sheet-success .inlinerollresult.importantroll{ + background-color: transparent; + color: #22AA22; + border: none; + } + +/* 7-9 colour */ + .sheet-rolltemplate-aw .inlinerollresult, + .sheet-rolltemplate-aw .inlinerollresult.fullcrit, + .sheet-rolltemplate-aw .inlinerollresult.fullfail, + .sheet-rolltemplate-aw .inlinerollresult.importantroll{ + background-color: transparent; + color: #000080; + border: none; + } + +/* 6- colour */ + .sheet-rolltemplate-aw .sheet-failure .inlinerollresult, + .sheet-rolltemplate-aw .sheet-failure .inlinerollresult.fullcrit, + .sheet-rolltemplate-aw .sheet-failure .inlinerollresult.fullfail, + .sheet-rolltemplate-aw .sheet-failure .inlinerollresult.importantroll{ + background-color: transparent; + color: #B31515; + border: none; + } \ No newline at end of file diff --git a/Masks - A New Generation/masks.html b/Masks - A New Generation/masks.html new file mode 100644 index 0000000000..bf5739aba4 --- /dev/null +++ b/Masks - A New Generation/masks.html @@ -0,0 +1,497 @@ +
+ + + + +
+ + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + + +
+ + + + +
+ + +
+ + +
+ +
+ + +
+
+
+ + + +
+ +
+
+ +
+
+ +
+
+
+
+ + + +
+ +
+
+ +
+
+ +
+
+
+
+ + + +
+ +
+
+ +
+
+ +
+
+
+
+ + + +
+ +
+
+ +
+
+
+ +
+
+
+
+ + + +
+ +
+
+ +
+
+
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + +
+ + +
+
+
+
+ + +
+
+ +
+
+ +
+ +
+
+
+ + + + + +
+
+ +
+
+
+ +
+
+
+ + + +
+ +
+
+
+ + + +
+
+ + +
+ +
+
+
+
+ + +
+
+
+ + +
+
+ +
+
+
+
+
+ + + +
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + + + + + +
+
+
+
+ + +
+ +
+ +
+ +
+ +
+
+
+
+
+ +
+
+
+
+ +
+ +
+
+ +
+ +
+
+
+
+ + + + + +
+
+
+ + + + + + + + + +
+ + + +
+ + + +
+ +
+
+ + +
+
+ +
+
+
+
+ + + +
+ +
+ +
+
+
+
+ + + +
+ + + +
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+ +
+ + + + +
+
+
+ +
+
+ +
+ +
+
+
+ + + + + + + + + {{#rollTotal() result 16}} + + + {{/rollTotal() result 16}} + {{#rollTotal() result 15}} + + + {{/rollTotal() result 15}} + {{#rollTotal() result 14}} + + + {{/rollTotal() result 14}} + {{#rollTotal() result 13}} + + + {{/rollTotal() result 13}} + {{#rollTotal() result 12}} + + + {{/rollTotal() result 12}} + {{#rollTotal() result 11}} + + + {{/rollTotal() result 11}} + {{#rollTotal() result 10}} + + + {{/rollTotal() result 10}} + {{#rollTotal() result 9}} + + + {{/rollTotal() result 9}} + {{#rollTotal() result 8}} + + + {{/rollTotal() result 8}} + {{#rollTotal() result 7}} + + + {{/rollTotal() result 7}} + {{#rollTotal() result 6}} + + + {{/rollTotal() result 6}} + {{#rollTotal() result 5}} + + + {{/rollTotal() result 5}} + {{#rollTotal() result 4}} + + + {{/rollTotal() result 4}} + {{#rollTotal() result 3}} + + + {{/rollTotal() result 3}} + {{#rollTotal() result 2}} + + + {{/rollTotal() result 2}} + {{#rollTotal() result 1}} + + + {{/rollTotal() result 1}} + {{#rollTotal() result 0}} + + + {{/rollTotal() result 0}} + {{#rollTotal() result -1}} + + + {{/rollTotal() result -1}} + +
{{name}} rolls
{{#roll_name}}{{roll_name}}{{/roll_name}}{{#roll_mod}}{{/roll_mod}}
{{result}}YEAH!{{result}}YEAH!{{result}}YEAH!{{result}}Full hit!{{result}}Full hit!{{result}}Full hit!{{result}}Full hit!{{result}}Hit!{{result}}Hit!{{result}}Hit!{{result}}Miss{{result}}Miss{{result}}Miss{{result}}Miss{{result}}Miss{{result}}oh dear{{result}}oh dear{{result}}oh dear
+
\ No newline at end of file diff --git a/Masks - A New Generation/maskspreview.png b/Masks - A New Generation/maskspreview.png new file mode 100644 index 0000000000..e54fc4723c Binary files /dev/null and b/Masks - A New Generation/maskspreview.png differ diff --git a/Masks - A New Generation/sheet.json b/Masks - A New Generation/sheet.json new file mode 100644 index 0000000000..1aa5f2de7a --- /dev/null +++ b/Masks - A New Generation/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "masks.html", + "css": "masks.css", + "authors": "Matt Morton, based on the original AW sheet by Ryan Sigg & Steve K.", + "roll20userid": "172543,13601,5047", + "preview": "maskspreview.png", + "instructions": "* Main 'Labels' rolls autocalc the -2 for marked conditions.\n* Popup box is for the total of roll mods like +1 forward, +1 ongoing, etc. Enter 3 or -3, but not +3 (the + breaks it).\n* Rolls auto-cap at -3 or +4 total modifier regardless of input.\n* 'Sum of Labels' is a safety check against incorrectly-shifted labels or overlooking the +1 at creation.\n\nPost feedback and playtest reports on the [Masks Google+ community.](https://plus.google.com/u/0/communities/110704683035976001273)" +} \ No newline at end of file diff --git a/Mekton Z/Mekton Zeta.html b/Mekton Z/Mekton Zeta.html index b42d2ea17b..27d4f189c0 100644 --- a/Mekton Z/Mekton Zeta.html +++ b/Mekton Z/Mekton Zeta.html @@ -4,7 +4,7 @@ Skills - Gear + Gear Mecha Combat @@ -1170,7 +1170,7 @@ - + diff --git a/Mutant-year-zero/mutant.png b/Mutant-year-zero/mutant.png new file mode 100644 index 0000000000..5f7230c6ac Binary files /dev/null and b/Mutant-year-zero/mutant.png differ diff --git a/Mutant-year-zero/sheet.json b/Mutant-year-zero/sheet.json index 5894bad087..8019db82de 100644 --- a/Mutant-year-zero/sheet.json +++ b/Mutant-year-zero/sheet.json @@ -1,7 +1,7 @@ { "html": "mutant.html", "css": "mutant.css", - "preview": "", + "preview": "mutant.png", "authors": "Daniel", "instructions": "enjoy" } diff --git a/New World of Darkness Official/NWoD_Official.css b/New World of Darkness Official/NWoD_Official.css index 07cbbb1d99..82f86e48e2 100644 --- a/New World of Darkness Official/NWoD_Official.css +++ b/New World of Darkness Official/NWoD_Official.css @@ -576,7 +576,7 @@ input[type="checkbox"].sheet-normal + span::before, { border: solid 1px #000000; line-height: 11px; - text-align: middle; + text-align: center; display: inline-block; vertical-align: middle; @@ -902,7 +902,7 @@ input.sheet-CorC2:checked ~ h4.sheet-CorC2 .sheet-variablecontainer input[type="radio"].sheet-whitedot, .sheet-variablecontainer input[type="radio"].sheet-bashingdot, .sheet-variablecontainer input[type="radio"].sheet-lethaldot, -.sheet-variablecontainer input[type="radio"].sheet-aggravateddot, +.sheet-variablecontainer input[type="radio"].sheet-aggravateddot { pointer-events: auto; } @@ -941,7 +941,7 @@ input.sheet-CorC2:checked ~ h4.sheet-CorC2 border: solid 1px #000000; line-height: 11px; - text-align: middle; + text-align: center; vertical-align: middle; -moz-box-shadow: 0 0 0px #000; diff --git a/New World of Darkness Official/NWoD_Official.html b/New World of Darkness Official/NWoD_Official.html index 2b44e87ed6..e741dcf6fc 100644 --- a/New World of Darkness Official/NWoD_Official.html +++ b/New World of Darkness Official/NWoD_Official.html @@ -89,7 +89,7 @@ - + Chance @@ -595,8 +595,6 @@
- -
- +
@@ -1349,7 +1347,7 @@ Experience:
Beats: Beats:
@@ -2093,658 +2091,658 @@
diff --git a/Nightshade Academy/nightshade.html b/Nightshade Academy/nightshade.html index 11dbbdd556..3610d00ebf 100644 --- a/Nightshade Academy/nightshade.html +++ b/Nightshade Academy/nightshade.html @@ -176,21 +176,3 @@
- -
-
Skills (Deprecated)
- Transfer information to the other Skills section. This section will be removed later. -
- - - -
-
-
diff --git a/Other_Dust/Other_Dust.css b/Other_Dust/Other_Dust.css new file mode 100644 index 0000000000..5279026d3a --- /dev/null +++ b/Other_Dust/Other_Dust.css @@ -0,0 +1,405 @@ +/* tab styles */ +div.sheet-tab-content { display: none; } + +input.sheet-tab-character:checked ~ div.sheet-tab-character, +input.sheet-tab-faction:checked ~ div.sheet-tab-faction, +{ + display: block; +} + +input.sheet-tab +{ + width: 150px; + height: 20px; + position: relative; + left: 6px; + margin: -1.5px; + cursor: pointer; + z-index: 1; +} + +input.sheet-tab::before +{ + content: attr(title); + + border: solid 1px #a8a8a8; + border-bottom-color: black; + text-align: center; + display: inline-block; + + background: #bbb; + + width: 150px; + height: 20px; + font-size: 18px; +} + +input.sheet-tab:checked::before +{ + background: #fff; + border-bottom-color: #fff; +} + +input.sheet-tab:not(:first-child)::before +{ + border-left: none; +} + +input.sheet-tab-input:checked::before +{ + background: #dcdcdc; + background: -moz-linear-gradient(to top, #fcecec, #f8c8c8, #fcecec); + background: -webkit-linear-gradient(to top, #fcecec, #f8c8c8, #fcecec); + background: -ms-linear-gradient(to top, #fcecec, #f8c8c8, #fcecec); + background: -o-linear-gradient(to top, #fcecec, #f8c8c8, #fcecec); + background: linear-gradient(to top, #fcecec, #f8c8c8, #fcecec); + border-bottom-color: #fcecec; +} + +div.sheet-tab-content +{ + border: 1px solid #a8a8a8; + border-top-color: #000; + margin: 2px 0 0 5px; + padding: 5px; +} + +div.sheet-tab-input +{ + background-color: #fcecec; +} + +/** + * Character sheet styles + * + * Using the name "swn" to maintain compatiblity with SWN and other + * Sine Nomine games. + */ +.charsheet { + background-color: white; +} +.charsheet .sheet-wrapper h1, .charsheet .sheet-wrapper h3 { + margin: 0 auto; + border: 2px solid #000000; + background-color: #848482; + text-align: center; + color: #ffffff; + font-size: 15pt; +} +.charsheet .sheet-wrapper .sheet-logo { + width: 100%; +} +.charsheet .sheet-wrapper .sheet-logo img { + display: block; + margin: auto; +} +.charsheet .sheet-wrapper .sheet-swn-min { + font-size: 10px; +} +.charsheet .sheet-wrapper h3 { + margin-top: 10px; + margin-bottom: 10px; + text-align: left; + font-size: 15px; +} + +/* Rows */ +.charsheet .sheet-wrapper .sheet-skills .sheet-row, +.charsheet .sheet-wrapper div.sheet-gear-cyberware, +.charsheet .sheet-wrapper .sheet-stats div, +.charsheet .sheet-wrapper .sheet-gear div { + min-height: 30px; +} +.charsheet .sheet-wrapper .sheet-skills { + padding-top: 5px; + padding-bottom: 5px; + margin-bottom: 5px; + border: 1px solid #000; +} + +.charsheet .sheet-wrapper .sheet-stat-bonus { + width: 40px; +} + +.charsheet .sheet-wrapper .sheet-skills:nth-child(odd) { + background-color: #d3d3d3; +} + +/* Cols */ +.sheet-col-whitespace { + width: 30px; +} +.charsheet .sheet-wrapper .sheet-stats div.sheet-stats-label { + width: 90px; +} +.charsheet .sheet-wrapper .sheet-stats div.sheet-attribute-label { + width: 50px; +} +.charsheet .sheet-wrapper .sheet-stats div.sheet-attribute-ext-label { + width: 100px; +} +.charsheet .sheet-wrapper .sheet-saves .sheet-col { + width: 150px; +} +.charsheet .sheet-wrapper .sheet-gear div.sheet-gear-name { + width: 180px; +} +.charsheet .sheet-wrapper .sheet-gear div.sheet-gear-readied { + width: 55px; + text-align: center; +} +.charsheet .sheet-wrapper .sheet-gear div.sheet-gear-encumbrance { + width: 100px; +} +.charsheet .sheet-wrapper div.sheet-psionics-level { + width: 300px; +} +.charsheet .sheet-wrapper div.sheet-psionics-pp { + width: 380px; +} +.charsheet .sheet-wrapper div.sheet-psionics-pp .sheet-col { + width: 50px; +} +.charsheet .sheet-wrapper div.sheet-misc-goal, +.charsheet .sheet-wrapper div.sheet-misc-goal-xp { + width: 100px; +} + +/* Labels */ +.charsheet .sheet-wrapper label { + font-weight: bold; +} +.charsheet .sheet-wrapper .sheet-skills label { + display: inline; + width: 175px; + white-space: nowrap; +} +.charsheet .sheet-wrapper .sheet-skills label.sheet-skill-points-unspent { + background: #000000; + color: #ffffff; +} +.sheet-weapons-wrapper label { + display: inline-block; + width: 140px; + padding: 0; + margin: 0; + font-weight: bold; +} +.sheet-weapons-wrapper label.sheet-weapons-short { + width: 95px; +} +.sheet-languages { + margin-top: 15px; +} + +/* Input fields */ +.charsheet .sheet-wrapper textarea { + resize: none; +} +.charsheet .sheet-wrapper .sheet-stats input { + width: 243px; +} +.charsheet .sheet-wrapper .sheet-stats input.sheet-stats-half { + width: 75px; +} +.charsheet .sheet-wrapper .sheet-skills input { + width: 50px; +} +.charsheet .sheet-wrapper input.sheet-skills-custom { + display: inline; + width: 150px; +} +.charsheet .sheet-wrapper input.sheet-gear-credits { + width: 100px; +} +.charsheet .sheet-wrapper .sheet-gear-cyberware input { + width: 340px; +} +.charsheet .sheet-wrapper .sheet-gear-other textarea { + width: 330px; + min-height: 164px; +} +.charsheet .sheet-wrapper .sheet-psionics-discipline input { + width: 340px; +} +.charsheet .sheet-wrapper .sheet-psionics-discipline-level input { + width: 50px; +} +.charsheet .sheet-wrapper .sheet-psionics-power input, +.charsheet .sheet-wrapper .sheet-psionics-mastered input { + width: 340px; +} +.charsheet .sheet-wrapper .sheet-psionics-pp input { + width: 50px; +} +.charsheet .sheet-wrapper .sheet-misc-goal input { + width: 400px; +} +.charsheet .sheet-wrapper .sheet-misc-goal-xp input { + width: 100px; +} +.sheet-weapons-wrapper input { + width: 140px; + padding: 0; + margin: 0; +} +.sheet-textarea-wide { + width: 97%; +} + +/** + * Group/enclave sheet styles + * + * Using the name "faction" to maintain compatability with SWN and other + * Sine Nomine games. + */ + +.sheet-tab-faction .sheet-stats .sheet-col .sheet-stats-faction-min-max .sheet-stats-faction-value { + width: 50px; + margin: 0; +} + +.sheet-tab-faction .sheet-stats .sheet-col .sheet-stats-faction-min-max .sheet-stats-faction-value input { + width: 50px; + margin: 0; +} + +.sheet-tab-faction .sheet-stats .sheet-col .sheet-stats-faction-min-max .sheet-stats-label-separator { + width: 5px; + margin: 1px; + padding: 0; +} + +.sheet-tab-faction .sheet-faction-repeating-headers { + width: 100%; +} + +.sheet-tab-faction .sheet-faction-weapons .sheet-6colrow { + width: 100%; +} + +.sheet-tab-faction .sheet-faction-repeating-headers .sheet-3colrow div { + width: 27%; + margin: 0; +} + +.sheet-tab-faction .sheet-faction-repeating-headers .sheet-6colrow div { + width: 15%; + margin: 0; +} + +.sheet-tab-faction .sheet-faction-repeating-headers .sheet-6colrow input { + width: 100%; +} + +.sheet-tab-faction .sheet-faction-other-notes { + width: 98%; +} + +/* roll templates */ + +.sheet-rolltemplate-skill .sheet-swn-template-container, +.sheet-rolltemplate-attack .sheet-swn-template-container, +.sheet-rolltemplate-save .sheet-swn-template-container { + width:100%; + height: 100px; + background: url(http://i.imgur.com/YRwSfnk.jpg) top left; + background-size: 296px 217px; + color: white; + + -webkit-box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.5); + -moz-box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.5); + box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.5); + + border-radius: 5px 5px 5px 5px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + + border: 0px solid #000000; +} + +.sheet-rolltemplate-skill .sheet-swn-template-container .sheet-swn-template-title, +.sheet-rolltemplate-save .sheet-swn-template-container .sheet-swn-template-title { + text-align: center; + height: 25%; + font-size: 1.0em; + vertical-align: middle; + font-weight: bold; + padding-top:15px; +} + +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-title { + text-align: center; + height: 25%; + font-size: 1.0em; + vertical-align: middle; + font-weight: bold; + padding-top:5px; +} + +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-title-character { + font-size: 1.5em; +} + +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-title-action { + font-size: 0.8em; +} + +.sheet-rolltemplate-skill .sheet-swn-template-container .sheet-swn-template-results-row, +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-results-row, +.sheet-rolltemplate-save .sheet-swn-template-container .sheet-swn-template-results-row { + width: 100%; + height: 75%; +} + +.sheet-rolltemplate-skill .sheet-swn, +.sheet-rolltemplate-attack .sheet-swn, +.sheet-rolltemplate-save .sheet-swn { + opacity: 0.9; + vertical-align: middle; + padding-top: 10px; +} + +.sheet-rolltemplate-skill .sheet-swn-template-container .sheet-swn-template-results-row .sheet-results-element, +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-results-row .sheet-results-element, +.sheet-rolltemplate-save .sheet-swn-template-container .sheet-swn-template-results-row .sheet-results-element { + width: 50%; + font-size: 0.9em; + text-align: center; + vertical-align: middle; + height: 30px; +} + +.sheet-rolltemplate-skill .sheet-swn-template-container .sheet-swn-template-results-row .sheet-success, +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-results-row .sheet-success, +.sheet-rolltemplate-save .sheet-swn-template-container .sheet-swn-template-results-row .sheet-success { + background-color: green; + color: white; + float: left; +} + +.sheet-rolltemplate-skill .sheet-swn-template-container .sheet-swn-template-results-row .sheet-fail, +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-results-row .sheet-fail, +.sheet-rolltemplate-save .sheet-swn-template-container .sheet-swn-template-results-row .sheet-fail { + background-color: red; + color: white; + float: left; +} + +.sheet-rolltemplate-attack .sheet-black-text { + color: black; +} + +.sheet-rolltemplate-skill .sheet-swn-template-container .sheet-swn-template-results-row .sheet-roll-output, +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-results-row .sheet-roll-output, +.sheet-rolltemplate-save .sheet-swn-template-container .sheet-swn-template-results-row .sheet-roll-output { + background-color: #dcdcdc; + color: black; + float: right; +} + +.sheet-rolltemplate-skill .sheet-swn-template-container .sheet-swn-template-results-row .sheet-roll-neutral { + background-color: #dcdcdc; + color: black; + float: left; +} diff --git a/Other_Dust/Other_Dust.html b/Other_Dust/Other_Dust.html new file mode 100644 index 0000000000..9bbf227cba --- /dev/null +++ b/Other_Dust/Other_Dust.html @@ -0,0 +1,1092 @@ + +
+
+
+ {{characterName}} +
+
+ {{#name}} + Attack using {{name}} + {{/name}} + {{#attackType}} + {{attackType}} Attack + {{/attackType}} +
+
+
+ {{#rollGreater() rollValue 20}} + + Rolls {{rollValue}}, Hit! + + {{/rollGreater() rollValue 20}} + {{#rollLess() rollValue 20}} + + Rolls {{rollValue}}, Miss! + + {{/rollLess() rollValue 20}} + + {{#damage}} + {{#rollGreater() rollValue 20}} + + {{damage}} damage! + + {{/rollGreater() rollValue 20}} + + {{#rollLess() rollValue 20}} + + Roll damage! + + {{/rollLess() rollValue 20}} + {{/damage}} +
+ + + +
+
+ {{type}} Save +
+
+ {{#rollGreater() rollValue save}} + + Success! + + {{/rollGreater() rollValue save}} + {{#rollLess() rollValue save}} + + Fail! + + {{/rollLess() rollValue save}} + + {{rollValue}} vs {{save}} + +
+
+
+ +
+
+ {{type}} Skillcheck +
+
+ + Check result: + + + {{rollValue}} + +
+
+
+ +
+
+ +
+
+
Version 0.0.1
+
+
+ +
+ + + + +
+
+

Core Stats

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +

Weapons

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Defenses

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Fittings

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Other Notes

+
+ +
+
+
+ +
+
+

Core Stats

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
+
+
+
+
+ + + +
+
+
+ + + +
+
+
+
+
+ + + +
+
+
+ + + +
+
+
+
+
+ + + +
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Common Rolls:

+
+
+ + +
+
+ + +
+
+ + +
+
+

Saving Throws

+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+

Survival

+
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+

Skills

+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+ +
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+   +
+
+   +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+ Cost to raise by 1: Class Skill = New Level +1, Other = New level + 2 +
+ +

Currency - Rations (kgs)

+
+
+
+
+
+
+
+
+ +

Currency - Credit Chips & Coinage

+
+
+
+
+
+
+
+
+
+
+
+
+ +

Equipment

+
+
+
+
+
+
+ +
+
+
 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ + + + + + + +
+
+ + + + + + + + +
+
+ +

Class Ability

+
+
+
+
+
+
+
+
 
+
+
+
+
+
+
+
+
+
 
+
+ +

Miscellaneous

+
+ +
+
+ +
+
+ +
+
+ +
+
+
diff --git a/Other_Dust/Other_Dust.png b/Other_Dust/Other_Dust.png new file mode 100644 index 0000000000..218f606a80 Binary files /dev/null and b/Other_Dust/Other_Dust.png differ diff --git a/Other_Dust/ReadMe.md b/Other_Dust/ReadMe.md new file mode 100644 index 0000000000..515b5c6349 --- /dev/null +++ b/Other_Dust/ReadMe.md @@ -0,0 +1,15 @@ +# Other Dust Character Sheet + +This sheet is created for use with Other Dust on Roll20. + +### Feedback + +Report any problems, suggestions or features by sending a private message on Roll20 or submitting an issue on Github. + +[Kevin Searle](https://app.roll20.net/users/565104/) on Roll20 or [@kevinsearle](https://twitter.com/kevinsearle) on Twitter + +### Changelog + +#### 0.0.1 + +* First release. diff --git a/Other_Dust/sheet.json b/Other_Dust/sheet.json new file mode 100644 index 0000000000..3c350cf7b0 --- /dev/null +++ b/Other_Dust/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "Other_Dust.html", + "css": "Other_Dust.css", + "authors": ["Kevin Searle (@kevinsearle)"], + "roll20userid": ["565104"], + "preview": "Other_Dust.png", + "instructions": "Updated and maintained by Kevin the Barbarian.\r\r\r" +} diff --git a/Pathfinder-Neceros/pathfinder-neceros.css b/Pathfinder-Neceros/pathfinder-neceros.css index 22a83f9124..1165e181d9 100644 --- a/Pathfinder-Neceros/pathfinder-neceros.css +++ b/Pathfinder-Neceros/pathfinder-neceros.css @@ -1,47 +1,164 @@ +input, .sheet-pf-wrapper input { + height:initial; +} +/* +.sheet-pf-wrapper { + font-size:.75rem; + line-height:1.25em; +} +*/ label { display:inline; - font-size:.8125rem; + font-size:inherit; line-height:1em; - margin:0px 0px 0px 0px; - padding:0px 0px 0px 0px; + margin-bottom:initial; + padding-right:initial; + width:initial; + color:initial; + position:relative; +} +select { + width:initial; + margin:initial; } -h2,h3,h4,h5,h6,h7,h8,h9 { +textarea { + height:initial; + resize:initial; + background-color:white !important; + overflow-x:hidden; + overflow-y:auto; +} +.sheet-desc, .sheet-macro-text, .sheet-notes { + height:8.4em; + resize:vertical; + width:100%; + display:block; + clear:both; + vertical-align:top; +} +.sheet-half { + height:4em; +} +.sheet-inline-textarea, +.sheet-skill-macro-text, +.sheet-inline-textarea-both { + height:2.15em; + width:100%; + margin: 0; + resize:vertical; +} +.sheet-inline-textarea-both { + resize:both; +} +.sheet-skill-macro-text { + height:1.85em; +} +.sheet-extra-damage .sheet-small-label2 textarea { + resize:both; +} + + +.sheet-cheat { + width:100%; + display:block; + clear:both; +} + +button[type="roll"] { + margin-left:initial; + margin-right:initial; +} + +h2,h3,h4,h5,h6 { line-height:1em; - margin:inherit; + margin:initial; display:inline; font-size:.8125rem; - color:inherit; + color:initial; } h1 { - width: 100%; - background-color: #000; - color: #FFF; - padding:.2em 0em 0em 0em; - min-height: 1em; - margin:0px 0px .5em 0px; - font-size:.8125rem; - line-height:1.4em; - display:block; + font-size:.9375rem; + vertical-align:bottom; + line-height:1em; + clear:both; text-align:center; + display:block; + width: 100%; + min-height: 1.1em; + background-color:Black; + color:White; + padding:.25em 0em .125em 0em; vertical-align:bottom; } +h2,h3 { + line-height:1.4em; + height:1.4em; + margin-top:.33em; +} -button, -button:hover, -button:active { - background-image: none; +.sheet-section-spellclass , +.sheet-header-row, .sheet-space-below, +.sheet-iterative_attack_section { + margin-bottom:.5em; +} +.sheet-section-spellclass { + padding-top:.33em; +} +.sheet-iterative_attack_section { + margin-left: 2px !important; +} +.sheet-currency { + float:left;vertical-align:top; + border: 1px solid DarkGrey; +} +.sheet-table.sheet-currency { + width:50%; +} + +button, button:hover, button:active { + background-image: initial; +} + +button[type="roll"] { + margin: .25em .25em .25em .25em ; + font-size:.8125rem; +} +.sheet-pf-wrapper, .sheet-pf-wrapper *, +.sheet-pf-wrapper *::after, .sheet-pf-wrapper *::before { + box-sizing:border-box; +} + +.sheet-pf-wrapper, +.sheet-rolltemplate-pf_generic .sheet-roll-table, +.sheet-rolltemplate-pf_defense .sheet-roll-table, +.sheet-rolltemplate-pf_attack .sheet-roll-table, +.sheet-rolltemplate-pf_spell .sheet-roll-table, +.sheet-rolltemplate-pf_block .sheet-roll-table { + font-family: Arial, sans-serif; +} + +h2,h3,h4,h5,h6, +.sheet-table-name, +.sheet-table-header, +.sheet-text-button, +.sheet-tab { + font-family: Arial, sans-serif; +} + +.sheet-pictos { + font-family: "Pictos" !important; } /* turn off spinners for firefox width:3.25em; */ -.charsheet input[type="number"] { - -moz-appearance: textfield; - -moz-padding-end: .5em; +input[type="number"] { + -moz-appearance: textfield !important; + -moz-padding-end: .5em; padding-inline-end: .5em; /* moz changes to this */ } /* set width for number input and surrounding labels */ -input[type="number"], .charsheet input[type="number"], .sheet-number { +input[type="number"], .sheet-number { min-width:2.5em; max-width:4.5em; width:auto; @@ -58,147 +175,122 @@ input[type="number"], span.sheet-number, input.sheet-number { max-width: 3.5em; width:98%; } -.sheet-static-numbers input[type=number], .sheet-static-numbers .sheet-number { - max-width:3.5em; - width:3.5em; -} -.sheet-narrow-numbers input[type=number], .sheet-narrow-numbers .sheet-number{ +.sheet-narrow-numbers { width:2.5em; } - -.sheet-linked-fields .sheet-number, .sheet-linked-fields input[type="number"]{ +.sheet-narrow-numbers input[type=number], .sheet-narrow-numbers .sheet-number, + input[type="text"].sheet-narrow-numbers { + width:2.5em; +} +.sheet-repeating-id { + display:block; + clear:left; + margin:.25em; +} +.sheet-sect-buff .sheet-linked-fields .sheet-number, +.sheet-sect-buff .sheet-linked-fields input[type="number"]{ width:3.5em; } -b[title],span[title],label[title] { + +.sheet-buff-row { + display: table-row; + vertical-align: bottom; +} + +.sheet-table-cell span[title], .sheet-table-header[title], .sheet-small-label2 span[title] { cursor: help; - padding-right: 5px; } input[type="text"], input[type="number"] { - background-color: transparent; + background-color: white; border: 0 solid #666; border-bottom-width: 1px; margin-top: 1px; } +/* +input[type="text"].sheet-macro-text { + border:.5px solid lightgray; +}*/ -input[type="text"], select { +input[type="text"]{ width: 100%; margin: 1px 0 0 0; -} - -input[type="text"] { min-width:3em; } -select { - min-width:5em; -} -/* for old browsers that don't remove the html 5:*/ -header, nav, main, footer, article, section, aside { - display:block; -} -header, footer, section, nav { - width:100%; -} -/* for old browsers that don't remove the html 5:*/ - - -div[class^="sheet-section"] { - visibility: hidden; - opacity: 0; - max-height: 0; - overflow: hidden; -} - -div[class^="sheet-npc"] { - visibility: hidden; - opacity: 0; - max-height: 0; - overflow: hidden; -} - -div.sheet-h2-section { +.sheet-h2-section { display:block;position:relative;clear:both;height:auto;width:100%; } .sheet-main { width:100%; position:relative; + display:block; + margin-top:.5em; } - -.sheet-expand-show:checked ~ div .sheet-sect-show:checked ~.sheet-expand , -.sheet-expand-show:checked ~ div .sheet-expand , -.sheet-expand-show:checked ~ .sheet-expand { - display:none; -} - .sheet-table { display: table; width: 100%; } -/* make error row visible to colorblind: bigger and dashed */ -.charsheet .sheet-repeating-fields div.repitem.repitembroken { +/* make error row more visible (colorblind users could not see slightly darker border ) +also need 1 more level in selector or base css will override border */ +.sheet-pf-wrapper .repitem.repitembroken { border:3px dashed #FF0044 !important; margin:2px 0px 4px 0px; + border-radius:0; } .sheet-error { - color:#FF0044; + color:Red; font-size:.825rem; - background-color:#FFFFFF; + background-color:White; + margin-left:.25em; +} + +.repitem:not(.repitembroken) .sheet-error{ display:none; } -.charsheet .sheet-repeating-fields div.repitem.repitembroken .sheet-error { - display:block; -} -/* -.charsheet .sheet-repeating-fields div.repitem.repitembroken::before { - font-family: "Pictos"; - color:#D55E00; - font-size:1rem; - display:block; - content:'!'; -} -*/ - .sheet-small-label { - font-size: .85em !important; + font-size: .85em; font-style: italic; font-weight: bold; - color: #000; + color:Black; } .sheet-secondary-table-name { display: table-caption; text-align: center; font-weight: bold; - color: #FFF; - background-color: #000; + color:White; + background-color: #4a6486; width: 100%; } - -.sheet-secondary-table-name { - background-color: #4a6486 !important; +.sheet-nontable-name.sheet-secondary-table-name, +.sheet-table-name.sheet-secondary-table-name { + background-color: #4a6486; +} +.sheet-section-spellclass .sheet-table-name, .sheet-section-spellclass .sheet-nontable-name { + background-color: #4a6486; +} +.sheet-section-spellclass .sheet-table-row-name { + background-color:Grey; } -.sheet-table-data { +.sheet-table-cell { display: table-cell; vertical-align: middle; + text-align:center; + padding-left:.125em; + padding-right:.125em; + padding-bottom:.125em; } -.sheet-table-data label { - - font-weight: normal; - display: block; - margin: 0 auto; - color: black; -} .sheet-table-row { display: table-row; vertical-align: bottom; width:100%; - overflow:hidden; + overflow:hidden; border-collapse:collapse; } @@ -215,8 +307,8 @@ div.sheet-h2-section { display: table-cell; text-align: center; vertical-align: middle; - color: #FFF; - background-color: #000; + color:White; + background-color:Black; font-weight: bold; min-width:4rem; } @@ -224,7 +316,7 @@ div.sheet-h2-section { .sheet-label { font-weight: bold; text-align: center; - color: #000; + color:Black; } .sheet-select-small { @@ -232,23 +324,17 @@ div.sheet-h2-section { height: 2em; padding: 0; min-width:3.5em; + width:100%; +} +.sheet-table-cell > select:not(.sheet-select-small) { + height:1.9em; +} +.sheet-small-label2 > select.sheet-select-small { + height:2em; } -span.sheet-table-data.sheet-center, span.sheet-table-data { - padding-left:1px; - padding-right:1px; -} -span.sheet-table-data.sheet-center input.sheet-calc, -span.sheet-table-data input.sheet-calc , -span.sheet-table-data.sheet-center input[readonly], -span.sheet-table-data input[readonly] { - margin-top:1px; - margin-bottom:1px; -} /* color for disabled/sheet-calc */ - -.sheet-calc, textarea.sheet-calc, -input.sheet-calc, input:disabled { +.sheet-calc, input.sheet-calc, input:disabled { background-color:#4A6486; background-color: rgba(74, 100, 134, 0.28); border-width: 0px; @@ -283,14 +369,11 @@ input[type="number"]:disabled { padding-inline-end: .5em; } -.sheet-pictos { - font-family: "Pictos"; - font-size: 14px; -} + .sheet-text-button, button.sheet-text-button { font-size: 1.05rem; - color: #FFF; - background-color: #000; + color:White; + background-color:Black; border: 0; width:90%; text-align:left; @@ -308,403 +391,170 @@ span.sheet-text-button { color:#FFFFFF; } -button[type=roll].sheet-command-button::before { - content: ""; +button[type=roll].sheet-command-button::before { + content: ""; } - /************************************* BUFFS ******************************************/ .sheet-linked-fields { display:inline-block; - width:12.25em; - box-sizing:border-box; + margin-left:0px; + margin-right:0px; + width:auto; +} + +.sheet-sect-buff .sheet-linked-fields { + width:13.5em; margin-top:0px; } +.sheet-linked-fields .sheet-small-label2:first-child { + margin-right:0px; +} +.sheet-linked-fields .sheet-small-label2:last-child { + margin-left:0px; +} .sheet-macro-text-inline { width:9em; } -div.sheet-repeat-name { - display:inline-block; - box-sizing:border-box; - margin-top:0px; -} -.sheet-repeat-name { - width:16rem; -} -div.sheet-toggle { - display:inline-block; - box-sizing:border-box; - margin-top:0px; -} -.sheet-toggle { - width:3rem; -} - -/* narrow when 2 columns or when minimized */ -.sheet-counted:not(:checked) ~ .sheet-repeat-name, -.sheet-counted:not(:checked) ~ .sheet-repeat-name .sheet-repeat-name { - width:9rem; -} - -/* hide macros when minimized */ -.sheet-counted:not(:checked) ~ .sheet-linked-fields .sheet-macro-text-inline { - display:none; -} - -.sheet-counted:not(:checked) ~ .sheet-linked-fields { +.sheet-minimize-show:checked ~ .sheet-sect-buff .sheet-linked-fields, +.sheet-sect-buff .sheet-counted:not(:checked) ~ .sheet-linked-fields { width:3.1rem; } -/* .sheet-toggle alone could be span or div, below is for input */ -input[type="checkbox"].sheet-toggle, -.sheet-toggle input[type="checkbox"] { - width:3rem; - min-width:2rem; - padding-top:.8em; - margin-right:1em; -} - -.sheet-buff-row { - display: table-row; - vertical-align: bottom; -} - -.sheet-nontable-repeating .sheet-options span { - margin-right:2em; - display:inline-block; -} - -.sheet-nontable-repeating .sheet-options span input[type="checkbox"] { - margin-left:.5em; -} - -.sheet-nontable-repeating input.sheet-options-show, .sheet-nontable-repeating input.sheet-desc-show, -.sheet-nontable-repeating input.sheet-repeating_ids-show { - width:auto; - margin-left:0; -} - -.sheet-nontable-repeating .sheet-options-show + span, -.sheet-nontable-repeating input.sheet-desc-show + span, -.sheet-nontable-repeating input.sheet-repeating_ids-show + span { - margin-right:0; -} - - -/******************************** area on off **********************************/ -/************** HIDE Areas by default ***********************/ -.sheet-section-core, -.sheet-section-class, -.sheet-section-defenses, -.sheet-section-attacks, -.sheet-section-skills, -.sheet-section-inventory, -.sheet-section-spells, -.sheet-section-npc, -.sheet-section-config, -.sheet-ability-sect0, -.sheet-ability-sect1, -.sheet-ability-sect2, -.sheet-ability-sect3, -.sheet-ability-sect4, -.sheet-ability-sect5, -.sheet-spell-border, -.sheet-section-spellclass-0, -.sheet-section-spellclass-1, -.sheet-section-spellclass-2 { - display:none; -} - - -/************************************ TOGGLES **************************************/ -.sheet-desc-show:not(:checked)~.sheet-desc, -.sheet-repeating_ids-show:not(:checked)~.sheet-repeating_ids, -.sheet-macro-text-show:not(:checked)~.sheet-macro-text, -.sheet-sect-show:not(:checked)~.sheet-sect, -.sheet-sect-show-inverse:checked~.sheet-sect-inverse, -.sheet-announce-show:not(:checked)~.sheet-announcements, -.sheet-options-show:not(:checked)~.sheet-options, -.sheet-conditions-show:not(:checked)~.sheet-conditions, -.sheet-buffs-show:not(:checked)~.sheet-buffs, -.sheet-misc-show:not(:checked)~.sheet-misc, -.sheet-b-str-show:not(:checked)~.sheet-b-str, -.sheet-b-dex-show:not(:checked)~.sheet-b-dex, -.sheet-b-con-show:not(:checked)~.sheet-b-con, -.sheet-b-int-show:not(:checked)~.sheet-b-int, -.sheet-b-wis-show:not(:checked)~.sheet-b-wis, -.sheet-b-cha-show:not(:checked)~.sheet-b-cha, -.sheet-b-ranged-show:not(:checked)~.sheet-b-ranged, -.sheet-b-melee-show:not(:checked)~.sheet-b-melee, -.sheet-b-dmg-show:not(:checked)~.sheet-b-dmg, -.sheet-b-ac-show:not(:checked)~.sheet-b-ac, -.sheet-b-touch-show:not(:checked)~.sheet-b-touch, -.sheet-b-cmd-show:not(:checked)~.sheet-b-cmd, -.sheet-b-hp-temp-show:not(:checked)~.sheet-b-hp-temp, -.sheet-b-fort-show:not(:checked)~.sheet-b-fort, -.sheet-b-will-show:not(:checked)~.sheet-b-will, -.sheet-b-ref-show:not(:checked)~.sheet-b-ref, -.sheet-b-check-show:not(:checked)~.sheet-b-check, -.sheet-b-casterlevel-show:not(:checked)~.sheet-b-casterlevel, -.sheet-artistry-show:not(:checked)~.sheet-artistry, -.sheet-craft-show:not(:checked)~.sheet-craft, -.sheet-knowledge-show:not(:checked)~.sheet-knowledge, -.sheet-lore-show:not(:checked)~.sheet-lore, -.sheet-perform-show:not(:checked)~.sheet-perform, -.sheet-profession-show:not(:checked)~.sheet-profession, -.sheet-mythic-show:not(:checked)~.sheet-section-mythic, -.sheet-mythic-show:not(:checked)~ div .sheet-section-mythic, -.sheet-psionic-show:not(:checked)~.sheet-section-psionic, -.sheet-psionic-show:not(:checked)~ div .sheet-section-psionic, -.sheet-nextitem-show:not(:checked) + span , -.sheet-nextitem-show:not(:checked) + label { - display:none !important; -} /********************************************* TABS ****************************************************/ -.sheet-tabs label.sheet-tab { +/* can delete these soon just make margin above and clear both */ +.sheet-tabs { + margin-top:.5em; + display:block; + clear:both; +} + + +.sheet-tab { text-align: center; - display: inline-block; + display:inline-block; background: #4a6486; - color: #FFF; + color: White; font-weight: bold; - height: 1.4em; - cursor: pointer; - position: relative; - vertical-align:top; - font-size: 1.1em; - padding:.28em .14em 0em .14em; - margin-right:2px; - margin-bottom:0px; - vertical-align:top; + vertical-align: top; + font-size: .8125rem; + padding: .4em .3em .1em .3em; + vertical-align: bottom; + margin-left:-4px; + margin-right:0; + white-space:nowrap; +} + +/* round */ +.sheet-tab { border-radius: 7px 7px 0 0; - /* firefox has to squeeze*/ - -moz-margin-end:-2px; +} +.sheet-tabinput { + opacity: 0; position: relative !important; cursor: pointer; z-index: 3; margin-left:0; display:inline-block; + line-height:1.5em; +} +input.sheet-tabinput { + height:1.5em; } - -.sheet-tabs label.sheet-tab input.sheet-tab { - cursor: pointer; - opacity: 0; - z-index: 9999; - width:100%; - height:100%; - position:absolute; - left:0px; - top:0px; - margin:0px 0px 0px 0px; - padding:0px 0px 0px 0px; +.sheet-mainnav ~ .sheet-tab, +.sheet-mainnav ~ .sheet-tabinput { + font-size: 1rem; } - -.sheet-mainnav label.sheet-tab { - width: 8%; +.sheet-mainnav ~ .sheet-tab { + width:11%; } - -.sheet-skillsnav label.sheet-tab{ - width:14%; +.sheet-mainnav ~ .sheet-tabinput { + width:11%; + margin-right:-11%; } - -.sheet-spellclassnav label.sheet-tab { +.sheet-spellclassnav ~ .sheet-tab { width:20%; } +.sheet-spellclassnav ~ .sheet-tabinput { + width:20%; + margin-right:-20%; +} -.sheet-spellsnav label.sheet-tab { +.sheet-spellsnav ~ .sheet-tab { width:8%; } - -.sheet-abilitiesnav label.sheet-tab { +.sheet-spellsnav ~ .sheet-tabinput { + width:8%; + margin-right:-8%; +} +.sheet-abilitiesnav ~ .sheet-tab { width:14%; } - - -.sheet-spellclassnav-npc label.sheet-tab { - background: #d3d3d3; - width:20%; +.sheet-abilitiesnav ~ .sheet-tabinput { + width:14%; + margin-right:-14%; +} +.sheet-tab.sheet-tab99 { + width:10% !important; +} +.sheet-tabinput.sheet-tab99 { + width:10% !important; + margin-right:-10% !important; } -/* make checked tab different color */ -input.sheet-tab0:checked ~ .sheet-tabs .sheet-tab0, -input.sheet-tab1:checked ~ .sheet-tabs .sheet-tab1, -input.sheet-tab2:checked ~ .sheet-tabs .sheet-tab2, -input.sheet-tab3:checked ~ .sheet-tabs .sheet-tab3, -input.sheet-tab4:checked ~ .sheet-tabs .sheet-tab4, -input.sheet-tab5:checked ~ .sheet-tabs .sheet-tab5, -input.sheet-tab6:checked ~ .sheet-tabs .sheet-tab6, -input.sheet-tab7:checked ~ .sheet-tabs .sheet-tab7, -input.sheet-tab8:checked ~ .sheet-tabs .sheet-tab8, -input.sheet-tab9:checked ~ .sheet-tabs .sheet-tab9, -input.sheet-tab10:checked ~ .sheet-tabs .sheet-tab10, -input.sheet-tab11:checked ~ .sheet-tabs .sheet-tab11, -input.sheet-tab99:checked ~ .sheet-tabs .sheet-tab99, -input.sheet-tab0:checked ~ * > .sheet-tabs .sheet-tab0, -input.sheet-tab1:checked ~ * > .sheet-tabs .sheet-tab1, -input.sheet-tab2:checked ~ * > .sheet-tabs .sheet-tab2, -input.sheet-tab3:checked ~ * > .sheet-tabs .sheet-tab3, -input.sheet-tab4:checked ~ * > .sheet-tabs .sheet-tab4, -input.sheet-tab5:checked ~ * > .sheet-tabs .sheet-tab5, -input.sheet-tab6:checked ~ * > .sheet-tabs .sheet-tab6, -input.sheet-tab7:checked ~ * > .sheet-tabs .sheet-tab7, -input.sheet-tab8:checked ~ * > .sheet-tabs .sheet-tab8, -input.sheet-tab9:checked ~ * > .sheet-tabs .sheet-tab9, -input.sheet-tab10:checked ~ * > .sheet-tabs .sheet-tab10, -input.sheet-tab11:checked ~ * > .sheet-tabs .sheet-tab11, -input.sheet-tab99:checked ~ * > .sheet-tabs .sheet-tab99{ - background: #000; - color: #FFF; + + +/* make checked tab different color +* second group with wildcard is if HTML5 interferes */ +.sheet-tabinput.sheet-tab0:checked + .sheet-tab.sheet-tab0, +.sheet-tabinput.sheet-tab1:checked + .sheet-tab.sheet-tab1, +.sheet-tabinput.sheet-tab2:checked + .sheet-tab.sheet-tab2, +.sheet-tabinput.sheet-tab3:checked + .sheet-tab.sheet-tab3, +.sheet-tabinput.sheet-tab4:checked + .sheet-tab.sheet-tab4, +.sheet-tabinput.sheet-tab5:checked + .sheet-tab.sheet-tab5, +.sheet-tabinput.sheet-tab6:checked + .sheet-tab.sheet-tab6, +.sheet-tabinput.sheet-tab7:checked + .sheet-tab.sheet-tab7, +.sheet-tabinput.sheet-tab8:checked + .sheet-tab.sheet-tab8, +.sheet-tabinput.sheet-tab9:checked + .sheet-tab.sheet-tab9, +.sheet-tabinput.sheet-tab10:checked + .sheet-tab.sheet-tab10, +.sheet-tabinput.sheet-tab11:checked + .sheet-tab.sheet-tab11, +.sheet-tabinput.sheet-tab99:checked ~ .sheet-tab.sheet-tab99 { + background:Black; + color:White; } -/* fancy transition for pages */ -input.sheet-pagetab1:checked ~ .sheet-main div.sheet-section-core.sheet-section, -input.sheet-pagetab2:checked ~ .sheet-main div.sheet-section-class.sheet-section, -input.sheet-pagetab3:checked ~ .sheet-main div.sheet-section-defenses.sheet-section, -input.sheet-pagetab4:checked ~ .sheet-main div.sheet-section-attacks.sheet-section, -input.sheet-pagetab5:checked ~ .sheet-main div.sheet-section-skills.sheet-section, -input.sheet-pagetab6:checked ~ .sheet-main div.sheet-section-inventory.sheet-section, -input.sheet-pagetab7:checked ~ .sheet-main div.sheet-section-spells.sheet-section, -input.sheet-pagetab8:checked ~ .sheet-main div.sheet-section-npc.sheet-section, -input.sheet-pagetab9:checked ~ .sheet-main div.sheet-section-config.sheet-section { - display:block; - max-height: 999999px; - visibility: visible; - opacity: 1; - transition: opacity 0.5s linear 0s; - overflow: hidden; -} -/* fancier transition for buffs and conditions */ -input.sheet-buffs-show:not(:checked)~.sheet-buffs, -input.sheet-conditions-show:not(:checked)~.sheet-conditions { - display:block; - height:auto; - visibility: visible; - opacity: 1; - transition: opacity 2s linear 0s; - overflow: hidden; -} -/* default transition */ -input.sheet-ability-tab0:checked ~ .sheet-ability-sect0, -input.sheet-ability-tab1:checked ~ .sheet-ability-sect1, -input.sheet-ability-tab2:checked ~ .sheet-ability-sect2, -input.sheet-ability-tab3:checked ~ .sheet-ability-sect3, -input.sheet-ability-tab4:checked ~ .sheet-ability-sect4, -input.sheet-ability-tab5:checked ~ .sheet-ability-sect5, -input.sheet-ability-tab99:checked ~ .sheet-ability-sect5, -input.sheet-spells-tab0:checked ~ .sheet-spells .sheet-section-level-0:checked ~ .sheet-spell-border, -input.sheet-spells-tab1:checked ~ .sheet-spells .sheet-section-level-1:checked ~ .sheet-spell-border, -input.sheet-spells-tab2:checked ~ .sheet-spells .sheet-section-level-2:checked ~ .sheet-spell-border, -input.sheet-spells-tab3:checked ~ .sheet-spells .sheet-section-level-3:checked ~ .sheet-spell-border, -input.sheet-spells-tab4:checked ~ .sheet-spells .sheet-section-level-4:checked ~ .sheet-spell-border, -input.sheet-spells-tab5:checked ~ .sheet-spells .sheet-section-level-5:checked ~ .sheet-spell-border, -input.sheet-spells-tab6:checked ~ .sheet-spells .sheet-section-level-6:checked ~ .sheet-spell-border, -input.sheet-spells-tab7:checked ~ .sheet-spells .sheet-section-level-7:checked ~ .sheet-spell-border, -input.sheet-spells-tab8:checked ~ .sheet-spells .sheet-section-level-8:checked ~ .sheet-spell-border, -input.sheet-spells-tab9:checked ~ .sheet-spells .sheet-section-level-9:checked ~ .sheet-spell-border, -input.sheet-spells-tab99:checked ~ .sheet-spells .sheet-spell-border, -input.sheet-mythic-show:checked~.sheet-section-mythic, -input.sheet-psionic-show:checked~.sheet-section-psionic, -input.sheet-section-level-new:checked ~ .sheet-spell-border, -input.sheet-spellclass-tab0:checked ~ div.sheet-section.sheet-section-spellclass-0, -input.sheet-spellclass-tab1:checked ~ div.sheet-section.sheet-section-spellclass-1, -input.sheet-spellclass-tab2:checked ~ div.sheet-section.sheet-section-spellclass-2, -input.sheet-spells-tab99:checked ~ .sheet-spells .sheet-spell-border , -input.sheet-pagetab99:checked ~ .sheet-main .sheet-section:not(.sheet-page-notinall), -input.sheet-ability-tab99:checked ~ .sheet-repeating-sect { - display:block; - max-height: 999999px; - visibility: visible; - opacity: 1; - transition: opacity 0s linear 0s; - overflow: hidden; -} - -/* same but no display:block */ -input.sheet-mythic-show:checked~ div .sheet-section-mythic, -input.sheet-psionic-show:checked~ div .sheet-section-psionic , -.sheet-adventure, .sheet-bg, .sheet-bg-only, .sheet-consolidated { - max-height: 999999px; - visibility: visible; - opacity: 1; - transition: opacity 0.5s linear 0s; - overflow: hidden; -} -/* "all" tabs */ -input.sheet-spells-tab99:checked ~ .sheet-spells .sheet-spell-border , -input.sheet-pagetab99:checked ~ .sheet-main .sheet-section:not(.sheet-page-notinall), -input.sheet-section-level-new:checked ~ .sheet-spell-border, -input.sheet-ability-tab99:checked ~ .sheet-repeating-sect { - display:block !important; -} - -/* npc spells - hide unchecked */ -.sheet-npc-spells .sheet-spell-border { +/************** TAB AREAS ***********************/ +.sheet-tabinput.sheet-tab0:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section0, +.sheet-tabinput.sheet-tab1:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section1, +.sheet-tabinput.sheet-tab2:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section2, +.sheet-tabinput.sheet-tab3:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section3, +.sheet-tabinput.sheet-tab4:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section4, +.sheet-tabinput.sheet-tab5:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section5, +.sheet-tabinput.sheet-tab6:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section6, +.sheet-tabinput.sheet-tab7:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section7, +.sheet-tabinput.sheet-tab8:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section8, +.sheet-tabinput.sheet-tab9:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section9, +.sheet-spellsnav ~ .sheet-tabinput.sheet-tab0:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-0:checked ~ .sheet-spell-border, +.sheet-spellsnav ~ .sheet-tabinput.sheet-tab1:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-1:checked ~ .sheet-spell-border, +.sheet-spellsnav ~ .sheet-tabinput.sheet-tab2:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-2:checked ~ .sheet-spell-border, +.sheet-spellsnav ~ .sheet-tabinput.sheet-tab3:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-3:checked ~ .sheet-spell-border, +.sheet-spellsnav ~ .sheet-tabinput.sheet-tab4:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-4:checked ~ .sheet-spell-border, +.sheet-spellsnav ~ .sheet-tabinput.sheet-tab5:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-5:checked ~ .sheet-spell-border, +.sheet-spellsnav ~ .sheet-tabinput.sheet-tab6:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-6:checked ~ .sheet-spell-border, +.sheet-spellsnav ~ .sheet-tabinput.sheet-tab7:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-7:checked ~ .sheet-spell-border, +.sheet-spellsnav ~ .sheet-tabinput.sheet-tab8:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-8:checked ~ .sheet-spell-border, +.sheet-spellsnav ~ .sheet-tabinput.sheet-tab9:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-9:checked ~ .sheet-spell-border{ display:none; } -input.sheet-spellclass-tab0:checked ~.sheet-npc-spells input.sheet-section-spellclass0:checked ~ .sheet-spell-border , -input.sheet-spellclass-tab1:checked ~.sheet-npc-spells input.sheet-section-spellclass1:checked ~ .sheet-spell-border , -input.sheet-sect-show:checked ~.sheet-npc-spells.sheet-sect { - display:block; - max-height: 999999px; - visibility: visible; - opacity: 1; - transition: opacity 0.5s linear 0s; - overflow: hidden; -} -/************************************** Skills **********************************************/ - -.sheet-skill-minishow { - padding:0px 1px 0px 1px; -} - -/* unchained off , turn off tabs 1,2,3,4 and consolidated and bg only skills */ -.sheet-unchained-show:not(:checked) ~ .sheet-skillsnav .sheet-tab1, -.sheet-unchained-show:not(:checked) ~ .sheet-skillsnav .sheet-tab2, -.sheet-unchained-show:not(:checked) ~ .sheet-skillsnav .sheet-tab3, -.sheet-unchained-show:not(:checked) ~ .sheet-skillsnav .sheet-tab4, -.sheet-unchained-show:not(:checked) ~ div .sheet-consolidated, -.sheet-unchained-show:not(:checked) ~ div .sheet-bg-only { - display: none; -} - -/* unchained on turn off tab 0 */ -.sheet-unchained-show:checked ~ .sheet-skillsnav .sheet-tab0 { + /* why doesn't this work? + .sheet-spellclassnav ~ .sheet-tabcopy.sheet-tab0:not(:checked) ~ .sheet-tabcopy.sheet-tab99:not(:checked) ~.sheet-repeating-fields .sheet-tabcopy.sheet-section-spellclass0:checked ~ .sheet-spell-border, +.sheet-spellclassnav ~ .sheet-tabcopy.sheet-tab1:not(:checked) ~ .sheet-tabcopy.sheet-tab99:not(:checked) ~.sheet-repeating-fields .sheet-tabcopy.sheet-section-spellclass1:checked ~ .sheet-spell-border, +.sheet-spellclassnav ~ .sheet-tabcopy.sheet-tab2:not(:checked) ~ .sheet-tabcopy.sheet-tab99:not(:checked) ~.sheet-repeating-fields .sheet-tabcopy.sheet-section-spellclass2:checked ~ .sheet-spell-border { display:none; -} +}*/ -/* unchained plus consolidated also turn off tabs 1,2,4 and adventure bg, and bg only skills*/ -.sheet-unchained-show:checked ~ .sheet-consolidated-show:checked ~ .sheet-skillsnav .sheet-tab1, -.sheet-unchained-show:checked ~ .sheet-consolidated-show:checked ~ .sheet-skillsnav .sheet-tab2, -.sheet-unchained-show:checked ~ .sheet-consolidated-show:checked ~ .sheet-skillsnav .sheet-tab4, -.sheet-unchained-show:checked ~ .sheet-consolidated-show:checked ~ div .sheet-adventure, -.sheet-unchained-show:checked ~ .sheet-consolidated-show:checked ~ div .sheet-bg, -.sheet-unchained-show:checked ~ .sheet-consolidated-show:checked ~ div .sheet-bg-only { - display:none; -} -/* unchained plus background turn off tab 3 and consolidated skills*/ -.sheet-unchained-show:checked ~ .sheet-bg-show:checked ~ .sheet-skillsnav .sheet-tab3, -.sheet-unchained-show:checked ~ .sheet-bg-show:checked ~ div .sheet-consolidated { - display:none; -} - -/* bg adventure tab turn off bg and bg only skills */ -.sheet-unchained-show:checked ~ .sheet-bg-show:checked ~ .sheet-skills-tab1:checked ~ div .sheet-bg:not(.sheet-adventure), -.sheet-unchained-show:checked ~ .sheet-bg-show:checked ~ .sheet-skills-tab1:checked ~ div .sheet-bg-only { - display:none; -} - -/* bg background tab turn off adventure skills */ -.sheet-unchained-show:checked ~ .sheet-bg-show:checked ~ .sheet-skills-tab2:checked ~ div .sheet-adventure:not(.sheet-bg) { - display:none; -} /******************************************************* spells **************************************************/ -.sheet-spells .repcontainer .repitem .sheet-spell-border, -.sheet-npc-spells .repcontainer .repitem .sheet-spell-border { - padding: 0px 5px 2px 5px; - margin: 5px; - border: 2px solid #CCCCCC; - border-radius: 3px; -} - +/* turn off default border */ .sheet-spells .repcontainer .repitem , .sheet-npc-spells .repcontainer .repitem { padding: 0px; @@ -713,346 +563,381 @@ input.sheet-sect-show:checked ~.sheet-npc-spells.sheet-sect { border-radius:0px; } -/***************** collapse/expand rows arrow added after text found preceding span ******************************/ -/* so we don't have to keep repeating this */ -input[type="checkbox"].sheet-cssbutton, input[type="checkbox"].sheet-showbutton, -input[type="checkbox"].sheet-refreshbutton, input[type="checkbox"].sheet-split-column-show, -input[type="checkbox"].sheet-options-show, input[type="checkbox"].sheet-desc-show, -input[type="checkbox"].sheet-repeating_ids-show, input[type="checkbox"].sheet-sect-show { - opacity: 0;height: 1.5em; position: relative; top: 0; left: 0; cursor: pointer; z-index: 1; +.sheet-spells .repcontainer .repitem .sheet-spell-border, +.sheet-npc-spells .repcontainer .repitem .sheet-spell-border { + padding: 0px 2px 2px 2px; + margin: 2px; + border: 2px solid #CCCCCC; + border-radius: 7px; } -/* added sheet-noshow to input so class can be on checkbox, instead of on a span after checkbox -though ideally we'd add a class only to checkbox we want to modify */ -input[type="checkbox"]:not(.sheet-noshow) + span:not(.sheet-not-sheet-show)::before { +/***************** collapse/expand rows arrow added after text found preceding span ******************************/ +/* standalone toggles */ +.sheet-sect-show.sheet-sect-show-inverse, .sheet-sect-show.sheet-noshow +.sheet-misc-show:not(.sheet-showarrow), .sheet-spontaneous-show, +.sheet-nextitem-show,.sheet-mythic-show, .sheet-psionic-show, +.sheet-buff-exists ,.sheet-condition-exists,.sheet-section-state,.sheet-bg-show, .sheet-unchained-show, .sheet-consolidated-show, +.sheet-tabcopy, .sheet-error-show, .sheet-warn-show, .sheet-error-mshow, .sheet-warn-mshow { + display:none; +} + +/* ARROWS */ +.sheet-cssbutton, .sheet-showarrow, .sheet-ack-button, +.sheet-refreshbutton, .sheet-split-column-show, .sheet-lock-show , .sheet-counted { + opacity: 0; position: relative; top: 0; left: 0; cursor: pointer; z-index: 5; +} + +input.sheet-cssbutton, input.sheet-showarrow, input.sheet-ack-button, +input.sheet-refreshbutton, input.sheet-split-column-show, input.sheet-lock-show , input.sheet-counted { + height: 1.6em; +} +h2 label { + color:inherit !important; +} + +.sheet-ack-button + .sheet-showsect::before, +.sheet-showarrow + .sheet-showsect::before{ + margin-right:.25em; +} + +.sheet-counted + span::before, +.sheet-ack-button + .sheet-showsect::before, +.sheet-showarrow + .sheet-showsect::before { display: inline-block; content: '►'; - width: 14px; - height: 16px; - font-size: .85em; + width: 1em; + height: 1em; + font-size: 1em; + color:DarkGrey; } -input[type="checkbox"]:not(.sheet-noshow):checked + span:not(.sheet-not-sheet-show)::before { +.sheet-counted:checked + span::before, +.sheet-ack-button:not(:checked) + .sheet-showsect::before, +.sheet-showarrow:checked + .sheet-showsect::before { content: '▼'; } -input[type="checkbox"]:not(.sheet-noshow):hover + span:not(.sheet-not-sheet-show) { - color:#FF0044; -} - -input[type="checkbox"].sheet-nextitem-show:checked + span::before{ - content:none; -} -/* used often and always the same size refactor: change to em */ -input[type="checkbox"].sheet-options-show{ - width:70px; - margin:0px -15px 0px -55px; -} - -input[type="checkbox"].sheet-desc-show{ - width:90px; - margin:0px -15px 0px -75px; -} - -input[type="checkbox"].sheet-repeating_ids-show{ - width:40px; - margin:0px -15px 0px -25px; -} - -input[type="checkbox"].sheet-refreshbutton{ - width:3em; - margin:0px -3em 0px 0px; -} - -/* css buttons have borders around them */ -input[type="checkbox"].sheet-cssbutton + span:not(.sheet-not-sheet-show)::before { - display: inline-block; - font-size: 1.25em; - border-radius: 5px; - border: 1px solid #808080; - padding: 2px 2px 4px 2px; -} - -input[type="checkbox"].sheet-cssbutton + span:not(.sheet-not-sheet-show)::before { - background-color: #FFFFFF; - color: #000; -} - -input[type="checkbox"].sheet-cssbutton:checked + span:not(.sheet-not-sheet-show)::before { - background-color: #4a6486; - color: #CCCCCC; -} - -input[type="checkbox"].sheet-cssbutton:hover + span:not(.sheet-not-sheet-show)::before { - color:#FF0044; - border-color:#FF0044; -} - -.sheet-table-data.sheet-cssbutton { - margin: 0px; - padding: 8px 4px 20px 4px; - font-family: arial; - font-weight: bold; - font-size: .85em; - color: #000000; - background: #FFFFFF; -} - -.sheet-table-data.sheet-cssbutton label { - float: left; -} - -input[type="checkbox"].sheet-ack-button + span:not(.sheet-not-sheet-show)::before { - font-size:.8125rem; - font-weight:bold; -} - -input[type="checkbox"].sheet-ack-button:not(:checked) + span:not(.sheet-not-sheet-show)::before { - font-family: "Pictos"; +.sheet-showarrow.sheet-ack-button:checked + .sheet-showsect::before { + font-family: "Pictos" !important; content:'2'; } +.sheet-showsect, label.sheet-tab, .sheet-clickheader { + position:relative; +} +.sheet-showsect, h3.sheet-clickheader, h2.sheet-clickheader { + display:inline-block; + margin-left:-.25em; +} + +.sheet-showarrow.sheet-ack-button { + width:12em; + margin-right:-12em; +} +.sheet-showarrow.sheet-h2arrow, .sheet-showarrow.sheet-h3arrow , +.sheet-showarrow.sheet-conditions-show, .sheet-showarrow.sheet-buffs-show { + width:20em; + margin-right:-20em; +} -input[type="checkbox"].sheet-refreshbutton + span:not(.sheet-not-sheet-show)::before, -input[type="checkbox"].sheet-refreshbutton:checked + span:not(.sheet-not-sheet-show)::before { - font-family: "Pictos"; - content:'1'; - width: 2em; - margin: -4px 2px 14px 2px; +.sheet-skills .sheet-showsect, .sheet-skill-minishow { + width:12em; + color:#333; + padding:0px 1px 0px 1px; +} +.sheet-skills .sheet-showarrow { + width:12em; + margin-right:-12em; +} + +.sheet-sect.sheet-expand .sheet-options-showlabel, +.sheet-sect.sheet-expand .sheet-desc-showlabel, +.sheet-sect.sheet-expand .sheet-misc-showlabel, +.sheet-sect.sheet-expand .sheet-macro-text-showlabel, +.sheet-sect.sheet-expand .sheet-extra-damage-showlabel{ + width:8em; +} +.sheet-sect.sheet-expand .sheet-options-show, +.sheet-sect.sheet-expand .sheet-desc-show, +.sheet-sect.sheet-expand .sheet-misc-show, +.sheet-sect.sheet-expand .sheet-macro-text-show, +.sheet-sect.sheet-expand .sheet-extra-damage-show{ + width:8em; + margin-right:-8em; +} +.sheet-sect.sheet-expand .sheet-iterations-showlabel { + width:10em; +} +.sheet-sect.sheet-expand .sheet-iterations-show { + width:10em; + margin-right:-10em; +} + +.sheet-sect.sheet-expand .sheet-id-showlabel { + width:4em; +} +.sheet-sect.sheet-expand .sheet-id-show { + width:4em; + margin-right:-4em; +} +.sheet-split-column-show:not(:checked) ~ .sheet-repeating-fields .sheet-sect.sheet-expand .sheet-showarrow:first-child { + margin-left:.125em; +} +.sheet-sect.sheet-expand .sheet-showsect { + margin-right:1em; +} +.repitem .sheet-sect.sheet-expand { + display:block; + clear:both; + width:100%; +} + +.sheet-innerlabel, +.sheet-innerlabel.sheet-showarrow { + position:absolute !important; + opacity:0; + width:100%; + height:100%; + z-index:99; + margin:0; + padding:0; +} + + +/* generic css buttons borders and colors only */ +.sheet-cssbutton { + width: 1.4rem !important; +} +.sheet-lock-show, .sheet-split-column-show, .sheet-minimize-show { + margin: 0px -1.4rem 2px .33rem; +} + +.sheet-refreshbutton{ + margin-right: -1.5rem; +} + +.sheet-cssbutton + span::before { + display: inline-block; + font-size: 1rem; + margin:2px; + padding:1px 2px 0 2px; + font-weight: bold; + border-radius: 5px; + border: 1px solid #808080; + background-color: #FFFFFF; + color:Black; text-align:center; + font-style:normal !important; + width: 1.4rem !important; + height: 1.4rem !important; } - -input[type="checkbox"].sheet-refreshbutton-hp + span:not(.sheet-not-sheet-show)::before , -input[type="checkbox"].sheet-refreshbutton.sheet-refreshbutton-hp:checked + span:not(.sheet-not-sheet-show)::before { - margin: 1px 1px 1px 1px; -} - -/* min/max all repeating rows lock/unlock */ -input[type="checkbox"].sheet-expand-show + span:not(.sheet-not-sheet-show)::before { - display: inline-block; - width: 1.2em; - font-size: .85em; - border-radius: 5px; - padding: 0px 2px 4px 2px; - margin: 2px; - height: 1.2em; - font-family: "Pictos"; - text-align: center; - vertical-align: middle; - content: ')'; - background-color: rgba(0, 0, 0, 0); - color: #000; - border: 1px solid rgba(0, 0, 0, 0.21); -} - -input[type="checkbox"].sheet-expand-show:checked + span:not(.sheet-not-sheet-show)::before { - content: '('; +.sheet-minimize-show:checked ~ .sheet-lock-show + span::before, +.sheet-cssbutton:checked + span::before { background-color: #4a6486; - color: #FFF; - border: 1px solid rgba(0, 0, 0, 0); + color: #DDDDDD; +} +.sheet-lock-show + span::before { + font-family: "Pictos" !important; + content: '('; +} +.sheet-minimize-show:checked ~ .sheet-lock-show + span::before, +.sheet-lock-show:checked + span::before { + font-family: "Pictos" !important; + content: ')'; +} +.sheet-minimize-show + span::before { + font-family: "Pictos" !important; + content: '_'; +} +.sheet-minimize-show:checked + span::before { + font-family: Arial, Sans-serif !important; + content: '☐'; +} +.sheet-split-column-show + span::before { + content:'☷'; +} +.sheet-split-column-show:checked + span::before { + content:'☰'; +} +.sheet-refreshbutton + span::before { + font-family: "Pictos" !important; + content:'1'; + margin-top:5px; +} +.sheet-small-label2 .sheet-refreshbutton + span::before { + padding:4px; + margin-left:20%; + margin-top:2px; +} +.sheet-small-label2 input[type="checkbox"].sheet-refreshbutton { + -webkit-margin-before:0px; + display:inline-block; +} + +.sheet-showarrow:hover + .sheet-showsect, +.sheet-showarrow:hover + .sheet-showsect::before, +.sheet-counted:hover + span, +.sheet-counted:hover + span::before, +.sheet-cssbutton:hover , +.sheet-cssbutton:hover + span::before { + color:Red; + border-color:Red; +} + +/***********************repeating item counter ************************************/ +.sheet-repeating-fields { + counter-reset: sheet-rep-items -1; +} +/* do not allow user to click when minimized */ +.sheet-minimize-show:checked ~ .sheet-lock-show, +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-counted , +.sheet-lock-show:checked ~ .sheet-repeating-fields .sheet-counted, +.sheet-lock-show:checked ~ .sheet-repeating-fields .sheet-showsect { + pointer-events: none; +} +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-counted:checked + span::before, +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-counted + span::before, +.sheet-counted + span::before { + counter-increment: sheet-rep-items; + content: counter(sheet-rep-items) '. ►' !important; + width: auto !important; + color:Black; +} +.sheet-counted:checked + span::before { + counter-increment: sheet-rep-items; +content: counter(sheet-rep-items) '. ▼' !important; + width: auto !important; +} +/* inside table */ +.sheet-counted , .sheet-counted.sheet-sect-show { + position:absolute; + left:.5em; + top:.5em; + width:2.5em; + padding:0px; +} + +.sheet-counted + span { + position:relative; + width:3em; + margin-left:-2em; +} + +.sheet-counted + span.sheet-table-cell { + vertical-align:top; + padding-top:.25em; +} + +.sheet-nontable-repeating .sheet-counted , +.sheet-nontable-repeating .sheet-counted.sheet-sect-show , +.sheet-nontable-repeating .sheet-counted + span { + display:inline-block; + position:relative; + vertical-align:middle; +} + +.sheet-repeating-rollbutton { + width:2em; +} + +.sheet-nontable-repeating .sheet-repeating-rollbutton button { + position:relative; + margin-left:0px; } /*highlight text */ -input.sheet-boldlabel-check + b:not(.sheet-offCase), -input.sheet-condition-exists + label , -.sheet-status-panel label b { +.sheet-boldlabel-check + b:not(.sheet-offCase), +.sheet-condition-exists + label , +.sheet-status-panel label b { display:inline; font-size:.7125rem; line-height:1em; margin:0px 0px 0px 0px; padding: 1px .5em 1px .25em; } -input.sheet-boldlabel-check:checked + b:not(.sheet-offCase), -input.sheet-condition-exists:checked + label { +.sheet-boldlabel-check:checked + b:not(.sheet-offCase), +.sheet-condition-exists:checked + label { background-color: #4a6486; - color: #FFF; + color:White; border-radius: 5px; display:inline; } - - -/***********************repeating item counter ************************************/ -.sheet-repeating-fields { - counter-reset: sheet-rep-items -1; +.sheet-conditions .sheet-table-row { + height:1.85em; } -input[type="checkbox"].sheet-counted + span:not(.sheet-not-sheet-show)::before { - counter-increment: sheet-rep-items; - content: counter(sheet-rep-items) '. ►' !important; - width: auto !important; +.sheet-conditions .sheet-table-row:last-child { + background-color:lightgray; } -input[type="checkbox"].sheet-counted:checked + span:not(.sheet-not-sheet-show)::before { - counter-increment: sheet-rep-items; - content: counter(sheet-rep-items) '. ▼' !important; - width: auto !important; +.sheet-conditions .sheet-table-cell { + font-size:.7125rem; } -/* old button */ -.repitem input.sheet-sect-show.sheet-counted { - position:absolute; - left:.5em; - top:.5em; - width:2.5em; - height:3.5em; - padding:0px; -} -span.sheet-repeating-rollbutton { - width:2em; -} -input.sheet-counted { - opacity:0; - cursor:pointer; - z-index:1; -} -input.sheet-counted , -input.sheet-counted + span { - min-width:2.5em; - width:2.5em; - max-width:2.5em; -} -input.sheet-counted + span { - position:relative; - margin-left:-3em; - height:1em; -} - -.sheet-nontable-repeating .sheet-repeating-rollbutton button { - position:relative; - top:-1em; -} -/* for buff sheet-counted we need float and inline block. */ -.sheet-nontable-repeating input[type="checkbox"].sheet-counted , -.sheet-nontable-repeating input[type="checkbox"].sheet-counted + span { - display:inline-block; - position:relative; - top:-1.5rem; - padding-left:.5rem; - height:1rem; -} -.sheet-nontable-repeating input[type="checkbox"].sheet-counted + span { - margin:1em 0em 0em 1em; -} -.sheet-nontable-repeating input[type="checkbox"].sheet-counted { - margin:0em -4em 0em 0em; -} -/* to put the buffs on the same line as buff name and number the above needed */ -/*********************END OF repeating item counter ************************************/ .sheet-no-pad-right { padding-right: 0 !important; } hr { - border-color: #000; + border-color:Black; margin:5px 0; } +hr.sheet-skinny { + border-color:DarkGrey; + height:1px; + margin:0; +} .sheet-npc-hr { padding: 0; margin: 0; } -.sheet-margin-bottom { +.sheet-npchead-bottom { margin-bottom: 5px; } -.sheet-margin-top { +.sheet-npchead-top { margin-top: 5px; } -textarea { - box-sizing: border-box; - height:100px; - resize:vertical; -} + .sheet-spellrange-header { width: 15%; } -.sheet-iterative-attack-value { - width:24% !important; +.sheet-iterative_attack_section .sheet-table-row .sheet-table-cell { + vertical-align:top; } -.sheet-iterative-macro { - width:90% !important; -} -.sheet-iterative_attack_section { - margin-bottom:0.5em !important; - margin-left: 2px !important; + +.sheet-iterative_attack_section .sheet-table-row .sheet-table-cell:first-child { + text-align:left; + padding-top:.5em; } .sheet-footer { - text-align: center; - font-size: xx-small; - background-color: #FFF8DC; + text-align: center; + font-size: .75rem; + background-color: #FFF8DC; border: 1px #000 solid; border-radius: 3px; } -.sheet-skill-macro-text { - max-width:5em; - max-height: 1.85em; - overflow: hidden; - white-space: nowrap; - resize: none; - margin: 0; -} -.sheet-repeating-weapon-macro-text { - height: 25px; - overflow: hidden; - margin: 0; - resize:vertical; -} -.charsheet .sheet-weapon-notes, -.sheet-buff-notes, -.sheet-init-notes, -.sheet-speed-notes { - height: 2.15em; - overflow: hidden; - margin: 0; - resize:vertical; -} + .repcontainer .repitem,.sheet-repeating-sect .repitem { - padding: 2px 1px 1px 1px; + padding: 2px 4px 1px 0px; margin: 2px 0 4px 0; border: 2px solid #CCCCCC; - border-radius: 3px; + border-radius: 7px; vertical-align:top; overflow: hidden; - display: block; + display: block; width:100%; } -.sheet-repeating-sect .sheet-nontable-repeating .repcontainer .repitem, -.sheet-repeating-sect .repcontainer .repitem .sheet-nontable-repeating { - padding-top:1rem; +.repcontainer.editmode + .repcontrol { + margin-bottom:3em; +} +.repcontainer.editmode .repitem .itemcontrol { + z-index:3; + background-color:rgba(220,220,220,0.40); } - .sheet-repeating-sect { position:relative; } -input[type="checkbox"].sheet-split-column-show { - opacity: 0; - z-index: 1; - width:2em; - height:1.4em; - margin-left:-20px; - float:right; -} -input[type="checkbox"].sheet-split-column-show + span:not(.sheet-not-sheet-show)::before { - float:right; - width:1.2em; - height:1em; - margin-top:2px; - display: inline-block; - font-weight:bold; - font-size: .85em; - border-radius: 5px; - border: 1px solid #808080; - padding: 0 1px 5px 4px; - vertical-align: middle; - content:'☷'; - background-color: rgba(0, 0, 0, 0); - color: #000; -} -input[type="checkbox"].sheet-split-column-show:checked + span:not(.sheet-not-sheet-show)::before { - content:'☰'; - background-color: #4a6486; - color: #FFF; -} - /*Expand to cross both columns */ .sheet-repeating-sect .repcontrol { display:block; @@ -1060,30 +945,22 @@ input[type="checkbox"].sheet-split-column-show:checked + span:not(.sheet-not-she width:100%; } -input.sheet-split-column-show:not(:checked) ~div .repitem { +.sheet-split-column-show:not(:checked) ~ .sheet-repeating-fields .repitem { clear:both; } -input.sheet-split-column-show:checked ~div .repitem { +.sheet-split-column-show:checked ~ .sheet-repeating-fields .repitem { width:50%; display:inline-block; } -input.sheet-split-column-show:checked ~div .repitem:nth-child(even){ - float:right; -} -input.sheet-split-column-show:checked ~div .repitem:nth-child(odd){ +.sheet-split-column-show:checked ~ .sheet-repeating-fields .repitem:nth-child(odd), +.sheet-split-column-show:checked ~ .sheet-repeating-fields .repitem:first-child(odd){ float:left; } -/* shrink when moving and hide button decorations -don't do this since user may want to move it around taking size into account -we can just add an expand collapse all button */ -.sheet-repeating-sect .repcontainer.ui-sortable.editmode .sheet-expand { - display:none; -} -.charsheet button[type="roll"] { - margin: 2px 2px 0 2px !important; - font-size:.8125rem; +.sheet-split-column-show:checked ~ .sheet-repeating-fields .repitem:nth-child(even){ + float:right; } + /* custom labels for repitem buttons */ [data-groupname=repeating_buff] > button.btn.repcontrol_add::after { content: " New Buff"; @@ -1112,97 +989,96 @@ we can just add an expand collapse all button */ [data-groupname=repeating_trait] > button.btn.repcontrol_add::after { content: " New Trait"; } -.charsheet .repcontrol_add, -.charsheet .repcontrol_edit, -.charsheet .repcontrol_del, -.charsheet .repcontrol_move { +.repcontrol_add, +.repcontrol_edit, +.repcontrol_del, +.repcontrol_move { display: block; - background: #000; - color: white; + background:Black; + color:White; } -.charsheet .repcontrol_move { +.repcontrol_move { float: right; margin-right: 5px; - width: 1.5em; + width: 2.5em; } button[type="roll"].sheet-blank-roll-button::before { content: ' '; } .sheet-options { width:99.6%; - padding: 2px 0 2px 0; + padding: 2px 0 2px 5px; border: 1px solid #808080; border-radius: 5px; - background-color: #d3d3d3; + background-color:Gainsboro; } +.sheet-options.sheet-table.sheet-named { + border-top-left-radius:0; + border-top-right-radius:0; +} +.sheet-options.sheet-table.sheet-named .sheet-table-name { + border-top-left-radius:5px; + border-top-right-radius:5px; +} +.sheet-nontable-repeating .sheet-options span { + margin-right:2em; + display:inline-block; +} +.sheet-nontable-repeating .sheet-options span input[type="checkbox"] { + margin-left:.5em; +} + +.sheet-section-status { + margin-bottom:.25rem; +} .sheet-status-panel { width:49%; display:inline-block; position:relative; vertical-align:top; - margin-bottom:.25rem; + margin-bottom:0; } .sheet-status-panel .sheet-options { padding-left: .25em; padding-right: .25em; width:auto; - min-height:1.25em; + /*min-height:1.25em;*/ + min-height:3.5em; /* if buffs active */ + margin-bottom:0; } .sheet-status-panel label b { padding-left:.125em; } -/* -.sheet-status-panel .sheet-options input[name*="condition"]:not(:checked) + label , -.sheet-status-panel .sheet-options input[name*="exists"]:not(:checked) + label,*/ -input[type="checkbox"].sheet-condition-exists:not(:checked) + label, -input[type="checkbox"].sheet-buff-exists:not(:checked) + label { - display:none; -} -.sheet-condition-exists:checked ~.sheet-panel-name, -.sheet-buff-exists:checked ~.sheet-panel-name { - display:none; -} /* when a highlighted field is not showing error, put hidden 2px border so size doesn't change */ -input[type="checkbox"].sheet-error-show + span.sheet-highlight input, -input[type="checkbox"].sheet-warn-show + span.sheet-highlight input { - border-width:2px; - border-top-color:white; - border-left-color:white; - border-right-color:white; +.sheet-highlight input , +.sheet-highlight input:disabled, +.sheet-highlight input.sheet-calc, +.sheet-highlight input[readonly] { + border-top:2px white solid; + border-left:2px white solid; + border-right:2px white solid; } -/* if the field is read only, then make bottom border white, else leave as is */ -input[type="checkbox"].sheet-error-show + span.sheet-highlight input:disabled, -input[type="checkbox"].sheet-warn-show + span.sheet-highlight input:disabled -input[type="checkbox"].sheet-error-show + span.sheet-highlight input.sheet-calc, -input[type="checkbox"].sheet-warn-show + span.sheet-highlight input.sheet-calc, -input[type="checkbox"].sheet-error-show + span.sheet-highlight input[readonly], -input[type="checkbox"].sheet-warn-show + span.sheet-highlight input[readonly] { - border-bottom-color:white; +.sheet-highlight input:disabled, +.sheet-highlight input.sheet-calc, +.sheet-highlight input[readonly] { + border-bottom:2px transarent solid; } - -input[type="checkbox"].sheet-warn-show:checked + span.sheet-highlight input, -input[type="checkbox"].sheet-warn-show:checked + input , -input[type="checkbox"].sheet-warn-show:checked + label input, -input[type="checkbox"].sheet-warn-mshow:checked ~ label input { +.sheet-warn-show:checked + .sheet-highlight input, +.sheet-warn-mshow:checked ~ .sheet-highlight input { border:2px #B8860B dashed !important; } -input[type="checkbox"].sheet-error-show:checked + span.sheet-highlight input, -input[type="checkbox"].sheet-error-show:checked + input , -input[type="checkbox"].sheet-error-show:checked + label input , -input[type="checkbox"].sheet-error-mshow:checked ~ label input { - border:2px #FF0044 dotted !important; +.sheet-error-show:checked + .sheet-highlight input, +.sheet-error-mshow:checked ~ .sheet-highlight input { + border:2px #FF0044 dotted !important; } -.sheet-hide-a , .sheet-label-a{ +.sheet-offscreen{ position:absolute !important; - left:-9999px !important; - - width:1px !important; - height:1px !important; + clip: rect(1px, 1px, 1px, 1px); overflow:hidden !important; } @@ -1210,24 +1086,26 @@ input[type="checkbox"].sheet-error-mshow:checked ~ label input { display:table-row-group; width:100%; overflow:hidden; - border-collapse:collapse; + border-collapse:collapse; } .sheet-table-group-head { display:table-header-group; width:100%; - overflow:hidden; - border-collapse:collapse; + overflow:hidden; + border-collapse:collapse; } -.sheet-table-group-head span { - vertical-align:bottom !important; + +.sheet-table-group-head .sheet-table-divider, +.sheet-table-group-head .sheet-table-divider-lg{ + vertical-align:bottom; } + .sheet-header-row { width: 100%; - background-color: #000; - color: #FFF; + background-color:Black; + color:White; padding-left: 10px; min-height: 1em; - margin-bottom: 0.5em; } .sheet-table-header { @@ -1236,166 +1114,130 @@ input[type="checkbox"].sheet-error-mshow:checked ~ label input { font-style: italic; font-weight: bold; vertical-align: bottom; - background-color: #d3d3d3; + background-color: LightGrey; min-height:1.25em; } -.sheet-cell-label-lg{ - display:table-cell; - padding: 0em 0em 0em 0em; - /* no margin for table cell */ - text-align:center; - font-size: 1em; - font-weight: bold; - color: #000; - height:2em; - vertical-align:bottom; - width:10%; /*default */ -} -.sheet-cell-label-lg span { - width: 100%; - float: right; -} -.sheet-cell-label-lg input, .sheet-cell-label-lg select, .sheet-cell-label-lg .sheet-calc{ - box-sizing:border-box; - margin:0px 1px 0px 0px; - display: inline-block; - width:98%; - position: relative; - top: -3em; - text-align:left; - color:#111111; - padding:.25em 2px .25em 2px; - vertical-align:top; -} - .sheet-small-label2 { display: inline-block; - box-sizing:border-box; - padding: .5em .07em 0em .07em; - margin: .75rem .4em 1.125rem .4em; - height:1.85em; - vertical-align: middle; + margin: .3em .2em .3em .25em; + height:3em; + min-height:3em; + vertical-align: top; text-align:center; - font-size: .85em; - font-style: italic; - font-weight: bold; - color: #000; - /*firefox has to be squeezed */ - -moz-margin-start:-2px; - -moz-margin-end:-2px; + position:relative; } -.sheet-small-label2 span { - padding: .5em .07em 0em .07em; +.sheet-nontable-repeating .sheet-linked-fields { + vertical-align:top; +} + +.sheet-small-label2 span { + padding: 0em .07em 0em .07em; text-align:center; font-size: .85em; font-style: italic; font-weight: bold; - color: #000; - width:100%; - float:left; /* floats but 100% wide. */ - box-sizing:border-box; - /*firefox has to be squeezed */ - -moz-margin-start:-2px; - -moz-margin-end:-2px; + color:Black; + position:relative; + bottom:0px; +} + +.sheet-small-label2 > * { + max-width:100%; +} + +.sheet-small-label2 > input, .sheet-small-label2 > select, .sheet-small-label2 > .sheet-calc { + display:block; + padding:.25em 2px .25em 2px; + vertical-align:top; + height:1.825em; /* otherwise defaults from base.css hardcode it too tall */ + position:relative; } .sheet-small-label2 input::-moz-focus-inner { padding:0px; } -.sheet-linked-fields .sheet-small-label2 { - margin-left:0px; - margin-right:0px; + +/* chrome displays checkbox height incorrectly and all the way to the left because 1.825em throws it off */ +.sheet-small-label2 > input[type="checkbox"], .sheet-small-label2 > input[type="radio"] { + -webkit-logical-height:initial; + -webkit-margin-before:.8em; + width:100%; } - -.sheet-small-label2 input, .sheet-small-label2 select, .sheet-small-label2 .sheet-calc { - box-sizing:border-box; - margin:0px 1px 0px 0px; - display: inline-block; - width:98%; - position: relative; - top: -3em; - color:#111111; - padding:.25em 2px .25em 2px; - vertical-align:top; -} -.sheet-small-label2 input[type="checkbox"], .sheet-small-label2 input[type="radio"] { - margin-top:.5em; +.sheet-hit-points-table * .sheet-table-header:last-child, +.sheet-hit-points-table * .sheet-table-cell:last-child, +.sheet-initiative-table * .sheet-table-header:last-child, +.sheet-initiative-table * .sheet-table-cell:last-child { + padding-right:.5em; } -.sheet-small-label2 input[type^="number"], .sheet-small-label2 select { - text-align:left; -} -/* this should not be required due to above but chrome keeps ignoring the ^= */ -.sheet-small-label2 input[type="number"] { - text-align:right; -} -/* move up since border causes it to look off center */ -.sheet-small-label2 select { - margin-top:-2px; -} /* if first row is not header */ .sheet-table-name + .sheet-table-group .sheet-small-label2 { margin-top:1.25em; } -.sheet-table-cell { - display: table-cell; - vertical-align: middle; - text-align:center; - padding-left:.125em; - padding-right:.125em; - padding-bottom:.125em; -} -.sheet-divider, .sheet-divider-db { - width:.625rem; - font-size:.85em; - font-weight:normal; +.sheet-notes-cell, +.sheet-table-cell.sheet-notes-cell { + vertical-align:top; } -.sheet-divider-lg, .sheet-divider-db-lg { - width:.75rem; - font-weight:bold; - font-size:1.125em; +.sheet-config-table { + margin-bottom:1em; } -.sheet-divider-db, .sheet-divider-db-lg { - display:inline-block; +.sheet-config-table .sheet-table-cell { + vertical-align:top; + padding-left:0; + padding-right:.5em; } -.sheet-divider, .sheet-divider-lg { - display:table-cell; +.sheet-table-cell.sheet-repeating-rollbutton { + vertical-align:top; } - .sheet-divider, .sheet-divider-lg , .sheet-divider-db, .sheet-divider-db-lg { text-align:center; vertical-align:middle; } + +.sheet-divider, .sheet-divider-db { + width:.5em; + font-size:.85em; + font-weight:normal; +} + +.sheet-divider-lg, .sheet-divider-db-lg { + width:.75em; + font-size:1.125em; + font-weight:bold; +} +.sheet-divider, .sheet-divider-lg { + display:table-cell; +} +.sheet-divider-db, .sheet-divider-db-lg { + display:inline-block; + margin-left:-.125em; + margin-top:1em; +} + + .sheet-table-name , .sheet-nontable-name { text-align: center; font-weight: bold; - color: #FFF; - background-color: #000; + color:White; + background-color:Black; width: 100%; } + + .sheet-nontable-name { display: block; - margin-bottom:1rem; } - +.sheet-spellclassnav ~ h2.sheet-nontable-name { + margin-top:0; +} .sheet-table-name { display: table-caption; caption-side:top; } -.sheet-cell-label-lg input[type="checkbox"].sheet-refreshbutton { - width:100%; - margin:0px 0px 0px 0px; -} -.sheet-cell-label-lg input[type="checkbox"].sheet-refreshbutton +span::before , -.sheet-cell-label-lg input[type="checkbox"].sheet-refreshbutton:checked +span::before{ - margin:0px 0px -.25em -.125em; - padding:.25em 0em .25em 0em; - width:100%; -} .sheet-center { text-align: center; @@ -1414,7 +1256,7 @@ input[type="checkbox"].sheet-error-mshow:checked ~ label input { width:auto; text-align:left; } -.charsheet button[type="roll"].sheet-spellcaster-button { +button[type="roll"].sheet-spellcaster-button { font-size:.8rem; white-space:nowrap; width:auto; @@ -1433,7 +1275,7 @@ input[type="checkbox"].sheet-error-mshow:checked ~ label input { font-size: .25em; } -/* tiny padding in skils */ +/* tiny padding in skills */ .sheet-skills .sheet-table-cell{ padding-right:1px; padding-left:1px; @@ -1441,47 +1283,40 @@ input[type="checkbox"].sheet-error-mshow:checked ~ label input { .sheet-nontable-repeating{ border-collapse:collapse; + margin-left:2px; + margin-right:2px; } .sheet-nontable { text-align:justify; border-collapse:collapse; } -select.sheet-medium { - width:4em; +.sheet-buffs, .sheet-conditions { + border-style:solid; + border-width:2px; + border-radius:5px; + margin-top:.25em; } .sheet-entry-wide, -span.sheet-table-data.sheet-entry-wide input, span.sheet-entry-wide input, -span.sheet-table-data.sheet-entry-wide input[type="text"], span.sheet-entry-wide input[type="text"], -span.sheet-table-data.sheet-entry-wide textarea, span.sheet-entry-wide textarea { width:100% ; max-width:100%; } -.sheet-entry_med, input[type="text"].sheet-entry_med, -span.sheet-entry_med { - width:9em; - text-align:left; -} -.sheet-small-label2.sheet-number { - width:3.5em; -} -.sheet-small-label2.sheet-number input[type="number"] { - width:98%; -} - -.sheet-nontable .sheet-divider-db-lg, .sheet-nontable-repeating .sheet-divider-db-lg { +.sheet-nontable .sheet-divider-db-lg { vertical-align:top; } - +.sheet-nontable-repeating .sheet-divider-db-lg { + vertical-align:middle; +} .sheet-entry-ultimate { width:15em; } + .sheet-entry-vlong { width:12em; } @@ -1491,65 +1326,326 @@ span.sheet-entry_med { .sheet-entry-med { width:8em; } + .sheet-entry-short { width:6em; } +.sheet-entry-small { + width:5em; +} .sheet-entry-vshort { width:4em; } +.sheet-number, +.sheet-small-label2.sheet-number { + width:3.5em; +} + input[type="number"].sheet-entry-wide { width:98% ; max-width:98%; } +/****** repeating items ****/ +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-divider-db-lg, +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-divider-db, +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-divider-db-lg, +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-divider-db, +.sheet-counted:not(:checked) ~ .sheet-divider-db-lg, +.sheet-counted:not(:checked) ~ .sheet-divider-db { + width:.5em; + margin-left: -.4em; +} + +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-small-label2, +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-small-label2, +.sheet-counted:not(:checked) ~ .sheet-small-label2 { + margin-left:0px; + margin-right:2px; +} + + +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-nontable-repeating .sheet-counted { + margin-left:-.25em; +} +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-nontable-repeating .sheet-counted + span{ + margin-left:-2.25em; + width:2em; +} + +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-small-label2 { + height:auto; +} +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-small-label2 span { + margin:0 -.2em 0 -.2em; + padding:0; +} +/*** when collapsed shrink width + * if split, then widen width (so it i smore than 1/2 wide) + * place split after collapse so it overrides in css */ + +.sheet-entry-25p { + width:25%; +} +.sheet-entry-25p-shrink { + width:25%; +} +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-25p-shrink , +.sheet-counted:not(:checked) ~ .sheet-entry-25p-shrink { + width:18%; +} + +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-25p, +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-25p-shrink { + width:35%; +} + +.sheet-entry-20p-shrink { + width:20%; +} +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-20p-shrink , +.sheet-counted:not(:checked) ~ .sheet-entry-20p-shrink { + width:15%; +} +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-20p-shrink { + width:25%; +} + +.sheet-entry-15p-shrink { + width:15%; +} +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-15p-shrink, +.sheet-counted:not(:checked) ~ .sheet-entry-15p-shrink { + width:10%; +} +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-15p-shrink { + width:20%; +} + +.sheet-entry-12p-shrink { + width:12%; +} +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-12p-shrink , +.sheet-counted:not(:checked) ~ .sheet-entry-12p-shrink { + width:9%; +} +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-12p-shrink { + width:15%; +} + +.sheet-entry-10p-shrink { + width:10%; +} +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-10p-shrink, +.sheet-counted:not(:checked) ~ .sheet-entry-10p-shrink { + width:8%; +} +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-10p-shrink { + width:12%; +} + +.sheet-entry-8p { + width:8%; +} +.sheet-entry-8p-shrink { + width:8%; +} +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-8p-shrink, +.sheet-counted:not(:checked) ~ .sheet-entry-8p-shrink { + width:6%; +} +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-8p-shrink { + width:10%; +} +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-vlong, +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-vlong, +.sheet-counted:not(:checked) ~ .sheet-small-label2.sheet-entry-vlong { + width:10em; +} +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-long, +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-long, +.sheet-counted:not(:checked) ~ .sheet-small-label2.sheet-entry-long { + width:8.75em; +} +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-med, +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-med, +.sheet-counted:not(:checked) ~ .sheet-small-label2.sheet-entry-med { + width:7em; +} +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-short, +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-short, +.sheet-counted:not(:checked) ~ .sheet-small-label2.sheet-entry-short { + width:5em; +} +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-small, +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-small, +.sheet-counted:not(:checked) ~ .sheet-small-label2.sheet-entry-small { + width:4em; +} +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-vshort, +.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-vshort, +.sheet-counted:not(:checked) ~ .sheet-small-label2.sheet-entry-vshort { + width:3.5em; +} +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-small-label2.sheet-space-right-collapse, +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-linked-fields.sheet-space-right-collapse, +.sheet-counted:not(:checked) ~ .sheet-small-label2.sheet-space-right-collapse, +.sheet-counted:not(:checked) ~ .sheet-linked-fields.sheet-space-right-collapse { + margin-right:1.25em; +} +/******* end of generic repeating items ********/ +.sheet-sect.sheet-expand .sheet-macro-text, +.sheet-sect.sheet-expand .sheet-macro-text .sheet-small-label2 { + height:auto; +} +.sheet-extra-damage, .sheet-sect.sheet-expand .sheet-macro-text { + background-color:Gainsboro; +} +.sheet-extra-damage .sheet-small-label2 { + text-align:left; + width:auto; + height:auto; +} .sheet-defense-table .sheet-table-header { width: 6%; } -.sheet-spell-options .sheet-table-cell { +.sheet-spell-options .sheet-table-cell, .sheet-command-buttons .sheet-table-cell { text-align: left; } .sheet-status-panel .sheet-options .sheet-small-label2 { - margin-top:0; - height:2.25em; + height:2.85em; + margin-bottom:-.25em; } .sheet-status-panel .sheet-options .sheet-small-label2 input { position:inherit; } .sheet-panel-name { - font-family: tahoma,verdana,sans-serif; + font-family: tahoma,verdana,arial,sans-serif; font-stretch: ultra-expanded; font-weight: bold; - color: white; + color:White; font-size: 1.2em; } +.sheet-section-state:checked ~ .sheet-background-color1 { + background-color: #f0f8ff; +} +.sheet-section-header { + width:100%; + display:table; + clear:both; +} +.sheet-section-header .sheet-small-label2 { + display:table-cell; + padding: 0 .25em 0 .25em; + vertical-align:bottom; +} +.sheet-announcements { + width:100%; + display:block; + clear:both; +} +.sheet-selectable { + pointer-events: auto; + cursor: text !important; + background-color: transparent; + user-select: text !important; + -moz-user-select: text !important; + -khtml-user-select: text !important; + -webkit-user-select: text !important; + -ms-user-select: text !important; +} + +/************************************ TOGGLES **************************************/ + +.sheet-showarrow.sheet-h2arrow:not(:checked) + .sheet-showsect + .sheet-h2-section, +.sheet-showarrow.sheet-h2arrow:not(:checked) + .sheet-showsect + .sheet-npc-hr + .sheet-h2-section, +.sheet-showarrow.sheet-h3arrow:not(:checked) + .sheet-showsect + .sheet-h3-section { + display:none; +} + +/* top of repeating section */ +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-expand, +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-sect, +.sheet-minimize-show:checked ~ .sheet-expand, +.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-linked-fields .sheet-macro-text-inline, +/* repeating rows */ +.sheet-counted:not(:checked) ~ .sheet-linked-fields .sheet-macro-text-inline, +/* generic section and inverse */ +.sheet-sect-show:not(:checked) ~ .sheet-sect, +.sheet-sect-show-inverse:checked ~ .sheet-sect-inverse, +/* nextitem */ +.sheet-nextitem-show:not(:checked) + * , +/* condition panel */ +.sheet-condition-exists:not(:checked) + label, +.sheet-condition-exists:checked ~.sheet-panel-name, +.sheet-conditions-show:not(:checked) ~ .sheet-conditions, +/* buff panel */ +.sheet-buff-exists:not(:checked) + label, +.sheet-buff-exists:checked ~.sheet-panel-name, +.sheet-buffs-show:not(:checked) ~ .sheet-buffs, +/* spells per day section */ +.sheet-spontaneous-show:not(:checked) ~ div .sheet-spontaneous, +.sheet-spontaneous-show:checked ~ div .sheet-spontaneous-inverse, +/* other sections */ +.sheet-desc-show:not(:checked)~.sheet-desc, +.sheet-macro-text-show:not(:checked)~.sheet-macro-text, +.sheet-options-show:not(:checked)~.sheet-options, +.sheet-misc-show:not(:checked)~.sheet-misc, +.sheet-extra-damage-show:not(:checked) ~ .sheet-extra-damage, +.sheet-iterations-show:checked ~ .sheet-iterative_attack_section, +.sheet-ack-button:checked ~ .sheet-announcements, +.sheet-id-show:not(:checked) ~ .sheet-repeating-id, +.sheet-mythic-show:not(:checked) ~ .sheet-section-mythic, +.sheet-mythc-show:not(:checked) ~ .sheet-repeating-fields .sheet-section-mythic, +.sheet-mythic-show:not(:checked) ~ div .sheet-section-mythic, +.sheet-psionic-show:not(:checked) ~ .sheet-section-psionic, +.sheet-psionic-show:not(:checked) ~ div .sheet-section-psionic, +/* skills fill-in sections */ +.sheet-artistry-show:not(:checked)~.sheet-artistry, +.sheet-craft-show:not(:checked)~.sheet-craft, +.sheet-knowledge-show:not(:checked)~.sheet-knowledge, +.sheet-lore-show:not(:checked)~.sheet-lore, +.sheet-perform-show:not(:checked)~.sheet-perform, +.sheet-profession-show:not(:checked)~.sheet-profession, +/* skill total top row */ +.sheet-skill-totals .sheet-unchained-show:not(:checked) ~ * .sheet-bg, +.sheet-skill-totals .sheet-bg-show:not(:checked) ~ * .sheet-bg, +/* unchained off turn off consolidated and bg only tabs and skills */ +.sheet-unchained-show:not(:checked) ~ .sheet-consolidated, +.sheet-unchained-show:not(:checked) ~ .sheet-bg-only, +.sheet-unchained-show:not(:checked) ~ .sheet-skills .sheet-consolidated, +.sheet-unchained-show:not(:checked) ~ .sheet-skills .sheet-bg-only, +/* unchained turn off core tab */ +.sheet-unchained-show:checked ~ .sheet-core-only, +/* unchained plus consolidated turn off core tab and skills (adventure, bg, and bg only) */ +.sheet-unchained-show:checked ~ .sheet-consolidated-show:checked ~ .sheet-bg-only, +.sheet-unchained-show:checked ~ .sheet-consolidated-show:checked ~ .sheet-skills .sheet-adventure, +.sheet-unchained-show:checked ~ .sheet-consolidated-show:checked ~ .sheet-skills .sheet-bg, +.sheet-unchained-show:checked ~ .sheet-consolidated-show:checked ~ .sheet-skills .sheet-bg-only, +/* unchained plus background turn off consolidated tab and skills*/ +.sheet-unchained-show:checked ~ .sheet-bg-show:checked ~ .sheet-consolidated, +.sheet-unchained-show:checked ~ .sheet-bg-show:checked ~ .sheet-skills .sheet-consolidated, +/* bg adventure tab turn off bg and bg only skills */ +.sheet-unchained-show:checked ~ .sheet-bg-show:checked ~ .sheet-tab1:checked ~ .sheet-skills .sheet-bg:not(.sheet-adventure), +.sheet-unchained-show:checked ~ .sheet-bg-show:checked ~ .sheet-tab1:checked ~ .sheet-skills .sheet-bg-only, +/* bg background tab turn off adventure skills */ +.sheet-unchained-show:checked ~ .sheet-bg-show:checked ~ .sheet-tab2:checked ~ .sheet-skills .sheet-adventure:not(.sheet-bg) { + display:none; +} + /********************************************** Roll Templates ***************************************************************************/ + .sheet-rolltemplate-pf_generic, .sheet-rolltemplate-pf_defense, .sheet-rolltemplate-pf_attack, .sheet-rolltemplate-pf_spell, .sheet-rolltemplate-pf_block { - box-sizing: border-box; + box-sizing:border-box; } -/* -.textchatcontainer a[href^="!"], -.textchatcontainer a[href^="~"], -.sheet-rolltemplate-pf_generic strong a[href^="~"], -.sheet-rolltemplate-pf_defense strong a[href^="~"], -.sheet-rolltemplate-pf_attack strong a[href^="~"], -.sheet-rolltemplate-pf_spell strong a[href^="~"], -.sheet-rolltemplate-pf_block strong a[href^="~"] { - background-color: #ce0f69; - padding: 5px; - color: white; - display: inline-block; - border: 1px solid white; - text-decoration:none; - cursor:auto; -} -*/ + .sheet-rolltemplate-pf_generic .sheet-roll-table, .sheet-rolltemplate-pf_defense .sheet-roll-table, @@ -1558,23 +1654,47 @@ input[type="number"].sheet-entry-wide { .sheet-rolltemplate-pf_block .sheet-roll-table { width: 100%; display:table; - font-family:"Helvetica Neue",Helvetica,sans-serif; - background-color: #FFF; - border:2px solid #000; + border-width: 1px; + border-style: solid; border-spacing: 0; - border-collapse: separate; - -moz-box-shadow: 2px 2px 5px #000; - -webkit-box-shadow: 2px 2px 5px #000; - box-shadow:2px 2px 5px #000; + border-collapse: collapse; + -moz-box-shadow: 2px 2px 5px Black; + -webkit-box-shadow: 2px 2px 5px Black; + box-shadow:2px 2px 5px Black; overflow: hidden; } + +.sheet-rolltemplate-pf_generic .sheet-roll-header, +.sheet-rolltemplate-pf_defense .sheet-roll-header, +.sheet-rolltemplate-pf_attack .sheet-roll-header, +.sheet-rolltemplate-pf_spell .sheet-roll-header, +.sheet-rolltemplate-pf_block .sheet-roll-header{ + border-width: 1px; + border-style: solid; + display:table-row-group; + caption-side:top; + width:100%; + font-size: 1.1em; + padding:2px; + overflow:hidden; + vertical-align:bottom; + font-weight:bold; +} +.sheet-rolltemplate-pf_generic .sheet-roll-header a, +.sheet-rolltemplate-pf_defense .sheet-roll-header a, +.sheet-rolltemplate-pf_attack .sheet-roll-header a, +.sheet-rolltemplate-pf_spell .sheet-roll-header a, +.sheet-rolltemplate-pf_block .sheet-roll-header a { + text-decoration: underline; +} + + .sheet-rolltemplate-pf_generic div.sheet-roll-accessible, .sheet-rolltemplate-pf_defense div.sheet-roll-accessible, .sheet-rolltemplate-pf_attack div.sheet-roll-accessible, .sheet-rolltemplate-pf_spell div.sheet-roll-accessible, .sheet-rolltemplate-pf_block div.sheet-roll-accessible { width:100%; - background-color:#fff; } .sheet-rolltemplate-pf_generic .sheet-roll-table.sheet-rounded, .sheet-rolltemplate-pf_defense .sheet-roll-table.sheet-rounded, @@ -1583,35 +1703,12 @@ input[type="number"].sheet-entry-wide { .sheet-rolltemplate-pf_block .sheet-roll-table.sheet-rounded { border-radius: 5px; } -.sheet-rolltemplate-pf_generic .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-header{ - border: 1px solid #000; - display:table-row-group; - caption-side:top; - width:100%; - background-color: #000; - color: #FFF; - font-size: 1.1em; - padding:2px; - overflow:hidden; - vertical-align:bottom; -} -.sheet-rolltemplate-pf_generic .sheet-roll-header a, -.sheet-rolltemplate-pf_defense .sheet-roll-header a, -.sheet-rolltemplate-pf_attack .sheet-roll-header a, -.sheet-rolltemplate-pf_spell .sheet-roll-header a, -.sheet-rolltemplate-pf_block .sheet-roll-header a { - color: #FFF; - text-decoration: underline; -} -.sheet-rolltemplate-pf_generic .sheet-roll-header .sheet-subtitle, -.sheet-rolltemplate-pf_defense .sheet-roll-header .sheet-subtitle, -.sheet-rolltemplate-pf_attack .sheet-roll-header .sheet-subtitle, -.sheet-rolltemplate-pf_spell .sheet-roll-header .sheet-subtitle, -.sheet-rolltemplate-pf_block .sheet-roll-header .sheet-subtitle { + +.sheet-rolltemplate-pf_generic .sheet-subtitle, +.sheet-rolltemplate-pf_defense .sheet-subtitle, +.sheet-rolltemplate-pf_attack .sheet-subtitle, +.sheet-rolltemplate-pf_spell .sheet-subtitle, +.sheet-rolltemplate-pf_block .sheet-subtitle { font-size: .9em; font-weight:normal !important; text-align: left; @@ -1619,7 +1716,10 @@ input[type="number"].sheet-entry-wide { display:block; width:100%; clear:both; + margin: 2px 0 1px 0; } + + .sheet-rolltemplate-pf_generic .sheet-header-image, .sheet-rolltemplate-pf_defense .sheet-header-image, .sheet-rolltemplate-pf_attack .sheet-header-image, @@ -1647,7 +1747,11 @@ input[type="number"].sheet-entry-wide { .sheet-rolltemplate-pf_defense .sheet-roll-group2, .sheet-rolltemplate-pf_attack .sheet-roll-group2, .sheet-rolltemplate-pf_spell .sheet-roll-group2, -.sheet-rolltemplate-pf_block .sheet-roll-group2 { +.sheet-rolltemplate-pf_block .sheet-roll-group2, +.sheet-rolltemplate-pf_attack .sheet-roll-groupi, +.sheet-rolltemplate-pf_spell .sheet-roll-groupi, +.sheet-rolltemplate-pf_attack .sheet-roll-groupc, +.sheet-rolltemplate-pf_spell .sheet-roll-groupc { display:table-row-group; width:100%; overflow:hidden; @@ -1661,18 +1765,6 @@ input[type="number"].sheet-entry-wide { width:100%; overflow:hidden; } -.sheet-rolltemplate-pf_generic .sheet-roll-row:nth-child(even), -.sheet-rolltemplate-pf_defense .sheet-roll-row:nth-child(even), -.sheet-rolltemplate-pf_attack .sheet-roll-row:nth-child(even), -.sheet-rolltemplate-pf_spell .sheet-roll-row:nth-child(even), -.sheet-rolltemplate-pf_block .sheet-roll-row:nth-child(even), -.sheet-rolltemplate-pf_generic .sheet-roll-accessible label:nth-child(even), -.sheet-rolltemplate-pf_defense .sheet-roll-accessible label:nth-child(even), -.sheet-rolltemplate-pf_attack .sheet-roll-accessible label:nth-child(even), -.sheet-rolltemplate-pf_spell .sheet-roll-accessible label:nth-child(even), -.sheet-rolltemplate-pf_block .sheet-roll-accessible label:nth-child(even) { - background-color:#D3D3D3; -} .sheet-rolltemplate-pf_generic .sheet-roll-cell, .sheet-rolltemplate-pf_defense .sheet-roll-cell, @@ -1680,731 +1772,540 @@ input[type="number"].sheet-entry-wide { .sheet-rolltemplate-pf_spell .sheet-roll-cell, .sheet-rolltemplate-pf_block .sheet-roll-cell { display:table-cell; - padding: 1px 1px 1px 5px; + padding:3px 2px 1px 4px; line-height: 1.1em; text-align:left; font-size:.9em; vertical-align:top; + overflow:hidden; } -.sheet-rolltemplate-pf_generic .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell, -.sheet-rolltemplate-pf_defense .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell, -.sheet-rolltemplate-pf_attack .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell, -.sheet-rolltemplate-pf_spell .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell, -.sheet-rolltemplate-pf_block .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell { +.sheet-rolltemplate-pf_generic .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell:last-child, +.sheet-rolltemplate-pf_defense .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell:last-child, +.sheet-rolltemplate-pf_attack .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell:last-child, +.sheet-rolltemplate-pf_spell .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell:last-child, +.sheet-rolltemplate-pf_block .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell:last-child, +.sheet-rolltemplate-pf_attack .sheet-roll-groupi .sheet-roll-row .sheet-roll-cell:last-child, +.sheet-rolltemplate-pf_spell .sheet-roll-groupi .sheet-roll-row .sheet-roll-cell:last-child, +.sheet-rolltemplate-pf_attack .sheet-roll-groupc .sheet-roll-row .sheet-roll-cell:last-child, +.sheet-rolltemplate-pf_spell .sheet-roll-groupc .sheet-roll-row .sheet-roll-cell:last-child { text-align:right; -} -.sheet-rolltemplate-pf_generic .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell:first-child, -.sheet-rolltemplate-pf_defense .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell:first-child, -.sheet-rolltemplate-pf_attack .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell:first-child, -.sheet-rolltemplate-pf_spell .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell:first-child, -.sheet-rolltemplate-pf_block .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell:first-child { - text-align:left; - padding:3px 2px 1px 4px; + padding: 1px 1px 1px .5em; } -.sheet-rolltemplate-pf_generic .inlinerollresult, -.sheet-rolltemplate-pf_defense .inlinerollresult, -.sheet-rolltemplate-pf_attack .inlinerollresult, -.sheet-rolltemplate-pf_spell .inlinerollresult, -.sheet-rolltemplate-pf_block .inlinerollresult { - color: #FFF; - background-color: #000; - border-color: #000; - min-width: 1em; - text-align: center; - display: inline-block; - margin-left: 1px; - padding:0px; -} -.sheet-rolltemplate-pf_generic .inlinerollresult.fullcrit, -.sheet-rolltemplate-pf_defense .inlinerollresult.fullcrit, -.sheet-rolltemplate-pf_attack .inlinerollresult.fullcrit, -.sheet-rolltemplate-pf_spell .inlinerollresult.fullcrit, -.sheet-rolltemplate-pf_block .inlinerollresult.fullcrit { - color: #FFF; - background-color: #3FB315; -} -.sheet-rolltemplate-pf_generic .inlinerollresult.fullfail, -.sheet-rolltemplate-pf_defense .inlinerollresult.fullfail, -.sheet-rolltemplate-pf_attack .inlinerollresult.fullfail, -.sheet-rolltemplate-pf_spell .inlinerollresult.fullfail, -.sheet-rolltemplate-pf_block .inlinerollresult.fullfail { - color: #FFF; - background-color: #B31515; -} -.sheet-rolltemplate-pf_generic .inlinerollresult.importantroll, -.sheet-rolltemplate-pf_defense .inlinerollresult.importantroll, -.sheet-rolltemplate-pf_attack .inlinerollresult.importantroll, -.sheet-rolltemplate-pf_spell .inlinerollresult.importantroll, -.sheet-rolltemplate-pf_block .inlinerollresult.importantroll { - color: #FFF; - background-color: #4A57ED; -} - -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-white, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-white, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-white, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-white, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-white { - border-color:#ffffff; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-white .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-white .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-white .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-white .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-white .sheet-roll-header { - border-color:#ffffff; - background-color:#ffffff; - color:#000; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-white a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-white a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-white a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-white a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-white a { - color: #000; - border-color:#ffffff; -} - -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-grey, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-grey, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-grey, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-grey, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-grey { - border-color:#A3A3A3; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-grey .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-grey .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-grey .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-grey .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-grey .sheet-roll-header { - border-color:#A3A3A3; - background-color:#A3A3A3; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-grey a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-grey a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-grey a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-grey a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-grey a { - background-color:#A3A3A3; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkgrey, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkgrey, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkgrey, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkgrey, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkgrey { - border-color:#525252; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkgrey .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkgrey .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkgrey .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkgrey .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkgrey .sheet-roll-header { - border-color:#525252; - background-color:#525252; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkgrey a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkgrey a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkgrey a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkgrey a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkgrey a { - background-color:#525252; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-red, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-red, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-red, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-red, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-red { - border-color:#D60010; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-red .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-red .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-red .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-red .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-red .sheet-roll-header { - border-color:#D60010; - background-color:#D60010; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-red a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-red a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-red a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-red a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-red a { - background-color:#D60010; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkred, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkred, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkred, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkred, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkred { - border-color:#85000A; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkred .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkred .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkred .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkred .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkred .sheet-roll-header { - border-color:#85000A; - background-color:#85000A; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkred a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkred a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkred a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkred a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkred a { - background-color:#85000A; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-orange, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-orange, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-orange, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-orange, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-orange { - border-color:#DC6B00; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-orange .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-orange .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-orange .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-orange .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-orange .sheet-roll-header { - border-color:#DC6B00; - background-color:#DC6B00; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-orange a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-orange a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-orange a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-orange a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-orange a { - background-color:#DC6B00; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkorange, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkorange, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkorange, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkorange, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkorange { - border-color:#7F3E00; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkorange .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkorange .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkorange .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkorange .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkorange .sheet-roll-header { - border-color:#7F3E00; - background-color:#7F3E00; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkorange a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkorange a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkorange a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkorange a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkorange a { - background-color:#7F3E00; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-yellow, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-yellow, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-yellow, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-yellow, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-yellow { - border-color:#FCED24; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-yellow .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-yellow .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-yellow .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-yellow .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-yellow .sheet-roll-header { - border-color:#FCED24; - background-color:#FCED24; - color:#000; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-yellow a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-yellow a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-yellow a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-yellow a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-yellow a { - background-color:#FCED24; - color: #000; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkyellow, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkyellow, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkyellow, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkyellow, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkyellow { - border-color:#dbcb00; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkyellow .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkyellow .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkyellow .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkyellow .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkyellow .sheet-roll-header { - border-color:#dbcb00; - background-color:#dbcb00; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkyellow a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkyellow a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkyellow a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkyellow a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkyellow a { - background-color:#dbcb00; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-green, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-green, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-green, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-green, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-green { - border-color:#11B400; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-green .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-green .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-green .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-green .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-green .sheet-roll-header { - border-color:#11B400; - background-color:#11B400; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-green a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-green a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-green a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-green a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-green a { - background-color:#11B400; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkgreen, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkgreen, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkgreen, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkgreen, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkgreen { - border-color:#0B7000; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkgreen .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkgreen .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkgreen .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkgreen .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkgreen .sheet-roll-header { - border-color:#0B7000; - background-color:#0B7000; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkgreen a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkgreen a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkgreen a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkgreen a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkgreen a { - background-color:#11B400; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-azure, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-azure, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-azure, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-azure, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-azure { - border-color:#3399FF; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-azure .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-azure .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-azure .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-azure .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-azure .sheet-roll-header { - border-color:#3399FF; - background-color:#3399FF; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-azure a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-azure a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-azure a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-azure a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-azure a { - background-color: #3399FF; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkazure, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkazure, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkazure, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkazure, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkazure { - border-color:#0066CC; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkazure .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkazure .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkazure .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkazure .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkazure .sheet-roll-header { - border-color:#0066CC; - background-color:#0066CC; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkazure a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkazure a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkazure a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkazure a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkazure a { - background-color: #0066CC; -} - -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-blue, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-blue, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-blue, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-blue, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-blue { - border-color:#325eff; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-blue .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-blue .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-blue .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-blue .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-blue .sheet-roll-header { - border-color:#325eff; - background-color:#325eff; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-blue a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-blue a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-blue a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-blue a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-blue a { - background-color: #325eff; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkblue, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkblue, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkblue, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkblue, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkblue { - border-color:#001896; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkblue .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkblue .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkblue .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkblue .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkblue .sheet-roll-header { - border-color:#001896; - background-color:#001896; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkblue a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkblue a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkblue a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkblue a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkblue a { - background-color: #001896; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-purple, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-purple, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-purple, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-purple, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-purple { - border-color:#740091; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-purple .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-purple .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-purple .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-purple .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-purple .sheet-roll-header { - border-color:#740091; - background-color:#740091; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-purple a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-purple a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-purple a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-purple a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-purple a { - background-color: #740091; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkpurple, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkpurple, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkpurple, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkpurple, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkpurple { - border-color:#430054; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkpurple .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkpurple .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkpurple .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkpurple .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkpurple .sheet-roll-header { - border-color:#430054; - background-color:#430054; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkpurple a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkpurple a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkpurple a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkpurple a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkpurple a { - background-color: #430054; -} - -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-pink, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-pink, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-pink, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-pink, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-pink { - border-color:#FF99CC; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-pink .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-pink .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-pink .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-pink .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-pink .sheet-roll-header { - border-color:#FF99CC; - background-color:#FF99CC; - color:#000; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-pink a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-pink a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-pink a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-pink a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-pink a { - color:#000; - background-color: #FF99CC; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkpink, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkpink, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkpink, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkpink, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkpink { - border-color:#CC0066; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkpink .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkpink .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkpink .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkpink .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkpink .sheet-roll-header { - border-color:#CC0066; - background-color:#CC0066; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkpink a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkpink a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkpink a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkpink a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkpink a { - color:#00000; - background-color: #CC0066; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-teal, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-teal, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-teal, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-teal, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-teal { - border-color:#749100; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-teal .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-teal .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-teal .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-teal .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-teal .sheet-roll-header { - border-color:#749100; - background-color:#749100; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-teal a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-teal a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-teal a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-teal a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-teal a { - background-color: #749100; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkteal, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkteal, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkteal, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkteal, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkteal { - border-color:#435400; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkteal .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkteal .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkteal .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkteal .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkteal .sheet-roll-header { - border-color:#435400; - background-color:#435400; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkteal a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkteal a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkteal a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkteal a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkteal a { - background-color: #435400; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-cyan, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-cyan, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-cyan, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-cyan, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-cyan { - border-color:#006BDC; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-cyan .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-cyan .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-cyan .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-cyan .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-cyan .sheet-roll-header { - border-color:#006BDC; - background-color:#006BDC; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-cyan a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-cyan a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-cyan a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-cyan a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-cyan a { - background-color: #006BDC; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkcyan, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkcyan, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkcyan, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkcyan, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkcyan { - border-color:#003E7F; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkcyan .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkcyan .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkcyan .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkcyan .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkcyan .sheet-roll-header { - border-color:#003E7F; - background-color:#003E7F; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkcyan a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkcyan a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkcyan a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkcyan a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkcyan a { - background-color: #003E7F; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-violet, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-violet, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-violet, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-violet, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-violet { - border-color:#6B00DC; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-violet .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-violet .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-violet .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-violet .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-violet .sheet-roll-header { - border-color:#6B00DC; - background-color:#6B00DC; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-violet a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-violet a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-violet a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-violet a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-violet a { - background-color: #6B00DC; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkviolet, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkviolet, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkviolet, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkviolet, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkviolet { - border-color:#3E007F; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkviolet .sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkviolet .sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkviolet .sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkviolet .sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkviolet .sheet-roll-header { - border-color:#3E007F; - background-color:#3E007F; -} -.sheet-rolltemplate-pf_generic .sheet-roll-color.sheet-color-darkviolet a, -.sheet-rolltemplate-pf_defense .sheet-roll-color.sheet-color-darkviolet a, -.sheet-rolltemplate-pf_attack .sheet-roll-color.sheet-color-darkviolet a, -.sheet-rolltemplate-pf_spell .sheet-roll-color.sheet-color-darkviolet a, -.sheet-rolltemplate-pf_block .sheet-roll-color.sheet-color-darkviolet a { - background-color: #3E007F; -} -.sheet-rolltemplate-pf_generic .sheet-roll-accessible label.sheet-label-a, -.sheet-rolltemplate-pf_defense .sheet-roll-accessible label.sheet-label-a, -.sheet-rolltemplate-pf_attack .sheet-roll-accessible label.sheet-label-a, -.sheet-rolltemplate-pf_spell .sheet-roll-accessible label.sheet-label-a, -.sheet-rolltemplate-pf_block .sheet-roll-accessible label.sheet-label-a { - margin:0px 0px 0px -300px; - visibility:hidden; - padding:0px; - line-height:0px; - font-size:.5em; - display:inline; - float:none; - position:absolute; -} - -.sheet-rolltemplate-pf_generic .sheet-roll-accessible label span, -.sheet-rolltemplate-pf_defense .sheet-roll-accessible label span, -.sheet-rolltemplate-pf_attack .sheet-roll-accessible label span, -.sheet-rolltemplate-pf_spell .sheet-roll-accessible label span, -.sheet-rolltemplate-pf_block .sheet-roll-accessible label span { - line-height:1em; - font-size:.8125rem; -} -.sheet-rolltemplate-pf_generic .sheet-roll-accessible label, -.sheet-rolltemplate-pf_defense .sheet-roll-accessible label, -.sheet-rolltemplate-pf_attack .sheet-roll-accessible label, -.sheet-rolltemplate-pf_spell .sheet-roll-accessible label, -.sheet-rolltemplate-pf_block .sheet-roll-accessible label { - width:98%; - line-height:1.4em; - font-size:.8125rem; - margin:0em .2em 0em .2em; -} -.sheet-rolltemplate-pf_generic .sheet-roll-accessible h3, -.sheet-rolltemplate-pf_defense .sheet-roll-accessible h3, -.sheet-rolltemplate-pf_attack .sheet-roll-accessible h3, -.sheet-rolltemplate-pf_spell .sheet-roll-accessible h3, -.sheet-rolltemplate-pf_block .sheet-roll-accessible h3 { - margin-top:2px; - margin-bottom:1px; - font-size:1.2em; - border-bottom:1pt #999999 solid; -} -.sheet-rolltemplate-pf_generic .sheet-roll-accessible h3.sheet-roll-header, -.sheet-rolltemplate-pf_defense .sheet-roll-accessible h3.sheet-roll-header, -.sheet-rolltemplate-pf_attack .sheet-roll-accessible h3.sheet-roll-header, -.sheet-rolltemplate-pf_spell .sheet-roll-accessible h3.sheet-roll-header, -.sheet-rolltemplate-pf_block .sheet-roll-accessible h3.sheet-roll-header { - display:block; - border:none; - padding:0px; -} - -.sheet-rolltemplate-pf_generic .sheet-roll-accessible h4, -.sheet-rolltemplate-pf_defense .sheet-roll-accessible h4, -.sheet-rolltemplate-pf_attack .sheet-roll-accessible h4, -.sheet-rolltemplate-pf_spell .sheet-roll-accessible h4, -.sheet-rolltemplate-pf_block .sheet-roll-accessible h4 { - font-variant:small-caps; - margin-top:2px; - margin-bottom:1px; - font-size:1.2em; - border-bottom:1pt #CCCCCC solid; -} -.sheet-rolltemplate-pf_generic .sheet-roll-accessible .sheet-right, -.sheet-rolltemplate-pf_defense .sheet-roll-accessible .sheet-right, -.sheet-rolltemplate-pf_attack .sheet-roll-accessible .sheet-right, -.sheet-rolltemplate-pf_spell .sheet-roll-accessible .sheet-right, -.sheet-rolltemplate-pf_block .sheet-roll-accessible .sheet-right { - text-align:right; - float:right; -} -.sheet-rolltemplate-pf_generic .sheet-roll-accessible h3 +span, -.sheet-rolltemplate-pf_defense .sheet-roll-accessible h3 +span, -.sheet-rolltemplate-pf_attack .sheet-roll-accessible h3 +span, -.sheet-rolltemplate-pf_spell .sheet-roll-accessible h3 +span, -.sheet-rolltemplate-pf_block .sheet-roll-accessible h3 +span, -.sheet-rolltemplate-pf_generic .sheet-roll-accessible h4 +span, -.sheet-rolltemplate-pf_defense .sheet-roll-accessible h4 +span, -.sheet-rolltemplate-pf_attack .sheet-roll-accessible h4 +span, -.sheet-rolltemplate-pf_spell .sheet-roll-accessible h4 +span, -.sheet-rolltemplate-pf_block .sheet-roll-accessible h4 +span{ - margin:0em .2em 0em .2em; -} .sheet-rolltemplate-pf_generic .sheet-right, .sheet-rolltemplate-pf_defense .sheet-right, .sheet-rolltemplate-pf_attack .sheet-right, .sheet-rolltemplate-pf_spell .sheet-right, .sheet-rolltemplate-pf_block .sheet-right { - text-align:right; + text-align:right !important; } -input.sheet-section-state:checked ~ .sheet-background-color1 { - background-color: #f0f8ff; +.sheet-rolltemplate-pf_generic .sheet-offscreen, +.sheet-rolltemplate-pf_defense .sheet-offscreen, +.sheet-rolltemplate-pf_attack .sheet-offscreen, +.sheet-rolltemplate-pf_spell .sheet-offscreen, +.sheet-rolltemplate-pf_block .sheet-offscreen { + position:absolute !important; + left:-9999px !important; + width:1px !important; + height:1px !important; + overflow:hidden !important; } -.sheet-selectable { - pointer-events:auto; - cursor: text !important; - background-color:transparent; - user-select:text !important; - -moz-user-select: text !important; - -khtml-user-select: text !important; - -webkit-user-select: text !important; - -ms-user-select: text !important; +/********************************* accessible templates ******************************/ + +.sheet-rolltemplate-pf_generic .sheet-roll-accessible .sheet-roll-header, +.sheet-rolltemplate-pf_defense .sheet-roll-accessible .sheet-roll-header, +.sheet-rolltemplate-pf_attack .sheet-roll-accessible .sheet-roll-header, +.sheet-rolltemplate-pf_spell .sheet-roll-accessible .sheet-roll-header, +.sheet-rolltemplate-pf_block .sheet-roll-accessible .sheet-roll-header { + margin:2px 0 1px 0; + font-size:1.2em; + /*border-bottom:1pt #999999 solid;*/ + display:block; + border:none; + padding:0px; +} + +.sheet-rolltemplate-pf_generic .sheet-roll-accessible .sheet-subtitle, +.sheet-rolltemplate-pf_defense .sheet-roll-accessible .sheet-subtitle, +.sheet-rolltemplate-pf_attack .sheet-roll-accessible .sheet-subtitle, +.sheet-rolltemplate-pf_spell .sheet-roll-accessible .sheet-subtitle, +.sheet-rolltemplate-pf_block .sheet-roll-accessible .sheet-subtitle { + font-size:1.2em; + /*border-bottom:1pt #CCCCCC solid;*/ +} + +.sheet-rolltemplate-pf_generic .sheet-roll-accessible > label, +.sheet-rolltemplate-pf_defense .sheet-roll-accessible > label, +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label, +.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label, +.sheet-rolltemplate-pf_block .sheet-roll-accessible > label { + width:98%; + line-height:1.4em; + font-size:.8125rem; + margin:0em .2em 0em .2em; +} + +.sheet-rolltemplate-pf_generic .sheet-roll-accessible > label span, +.sheet-rolltemplate-pf_defense .sheet-roll-accessible > label span, +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label span, +.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label span, +.sheet-rolltemplate-pf_block .sheet-roll-accessible > label span { + line-height:1em; + font-size:.8125rem; +} + +.sheet-rolltemplate-pf_generic .sheet-roll-accessible .sheet-right, +.sheet-rolltemplate-pf_defense .sheet-roll-accessible .sheet-right, +.sheet-rolltemplate-pf_attack .sheet-roll-accessible .sheet-right, +.sheet-rolltemplate-pf_spell .sheet-roll-accessible .sheet-right, +.sheet-rolltemplate-pf_block .sheet-roll-accessible .sheet-right { + float:right; +} + +.sheet-rolltemplate-pf_attack .sheet-roll-iter-space, +.sheet-rolltemplate-pf_spell .sheet-roll-iter-space { + height:.75em; +} + +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label.sheet-atk-i, +.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label.sheet-atk-i { + margin-top:.75em; +} + +.sheet-rolltemplate-pf_attack .sheet-roll-groupi , +.sheet-rolltemplate-pf_spell .sheet-roll-groupi, +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label.sheet-atk-i , +.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label.sheet-atk-i { + border-top-width:2px; + border-top-style:solid; +} + +.sheet-rolltemplate-pf_attack .sheet-roll-groupc, +.sheet-rolltemplate-pf_spell .sheet-roll-groupc, +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label.sheet-atk-c, +.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label.sheet-atk-c { + border-top-width:1px; + border-top-style:solid; +} + +.sheet-rolltemplate-pf_spell .sheet-dmg, +.sheet-rolltemplate-pf_spell .sheet-dmg-x, +.sheet-rolltemplate-pf_spell .sheet-crit-dmg, +.sheet-rolltemplate-pf_spell .sheet-crit-dmg-x, +.sheet-rolltemplate-pf_attack .sheet-dmg, +.sheet-rolltemplate-pf_attack .sheet-dmg-x, +.sheet-rolltemplate-pf_attack .sheet-crit-dmg, +.sheet-rolltemplate-pf_attack .sheet-crit-dmg-x { + text-indent:0.5em !important; +} + +/************************************ COLORS ****************************************/ + +/* defaults B and W */ +/* white bg and light every other row bg never changes */ +.sheet-rolltemplate-pf_generic .sheet-roll-accessible, +.sheet-rolltemplate-pf_defense .sheet-roll-accessible, +.sheet-rolltemplate-pf_attack .sheet-roll-accessible, +.sheet-rolltemplate-pf_spell .sheet-roll-accessible, +.sheet-rolltemplate-pf_block .sheet-roll-accessible, +.sheet-rolltemplate-pf_generic .sheet-roll-table, +.sheet-rolltemplate-pf_defense .sheet-roll-table, +.sheet-rolltemplate-pf_attack .sheet-roll-table, +.sheet-rolltemplate-pf_spell .sheet-roll-table, +.sheet-rolltemplate-pf_block .sheet-roll-table { + background-color:White; +} + +/* changeable */ +.sheet-rolltemplate-pf_generic .sheet-roll-row:nth-child(even), +.sheet-rolltemplate-pf_defense .sheet-roll-row:nth-child(even), +.sheet-rolltemplate-pf_attack .sheet-roll-row:nth-child(even), +.sheet-rolltemplate-pf_spell .sheet-roll-row:nth-child(even), +.sheet-rolltemplate-pf_block .sheet-roll-row:nth-child(even), +.sheet-rolltemplate-pf_generic .sheet-roll-accessible > label:nth-child(even), +.sheet-rolltemplate-pf_defense .sheet-roll-accessible > label:nth-child(even), +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label:not(.sheet-atksbkg):nth-child(even), +.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label:nth-child(even), +.sheet-rolltemplate-pf_block .sheet-roll-accessible > label:nth-child(even) { + background-color:Gainsboro; +} + +.sheet-rolltemplate-pf_generic a, +.sheet-rolltemplate-pf_defense a, +.sheet-rolltemplate-pf_attack a, +.sheet-rolltemplate-pf_spell a, +.sheet-rolltemplate-pf_block a { + background-color:DimGrey; + color:White; +} +.sheet-rolltemplate-pf_generic .sheet-roll-table, +.sheet-rolltemplate-pf_defense .sheet-roll-table, +.sheet-rolltemplate-pf_attack .sheet-roll-table, +.sheet-rolltemplate-pf_spell .sheet-roll-table, +.sheet-rolltemplate-pf_block .sheet-roll-table { + border-color:Black; +} +.sheet-rolltemplate-pf_generic .sheet-roll-header, +.sheet-rolltemplate-pf_defense .sheet-roll-header, +.sheet-rolltemplate-pf_attack .sheet-roll-header, +.sheet-rolltemplate-pf_spell .sheet-roll-header, +.sheet-rolltemplate-pf_block .sheet-roll-header{ + border-color:Black; + background-color:Black; + color:White; +} + +/* define vars */ +.sheet-rolltemplate-pf_generic, +.sheet-rolltemplate-pf_defense, +.sheet-rolltemplate-pf_attack, +.sheet-rolltemplate-pf_spell, +.sheet-rolltemplate-pf_block { + --sheet-pf-bg:Black; + --sheet-pf-text:White; + --sheet-pf-oddbg:Gainsboro; + --sheet-pf-sec:SteelBlue; + --sheet-pf-ter:LightGrey; +} + +.sheet-rolltemplate-pf_generic .sheet-color-white, +.sheet-rolltemplate-pf_defense .sheet-color-white, +.sheet-rolltemplate-pf_attack .sheet-color-white, +.sheet-rolltemplate-pf_spell .sheet-color-white, +.sheet-rolltemplate-pf_block .sheet-color-white { + --sheet-pf-bg:White; + --sheet-pf-text:#101010; + --sheet-pf-oddbg:#F0F0F0; +} +.sheet-rolltemplate-pf_generic .sheet-color-grey, +.sheet-rolltemplate-pf_defense .sheet-color-grey, +.sheet-rolltemplate-pf_attack .sheet-color-grey, +.sheet-rolltemplate-pf_spell .sheet-color-grey, +.sheet-rolltemplate-pf_block .sheet-color-grey { + --sheet-pf-bg:Silver; + --sheet-pf-text:Black; +} +.sheet-rolltemplate-pf_generic .sheet-color-darkgrey, +.sheet-rolltemplate-pf_defense .sheet-color-darkgrey, +.sheet-rolltemplate-pf_attack .sheet-color-darkgrey, +.sheet-rolltemplate-pf_spell .sheet-color-darkgrey, +.sheet-rolltemplate-pf_block .sheet-color-darkgrey { + --sheet-pf-bg:DimGrey; +} +.sheet-rolltemplate-pf_generic .sheet-color-red, +.sheet-rolltemplate-pf_defense .sheet-color-red, +.sheet-rolltemplate-pf_attack .sheet-color-red, +.sheet-rolltemplate-pf_spell .sheet-color-red, +.sheet-rolltemplate-pf_block .sheet-color-red { + --sheet-pf-bg:Crimson; + --sheet-pf-oddbg:MistyRose; +} +.sheet-rolltemplate-pf_generic .sheet-color-darkred, +.sheet-rolltemplate-pf_defense .sheet-color-darkred, +.sheet-rolltemplate-pf_attack .sheet-color-darkred, +.sheet-rolltemplate-pf_spell .sheet-color-darkred, +.sheet-rolltemplate-pf_block .sheet-color-darkred { + --sheet-pf-bg:DarkRed; + --sheet-pf-oddbg:MistyRose; +} +.sheet-rolltemplate-pf_generic .sheet-color-orange, +.sheet-rolltemplate-pf_defense .sheet-color-orange, +.sheet-rolltemplate-pf_attack .sheet-color-orange, +.sheet-rolltemplate-pf_spell .sheet-color-orange, +.sheet-rolltemplate-pf_block .sheet-color-orange { + --sheet-pf-bg:DarkOrange; + --sheet-pf-text:Black; + --sheet-pf-oddbg:antiquewhite; +} +.sheet-rolltemplate-pf_generic .sheet-color-darkorange, +.sheet-rolltemplate-pf_defense .sheet-color-darkorange, +.sheet-rolltemplate-pf_attack .sheet-color-darkorange, +.sheet-rolltemplate-pf_spell .sheet-color-darkorange, +.sheet-rolltemplate-pf_block .sheet-color-darkorange { + --sheet-pf-bg:OrangeRed; + --sheet-pf-oddbg:mistyrose; +} +.sheet-rolltemplate-pf_generic .sheet-color-yellow, +.sheet-rolltemplate-pf_defense .sheet-color-yellow, +.sheet-rolltemplate-pf_attack .sheet-color-yellow, +.sheet-rolltemplate-pf_spell .sheet-color-yellow, +.sheet-rolltemplate-pf_block .sheet-color-yellow { + --sheet-pf-bg:khaki; + --sheet-pf-text:Black; + --sheet-pf-oddbg:papayawhip; +} +.sheet-rolltemplate-pf_generic .sheet-color-darkyellow, +.sheet-rolltemplate-pf_defense .sheet-color-darkyellow, +.sheet-rolltemplate-pf_attack .sheet-color-darkyellow, +.sheet-rolltemplate-pf_spell .sheet-color-darkyellow, +.sheet-rolltemplate-pf_block .sheet-color-darkyellow { + --sheet-pf-bg:darkgoldenrod; + --sheet-pf-oddbg:papayawhip; +} +.sheet-rolltemplate-pf_generic .sheet-color-green, +.sheet-rolltemplate-pf_defense .sheet-color-green, +.sheet-rolltemplate-pf_attack .sheet-color-green, +.sheet-rolltemplate-pf_spell .sheet-color-green, +.sheet-rolltemplate-pf_block .sheet-color-green { + --sheet-pf-bg:MediumSeaGreen; + --sheet-pf-oddbg:LightCyan; +} +.sheet-rolltemplate-pf_generic .sheet-color-darkgreen, +.sheet-rolltemplate-pf_defense .sheet-color-darkgreen, +.sheet-rolltemplate-pf_attack .sheet-color-darkgreen, +.sheet-rolltemplate-pf_spell .sheet-color-darkgreen, +.sheet-rolltemplate-pf_block .sheet-color-darkgreen { + --sheet-pf-bg:DarkGreen; + --sheet-pf-oddbg:LightCyan; +} +.sheet-rolltemplate-pf_generic .sheet-color-azure, +.sheet-rolltemplate-pf_defense .sheet-color-azure, +.sheet-rolltemplate-pf_attack .sheet-color-azure, +.sheet-rolltemplate-pf_spell .sheet-color-azure, +.sheet-rolltemplate-pf_block .sheet-color-azure { + --sheet-pf-bg:LightSkyBlue; + --sheet-pf-oddbg:LightCyan; + --sheet-pf-text:Black; +} +.sheet-rolltemplate-pf_generic .sheet-color-darkazure, +.sheet-rolltemplate-pf_defense .sheet-color-darkazure, +.sheet-rolltemplate-pf_attack .sheet-color-darkazure, +.sheet-rolltemplate-pf_spell .sheet-color-darkazure, +.sheet-rolltemplate-pf_block .sheet-color-darkazure { + --sheet-pf-bg:DeepSkyBlue; + --sheet-pf-oddbg:LightCyan; +} +.sheet-rolltemplate-pf_generic .sheet-color-blue, +.sheet-rolltemplate-pf_defense .sheet-color-blue, +.sheet-rolltemplate-pf_attack .sheet-color-blue, +.sheet-rolltemplate-pf_spell .sheet-color-blue, +.sheet-rolltemplate-pf_block .sheet-color-blue { + --sheet-pf-bg:Blue; + --sheet-pf-oddbg:PowderBlue; +} +.sheet-rolltemplate-pf_generic .sheet-color-darkblue, +.sheet-rolltemplate-pf_defense .sheet-color-darkblue, +.sheet-rolltemplate-pf_attack .sheet-color-darkblue, +.sheet-rolltemplate-pf_spell .sheet-color-darkblue, +.sheet-rolltemplate-pf_block .sheet-color-darkblue { + --sheet-pf-bg:Navy; + --sheet-pf-oddbg:LightBlue; + --sheet-pf-sec:LightSteelBlue; +} +.sheet-rolltemplate-pf_generic .sheet-color-pink, +.sheet-rolltemplate-pf_defense .sheet-color-pink, +.sheet-rolltemplate-pf_attack .sheet-color-pink, +.sheet-rolltemplate-pf_spell .sheet-color-pink, +.sheet-rolltemplate-pf_block .sheet-color-pink { + --sheet-pf-bg:LightPink; + --sheet-pf-oddbg:Lavender; + --sheet-pf-text:Black; +} +.sheet-rolltemplate-pf_generic .sheet-color-darkpink, +.sheet-rolltemplate-pf_defense .sheet-color-darkpink, +.sheet-rolltemplate-pf_attack .sheet-color-darkpink, +.sheet-rolltemplate-pf_spell .sheet-color-darkpink, +.sheet-rolltemplate-pf_block .sheet-color-darkpink { + --sheet-pf-bg:DeepPink; + --sheet-pf-oddbg:Lavender; +} +.sheet-rolltemplate-pf_generic .sheet-color-teal, +.sheet-rolltemplate-pf_defense .sheet-color-teal, +.sheet-rolltemplate-pf_attack .sheet-color-teal, +.sheet-rolltemplate-pf_spell .sheet-color-teal, +.sheet-rolltemplate-pf_block .sheet-color-teal { + --sheet-pf-bg:LightSeaGreen; + --sheet-pf-oddbg:PaleTurquoise; +} +.sheet-rolltemplate-pf_generic .sheet-color-darkteal, +.sheet-rolltemplate-pf_defense .sheet-color-darkteal, +.sheet-rolltemplate-pf_attack .sheet-color-darkteal, +.sheet-rolltemplate-pf_spell .sheet-color-darkteal, +.sheet-rolltemplate-pf_block .sheet-color-darkteal { + --sheet-pf-bg:Teal; + --sheet-pf-oddbg:PaleTurquoise; +} +.sheet-rolltemplate-pf_generic .sheet-color-cyan, +.sheet-rolltemplate-pf_defense .sheet-color-cyan, +.sheet-rolltemplate-pf_attack .sheet-color-cyan, +.sheet-rolltemplate-pf_spell .sheet-color-cyan, +.sheet-rolltemplate-pf_block .sheet-color-cyan { + --sheet-pf-bg:Turquoise; + --sheet-pf-oddbg:LightCyan; +} +.sheet-rolltemplate-pf_generic .sheet-color-darkcyan, +.sheet-rolltemplate-pf_defense .sheet-color-darkcyan, +.sheet-rolltemplate-pf_attack .sheet-color-darkcyan, +.sheet-rolltemplate-pf_spell .sheet-color-darkcyan, +.sheet-rolltemplate-pf_block .sheet-color-darkcyan { + --sheet-pf-bg:DarkCyan; + --sheet-pf-oddbg:LightCyan; +} +.sheet-rolltemplate-pf_generic .sheet-color-purple, +.sheet-rolltemplate-pf_defense .sheet-color-purple, +.sheet-rolltemplate-pf_attack .sheet-color-purple, +.sheet-rolltemplate-pf_spell .sheet-color-purple, +.sheet-rolltemplate-pf_block .sheet-color-purple { + --sheet-pf-bg:MediumOrchid; + --sheet-pf-oddbg:lavender; +} +.sheet-rolltemplate-pf_generic .sheet-color-darkpurple, +.sheet-rolltemplate-pf_defense .sheet-color-darkpurple, +.sheet-rolltemplate-pf_attack .sheet-color-darkpurple, +.sheet-rolltemplate-pf_spell .sheet-color-darkpurple, +.sheet-rolltemplate-pf_block .sheet-color-darkpurple { + --sheet-pf-bg:RebeccaPurple; + --sheet-pf-oddbg:LightSteelBlue; +} + +.sheet-rolltemplate-pf_generic .sheet-color-violet, +.sheet-rolltemplate-pf_defense .sheet-color-violet, +.sheet-rolltemplate-pf_attack .sheet-color-violet, +.sheet-rolltemplate-pf_spell .sheet-color-violet, +.sheet-rolltemplate-pf_block .sheet-color-violet { + --sheet-pf-bg:Violet; + --sheet-pf-oddbg:lavender; + --sheet-pf-text:Black; +} +.sheet-rolltemplate-pf_generic .sheet-color-darkviolet, +.sheet-rolltemplate-pf_defense .sheet-color-darkviolet, +.sheet-rolltemplate-pf_attack .sheet-color-darkviolet, +.sheet-rolltemplate-pf_spell .sheet-color-darkviolet, +.sheet-rolltemplate-pf_block .sheet-color-darkviolet { + --sheet-pf-bg:DarkViolet; + --sheet-pf-oddbg:Thistle; +} + +/************ set color *********/ +.sheet-rolltemplate-pf_generic .sheet-roll-table, +.sheet-rolltemplate-pf_defense .sheet-roll-table, +.sheet-rolltemplate-pf_attack .sheet-roll-table, +.sheet-rolltemplate-pf_spell .sheet-roll-table, +.sheet-rolltemplate-pf_block .sheet-roll-table, +.sheet-rolltemplate-pf_generic .sheet-roll-table *, +.sheet-rolltemplate-pf_defense .sheet-roll-table *, +.sheet-rolltemplate-pf_attack .sheet-roll-table *, +.sheet-rolltemplate-pf_spell .sheet-roll-table *, +.sheet-rolltemplate-pf_block .sheet-roll-table *, +.sheet-rolltemplate-pf_generic .sheet-roll-accessible, +.sheet-rolltemplate-pf_defense .sheet-roll-accessible, +.sheet-rolltemplate-pf_attack .sheet-roll-accessible, +.sheet-rolltemplate-pf_spell .sheet-roll-accessible, +.sheet-rolltemplate-pf_block .sheet-roll-accessible, +.sheet-rolltemplate-pf_generic .sheet-roll-accessible *, +.sheet-rolltemplate-pf_defense .sheet-roll-accessible *, +.sheet-rolltemplate-pf_attack .sheet-roll-accessible *, +.sheet-rolltemplate-pf_spell .sheet-roll-accessible *, +.sheet-rolltemplate-pf_block .sheet-roll-accessible * { + border-color:var(--sheet-pf-bg); +} + +.sheet-rolltemplate-pf_generic .sheet-roll-header, +.sheet-rolltemplate-pf_defense .sheet-roll-header, +.sheet-rolltemplate-pf_attack .sheet-roll-header, +.sheet-rolltemplate-pf_spell .sheet-roll-header, +.sheet-rolltemplate-pf_block .sheet-roll-header, +.sheet-rolltemplate-pf_generic .sheet-roll-header span, +.sheet-rolltemplate-pf_defense .sheet-roll-header span, +.sheet-rolltemplate-pf_attack .sheet-roll-header span, +.sheet-rolltemplate-pf_spell .sheet-roll-header span, +.sheet-rolltemplate-pf_block .sheet-roll-header span, +.sheet-rolltemplate-pf_generic a, +.sheet-rolltemplate-pf_defense a, +.sheet-rolltemplate-pf_attack a, +.sheet-rolltemplate-pf_spell a, +.sheet-rolltemplate-pf_block a { + background-color:var(--sheet-pf-bg); + color:var(--sheet-pf-text); +} + +.sheet-rolltemplate-pf_generic .sheet-roll-row:nth-child(even), +.sheet-rolltemplate-pf_defense .sheet-roll-row:nth-child(even), +.sheet-rolltemplate-pf_attack .sheet-roll-row:nth-child(even), +.sheet-rolltemplate-pf_spell .sheet-roll-row:nth-child(even), +.sheet-rolltemplate-pf_block .sheet-roll-row:nth-child(even), +.sheet-rolltemplate-pf_generic .sheet-roll-accessible > label:nth-child(even), +.sheet-rolltemplate-pf_defense .sheet-roll-accessible > label:nth-child(even), +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label:not(.sheet-atksbkg):nth-child(even), +.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label:nth-child(even), +.sheet-rolltemplate-pf_block .sheet-roll-accessible > label:nth-child(even) { + background-color:var(--sheet-pf-oddbg); +} + +.sheet-rolltemplate-pf_attack .sheet-roll-groupi > .sheet-roll-row, +.sheet-rolltemplate-pf_spell .sheet-roll-groupi > .sheet-roll-row, +.sheet-rolltemplate-pf_attack .sheet-roll-groupc > .sheet-roll-row, +.sheet-rolltemplate-pf_spell .sheet-roll-groupc > .sheet-roll-row { + background-color:white; +} +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label.sheet-atk, +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label.sheet-confirm, +.sheet-rolltemplate-pf_attack .sheet-roll-groupi > .sheet-roll-row:first-child, +.sheet-rolltemplate-pf_spell .sheet-roll-groupi > .sheet-roll-row:first-child, +.sheet-rolltemplate-pf_attack .sheet-roll-groupc > .sheet-roll-row:first-child, +.sheet-rolltemplate-pf_spell .sheet-roll-groupc > .sheet-roll-row:first-child { + background-color: var(--sheet-pf-oddbg); +} + +/* make the vs so and so transparent + inline rolls are after this so they override. +*/ +.sheet-rolltemplate-pf_attack .sheet-roll-accessible .sheet-confirm .sheet-vs, +.sheet-rolltemplate-pf_attack .sheet-roll-groupc .sheet-vs { + color:transparent; +} + + + +/************* inline roll *******/ +/* first line not used so put dummy class here, something really odd going on*/ +.inlinerollresult, +.sheet-rolltemplate-pf_generic .inlinerollresult, +.sheet-rolltemplate-pf_defense .inlinerollresult, +.sheet-rolltemplate-pf_attack .inlinerollresult, +.sheet-rolltemplate-pf_spell .inlinerollresult, +.sheet-rolltemplate-pf_block .inlinerollresult { + color:White; + background-color:Black; + border-color:Black; + min-width: 1em; + text-align: center; + display: inline-block; + margin-left: 1px; + padding:0px; +} + + +/*green*/ +.sheet-rolltemplate-pf_generic .inlinerollresult.fullcrit, +.sheet-rolltemplate-pf_defense .inlinerollresult.fullcrit, +.sheet-rolltemplate-pf_attack .inlinerollresult.fullcrit, +.sheet-rolltemplate-pf_spell .inlinerollresult.fullcrit, +.sheet-rolltemplate-pf_block .inlinerollresult.fullcrit { + border-color:#3FB315; + color:White; + background-color: #3FB315; +} +/* red*/ +.sheet-rolltemplate-pf_generic .inlinerollresult.fullfail, +.sheet-rolltemplate-pf_defense .inlinerollresult.fullfail, +.sheet-rolltemplate-pf_attack .inlinerollresult.fullfail, +.sheet-rolltemplate-pf_spell .inlinerollresult.fullfail, +.sheet-rolltemplate-pf_block .inlinerollresult.fullfail { + border-color:#B31515; + color:White; + background-color: #B31515; +} +/* purple when 1 high 1 low */ +.sheet-rolltemplate-pf_generic .inlinerollresult.importantroll, +.sheet-rolltemplate-pf_defense .inlinerollresult.importantroll, +.sheet-rolltemplate-pf_attack .inlinerollresult.importantroll, +.sheet-rolltemplate-pf_spell .inlinerollresult.importantroll, +.sheet-rolltemplate-pf_block .inlinerollresult.importantroll { + border-color:#4A57ED; + color:White; + background-color: #4A57ED; } diff --git a/Pathfinder-Neceros/pathfinder-neceros.html b/Pathfinder-Neceros/pathfinder-neceros.html index 7fdc33f86d..4dc2254e54 100644 --- a/Pathfinder-Neceros/pathfinder-neceros.html +++ b/Pathfinder-Neceros/pathfinder-neceros.html @@ -1,1381 +1,1447 @@ -
+
-
 
-
-
- -
- - - - - - - - - - -
-
-
-

Core

-
-

Character Details

- - -
- Character Details - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-

Ability Scores

- - -
- Ability Scores -
- Ability - Total - Mod - | - Base - | - Enhan - Misc - Buffs - | - Damage - Penalty - Drain - Cond -
-
-
- - - - | - - | - - - - | - - - - -
-
- - - - | - - | - - - - | - - - - -
-
- - - - | - - | - - - - | - - - - -
-
- - - - | - - | - - - - | - - - - -
-
- - - - | - - | - - - - | - - - - -
-
- - - - | - - | - - - - | - - - - -
-
+
+ Feats Available +
+ Feats by Level + + Racial Bonus + + Class Bonus + + Misc Bonus + + Total Feats
-
-
-
-

Health and Wounds

- - Health and Wounds -
-
-
- Curr HP - / - Max -
-
- - / - -
-
-
-
- Nonlethal Damage -
-
- - -
-
-
-
-
-
-   - Ability - Mod -   - HP adj1 -   - HP adj2 - Mod2 -
-
- = - - - - - + - - + - - -
-
-
-
- Reset - Temp HP -   - Max -   - Misc - - Buff -
-
- - - - / - - = - - + - -
-
-
- -
- -
-

Wound Threshold

- - - - - -
-
-
-
-
-

Initiative and Speeds

- -
-
-
- Initiative -
-
- Roll - Total - - Ability - Mod - - Trait - - Misc - - Cond -
-
-
- - - = - - - - - + - - + - - - - -
-
-
-
-
- - - - -
-
- - - - - - -
-
-
-
- -
-
- Speeds -
-
- Base - Speed - Fly - Swim - Climb - Misc - - Mult - Run -
-
-
- - - - - - - | - - -
-
-
-
-
- - -
- -
-
-
- - - - -
-
-
- +
+ + + + + + + + + + + = +
-
-

Experience and Hero Points

- -
- Experience and Hero Points -
- Current Experience - / - Next Level - | - Prestige Points - / - Fame - | - Hero Points -
-
- - / - - | - - / - - | - -
-
-
-
-
-
-
-
-

Classes / Abilities

- - -
-

Class Information

- -
- Class Information -
- # - HP - FC HP - Class Name - BAB - Skills /lvl - FC Skill - FC Alt - Fort - Ref - Will - Level -
-
- 0. - - - - - - - - - - - -
-
- 1. - - - - - - - - - - - -
-
- 2. - - - - - - - - - - - -
-
- 3. - - - - - - - - - - - -
-
- 4. - - - - - - - - - - - -
-
- 5. - - - - - - - - - - - -
-
- Total - - FC: - - - - - - - - - -
-
-
-
-
-

Mythic Hero Information and Mythic Power

- -
-
-
-
- Mythic Information -
- # - Mythic Path - Tier - Bonus HP -
-
- 0. - - - -
-
- 1. - - Total Mythic HP: - -
-
-
-
-   -
-
-
- Mythic Power -
- Current MP - / - Max MP - - Tier MP - - Misc -
-
- - / - - = - - + - -
-
- -
-
-
-
-
-
-
-
-

Psionic Information

- -
-
-
-
- Psionic Manifester Level and Power Points -
- Manifester Levels - - Misc - - Total - | - Current PP - / - PP Reserve - - Class PP - - Key Ability - Bonus PP - - Misc -
-
- - + - - = - - | - - / - - = - - + - - - - - + - -
-
- -
-
-
-
-
-
-
-
-

Abilities

- - - - - - - - - - - -
-
- Class Abilities -
- - -
-
-
- !Error! You must delete this row before editing any items in this section. -
- - - - - -
Class # -
- Class
-
Name
-
Short Desc
-
Uses
- / -
Max
-
Max Calc
-
-

Description

- -

Macro Text

- -

IDs

- - - -
- -
-
-
-
-
-
-
- -
-
- Feats Available -
- Feats by Level - - Racial Bonus - - Class Bonus - - Misc Bonus - - Total Feats -
-
- - + - - + - - + - - = - -
-
-
-
- -
-
- Feats -
- - -
-
-
- !Error! You must delete this row before editing any items in this section. -
- - - -
Name
-
Short Desc
-
Used
- / -
Max
-
Calc
-
-

Description

- -

Macro Text

- -

IDs

- - - - - -
- -
-
-
-
-
-
-
-
-
-
- Racial Traits -
- - -
-
-
- !Error! You must delete this row before editing any items in this section. -
- - - -
Name
-
Short Desc
-
Uses
- / -
Max
-
Max Calc
-
-

Description

- -

Macro Text

- -

IDs

- - - -
- -
-
-
-
-
-
-
-
-
- Traits -
- - -
-
-
- !Error! You must delete this row before editing any items in this section. -
- - - -
Name
-
Short Desc
-
Uses
- / -
Max
-
Max Calc
-
-

Description

- -

Macro Text

- -

IDs

- - - -
- -
-
-
-
-
-
-
- - -
-
- Mythic Path Features and Abilities -
- - -
-
-
- !Error! You must delete this row before editing any items in this section. -
- - - - - -
Path # -
-
Path
-
Name
-
Short Desc
-
Uses
- / -
Max
-
Max Calc
-
-

Description

- -

Macro Text

- -

IDs

- - - -
- -
-
-
-
-
-
-
- - -
-
- Mythic Feats -
- - -
-
-
- !Error! You must delete this row before editing any items in this section. - - - -
Name
-
Short Desc
-
Uses
+
+ Feats + + + +
+
+ !Error! You must delete this row before editing any items in this section. +
+
+ + + +
Name
+
Short Desc
+
Used
/ -
Max
-
Max Calc
+
Max
+
Calc
-

Description

- -

Macro Text

- -

IDs

- - - - - -
- + + + + + + +
+ + + +
+ ID:
-
+
-
+ +
+
+
+ Racial Traits + + + +
+
+ !Error! You must delete this row before editing any items in this section. +
+ + + +
Name
+
Short Desc
+
Uses
+ / +
Max
+
Max Calc
+
+ + + + + + +
+ + + +
+ ID: +
+
+
+
+
+
+
+ Traits + + + +
+
+ !Error! You must delete this row before editing any items in this section. +
+ + +
Name
+
Short Desc
+
Uses
+ / +
Max
+
Max Calc
+
+ + + + + + +
+ + +
+ ID: +
+
+
+
+
+
+ +
+ Mythic Path Features and Abilities + + + +
+
+ !Error! You must delete this row before editing any items in this section. +
+ + + + +
Path # +
+
Path
+
Name
+
Short Desc
+
Uses
+ / +
Max
+
Max Calc
+
+ + + + + + +
+ + +
+ ID: +
+
+
+
+
+
+ +
+ Mythic Feats + + + +
+
+ !Error! You must delete this row before editing any items in this section. + + +
Name
+
Short Desc
+
Uses
+ / +
Max
+
Max Calc
+
+ + + + + + +
+ + +
+ ID: +
+
+
-
-
-
-

Defenses

-
-

Defense Values

- -
- Defense Values -
- Armor Class + +
+ +
+

Defenses

+ +

+
+
+ Defense Values +
+ Armor Class + Total +   + Armor + Shield + + Ability + Mod + Size + Dodge + Natural + Deflect + Misc + Buff + Cond +
+
+
+ AC + + = 10 + + + + + + + + + + + + + + + + + + +
+
+ Touch + + = 10 + + + + + + + + + + + + + + + + + +
+
+ Flat-Footed + + = 10 + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ CMD Total -   - Armor - Shield - + + BAB Ability Mod - Size - Dodge - Natural - Deflect + Ability + Mod + Size + Dodge + + Deflect Misc Buff Cond
-
-
- AC - - = 10 + - - - - - + = 10 + + + + + + + + - - - - - - - - - - - - -
-
- Touch - - = 10 + - - - - - + + + + + + + + + + +
+
+ FF CMD + + = 10 + + + + + + + + - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + +
+
+
+
+ +
+ +

+
+ Special Defenses +
+
+ DR + Resistances + Immunities + Weaknesses + Vision + SR + Mod +
+
+ + + + + + + +
+
+
+ +
+ +

+
+ Armor Penalties +
+
+ ACP + ACP source + Attack penalty + Max Dex + Max Dex Source + Roll + Spell Failure + +
+
+
+ + + + + + + + + + + + + + % + +
+
+ +
+ +

+
+
+ Saving Throws +
+ Save + Total + + Base + + Ability + Mod + + Trait + + Enhan + + Resistance + + Misc + + Cond + + Buff +
+
+
+ + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+ +

+
+
Options
+ + + + + + + + + +
+ Include info? + + + + + +
+
+   + + + + +   +
+ +
+ +
+ +

+
+ Armor and Shield +
+ Equipped + Name + AC Bonus + Max Dex + ACP + Spell Fail + Armor Type + Prof +
+
+ + + + + + % + + + + + + +
+
+ + + + + + % + + + + + + +
+
+ + + + + + % + + + + + + +
+
+ + + + + + % + + + + + + +
+
+ + + + + + % + + + + + + +
+
+ + + + + + % + + + + + + +
+ +
+ +
+ +

+
+
+
+
+ Armor Notes
- Flat-Footed - - = 10 + - - - - - +
+
+
+
+
+ Save Notes +
+ +
+
+
+
+
+ CMD Notes +
+ +
+
+
+
+
+ Defense Notes +
+ +
+
+
+
+
+
+ +
+

Attacks

+ + +

+
+ Attack and Combat Maneuver Bonuses +
+ Attack Type + Total +   + BAB +   + Ability +  Mod +   + Size +   + Misc +   + Buff +   + Cond + | + Crit Conf + Description +
+
+ + + = + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + = + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + = + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + = + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + = + + + + + + + + - + + + + + + + + + + + + + +
+
+ + + = + + + + + + + + - + + + + + + + + + + + + + +
+
+ Damage + + = + + + + + + + + + + + - + + + + +
+ +
+ +
+ +

+
+
+
+
+
+ Melee Attack Notes +
+ +
+
+
+
+
+ Ranged Attack Notes +
+ +
+
+
+
+
+ CMB Notes +
+ +
+
+
+
+
+ Attack Notes +
+ +
+
+
+
+
+
+ +
+ +

+
+
+ Include notes or images in attack rolls? Notes and image will be mapped to attack type. +
+ + + + + + +
+
+
+
All Attacks Insert Macros
+
+ + + + +
+
+ + + + +
+
+
+ + + + +
+
+
+ +
+ +

+
+
+
+
+ + + + +
+
+
+ Attacks + + + +
+
+ !Error! You must delete this row before editing any items in this section. +
+ + + + + + +
+ + +
+ + + + = + + +
+ + /x + +
+
+ + +
+
+ + d + +
+ + +
+ + +
+ + + + * +
-
-
-
-
-
- CMD - Total - - BAB - Ability - Mod - Ability - Mod - Size - Dodge - - Deflect - Misc - Buff - Cond -
-
-
-
- CMD - - = 10 + - - - + Max + ) + + = + + + + + - - - - - - - - - - - - - - - + Prof + + +
+ + Notes
-
- FF CMD - - = 10 + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + +
+ + + + + + + + +
+
+ + + + +
+
+ Iterative Attacks +
+ Include Attack? + Custom Name + Attack Mod + Macro +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+
+
+ + +
+ +
+
+ ID: +
-
-
+
-
-

Special Defenses

- -
- Special Defenses -
-
- DR - Resistances - Immunities - Weaknesses - Vision - SR - Mod -
-
- - - - - - - +
+
+ +
+

Skills

+ +

+
+ + + Skill Ranks +
+ + Extra ranks: + Skill Misc + + Mod + + Misc2 + |
|
+ + Max + Adventure Skill Ranks + + + + Total + Adventure Skill Ranks + + + + Adventure Ranks Remaining + + + Move Adventure to Background + + Background Ranks Remaining + Total Background Skill Ranks +
+
+ + + + + | + + - + + + + + + + + + + + + + + = + + + + → + + → + + (  ) +
+
+ +
+ +

+
+
Skill Options
+
+ + + + + + + + + +
+
+
+ +

+
+ + + + + + + + + + + + + + +   +
+
+ + CS + Skill + Total + + Ranks + + Ability + Mod + + Race + + Feat + + Item + + Misc Macro + Misc + + Cl/Ac/Sz/Co  + RT + Macro +
+ +
+ + + Acrobatics + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Appraise + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +   +   + + + +
+ +
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Bluff + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Climb + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +   +   + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Diplomacy + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Disable-Device + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Disguise + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Escape-Artist + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Fly + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Handle-Animal + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Heal + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Intimidate + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +   +   + + + +
+
+ + + Knowledge (Arcana) + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Knowledge (Dungeoneering) + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Knowledge (Engineering) + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Knowledge (Geography) + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Knowledge (History) + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Knowledge (Local) + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Knowledge (Nature) + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Knowledge (Nobility) + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Knowledge (Planes) + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Knowledge (Religion) + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Linguistics + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +   +   + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Perception + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +   +   + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+   +   + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Ride + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Sense-Motive + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Sleight-of-Hand + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Spellcraft + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Stealth + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Survival + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Swim + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Use Magic Device + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +   +   + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Acrobatics + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Athletics + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Finesse + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Influence + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Nature + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Perception + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Performance + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Religion + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Society + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Spellcraft + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Stealth + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + Survival + + = + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
CS = Class Skill | RT = Requires Training | Cl/Ac/Sz/Co = Class Skill Bonus / Armor check penalty / Size mod / Condition penalty
+
+ +
+ +

+
+ Skill Notes +
+ +
+
+
+ +
+

Inventory

+
+ +

+
+
+ Carried Currency +
+ + + + +
+
+
+ Other Currency +
+ + + + +
+
+
+ +
+ +

+
+ Worn Equipment +
+ Slot + + Name + Short Desc + Qty/ Chg + Wt + Hard + HP + / + Max + Value +
+
+ Belt: + + + + + + + + / + + +
+
+ Body: + + + + + + + + / + + +
+
+ Chest: + + + + + + + + / + + +
+
+ Eyes: + + + + + + + + / + + +
+
+ Feet: + + + + + + + + / + + +
+
+ Hands: + + + + + + + + / + + +
+
+ Head: + + + + + + + + / + + +
+
+ Headband: + + + + + + + + / + + +
+
+ Neck: + + + + + + + + / + + +
+
+ Ring 1: + + + + + + + + / + + +
+
+ Ring 2: + + + + + + + + / + + +
+
+ Shoulders: + + + + + + + + / + + +
+
+ Wrist: + + + + + + + + / + + +
+
+ + + + Total + + + lbs. + + / + + +
+
+ +
+ +

+
+ + + + Equipment +
+
+ !Error! You must delete this row before editing any items in this section. + + +
Name
+
Short Desc
+ + +
Location +
+
Qty
+ / +
Max
+
Wt
+
Hard
+
HP
+ / +
Max
+
Value
+
+ + + + + + +
+ + +
+ ID:
-
-
+
-
-

Armor Penalties

- -
- Armor Penalties
- ACP - ACP source - Attack penalty - - Max Dex - Max Dex Source - Roll - Spell Failure +
+ + + + + +   + Totals: + + lbs. + + / + + +
+
+ +
+ +

+
+ Carried Weight +
+ Carried Currency + + Worn Equipment + + Carried Equipment + + Misc + + Total +
+
+ + + + + + + + + + + = + +
+
+ +
+ +

+
+
+ Loads and Lift +
+
+ STR Bonus + Multiplier + Misc + + Light + Medium + Heavy + + Above Head + Off Ground + Drag & Push +
+
+
+ + + + + + + + + + + +
+
+
+
+ Current Load + + + +
+
+
+
+ +
+

Spells

+ + +
+ + +
+ + + + + + + + + + +

+
+
+ Caster Level Attributes +
+ Check + Total + Class + Name + CL + + Misc + + Buff + + Condition + + Spell Pen + + Notes
- - + + + = - + + + + + + + - - - - - - - - - - - % - + + + + + + + + + + + + + + + + + +
-
-
-
-

Saving Throws

- -
-
- Saving Throws +
+ Concentration Attributes +
+ Check + Total + + Ability + Mod + + Misc + Notes + | + Cast Def. Bonus +
+
+ + + = + + + + + + + + + | + +
+
+ +
+ +

+
+
+ Known / Specialties +
+ Type + Name +
+
+ + +
+
+ + +
+
+ + +
+
+
+ Opposition +
+ NameEffect +
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+ +

+
+
+ Casting Type: + + + + +
+ +
+ Spells Per Day
- Save +
+ Save DC + Level + Uses + Prepared + Uses + Total + Spells / Day + Spells / Day + Misc + + Spells Known + Total listed +
+
+
+
+ + 0 + + + + + + + + + | + + +
+
+ + 1st + + + + + + + | + + +
+
+ + 2nd + + + + + + + | + + +
+
+ + 3rd + + + + + + + | + + +
+
+ + 4th + + + + + + + | + + +
+
+ + 5th + + + + + + + | + + +
+
+ + 6th + + + + + + + | + + +
+
+ + 7th + + + + + + + | + + +
+
+ + 8th + + + + + + + | + + +
+
+ + 9th + + + + + + + | + + +
+
+
+
+ + SP + + + + + + + +
+
+
+
+ +
+ +

+
+ Spell Ranges +
+ Close + + Medium + + Long + +
+
+ +
+ +

+
+
+ Caster Level Attributes +
+ Check + Total + + Class + Name + CL + + Misc + + Buff + + Condition + + Spell Pen + + Notes +
+
+ + + = + + + + + + + + + + + + + + + + + + + + + +
+
+
+ Concentration Attributes +
+ Check + Total + + Ability + Mod + + Misc + Notes + | + Cast Def. Bonus +
+
+ + + = + + + + + + + + + | + +
+
+ +
+ +

+
+
+ Known / Specialties +
+ Type + Name +
+
+ + +
+
+ + +
+
+ + +
+
+
+ Opposition +
+ NameEffect +
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+ +

+
+
+ Casting Type: + + + + +
+ +
+ Spells Per Day +
+
+ Save DC + Level + Uses + Prepared + Uses + Total + Spells / Day + Spells / Day + Misc + + Spells Known + Total listed +
+
+
+
+ + 0 + + + + + + + + + | + + +
+
+ + 1st + + + + + + + | + + +
+
+ + 2nd + + + + + + + | + + +
+
+ + 3rd + + + + + + + | + + +
+
+ + 4th + + + + + + + | + + +
+
+ + 5th + + + + + + + | + + +
+
+ + 6th + + + + + + + | + + +
+
+ + 7th + + + + + + + | + + +
+
+ + 8th + + + + + + + | + + +
+
+ + 9th + + + + + + + | + + +
+
+
+
+ + SP + + + + + + + +
+
+
+
+ +
+ +

+
+ Spell Ranges +
+ Close + + Medium + + Long + +
+
+ +
+ +

+
+
+ Caster Level Attributes +
+ Check + Total + + Class + Name + CL + + Misc + + Buff + + Condition + + Spell Pen + + Notes +
+
+ + + = + + + + + + + + + + + + + + + + + + + + + +
+
+
+ Concentration Attributes +
+ Check + Total + + Ability + Mod + + Misc + Notes + | + Cast Def. Bonus +
+
+ + + = + + + + + + + + + | + +
+
+ +
+ +

+
+
+ Known / Specialties +
+ Type + Name +
+
+ + +
+
+ + +
+
+ + +
+
+
+ Opposition +
+ NameEffect +
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+ +

+
+
+ Casting Type: + + + + +
+ +
+ Spells Per Day +
+
+ Save DC + Level + Uses + Prepared + Uses + Total + Spells / Day + Spells / Day + Misc + + Spells Known + Total Listed +
+
+
+
+ + 0 + + + + + + + + + | + + +
+
+ + 1st + + + + + + + | + + +
+
+ + 2nd + + + + + + + | + + +
+
+ + 3rd + + + + + + + | + + +
+
+ + 4th + + + + + + + | + + +
+
+ + 5th + + + + + + + | + + +
+
+ + 6th + + + + + + + | + + +
+
+ + 7th + + + + + + + | + + +
+
+ + 8th + + + + + + + | + + +
+
+ + 9th + + + + + + + | + + +
+
+
+
+ + SP + + + + + + + +
+
+
+
+ +
+ +

+
+ Spell Ranges +
+ Close + + Medium + + Long + +
+
+
+
+ +
+ +

+
+
Spell Roll Options
+
+ Include info? + + + + + +
+
+ + + + + + +
+
+ + + + + +
+
+ +
+ +

+
+
+
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +   + + +
+
+ !Error! You must delete this row before editing any items in this section. + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+
+ + + + | + + + | + + | + + + | + + +
+ + + +
+ ID: +
+
+
+
+
+ +
+
+
+ +
+

NPC

+
+
+ + IS NPC: + + + + CR + + + MR +
+
+
+ + + +
+ +
+
+
Alignment
+ + +
Size +
+ +
Type/(sub-type)
+
+
+
+
+ +
Init
+ = 
 
+
DEX
+ +
 
+ + +
Misc
+ -
 
+
Cond
+
Senses
+ +
Perception
+
Misc
+
Aura
+
+
+ +
+
+ +
Languages +
+ +
SQ +
+
+
+
+ +
+ +

+
+
+
+ STR + DEX + CON + INT + WIS + CHA +     + BAB + CMB  +
Misc
+ CMD  +
Misc
+
+
+ + +
+ +

+
+
+
+
+
AC
+
Touch
+
Flat-Footed
+ (
 
+
+
+
Deflect
+ + + +
Dodge
+
Natural
+
Misc
+
Buff
+
Cond
+ )
 
+
+
+
+
+ +
HP
+ /
 
+
Max
+ (
 
+
Racial
+
d
 
+
HDie
+ +
 
+
Class
+
d
 
+
HDie2
+ +
 
+
Misc
+
Mod
+ );
 
+
Heal Conditions
+
 
+
Temp
+ =
 
+
Misc
+ +
 
+
Buff
+
 
+
NL
+
+
+
+
+ +
Total
+ + +
Misc
+ +
 
+
Buff
+ ;
 
+ +
Total
+ +
Misc
+ +
 
+
Buff
+ ;
 
+ +
Total
+ +
Misc
+ + +
Buff
+ ;
 
+
Save Notes
+
+
+
+
+
Defensive Abilities
+
DR
+
Immunities
+
Resistances
+
SR
+
Weaknesses
+
+
+
+ +

+
+ Defense Options + + + + + + + + + +
+ Include info? + + + + + +
+
+   + + + + +   +
+ +
+
+ + +
+ +

+
+
+
+ +

+
+
+
Base
+
Encumbered
+
Run
+
Burrow
+
Climb
+
Fly
+
Maneuverability
+
Swim
+
Misc
+
Speed Notes
+
+
+ +
+ +

+
+
+
Space (ft.)
+
Reach (ft.)
+
Reach Notes
+
+
+ +
+ +

+
+ + + + + + +
+
+ +
+
+ +
+
+ +

+
+
+
+
+ + + + +
+
+
+ Attacks + + + +
+
+ !Error! You must delete this row before editing any items in this section. +
+ + + + + + +
+ + +
+ + + + = + + +
+ + /x + +
+
+ + +
+
+ + d + +
+ + +
+ + +
+ + + + * + + ( + + ) + + = + + + + + + +
+ + Notes +
+ + + + + + + + +
+ + + + + + + + +
+
+ + + + +
+
+ Iterative Attacks +
+ Include Attack? + Custom Name + Attack Mod + Macro +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+
+
+ + +
+ +
+
+ ID: +
+
+
+
+
+
+ +
+ +

+
+

Class and stat abilities based on

+
+ Spell Like Abilities Class 0 +
+ Total - Base + CL + + Misc + Concentration Check + Total Ability Mod - Trait - - Enhan - - Resistance - Misc - - Cond - - Buff
-
-
- - - = - - + - - - - - + - - + - - + - - + - - + - - + - -
-
- - - = - - + - - - - - + - - + - - + - - + - - + - - + - -
-
- - - = - - + - - - - - + - - + - - + - - + - - + - - + - -
-
-
-
-

Options

- - - - - - - - - - -
-
- Include info? - - - - - -
-
-   - - - - -   -
-
- -
-
-
-
-

Armor and Shield

- -
- Armor and Shield -
- Equipped - Name - AC Bonus - Max DEX - ACP - Spell Fail - Armor Type - Prof -
-
- - - - - - % - - - - - - -
-
- - - - - - % - - - - - - -
-
- - - - - - % - - - - - - -
-
- - - - - - % - - - - - - -
-
- - - - - - % - - - - - - -
-
- - - - - - % - - - - - - -
-
-
-
-
-

Defense Notes

- -
-
-
-
- Armor Notes -
- -
-
-
-
-
- Save Notes -
- -
-
-
-
-
- CMD Notes -
- -
-
-
-
-
- Defense Notes -
- -
-
-
-
-
-
-
-
-
-
-
-

Attacks

-
-

Attack and Combat Maneuver Bonuses

- -
- Attack and Combat Maneuver Bonuses -
- Attack Type - Total -   - BAB -   - Ability -  Mod -   - Size -   - Misc -   - Buff - | - Cond -   - Notes -
-
- - - = - - + - - - - - + - - + - - + - - + - -   - -
-
- - - = - - + - - - - - + - - + - - + - - + - -   - -
-
- - - = - - + - - - - - - - - + - - + - - + - - - -
-
- Damage - - = - - - - - - - - - - - - - - - -
-
-
-
-
-

Attack Notes

- -
-
-
-
- Melee Attack Notes -
- -
-
-
-
-
- Ranged Attack Notes -
- -
-
-
-
-
- CMB Notes -
- -
-
-
-
-
- Attack Notes -
- -
-
-
-
-
-
-
-
- -
-

All Attacks Macro Button

- -
-
-
- - -
-
-
-
- - -
-

Attacks

- - - -
- Attacks -
-
-
-
- !Error! You must delete this row before editing any items in this section. - - - -
Enh
-
Mwk
-
Name
-
ATK Mods
-
val
- + - - -
ATK Type -
- = -
ATK
-
Crit
- /x -
Mult
- - -
Proficiency -
-
-
Dice
- d -
Die
+ + + = + + -
DMG Mods
-
val
- + - - + + + = + + -
DMG Ability -
-
Max
- = -
DMG
-
Range
-
type
-
Ammo
-
- - Notes -
-
-

Iterative Attacks

- -

Options

- -

Macro Text

- -

IDs

- - -
- Iterative Attacks -
- Include Attack? - Attack Mod - Macro -
-
- - - - - - - - - - -
-
- - - - - - - - - - -
-
- - - - - - - - - - -
-
- - - - - - - - - - -
-
- - - - - - - - - - -
-
- - - - - - - - - - -
-
- - - - - - - - - - -
- -
-
- - - - - - - - -
- Include notes? - - - - - Macro Options -
-
- Header image? - - - - - -
-
- - -
- -
-
-
-
-
-
-
-
-
-
-
-

Skills

-
-

Skill Rank Totals

- -
- Skill Ranks -
- - - - - Extra ranks: - Skill Misc - - Mod - - Misc2 - |
|
- - Max - - - Adventure Skill Ranks - - - - Total - - - Adventure Skill Ranks - - - - - - Adventure Ranks Remaining - - - Move Adventure to Background - - Background Ranks Remaining - Total Background Skill Ranks -
-
- - - - - - - | - - - - - - - - - - = - - - - → - - → - - (  ) -
-
-
-
-

Skills

- -
- - - - - - - - - - - -
-   +
+

Spell-Like Abilities

+
+ + + +
+ +
+
+
+ +
+ +

+
+
+
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+
+
+ +

Spellcasting Classes

+ + + + + + + + + + +
+ Spell Class 0
- CS - Skill Total - Ranks + CL - Ability + Misc + Concentration Check + Total + + Ability Mod - Race - - Feat - - Item - - Misc Macro Misc - - Cl/Ac/Sz/Co  - RT - Macro
- -
- - - Acrobatics - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Appraise - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
- -   -   - Artistry - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Bluff - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Climb - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
- -   -   - Craft - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
- -
- - - Diplomacy - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Disable-Device - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Disguise - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Escape-Artist - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Fly - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Handle-Animal - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Heal - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Intimidate - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
- -   -   - Knowledge - - -
-
- - - Knowledge (Arcana) - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Knowledge (Dungeoneering) - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Knowledge (Engineering) - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Knowledge (Geography) - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Knowledge (History) - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Knowledge (Local) - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Knowledge (Nature) - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Knowledge (Nobility) - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Knowledge (Planes) - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Knowledge (Religion) - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Linguistics - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
- -   -   - Lore - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Perception - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
- -   -   - Perform - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
- -   -   - Profession - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
- -
- - - Ride - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Sense-Motive - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Sleight-of-Hand - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Spellcraft - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Stealth - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Survival - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Swim - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Use Magic Device - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
- -   -   - Misc - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
- -
- - - Acrobatics - - = - - + - - - - - + - - + - - + - - + - - - + - - - - -
-
- - - Athletics - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Finesse - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Influence - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Nature - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Perception - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Performance - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Religion - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Society - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Spellcraft - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Stealth - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
- - - Survival - - = - - + - - - - - + - - + - - + - - + - - - + - - - -
-
-
CS = Class Skill | RT = Requires Training | Cl/Ac/Sz/Co = Class Skill Bonus / Armor check penalty / Size mod / Condition penalty
-
-
-
-
-

Skill Notes

- -
- Skill Notes -
- -
-
-
-
-
-
-
-
-

Inventory

-
-

Currency

- -
-
-
- Carried Currency -  CP - -  SP - -  GP - -  PP - -   -
-
-   -
-
- Other Currency -  CP - -  SP - -  GP - -  PP - -   -
-
-
-
-
-
-

Worn Equipment

- -
- Worn Equipment -
- Slot - - Name - Short Desc - Qty Chg - Wt - Hard - HP - / - Max - Value -
-
- Belt: - - - - - - - - / - - -
-
- Body: - - - - - - - - / - - -
-
- Chest: - - - - - - - - / - - -
-
- Eyes: - - - - - - - - / - - -
-
- Feet: - - - - - - - - / - - -
-
- Hands: - - - - - - - - / - - -
-
- Head: - - - - - - - - / - - -
-
- Headband: - - - - - - - - / - - -
-
- Neck: - - - - - - - - / - - -
-
- Ring 1: - - - - - - - - / - - -
-
- Ring 2: - - - - - - - - / - - -
-
- Shoulders: - - - - - - - - / - - -
-
- Wrist: - - - - - - - - / - - -
-
- - - - Total - - - lbs. - - / - - -
-
-
-
-
-

Equipment

- - - -
- Equipment -
-
-
-
- !Error! You must delete this row before editing any items in this section. - - - -
Name
-
Short Desc
- - -
Location -
-
Qty
- / -
Max
-
Wt
-
Hard
-
HP
- / -
Max
-
Value
-
-

Description

- -

Macro Text

- -

IDs

- - - - - -
- -
-
-
-
-
-
- - - - - -   - Totals: - - lbs. - - / - - -
-
-
-

Carried Weight

- -
- Carried Weight -
- Carried Currency - - Worn Equipment - - Carried Equipment - - Misc - - Total -
-
- - + - - + - - + - - = - -
-
-
-
-
-

Loads and Lift

- -
- Loads and Lift -
- STR Bonus - Multiplier - Misc - Light - Medium - Heavy - - Above Head - Off Ground - Drag & Push -
-
- - - - - - -   - - - -
-
-
-
- Current Load - - - + + + = + + + + + + + = + + + + + + + +
+
+
+ Spell Class 1 +
+ + Total + + CL + + Misc + Concentration Check + Total + + Ability + Mod + + Misc +
+
+ + + = + + + + + + + = + + + + + + + +
+
+
+ Spell Class 2 +
+ + Total + + CL + + Misc + Concentration Check + Total + + Ability + Mod + + Misc +
+
+ + + = + + + + + + + = + + + + + + +
-
-
-
-
-
-
-
-

Spells

- - -
-

Spellcasting Classes

- -
- - - - - -
-
- Caster Level Attributes -
- Check - Total - - Class - Name - CL - - Misc - - Buff - - Condition - - Spell Pen - - Notes -
-
- - - = - - - - - - + - - + - - + - - - - - - - - -
-
-
- Concentration Attributes -
- Check - Total - - Ability - Mod - - Misc - Notes - | - Cast Def. Bonus -
-
- - - = - - - - - + - - - | - -
-
-
-

Domains / SubDomains / Bloodlines / Patrons / Schools

- -
- Known / Specialties -
- Type - Name -
-
- - -
-
- - -
-
- - -
-
-
- Opposition -
- NameEffect -
-
- - -
-
- - -
-
- - -
-
-
-
-

Spells Per Day

- -
- Spells Per Day -
- Save DC - Level - Uses - Total - Spells / Day - Spells / Day - Misc - - Spells Known -
-
- - 0th - - - - - - - - | - -
-
- - 1st - - - - - - | - -
-
- - 2nd - - - - - - | - -
-
- - 3rd - - - - - - | - -
-
- - 4th - - - - - - | - -
-
- - 5th - - - - - - | - -
-
- - 6th - - - - - - | - -
-
- - 7th - - - - - - | - -
-
- - 8th - - - - - - | - -
-
- - 9th - - - - - - | - -
-
- - SP - - - - - - -
-
-
-
-

Spell Ranges

- -
- Spell Ranges -
- Close - - Medium - - Long - -
-
-
-
- -
-
- Caster Level Attributes -
- Check - Total - - Class - Name - CL - - Misc - - Buff - - Condition - - Spell Pen - - Notes -
-
- - - = - - - - - - + - - + - - + - - - - - - - - -
-
-
- Concentration Attributes -
- Check - Total - - Ability - Mod - - Misc - Notes - | - Cast Def. Bonus -
-
- - - = - - - - - + - - - | - -
-
-
-

Domains / SubDomains / Bloodlines / Patrons / Schools

- -
- Known / Specialties -
- Type - Name -
-
- - -
-
- - -
-
- - -
-
-
- Opposition -
- NameEffect -
-
- - -
-
- - -
-
- - -
-
-
-
-

Spells Per Day

- -
- Spells Per Day -
- Save DC - Level - Uses - Total - Spells / Day - Spells / Day - Misc - - Spells Known -
-
- - 0th - - - - - - - - | - -
-
- - 1st - - - - - - | - -
-
- - 2nd - - - - - - | - -
-
- - 3rd - - - - - - | - -
-
- - 4th - - - - - - | - -
-
- - 5th - - - - - - | - -
-
- - 6th - - - - - - | - -
-
- - 7th - - - - - - | - -
-
- - 8th - - - - - - | - -
-
- - 9th - - - - - - | - -
-
- - SP - - - - - - -
-
-
-
-

Spell Ranges

- -
- Spell Ranges -
- Close - - Medium - - Long - -
-
-
-
- -
-
- Caster Level Attributes -
- Check - Total - - Class - Name - CL - - Misc - - Buff - - Condition - - Spell Pen - - Notes -
-
- - - = - - - - - - + - - + - - + - - - - - - - - -
-
-
- Concentration Attributes -
- Check - Total - - Ability - Mod - - Misc - Notes - | - Cast Def. Bonus -
-
- - - = - - - - - + - - - | - -
-
-
-

Domains / SubDomains / Bloodlines / Patrons / Schools

- -
- Known / Specialties -
- Type - Name -
-
- - -
-
- - -
-
- - -
-
-
- Opposition -
- NameEffect -
-
- - -
-
- - -
-
- - -
-
-
-
-

Spells Per Day

- -
- Spells Per Day -
- Save DC - Level - Uses - Total - Spells / Day - Spells / Day - Misc - - Spells Known -
-
- - 0th - - - - - - - - | - -
-
- - 1st - - - - - - | - -
-
- - 2nd - - - - - - | - -
-
- - 3rd - - - - - - | - -
-
- - 4th - - - - - - | - -
-
- - 5th - - - - - - | - -
-
- - 6th - - - - - - | - -
-
- - 7th - - - - - - | - -
-
- - 8th - - - - - - | - -
-
- - 9th - - - - - - | - -
-
- - SP - - - - - - -
-
-
-
-

Spell Ranges

- -
- Spell Ranges -
- Close - - Medium - - Long - -
-
-
-
-
-
-
-

Spellbooks

- -
-
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
-
-
-
-

Spell Roll Options

- -
-
-
-
- Include info? - - - - - -
-
- - - - - - -
-
- - - - -
-
-
-
-
- -
-

Spell Lists

- - - -
- Acknowledge - - -
-
- - - - - - - - - - - - - - - - - -
-
+
+ + + + +
!Error! You must delete this row before editing any items in this section. - - - - - - - - - - - - - - - - -
- - - - - -
-
-
-
-
-
-
-

NPC

-
-
-
- - - IS NPC:  - + +
+ +

+
+
+

Before Combat

+ +

During Combat

+ +

Morale

+ +

Base Statistics

+ +
+ +
+ +

+
+
+
+
+ + + + + + +
+
+ +
+
+
BAB
+   + + + - - CR - - - -
- MR - -
+
Misc
+   +
CMD
+
Misc
+
CMD Notes
-
-
-
-
-
-
XP
-
Gender
-
Class(es) and levels
-
-
- -
-
-
Alignment
- - -
Size -
- -
Type/(sub-type)
-
-
-
-
- -
Init
- = 
 
-
DEX
- +
 
- - -
Misc
- -
 
-
Cond
-
Senses
- -
Perception
-
Misc
-
Aura
-
-
- -
-
- -
Languages -
- -
SQ -
-
-
- -
-
-
-

QUICK STATS

- -
-
-
- STR - DEX - CON - INT - WIS - CHA -     - BAB - CMB  -
Misc
- CMD  -
Misc
-
-
-
-
-
-

DEFENSE

- -
-
-
-
-
AC
-
Touch
-
Flat-Footed
- (
 
-
-
-
Deflect
- - -
Dodge
-
Natural
-
Misc
-
Buff
-
Cond
- )
 
-
-
-
-
- -
HP
- /
 
-
Max
- (
 
-
Racial
-
d
 
-
HDie
- +
 
-
Class
-
d
 
-
HDie2
- +
 
-
Misc
-
Mod
- );
 
-
Heal Conditions
-
 
-
Temp
- =
 
-
Misc
- +
 
-
Buff
-
 
-
NL
-
-
-
-
- -
Total
- - -
Misc
- +
 
-
Buff
- ;
 
- -
Total
- -
Misc
- +
 
-
Buff
- ;
 
- -
Total
- -
Misc
- + -
Buff
- ;
 
-
Save Notes
-
-
-
-
-
Defensive Abilities
-
DR
-
Immunities
-
Resistances
-
SR
-
Weaknesses
-
-
-
-

Options

- - - - - - - - - - -
-
- Include info? - - - - - -
-
-   - - - - -   -
-
- -
-
-
- -
-
-

OFFENSE

- -
-
-

Speed

- -
-
-
Base
-
Encumbered
-
Run
-
Burrow
-
Climb
-
Fly
-
Maneuverability
-
Swim
-
Misc
-
Speed Notes
-
-
-
-
-

Space and Reach

- -
-
-
Space (ft.)
-
Reach (ft.)
-
Reach Notes
-
-
-
-
-

Special Attacks

- - - - - - - -
- -
- -
-
-
- - - -
-

All Attacks Macro Button

- -
-
-
- - -
-
-
-
- -
-

Attacks

- - - -
- Attacks -
- -
-
-
- !Error! You must delete this row before editing any items in this section. - - - -
Enh
-
Mwk
-
Name
-
ATK Mods
-
val
- + - - -
ATK Type -
- = -
ATK
-
Crit
- /x -
Mult
- - -
Proficiency -
-
-
Dice
- d -
Die
- + -
DMG Mods
-
val
- + - - -
DMG Ability -
-
Max
- = -
DMG
-
Range
-
type
-
Ammo
-
- - Notes -
-
-

Iterative Attacks

- -

Options

- -

Macro Text

- -

IDs

- - -
- Iterative Attacks -
- Include Attack? - Attack Mod - Macro -
-
- - - - - - - - - - -
-
- - - - - - - - - - -
-
- - - - - - - - - - -
-
- - - - - - - - - - -
-
- - - - - - - - - - -
-
- - - - - - - - - - -
-
- - - - - - - - - - -
- -
-
- - - - - - - - -
- Include notes? - - - - - Macro Options -
-
- Header image? - - - - - -
-
- - -
- -
-
-
-
- -
-
- -
-

Spell-Like Abilities

- -
-

Class and stat abilities based on

-
- Spell Like Abilities Class 0 -
- - Total - - CL - - Misc - Concentration Check - Total - - Ability - Mod - - Misc -
-
- - - = - - + - - - - = - - - - - + - -
-
-
-
-

Spell-Like Abilities

-
- - -
- -
-
-
-
-
- -
-

Spellbooks

- -
-
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
-
-
- -
-

Spells Prepared

- -
-

Class

- - - - -
-
- Spell Class 0 -
- - Total - - CL - - Misc - Concentration Check - Total - - Ability - Mod - - Misc -
-
- - - = - - + - - - - = - - - - - + - -
-
-
- -
-
- Spell Class 1 -
- - Total - - CL - - Misc - Concentration Check - Total - - Ability - Mod - - Misc -
-
- - - = - - + - - - - = - - - - - + - -
-
-
-
-
- Spell Class 2 -
- - Total - - CL - - Misc - Concentration Check - Total - - Ability - Mod - - Misc -
-
- - - = - - + - - - - = - - - - - + - -
-
-
-
- -
-
-

Spells Prepared

- - - - - - - -
- -
-
- !Error! You must delete this row before editing any items in this section. - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Misc

- - -

Description

- -

Macro Text

- -

IDs

- -
-
- - - | - - | - - - | - - - | - - -
- - - -
- -
-
-
-
-
-
-
-
-
- -
- -
-
-
-

TACTICS

- -
-
-
-

Before Combat

- - -
-
-

During Combat

- - -
-
-

Morale

- - -
-
-

Base Statistics

- - -
-
-
-
-
-

STATISTICS

- -
-
-
-
- - - - - - -
-
-
-
-
-
BAB
-   - - -
-
-
Misc
-   -
CMD
-
Misc
-
CMD Notes
-
-
-
-
-

NPC Feats

- - - -
-
-
- !Error! You must delete this row before editing any items in this section. - - - -
Name
-
Short Desc
-
Used
- /
 
-
Max
-
Calc
-
-

Description

- -

Macro Text

- -

IDs

- - - -
- -
-
-
-
-
-
- -
- -
-
-

Mythic Feats

- - - -
- Mythic Feats -
-
-
-
- !Error! You must delete this row before editing any items in this section. - - - -
Name
-
Short Desc
-
Uses
- / -
Max
-
Max Calc
-
-

Description

- -

Macro Text

- -

IDs

- - - - - -
- -
-
-
-
-
-
-
-
-
-
-

Skills

- -
-
- - Name - Total - Misc - - Name - Total - Misc - - Name - Total - Misc -
-
- - Acrobatics - - - - - Appraise - - - - - - - -
-
- - - - - - - - - - - - Bluff - - -
-
- - Climb - - - - - - - - - - - - -
-
- - - - - - - Diplomacy - - - - - Disable Device - - -
-
- - Disguise - - - - - Escape Artist - - - - - Fly - - -
-
- - Handle Animal - - - - - Heal - - - - - Intimidate - - -
-
- - Knowledge (Arcana) - - - - - Knowledge (Dungeoneering) - - - - - Knowledge (Engineering) - - -
-
- - Knowledge (Geography) - - - - - Knowledge (History) - - - - - Knowledge (Local) - - -
-
- - Knowledge (Nature) - - - - - Knowledge (Nobility) - - - - - Knowledge (Planes) - - -
-
- - Knowledge (Religion) - - - - - Linguistics - - - - - - - -
-
- - - - - - - - - - - - Perception - - -
-
- - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - -
-
- - Ride - - - - - Sense Motive - - - - - Sleight of Hand - - -
-
- - Spellcraft - - - - - Stealth - - - - - Survival - - -
-
- - Swim - - - - - Use Magic Device - - - - - - - -
-
- - - - - - - - - - - - - - -
-
- - - - - - - - - -
-
-
- -
-
-

Combat Gear

- -
- -
-
-
-
-

Other Gear

- -
- -
-
-
-
-
-
-

SPECIAL ABILITIES

- - - -
-
-
-
- !Error! You must delete this row before editing any items in this section. - - - -
Name
-
Short Desc
-
Uses
- /
/
-
Max
-
Max Calc
+
+ +

+
+ Feats + + + +
+
+ !Error! You must delete this row before editing any items in this section. +
+ + + +
Name
+
Short Desc
+
Used
+ / +
Max
+
Calc
-

Description

- -

Macro Text

- -

IDs

- - - - + + + + + + +
+ + + +
+ ID: +
+
+
+
+
+
-
- + + +
+
+ +

+
+ Mythic Feats + + + +
+
+
+ !Error! You must delete this row before editing any items in this section. + + +
Name
+
Short Desc
+
Uses
+ / +
Max
+
Max Calc
+
+ + + + + + +
+ + +
+ ID: +
+
+ +

+
+
+ + Name + Total + Misc + + Name + Total + Misc + + Name + Total + Misc +
+
+ + Acrobatics + + + + Appraise + + + + + + + +
+
+ + + + + + + + + + + + Bluff + + +
+
+ + Climb + + + + + + + + + + + + +
+
+ + + + + + + Diplomacy + + + + + Disable Device + + +
+
+ + Disguise + + + + + Escape Artist + + + + + Fly + + +
+
+ + Handle Animal + + + + + Heal + + + + + Intimidate + + +
+
+ + Knowledge (Arcana) + + + + + Knowledge (Dungeoneering) + + + + + Knowledge (Engineering) + + +
+
+ + Knowledge (Geography) + + + + + Knowledge (History) + + + + + Knowledge (Local) + + +
+
+ + Knowledge (Nature) + + + + + Knowledge (Nobility) + + + + + Knowledge (Planes) + + +
+
+ + Knowledge (Religion) + + + + + Linguistics + + + + + + + +
+
+ + + + + + + + + + + + Perception + + +
+
+ + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ + Ride + + + + + Sense Motive + + + + + Sleight of Hand + + +
+
+ + Spellcraft + + + + + Stealth + + + + + Survival + + +
+
+ + Swim + + + + + Use Magic Device + + + + + + + +
+
+ + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+ +
+
+ +

+
+
+ +
+
+
+ +

+
+
+ +
+
+ +
+ +

+
+
+ + + +
+
+ !Error! You must delete this row before editing any items in this section. +
+ + + +
Name
+
Short Desc
+
Uses
+ / +
Max
+
Max Calc
+
+ + + + + + +
+ + + +
+ ID: +
+
+
+
+
+
+
-
- -
-
-
-
- - +
- \ No newline at end of file diff --git a/Pathfinder-Neceros/translation.json b/Pathfinder-Neceros/translation.json index d3d441bf30..8f1981f0dd 100644 --- a/Pathfinder-Neceros/translation.json +++ b/Pathfinder-Neceros/translation.json @@ -1,22 +1,49 @@ { - "help-translate": "Help Translate:", - "Attention": "Attention:", - "Defenses": "Defenses", - "Instru-a-1": "Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2": "Screenreader users please turn on reading of Title attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal": "1st", + "10-ordinal": "10th", + "2-ordinal": "2nd", + "3-ordinal": "3rd", + "4-ordinal": "4th", + "5-ordinal": "5th", + "6-ordinal": "6th", + "7-ordinal": "7th", + "8-ordinal": "8th", + "9-ordinal": "9th", + "Abilities": "Abilities", + "Instru-a-1": "Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2": "Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3": "Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities": "Abilities", "abilities-h-exp": "Expand Character Details", "ability": "Ability", "ability-name": "Ability Name", + "ability-scores": "Ability Scores", "above-head": "Above Head", "acknowledge": "Acknowledge", "acrobatics": "Acrobatics", + "add-skill-bonus-macro": "Add Skill Bonus Macro?", + "additional-damage": "Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])": "Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv": "Adj", "adventure": "Adventure", "age": "Age", "alignment": "Alignment", "all": "All", + "all-attacks": "All Attacks", + "all-attacks-insert-macro-attack": "Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb": "CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage": "CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage": "Global Damage Insert Macro:", + "all-attacks-insert-macro-melee": "Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage": "Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged": "Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage": "Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section": "All Attacks Macros", "all-skills": "All Skills", + "alternate-ability-cmb-desc": "Alternate ability combat maneuver", + "alternate-ability-melee-desc": "Alternate ability melee attack", + "alternate-ability-ranged-desc": "Alternate ability ranged attack", "alternate-favored-class": "Alternate Favored Class point counter", "alternate-favored-class-abbrv": "FC Alt", "ammo": "Ammo", @@ -35,8 +62,17 @@ "announce-13": "New screenreader friendly rolltemplates have been added. Check the Use Simple Templates checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag and set it to {{accessible=true}}. ", "announce-14": "Many bug fixes.", "announce-15": "Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16": "IF TABS ARE FROZEN click on EXPAND ALL checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17": "IF TABS ARE FROZEN please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https://app.roll20.net/forum/post/3586462/pf-tabbing-on-character-sheets-stops-working", + "announce-18": "Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee/ ranged / cmb) and one global.", + "announce-19": "Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20": "Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21": "Spells now have a spontaneous / prepared switch in the 'Spells Per Day' section per class.", + "announce-22": "Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23": "IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN You must reset it by changing the dropdown values and changing them back.", + "announce-24": "Damage bonus fixed. Other fixes found at this link: http://tinyurl.com/PF-Thread", "announcements": "Announcements:", - "announcements-old": "Old Announcements: ", + "announcements-old": "Old Announcements:", "appraise": "Appraise", "armor": "Armor", "armor-and-shield": "Armor and Shield", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv": "ACP source", "armor-class": "Armor Class", "armor-class-abbrv": "AC", + "armor-class-abbrv-default": "•AC", "armor-class-bonus": "AC Bonus", "armor-class-calculation-abbrv": "AC Calc", "armor-notes": " Armor Notes", @@ -57,27 +94,45 @@ "artistry": "Artistry", "athletics": "Athletics", "attack": "Attack", + "attack-1": "Attack 1", + "attack-1-ordinal": "1st Attack", + "attack-10-ordinal": "10th Attack", "attack-2": "Attack 2", + "attack-2-ordinal": "2nd Attack", "attack-3": "Attack 3", + "attack-3-ordinal": "3rd Attack", "attack-4": "Attack 4", + "attack-4-ordinal": "4th Attack", "attack-5": "Attack 5", + "attack-5-ordinal": "5th Attack", "attack-6": "Attack 6", + "attack-6-ordinal": "6th Attack", "attack-7": "Attack 7", + "attack-7-ordinal": "7th Attack", "attack-8": "Attack 8", + "attack-8-ordinal": "8th Attack", + "attack-9-ordinal": "9th Attack", "attack-abbrv": "ATK", "attack-and-combat-maneuver-bonuses": "Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv": "Attack Mod", - "attack-modifiers-abbrv": "ATK Mods", - "attack-notes": " Attack Notes", + "attack-modifiers": "Attack Modifiers", + "attack-modifiers-abbrv": "Attack Mods", + "attack-notes": "Attack Notes", "attack-notes-place": "", "attack-penalty": "Attack penalty", + "attack-range-reach": "Range or Reach", "attack-roll-template": "Attack Roll Template ", "attack-type": "Attack Type", "attack-type-abbrv": "ATK Type", "attackmacro": "All Attacks Macro Button", "attacks": "Attacks", + "attacks-dmg-migrated": "Damage Multiplier Migrated", + "attacks-dmg-migrated-title": "Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated": "Attacks Migrated", + "attacks-migrated-title": "Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention": "Attention:", "aura": "Aura", - "azure": "azure", + "azure": "Azure", "background": "Background", "background-ranks-remaining": "Background Ranks Remaining", "base": "Base", @@ -90,11 +145,12 @@ "before-combat": "Before Combat", "before-combat-place": "List any spells and/or abilities used before combat. His stats should reflect these spells.", "belt:": "Belt:", + "black": "Black", "black-default": "•Black", "blank": "Blank", "blinded": " Blinded", "block-roll-template": "Block Text Roll Template ", - "blue": "blue", + "blue": "Blue", "bluff": "Bluff", "body:": "Body:", "bonus-power-points-abbrv": "Bonus PP", @@ -121,18 +177,21 @@ "buff-wisdom-title": "Bonus to wisdom ability score.", "buffs": "Buffs", "buffs-migrated": "Buffs Migrated", + "buffs-migrated-title": "Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set": "Set Buffs", "buffs-showsect-cmd": "Click to expand buff edit area.", "burrow-speed": "Burrow", "calculation-abbrv": "Calc", "cannot-parse": "Cannot parse", + "cantrips": "Cantrips", "carried-currency": "Carried Currency", + "carried-currency-title": "The amount of currency carried on the character that will contribute to total load", "carried-default": "•Carried", "carried-equipment": "Carried Equipment", "carried-weight": "Carried Weight", "cast-defensive-bonus": "Concentration Bonus when casting defensively", "cast-defensive-bonus-abbrv": "Cast Def. Bonus", - "cast-defensively":"Cast Defensively", + "cast-defensively": "Cast Defensively", "cast-defensively-abbrv": "Cast Def", "cast-defensively-check": "Cast Defensively Check", "cast-defensively-difficulty-class-abbrv": "Cast Def DC", @@ -143,11 +202,13 @@ "caster-level-check-abbrv": "CL Check", "caster-level-modifier-abbrv": "CL Mod", "casting-time": "Casting Time", + "casting-time-abbrv": "Cast Time", + "casting-type": "Casting Type: ", "challenge-rating-abbrv": "CR", "char": "Character Details", "char-h-exp": "Expand Character Details", "character-name": "Character Name", - "charges": "Qty Chg", + "charges": "Qty/ Chg", "charisma-abbrv": "CHA", "charisma-abbrv-default": "•CHA", "charisma-calculation-abbrv": "CHA Calc", @@ -160,7 +221,7 @@ "class-0": "Class 0", "class-1": "Class 1", "class-2": "Class 2", - "class-abilities": "Class Abilities", + "class-abilities": "Abilities", "class-and-level": "Class(es) and levels", "class-bonus": "Class Bonus", "class-features": "Class Features", @@ -168,7 +229,7 @@ "class-information": "Class Information", "class-level-abbrv": "CL", "class-name": "Class Name", - "class-number": "Class #", + "class-number": "Class", "class-power-points-abbrv": "Class PP", "class-skill": "Class Skill", "class-skill-abbrv": "CS", @@ -178,10 +239,11 @@ "close": "Close", "column-cmd": "Split into two columns", "combat-effects-migrated": "Combat Effects Migrated", + "combat-effects-migrated-title": "Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear": "Combat Gear", "combat-maneuver": "Combat Maneuver", - "combat-maneuver-base-notes": " CMB Notes", "combat-maneuver-bonus-abbrv": "CMB", + "combat-maneuver-bonus-abbrv2": "Alt CMB", "combat-maneuver-bonus-image": " CMB Image", "combat-maneuver-bonus-notes": " CMB Notes", "combat-maneuver-bonus-notes-place": "Put notes about context-sensitive CMB bonuses here.", @@ -203,7 +265,7 @@ "condition-cowering-title": "-2 penalty to Armor Class", "condition-dazzled-title": "-1 penalty on attack rolls", "condition-deafened-title": "-4 penalty on initiative rolls, -4 penalty on opposed Perception checks, and has a 20% chance of spell failure when casting spells with verbal components", - "condition-deafened-spellonly": "Has a 20% chance of spell failure when casting spells with verbal components", + "condition-deafened-spellonly": "Has a 20% chance of spell failure when casting spells with verbal components", "condition-energy-drained-title": "-1 penalty on all attack rolls, combat maneuver checks, combat maneuver defense, saving throws, skill checks, and ability checks. Additionally there is a 5 hp reduction to both current hp and maximum hp.", "condition-entangled-title": "-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-exhausted-title": "-6 penalty to Strength and Dexterity", @@ -213,11 +275,14 @@ "condition-grappled-title": "-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title": "Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title": "+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv": " Lose Dex", + "condition-maximum-dexterity-abbrv": " Max Dex", "condition-pinned-title": "Additional -4 penalty to Armor Class", "condition-prone-title": "-4 penalty on melee attack rolls", "condition-sickened-title": "-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title": "-2 penalty to Armor Class", "conditions-set": "Set Conditions", + "conditions": "Conditions", "conditions-showsect-cmd": "Click to expand condition edit area.", "config-header-image-info": "Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute}}. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}} Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)}}", "config-roll-template-info1": "Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1": "This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2": "\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration": "Configuration", + "confirm-critical": "Crit Confirm", + "confirm-critical-bonus": "Crit Confirm", + "confirm-critical-bonus-abbrv": "+Conf", "consolidated": "Consolidated", "constitution-abbrv": "CON", "constitution-abbrv-default": "•CON", @@ -239,7 +307,8 @@ "copper-pieces-abbrv": " CP", "core": "Core", "cowering": " Cowering", - "craft": "Craft 3", + "craft": "Craft", + "crit-confirmation-bonus": "Critical confirmation bonus", "critical": " Critical ", "critical-abbrv": "Crit", "critical-confirm": "Crit Confirm", @@ -254,39 +323,47 @@ "current-load": "Current Load", "current-power-points-abbrv": "Current PP", "custom": "Custom", - "cyan": "cyan", + "custom-crit-confirmation-bonus": "Custom critical confirmation bonus for this attack", + "custom-name": "Custom Name", + "cyan": "Cyan", "damage": "Damage", - "damage-abbrv": "DMG", - "damage-ability": "DMG Ability", - "damage-calculation-abbrv": "DMG Calc", - "damage-modifier-abbrv": "DMG Mods", + "damage-abbrv": "Dmg", + "damage-ability": "Dmg Ability", + "damage-calculation-abbrv": "Dmg Calc", + "damage-modifier-abbrv": "Dmg Mods", "damage-modifiers": "Damage Modifiers", + "damage-multiplier-place": "1.5 etc", + "damage-multiplier-title": "Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction": "Damage Reduction", "damage-resistance-abbrv": " DR", "damage-resistance-title": "Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5/silver)", "damage-type": "Damage Type", - "dark-azure": "darkazure", - "dark-blue": "darkblue", - "dark-cyan": "darkcyan", - "dark-green": "darkgreen", - "dark-grey": "darkgrey", - "dark-orange": "darkorange", - "dark-pink": "darkpink", - "dark-purple": "darkpurple", - "dark-red": "darkred", - "dark-teal": "darkteal", - "dark-violet": "darkviolet", - "dark-yellow": "darkyellow", + "damage-type-or-description": "Dmg type / Description", + "damage-type-title": "Pierce Blunt Slash other", + "dark-azure": "Dark Azure", + "dark-blue": "Dark Blue", + "dark-cyan": "Dark Cyan", + "dark-green": "Dark Green", + "dark-grey": "Dark Grey", + "dark-orange": "Dark Orange", + "dark-pink": "Dark Pink", + "dark-purple": "Dark Purple", + "dark-red": "Dark Red", + "dark-teal": "Dark teal", + "dark-violet": "Dark Violet", + "dark-yellow": "Dark Yellow", "dazzled": " Dazzled", "deafened": " Deafened", "default": "Default", "defense": "DEFENSE", - "defensively" :"Defensively", "defense-notes": " Defense Notes", "defense-notes-place": "Put notes about context-sensitive defense bonuses here.", + "defense-options": "Defense Options", "defense-roll-template": "Defense Roll Template ", "defense-values-grid": "Defense Values", + "defenses": "Defenses", "defensive-abilities": "Defensive Abilities", + "defensively" :"Defensively", "deflect": "Deflect", "deity": "Deity", "description": "Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv": "DC", "difficulty-class-modifier-abbrv": "DC Mod", "diplomacy": "Diplomacy", + "disable-calculations": "Disable Calculations", "disable-device": "Disable Device", "disabled": " Disabled ", "disabled-title": "Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place": "List all combat tactics here, including spell, feat, and magic item use.", "effect": "Effect", "effects-target": "Effects/Target", - "enable-skill-check-query": "Enable Skill Check Query?", + "enable-skill-check-query-title": "Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options": "Enable Take 10 or 20 options?", "enabled-chkbox": "Enabled", "encumbered-speed": "Encumbered", "encumbrance": "Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title": "Bonus to Strength score for carrying capacity only", "energy-drained": " Energy Drain", "enhancement-abbrv": "Enh", + "enhancement-bonus": "Enhancement Bonus", "entangled": " Entangled", "equipment": "Equipment", "equipped": "Equipped", @@ -349,14 +429,22 @@ "error-msg1": "Error! You must delete this row before editing any items in this section.", "escape-artist": "Escape Artist", "exhausted": " Exhausted", - "expand-cmd": "Collapse or expand all rows.", + "expand-all": "Expand All", + "expand-cmd": "Lock or unlock all rows.", "experience-and-hero-points": "Experience and Hero Points", "experience-current-place": "Current Experience", "experience-next": "Next Level", "experience-points-abbrv": "XP", + "extra-crit-abbrv": "Extra Crit Dmg", + "extra-critical-damage": "Extra Crit Dmg", + "extra-critical-damage-title": "Extra Critical Damage", + "extra-damage": "Extra Non-Crit Dmg", + "extra-damage-section": "Extra Damage (non critical and critical only)", "extra-ranks": "Extra ranks:", "eyes": "Eyes:", "eyes-details": "Eyes Details", + "faction-notes": "Faction Notes", + "faction-notes-place": "Fame, Prestige, and Faction Notes", "fame": "Fame", "fatigued": " Fatigued", "favored-class": "Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class": "Flat-Footed Armor Class", "flat-footed-armor-class-abbrv": "Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv": "FF CMD", + "flat-footed-touch-abbrv": "FF Touch", "fly": "Fly", + "footer-aria": "Help links and footer information", "footer-info": "Created by Samuel Marino w/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv": "Fort", "fortitude-calculation-abbrv": "Fort Calc", "fortitude-save": "Fortitude Save", "four-legged": "Quadruped", + "full-macro": "Full Macro:", + "full-macro-place": "Macro/Query", + "full-macro-text-place": "Full Macro", "gear-not-used-place": "Gear not used in combat", "gear-used-place": "Gear used in combat", "gender": "Gender", @@ -391,8 +484,8 @@ "grappled": " Grappled", "grazed": " Grazed ", "grazed-title": "-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green": "green", - "grey": "grey", + "green": "Green", + "grey": "Grey", "hair": "Hair", "hair-details": "Hair Details", "half-charisma-abbrv": "1/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv": "Hard", "head:": "Head:", "headband:": "Headband:", - "header-image": "Header Images", + "header-image": "Header Image", "heading-border-colors": "Heading background and outlines:", "heal": "Heal", "heal-conditions": "Heal Conditions", @@ -415,6 +508,7 @@ "heavy": "Heavy", "height": "Height", "helpless": " Helpless", + "help-translate": "Help Translate:", "hero-points": "Hero Points", "hit-die-abbrv": "HDie", "hit-point-adjustment-2-abbrv": "HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title": "The value produced by the HP adj2 formula.", "hit-points-modifier-title": "The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland": "Homeland", - "identification-abbrv": "IDs", + "identification-abbrv": "ID", "immunities": " Immunities", "immunities-title": "Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes": "Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?": "Include Attack?", "include-eighth-attack": "Include an 8th attack?", "include-fifth-attack": "Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds": "Initiative and Speeds", "initiative-notes": " Initiative Notes", "initiative-notes-title": "Include initiative notes with roll.", + "insert-macro-attack": "Attack Insert Macro:", + "insert-macro-damage": "Damage Insert Macro:", "intelligence-abbrv": "INT", "intelligence-abbrv-default": "•INT", "intelligence-calculation-abbrv": "INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv": "HP", "item-name": "Item Name", "iterative-attacks": "Iterative Attacks", + "iterative-attacks-title": "Add additional attacks for this weapon.", "key-ability": "Key Ability", "knowledge": "Knowledge", "knowledge-arcana": "Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title": "How many legs the character has. Affects carrying capacity", "level": "Level", "level-0-spells": "Level 0 Spells", + "level-1-ordinal": "1st Level", "level-1-spells": "Level 1 Spells", + "level-10-ordinal": "10th Level", + "level-2-ordinal": "2nd Level", "level-2-spells": "Level 2 Spells", + "level-3-ordinal": "3rd Level", "level-3-spells": "Level 3 Spells", + "level-4-ordinal": "4th Level", "level-4-spells": "Level 4 Spells", + "level-5-ordinal": "5th Level", "level-5-spells": "Level 5 Spells", + "level-6-ordinal": "6th Level", "level-6-spells": "Level 6 Spells", + "level-7-ordinal": "7th Level", "level-7-spells": "Level 7 Spells", + "level-8-ordinal": "8th Level", "level-8-spells": "Level 8 Spells", + "level-9-ordinal": "9th Level", "level-9-spells": "Level 9 Spells", "level-current": "Current Class Level", "light": "Light", "linguistics": "Linguistics", "link-hit-points-npc-to-pc": "Editing NPC HP updates PC HP", + "link-hit-points-title": "Syncs @{NPC-HP} to @{HP} if using @{HP} for npc/monster hit points.", "load-only": "Load only", "loads-and-lift": "Loads and Lift", "location": "Location", "long": "Long", "lore": "Lore", + "lose-dexterity-title": "Lose Dexterity to AC.", "macro": "Macro", "macro-options": "Macro Options", "macro-text": "Macro Text", "maneuverability": "Maneuverability", "manifester-levels": "Manifester Levels", + "masterwork": "Masterwork", "masterwork-abbrv": "Mwk", "max-hp-title": "Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv": "Max", + "maximum-ability-abbrv": "Max Ability Dmg", "maximum-calculation-abbrv": "Max Calc", - "maximum-dexterity": "Max DEX", + "maximum-damage-ability-title": "Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv": "Max Dex", "maximum-dexterity-bonus-source-abbrv": "Max Dex Source", + "maximum-dexterity-title": "Maximum Dexterity to AC limited due to armor or encumberance.", "medium": "Medium", "medium-abbrv-default": "•Medium", "melee": "Melee", @@ -513,13 +626,17 @@ "melee-calculation": "Melee Calc", "melee-image": " Melee Image", "melee-notes": " Melee Notes", + "melee2": "Alt Melee", + "metamagic": "Meta Magic", + "metamagic-title": "Click to show spell slot field to differentiate slot from spell level", + "migrations": "Migrations", "migrations-completed": "Migrations Completed", + "minimize-all-cmd": "Minimize / Maximize all rows.", "minimize-cmd": "Minimize row", "miscellaneous-abbrv": "Misc", "miscellaneous-bonus": "Misc Bonus", "miscellaneous-macro-abbrv": "Misc Macro", - "miscellaneous-skill": "Misc Skill 5", - "miscellaneous-skill-abbrv": "Misc. Skill", + "miscellaneous-skill-abbrv": "Misc Skill", "modifier-2-abbrv": "Mod2", "modifier-abbrv": "Mod", "morale": "Morale", @@ -556,12 +673,15 @@ "mythic-tier-title": "Mythic tier or rank. Mythic tiers range from 1 to 10", "name": "Name", "natural": "Natural", + "natural-attack": "Natural Attack", + "natural-attack-secondary": "Natural Attack (Secondary)", "nature": "Nature", + "nav-main-desc": "Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:": "Neck:", "neither": " Neither", "next-level": "Next Level", "no": "No", - "no-harmless": "No (Harmless)", + "no-harmless": "No Harmless", "non-lethal-abbrv": "NL", "non-player-character-abbrv": "NPC", "non-player-character-attacks-abbrv": "NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place": "Spell like abilities from compendium", "npc-spells-known-text-place": "Spells known abilities from compendium", "number": "Number", - "number-of-dice-abbrv": "d", - "number-or-macro-text-place": "# or Macro", + "number-or-macro-text-place": "#/Equation", "occupation": "Occupation", "off-ground": "Off Ground", "offense": "OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv": "1.5x INT", "one-and-a-half-strength-abbrv": "1.5x STR", "one-and-a-half-wisdom-abbrv": "1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv": "CMB (Opposed)", "opposition": "Opposition", "opposition-school-example": "Cost double or prohibited", "options": "Options", + "options-attacks-accessible-title": "Use simple accessible template for attacks.", "options-attacks-attack-title": "Include Attack notes.", "options-attacks-cmb-image-title": "Include the CMB header image.", "options-attacks-cmb-title": "Include CMB notes.", + "options-attacks-header-title": "Include a header image.", "options-attacks-melee-image-title": "Include the Melee header image.", "options-attacks-melee-title": "Include Melee attack notes.", - "options-attacks-none-title": "Do not include a header image.", "options-attacks-ranged-image-title": "Include the Ranged header image.", "options-attacks-ranged-title": "Include Ranged attack notes.", "options-defenses-armor-title": "Show Armor Notes", @@ -630,22 +751,27 @@ "options-spell-school-title": "Include School", "options-spell-sr-title": "Include Spell Resistance", "options-spell-target-title": "Include Targets/Area", - "orange": "orange", + "options-spells-accessible-title": "Use simple accessible template for spells.", + "orange": "Orange", + "other": "Other", "other-currency": "Other Currency", + "other-currency-title": "The amount of currency not actively carried by the character", "other-gear": "Other Gear", "overcome-spell-resistance-abbrv": "Overcome SR", "path": "Path", "path-number": "Path #", + "pathfinder-logo": "Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures": "Pathfinder Mythic Adventures", "pathfinder-psionics": "Pathfinder Psionics", "pathfinder-unchained": "Pathfinder Unchained", "penalty": "Penalty", "perception": "Perception", - "perform": "Perform 3", + "perform": "Perform", "performance": "Performance", "perlevel": "Per Level", "personal": "Personal", - "pink": "pink", + "pierce-blunt-slash-abbrv": "P/B/S", + "pink": "Pink", "pinned": " Pinned", "platinum-pieces-abbrv": " PP", "player-name": "Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers": " Post IDs", "pounds-abbrv": "lbs.", "power-point-reserve-abbrv": "PP Reserve", - "prepared": "Prepped", + "precision-abbrv": "Extra Dmg", + "precision-damage-title": "Extra or Precision Damage (not added to critical damage)", + "precision-damage-type": "Extra Damage type", + "prepared": "Prepared", "prestige-points": "Prestige Points", - "profession": "Profession 3", + "profession": "Profession", "proficiency": "Proficiency", "proficiency-abbrv": "Prof", + "proficiency-title": "Proficient with weapon or attack", "prone": " Prone", "psionic-ability-title": "The psionic class key ability modifier source.", "psionic-focus": " Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title": "Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title": "Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls": "Public Rolls", - "purple": "purple", + "purple": "Purple", "quantity-abbrv": "Qty", "questions-feedback": "Questions/Feedback?:", "quick-stats": "QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation": "Ranged Calc", "ranged-image": " Ranged Image", "ranged-notes": " Ranged Notes", + "ranged2": "Alt Ranged", "ranks": "Ranks", "ranks-remaining": "Ranks Remaining", "reach": "Reach (ft.)", "reach-notes": "Reach Notes", + "recalculate-abbrv": "Recalc", "recalculate-cmd": "Recalculate Sheet", "recalculate-hit-points": "Recalculate HP and reset to max.", "recalculate-hit-points-title": "Recalculate HP and Temp HP and set current HP to max.", - "red": "red", + "red": "Red", "reflex-abbrv": "Ref", "reflex-calculation-abbrv": "Ref Calc", "reflex-save": "Reflex Save", @@ -714,22 +846,21 @@ "ring-one": "Ring 1:", "ring-two": "Ring 2:", "roll": "Roll", - "rolls":"Rolls", "roll-template": "Roll Template", "roll-template-info": "Roll Template Info", + "rolls": "Rolls", "run": "Run", "save": "Save", "save-difficulty-class": "Save DC", - "save-effect": "Save Effect", - "save-no-harmless": "No (Harmless)", + "save-effect": "Save", + "save-no-harmless": "No Harmless", "save-notes": " Save Notes", "save-notes-place": "Put notes about context-sensitive Saving Throw bonuses here.", "save-type": "Save Effect", - "save-yes-harmless": "Yes (Harmless)", + "save-yes-harmless": "Yes Harmless", "saving-throw": " Saving Throw", "saving-throws": "Saving Throws", "school": "School", - "secondary-dice-abbrv": "d", "secondary-hit-die-abbrv": "HDie2", "see-text": "See text", "select-buffs": "Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default": "•Select SR", "sense-motive": "Sense Motive", "senses": "Senses", + "set-sheet-color": "Set sheet color to rolltemplate color", "sheet-configuration": "Sheet configuration", "sheet-guide": "Wiki 'how to use' Sheet Guide", "shield": "Shield", "shield-one": "Shield 1", "shield-two": "Shield 2", - "short-description": "Short Desc", + "short-description": "Short Description", "short-description-abbrv": "Short Desc", "shoulders:": "Shoulders:", "showsect-cmd": "Click to expand", + "show-announcements": "Check to reveal Announcements section", "sickened": " Sickened", "silver-pieces-abbrv": " SP", + "simple-template": "Use Simple Template", "size": "Size", "size-colossal": "Colossal", "size-diminutive": "Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan": "Gargantuan", "size-huge": "Huge", "size-large": "Large", + "size-modifier-attack": "Attack Size Modifier", "size-small": "Small", "size-tiny": "Tiny", "skill": "Skill", + "skill-bonus-macro": "Skill Bonus Macro", "skill-miscellaneous": "Skill Misc", "skill-notes": "Skill Notes", "skill-notes-place": "Put notes about context-sensitive Skill bonuses here.", + "skill-options": "Skill Options", "skill-rank-totals": "Skill Rank Totals", "skill-ranks": "Skill Ranks", "skill-size-modifier": "Skill", + "skill-size-title": "Size adjustment for skills. Double for stealth", "skills": "Skills", "skills-per-level": "Skill Ranks per level due to Class only", "skills-per-level-abbrv": "Skills /lvl", @@ -798,8 +936,8 @@ "spell-level": "Spell Level", "spell-like-abilities": "Spell-Like Abilities", "spell-like-abilities-class-zero": "Spell Like Abilities Class 0", - "spell-lists": "Spell Lists", - "spell-migration-note": "\n\t\t\t\t\t\tSpells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. \n\t\t\t\t\t\tDelete them only AFTER verifying any macros are updated and work with the new spells.\n\t\t\t\t\t\t", + "spell-lists": "Spell List", + "spell-migration": "Spell Migration", "spell-mythic-chk": "Mythic", "spell-name": "Spell Name", "spell-penetration-abbrv": "Spell Pen", @@ -808,24 +946,26 @@ "spell-penetration-modifier-abbrv": "Spell Pen Mod", "spell-points-abbrv": "SP", "spell-range": "Range", - "spell-resistance":"Spell Resistance", + "spell-resistance": "Spell Resistance", "spell-resistance-abbrv": "SR", "spell-resistance-title": "Spell Resistance: Avoids the effects of spells and spell-like abilities that directly affect it. Caster Level check vs SR to negate resistance.", "spell-roll-options": "Spell Roll Options", "spell-roll-template": "Spell Roll Template ", "spell-save": "Save", "spell-school-place": "Spell School [descriptor]", - "spell-targets-area-effect": "Targets/Area/Effect", + "spell-targets-area-effect": "Targets/ Area/ Effect", "spellbook": "Spellbook", - "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", + "spellbook-only-prepared-spells": "Show only prepared spells in spellbook", "spellcasting-classes": "Spellcasting Classes", "spellcraft": "Spellcraft", "spells": "Spells", "spells-known": "Spells Known", "spells-migrated": "Spells Migrated", + "spells-migrated-title": "Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day": "Spells / Day", "spells-prepared": "Spells Prepared", "spells-ranges": "Spell Ranges", + "spontaneous": "Spontaneous", "statistics": "STATISTICS", "stealth": "Stealth", "strength-abbrv": "STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv": "STR Bonus", "strength-calculation-abbrv": "STR calc", "stunned": " Stunned", + "sum-uses-from-spells": "Sum of 'Uses' fields in spell rows", "survival": "Survival", "swim": "Swim", "swim-speed": "Swim", "tactics": "TACTICS", "target": " Target", "targets-area-effect": "Targets/Area/Effect", - "teal": "teal", + "teal": "Teal", "temporary-abbrv": "Temp", "temporary-hit-points-abbrv": "Temp HP", "temporary-hit-points-buff-title": "Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total": "Total", "total-background-skill-ranks": "Total Background Skill Ranks", "total-feats": "Total Feats", + "total-listed": "Total Listed", "totals": "Totals:", "touch": "Touch", "touch-armor-class-abbrv": "Touch", @@ -867,33 +1009,43 @@ "trait-name": "Trait Name", "traits": "Traits", "two-legged-default": "•Bipedal", - "type": "type", + "type": "Type", "type-or-sub-type": "Type/(sub-type)", + "unarmed-strike": "Unarmed Strike", "uniform-resource-locater-abbrv": "URL", - "unique-identifiers-abbrv": "IDs", "update-spell-macros": "Update spell macros", "use-magic-device": "Use Magic Device", "use-round-corners-on-simple-templates": " Round Corners on non simple template.", - "use-simple-templates": " Use Simple Templates", + "use-simple-templates": " Use Simple Templates (Spells and Attacks set seperately)", "used": "Used", "uses": "Uses", "uses-per-day": "Uses/Day", "value": "Value", - "value-abbrv": "val", + "value-abbrv": "Val", "version-abbrv": "Ver", - "violet": "violet", + "versus-abbrv": "Vs.", + "versus-armor-class": "vs AC", + "versus-combat-maneuver-bonus": "vs CMB", + "versus-combat-maneuver-defense": "vs CMD", + "versus-flat-footed": "vs FF", + "versus-flat-footed-touch": "vs FF Touch", + "versus-touch": "vs Touch", + "violet": "Violet", "vision": "Vision", "vision-details": "Vision Details", "vision-title": "Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses": " Weaknesses", "weaknesses-title": "Adverse conditions may apply if applicable. (e.g. sunlight powerlessness/staggered)", + "weapon": "Weapon", "weapon-notes": "Weapon Notes", "weight": "Weight", "weight-abbrv": "Wt", "whisper-character-rolls": "PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title": "All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls": "NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title": "All NPC rolls will be whispered to the GM.", "whisper-to-game-master": "Whisper GM", - "white": "white", + "white": "White", "willpower-abbrv": "Will", "willpower-calculation-abbrv": "Will Calc", "willpower-save": "Willpower Save", @@ -917,8 +1069,8 @@ "wounded": " Wounded ", "wounded-title": "-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:": "Wrist:", - "yellow": "yellow", + "yellow": "Yellow", "yes": "Yes", "yes-default": "•Yes", - "yes-harmless": "Yes (Harmless):" + "yes-harmless": "Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/af.json b/Pathfinder-Neceros/translations/af.json index 65a57a8922..af79946919 100644 --- a/Pathfinder-Neceros/translations/af.json +++ b/Pathfinder-Neceros/translations/af.json @@ -1,22 +1,49 @@ { - "help-translate":"Help Translate:", - "Attention":"Attention:", - "Defenses":"Defenses", - "Instru-a-1":"Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2":"Screenreader users please turn on reading of Title<\/em> attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal":"1st", + "10-ordinal":"10th", + "2-ordinal":"2nd", + "3-ordinal":"3rd", + "4-ordinal":"4th", + "5-ordinal":"5th", + "6-ordinal":"6th", + "7-ordinal":"7th", + "8-ordinal":"8th", + "9-ordinal":"9th", + "Abilities":"Abilities", + "Instru-a-1":"Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2":"Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3":"Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities":"Abilities", "abilities-h-exp":"Expand Character Details", "ability":"Ability", "ability-name":"Ability Name", + "ability-scores":"Ability Scores", "above-head":"Above Head", "acknowledge":"Acknowledge", "acrobatics":"Acrobatics", + "add-skill-bonus-macro":"Add Skill Bonus Macro?", + "additional-damage":"Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv":"Adj", "adventure":"Adventure", "age":"Age", "alignment":"Alignment", "all":"All", + "all-attacks":"All Attacks", + "all-attacks-insert-macro-attack":"Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb":"CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage":"CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage":"Global Damage Insert Macro:", + "all-attacks-insert-macro-melee":"Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage":"Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged":"Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage":"Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section":"All Attacks Macros", "all-skills":"All Skills", + "alternate-ability-cmb-desc":"Alternate ability combat maneuver", + "alternate-ability-melee-desc":"Alternate ability melee attack", + "alternate-ability-ranged-desc":"Alternate ability ranged attack", "alternate-favored-class":"Alternate Favored Class point counter", "alternate-favored-class-abbrv":"FC Alt", "ammo":"Ammo", @@ -35,8 +62,17 @@ "announce-13":"New screenreader friendly rolltemplates have been added. Check the Use Simple Templates<\/em> checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag<\/strong> and set it to {{accessible=true}}<\/strong>. ", "announce-14":"Many bug fixes.", "announce-15":"Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16":"IF TABS ARE FROZEN<\/strong> click on EXPAND ALL<\/strong> checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17":"IF TABS ARE FROZEN<\/strong> please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https:\/\/app.roll20.net\/forum\/post\/3586462\/pf-tabbing-on-character-sheets-stops-working<\/strong>", + "announce-18":"Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee\/ ranged \/ cmb) and one global.", + "announce-19":"Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20":"Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21":"Spells now have a spontaneous \/ prepared switch in the 'Spells Per Day' section per class.", + "announce-22":"Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23":"IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN<\/strong> You must reset it by changing the dropdown values and changing them back.", + "announce-24":"Damage bonus fixed. Other fixes found at this link: http:\/\/tinyurl.com\/PF-Thread", "announcements":"Announcements:", - "announcements-old":"Old Announcements: ", + "announcements-old":"Old Announcements:", "appraise":"Appraise", "armor":"Armor", "armor-and-shield":"Armor and Shield", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"ACP source", "armor-class":"Armor Class", "armor-class-abbrv":"AC", + "armor-class-abbrv-default":"•AC", "armor-class-bonus":"AC Bonus", "armor-class-calculation-abbrv":"AC Calc", "armor-notes":" Armor Notes", @@ -57,27 +94,45 @@ "artistry":"Artistry", "athletics":"Athletics", "attack":"Attack", + "attack-1":"Attack 1", + "attack-1-ordinal":"1st Attack", + "attack-10-ordinal":"10th Attack", "attack-2":"Attack 2", + "attack-2-ordinal":"2nd Attack", "attack-3":"Attack 3", + "attack-3-ordinal":"3rd Attack", "attack-4":"Attack 4", + "attack-4-ordinal":"4th Attack", "attack-5":"Attack 5", + "attack-5-ordinal":"5th Attack", "attack-6":"Attack 6", + "attack-6-ordinal":"6th Attack", "attack-7":"Attack 7", + "attack-7-ordinal":"7th Attack", "attack-8":"Attack 8", + "attack-8-ordinal":"8th Attack", + "attack-9-ordinal":"9th Attack", "attack-abbrv":"ATK", "attack-and-combat-maneuver-bonuses":"Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv":"Attack Mod", - "attack-modifiers-abbrv":"ATK Mods", - "attack-notes":" Attack Notes", + "attack-modifiers":"Attack Modifiers", + "attack-modifiers-abbrv":"Attack Mods", + "attack-notes":"Attack Notes", "attack-notes-place":"", "attack-penalty":"Attack penalty", + "attack-range-reach":"Range or Reach", "attack-roll-template":"Attack Roll Template ", "attack-type":"Attack Type", "attack-type-abbrv":"ATK Type", "attackmacro":"All Attacks Macro Button", "attacks":"Attacks", + "attacks-dmg-migrated":"Damage Multiplier Migrated", + "attacks-dmg-migrated-title":"Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated":"Attacks Migrated", + "attacks-migrated-title":"Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention":"Attention:", "aura":"Aura", - "azure":"azure", + "azure":"Azure", "background":"Background", "background-ranks-remaining":"Background Ranks Remaining", "base":"Base", @@ -90,11 +145,12 @@ "before-combat":"Before Combat", "before-combat-place":"List any spells and\/or abilities used before combat. His stats should reflect these spells.", "belt:":"Belt:", + "black":"Black", "black-default":"•Black", "blank":"Blank", "blinded":" Blinded", "block-roll-template":"Block Text Roll Template ", - "blue":"blue", + "blue":"Blue", "bluff":"Bluff", "body:":"Body:", "bonus-power-points-abbrv":"Bonus PP", @@ -121,12 +177,15 @@ "buff-wisdom-title":"Bonus to wisdom ability score.", "buffs":"Buffs", "buffs-migrated":"Buffs Migrated", + "buffs-migrated-title":"Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set":"Set Buffs", "buffs-showsect-cmd":"Click to expand buff edit area.", "burrow-speed":"Burrow", "calculation-abbrv":"Calc", "cannot-parse":"Cannot parse", + "cantrips":"Cantrips", "carried-currency":"Carried Currency", + "carried-currency-title":"The amount of currency carried on the character that will contribute to total load", "carried-default":"•Carried", "carried-equipment":"Carried Equipment", "carried-weight":"Carried Weight", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"CL Check", "caster-level-modifier-abbrv":"CL Mod", "casting-time":"Cast Time", + "casting-time-abbrv":"Cast Time", + "casting-type":"Casting Type: ", "challenge-rating-abbrv":"CR", "char":"Character Details", "char-h-exp":"Expand Character Details", "character-name":"Character Name", - "charges":"Charges", + "charges":"Qty\/ Chg", "charisma-abbrv":"CHA", "charisma-abbrv-default":"•CHA", "charisma-calculation-abbrv":"CHA Calc", @@ -160,7 +221,7 @@ "class-0":"Class 0", "class-1":"Class 1", "class-2":"Class 2", - "class-abilities":"Class Abilities", + "class-abilities":"Abilities", "class-and-level":"Class(es) and levels", "class-bonus":"Class Bonus", "class-features":"Class Features", @@ -168,7 +229,7 @@ "class-information":"Class Information", "class-level-abbrv":"CL", "class-name":"Class Name", - "class-number":"Class #", + "class-number":"Class", "class-power-points-abbrv":"Class PP", "class-skill":"Class Skill", "class-skill-abbrv":"CS", @@ -178,10 +239,11 @@ "close":"Close", "column-cmd":"Split into two columns", "combat-effects-migrated":"Combat Effects Migrated", + "combat-effects-migrated-title":"Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear":"Combat Gear", "combat-maneuver":"Combat Maneuver", - "combat-maneuver-base-notes":" CMB Notes", "combat-maneuver-bonus-abbrv":"CMB", + "combat-maneuver-bonus-abbrv2":"Alt CMB", "combat-maneuver-bonus-image":" CMB Image", "combat-maneuver-bonus-notes":" CMB Notes", "combat-maneuver-bonus-notes-place":"Put notes about context-sensitive CMB bonuses here.", @@ -213,11 +275,14 @@ "condition-grappled-title":"-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title":"Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title":"+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv":" Lose Dex", + "condition-maximum-dexterity-abbrv":" Max Dex", "condition-pinned-title":"Additional -4 penalty to Armor Class", "condition-prone-title":"-4 penalty on melee attack rolls", "condition-sickened-title":"-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title":"-2 penalty to Armor Class", "conditions-set":"Set Conditions", + "conditions":"Conditions", "conditions-showsect-cmd":"Click to expand condition edit area.", "config-header-image-info":"Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute<\/i>}}<\/b>. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}}<\/b> Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)<\/i>}}<\/b>", "config-roll-template-info1":"Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block<\/b>", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2":"\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration":"Configuration", + "confirm-critical":"Crit Confirm", + "confirm-critical-bonus":"Crit Confirm", + "confirm-critical-bonus-abbrv":"+Conf", "consolidated":"Consolidated", "constitution-abbrv":"CON", "constitution-abbrv-default":"•CON", @@ -240,6 +308,7 @@ "core":"Core", "cowering":" Cowering", "craft":"Craft", + "crit-confirmation-bonus":"Critical confirmation bonus", "critical":" Critical ", "critical-abbrv":"Crit", "critical-confirm":"Crit Confirm", @@ -254,39 +323,47 @@ "current-load":"Current Load", "current-power-points-abbrv":"Current PP", "custom":"Custom", - "cyan":"cyan", + "custom-crit-confirmation-bonus":"Custom critical confirmation bonus for this attack", + "custom-name":"Custom Name", + "cyan":"Cyan", "damage":"Damage", - "damage-abbrv":"DMG", - "damage-ability":"DMG Ability", - "damage-calculation-abbrv":"DMG Calc", - "damage-modifier-abbrv":"DMG Mods", + "damage-abbrv":"Dmg", + "damage-ability":"Dmg Ability", + "damage-calculation-abbrv":"Dmg Calc", + "damage-modifier-abbrv":"Dmg Mods", "damage-modifiers":"Damage Modifiers", + "damage-multiplier-place":"1.5 etc", + "damage-multiplier-title":"Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction":"Damage Reduction", "damage-resistance-abbrv":" DR", "damage-resistance-title":"Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5\/silver)", "damage-type":"Damage Type", - "dark-azure":"darkazure", - "dark-blue":"darkblue", - "dark-cyan":"darkcyan", - "dark-green":"darkgreen", - "dark-grey":"darkgrey", - "dark-orange":"darkorange", - "dark-pink":"darkpink", - "dark-purple":"darkpurple", - "dark-red":"darkred", - "dark-teal":"darkteal", - "dark-violet":"darkviolet", - "dark-yellow":"darkyellow", + "damage-type-or-description":"Dmg type \/ Description", + "damage-type-title":"Pierce Blunt Slash other", + "dark-azure":"Dark Azure", + "dark-blue":"Dark Blue", + "dark-cyan":"Dark Cyan", + "dark-green":"Dark Green", + "dark-grey":"Dark Grey", + "dark-orange":"Dark Orange", + "dark-pink":"Dark Pink", + "dark-purple":"Dark Purple", + "dark-red":"Dark Red", + "dark-teal":"Dark teal", + "dark-violet":"Dark Violet", + "dark-yellow":"Dark Yellow", "dazzled":" Dazzled", "deafened":" Deafened", "default":"Default", "defense":"DEFENSE", - "defensively":"Defensively", "defense-notes":" Defense Notes", "defense-notes-place":"Put notes about context-sensitive defense bonuses here.", + "defense-options":"Defense Options", "defense-roll-template":"Defense Roll Template ", "defense-values-grid":"Defense Values", + "defenses":"Defenses", "defensive-abilities":"Defensive Abilities", + "defensively":"Defensively", "deflect":"Deflect", "deity":"Deity", "description":"Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"DC", "difficulty-class-modifier-abbrv":"DC Mod", "diplomacy":"Diplomacy", + "disable-calculations":"Disable Calculations", "disable-device":"Disable Device", "disabled":" Disabled ", "disabled-title":"Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place":"List all combat tactics here, including spell, feat, and magic item use.", "effect":"Effect", "effects-target":"Effects\/Target", - "enable-skill-check-query":"Enable Skill Check Query?", + "enable-skill-check-query-title":"Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options":"Enable Take 10 or 20 options?", "enabled-chkbox":"Enabled", "encumbered-speed":"Encumbered", "encumbrance":"Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"Bonus to Strength score for carrying capacity only", "energy-drained":" Energy Drain", "enhancement-abbrv":"Enh", + "enhancement-bonus":"Enhancement Bonus", "entangled":" Entangled", "equipment":"Equipment", "equipped":"Equipped", @@ -349,14 +429,22 @@ "error-msg1":"Error! You must delete this row before editing any items in this section.", "escape-artist":"Escape Artist", "exhausted":" Exhausted", - "expand-cmd":"Collapse or expand all rows.", + "expand-all":"Expand All", + "expand-cmd":"Lock or unlock all rows.", "experience-and-hero-points":"Experience and Hero Points", "experience-current-place":"Current Experience", "experience-next":"Next Level", "experience-points-abbrv":"XP", + "extra-crit-abbrv":"Extra Crit Dmg", + "extra-critical-damage":"Extra Crit Dmg", + "extra-critical-damage-title":"Extra Critical Damage", + "extra-damage":"Extra Non-Crit Dmg", + "extra-damage-section":"Extra Damage (non critical and critical only)", "extra-ranks":"Extra ranks:", "eyes":"Eyes", "eyes-details":"Eyes Details", + "faction-notes":"Faction Notes", + "faction-notes-place":"Fame, Prestige, and Faction Notes", "fame":"Fame", "fatigued":" Fatigued", "favored-class":"Indicate Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"Flat-Footed Armor Class", "flat-footed-armor-class-abbrv":"Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv":"FF CMD", + "flat-footed-touch-abbrv":"FF Touch", "fly":"Fly", + "footer-aria":"Help links and footer information", "footer-info":"Created by Samuel Marino w\/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv":"Fort", "fortitude-calculation-abbrv":"Fort Calc", "fortitude-save":"Fortitude Save", "four-legged":"Quadruped", + "full-macro":"Full Macro:", + "full-macro-place":"Macro\/Query", + "full-macro-text-place":"Full Macro", "gear-not-used-place":"Gear not used in combat", "gear-used-place":"Gear used in combat", "gender":"Gender", @@ -391,8 +484,8 @@ "grappled":" Grappled", "grazed":" Grazed ", "grazed-title":"-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green":"green", - "grey":"grey", + "green":"Green", + "grey":"Grey", "hair":"Hair", "hair-details":"Hair Details", "half-charisma-abbrv":"1\/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv":"Hard", "head:":"Head:", "headband:":"Headband:", - "header-image":"Header image?", + "header-image":"Header Image", "heading-border-colors":"Heading background and outlines:", "heal":"Heal", "heal-conditions":"Heal Conditions", @@ -415,6 +508,7 @@ "heavy":"Heavy", "height":"Height", "helpless":"Helpless", + "help-translate":"Help Translate:", "hero-points":"Hero Points", "hit-die-abbrv":"HDie", "hit-point-adjustment-2-abbrv":"HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"The value produced by the HP adj2 formula.", "hit-points-modifier-title":"The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland":"Homeland", - "identification-abbrv":"IDs", + "identification-abbrv":"ID", "immunities":" Immunities", "immunities-title":"Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes":"Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?":"Include Attack?", "include-eighth-attack":"Include an 8th attack?", "include-fifth-attack":"Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds":"Initiative and Speeds", "initiative-notes":" Initiative Notes", "initiative-notes-title":"Include initiative notes with roll.", + "insert-macro-attack":"Attack Insert Macro:", + "insert-macro-damage":"Damage Insert Macro:", "intelligence-abbrv":"INT", "intelligence-abbrv-default":"•INT", "intelligence-calculation-abbrv":"INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"HP", "item-name":"Item Name", "iterative-attacks":"Iterative Attacks", + "iterative-attacks-title":"Add additional attacks for this weapon.", "key-ability":"Key Ability", "knowledge":"Knowledge", "knowledge-arcana":"Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title":"How many legs the character has. Affects carrying capacity", "level":"Level", "level-0-spells":"Level 0 Spells", + "level-1-ordinal":"1st Level", "level-1-spells":"Level 1 Spells", + "level-10-ordinal":"10th Level", + "level-2-ordinal":"2nd Level", "level-2-spells":"Level 2 Spells", + "level-3-ordinal":"3rd Level", "level-3-spells":"Level 3 Spells", + "level-4-ordinal":"4th Level", "level-4-spells":"Level 4 Spells", + "level-5-ordinal":"5th Level", "level-5-spells":"Level 5 Spells", + "level-6-ordinal":"6th Level", "level-6-spells":"Level 6 Spells", + "level-7-ordinal":"7th Level", "level-7-spells":"Level 7 Spells", + "level-8-ordinal":"8th Level", "level-8-spells":"Level 8 Spells", + "level-9-ordinal":"9th Level", "level-9-spells":"Level 9 Spells", "level-current":"Current Class Level", "light":"Light", "linguistics":"Linguistics", "link-hit-points-npc-to-pc":"Editing NPC HP updates PC HP", + "link-hit-points-title":"Syncs @{NPC-HP} to @{HP} if using @{HP} for npc\/monster hit points.", "load-only":"Load only", "loads-and-lift":"Loads and Lift", "location":"Location", "long":"Long", "lore":"Lore", + "lose-dexterity-title":"Lose Dexterity to AC.", "macro":"Macro", "macro-options":"Macro Options", "macro-text":"Macro Text", "maneuverability":"Maneuverability", "manifester-levels":"Manifester Levels", + "masterwork":"Masterwork", "masterwork-abbrv":"Mwk", "max-hp-title":"Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus\/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv":"Max", + "maximum-ability-abbrv":"Max Ability Dmg", "maximum-calculation-abbrv":"Max Calc", - "maximum-dexterity":"Max DEX", + "maximum-damage-ability-title":"Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv":"Max Dex", "maximum-dexterity-bonus-source-abbrv":"Max Dex Source", + "maximum-dexterity-title":"Maximum Dexterity to AC limited due to armor or encumberance.", "medium":"Medium", "medium-abbrv-default":"•Medium", "melee":"Melee", @@ -513,13 +626,17 @@ "melee-calculation":"Melee Calc", "melee-image":" Melee Image", "melee-notes":" Melee Notes", + "melee2":"Alt Melee", + "metamagic":"Meta Magic", + "metamagic-title":"Click to show spell slot field to differentiate slot from spell level", + "migrations":"Migrations", "migrations-completed":"Migrations Completed", + "minimize-all-cmd":"Minimize \/ Maximize all rows.", "minimize-cmd":"Minimize row", "miscellaneous-abbrv":"Misc", "miscellaneous-bonus":"Misc Bonus", "miscellaneous-macro-abbrv":"Misc Macro", - "miscellaneous-skill":"Misc Skill 5", - "miscellaneous-skill-abbrv":"Misc. Skill", + "miscellaneous-skill-abbrv":"Misc Skill", "modifier-2-abbrv":"Mod2", "modifier-abbrv":"Mod", "morale":"Morale", @@ -556,12 +673,15 @@ "mythic-tier-title":"Mythic tier or rank. Mythic tiers range from 1 to 10", "name":"Name", "natural":"Natural", + "natural-attack":"Natural Attack", + "natural-attack-secondary":"Natural Attack (Secondary)", "nature":"Nature", + "nav-main-desc":"Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:":"Neck:", "neither":" Neither", "next-level":"Next Level", "no":"No", - "no-harmless":"No (Harmless)", + "no-harmless":"No Harmless", "non-lethal-abbrv":"NL", "non-player-character-abbrv":"NPC", "non-player-character-attacks-abbrv":"NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"Spell like abilities from compendium", "npc-spells-known-text-place":"Spells known abilities from compendium", "number":"Number", - "number-of-dice-abbrv":"d", - "number-or-macro-text-place":"# or Macro", + "number-or-macro-text-place":"#\/Equation", "occupation":"Occupation", "off-ground":"Off Ground", "offense":"OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"1.5x INT", "one-and-a-half-strength-abbrv":"1.5x STR", "one-and-a-half-wisdom-abbrv":"1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv":"CMB (Opposed)", "opposition":"Opposition", "opposition-school-example":"Cost double or prohibited", "options":"Options", + "options-attacks-accessible-title":"Use simple accessible template for attacks.", "options-attacks-attack-title":"Include Attack notes.", "options-attacks-cmb-image-title":"Include the CMB header image.", "options-attacks-cmb-title":"Include CMB notes.", + "options-attacks-header-title":"Include a header image.", "options-attacks-melee-image-title":"Include the Melee header image.", "options-attacks-melee-title":"Include Melee attack notes.", - "options-attacks-none-title":"Do not include a header image.", "options-attacks-ranged-image-title":"Include the Ranged header image.", "options-attacks-ranged-title":"Include Ranged attack notes.", "options-defenses-armor-title":"Show Armor Notes", @@ -630,12 +751,16 @@ "options-spell-school-title":"Include School", "options-spell-sr-title":"Include Spell Resistance", "options-spell-target-title":"Include Targets\/Area", - "orange":"orange", + "options-spells-accessible-title":"Use simple accessible template for spells.", + "orange":"Orange", + "other":"Other", "other-currency":"Other Currency", + "other-currency-title":"The amount of currency not actively carried by the character", "other-gear":"Other Gear", "overcome-spell-resistance-abbrv":"Overcome SR", "path":"Path", "path-number":"Path #", + "pathfinder-logo":"Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures":"Pathfinder Mythic Adventures", "pathfinder-psionics":"Pathfinder Psionics", "pathfinder-unchained":"Pathfinder Unchained", @@ -645,7 +770,8 @@ "performance":"Performance", "perlevel":"Per Level", "personal":"Personal", - "pink":"pink", + "pierce-blunt-slash-abbrv":"P\/B\/S", + "pink":"Pink", "pinned":" Pinned", "platinum-pieces-abbrv":" PP", "player-name":"Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers":" Post IDs", "pounds-abbrv":"lbs.", "power-point-reserve-abbrv":"PP Reserve", + "precision-abbrv":"Extra Dmg", + "precision-damage-title":"Extra or Precision Damage (not added to critical damage)", + "precision-damage-type":"Extra Damage type", "prepared":"Prepared", "prestige-points":"Prestige Points", "profession":"Profession", "proficiency":"Proficiency", "proficiency-abbrv":"Prof", + "proficiency-title":"Proficient with weapon or attack", "prone":" Prone", "psionic-ability-title":"The psionic class key ability modifier source.", "psionic-focus":" Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title":"Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls":"Public Rolls", - "purple":"purple", + "purple":"Purple", "quantity-abbrv":"Qty", "questions-feedback":"Questions\/Feedback?:", "quick-stats":"QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation":"Ranged Calc", "ranged-image":" Ranged Image", "ranged-notes":" Ranged Notes", + "ranged2":"Alt Ranged", "ranks":"Ranks", "ranks-remaining":"Ranks Remaining", "reach":"Reach (ft.)", "reach-notes":"Reach Notes", + "recalculate-abbrv":"Recalc", "recalculate-cmd":"Recalculate Sheet", "recalculate-hit-points":"Recalculate HP and reset to max.", "recalculate-hit-points-title":"Recalculate HP and Temp HP and set current HP to max.", - "red":"red", + "red":"Red", "reflex-abbrv":"Ref", "reflex-calculation-abbrv":"Ref Calc", "reflex-save":"Reflex Save", @@ -714,22 +846,21 @@ "ring-one":"Ring 1:", "ring-two":"Ring 2:", "roll":"Roll", - "rolls":"Rolls", "roll-template":"Roll Template", "roll-template-info":"Roll Template Info", + "rolls":"Rolls", "run":"Run", "save":"Save", "save-difficulty-class":"Save DC", - "save-effect":"Save Effect", - "save-no-harmless":"No (Harmless)", + "save-effect":"Save", + "save-no-harmless":"No Harmless", "save-notes":" Save Notes", "save-notes-place":"Put notes about context-sensitive Saving Throw bonuses here.", "save-type":"Save Effect", - "save-yes-harmless":"Yes (Harmless)", + "save-yes-harmless":"Yes Harmless", "saving-throw":"Saving Throws", "saving-throws":"Saving Throws", "school":"School", - "secondary-dice-abbrv":"d
 ", "secondary-hit-die-abbrv":"HDie2", "see-text":"See text", "select-buffs":"Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"•Select SR", "sense-motive":"Sense Motive", "senses":"Senses", + "set-sheet-color":"Set sheet color to rolltemplate color", "sheet-configuration":"Sheet configuration", "sheet-guide":"Wiki Sheet Guide:", "shield":"Shield", "shield-one":"  Shield 1", "shield-two":"  Shield 2", - "short-description":"Short Desc", + "short-description":"Short Description", "short-description-abbrv":"Short Desc", "shoulders:":"Shoulders:", "showsect-cmd":"Click to expand", + "show-announcements":"Check to reveal Announcements section", "sickened":" Sickened", "silver-pieces-abbrv":" SP", + "simple-template":"Use Simple Template", "size":"Size", "size-colossal":"Colossal", "size-diminutive":"Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan":"Gargantuan", "size-huge":"Huge", "size-large":"Large", + "size-modifier-attack":"Attack Size Modifier", "size-small":"Small", "size-tiny":"Tiny", "skill":"Skill", + "skill-bonus-macro":"Skill Bonus Macro", "skill-miscellaneous":"Skill Misc", "skill-notes":"Skill Notes", "skill-notes-place":"Put notes about context-sensitive Skill bonuses here.", + "skill-options":"Skill Options", "skill-rank-totals":"Skill Rank Totals", "skill-ranks":"Skill Ranks", "skill-size-modifier":"Skill", + "skill-size-title":"Size adjustment for skills. Double for stealth", "skills":"Skills", "skills-per-level":"Skill Ranks per level due to Class only", "skills-per-level-abbrv":"Skills \/lvl", @@ -798,8 +936,8 @@ "spell-level":"Spell Level", "spell-like-abilities":"Spell-Like Abilities", "spell-like-abilities-class-zero":"Spell Like Abilities Class 0", - "spell-lists":"Spell Lists", - "spell-migration-note":"Spells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. Delete them only AFTER verifying any macros are updated and work with the new spells.", + "spell-lists":"Spell List", + "spell-migration":"Spell Migration", "spell-mythic-chk":"Mythic", "spell-name":"Spell Name", "spell-penetration-abbrv":"SP", @@ -815,7 +953,7 @@ "spell-roll-template":"Spell Roll Template ", "spell-save":"Save", "spell-school-place":"Spell School [descriptor]", - "spell-targets-area-effect":"Targets\/Area\/Effect", + "spell-targets-area-effect":"Targets\/ Area\/ Effect", "spellbook":"Spellbook", "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", "spellcasting-classes":"Spellcasting Classes", @@ -823,9 +961,11 @@ "spells":"Spells", "spells-known":"Spells Known", "spells-migrated":"Spells Migrated", + "spells-migrated-title":"Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day":"Spells \/ Day", "spells-prepared":"Spells Prepared", "spells-ranges":"Spell Ranges", + "spontaneous":"Spontaneous", "statistics":"STATISTICS", "stealth":"Stealth", "strength-abbrv":"STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"STR Bonus", "strength-calculation-abbrv":"STR calc", "stunned":" Stunned", + "sum-uses-from-spells":"Sum of 'Uses' fields in spell rows", "survival":"Survival", "swim":"Swim", "swim-speed":"Swim", "tactics":"TACTICS", "target":" Target", "targets-area-effect":"Targets\/Area\/Effect", - "teal":"teal", + "teal":"Teal", "temporary-abbrv":"Temp", "temporary-hit-points-abbrv":"Temp HP", "temporary-hit-points-buff-title":"Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total":"Total", "total-background-skill-ranks":"Total Background Skill Ranks", "total-feats":"Total Feats", + "total-listed":"Total Listed", "totals":"Totals:", "touch":"Touch", "touch-armor-class-abbrv":"Touch", @@ -869,31 +1011,41 @@ "two-legged-default":"•Bipedal", "type":"Type", "type-or-sub-type":"Type\/(sub-type)", + "unarmed-strike":"Unarmed Strike", "uniform-resource-locater-abbrv":"URL", - "unique-identifiers-abbrv":"IDs", "update-spell-macros":"Update spell macros", "use-magic-device":"Use Magic Device", "use-round-corners-on-simple-templates":" Round Corners on non simple template.", - "use-simple-templates":" Use Simple Templates", + "use-simple-templates":" Use Simple Templates (Spells and Attacks set seperately)", "used":"Used", "uses":"Uses", "uses-per-day":"Uses\/Day", "value":"Value", - "value-abbrv":"val", + "value-abbrv":"Val", "version-abbrv":"Ver", - "violet":"violet", + "versus-abbrv":"Vs.", + "versus-armor-class":"vs AC", + "versus-combat-maneuver-bonus":"vs CMB", + "versus-combat-maneuver-defense":"vs CMD", + "versus-flat-footed":"vs FF", + "versus-flat-footed-touch":"vs FF Touch", + "versus-touch":"vs Touch", + "violet":"Violet", "vision":"Vision", "vision-details":"Vision Details", "vision-title":"Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses":" Weaknesses", "weaknesses-title":"Adverse conditions may apply if applicable. (e.g. sunlight powerlessness\/staggered)", + "weapon":"Weapon", "weapon-notes":"Weapon Notes", "weight":"Weight", "weight-abbrv":"Wt", "whisper-character-rolls":"PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title":"All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls":"NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title":"All NPC rolls will be whispered to the GM.", "whisper-to-game-master":"Whisper GM", - "white":"white", + "white":"White", "willpower-abbrv":"Will", "willpower-calculation-abbrv":"Will Calc", "willpower-save":"Willpower Save", @@ -917,8 +1069,8 @@ "wounded":" Wounded ", "wounded-title":"-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:":"Wrist:", - "yellow":"yellow", + "yellow":"Yellow", "yes":"Yes", "yes-default":"•Yes", - "yes-harmless":"Yes (Harmless)" + "yes-harmless":"Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/da.json b/Pathfinder-Neceros/translations/da.json index 65a57a8922..af79946919 100644 --- a/Pathfinder-Neceros/translations/da.json +++ b/Pathfinder-Neceros/translations/da.json @@ -1,22 +1,49 @@ { - "help-translate":"Help Translate:", - "Attention":"Attention:", - "Defenses":"Defenses", - "Instru-a-1":"Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2":"Screenreader users please turn on reading of Title<\/em> attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal":"1st", + "10-ordinal":"10th", + "2-ordinal":"2nd", + "3-ordinal":"3rd", + "4-ordinal":"4th", + "5-ordinal":"5th", + "6-ordinal":"6th", + "7-ordinal":"7th", + "8-ordinal":"8th", + "9-ordinal":"9th", + "Abilities":"Abilities", + "Instru-a-1":"Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2":"Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3":"Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities":"Abilities", "abilities-h-exp":"Expand Character Details", "ability":"Ability", "ability-name":"Ability Name", + "ability-scores":"Ability Scores", "above-head":"Above Head", "acknowledge":"Acknowledge", "acrobatics":"Acrobatics", + "add-skill-bonus-macro":"Add Skill Bonus Macro?", + "additional-damage":"Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv":"Adj", "adventure":"Adventure", "age":"Age", "alignment":"Alignment", "all":"All", + "all-attacks":"All Attacks", + "all-attacks-insert-macro-attack":"Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb":"CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage":"CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage":"Global Damage Insert Macro:", + "all-attacks-insert-macro-melee":"Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage":"Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged":"Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage":"Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section":"All Attacks Macros", "all-skills":"All Skills", + "alternate-ability-cmb-desc":"Alternate ability combat maneuver", + "alternate-ability-melee-desc":"Alternate ability melee attack", + "alternate-ability-ranged-desc":"Alternate ability ranged attack", "alternate-favored-class":"Alternate Favored Class point counter", "alternate-favored-class-abbrv":"FC Alt", "ammo":"Ammo", @@ -35,8 +62,17 @@ "announce-13":"New screenreader friendly rolltemplates have been added. Check the Use Simple Templates<\/em> checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag<\/strong> and set it to {{accessible=true}}<\/strong>. ", "announce-14":"Many bug fixes.", "announce-15":"Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16":"IF TABS ARE FROZEN<\/strong> click on EXPAND ALL<\/strong> checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17":"IF TABS ARE FROZEN<\/strong> please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https:\/\/app.roll20.net\/forum\/post\/3586462\/pf-tabbing-on-character-sheets-stops-working<\/strong>", + "announce-18":"Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee\/ ranged \/ cmb) and one global.", + "announce-19":"Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20":"Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21":"Spells now have a spontaneous \/ prepared switch in the 'Spells Per Day' section per class.", + "announce-22":"Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23":"IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN<\/strong> You must reset it by changing the dropdown values and changing them back.", + "announce-24":"Damage bonus fixed. Other fixes found at this link: http:\/\/tinyurl.com\/PF-Thread", "announcements":"Announcements:", - "announcements-old":"Old Announcements: ", + "announcements-old":"Old Announcements:", "appraise":"Appraise", "armor":"Armor", "armor-and-shield":"Armor and Shield", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"ACP source", "armor-class":"Armor Class", "armor-class-abbrv":"AC", + "armor-class-abbrv-default":"•AC", "armor-class-bonus":"AC Bonus", "armor-class-calculation-abbrv":"AC Calc", "armor-notes":" Armor Notes", @@ -57,27 +94,45 @@ "artistry":"Artistry", "athletics":"Athletics", "attack":"Attack", + "attack-1":"Attack 1", + "attack-1-ordinal":"1st Attack", + "attack-10-ordinal":"10th Attack", "attack-2":"Attack 2", + "attack-2-ordinal":"2nd Attack", "attack-3":"Attack 3", + "attack-3-ordinal":"3rd Attack", "attack-4":"Attack 4", + "attack-4-ordinal":"4th Attack", "attack-5":"Attack 5", + "attack-5-ordinal":"5th Attack", "attack-6":"Attack 6", + "attack-6-ordinal":"6th Attack", "attack-7":"Attack 7", + "attack-7-ordinal":"7th Attack", "attack-8":"Attack 8", + "attack-8-ordinal":"8th Attack", + "attack-9-ordinal":"9th Attack", "attack-abbrv":"ATK", "attack-and-combat-maneuver-bonuses":"Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv":"Attack Mod", - "attack-modifiers-abbrv":"ATK Mods", - "attack-notes":" Attack Notes", + "attack-modifiers":"Attack Modifiers", + "attack-modifiers-abbrv":"Attack Mods", + "attack-notes":"Attack Notes", "attack-notes-place":"", "attack-penalty":"Attack penalty", + "attack-range-reach":"Range or Reach", "attack-roll-template":"Attack Roll Template ", "attack-type":"Attack Type", "attack-type-abbrv":"ATK Type", "attackmacro":"All Attacks Macro Button", "attacks":"Attacks", + "attacks-dmg-migrated":"Damage Multiplier Migrated", + "attacks-dmg-migrated-title":"Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated":"Attacks Migrated", + "attacks-migrated-title":"Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention":"Attention:", "aura":"Aura", - "azure":"azure", + "azure":"Azure", "background":"Background", "background-ranks-remaining":"Background Ranks Remaining", "base":"Base", @@ -90,11 +145,12 @@ "before-combat":"Before Combat", "before-combat-place":"List any spells and\/or abilities used before combat. His stats should reflect these spells.", "belt:":"Belt:", + "black":"Black", "black-default":"•Black", "blank":"Blank", "blinded":" Blinded", "block-roll-template":"Block Text Roll Template ", - "blue":"blue", + "blue":"Blue", "bluff":"Bluff", "body:":"Body:", "bonus-power-points-abbrv":"Bonus PP", @@ -121,12 +177,15 @@ "buff-wisdom-title":"Bonus to wisdom ability score.", "buffs":"Buffs", "buffs-migrated":"Buffs Migrated", + "buffs-migrated-title":"Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set":"Set Buffs", "buffs-showsect-cmd":"Click to expand buff edit area.", "burrow-speed":"Burrow", "calculation-abbrv":"Calc", "cannot-parse":"Cannot parse", + "cantrips":"Cantrips", "carried-currency":"Carried Currency", + "carried-currency-title":"The amount of currency carried on the character that will contribute to total load", "carried-default":"•Carried", "carried-equipment":"Carried Equipment", "carried-weight":"Carried Weight", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"CL Check", "caster-level-modifier-abbrv":"CL Mod", "casting-time":"Cast Time", + "casting-time-abbrv":"Cast Time", + "casting-type":"Casting Type: ", "challenge-rating-abbrv":"CR", "char":"Character Details", "char-h-exp":"Expand Character Details", "character-name":"Character Name", - "charges":"Charges", + "charges":"Qty\/ Chg", "charisma-abbrv":"CHA", "charisma-abbrv-default":"•CHA", "charisma-calculation-abbrv":"CHA Calc", @@ -160,7 +221,7 @@ "class-0":"Class 0", "class-1":"Class 1", "class-2":"Class 2", - "class-abilities":"Class Abilities", + "class-abilities":"Abilities", "class-and-level":"Class(es) and levels", "class-bonus":"Class Bonus", "class-features":"Class Features", @@ -168,7 +229,7 @@ "class-information":"Class Information", "class-level-abbrv":"CL", "class-name":"Class Name", - "class-number":"Class #", + "class-number":"Class", "class-power-points-abbrv":"Class PP", "class-skill":"Class Skill", "class-skill-abbrv":"CS", @@ -178,10 +239,11 @@ "close":"Close", "column-cmd":"Split into two columns", "combat-effects-migrated":"Combat Effects Migrated", + "combat-effects-migrated-title":"Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear":"Combat Gear", "combat-maneuver":"Combat Maneuver", - "combat-maneuver-base-notes":" CMB Notes", "combat-maneuver-bonus-abbrv":"CMB", + "combat-maneuver-bonus-abbrv2":"Alt CMB", "combat-maneuver-bonus-image":" CMB Image", "combat-maneuver-bonus-notes":" CMB Notes", "combat-maneuver-bonus-notes-place":"Put notes about context-sensitive CMB bonuses here.", @@ -213,11 +275,14 @@ "condition-grappled-title":"-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title":"Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title":"+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv":" Lose Dex", + "condition-maximum-dexterity-abbrv":" Max Dex", "condition-pinned-title":"Additional -4 penalty to Armor Class", "condition-prone-title":"-4 penalty on melee attack rolls", "condition-sickened-title":"-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title":"-2 penalty to Armor Class", "conditions-set":"Set Conditions", + "conditions":"Conditions", "conditions-showsect-cmd":"Click to expand condition edit area.", "config-header-image-info":"Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute<\/i>}}<\/b>. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}}<\/b> Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)<\/i>}}<\/b>", "config-roll-template-info1":"Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block<\/b>", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2":"\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration":"Configuration", + "confirm-critical":"Crit Confirm", + "confirm-critical-bonus":"Crit Confirm", + "confirm-critical-bonus-abbrv":"+Conf", "consolidated":"Consolidated", "constitution-abbrv":"CON", "constitution-abbrv-default":"•CON", @@ -240,6 +308,7 @@ "core":"Core", "cowering":" Cowering", "craft":"Craft", + "crit-confirmation-bonus":"Critical confirmation bonus", "critical":" Critical ", "critical-abbrv":"Crit", "critical-confirm":"Crit Confirm", @@ -254,39 +323,47 @@ "current-load":"Current Load", "current-power-points-abbrv":"Current PP", "custom":"Custom", - "cyan":"cyan", + "custom-crit-confirmation-bonus":"Custom critical confirmation bonus for this attack", + "custom-name":"Custom Name", + "cyan":"Cyan", "damage":"Damage", - "damage-abbrv":"DMG", - "damage-ability":"DMG Ability", - "damage-calculation-abbrv":"DMG Calc", - "damage-modifier-abbrv":"DMG Mods", + "damage-abbrv":"Dmg", + "damage-ability":"Dmg Ability", + "damage-calculation-abbrv":"Dmg Calc", + "damage-modifier-abbrv":"Dmg Mods", "damage-modifiers":"Damage Modifiers", + "damage-multiplier-place":"1.5 etc", + "damage-multiplier-title":"Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction":"Damage Reduction", "damage-resistance-abbrv":" DR", "damage-resistance-title":"Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5\/silver)", "damage-type":"Damage Type", - "dark-azure":"darkazure", - "dark-blue":"darkblue", - "dark-cyan":"darkcyan", - "dark-green":"darkgreen", - "dark-grey":"darkgrey", - "dark-orange":"darkorange", - "dark-pink":"darkpink", - "dark-purple":"darkpurple", - "dark-red":"darkred", - "dark-teal":"darkteal", - "dark-violet":"darkviolet", - "dark-yellow":"darkyellow", + "damage-type-or-description":"Dmg type \/ Description", + "damage-type-title":"Pierce Blunt Slash other", + "dark-azure":"Dark Azure", + "dark-blue":"Dark Blue", + "dark-cyan":"Dark Cyan", + "dark-green":"Dark Green", + "dark-grey":"Dark Grey", + "dark-orange":"Dark Orange", + "dark-pink":"Dark Pink", + "dark-purple":"Dark Purple", + "dark-red":"Dark Red", + "dark-teal":"Dark teal", + "dark-violet":"Dark Violet", + "dark-yellow":"Dark Yellow", "dazzled":" Dazzled", "deafened":" Deafened", "default":"Default", "defense":"DEFENSE", - "defensively":"Defensively", "defense-notes":" Defense Notes", "defense-notes-place":"Put notes about context-sensitive defense bonuses here.", + "defense-options":"Defense Options", "defense-roll-template":"Defense Roll Template ", "defense-values-grid":"Defense Values", + "defenses":"Defenses", "defensive-abilities":"Defensive Abilities", + "defensively":"Defensively", "deflect":"Deflect", "deity":"Deity", "description":"Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"DC", "difficulty-class-modifier-abbrv":"DC Mod", "diplomacy":"Diplomacy", + "disable-calculations":"Disable Calculations", "disable-device":"Disable Device", "disabled":" Disabled ", "disabled-title":"Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place":"List all combat tactics here, including spell, feat, and magic item use.", "effect":"Effect", "effects-target":"Effects\/Target", - "enable-skill-check-query":"Enable Skill Check Query?", + "enable-skill-check-query-title":"Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options":"Enable Take 10 or 20 options?", "enabled-chkbox":"Enabled", "encumbered-speed":"Encumbered", "encumbrance":"Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"Bonus to Strength score for carrying capacity only", "energy-drained":" Energy Drain", "enhancement-abbrv":"Enh", + "enhancement-bonus":"Enhancement Bonus", "entangled":" Entangled", "equipment":"Equipment", "equipped":"Equipped", @@ -349,14 +429,22 @@ "error-msg1":"Error! You must delete this row before editing any items in this section.", "escape-artist":"Escape Artist", "exhausted":" Exhausted", - "expand-cmd":"Collapse or expand all rows.", + "expand-all":"Expand All", + "expand-cmd":"Lock or unlock all rows.", "experience-and-hero-points":"Experience and Hero Points", "experience-current-place":"Current Experience", "experience-next":"Next Level", "experience-points-abbrv":"XP", + "extra-crit-abbrv":"Extra Crit Dmg", + "extra-critical-damage":"Extra Crit Dmg", + "extra-critical-damage-title":"Extra Critical Damage", + "extra-damage":"Extra Non-Crit Dmg", + "extra-damage-section":"Extra Damage (non critical and critical only)", "extra-ranks":"Extra ranks:", "eyes":"Eyes", "eyes-details":"Eyes Details", + "faction-notes":"Faction Notes", + "faction-notes-place":"Fame, Prestige, and Faction Notes", "fame":"Fame", "fatigued":" Fatigued", "favored-class":"Indicate Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"Flat-Footed Armor Class", "flat-footed-armor-class-abbrv":"Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv":"FF CMD", + "flat-footed-touch-abbrv":"FF Touch", "fly":"Fly", + "footer-aria":"Help links and footer information", "footer-info":"Created by Samuel Marino w\/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv":"Fort", "fortitude-calculation-abbrv":"Fort Calc", "fortitude-save":"Fortitude Save", "four-legged":"Quadruped", + "full-macro":"Full Macro:", + "full-macro-place":"Macro\/Query", + "full-macro-text-place":"Full Macro", "gear-not-used-place":"Gear not used in combat", "gear-used-place":"Gear used in combat", "gender":"Gender", @@ -391,8 +484,8 @@ "grappled":" Grappled", "grazed":" Grazed ", "grazed-title":"-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green":"green", - "grey":"grey", + "green":"Green", + "grey":"Grey", "hair":"Hair", "hair-details":"Hair Details", "half-charisma-abbrv":"1\/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv":"Hard", "head:":"Head:", "headband:":"Headband:", - "header-image":"Header image?", + "header-image":"Header Image", "heading-border-colors":"Heading background and outlines:", "heal":"Heal", "heal-conditions":"Heal Conditions", @@ -415,6 +508,7 @@ "heavy":"Heavy", "height":"Height", "helpless":"Helpless", + "help-translate":"Help Translate:", "hero-points":"Hero Points", "hit-die-abbrv":"HDie", "hit-point-adjustment-2-abbrv":"HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"The value produced by the HP adj2 formula.", "hit-points-modifier-title":"The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland":"Homeland", - "identification-abbrv":"IDs", + "identification-abbrv":"ID", "immunities":" Immunities", "immunities-title":"Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes":"Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?":"Include Attack?", "include-eighth-attack":"Include an 8th attack?", "include-fifth-attack":"Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds":"Initiative and Speeds", "initiative-notes":" Initiative Notes", "initiative-notes-title":"Include initiative notes with roll.", + "insert-macro-attack":"Attack Insert Macro:", + "insert-macro-damage":"Damage Insert Macro:", "intelligence-abbrv":"INT", "intelligence-abbrv-default":"•INT", "intelligence-calculation-abbrv":"INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"HP", "item-name":"Item Name", "iterative-attacks":"Iterative Attacks", + "iterative-attacks-title":"Add additional attacks for this weapon.", "key-ability":"Key Ability", "knowledge":"Knowledge", "knowledge-arcana":"Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title":"How many legs the character has. Affects carrying capacity", "level":"Level", "level-0-spells":"Level 0 Spells", + "level-1-ordinal":"1st Level", "level-1-spells":"Level 1 Spells", + "level-10-ordinal":"10th Level", + "level-2-ordinal":"2nd Level", "level-2-spells":"Level 2 Spells", + "level-3-ordinal":"3rd Level", "level-3-spells":"Level 3 Spells", + "level-4-ordinal":"4th Level", "level-4-spells":"Level 4 Spells", + "level-5-ordinal":"5th Level", "level-5-spells":"Level 5 Spells", + "level-6-ordinal":"6th Level", "level-6-spells":"Level 6 Spells", + "level-7-ordinal":"7th Level", "level-7-spells":"Level 7 Spells", + "level-8-ordinal":"8th Level", "level-8-spells":"Level 8 Spells", + "level-9-ordinal":"9th Level", "level-9-spells":"Level 9 Spells", "level-current":"Current Class Level", "light":"Light", "linguistics":"Linguistics", "link-hit-points-npc-to-pc":"Editing NPC HP updates PC HP", + "link-hit-points-title":"Syncs @{NPC-HP} to @{HP} if using @{HP} for npc\/monster hit points.", "load-only":"Load only", "loads-and-lift":"Loads and Lift", "location":"Location", "long":"Long", "lore":"Lore", + "lose-dexterity-title":"Lose Dexterity to AC.", "macro":"Macro", "macro-options":"Macro Options", "macro-text":"Macro Text", "maneuverability":"Maneuverability", "manifester-levels":"Manifester Levels", + "masterwork":"Masterwork", "masterwork-abbrv":"Mwk", "max-hp-title":"Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus\/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv":"Max", + "maximum-ability-abbrv":"Max Ability Dmg", "maximum-calculation-abbrv":"Max Calc", - "maximum-dexterity":"Max DEX", + "maximum-damage-ability-title":"Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv":"Max Dex", "maximum-dexterity-bonus-source-abbrv":"Max Dex Source", + "maximum-dexterity-title":"Maximum Dexterity to AC limited due to armor or encumberance.", "medium":"Medium", "medium-abbrv-default":"•Medium", "melee":"Melee", @@ -513,13 +626,17 @@ "melee-calculation":"Melee Calc", "melee-image":" Melee Image", "melee-notes":" Melee Notes", + "melee2":"Alt Melee", + "metamagic":"Meta Magic", + "metamagic-title":"Click to show spell slot field to differentiate slot from spell level", + "migrations":"Migrations", "migrations-completed":"Migrations Completed", + "minimize-all-cmd":"Minimize \/ Maximize all rows.", "minimize-cmd":"Minimize row", "miscellaneous-abbrv":"Misc", "miscellaneous-bonus":"Misc Bonus", "miscellaneous-macro-abbrv":"Misc Macro", - "miscellaneous-skill":"Misc Skill 5", - "miscellaneous-skill-abbrv":"Misc. Skill", + "miscellaneous-skill-abbrv":"Misc Skill", "modifier-2-abbrv":"Mod2", "modifier-abbrv":"Mod", "morale":"Morale", @@ -556,12 +673,15 @@ "mythic-tier-title":"Mythic tier or rank. Mythic tiers range from 1 to 10", "name":"Name", "natural":"Natural", + "natural-attack":"Natural Attack", + "natural-attack-secondary":"Natural Attack (Secondary)", "nature":"Nature", + "nav-main-desc":"Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:":"Neck:", "neither":" Neither", "next-level":"Next Level", "no":"No", - "no-harmless":"No (Harmless)", + "no-harmless":"No Harmless", "non-lethal-abbrv":"NL", "non-player-character-abbrv":"NPC", "non-player-character-attacks-abbrv":"NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"Spell like abilities from compendium", "npc-spells-known-text-place":"Spells known abilities from compendium", "number":"Number", - "number-of-dice-abbrv":"d", - "number-or-macro-text-place":"# or Macro", + "number-or-macro-text-place":"#\/Equation", "occupation":"Occupation", "off-ground":"Off Ground", "offense":"OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"1.5x INT", "one-and-a-half-strength-abbrv":"1.5x STR", "one-and-a-half-wisdom-abbrv":"1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv":"CMB (Opposed)", "opposition":"Opposition", "opposition-school-example":"Cost double or prohibited", "options":"Options", + "options-attacks-accessible-title":"Use simple accessible template for attacks.", "options-attacks-attack-title":"Include Attack notes.", "options-attacks-cmb-image-title":"Include the CMB header image.", "options-attacks-cmb-title":"Include CMB notes.", + "options-attacks-header-title":"Include a header image.", "options-attacks-melee-image-title":"Include the Melee header image.", "options-attacks-melee-title":"Include Melee attack notes.", - "options-attacks-none-title":"Do not include a header image.", "options-attacks-ranged-image-title":"Include the Ranged header image.", "options-attacks-ranged-title":"Include Ranged attack notes.", "options-defenses-armor-title":"Show Armor Notes", @@ -630,12 +751,16 @@ "options-spell-school-title":"Include School", "options-spell-sr-title":"Include Spell Resistance", "options-spell-target-title":"Include Targets\/Area", - "orange":"orange", + "options-spells-accessible-title":"Use simple accessible template for spells.", + "orange":"Orange", + "other":"Other", "other-currency":"Other Currency", + "other-currency-title":"The amount of currency not actively carried by the character", "other-gear":"Other Gear", "overcome-spell-resistance-abbrv":"Overcome SR", "path":"Path", "path-number":"Path #", + "pathfinder-logo":"Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures":"Pathfinder Mythic Adventures", "pathfinder-psionics":"Pathfinder Psionics", "pathfinder-unchained":"Pathfinder Unchained", @@ -645,7 +770,8 @@ "performance":"Performance", "perlevel":"Per Level", "personal":"Personal", - "pink":"pink", + "pierce-blunt-slash-abbrv":"P\/B\/S", + "pink":"Pink", "pinned":" Pinned", "platinum-pieces-abbrv":" PP", "player-name":"Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers":" Post IDs", "pounds-abbrv":"lbs.", "power-point-reserve-abbrv":"PP Reserve", + "precision-abbrv":"Extra Dmg", + "precision-damage-title":"Extra or Precision Damage (not added to critical damage)", + "precision-damage-type":"Extra Damage type", "prepared":"Prepared", "prestige-points":"Prestige Points", "profession":"Profession", "proficiency":"Proficiency", "proficiency-abbrv":"Prof", + "proficiency-title":"Proficient with weapon or attack", "prone":" Prone", "psionic-ability-title":"The psionic class key ability modifier source.", "psionic-focus":" Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title":"Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls":"Public Rolls", - "purple":"purple", + "purple":"Purple", "quantity-abbrv":"Qty", "questions-feedback":"Questions\/Feedback?:", "quick-stats":"QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation":"Ranged Calc", "ranged-image":" Ranged Image", "ranged-notes":" Ranged Notes", + "ranged2":"Alt Ranged", "ranks":"Ranks", "ranks-remaining":"Ranks Remaining", "reach":"Reach (ft.)", "reach-notes":"Reach Notes", + "recalculate-abbrv":"Recalc", "recalculate-cmd":"Recalculate Sheet", "recalculate-hit-points":"Recalculate HP and reset to max.", "recalculate-hit-points-title":"Recalculate HP and Temp HP and set current HP to max.", - "red":"red", + "red":"Red", "reflex-abbrv":"Ref", "reflex-calculation-abbrv":"Ref Calc", "reflex-save":"Reflex Save", @@ -714,22 +846,21 @@ "ring-one":"Ring 1:", "ring-two":"Ring 2:", "roll":"Roll", - "rolls":"Rolls", "roll-template":"Roll Template", "roll-template-info":"Roll Template Info", + "rolls":"Rolls", "run":"Run", "save":"Save", "save-difficulty-class":"Save DC", - "save-effect":"Save Effect", - "save-no-harmless":"No (Harmless)", + "save-effect":"Save", + "save-no-harmless":"No Harmless", "save-notes":" Save Notes", "save-notes-place":"Put notes about context-sensitive Saving Throw bonuses here.", "save-type":"Save Effect", - "save-yes-harmless":"Yes (Harmless)", + "save-yes-harmless":"Yes Harmless", "saving-throw":"Saving Throws", "saving-throws":"Saving Throws", "school":"School", - "secondary-dice-abbrv":"d
 ", "secondary-hit-die-abbrv":"HDie2", "see-text":"See text", "select-buffs":"Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"•Select SR", "sense-motive":"Sense Motive", "senses":"Senses", + "set-sheet-color":"Set sheet color to rolltemplate color", "sheet-configuration":"Sheet configuration", "sheet-guide":"Wiki Sheet Guide:", "shield":"Shield", "shield-one":"  Shield 1", "shield-two":"  Shield 2", - "short-description":"Short Desc", + "short-description":"Short Description", "short-description-abbrv":"Short Desc", "shoulders:":"Shoulders:", "showsect-cmd":"Click to expand", + "show-announcements":"Check to reveal Announcements section", "sickened":" Sickened", "silver-pieces-abbrv":" SP", + "simple-template":"Use Simple Template", "size":"Size", "size-colossal":"Colossal", "size-diminutive":"Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan":"Gargantuan", "size-huge":"Huge", "size-large":"Large", + "size-modifier-attack":"Attack Size Modifier", "size-small":"Small", "size-tiny":"Tiny", "skill":"Skill", + "skill-bonus-macro":"Skill Bonus Macro", "skill-miscellaneous":"Skill Misc", "skill-notes":"Skill Notes", "skill-notes-place":"Put notes about context-sensitive Skill bonuses here.", + "skill-options":"Skill Options", "skill-rank-totals":"Skill Rank Totals", "skill-ranks":"Skill Ranks", "skill-size-modifier":"Skill", + "skill-size-title":"Size adjustment for skills. Double for stealth", "skills":"Skills", "skills-per-level":"Skill Ranks per level due to Class only", "skills-per-level-abbrv":"Skills \/lvl", @@ -798,8 +936,8 @@ "spell-level":"Spell Level", "spell-like-abilities":"Spell-Like Abilities", "spell-like-abilities-class-zero":"Spell Like Abilities Class 0", - "spell-lists":"Spell Lists", - "spell-migration-note":"Spells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. Delete them only AFTER verifying any macros are updated and work with the new spells.", + "spell-lists":"Spell List", + "spell-migration":"Spell Migration", "spell-mythic-chk":"Mythic", "spell-name":"Spell Name", "spell-penetration-abbrv":"SP", @@ -815,7 +953,7 @@ "spell-roll-template":"Spell Roll Template ", "spell-save":"Save", "spell-school-place":"Spell School [descriptor]", - "spell-targets-area-effect":"Targets\/Area\/Effect", + "spell-targets-area-effect":"Targets\/ Area\/ Effect", "spellbook":"Spellbook", "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", "spellcasting-classes":"Spellcasting Classes", @@ -823,9 +961,11 @@ "spells":"Spells", "spells-known":"Spells Known", "spells-migrated":"Spells Migrated", + "spells-migrated-title":"Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day":"Spells \/ Day", "spells-prepared":"Spells Prepared", "spells-ranges":"Spell Ranges", + "spontaneous":"Spontaneous", "statistics":"STATISTICS", "stealth":"Stealth", "strength-abbrv":"STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"STR Bonus", "strength-calculation-abbrv":"STR calc", "stunned":" Stunned", + "sum-uses-from-spells":"Sum of 'Uses' fields in spell rows", "survival":"Survival", "swim":"Swim", "swim-speed":"Swim", "tactics":"TACTICS", "target":" Target", "targets-area-effect":"Targets\/Area\/Effect", - "teal":"teal", + "teal":"Teal", "temporary-abbrv":"Temp", "temporary-hit-points-abbrv":"Temp HP", "temporary-hit-points-buff-title":"Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total":"Total", "total-background-skill-ranks":"Total Background Skill Ranks", "total-feats":"Total Feats", + "total-listed":"Total Listed", "totals":"Totals:", "touch":"Touch", "touch-armor-class-abbrv":"Touch", @@ -869,31 +1011,41 @@ "two-legged-default":"•Bipedal", "type":"Type", "type-or-sub-type":"Type\/(sub-type)", + "unarmed-strike":"Unarmed Strike", "uniform-resource-locater-abbrv":"URL", - "unique-identifiers-abbrv":"IDs", "update-spell-macros":"Update spell macros", "use-magic-device":"Use Magic Device", "use-round-corners-on-simple-templates":" Round Corners on non simple template.", - "use-simple-templates":" Use Simple Templates", + "use-simple-templates":" Use Simple Templates (Spells and Attacks set seperately)", "used":"Used", "uses":"Uses", "uses-per-day":"Uses\/Day", "value":"Value", - "value-abbrv":"val", + "value-abbrv":"Val", "version-abbrv":"Ver", - "violet":"violet", + "versus-abbrv":"Vs.", + "versus-armor-class":"vs AC", + "versus-combat-maneuver-bonus":"vs CMB", + "versus-combat-maneuver-defense":"vs CMD", + "versus-flat-footed":"vs FF", + "versus-flat-footed-touch":"vs FF Touch", + "versus-touch":"vs Touch", + "violet":"Violet", "vision":"Vision", "vision-details":"Vision Details", "vision-title":"Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses":" Weaknesses", "weaknesses-title":"Adverse conditions may apply if applicable. (e.g. sunlight powerlessness\/staggered)", + "weapon":"Weapon", "weapon-notes":"Weapon Notes", "weight":"Weight", "weight-abbrv":"Wt", "whisper-character-rolls":"PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title":"All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls":"NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title":"All NPC rolls will be whispered to the GM.", "whisper-to-game-master":"Whisper GM", - "white":"white", + "white":"White", "willpower-abbrv":"Will", "willpower-calculation-abbrv":"Will Calc", "willpower-save":"Willpower Save", @@ -917,8 +1069,8 @@ "wounded":" Wounded ", "wounded-title":"-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:":"Wrist:", - "yellow":"yellow", + "yellow":"Yellow", "yes":"Yes", "yes-default":"•Yes", - "yes-harmless":"Yes (Harmless)" + "yes-harmless":"Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/de.json b/Pathfinder-Neceros/translations/de.json index 65a57a8922..af79946919 100644 --- a/Pathfinder-Neceros/translations/de.json +++ b/Pathfinder-Neceros/translations/de.json @@ -1,22 +1,49 @@ { - "help-translate":"Help Translate:", - "Attention":"Attention:", - "Defenses":"Defenses", - "Instru-a-1":"Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2":"Screenreader users please turn on reading of Title<\/em> attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal":"1st", + "10-ordinal":"10th", + "2-ordinal":"2nd", + "3-ordinal":"3rd", + "4-ordinal":"4th", + "5-ordinal":"5th", + "6-ordinal":"6th", + "7-ordinal":"7th", + "8-ordinal":"8th", + "9-ordinal":"9th", + "Abilities":"Abilities", + "Instru-a-1":"Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2":"Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3":"Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities":"Abilities", "abilities-h-exp":"Expand Character Details", "ability":"Ability", "ability-name":"Ability Name", + "ability-scores":"Ability Scores", "above-head":"Above Head", "acknowledge":"Acknowledge", "acrobatics":"Acrobatics", + "add-skill-bonus-macro":"Add Skill Bonus Macro?", + "additional-damage":"Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv":"Adj", "adventure":"Adventure", "age":"Age", "alignment":"Alignment", "all":"All", + "all-attacks":"All Attacks", + "all-attacks-insert-macro-attack":"Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb":"CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage":"CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage":"Global Damage Insert Macro:", + "all-attacks-insert-macro-melee":"Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage":"Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged":"Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage":"Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section":"All Attacks Macros", "all-skills":"All Skills", + "alternate-ability-cmb-desc":"Alternate ability combat maneuver", + "alternate-ability-melee-desc":"Alternate ability melee attack", + "alternate-ability-ranged-desc":"Alternate ability ranged attack", "alternate-favored-class":"Alternate Favored Class point counter", "alternate-favored-class-abbrv":"FC Alt", "ammo":"Ammo", @@ -35,8 +62,17 @@ "announce-13":"New screenreader friendly rolltemplates have been added. Check the Use Simple Templates<\/em> checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag<\/strong> and set it to {{accessible=true}}<\/strong>. ", "announce-14":"Many bug fixes.", "announce-15":"Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16":"IF TABS ARE FROZEN<\/strong> click on EXPAND ALL<\/strong> checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17":"IF TABS ARE FROZEN<\/strong> please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https:\/\/app.roll20.net\/forum\/post\/3586462\/pf-tabbing-on-character-sheets-stops-working<\/strong>", + "announce-18":"Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee\/ ranged \/ cmb) and one global.", + "announce-19":"Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20":"Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21":"Spells now have a spontaneous \/ prepared switch in the 'Spells Per Day' section per class.", + "announce-22":"Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23":"IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN<\/strong> You must reset it by changing the dropdown values and changing them back.", + "announce-24":"Damage bonus fixed. Other fixes found at this link: http:\/\/tinyurl.com\/PF-Thread", "announcements":"Announcements:", - "announcements-old":"Old Announcements: ", + "announcements-old":"Old Announcements:", "appraise":"Appraise", "armor":"Armor", "armor-and-shield":"Armor and Shield", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"ACP source", "armor-class":"Armor Class", "armor-class-abbrv":"AC", + "armor-class-abbrv-default":"•AC", "armor-class-bonus":"AC Bonus", "armor-class-calculation-abbrv":"AC Calc", "armor-notes":" Armor Notes", @@ -57,27 +94,45 @@ "artistry":"Artistry", "athletics":"Athletics", "attack":"Attack", + "attack-1":"Attack 1", + "attack-1-ordinal":"1st Attack", + "attack-10-ordinal":"10th Attack", "attack-2":"Attack 2", + "attack-2-ordinal":"2nd Attack", "attack-3":"Attack 3", + "attack-3-ordinal":"3rd Attack", "attack-4":"Attack 4", + "attack-4-ordinal":"4th Attack", "attack-5":"Attack 5", + "attack-5-ordinal":"5th Attack", "attack-6":"Attack 6", + "attack-6-ordinal":"6th Attack", "attack-7":"Attack 7", + "attack-7-ordinal":"7th Attack", "attack-8":"Attack 8", + "attack-8-ordinal":"8th Attack", + "attack-9-ordinal":"9th Attack", "attack-abbrv":"ATK", "attack-and-combat-maneuver-bonuses":"Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv":"Attack Mod", - "attack-modifiers-abbrv":"ATK Mods", - "attack-notes":" Attack Notes", + "attack-modifiers":"Attack Modifiers", + "attack-modifiers-abbrv":"Attack Mods", + "attack-notes":"Attack Notes", "attack-notes-place":"", "attack-penalty":"Attack penalty", + "attack-range-reach":"Range or Reach", "attack-roll-template":"Attack Roll Template ", "attack-type":"Attack Type", "attack-type-abbrv":"ATK Type", "attackmacro":"All Attacks Macro Button", "attacks":"Attacks", + "attacks-dmg-migrated":"Damage Multiplier Migrated", + "attacks-dmg-migrated-title":"Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated":"Attacks Migrated", + "attacks-migrated-title":"Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention":"Attention:", "aura":"Aura", - "azure":"azure", + "azure":"Azure", "background":"Background", "background-ranks-remaining":"Background Ranks Remaining", "base":"Base", @@ -90,11 +145,12 @@ "before-combat":"Before Combat", "before-combat-place":"List any spells and\/or abilities used before combat. His stats should reflect these spells.", "belt:":"Belt:", + "black":"Black", "black-default":"•Black", "blank":"Blank", "blinded":" Blinded", "block-roll-template":"Block Text Roll Template ", - "blue":"blue", + "blue":"Blue", "bluff":"Bluff", "body:":"Body:", "bonus-power-points-abbrv":"Bonus PP", @@ -121,12 +177,15 @@ "buff-wisdom-title":"Bonus to wisdom ability score.", "buffs":"Buffs", "buffs-migrated":"Buffs Migrated", + "buffs-migrated-title":"Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set":"Set Buffs", "buffs-showsect-cmd":"Click to expand buff edit area.", "burrow-speed":"Burrow", "calculation-abbrv":"Calc", "cannot-parse":"Cannot parse", + "cantrips":"Cantrips", "carried-currency":"Carried Currency", + "carried-currency-title":"The amount of currency carried on the character that will contribute to total load", "carried-default":"•Carried", "carried-equipment":"Carried Equipment", "carried-weight":"Carried Weight", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"CL Check", "caster-level-modifier-abbrv":"CL Mod", "casting-time":"Cast Time", + "casting-time-abbrv":"Cast Time", + "casting-type":"Casting Type: ", "challenge-rating-abbrv":"CR", "char":"Character Details", "char-h-exp":"Expand Character Details", "character-name":"Character Name", - "charges":"Charges", + "charges":"Qty\/ Chg", "charisma-abbrv":"CHA", "charisma-abbrv-default":"•CHA", "charisma-calculation-abbrv":"CHA Calc", @@ -160,7 +221,7 @@ "class-0":"Class 0", "class-1":"Class 1", "class-2":"Class 2", - "class-abilities":"Class Abilities", + "class-abilities":"Abilities", "class-and-level":"Class(es) and levels", "class-bonus":"Class Bonus", "class-features":"Class Features", @@ -168,7 +229,7 @@ "class-information":"Class Information", "class-level-abbrv":"CL", "class-name":"Class Name", - "class-number":"Class #", + "class-number":"Class", "class-power-points-abbrv":"Class PP", "class-skill":"Class Skill", "class-skill-abbrv":"CS", @@ -178,10 +239,11 @@ "close":"Close", "column-cmd":"Split into two columns", "combat-effects-migrated":"Combat Effects Migrated", + "combat-effects-migrated-title":"Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear":"Combat Gear", "combat-maneuver":"Combat Maneuver", - "combat-maneuver-base-notes":" CMB Notes", "combat-maneuver-bonus-abbrv":"CMB", + "combat-maneuver-bonus-abbrv2":"Alt CMB", "combat-maneuver-bonus-image":" CMB Image", "combat-maneuver-bonus-notes":" CMB Notes", "combat-maneuver-bonus-notes-place":"Put notes about context-sensitive CMB bonuses here.", @@ -213,11 +275,14 @@ "condition-grappled-title":"-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title":"Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title":"+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv":" Lose Dex", + "condition-maximum-dexterity-abbrv":" Max Dex", "condition-pinned-title":"Additional -4 penalty to Armor Class", "condition-prone-title":"-4 penalty on melee attack rolls", "condition-sickened-title":"-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title":"-2 penalty to Armor Class", "conditions-set":"Set Conditions", + "conditions":"Conditions", "conditions-showsect-cmd":"Click to expand condition edit area.", "config-header-image-info":"Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute<\/i>}}<\/b>. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}}<\/b> Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)<\/i>}}<\/b>", "config-roll-template-info1":"Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block<\/b>", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2":"\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration":"Configuration", + "confirm-critical":"Crit Confirm", + "confirm-critical-bonus":"Crit Confirm", + "confirm-critical-bonus-abbrv":"+Conf", "consolidated":"Consolidated", "constitution-abbrv":"CON", "constitution-abbrv-default":"•CON", @@ -240,6 +308,7 @@ "core":"Core", "cowering":" Cowering", "craft":"Craft", + "crit-confirmation-bonus":"Critical confirmation bonus", "critical":" Critical ", "critical-abbrv":"Crit", "critical-confirm":"Crit Confirm", @@ -254,39 +323,47 @@ "current-load":"Current Load", "current-power-points-abbrv":"Current PP", "custom":"Custom", - "cyan":"cyan", + "custom-crit-confirmation-bonus":"Custom critical confirmation bonus for this attack", + "custom-name":"Custom Name", + "cyan":"Cyan", "damage":"Damage", - "damage-abbrv":"DMG", - "damage-ability":"DMG Ability", - "damage-calculation-abbrv":"DMG Calc", - "damage-modifier-abbrv":"DMG Mods", + "damage-abbrv":"Dmg", + "damage-ability":"Dmg Ability", + "damage-calculation-abbrv":"Dmg Calc", + "damage-modifier-abbrv":"Dmg Mods", "damage-modifiers":"Damage Modifiers", + "damage-multiplier-place":"1.5 etc", + "damage-multiplier-title":"Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction":"Damage Reduction", "damage-resistance-abbrv":" DR", "damage-resistance-title":"Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5\/silver)", "damage-type":"Damage Type", - "dark-azure":"darkazure", - "dark-blue":"darkblue", - "dark-cyan":"darkcyan", - "dark-green":"darkgreen", - "dark-grey":"darkgrey", - "dark-orange":"darkorange", - "dark-pink":"darkpink", - "dark-purple":"darkpurple", - "dark-red":"darkred", - "dark-teal":"darkteal", - "dark-violet":"darkviolet", - "dark-yellow":"darkyellow", + "damage-type-or-description":"Dmg type \/ Description", + "damage-type-title":"Pierce Blunt Slash other", + "dark-azure":"Dark Azure", + "dark-blue":"Dark Blue", + "dark-cyan":"Dark Cyan", + "dark-green":"Dark Green", + "dark-grey":"Dark Grey", + "dark-orange":"Dark Orange", + "dark-pink":"Dark Pink", + "dark-purple":"Dark Purple", + "dark-red":"Dark Red", + "dark-teal":"Dark teal", + "dark-violet":"Dark Violet", + "dark-yellow":"Dark Yellow", "dazzled":" Dazzled", "deafened":" Deafened", "default":"Default", "defense":"DEFENSE", - "defensively":"Defensively", "defense-notes":" Defense Notes", "defense-notes-place":"Put notes about context-sensitive defense bonuses here.", + "defense-options":"Defense Options", "defense-roll-template":"Defense Roll Template ", "defense-values-grid":"Defense Values", + "defenses":"Defenses", "defensive-abilities":"Defensive Abilities", + "defensively":"Defensively", "deflect":"Deflect", "deity":"Deity", "description":"Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"DC", "difficulty-class-modifier-abbrv":"DC Mod", "diplomacy":"Diplomacy", + "disable-calculations":"Disable Calculations", "disable-device":"Disable Device", "disabled":" Disabled ", "disabled-title":"Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place":"List all combat tactics here, including spell, feat, and magic item use.", "effect":"Effect", "effects-target":"Effects\/Target", - "enable-skill-check-query":"Enable Skill Check Query?", + "enable-skill-check-query-title":"Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options":"Enable Take 10 or 20 options?", "enabled-chkbox":"Enabled", "encumbered-speed":"Encumbered", "encumbrance":"Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"Bonus to Strength score for carrying capacity only", "energy-drained":" Energy Drain", "enhancement-abbrv":"Enh", + "enhancement-bonus":"Enhancement Bonus", "entangled":" Entangled", "equipment":"Equipment", "equipped":"Equipped", @@ -349,14 +429,22 @@ "error-msg1":"Error! You must delete this row before editing any items in this section.", "escape-artist":"Escape Artist", "exhausted":" Exhausted", - "expand-cmd":"Collapse or expand all rows.", + "expand-all":"Expand All", + "expand-cmd":"Lock or unlock all rows.", "experience-and-hero-points":"Experience and Hero Points", "experience-current-place":"Current Experience", "experience-next":"Next Level", "experience-points-abbrv":"XP", + "extra-crit-abbrv":"Extra Crit Dmg", + "extra-critical-damage":"Extra Crit Dmg", + "extra-critical-damage-title":"Extra Critical Damage", + "extra-damage":"Extra Non-Crit Dmg", + "extra-damage-section":"Extra Damage (non critical and critical only)", "extra-ranks":"Extra ranks:", "eyes":"Eyes", "eyes-details":"Eyes Details", + "faction-notes":"Faction Notes", + "faction-notes-place":"Fame, Prestige, and Faction Notes", "fame":"Fame", "fatigued":" Fatigued", "favored-class":"Indicate Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"Flat-Footed Armor Class", "flat-footed-armor-class-abbrv":"Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv":"FF CMD", + "flat-footed-touch-abbrv":"FF Touch", "fly":"Fly", + "footer-aria":"Help links and footer information", "footer-info":"Created by Samuel Marino w\/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv":"Fort", "fortitude-calculation-abbrv":"Fort Calc", "fortitude-save":"Fortitude Save", "four-legged":"Quadruped", + "full-macro":"Full Macro:", + "full-macro-place":"Macro\/Query", + "full-macro-text-place":"Full Macro", "gear-not-used-place":"Gear not used in combat", "gear-used-place":"Gear used in combat", "gender":"Gender", @@ -391,8 +484,8 @@ "grappled":" Grappled", "grazed":" Grazed ", "grazed-title":"-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green":"green", - "grey":"grey", + "green":"Green", + "grey":"Grey", "hair":"Hair", "hair-details":"Hair Details", "half-charisma-abbrv":"1\/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv":"Hard", "head:":"Head:", "headband:":"Headband:", - "header-image":"Header image?", + "header-image":"Header Image", "heading-border-colors":"Heading background and outlines:", "heal":"Heal", "heal-conditions":"Heal Conditions", @@ -415,6 +508,7 @@ "heavy":"Heavy", "height":"Height", "helpless":"Helpless", + "help-translate":"Help Translate:", "hero-points":"Hero Points", "hit-die-abbrv":"HDie", "hit-point-adjustment-2-abbrv":"HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"The value produced by the HP adj2 formula.", "hit-points-modifier-title":"The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland":"Homeland", - "identification-abbrv":"IDs", + "identification-abbrv":"ID", "immunities":" Immunities", "immunities-title":"Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes":"Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?":"Include Attack?", "include-eighth-attack":"Include an 8th attack?", "include-fifth-attack":"Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds":"Initiative and Speeds", "initiative-notes":" Initiative Notes", "initiative-notes-title":"Include initiative notes with roll.", + "insert-macro-attack":"Attack Insert Macro:", + "insert-macro-damage":"Damage Insert Macro:", "intelligence-abbrv":"INT", "intelligence-abbrv-default":"•INT", "intelligence-calculation-abbrv":"INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"HP", "item-name":"Item Name", "iterative-attacks":"Iterative Attacks", + "iterative-attacks-title":"Add additional attacks for this weapon.", "key-ability":"Key Ability", "knowledge":"Knowledge", "knowledge-arcana":"Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title":"How many legs the character has. Affects carrying capacity", "level":"Level", "level-0-spells":"Level 0 Spells", + "level-1-ordinal":"1st Level", "level-1-spells":"Level 1 Spells", + "level-10-ordinal":"10th Level", + "level-2-ordinal":"2nd Level", "level-2-spells":"Level 2 Spells", + "level-3-ordinal":"3rd Level", "level-3-spells":"Level 3 Spells", + "level-4-ordinal":"4th Level", "level-4-spells":"Level 4 Spells", + "level-5-ordinal":"5th Level", "level-5-spells":"Level 5 Spells", + "level-6-ordinal":"6th Level", "level-6-spells":"Level 6 Spells", + "level-7-ordinal":"7th Level", "level-7-spells":"Level 7 Spells", + "level-8-ordinal":"8th Level", "level-8-spells":"Level 8 Spells", + "level-9-ordinal":"9th Level", "level-9-spells":"Level 9 Spells", "level-current":"Current Class Level", "light":"Light", "linguistics":"Linguistics", "link-hit-points-npc-to-pc":"Editing NPC HP updates PC HP", + "link-hit-points-title":"Syncs @{NPC-HP} to @{HP} if using @{HP} for npc\/monster hit points.", "load-only":"Load only", "loads-and-lift":"Loads and Lift", "location":"Location", "long":"Long", "lore":"Lore", + "lose-dexterity-title":"Lose Dexterity to AC.", "macro":"Macro", "macro-options":"Macro Options", "macro-text":"Macro Text", "maneuverability":"Maneuverability", "manifester-levels":"Manifester Levels", + "masterwork":"Masterwork", "masterwork-abbrv":"Mwk", "max-hp-title":"Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus\/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv":"Max", + "maximum-ability-abbrv":"Max Ability Dmg", "maximum-calculation-abbrv":"Max Calc", - "maximum-dexterity":"Max DEX", + "maximum-damage-ability-title":"Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv":"Max Dex", "maximum-dexterity-bonus-source-abbrv":"Max Dex Source", + "maximum-dexterity-title":"Maximum Dexterity to AC limited due to armor or encumberance.", "medium":"Medium", "medium-abbrv-default":"•Medium", "melee":"Melee", @@ -513,13 +626,17 @@ "melee-calculation":"Melee Calc", "melee-image":" Melee Image", "melee-notes":" Melee Notes", + "melee2":"Alt Melee", + "metamagic":"Meta Magic", + "metamagic-title":"Click to show spell slot field to differentiate slot from spell level", + "migrations":"Migrations", "migrations-completed":"Migrations Completed", + "minimize-all-cmd":"Minimize \/ Maximize all rows.", "minimize-cmd":"Minimize row", "miscellaneous-abbrv":"Misc", "miscellaneous-bonus":"Misc Bonus", "miscellaneous-macro-abbrv":"Misc Macro", - "miscellaneous-skill":"Misc Skill 5", - "miscellaneous-skill-abbrv":"Misc. Skill", + "miscellaneous-skill-abbrv":"Misc Skill", "modifier-2-abbrv":"Mod2", "modifier-abbrv":"Mod", "morale":"Morale", @@ -556,12 +673,15 @@ "mythic-tier-title":"Mythic tier or rank. Mythic tiers range from 1 to 10", "name":"Name", "natural":"Natural", + "natural-attack":"Natural Attack", + "natural-attack-secondary":"Natural Attack (Secondary)", "nature":"Nature", + "nav-main-desc":"Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:":"Neck:", "neither":" Neither", "next-level":"Next Level", "no":"No", - "no-harmless":"No (Harmless)", + "no-harmless":"No Harmless", "non-lethal-abbrv":"NL", "non-player-character-abbrv":"NPC", "non-player-character-attacks-abbrv":"NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"Spell like abilities from compendium", "npc-spells-known-text-place":"Spells known abilities from compendium", "number":"Number", - "number-of-dice-abbrv":"d", - "number-or-macro-text-place":"# or Macro", + "number-or-macro-text-place":"#\/Equation", "occupation":"Occupation", "off-ground":"Off Ground", "offense":"OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"1.5x INT", "one-and-a-half-strength-abbrv":"1.5x STR", "one-and-a-half-wisdom-abbrv":"1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv":"CMB (Opposed)", "opposition":"Opposition", "opposition-school-example":"Cost double or prohibited", "options":"Options", + "options-attacks-accessible-title":"Use simple accessible template for attacks.", "options-attacks-attack-title":"Include Attack notes.", "options-attacks-cmb-image-title":"Include the CMB header image.", "options-attacks-cmb-title":"Include CMB notes.", + "options-attacks-header-title":"Include a header image.", "options-attacks-melee-image-title":"Include the Melee header image.", "options-attacks-melee-title":"Include Melee attack notes.", - "options-attacks-none-title":"Do not include a header image.", "options-attacks-ranged-image-title":"Include the Ranged header image.", "options-attacks-ranged-title":"Include Ranged attack notes.", "options-defenses-armor-title":"Show Armor Notes", @@ -630,12 +751,16 @@ "options-spell-school-title":"Include School", "options-spell-sr-title":"Include Spell Resistance", "options-spell-target-title":"Include Targets\/Area", - "orange":"orange", + "options-spells-accessible-title":"Use simple accessible template for spells.", + "orange":"Orange", + "other":"Other", "other-currency":"Other Currency", + "other-currency-title":"The amount of currency not actively carried by the character", "other-gear":"Other Gear", "overcome-spell-resistance-abbrv":"Overcome SR", "path":"Path", "path-number":"Path #", + "pathfinder-logo":"Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures":"Pathfinder Mythic Adventures", "pathfinder-psionics":"Pathfinder Psionics", "pathfinder-unchained":"Pathfinder Unchained", @@ -645,7 +770,8 @@ "performance":"Performance", "perlevel":"Per Level", "personal":"Personal", - "pink":"pink", + "pierce-blunt-slash-abbrv":"P\/B\/S", + "pink":"Pink", "pinned":" Pinned", "platinum-pieces-abbrv":" PP", "player-name":"Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers":" Post IDs", "pounds-abbrv":"lbs.", "power-point-reserve-abbrv":"PP Reserve", + "precision-abbrv":"Extra Dmg", + "precision-damage-title":"Extra or Precision Damage (not added to critical damage)", + "precision-damage-type":"Extra Damage type", "prepared":"Prepared", "prestige-points":"Prestige Points", "profession":"Profession", "proficiency":"Proficiency", "proficiency-abbrv":"Prof", + "proficiency-title":"Proficient with weapon or attack", "prone":" Prone", "psionic-ability-title":"The psionic class key ability modifier source.", "psionic-focus":" Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title":"Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls":"Public Rolls", - "purple":"purple", + "purple":"Purple", "quantity-abbrv":"Qty", "questions-feedback":"Questions\/Feedback?:", "quick-stats":"QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation":"Ranged Calc", "ranged-image":" Ranged Image", "ranged-notes":" Ranged Notes", + "ranged2":"Alt Ranged", "ranks":"Ranks", "ranks-remaining":"Ranks Remaining", "reach":"Reach (ft.)", "reach-notes":"Reach Notes", + "recalculate-abbrv":"Recalc", "recalculate-cmd":"Recalculate Sheet", "recalculate-hit-points":"Recalculate HP and reset to max.", "recalculate-hit-points-title":"Recalculate HP and Temp HP and set current HP to max.", - "red":"red", + "red":"Red", "reflex-abbrv":"Ref", "reflex-calculation-abbrv":"Ref Calc", "reflex-save":"Reflex Save", @@ -714,22 +846,21 @@ "ring-one":"Ring 1:", "ring-two":"Ring 2:", "roll":"Roll", - "rolls":"Rolls", "roll-template":"Roll Template", "roll-template-info":"Roll Template Info", + "rolls":"Rolls", "run":"Run", "save":"Save", "save-difficulty-class":"Save DC", - "save-effect":"Save Effect", - "save-no-harmless":"No (Harmless)", + "save-effect":"Save", + "save-no-harmless":"No Harmless", "save-notes":" Save Notes", "save-notes-place":"Put notes about context-sensitive Saving Throw bonuses here.", "save-type":"Save Effect", - "save-yes-harmless":"Yes (Harmless)", + "save-yes-harmless":"Yes Harmless", "saving-throw":"Saving Throws", "saving-throws":"Saving Throws", "school":"School", - "secondary-dice-abbrv":"d
 ", "secondary-hit-die-abbrv":"HDie2", "see-text":"See text", "select-buffs":"Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"•Select SR", "sense-motive":"Sense Motive", "senses":"Senses", + "set-sheet-color":"Set sheet color to rolltemplate color", "sheet-configuration":"Sheet configuration", "sheet-guide":"Wiki Sheet Guide:", "shield":"Shield", "shield-one":"  Shield 1", "shield-two":"  Shield 2", - "short-description":"Short Desc", + "short-description":"Short Description", "short-description-abbrv":"Short Desc", "shoulders:":"Shoulders:", "showsect-cmd":"Click to expand", + "show-announcements":"Check to reveal Announcements section", "sickened":" Sickened", "silver-pieces-abbrv":" SP", + "simple-template":"Use Simple Template", "size":"Size", "size-colossal":"Colossal", "size-diminutive":"Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan":"Gargantuan", "size-huge":"Huge", "size-large":"Large", + "size-modifier-attack":"Attack Size Modifier", "size-small":"Small", "size-tiny":"Tiny", "skill":"Skill", + "skill-bonus-macro":"Skill Bonus Macro", "skill-miscellaneous":"Skill Misc", "skill-notes":"Skill Notes", "skill-notes-place":"Put notes about context-sensitive Skill bonuses here.", + "skill-options":"Skill Options", "skill-rank-totals":"Skill Rank Totals", "skill-ranks":"Skill Ranks", "skill-size-modifier":"Skill", + "skill-size-title":"Size adjustment for skills. Double for stealth", "skills":"Skills", "skills-per-level":"Skill Ranks per level due to Class only", "skills-per-level-abbrv":"Skills \/lvl", @@ -798,8 +936,8 @@ "spell-level":"Spell Level", "spell-like-abilities":"Spell-Like Abilities", "spell-like-abilities-class-zero":"Spell Like Abilities Class 0", - "spell-lists":"Spell Lists", - "spell-migration-note":"Spells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. Delete them only AFTER verifying any macros are updated and work with the new spells.", + "spell-lists":"Spell List", + "spell-migration":"Spell Migration", "spell-mythic-chk":"Mythic", "spell-name":"Spell Name", "spell-penetration-abbrv":"SP", @@ -815,7 +953,7 @@ "spell-roll-template":"Spell Roll Template ", "spell-save":"Save", "spell-school-place":"Spell School [descriptor]", - "spell-targets-area-effect":"Targets\/Area\/Effect", + "spell-targets-area-effect":"Targets\/ Area\/ Effect", "spellbook":"Spellbook", "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", "spellcasting-classes":"Spellcasting Classes", @@ -823,9 +961,11 @@ "spells":"Spells", "spells-known":"Spells Known", "spells-migrated":"Spells Migrated", + "spells-migrated-title":"Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day":"Spells \/ Day", "spells-prepared":"Spells Prepared", "spells-ranges":"Spell Ranges", + "spontaneous":"Spontaneous", "statistics":"STATISTICS", "stealth":"Stealth", "strength-abbrv":"STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"STR Bonus", "strength-calculation-abbrv":"STR calc", "stunned":" Stunned", + "sum-uses-from-spells":"Sum of 'Uses' fields in spell rows", "survival":"Survival", "swim":"Swim", "swim-speed":"Swim", "tactics":"TACTICS", "target":" Target", "targets-area-effect":"Targets\/Area\/Effect", - "teal":"teal", + "teal":"Teal", "temporary-abbrv":"Temp", "temporary-hit-points-abbrv":"Temp HP", "temporary-hit-points-buff-title":"Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total":"Total", "total-background-skill-ranks":"Total Background Skill Ranks", "total-feats":"Total Feats", + "total-listed":"Total Listed", "totals":"Totals:", "touch":"Touch", "touch-armor-class-abbrv":"Touch", @@ -869,31 +1011,41 @@ "two-legged-default":"•Bipedal", "type":"Type", "type-or-sub-type":"Type\/(sub-type)", + "unarmed-strike":"Unarmed Strike", "uniform-resource-locater-abbrv":"URL", - "unique-identifiers-abbrv":"IDs", "update-spell-macros":"Update spell macros", "use-magic-device":"Use Magic Device", "use-round-corners-on-simple-templates":" Round Corners on non simple template.", - "use-simple-templates":" Use Simple Templates", + "use-simple-templates":" Use Simple Templates (Spells and Attacks set seperately)", "used":"Used", "uses":"Uses", "uses-per-day":"Uses\/Day", "value":"Value", - "value-abbrv":"val", + "value-abbrv":"Val", "version-abbrv":"Ver", - "violet":"violet", + "versus-abbrv":"Vs.", + "versus-armor-class":"vs AC", + "versus-combat-maneuver-bonus":"vs CMB", + "versus-combat-maneuver-defense":"vs CMD", + "versus-flat-footed":"vs FF", + "versus-flat-footed-touch":"vs FF Touch", + "versus-touch":"vs Touch", + "violet":"Violet", "vision":"Vision", "vision-details":"Vision Details", "vision-title":"Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses":" Weaknesses", "weaknesses-title":"Adverse conditions may apply if applicable. (e.g. sunlight powerlessness\/staggered)", + "weapon":"Weapon", "weapon-notes":"Weapon Notes", "weight":"Weight", "weight-abbrv":"Wt", "whisper-character-rolls":"PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title":"All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls":"NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title":"All NPC rolls will be whispered to the GM.", "whisper-to-game-master":"Whisper GM", - "white":"white", + "white":"White", "willpower-abbrv":"Will", "willpower-calculation-abbrv":"Will Calc", "willpower-save":"Willpower Save", @@ -917,8 +1069,8 @@ "wounded":" Wounded ", "wounded-title":"-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:":"Wrist:", - "yellow":"yellow", + "yellow":"Yellow", "yes":"Yes", "yes-default":"•Yes", - "yes-harmless":"Yes (Harmless)" + "yes-harmless":"Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/el.json b/Pathfinder-Neceros/translations/el.json index 65a57a8922..af79946919 100644 --- a/Pathfinder-Neceros/translations/el.json +++ b/Pathfinder-Neceros/translations/el.json @@ -1,22 +1,49 @@ { - "help-translate":"Help Translate:", - "Attention":"Attention:", - "Defenses":"Defenses", - "Instru-a-1":"Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2":"Screenreader users please turn on reading of Title<\/em> attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal":"1st", + "10-ordinal":"10th", + "2-ordinal":"2nd", + "3-ordinal":"3rd", + "4-ordinal":"4th", + "5-ordinal":"5th", + "6-ordinal":"6th", + "7-ordinal":"7th", + "8-ordinal":"8th", + "9-ordinal":"9th", + "Abilities":"Abilities", + "Instru-a-1":"Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2":"Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3":"Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities":"Abilities", "abilities-h-exp":"Expand Character Details", "ability":"Ability", "ability-name":"Ability Name", + "ability-scores":"Ability Scores", "above-head":"Above Head", "acknowledge":"Acknowledge", "acrobatics":"Acrobatics", + "add-skill-bonus-macro":"Add Skill Bonus Macro?", + "additional-damage":"Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv":"Adj", "adventure":"Adventure", "age":"Age", "alignment":"Alignment", "all":"All", + "all-attacks":"All Attacks", + "all-attacks-insert-macro-attack":"Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb":"CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage":"CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage":"Global Damage Insert Macro:", + "all-attacks-insert-macro-melee":"Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage":"Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged":"Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage":"Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section":"All Attacks Macros", "all-skills":"All Skills", + "alternate-ability-cmb-desc":"Alternate ability combat maneuver", + "alternate-ability-melee-desc":"Alternate ability melee attack", + "alternate-ability-ranged-desc":"Alternate ability ranged attack", "alternate-favored-class":"Alternate Favored Class point counter", "alternate-favored-class-abbrv":"FC Alt", "ammo":"Ammo", @@ -35,8 +62,17 @@ "announce-13":"New screenreader friendly rolltemplates have been added. Check the Use Simple Templates<\/em> checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag<\/strong> and set it to {{accessible=true}}<\/strong>. ", "announce-14":"Many bug fixes.", "announce-15":"Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16":"IF TABS ARE FROZEN<\/strong> click on EXPAND ALL<\/strong> checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17":"IF TABS ARE FROZEN<\/strong> please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https:\/\/app.roll20.net\/forum\/post\/3586462\/pf-tabbing-on-character-sheets-stops-working<\/strong>", + "announce-18":"Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee\/ ranged \/ cmb) and one global.", + "announce-19":"Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20":"Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21":"Spells now have a spontaneous \/ prepared switch in the 'Spells Per Day' section per class.", + "announce-22":"Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23":"IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN<\/strong> You must reset it by changing the dropdown values and changing them back.", + "announce-24":"Damage bonus fixed. Other fixes found at this link: http:\/\/tinyurl.com\/PF-Thread", "announcements":"Announcements:", - "announcements-old":"Old Announcements: ", + "announcements-old":"Old Announcements:", "appraise":"Appraise", "armor":"Armor", "armor-and-shield":"Armor and Shield", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"ACP source", "armor-class":"Armor Class", "armor-class-abbrv":"AC", + "armor-class-abbrv-default":"•AC", "armor-class-bonus":"AC Bonus", "armor-class-calculation-abbrv":"AC Calc", "armor-notes":" Armor Notes", @@ -57,27 +94,45 @@ "artistry":"Artistry", "athletics":"Athletics", "attack":"Attack", + "attack-1":"Attack 1", + "attack-1-ordinal":"1st Attack", + "attack-10-ordinal":"10th Attack", "attack-2":"Attack 2", + "attack-2-ordinal":"2nd Attack", "attack-3":"Attack 3", + "attack-3-ordinal":"3rd Attack", "attack-4":"Attack 4", + "attack-4-ordinal":"4th Attack", "attack-5":"Attack 5", + "attack-5-ordinal":"5th Attack", "attack-6":"Attack 6", + "attack-6-ordinal":"6th Attack", "attack-7":"Attack 7", + "attack-7-ordinal":"7th Attack", "attack-8":"Attack 8", + "attack-8-ordinal":"8th Attack", + "attack-9-ordinal":"9th Attack", "attack-abbrv":"ATK", "attack-and-combat-maneuver-bonuses":"Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv":"Attack Mod", - "attack-modifiers-abbrv":"ATK Mods", - "attack-notes":" Attack Notes", + "attack-modifiers":"Attack Modifiers", + "attack-modifiers-abbrv":"Attack Mods", + "attack-notes":"Attack Notes", "attack-notes-place":"", "attack-penalty":"Attack penalty", + "attack-range-reach":"Range or Reach", "attack-roll-template":"Attack Roll Template ", "attack-type":"Attack Type", "attack-type-abbrv":"ATK Type", "attackmacro":"All Attacks Macro Button", "attacks":"Attacks", + "attacks-dmg-migrated":"Damage Multiplier Migrated", + "attacks-dmg-migrated-title":"Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated":"Attacks Migrated", + "attacks-migrated-title":"Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention":"Attention:", "aura":"Aura", - "azure":"azure", + "azure":"Azure", "background":"Background", "background-ranks-remaining":"Background Ranks Remaining", "base":"Base", @@ -90,11 +145,12 @@ "before-combat":"Before Combat", "before-combat-place":"List any spells and\/or abilities used before combat. His stats should reflect these spells.", "belt:":"Belt:", + "black":"Black", "black-default":"•Black", "blank":"Blank", "blinded":" Blinded", "block-roll-template":"Block Text Roll Template ", - "blue":"blue", + "blue":"Blue", "bluff":"Bluff", "body:":"Body:", "bonus-power-points-abbrv":"Bonus PP", @@ -121,12 +177,15 @@ "buff-wisdom-title":"Bonus to wisdom ability score.", "buffs":"Buffs", "buffs-migrated":"Buffs Migrated", + "buffs-migrated-title":"Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set":"Set Buffs", "buffs-showsect-cmd":"Click to expand buff edit area.", "burrow-speed":"Burrow", "calculation-abbrv":"Calc", "cannot-parse":"Cannot parse", + "cantrips":"Cantrips", "carried-currency":"Carried Currency", + "carried-currency-title":"The amount of currency carried on the character that will contribute to total load", "carried-default":"•Carried", "carried-equipment":"Carried Equipment", "carried-weight":"Carried Weight", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"CL Check", "caster-level-modifier-abbrv":"CL Mod", "casting-time":"Cast Time", + "casting-time-abbrv":"Cast Time", + "casting-type":"Casting Type: ", "challenge-rating-abbrv":"CR", "char":"Character Details", "char-h-exp":"Expand Character Details", "character-name":"Character Name", - "charges":"Charges", + "charges":"Qty\/ Chg", "charisma-abbrv":"CHA", "charisma-abbrv-default":"•CHA", "charisma-calculation-abbrv":"CHA Calc", @@ -160,7 +221,7 @@ "class-0":"Class 0", "class-1":"Class 1", "class-2":"Class 2", - "class-abilities":"Class Abilities", + "class-abilities":"Abilities", "class-and-level":"Class(es) and levels", "class-bonus":"Class Bonus", "class-features":"Class Features", @@ -168,7 +229,7 @@ "class-information":"Class Information", "class-level-abbrv":"CL", "class-name":"Class Name", - "class-number":"Class #", + "class-number":"Class", "class-power-points-abbrv":"Class PP", "class-skill":"Class Skill", "class-skill-abbrv":"CS", @@ -178,10 +239,11 @@ "close":"Close", "column-cmd":"Split into two columns", "combat-effects-migrated":"Combat Effects Migrated", + "combat-effects-migrated-title":"Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear":"Combat Gear", "combat-maneuver":"Combat Maneuver", - "combat-maneuver-base-notes":" CMB Notes", "combat-maneuver-bonus-abbrv":"CMB", + "combat-maneuver-bonus-abbrv2":"Alt CMB", "combat-maneuver-bonus-image":" CMB Image", "combat-maneuver-bonus-notes":" CMB Notes", "combat-maneuver-bonus-notes-place":"Put notes about context-sensitive CMB bonuses here.", @@ -213,11 +275,14 @@ "condition-grappled-title":"-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title":"Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title":"+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv":" Lose Dex", + "condition-maximum-dexterity-abbrv":" Max Dex", "condition-pinned-title":"Additional -4 penalty to Armor Class", "condition-prone-title":"-4 penalty on melee attack rolls", "condition-sickened-title":"-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title":"-2 penalty to Armor Class", "conditions-set":"Set Conditions", + "conditions":"Conditions", "conditions-showsect-cmd":"Click to expand condition edit area.", "config-header-image-info":"Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute<\/i>}}<\/b>. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}}<\/b> Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)<\/i>}}<\/b>", "config-roll-template-info1":"Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block<\/b>", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2":"\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration":"Configuration", + "confirm-critical":"Crit Confirm", + "confirm-critical-bonus":"Crit Confirm", + "confirm-critical-bonus-abbrv":"+Conf", "consolidated":"Consolidated", "constitution-abbrv":"CON", "constitution-abbrv-default":"•CON", @@ -240,6 +308,7 @@ "core":"Core", "cowering":" Cowering", "craft":"Craft", + "crit-confirmation-bonus":"Critical confirmation bonus", "critical":" Critical ", "critical-abbrv":"Crit", "critical-confirm":"Crit Confirm", @@ -254,39 +323,47 @@ "current-load":"Current Load", "current-power-points-abbrv":"Current PP", "custom":"Custom", - "cyan":"cyan", + "custom-crit-confirmation-bonus":"Custom critical confirmation bonus for this attack", + "custom-name":"Custom Name", + "cyan":"Cyan", "damage":"Damage", - "damage-abbrv":"DMG", - "damage-ability":"DMG Ability", - "damage-calculation-abbrv":"DMG Calc", - "damage-modifier-abbrv":"DMG Mods", + "damage-abbrv":"Dmg", + "damage-ability":"Dmg Ability", + "damage-calculation-abbrv":"Dmg Calc", + "damage-modifier-abbrv":"Dmg Mods", "damage-modifiers":"Damage Modifiers", + "damage-multiplier-place":"1.5 etc", + "damage-multiplier-title":"Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction":"Damage Reduction", "damage-resistance-abbrv":" DR", "damage-resistance-title":"Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5\/silver)", "damage-type":"Damage Type", - "dark-azure":"darkazure", - "dark-blue":"darkblue", - "dark-cyan":"darkcyan", - "dark-green":"darkgreen", - "dark-grey":"darkgrey", - "dark-orange":"darkorange", - "dark-pink":"darkpink", - "dark-purple":"darkpurple", - "dark-red":"darkred", - "dark-teal":"darkteal", - "dark-violet":"darkviolet", - "dark-yellow":"darkyellow", + "damage-type-or-description":"Dmg type \/ Description", + "damage-type-title":"Pierce Blunt Slash other", + "dark-azure":"Dark Azure", + "dark-blue":"Dark Blue", + "dark-cyan":"Dark Cyan", + "dark-green":"Dark Green", + "dark-grey":"Dark Grey", + "dark-orange":"Dark Orange", + "dark-pink":"Dark Pink", + "dark-purple":"Dark Purple", + "dark-red":"Dark Red", + "dark-teal":"Dark teal", + "dark-violet":"Dark Violet", + "dark-yellow":"Dark Yellow", "dazzled":" Dazzled", "deafened":" Deafened", "default":"Default", "defense":"DEFENSE", - "defensively":"Defensively", "defense-notes":" Defense Notes", "defense-notes-place":"Put notes about context-sensitive defense bonuses here.", + "defense-options":"Defense Options", "defense-roll-template":"Defense Roll Template ", "defense-values-grid":"Defense Values", + "defenses":"Defenses", "defensive-abilities":"Defensive Abilities", + "defensively":"Defensively", "deflect":"Deflect", "deity":"Deity", "description":"Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"DC", "difficulty-class-modifier-abbrv":"DC Mod", "diplomacy":"Diplomacy", + "disable-calculations":"Disable Calculations", "disable-device":"Disable Device", "disabled":" Disabled ", "disabled-title":"Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place":"List all combat tactics here, including spell, feat, and magic item use.", "effect":"Effect", "effects-target":"Effects\/Target", - "enable-skill-check-query":"Enable Skill Check Query?", + "enable-skill-check-query-title":"Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options":"Enable Take 10 or 20 options?", "enabled-chkbox":"Enabled", "encumbered-speed":"Encumbered", "encumbrance":"Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"Bonus to Strength score for carrying capacity only", "energy-drained":" Energy Drain", "enhancement-abbrv":"Enh", + "enhancement-bonus":"Enhancement Bonus", "entangled":" Entangled", "equipment":"Equipment", "equipped":"Equipped", @@ -349,14 +429,22 @@ "error-msg1":"Error! You must delete this row before editing any items in this section.", "escape-artist":"Escape Artist", "exhausted":" Exhausted", - "expand-cmd":"Collapse or expand all rows.", + "expand-all":"Expand All", + "expand-cmd":"Lock or unlock all rows.", "experience-and-hero-points":"Experience and Hero Points", "experience-current-place":"Current Experience", "experience-next":"Next Level", "experience-points-abbrv":"XP", + "extra-crit-abbrv":"Extra Crit Dmg", + "extra-critical-damage":"Extra Crit Dmg", + "extra-critical-damage-title":"Extra Critical Damage", + "extra-damage":"Extra Non-Crit Dmg", + "extra-damage-section":"Extra Damage (non critical and critical only)", "extra-ranks":"Extra ranks:", "eyes":"Eyes", "eyes-details":"Eyes Details", + "faction-notes":"Faction Notes", + "faction-notes-place":"Fame, Prestige, and Faction Notes", "fame":"Fame", "fatigued":" Fatigued", "favored-class":"Indicate Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"Flat-Footed Armor Class", "flat-footed-armor-class-abbrv":"Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv":"FF CMD", + "flat-footed-touch-abbrv":"FF Touch", "fly":"Fly", + "footer-aria":"Help links and footer information", "footer-info":"Created by Samuel Marino w\/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv":"Fort", "fortitude-calculation-abbrv":"Fort Calc", "fortitude-save":"Fortitude Save", "four-legged":"Quadruped", + "full-macro":"Full Macro:", + "full-macro-place":"Macro\/Query", + "full-macro-text-place":"Full Macro", "gear-not-used-place":"Gear not used in combat", "gear-used-place":"Gear used in combat", "gender":"Gender", @@ -391,8 +484,8 @@ "grappled":" Grappled", "grazed":" Grazed ", "grazed-title":"-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green":"green", - "grey":"grey", + "green":"Green", + "grey":"Grey", "hair":"Hair", "hair-details":"Hair Details", "half-charisma-abbrv":"1\/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv":"Hard", "head:":"Head:", "headband:":"Headband:", - "header-image":"Header image?", + "header-image":"Header Image", "heading-border-colors":"Heading background and outlines:", "heal":"Heal", "heal-conditions":"Heal Conditions", @@ -415,6 +508,7 @@ "heavy":"Heavy", "height":"Height", "helpless":"Helpless", + "help-translate":"Help Translate:", "hero-points":"Hero Points", "hit-die-abbrv":"HDie", "hit-point-adjustment-2-abbrv":"HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"The value produced by the HP adj2 formula.", "hit-points-modifier-title":"The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland":"Homeland", - "identification-abbrv":"IDs", + "identification-abbrv":"ID", "immunities":" Immunities", "immunities-title":"Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes":"Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?":"Include Attack?", "include-eighth-attack":"Include an 8th attack?", "include-fifth-attack":"Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds":"Initiative and Speeds", "initiative-notes":" Initiative Notes", "initiative-notes-title":"Include initiative notes with roll.", + "insert-macro-attack":"Attack Insert Macro:", + "insert-macro-damage":"Damage Insert Macro:", "intelligence-abbrv":"INT", "intelligence-abbrv-default":"•INT", "intelligence-calculation-abbrv":"INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"HP", "item-name":"Item Name", "iterative-attacks":"Iterative Attacks", + "iterative-attacks-title":"Add additional attacks for this weapon.", "key-ability":"Key Ability", "knowledge":"Knowledge", "knowledge-arcana":"Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title":"How many legs the character has. Affects carrying capacity", "level":"Level", "level-0-spells":"Level 0 Spells", + "level-1-ordinal":"1st Level", "level-1-spells":"Level 1 Spells", + "level-10-ordinal":"10th Level", + "level-2-ordinal":"2nd Level", "level-2-spells":"Level 2 Spells", + "level-3-ordinal":"3rd Level", "level-3-spells":"Level 3 Spells", + "level-4-ordinal":"4th Level", "level-4-spells":"Level 4 Spells", + "level-5-ordinal":"5th Level", "level-5-spells":"Level 5 Spells", + "level-6-ordinal":"6th Level", "level-6-spells":"Level 6 Spells", + "level-7-ordinal":"7th Level", "level-7-spells":"Level 7 Spells", + "level-8-ordinal":"8th Level", "level-8-spells":"Level 8 Spells", + "level-9-ordinal":"9th Level", "level-9-spells":"Level 9 Spells", "level-current":"Current Class Level", "light":"Light", "linguistics":"Linguistics", "link-hit-points-npc-to-pc":"Editing NPC HP updates PC HP", + "link-hit-points-title":"Syncs @{NPC-HP} to @{HP} if using @{HP} for npc\/monster hit points.", "load-only":"Load only", "loads-and-lift":"Loads and Lift", "location":"Location", "long":"Long", "lore":"Lore", + "lose-dexterity-title":"Lose Dexterity to AC.", "macro":"Macro", "macro-options":"Macro Options", "macro-text":"Macro Text", "maneuverability":"Maneuverability", "manifester-levels":"Manifester Levels", + "masterwork":"Masterwork", "masterwork-abbrv":"Mwk", "max-hp-title":"Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus\/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv":"Max", + "maximum-ability-abbrv":"Max Ability Dmg", "maximum-calculation-abbrv":"Max Calc", - "maximum-dexterity":"Max DEX", + "maximum-damage-ability-title":"Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv":"Max Dex", "maximum-dexterity-bonus-source-abbrv":"Max Dex Source", + "maximum-dexterity-title":"Maximum Dexterity to AC limited due to armor or encumberance.", "medium":"Medium", "medium-abbrv-default":"•Medium", "melee":"Melee", @@ -513,13 +626,17 @@ "melee-calculation":"Melee Calc", "melee-image":" Melee Image", "melee-notes":" Melee Notes", + "melee2":"Alt Melee", + "metamagic":"Meta Magic", + "metamagic-title":"Click to show spell slot field to differentiate slot from spell level", + "migrations":"Migrations", "migrations-completed":"Migrations Completed", + "minimize-all-cmd":"Minimize \/ Maximize all rows.", "minimize-cmd":"Minimize row", "miscellaneous-abbrv":"Misc", "miscellaneous-bonus":"Misc Bonus", "miscellaneous-macro-abbrv":"Misc Macro", - "miscellaneous-skill":"Misc Skill 5", - "miscellaneous-skill-abbrv":"Misc. Skill", + "miscellaneous-skill-abbrv":"Misc Skill", "modifier-2-abbrv":"Mod2", "modifier-abbrv":"Mod", "morale":"Morale", @@ -556,12 +673,15 @@ "mythic-tier-title":"Mythic tier or rank. Mythic tiers range from 1 to 10", "name":"Name", "natural":"Natural", + "natural-attack":"Natural Attack", + "natural-attack-secondary":"Natural Attack (Secondary)", "nature":"Nature", + "nav-main-desc":"Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:":"Neck:", "neither":" Neither", "next-level":"Next Level", "no":"No", - "no-harmless":"No (Harmless)", + "no-harmless":"No Harmless", "non-lethal-abbrv":"NL", "non-player-character-abbrv":"NPC", "non-player-character-attacks-abbrv":"NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"Spell like abilities from compendium", "npc-spells-known-text-place":"Spells known abilities from compendium", "number":"Number", - "number-of-dice-abbrv":"d", - "number-or-macro-text-place":"# or Macro", + "number-or-macro-text-place":"#\/Equation", "occupation":"Occupation", "off-ground":"Off Ground", "offense":"OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"1.5x INT", "one-and-a-half-strength-abbrv":"1.5x STR", "one-and-a-half-wisdom-abbrv":"1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv":"CMB (Opposed)", "opposition":"Opposition", "opposition-school-example":"Cost double or prohibited", "options":"Options", + "options-attacks-accessible-title":"Use simple accessible template for attacks.", "options-attacks-attack-title":"Include Attack notes.", "options-attacks-cmb-image-title":"Include the CMB header image.", "options-attacks-cmb-title":"Include CMB notes.", + "options-attacks-header-title":"Include a header image.", "options-attacks-melee-image-title":"Include the Melee header image.", "options-attacks-melee-title":"Include Melee attack notes.", - "options-attacks-none-title":"Do not include a header image.", "options-attacks-ranged-image-title":"Include the Ranged header image.", "options-attacks-ranged-title":"Include Ranged attack notes.", "options-defenses-armor-title":"Show Armor Notes", @@ -630,12 +751,16 @@ "options-spell-school-title":"Include School", "options-spell-sr-title":"Include Spell Resistance", "options-spell-target-title":"Include Targets\/Area", - "orange":"orange", + "options-spells-accessible-title":"Use simple accessible template for spells.", + "orange":"Orange", + "other":"Other", "other-currency":"Other Currency", + "other-currency-title":"The amount of currency not actively carried by the character", "other-gear":"Other Gear", "overcome-spell-resistance-abbrv":"Overcome SR", "path":"Path", "path-number":"Path #", + "pathfinder-logo":"Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures":"Pathfinder Mythic Adventures", "pathfinder-psionics":"Pathfinder Psionics", "pathfinder-unchained":"Pathfinder Unchained", @@ -645,7 +770,8 @@ "performance":"Performance", "perlevel":"Per Level", "personal":"Personal", - "pink":"pink", + "pierce-blunt-slash-abbrv":"P\/B\/S", + "pink":"Pink", "pinned":" Pinned", "platinum-pieces-abbrv":" PP", "player-name":"Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers":" Post IDs", "pounds-abbrv":"lbs.", "power-point-reserve-abbrv":"PP Reserve", + "precision-abbrv":"Extra Dmg", + "precision-damage-title":"Extra or Precision Damage (not added to critical damage)", + "precision-damage-type":"Extra Damage type", "prepared":"Prepared", "prestige-points":"Prestige Points", "profession":"Profession", "proficiency":"Proficiency", "proficiency-abbrv":"Prof", + "proficiency-title":"Proficient with weapon or attack", "prone":" Prone", "psionic-ability-title":"The psionic class key ability modifier source.", "psionic-focus":" Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title":"Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls":"Public Rolls", - "purple":"purple", + "purple":"Purple", "quantity-abbrv":"Qty", "questions-feedback":"Questions\/Feedback?:", "quick-stats":"QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation":"Ranged Calc", "ranged-image":" Ranged Image", "ranged-notes":" Ranged Notes", + "ranged2":"Alt Ranged", "ranks":"Ranks", "ranks-remaining":"Ranks Remaining", "reach":"Reach (ft.)", "reach-notes":"Reach Notes", + "recalculate-abbrv":"Recalc", "recalculate-cmd":"Recalculate Sheet", "recalculate-hit-points":"Recalculate HP and reset to max.", "recalculate-hit-points-title":"Recalculate HP and Temp HP and set current HP to max.", - "red":"red", + "red":"Red", "reflex-abbrv":"Ref", "reflex-calculation-abbrv":"Ref Calc", "reflex-save":"Reflex Save", @@ -714,22 +846,21 @@ "ring-one":"Ring 1:", "ring-two":"Ring 2:", "roll":"Roll", - "rolls":"Rolls", "roll-template":"Roll Template", "roll-template-info":"Roll Template Info", + "rolls":"Rolls", "run":"Run", "save":"Save", "save-difficulty-class":"Save DC", - "save-effect":"Save Effect", - "save-no-harmless":"No (Harmless)", + "save-effect":"Save", + "save-no-harmless":"No Harmless", "save-notes":" Save Notes", "save-notes-place":"Put notes about context-sensitive Saving Throw bonuses here.", "save-type":"Save Effect", - "save-yes-harmless":"Yes (Harmless)", + "save-yes-harmless":"Yes Harmless", "saving-throw":"Saving Throws", "saving-throws":"Saving Throws", "school":"School", - "secondary-dice-abbrv":"d
 ", "secondary-hit-die-abbrv":"HDie2", "see-text":"See text", "select-buffs":"Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"•Select SR", "sense-motive":"Sense Motive", "senses":"Senses", + "set-sheet-color":"Set sheet color to rolltemplate color", "sheet-configuration":"Sheet configuration", "sheet-guide":"Wiki Sheet Guide:", "shield":"Shield", "shield-one":"  Shield 1", "shield-two":"  Shield 2", - "short-description":"Short Desc", + "short-description":"Short Description", "short-description-abbrv":"Short Desc", "shoulders:":"Shoulders:", "showsect-cmd":"Click to expand", + "show-announcements":"Check to reveal Announcements section", "sickened":" Sickened", "silver-pieces-abbrv":" SP", + "simple-template":"Use Simple Template", "size":"Size", "size-colossal":"Colossal", "size-diminutive":"Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan":"Gargantuan", "size-huge":"Huge", "size-large":"Large", + "size-modifier-attack":"Attack Size Modifier", "size-small":"Small", "size-tiny":"Tiny", "skill":"Skill", + "skill-bonus-macro":"Skill Bonus Macro", "skill-miscellaneous":"Skill Misc", "skill-notes":"Skill Notes", "skill-notes-place":"Put notes about context-sensitive Skill bonuses here.", + "skill-options":"Skill Options", "skill-rank-totals":"Skill Rank Totals", "skill-ranks":"Skill Ranks", "skill-size-modifier":"Skill", + "skill-size-title":"Size adjustment for skills. Double for stealth", "skills":"Skills", "skills-per-level":"Skill Ranks per level due to Class only", "skills-per-level-abbrv":"Skills \/lvl", @@ -798,8 +936,8 @@ "spell-level":"Spell Level", "spell-like-abilities":"Spell-Like Abilities", "spell-like-abilities-class-zero":"Spell Like Abilities Class 0", - "spell-lists":"Spell Lists", - "spell-migration-note":"Spells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. Delete them only AFTER verifying any macros are updated and work with the new spells.", + "spell-lists":"Spell List", + "spell-migration":"Spell Migration", "spell-mythic-chk":"Mythic", "spell-name":"Spell Name", "spell-penetration-abbrv":"SP", @@ -815,7 +953,7 @@ "spell-roll-template":"Spell Roll Template ", "spell-save":"Save", "spell-school-place":"Spell School [descriptor]", - "spell-targets-area-effect":"Targets\/Area\/Effect", + "spell-targets-area-effect":"Targets\/ Area\/ Effect", "spellbook":"Spellbook", "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", "spellcasting-classes":"Spellcasting Classes", @@ -823,9 +961,11 @@ "spells":"Spells", "spells-known":"Spells Known", "spells-migrated":"Spells Migrated", + "spells-migrated-title":"Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day":"Spells \/ Day", "spells-prepared":"Spells Prepared", "spells-ranges":"Spell Ranges", + "spontaneous":"Spontaneous", "statistics":"STATISTICS", "stealth":"Stealth", "strength-abbrv":"STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"STR Bonus", "strength-calculation-abbrv":"STR calc", "stunned":" Stunned", + "sum-uses-from-spells":"Sum of 'Uses' fields in spell rows", "survival":"Survival", "swim":"Swim", "swim-speed":"Swim", "tactics":"TACTICS", "target":" Target", "targets-area-effect":"Targets\/Area\/Effect", - "teal":"teal", + "teal":"Teal", "temporary-abbrv":"Temp", "temporary-hit-points-abbrv":"Temp HP", "temporary-hit-points-buff-title":"Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total":"Total", "total-background-skill-ranks":"Total Background Skill Ranks", "total-feats":"Total Feats", + "total-listed":"Total Listed", "totals":"Totals:", "touch":"Touch", "touch-armor-class-abbrv":"Touch", @@ -869,31 +1011,41 @@ "two-legged-default":"•Bipedal", "type":"Type", "type-or-sub-type":"Type\/(sub-type)", + "unarmed-strike":"Unarmed Strike", "uniform-resource-locater-abbrv":"URL", - "unique-identifiers-abbrv":"IDs", "update-spell-macros":"Update spell macros", "use-magic-device":"Use Magic Device", "use-round-corners-on-simple-templates":" Round Corners on non simple template.", - "use-simple-templates":" Use Simple Templates", + "use-simple-templates":" Use Simple Templates (Spells and Attacks set seperately)", "used":"Used", "uses":"Uses", "uses-per-day":"Uses\/Day", "value":"Value", - "value-abbrv":"val", + "value-abbrv":"Val", "version-abbrv":"Ver", - "violet":"violet", + "versus-abbrv":"Vs.", + "versus-armor-class":"vs AC", + "versus-combat-maneuver-bonus":"vs CMB", + "versus-combat-maneuver-defense":"vs CMD", + "versus-flat-footed":"vs FF", + "versus-flat-footed-touch":"vs FF Touch", + "versus-touch":"vs Touch", + "violet":"Violet", "vision":"Vision", "vision-details":"Vision Details", "vision-title":"Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses":" Weaknesses", "weaknesses-title":"Adverse conditions may apply if applicable. (e.g. sunlight powerlessness\/staggered)", + "weapon":"Weapon", "weapon-notes":"Weapon Notes", "weight":"Weight", "weight-abbrv":"Wt", "whisper-character-rolls":"PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title":"All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls":"NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title":"All NPC rolls will be whispered to the GM.", "whisper-to-game-master":"Whisper GM", - "white":"white", + "white":"White", "willpower-abbrv":"Will", "willpower-calculation-abbrv":"Will Calc", "willpower-save":"Willpower Save", @@ -917,8 +1069,8 @@ "wounded":" Wounded ", "wounded-title":"-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:":"Wrist:", - "yellow":"yellow", + "yellow":"Yellow", "yes":"Yes", "yes-default":"•Yes", - "yes-harmless":"Yes (Harmless)" + "yes-harmless":"Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/en.json b/Pathfinder-Neceros/translations/en.json index 65a57a8922..af79946919 100644 --- a/Pathfinder-Neceros/translations/en.json +++ b/Pathfinder-Neceros/translations/en.json @@ -1,22 +1,49 @@ { - "help-translate":"Help Translate:", - "Attention":"Attention:", - "Defenses":"Defenses", - "Instru-a-1":"Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2":"Screenreader users please turn on reading of Title<\/em> attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal":"1st", + "10-ordinal":"10th", + "2-ordinal":"2nd", + "3-ordinal":"3rd", + "4-ordinal":"4th", + "5-ordinal":"5th", + "6-ordinal":"6th", + "7-ordinal":"7th", + "8-ordinal":"8th", + "9-ordinal":"9th", + "Abilities":"Abilities", + "Instru-a-1":"Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2":"Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3":"Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities":"Abilities", "abilities-h-exp":"Expand Character Details", "ability":"Ability", "ability-name":"Ability Name", + "ability-scores":"Ability Scores", "above-head":"Above Head", "acknowledge":"Acknowledge", "acrobatics":"Acrobatics", + "add-skill-bonus-macro":"Add Skill Bonus Macro?", + "additional-damage":"Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv":"Adj", "adventure":"Adventure", "age":"Age", "alignment":"Alignment", "all":"All", + "all-attacks":"All Attacks", + "all-attacks-insert-macro-attack":"Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb":"CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage":"CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage":"Global Damage Insert Macro:", + "all-attacks-insert-macro-melee":"Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage":"Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged":"Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage":"Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section":"All Attacks Macros", "all-skills":"All Skills", + "alternate-ability-cmb-desc":"Alternate ability combat maneuver", + "alternate-ability-melee-desc":"Alternate ability melee attack", + "alternate-ability-ranged-desc":"Alternate ability ranged attack", "alternate-favored-class":"Alternate Favored Class point counter", "alternate-favored-class-abbrv":"FC Alt", "ammo":"Ammo", @@ -35,8 +62,17 @@ "announce-13":"New screenreader friendly rolltemplates have been added. Check the Use Simple Templates<\/em> checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag<\/strong> and set it to {{accessible=true}}<\/strong>. ", "announce-14":"Many bug fixes.", "announce-15":"Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16":"IF TABS ARE FROZEN<\/strong> click on EXPAND ALL<\/strong> checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17":"IF TABS ARE FROZEN<\/strong> please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https:\/\/app.roll20.net\/forum\/post\/3586462\/pf-tabbing-on-character-sheets-stops-working<\/strong>", + "announce-18":"Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee\/ ranged \/ cmb) and one global.", + "announce-19":"Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20":"Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21":"Spells now have a spontaneous \/ prepared switch in the 'Spells Per Day' section per class.", + "announce-22":"Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23":"IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN<\/strong> You must reset it by changing the dropdown values and changing them back.", + "announce-24":"Damage bonus fixed. Other fixes found at this link: http:\/\/tinyurl.com\/PF-Thread", "announcements":"Announcements:", - "announcements-old":"Old Announcements: ", + "announcements-old":"Old Announcements:", "appraise":"Appraise", "armor":"Armor", "armor-and-shield":"Armor and Shield", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"ACP source", "armor-class":"Armor Class", "armor-class-abbrv":"AC", + "armor-class-abbrv-default":"•AC", "armor-class-bonus":"AC Bonus", "armor-class-calculation-abbrv":"AC Calc", "armor-notes":" Armor Notes", @@ -57,27 +94,45 @@ "artistry":"Artistry", "athletics":"Athletics", "attack":"Attack", + "attack-1":"Attack 1", + "attack-1-ordinal":"1st Attack", + "attack-10-ordinal":"10th Attack", "attack-2":"Attack 2", + "attack-2-ordinal":"2nd Attack", "attack-3":"Attack 3", + "attack-3-ordinal":"3rd Attack", "attack-4":"Attack 4", + "attack-4-ordinal":"4th Attack", "attack-5":"Attack 5", + "attack-5-ordinal":"5th Attack", "attack-6":"Attack 6", + "attack-6-ordinal":"6th Attack", "attack-7":"Attack 7", + "attack-7-ordinal":"7th Attack", "attack-8":"Attack 8", + "attack-8-ordinal":"8th Attack", + "attack-9-ordinal":"9th Attack", "attack-abbrv":"ATK", "attack-and-combat-maneuver-bonuses":"Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv":"Attack Mod", - "attack-modifiers-abbrv":"ATK Mods", - "attack-notes":" Attack Notes", + "attack-modifiers":"Attack Modifiers", + "attack-modifiers-abbrv":"Attack Mods", + "attack-notes":"Attack Notes", "attack-notes-place":"", "attack-penalty":"Attack penalty", + "attack-range-reach":"Range or Reach", "attack-roll-template":"Attack Roll Template ", "attack-type":"Attack Type", "attack-type-abbrv":"ATK Type", "attackmacro":"All Attacks Macro Button", "attacks":"Attacks", + "attacks-dmg-migrated":"Damage Multiplier Migrated", + "attacks-dmg-migrated-title":"Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated":"Attacks Migrated", + "attacks-migrated-title":"Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention":"Attention:", "aura":"Aura", - "azure":"azure", + "azure":"Azure", "background":"Background", "background-ranks-remaining":"Background Ranks Remaining", "base":"Base", @@ -90,11 +145,12 @@ "before-combat":"Before Combat", "before-combat-place":"List any spells and\/or abilities used before combat. His stats should reflect these spells.", "belt:":"Belt:", + "black":"Black", "black-default":"•Black", "blank":"Blank", "blinded":" Blinded", "block-roll-template":"Block Text Roll Template ", - "blue":"blue", + "blue":"Blue", "bluff":"Bluff", "body:":"Body:", "bonus-power-points-abbrv":"Bonus PP", @@ -121,12 +177,15 @@ "buff-wisdom-title":"Bonus to wisdom ability score.", "buffs":"Buffs", "buffs-migrated":"Buffs Migrated", + "buffs-migrated-title":"Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set":"Set Buffs", "buffs-showsect-cmd":"Click to expand buff edit area.", "burrow-speed":"Burrow", "calculation-abbrv":"Calc", "cannot-parse":"Cannot parse", + "cantrips":"Cantrips", "carried-currency":"Carried Currency", + "carried-currency-title":"The amount of currency carried on the character that will contribute to total load", "carried-default":"•Carried", "carried-equipment":"Carried Equipment", "carried-weight":"Carried Weight", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"CL Check", "caster-level-modifier-abbrv":"CL Mod", "casting-time":"Cast Time", + "casting-time-abbrv":"Cast Time", + "casting-type":"Casting Type: ", "challenge-rating-abbrv":"CR", "char":"Character Details", "char-h-exp":"Expand Character Details", "character-name":"Character Name", - "charges":"Charges", + "charges":"Qty\/ Chg", "charisma-abbrv":"CHA", "charisma-abbrv-default":"•CHA", "charisma-calculation-abbrv":"CHA Calc", @@ -160,7 +221,7 @@ "class-0":"Class 0", "class-1":"Class 1", "class-2":"Class 2", - "class-abilities":"Class Abilities", + "class-abilities":"Abilities", "class-and-level":"Class(es) and levels", "class-bonus":"Class Bonus", "class-features":"Class Features", @@ -168,7 +229,7 @@ "class-information":"Class Information", "class-level-abbrv":"CL", "class-name":"Class Name", - "class-number":"Class #", + "class-number":"Class", "class-power-points-abbrv":"Class PP", "class-skill":"Class Skill", "class-skill-abbrv":"CS", @@ -178,10 +239,11 @@ "close":"Close", "column-cmd":"Split into two columns", "combat-effects-migrated":"Combat Effects Migrated", + "combat-effects-migrated-title":"Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear":"Combat Gear", "combat-maneuver":"Combat Maneuver", - "combat-maneuver-base-notes":" CMB Notes", "combat-maneuver-bonus-abbrv":"CMB", + "combat-maneuver-bonus-abbrv2":"Alt CMB", "combat-maneuver-bonus-image":" CMB Image", "combat-maneuver-bonus-notes":" CMB Notes", "combat-maneuver-bonus-notes-place":"Put notes about context-sensitive CMB bonuses here.", @@ -213,11 +275,14 @@ "condition-grappled-title":"-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title":"Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title":"+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv":" Lose Dex", + "condition-maximum-dexterity-abbrv":" Max Dex", "condition-pinned-title":"Additional -4 penalty to Armor Class", "condition-prone-title":"-4 penalty on melee attack rolls", "condition-sickened-title":"-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title":"-2 penalty to Armor Class", "conditions-set":"Set Conditions", + "conditions":"Conditions", "conditions-showsect-cmd":"Click to expand condition edit area.", "config-header-image-info":"Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute<\/i>}}<\/b>. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}}<\/b> Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)<\/i>}}<\/b>", "config-roll-template-info1":"Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block<\/b>", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2":"\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration":"Configuration", + "confirm-critical":"Crit Confirm", + "confirm-critical-bonus":"Crit Confirm", + "confirm-critical-bonus-abbrv":"+Conf", "consolidated":"Consolidated", "constitution-abbrv":"CON", "constitution-abbrv-default":"•CON", @@ -240,6 +308,7 @@ "core":"Core", "cowering":" Cowering", "craft":"Craft", + "crit-confirmation-bonus":"Critical confirmation bonus", "critical":" Critical ", "critical-abbrv":"Crit", "critical-confirm":"Crit Confirm", @@ -254,39 +323,47 @@ "current-load":"Current Load", "current-power-points-abbrv":"Current PP", "custom":"Custom", - "cyan":"cyan", + "custom-crit-confirmation-bonus":"Custom critical confirmation bonus for this attack", + "custom-name":"Custom Name", + "cyan":"Cyan", "damage":"Damage", - "damage-abbrv":"DMG", - "damage-ability":"DMG Ability", - "damage-calculation-abbrv":"DMG Calc", - "damage-modifier-abbrv":"DMG Mods", + "damage-abbrv":"Dmg", + "damage-ability":"Dmg Ability", + "damage-calculation-abbrv":"Dmg Calc", + "damage-modifier-abbrv":"Dmg Mods", "damage-modifiers":"Damage Modifiers", + "damage-multiplier-place":"1.5 etc", + "damage-multiplier-title":"Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction":"Damage Reduction", "damage-resistance-abbrv":" DR", "damage-resistance-title":"Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5\/silver)", "damage-type":"Damage Type", - "dark-azure":"darkazure", - "dark-blue":"darkblue", - "dark-cyan":"darkcyan", - "dark-green":"darkgreen", - "dark-grey":"darkgrey", - "dark-orange":"darkorange", - "dark-pink":"darkpink", - "dark-purple":"darkpurple", - "dark-red":"darkred", - "dark-teal":"darkteal", - "dark-violet":"darkviolet", - "dark-yellow":"darkyellow", + "damage-type-or-description":"Dmg type \/ Description", + "damage-type-title":"Pierce Blunt Slash other", + "dark-azure":"Dark Azure", + "dark-blue":"Dark Blue", + "dark-cyan":"Dark Cyan", + "dark-green":"Dark Green", + "dark-grey":"Dark Grey", + "dark-orange":"Dark Orange", + "dark-pink":"Dark Pink", + "dark-purple":"Dark Purple", + "dark-red":"Dark Red", + "dark-teal":"Dark teal", + "dark-violet":"Dark Violet", + "dark-yellow":"Dark Yellow", "dazzled":" Dazzled", "deafened":" Deafened", "default":"Default", "defense":"DEFENSE", - "defensively":"Defensively", "defense-notes":" Defense Notes", "defense-notes-place":"Put notes about context-sensitive defense bonuses here.", + "defense-options":"Defense Options", "defense-roll-template":"Defense Roll Template ", "defense-values-grid":"Defense Values", + "defenses":"Defenses", "defensive-abilities":"Defensive Abilities", + "defensively":"Defensively", "deflect":"Deflect", "deity":"Deity", "description":"Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"DC", "difficulty-class-modifier-abbrv":"DC Mod", "diplomacy":"Diplomacy", + "disable-calculations":"Disable Calculations", "disable-device":"Disable Device", "disabled":" Disabled ", "disabled-title":"Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place":"List all combat tactics here, including spell, feat, and magic item use.", "effect":"Effect", "effects-target":"Effects\/Target", - "enable-skill-check-query":"Enable Skill Check Query?", + "enable-skill-check-query-title":"Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options":"Enable Take 10 or 20 options?", "enabled-chkbox":"Enabled", "encumbered-speed":"Encumbered", "encumbrance":"Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"Bonus to Strength score for carrying capacity only", "energy-drained":" Energy Drain", "enhancement-abbrv":"Enh", + "enhancement-bonus":"Enhancement Bonus", "entangled":" Entangled", "equipment":"Equipment", "equipped":"Equipped", @@ -349,14 +429,22 @@ "error-msg1":"Error! You must delete this row before editing any items in this section.", "escape-artist":"Escape Artist", "exhausted":" Exhausted", - "expand-cmd":"Collapse or expand all rows.", + "expand-all":"Expand All", + "expand-cmd":"Lock or unlock all rows.", "experience-and-hero-points":"Experience and Hero Points", "experience-current-place":"Current Experience", "experience-next":"Next Level", "experience-points-abbrv":"XP", + "extra-crit-abbrv":"Extra Crit Dmg", + "extra-critical-damage":"Extra Crit Dmg", + "extra-critical-damage-title":"Extra Critical Damage", + "extra-damage":"Extra Non-Crit Dmg", + "extra-damage-section":"Extra Damage (non critical and critical only)", "extra-ranks":"Extra ranks:", "eyes":"Eyes", "eyes-details":"Eyes Details", + "faction-notes":"Faction Notes", + "faction-notes-place":"Fame, Prestige, and Faction Notes", "fame":"Fame", "fatigued":" Fatigued", "favored-class":"Indicate Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"Flat-Footed Armor Class", "flat-footed-armor-class-abbrv":"Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv":"FF CMD", + "flat-footed-touch-abbrv":"FF Touch", "fly":"Fly", + "footer-aria":"Help links and footer information", "footer-info":"Created by Samuel Marino w\/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv":"Fort", "fortitude-calculation-abbrv":"Fort Calc", "fortitude-save":"Fortitude Save", "four-legged":"Quadruped", + "full-macro":"Full Macro:", + "full-macro-place":"Macro\/Query", + "full-macro-text-place":"Full Macro", "gear-not-used-place":"Gear not used in combat", "gear-used-place":"Gear used in combat", "gender":"Gender", @@ -391,8 +484,8 @@ "grappled":" Grappled", "grazed":" Grazed ", "grazed-title":"-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green":"green", - "grey":"grey", + "green":"Green", + "grey":"Grey", "hair":"Hair", "hair-details":"Hair Details", "half-charisma-abbrv":"1\/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv":"Hard", "head:":"Head:", "headband:":"Headband:", - "header-image":"Header image?", + "header-image":"Header Image", "heading-border-colors":"Heading background and outlines:", "heal":"Heal", "heal-conditions":"Heal Conditions", @@ -415,6 +508,7 @@ "heavy":"Heavy", "height":"Height", "helpless":"Helpless", + "help-translate":"Help Translate:", "hero-points":"Hero Points", "hit-die-abbrv":"HDie", "hit-point-adjustment-2-abbrv":"HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"The value produced by the HP adj2 formula.", "hit-points-modifier-title":"The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland":"Homeland", - "identification-abbrv":"IDs", + "identification-abbrv":"ID", "immunities":" Immunities", "immunities-title":"Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes":"Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?":"Include Attack?", "include-eighth-attack":"Include an 8th attack?", "include-fifth-attack":"Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds":"Initiative and Speeds", "initiative-notes":" Initiative Notes", "initiative-notes-title":"Include initiative notes with roll.", + "insert-macro-attack":"Attack Insert Macro:", + "insert-macro-damage":"Damage Insert Macro:", "intelligence-abbrv":"INT", "intelligence-abbrv-default":"•INT", "intelligence-calculation-abbrv":"INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"HP", "item-name":"Item Name", "iterative-attacks":"Iterative Attacks", + "iterative-attacks-title":"Add additional attacks for this weapon.", "key-ability":"Key Ability", "knowledge":"Knowledge", "knowledge-arcana":"Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title":"How many legs the character has. Affects carrying capacity", "level":"Level", "level-0-spells":"Level 0 Spells", + "level-1-ordinal":"1st Level", "level-1-spells":"Level 1 Spells", + "level-10-ordinal":"10th Level", + "level-2-ordinal":"2nd Level", "level-2-spells":"Level 2 Spells", + "level-3-ordinal":"3rd Level", "level-3-spells":"Level 3 Spells", + "level-4-ordinal":"4th Level", "level-4-spells":"Level 4 Spells", + "level-5-ordinal":"5th Level", "level-5-spells":"Level 5 Spells", + "level-6-ordinal":"6th Level", "level-6-spells":"Level 6 Spells", + "level-7-ordinal":"7th Level", "level-7-spells":"Level 7 Spells", + "level-8-ordinal":"8th Level", "level-8-spells":"Level 8 Spells", + "level-9-ordinal":"9th Level", "level-9-spells":"Level 9 Spells", "level-current":"Current Class Level", "light":"Light", "linguistics":"Linguistics", "link-hit-points-npc-to-pc":"Editing NPC HP updates PC HP", + "link-hit-points-title":"Syncs @{NPC-HP} to @{HP} if using @{HP} for npc\/monster hit points.", "load-only":"Load only", "loads-and-lift":"Loads and Lift", "location":"Location", "long":"Long", "lore":"Lore", + "lose-dexterity-title":"Lose Dexterity to AC.", "macro":"Macro", "macro-options":"Macro Options", "macro-text":"Macro Text", "maneuverability":"Maneuverability", "manifester-levels":"Manifester Levels", + "masterwork":"Masterwork", "masterwork-abbrv":"Mwk", "max-hp-title":"Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus\/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv":"Max", + "maximum-ability-abbrv":"Max Ability Dmg", "maximum-calculation-abbrv":"Max Calc", - "maximum-dexterity":"Max DEX", + "maximum-damage-ability-title":"Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv":"Max Dex", "maximum-dexterity-bonus-source-abbrv":"Max Dex Source", + "maximum-dexterity-title":"Maximum Dexterity to AC limited due to armor or encumberance.", "medium":"Medium", "medium-abbrv-default":"•Medium", "melee":"Melee", @@ -513,13 +626,17 @@ "melee-calculation":"Melee Calc", "melee-image":" Melee Image", "melee-notes":" Melee Notes", + "melee2":"Alt Melee", + "metamagic":"Meta Magic", + "metamagic-title":"Click to show spell slot field to differentiate slot from spell level", + "migrations":"Migrations", "migrations-completed":"Migrations Completed", + "minimize-all-cmd":"Minimize \/ Maximize all rows.", "minimize-cmd":"Minimize row", "miscellaneous-abbrv":"Misc", "miscellaneous-bonus":"Misc Bonus", "miscellaneous-macro-abbrv":"Misc Macro", - "miscellaneous-skill":"Misc Skill 5", - "miscellaneous-skill-abbrv":"Misc. Skill", + "miscellaneous-skill-abbrv":"Misc Skill", "modifier-2-abbrv":"Mod2", "modifier-abbrv":"Mod", "morale":"Morale", @@ -556,12 +673,15 @@ "mythic-tier-title":"Mythic tier or rank. Mythic tiers range from 1 to 10", "name":"Name", "natural":"Natural", + "natural-attack":"Natural Attack", + "natural-attack-secondary":"Natural Attack (Secondary)", "nature":"Nature", + "nav-main-desc":"Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:":"Neck:", "neither":" Neither", "next-level":"Next Level", "no":"No", - "no-harmless":"No (Harmless)", + "no-harmless":"No Harmless", "non-lethal-abbrv":"NL", "non-player-character-abbrv":"NPC", "non-player-character-attacks-abbrv":"NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"Spell like abilities from compendium", "npc-spells-known-text-place":"Spells known abilities from compendium", "number":"Number", - "number-of-dice-abbrv":"d", - "number-or-macro-text-place":"# or Macro", + "number-or-macro-text-place":"#\/Equation", "occupation":"Occupation", "off-ground":"Off Ground", "offense":"OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"1.5x INT", "one-and-a-half-strength-abbrv":"1.5x STR", "one-and-a-half-wisdom-abbrv":"1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv":"CMB (Opposed)", "opposition":"Opposition", "opposition-school-example":"Cost double or prohibited", "options":"Options", + "options-attacks-accessible-title":"Use simple accessible template for attacks.", "options-attacks-attack-title":"Include Attack notes.", "options-attacks-cmb-image-title":"Include the CMB header image.", "options-attacks-cmb-title":"Include CMB notes.", + "options-attacks-header-title":"Include a header image.", "options-attacks-melee-image-title":"Include the Melee header image.", "options-attacks-melee-title":"Include Melee attack notes.", - "options-attacks-none-title":"Do not include a header image.", "options-attacks-ranged-image-title":"Include the Ranged header image.", "options-attacks-ranged-title":"Include Ranged attack notes.", "options-defenses-armor-title":"Show Armor Notes", @@ -630,12 +751,16 @@ "options-spell-school-title":"Include School", "options-spell-sr-title":"Include Spell Resistance", "options-spell-target-title":"Include Targets\/Area", - "orange":"orange", + "options-spells-accessible-title":"Use simple accessible template for spells.", + "orange":"Orange", + "other":"Other", "other-currency":"Other Currency", + "other-currency-title":"The amount of currency not actively carried by the character", "other-gear":"Other Gear", "overcome-spell-resistance-abbrv":"Overcome SR", "path":"Path", "path-number":"Path #", + "pathfinder-logo":"Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures":"Pathfinder Mythic Adventures", "pathfinder-psionics":"Pathfinder Psionics", "pathfinder-unchained":"Pathfinder Unchained", @@ -645,7 +770,8 @@ "performance":"Performance", "perlevel":"Per Level", "personal":"Personal", - "pink":"pink", + "pierce-blunt-slash-abbrv":"P\/B\/S", + "pink":"Pink", "pinned":" Pinned", "platinum-pieces-abbrv":" PP", "player-name":"Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers":" Post IDs", "pounds-abbrv":"lbs.", "power-point-reserve-abbrv":"PP Reserve", + "precision-abbrv":"Extra Dmg", + "precision-damage-title":"Extra or Precision Damage (not added to critical damage)", + "precision-damage-type":"Extra Damage type", "prepared":"Prepared", "prestige-points":"Prestige Points", "profession":"Profession", "proficiency":"Proficiency", "proficiency-abbrv":"Prof", + "proficiency-title":"Proficient with weapon or attack", "prone":" Prone", "psionic-ability-title":"The psionic class key ability modifier source.", "psionic-focus":" Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title":"Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls":"Public Rolls", - "purple":"purple", + "purple":"Purple", "quantity-abbrv":"Qty", "questions-feedback":"Questions\/Feedback?:", "quick-stats":"QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation":"Ranged Calc", "ranged-image":" Ranged Image", "ranged-notes":" Ranged Notes", + "ranged2":"Alt Ranged", "ranks":"Ranks", "ranks-remaining":"Ranks Remaining", "reach":"Reach (ft.)", "reach-notes":"Reach Notes", + "recalculate-abbrv":"Recalc", "recalculate-cmd":"Recalculate Sheet", "recalculate-hit-points":"Recalculate HP and reset to max.", "recalculate-hit-points-title":"Recalculate HP and Temp HP and set current HP to max.", - "red":"red", + "red":"Red", "reflex-abbrv":"Ref", "reflex-calculation-abbrv":"Ref Calc", "reflex-save":"Reflex Save", @@ -714,22 +846,21 @@ "ring-one":"Ring 1:", "ring-two":"Ring 2:", "roll":"Roll", - "rolls":"Rolls", "roll-template":"Roll Template", "roll-template-info":"Roll Template Info", + "rolls":"Rolls", "run":"Run", "save":"Save", "save-difficulty-class":"Save DC", - "save-effect":"Save Effect", - "save-no-harmless":"No (Harmless)", + "save-effect":"Save", + "save-no-harmless":"No Harmless", "save-notes":" Save Notes", "save-notes-place":"Put notes about context-sensitive Saving Throw bonuses here.", "save-type":"Save Effect", - "save-yes-harmless":"Yes (Harmless)", + "save-yes-harmless":"Yes Harmless", "saving-throw":"Saving Throws", "saving-throws":"Saving Throws", "school":"School", - "secondary-dice-abbrv":"d
 ", "secondary-hit-die-abbrv":"HDie2", "see-text":"See text", "select-buffs":"Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"•Select SR", "sense-motive":"Sense Motive", "senses":"Senses", + "set-sheet-color":"Set sheet color to rolltemplate color", "sheet-configuration":"Sheet configuration", "sheet-guide":"Wiki Sheet Guide:", "shield":"Shield", "shield-one":"  Shield 1", "shield-two":"  Shield 2", - "short-description":"Short Desc", + "short-description":"Short Description", "short-description-abbrv":"Short Desc", "shoulders:":"Shoulders:", "showsect-cmd":"Click to expand", + "show-announcements":"Check to reveal Announcements section", "sickened":" Sickened", "silver-pieces-abbrv":" SP", + "simple-template":"Use Simple Template", "size":"Size", "size-colossal":"Colossal", "size-diminutive":"Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan":"Gargantuan", "size-huge":"Huge", "size-large":"Large", + "size-modifier-attack":"Attack Size Modifier", "size-small":"Small", "size-tiny":"Tiny", "skill":"Skill", + "skill-bonus-macro":"Skill Bonus Macro", "skill-miscellaneous":"Skill Misc", "skill-notes":"Skill Notes", "skill-notes-place":"Put notes about context-sensitive Skill bonuses here.", + "skill-options":"Skill Options", "skill-rank-totals":"Skill Rank Totals", "skill-ranks":"Skill Ranks", "skill-size-modifier":"Skill", + "skill-size-title":"Size adjustment for skills. Double for stealth", "skills":"Skills", "skills-per-level":"Skill Ranks per level due to Class only", "skills-per-level-abbrv":"Skills \/lvl", @@ -798,8 +936,8 @@ "spell-level":"Spell Level", "spell-like-abilities":"Spell-Like Abilities", "spell-like-abilities-class-zero":"Spell Like Abilities Class 0", - "spell-lists":"Spell Lists", - "spell-migration-note":"Spells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. Delete them only AFTER verifying any macros are updated and work with the new spells.", + "spell-lists":"Spell List", + "spell-migration":"Spell Migration", "spell-mythic-chk":"Mythic", "spell-name":"Spell Name", "spell-penetration-abbrv":"SP", @@ -815,7 +953,7 @@ "spell-roll-template":"Spell Roll Template ", "spell-save":"Save", "spell-school-place":"Spell School [descriptor]", - "spell-targets-area-effect":"Targets\/Area\/Effect", + "spell-targets-area-effect":"Targets\/ Area\/ Effect", "spellbook":"Spellbook", "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", "spellcasting-classes":"Spellcasting Classes", @@ -823,9 +961,11 @@ "spells":"Spells", "spells-known":"Spells Known", "spells-migrated":"Spells Migrated", + "spells-migrated-title":"Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day":"Spells \/ Day", "spells-prepared":"Spells Prepared", "spells-ranges":"Spell Ranges", + "spontaneous":"Spontaneous", "statistics":"STATISTICS", "stealth":"Stealth", "strength-abbrv":"STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"STR Bonus", "strength-calculation-abbrv":"STR calc", "stunned":" Stunned", + "sum-uses-from-spells":"Sum of 'Uses' fields in spell rows", "survival":"Survival", "swim":"Swim", "swim-speed":"Swim", "tactics":"TACTICS", "target":" Target", "targets-area-effect":"Targets\/Area\/Effect", - "teal":"teal", + "teal":"Teal", "temporary-abbrv":"Temp", "temporary-hit-points-abbrv":"Temp HP", "temporary-hit-points-buff-title":"Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total":"Total", "total-background-skill-ranks":"Total Background Skill Ranks", "total-feats":"Total Feats", + "total-listed":"Total Listed", "totals":"Totals:", "touch":"Touch", "touch-armor-class-abbrv":"Touch", @@ -869,31 +1011,41 @@ "two-legged-default":"•Bipedal", "type":"Type", "type-or-sub-type":"Type\/(sub-type)", + "unarmed-strike":"Unarmed Strike", "uniform-resource-locater-abbrv":"URL", - "unique-identifiers-abbrv":"IDs", "update-spell-macros":"Update spell macros", "use-magic-device":"Use Magic Device", "use-round-corners-on-simple-templates":" Round Corners on non simple template.", - "use-simple-templates":" Use Simple Templates", + "use-simple-templates":" Use Simple Templates (Spells and Attacks set seperately)", "used":"Used", "uses":"Uses", "uses-per-day":"Uses\/Day", "value":"Value", - "value-abbrv":"val", + "value-abbrv":"Val", "version-abbrv":"Ver", - "violet":"violet", + "versus-abbrv":"Vs.", + "versus-armor-class":"vs AC", + "versus-combat-maneuver-bonus":"vs CMB", + "versus-combat-maneuver-defense":"vs CMD", + "versus-flat-footed":"vs FF", + "versus-flat-footed-touch":"vs FF Touch", + "versus-touch":"vs Touch", + "violet":"Violet", "vision":"Vision", "vision-details":"Vision Details", "vision-title":"Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses":" Weaknesses", "weaknesses-title":"Adverse conditions may apply if applicable. (e.g. sunlight powerlessness\/staggered)", + "weapon":"Weapon", "weapon-notes":"Weapon Notes", "weight":"Weight", "weight-abbrv":"Wt", "whisper-character-rolls":"PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title":"All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls":"NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title":"All NPC rolls will be whispered to the GM.", "whisper-to-game-master":"Whisper GM", - "white":"white", + "white":"White", "willpower-abbrv":"Will", "willpower-calculation-abbrv":"Will Calc", "willpower-save":"Willpower Save", @@ -917,8 +1069,8 @@ "wounded":" Wounded ", "wounded-title":"-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:":"Wrist:", - "yellow":"yellow", + "yellow":"Yellow", "yes":"Yes", "yes-default":"•Yes", - "yes-harmless":"Yes (Harmless)" + "yes-harmless":"Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/es.json b/Pathfinder-Neceros/translations/es.json index 65a57a8922..af79946919 100644 --- a/Pathfinder-Neceros/translations/es.json +++ b/Pathfinder-Neceros/translations/es.json @@ -1,22 +1,49 @@ { - "help-translate":"Help Translate:", - "Attention":"Attention:", - "Defenses":"Defenses", - "Instru-a-1":"Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2":"Screenreader users please turn on reading of Title<\/em> attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal":"1st", + "10-ordinal":"10th", + "2-ordinal":"2nd", + "3-ordinal":"3rd", + "4-ordinal":"4th", + "5-ordinal":"5th", + "6-ordinal":"6th", + "7-ordinal":"7th", + "8-ordinal":"8th", + "9-ordinal":"9th", + "Abilities":"Abilities", + "Instru-a-1":"Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2":"Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3":"Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities":"Abilities", "abilities-h-exp":"Expand Character Details", "ability":"Ability", "ability-name":"Ability Name", + "ability-scores":"Ability Scores", "above-head":"Above Head", "acknowledge":"Acknowledge", "acrobatics":"Acrobatics", + "add-skill-bonus-macro":"Add Skill Bonus Macro?", + "additional-damage":"Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv":"Adj", "adventure":"Adventure", "age":"Age", "alignment":"Alignment", "all":"All", + "all-attacks":"All Attacks", + "all-attacks-insert-macro-attack":"Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb":"CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage":"CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage":"Global Damage Insert Macro:", + "all-attacks-insert-macro-melee":"Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage":"Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged":"Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage":"Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section":"All Attacks Macros", "all-skills":"All Skills", + "alternate-ability-cmb-desc":"Alternate ability combat maneuver", + "alternate-ability-melee-desc":"Alternate ability melee attack", + "alternate-ability-ranged-desc":"Alternate ability ranged attack", "alternate-favored-class":"Alternate Favored Class point counter", "alternate-favored-class-abbrv":"FC Alt", "ammo":"Ammo", @@ -35,8 +62,17 @@ "announce-13":"New screenreader friendly rolltemplates have been added. Check the Use Simple Templates<\/em> checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag<\/strong> and set it to {{accessible=true}}<\/strong>. ", "announce-14":"Many bug fixes.", "announce-15":"Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16":"IF TABS ARE FROZEN<\/strong> click on EXPAND ALL<\/strong> checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17":"IF TABS ARE FROZEN<\/strong> please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https:\/\/app.roll20.net\/forum\/post\/3586462\/pf-tabbing-on-character-sheets-stops-working<\/strong>", + "announce-18":"Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee\/ ranged \/ cmb) and one global.", + "announce-19":"Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20":"Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21":"Spells now have a spontaneous \/ prepared switch in the 'Spells Per Day' section per class.", + "announce-22":"Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23":"IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN<\/strong> You must reset it by changing the dropdown values and changing them back.", + "announce-24":"Damage bonus fixed. Other fixes found at this link: http:\/\/tinyurl.com\/PF-Thread", "announcements":"Announcements:", - "announcements-old":"Old Announcements: ", + "announcements-old":"Old Announcements:", "appraise":"Appraise", "armor":"Armor", "armor-and-shield":"Armor and Shield", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"ACP source", "armor-class":"Armor Class", "armor-class-abbrv":"AC", + "armor-class-abbrv-default":"•AC", "armor-class-bonus":"AC Bonus", "armor-class-calculation-abbrv":"AC Calc", "armor-notes":" Armor Notes", @@ -57,27 +94,45 @@ "artistry":"Artistry", "athletics":"Athletics", "attack":"Attack", + "attack-1":"Attack 1", + "attack-1-ordinal":"1st Attack", + "attack-10-ordinal":"10th Attack", "attack-2":"Attack 2", + "attack-2-ordinal":"2nd Attack", "attack-3":"Attack 3", + "attack-3-ordinal":"3rd Attack", "attack-4":"Attack 4", + "attack-4-ordinal":"4th Attack", "attack-5":"Attack 5", + "attack-5-ordinal":"5th Attack", "attack-6":"Attack 6", + "attack-6-ordinal":"6th Attack", "attack-7":"Attack 7", + "attack-7-ordinal":"7th Attack", "attack-8":"Attack 8", + "attack-8-ordinal":"8th Attack", + "attack-9-ordinal":"9th Attack", "attack-abbrv":"ATK", "attack-and-combat-maneuver-bonuses":"Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv":"Attack Mod", - "attack-modifiers-abbrv":"ATK Mods", - "attack-notes":" Attack Notes", + "attack-modifiers":"Attack Modifiers", + "attack-modifiers-abbrv":"Attack Mods", + "attack-notes":"Attack Notes", "attack-notes-place":"", "attack-penalty":"Attack penalty", + "attack-range-reach":"Range or Reach", "attack-roll-template":"Attack Roll Template ", "attack-type":"Attack Type", "attack-type-abbrv":"ATK Type", "attackmacro":"All Attacks Macro Button", "attacks":"Attacks", + "attacks-dmg-migrated":"Damage Multiplier Migrated", + "attacks-dmg-migrated-title":"Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated":"Attacks Migrated", + "attacks-migrated-title":"Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention":"Attention:", "aura":"Aura", - "azure":"azure", + "azure":"Azure", "background":"Background", "background-ranks-remaining":"Background Ranks Remaining", "base":"Base", @@ -90,11 +145,12 @@ "before-combat":"Before Combat", "before-combat-place":"List any spells and\/or abilities used before combat. His stats should reflect these spells.", "belt:":"Belt:", + "black":"Black", "black-default":"•Black", "blank":"Blank", "blinded":" Blinded", "block-roll-template":"Block Text Roll Template ", - "blue":"blue", + "blue":"Blue", "bluff":"Bluff", "body:":"Body:", "bonus-power-points-abbrv":"Bonus PP", @@ -121,12 +177,15 @@ "buff-wisdom-title":"Bonus to wisdom ability score.", "buffs":"Buffs", "buffs-migrated":"Buffs Migrated", + "buffs-migrated-title":"Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set":"Set Buffs", "buffs-showsect-cmd":"Click to expand buff edit area.", "burrow-speed":"Burrow", "calculation-abbrv":"Calc", "cannot-parse":"Cannot parse", + "cantrips":"Cantrips", "carried-currency":"Carried Currency", + "carried-currency-title":"The amount of currency carried on the character that will contribute to total load", "carried-default":"•Carried", "carried-equipment":"Carried Equipment", "carried-weight":"Carried Weight", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"CL Check", "caster-level-modifier-abbrv":"CL Mod", "casting-time":"Cast Time", + "casting-time-abbrv":"Cast Time", + "casting-type":"Casting Type: ", "challenge-rating-abbrv":"CR", "char":"Character Details", "char-h-exp":"Expand Character Details", "character-name":"Character Name", - "charges":"Charges", + "charges":"Qty\/ Chg", "charisma-abbrv":"CHA", "charisma-abbrv-default":"•CHA", "charisma-calculation-abbrv":"CHA Calc", @@ -160,7 +221,7 @@ "class-0":"Class 0", "class-1":"Class 1", "class-2":"Class 2", - "class-abilities":"Class Abilities", + "class-abilities":"Abilities", "class-and-level":"Class(es) and levels", "class-bonus":"Class Bonus", "class-features":"Class Features", @@ -168,7 +229,7 @@ "class-information":"Class Information", "class-level-abbrv":"CL", "class-name":"Class Name", - "class-number":"Class #", + "class-number":"Class", "class-power-points-abbrv":"Class PP", "class-skill":"Class Skill", "class-skill-abbrv":"CS", @@ -178,10 +239,11 @@ "close":"Close", "column-cmd":"Split into two columns", "combat-effects-migrated":"Combat Effects Migrated", + "combat-effects-migrated-title":"Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear":"Combat Gear", "combat-maneuver":"Combat Maneuver", - "combat-maneuver-base-notes":" CMB Notes", "combat-maneuver-bonus-abbrv":"CMB", + "combat-maneuver-bonus-abbrv2":"Alt CMB", "combat-maneuver-bonus-image":" CMB Image", "combat-maneuver-bonus-notes":" CMB Notes", "combat-maneuver-bonus-notes-place":"Put notes about context-sensitive CMB bonuses here.", @@ -213,11 +275,14 @@ "condition-grappled-title":"-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title":"Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title":"+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv":" Lose Dex", + "condition-maximum-dexterity-abbrv":" Max Dex", "condition-pinned-title":"Additional -4 penalty to Armor Class", "condition-prone-title":"-4 penalty on melee attack rolls", "condition-sickened-title":"-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title":"-2 penalty to Armor Class", "conditions-set":"Set Conditions", + "conditions":"Conditions", "conditions-showsect-cmd":"Click to expand condition edit area.", "config-header-image-info":"Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute<\/i>}}<\/b>. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}}<\/b> Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)<\/i>}}<\/b>", "config-roll-template-info1":"Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block<\/b>", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2":"\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration":"Configuration", + "confirm-critical":"Crit Confirm", + "confirm-critical-bonus":"Crit Confirm", + "confirm-critical-bonus-abbrv":"+Conf", "consolidated":"Consolidated", "constitution-abbrv":"CON", "constitution-abbrv-default":"•CON", @@ -240,6 +308,7 @@ "core":"Core", "cowering":" Cowering", "craft":"Craft", + "crit-confirmation-bonus":"Critical confirmation bonus", "critical":" Critical ", "critical-abbrv":"Crit", "critical-confirm":"Crit Confirm", @@ -254,39 +323,47 @@ "current-load":"Current Load", "current-power-points-abbrv":"Current PP", "custom":"Custom", - "cyan":"cyan", + "custom-crit-confirmation-bonus":"Custom critical confirmation bonus for this attack", + "custom-name":"Custom Name", + "cyan":"Cyan", "damage":"Damage", - "damage-abbrv":"DMG", - "damage-ability":"DMG Ability", - "damage-calculation-abbrv":"DMG Calc", - "damage-modifier-abbrv":"DMG Mods", + "damage-abbrv":"Dmg", + "damage-ability":"Dmg Ability", + "damage-calculation-abbrv":"Dmg Calc", + "damage-modifier-abbrv":"Dmg Mods", "damage-modifiers":"Damage Modifiers", + "damage-multiplier-place":"1.5 etc", + "damage-multiplier-title":"Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction":"Damage Reduction", "damage-resistance-abbrv":" DR", "damage-resistance-title":"Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5\/silver)", "damage-type":"Damage Type", - "dark-azure":"darkazure", - "dark-blue":"darkblue", - "dark-cyan":"darkcyan", - "dark-green":"darkgreen", - "dark-grey":"darkgrey", - "dark-orange":"darkorange", - "dark-pink":"darkpink", - "dark-purple":"darkpurple", - "dark-red":"darkred", - "dark-teal":"darkteal", - "dark-violet":"darkviolet", - "dark-yellow":"darkyellow", + "damage-type-or-description":"Dmg type \/ Description", + "damage-type-title":"Pierce Blunt Slash other", + "dark-azure":"Dark Azure", + "dark-blue":"Dark Blue", + "dark-cyan":"Dark Cyan", + "dark-green":"Dark Green", + "dark-grey":"Dark Grey", + "dark-orange":"Dark Orange", + "dark-pink":"Dark Pink", + "dark-purple":"Dark Purple", + "dark-red":"Dark Red", + "dark-teal":"Dark teal", + "dark-violet":"Dark Violet", + "dark-yellow":"Dark Yellow", "dazzled":" Dazzled", "deafened":" Deafened", "default":"Default", "defense":"DEFENSE", - "defensively":"Defensively", "defense-notes":" Defense Notes", "defense-notes-place":"Put notes about context-sensitive defense bonuses here.", + "defense-options":"Defense Options", "defense-roll-template":"Defense Roll Template ", "defense-values-grid":"Defense Values", + "defenses":"Defenses", "defensive-abilities":"Defensive Abilities", + "defensively":"Defensively", "deflect":"Deflect", "deity":"Deity", "description":"Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"DC", "difficulty-class-modifier-abbrv":"DC Mod", "diplomacy":"Diplomacy", + "disable-calculations":"Disable Calculations", "disable-device":"Disable Device", "disabled":" Disabled ", "disabled-title":"Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place":"List all combat tactics here, including spell, feat, and magic item use.", "effect":"Effect", "effects-target":"Effects\/Target", - "enable-skill-check-query":"Enable Skill Check Query?", + "enable-skill-check-query-title":"Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options":"Enable Take 10 or 20 options?", "enabled-chkbox":"Enabled", "encumbered-speed":"Encumbered", "encumbrance":"Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"Bonus to Strength score for carrying capacity only", "energy-drained":" Energy Drain", "enhancement-abbrv":"Enh", + "enhancement-bonus":"Enhancement Bonus", "entangled":" Entangled", "equipment":"Equipment", "equipped":"Equipped", @@ -349,14 +429,22 @@ "error-msg1":"Error! You must delete this row before editing any items in this section.", "escape-artist":"Escape Artist", "exhausted":" Exhausted", - "expand-cmd":"Collapse or expand all rows.", + "expand-all":"Expand All", + "expand-cmd":"Lock or unlock all rows.", "experience-and-hero-points":"Experience and Hero Points", "experience-current-place":"Current Experience", "experience-next":"Next Level", "experience-points-abbrv":"XP", + "extra-crit-abbrv":"Extra Crit Dmg", + "extra-critical-damage":"Extra Crit Dmg", + "extra-critical-damage-title":"Extra Critical Damage", + "extra-damage":"Extra Non-Crit Dmg", + "extra-damage-section":"Extra Damage (non critical and critical only)", "extra-ranks":"Extra ranks:", "eyes":"Eyes", "eyes-details":"Eyes Details", + "faction-notes":"Faction Notes", + "faction-notes-place":"Fame, Prestige, and Faction Notes", "fame":"Fame", "fatigued":" Fatigued", "favored-class":"Indicate Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"Flat-Footed Armor Class", "flat-footed-armor-class-abbrv":"Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv":"FF CMD", + "flat-footed-touch-abbrv":"FF Touch", "fly":"Fly", + "footer-aria":"Help links and footer information", "footer-info":"Created by Samuel Marino w\/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv":"Fort", "fortitude-calculation-abbrv":"Fort Calc", "fortitude-save":"Fortitude Save", "four-legged":"Quadruped", + "full-macro":"Full Macro:", + "full-macro-place":"Macro\/Query", + "full-macro-text-place":"Full Macro", "gear-not-used-place":"Gear not used in combat", "gear-used-place":"Gear used in combat", "gender":"Gender", @@ -391,8 +484,8 @@ "grappled":" Grappled", "grazed":" Grazed ", "grazed-title":"-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green":"green", - "grey":"grey", + "green":"Green", + "grey":"Grey", "hair":"Hair", "hair-details":"Hair Details", "half-charisma-abbrv":"1\/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv":"Hard", "head:":"Head:", "headband:":"Headband:", - "header-image":"Header image?", + "header-image":"Header Image", "heading-border-colors":"Heading background and outlines:", "heal":"Heal", "heal-conditions":"Heal Conditions", @@ -415,6 +508,7 @@ "heavy":"Heavy", "height":"Height", "helpless":"Helpless", + "help-translate":"Help Translate:", "hero-points":"Hero Points", "hit-die-abbrv":"HDie", "hit-point-adjustment-2-abbrv":"HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"The value produced by the HP adj2 formula.", "hit-points-modifier-title":"The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland":"Homeland", - "identification-abbrv":"IDs", + "identification-abbrv":"ID", "immunities":" Immunities", "immunities-title":"Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes":"Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?":"Include Attack?", "include-eighth-attack":"Include an 8th attack?", "include-fifth-attack":"Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds":"Initiative and Speeds", "initiative-notes":" Initiative Notes", "initiative-notes-title":"Include initiative notes with roll.", + "insert-macro-attack":"Attack Insert Macro:", + "insert-macro-damage":"Damage Insert Macro:", "intelligence-abbrv":"INT", "intelligence-abbrv-default":"•INT", "intelligence-calculation-abbrv":"INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"HP", "item-name":"Item Name", "iterative-attacks":"Iterative Attacks", + "iterative-attacks-title":"Add additional attacks for this weapon.", "key-ability":"Key Ability", "knowledge":"Knowledge", "knowledge-arcana":"Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title":"How many legs the character has. Affects carrying capacity", "level":"Level", "level-0-spells":"Level 0 Spells", + "level-1-ordinal":"1st Level", "level-1-spells":"Level 1 Spells", + "level-10-ordinal":"10th Level", + "level-2-ordinal":"2nd Level", "level-2-spells":"Level 2 Spells", + "level-3-ordinal":"3rd Level", "level-3-spells":"Level 3 Spells", + "level-4-ordinal":"4th Level", "level-4-spells":"Level 4 Spells", + "level-5-ordinal":"5th Level", "level-5-spells":"Level 5 Spells", + "level-6-ordinal":"6th Level", "level-6-spells":"Level 6 Spells", + "level-7-ordinal":"7th Level", "level-7-spells":"Level 7 Spells", + "level-8-ordinal":"8th Level", "level-8-spells":"Level 8 Spells", + "level-9-ordinal":"9th Level", "level-9-spells":"Level 9 Spells", "level-current":"Current Class Level", "light":"Light", "linguistics":"Linguistics", "link-hit-points-npc-to-pc":"Editing NPC HP updates PC HP", + "link-hit-points-title":"Syncs @{NPC-HP} to @{HP} if using @{HP} for npc\/monster hit points.", "load-only":"Load only", "loads-and-lift":"Loads and Lift", "location":"Location", "long":"Long", "lore":"Lore", + "lose-dexterity-title":"Lose Dexterity to AC.", "macro":"Macro", "macro-options":"Macro Options", "macro-text":"Macro Text", "maneuverability":"Maneuverability", "manifester-levels":"Manifester Levels", + "masterwork":"Masterwork", "masterwork-abbrv":"Mwk", "max-hp-title":"Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus\/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv":"Max", + "maximum-ability-abbrv":"Max Ability Dmg", "maximum-calculation-abbrv":"Max Calc", - "maximum-dexterity":"Max DEX", + "maximum-damage-ability-title":"Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv":"Max Dex", "maximum-dexterity-bonus-source-abbrv":"Max Dex Source", + "maximum-dexterity-title":"Maximum Dexterity to AC limited due to armor or encumberance.", "medium":"Medium", "medium-abbrv-default":"•Medium", "melee":"Melee", @@ -513,13 +626,17 @@ "melee-calculation":"Melee Calc", "melee-image":" Melee Image", "melee-notes":" Melee Notes", + "melee2":"Alt Melee", + "metamagic":"Meta Magic", + "metamagic-title":"Click to show spell slot field to differentiate slot from spell level", + "migrations":"Migrations", "migrations-completed":"Migrations Completed", + "minimize-all-cmd":"Minimize \/ Maximize all rows.", "minimize-cmd":"Minimize row", "miscellaneous-abbrv":"Misc", "miscellaneous-bonus":"Misc Bonus", "miscellaneous-macro-abbrv":"Misc Macro", - "miscellaneous-skill":"Misc Skill 5", - "miscellaneous-skill-abbrv":"Misc. Skill", + "miscellaneous-skill-abbrv":"Misc Skill", "modifier-2-abbrv":"Mod2", "modifier-abbrv":"Mod", "morale":"Morale", @@ -556,12 +673,15 @@ "mythic-tier-title":"Mythic tier or rank. Mythic tiers range from 1 to 10", "name":"Name", "natural":"Natural", + "natural-attack":"Natural Attack", + "natural-attack-secondary":"Natural Attack (Secondary)", "nature":"Nature", + "nav-main-desc":"Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:":"Neck:", "neither":" Neither", "next-level":"Next Level", "no":"No", - "no-harmless":"No (Harmless)", + "no-harmless":"No Harmless", "non-lethal-abbrv":"NL", "non-player-character-abbrv":"NPC", "non-player-character-attacks-abbrv":"NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"Spell like abilities from compendium", "npc-spells-known-text-place":"Spells known abilities from compendium", "number":"Number", - "number-of-dice-abbrv":"d", - "number-or-macro-text-place":"# or Macro", + "number-or-macro-text-place":"#\/Equation", "occupation":"Occupation", "off-ground":"Off Ground", "offense":"OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"1.5x INT", "one-and-a-half-strength-abbrv":"1.5x STR", "one-and-a-half-wisdom-abbrv":"1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv":"CMB (Opposed)", "opposition":"Opposition", "opposition-school-example":"Cost double or prohibited", "options":"Options", + "options-attacks-accessible-title":"Use simple accessible template for attacks.", "options-attacks-attack-title":"Include Attack notes.", "options-attacks-cmb-image-title":"Include the CMB header image.", "options-attacks-cmb-title":"Include CMB notes.", + "options-attacks-header-title":"Include a header image.", "options-attacks-melee-image-title":"Include the Melee header image.", "options-attacks-melee-title":"Include Melee attack notes.", - "options-attacks-none-title":"Do not include a header image.", "options-attacks-ranged-image-title":"Include the Ranged header image.", "options-attacks-ranged-title":"Include Ranged attack notes.", "options-defenses-armor-title":"Show Armor Notes", @@ -630,12 +751,16 @@ "options-spell-school-title":"Include School", "options-spell-sr-title":"Include Spell Resistance", "options-spell-target-title":"Include Targets\/Area", - "orange":"orange", + "options-spells-accessible-title":"Use simple accessible template for spells.", + "orange":"Orange", + "other":"Other", "other-currency":"Other Currency", + "other-currency-title":"The amount of currency not actively carried by the character", "other-gear":"Other Gear", "overcome-spell-resistance-abbrv":"Overcome SR", "path":"Path", "path-number":"Path #", + "pathfinder-logo":"Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures":"Pathfinder Mythic Adventures", "pathfinder-psionics":"Pathfinder Psionics", "pathfinder-unchained":"Pathfinder Unchained", @@ -645,7 +770,8 @@ "performance":"Performance", "perlevel":"Per Level", "personal":"Personal", - "pink":"pink", + "pierce-blunt-slash-abbrv":"P\/B\/S", + "pink":"Pink", "pinned":" Pinned", "platinum-pieces-abbrv":" PP", "player-name":"Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers":" Post IDs", "pounds-abbrv":"lbs.", "power-point-reserve-abbrv":"PP Reserve", + "precision-abbrv":"Extra Dmg", + "precision-damage-title":"Extra or Precision Damage (not added to critical damage)", + "precision-damage-type":"Extra Damage type", "prepared":"Prepared", "prestige-points":"Prestige Points", "profession":"Profession", "proficiency":"Proficiency", "proficiency-abbrv":"Prof", + "proficiency-title":"Proficient with weapon or attack", "prone":" Prone", "psionic-ability-title":"The psionic class key ability modifier source.", "psionic-focus":" Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title":"Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls":"Public Rolls", - "purple":"purple", + "purple":"Purple", "quantity-abbrv":"Qty", "questions-feedback":"Questions\/Feedback?:", "quick-stats":"QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation":"Ranged Calc", "ranged-image":" Ranged Image", "ranged-notes":" Ranged Notes", + "ranged2":"Alt Ranged", "ranks":"Ranks", "ranks-remaining":"Ranks Remaining", "reach":"Reach (ft.)", "reach-notes":"Reach Notes", + "recalculate-abbrv":"Recalc", "recalculate-cmd":"Recalculate Sheet", "recalculate-hit-points":"Recalculate HP and reset to max.", "recalculate-hit-points-title":"Recalculate HP and Temp HP and set current HP to max.", - "red":"red", + "red":"Red", "reflex-abbrv":"Ref", "reflex-calculation-abbrv":"Ref Calc", "reflex-save":"Reflex Save", @@ -714,22 +846,21 @@ "ring-one":"Ring 1:", "ring-two":"Ring 2:", "roll":"Roll", - "rolls":"Rolls", "roll-template":"Roll Template", "roll-template-info":"Roll Template Info", + "rolls":"Rolls", "run":"Run", "save":"Save", "save-difficulty-class":"Save DC", - "save-effect":"Save Effect", - "save-no-harmless":"No (Harmless)", + "save-effect":"Save", + "save-no-harmless":"No Harmless", "save-notes":" Save Notes", "save-notes-place":"Put notes about context-sensitive Saving Throw bonuses here.", "save-type":"Save Effect", - "save-yes-harmless":"Yes (Harmless)", + "save-yes-harmless":"Yes Harmless", "saving-throw":"Saving Throws", "saving-throws":"Saving Throws", "school":"School", - "secondary-dice-abbrv":"d
 ", "secondary-hit-die-abbrv":"HDie2", "see-text":"See text", "select-buffs":"Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"•Select SR", "sense-motive":"Sense Motive", "senses":"Senses", + "set-sheet-color":"Set sheet color to rolltemplate color", "sheet-configuration":"Sheet configuration", "sheet-guide":"Wiki Sheet Guide:", "shield":"Shield", "shield-one":"  Shield 1", "shield-two":"  Shield 2", - "short-description":"Short Desc", + "short-description":"Short Description", "short-description-abbrv":"Short Desc", "shoulders:":"Shoulders:", "showsect-cmd":"Click to expand", + "show-announcements":"Check to reveal Announcements section", "sickened":" Sickened", "silver-pieces-abbrv":" SP", + "simple-template":"Use Simple Template", "size":"Size", "size-colossal":"Colossal", "size-diminutive":"Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan":"Gargantuan", "size-huge":"Huge", "size-large":"Large", + "size-modifier-attack":"Attack Size Modifier", "size-small":"Small", "size-tiny":"Tiny", "skill":"Skill", + "skill-bonus-macro":"Skill Bonus Macro", "skill-miscellaneous":"Skill Misc", "skill-notes":"Skill Notes", "skill-notes-place":"Put notes about context-sensitive Skill bonuses here.", + "skill-options":"Skill Options", "skill-rank-totals":"Skill Rank Totals", "skill-ranks":"Skill Ranks", "skill-size-modifier":"Skill", + "skill-size-title":"Size adjustment for skills. Double for stealth", "skills":"Skills", "skills-per-level":"Skill Ranks per level due to Class only", "skills-per-level-abbrv":"Skills \/lvl", @@ -798,8 +936,8 @@ "spell-level":"Spell Level", "spell-like-abilities":"Spell-Like Abilities", "spell-like-abilities-class-zero":"Spell Like Abilities Class 0", - "spell-lists":"Spell Lists", - "spell-migration-note":"Spells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. Delete them only AFTER verifying any macros are updated and work with the new spells.", + "spell-lists":"Spell List", + "spell-migration":"Spell Migration", "spell-mythic-chk":"Mythic", "spell-name":"Spell Name", "spell-penetration-abbrv":"SP", @@ -815,7 +953,7 @@ "spell-roll-template":"Spell Roll Template ", "spell-save":"Save", "spell-school-place":"Spell School [descriptor]", - "spell-targets-area-effect":"Targets\/Area\/Effect", + "spell-targets-area-effect":"Targets\/ Area\/ Effect", "spellbook":"Spellbook", "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", "spellcasting-classes":"Spellcasting Classes", @@ -823,9 +961,11 @@ "spells":"Spells", "spells-known":"Spells Known", "spells-migrated":"Spells Migrated", + "spells-migrated-title":"Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day":"Spells \/ Day", "spells-prepared":"Spells Prepared", "spells-ranges":"Spell Ranges", + "spontaneous":"Spontaneous", "statistics":"STATISTICS", "stealth":"Stealth", "strength-abbrv":"STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"STR Bonus", "strength-calculation-abbrv":"STR calc", "stunned":" Stunned", + "sum-uses-from-spells":"Sum of 'Uses' fields in spell rows", "survival":"Survival", "swim":"Swim", "swim-speed":"Swim", "tactics":"TACTICS", "target":" Target", "targets-area-effect":"Targets\/Area\/Effect", - "teal":"teal", + "teal":"Teal", "temporary-abbrv":"Temp", "temporary-hit-points-abbrv":"Temp HP", "temporary-hit-points-buff-title":"Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total":"Total", "total-background-skill-ranks":"Total Background Skill Ranks", "total-feats":"Total Feats", + "total-listed":"Total Listed", "totals":"Totals:", "touch":"Touch", "touch-armor-class-abbrv":"Touch", @@ -869,31 +1011,41 @@ "two-legged-default":"•Bipedal", "type":"Type", "type-or-sub-type":"Type\/(sub-type)", + "unarmed-strike":"Unarmed Strike", "uniform-resource-locater-abbrv":"URL", - "unique-identifiers-abbrv":"IDs", "update-spell-macros":"Update spell macros", "use-magic-device":"Use Magic Device", "use-round-corners-on-simple-templates":" Round Corners on non simple template.", - "use-simple-templates":" Use Simple Templates", + "use-simple-templates":" Use Simple Templates (Spells and Attacks set seperately)", "used":"Used", "uses":"Uses", "uses-per-day":"Uses\/Day", "value":"Value", - "value-abbrv":"val", + "value-abbrv":"Val", "version-abbrv":"Ver", - "violet":"violet", + "versus-abbrv":"Vs.", + "versus-armor-class":"vs AC", + "versus-combat-maneuver-bonus":"vs CMB", + "versus-combat-maneuver-defense":"vs CMD", + "versus-flat-footed":"vs FF", + "versus-flat-footed-touch":"vs FF Touch", + "versus-touch":"vs Touch", + "violet":"Violet", "vision":"Vision", "vision-details":"Vision Details", "vision-title":"Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses":" Weaknesses", "weaknesses-title":"Adverse conditions may apply if applicable. (e.g. sunlight powerlessness\/staggered)", + "weapon":"Weapon", "weapon-notes":"Weapon Notes", "weight":"Weight", "weight-abbrv":"Wt", "whisper-character-rolls":"PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title":"All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls":"NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title":"All NPC rolls will be whispered to the GM.", "whisper-to-game-master":"Whisper GM", - "white":"white", + "white":"White", "willpower-abbrv":"Will", "willpower-calculation-abbrv":"Will Calc", "willpower-save":"Willpower Save", @@ -917,8 +1069,8 @@ "wounded":" Wounded ", "wounded-title":"-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:":"Wrist:", - "yellow":"yellow", + "yellow":"Yellow", "yes":"Yes", "yes-default":"•Yes", - "yes-harmless":"Yes (Harmless)" + "yes-harmless":"Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/fr.json b/Pathfinder-Neceros/translations/fr.json index 85dc75bf6c..4d2128bbde 100644 --- a/Pathfinder-Neceros/translations/fr.json +++ b/Pathfinder-Neceros/translations/fr.json @@ -1,22 +1,49 @@ { - "help-translate":"Aider à traduire :", - "Attention":"Attention:", - "Defenses":"Défenses", - "Instru-a-1":"Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2":"Screenreader users please turn on reading of Title<\/em> attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal":"1st", + "10-ordinal":"10th", + "2-ordinal":"2nd", + "3-ordinal":"3rd", + "4-ordinal":"4th", + "5-ordinal":"5th", + "6-ordinal":"6th", + "7-ordinal":"7th", + "8-ordinal":"8th", + "9-ordinal":"9th", + "Abilities":"Abilities", + "Instru-a-1":"Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2":"Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3":"Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities":"Abilities", "abilities-h-exp":"Expand Character Details", "ability":"Ability", "ability-name":"Ability Name", + "ability-scores":"Ability Scores", "above-head":"Above Head", "acknowledge":"Acknowledge", "acrobatics":"Acrobatics", + "add-skill-bonus-macro":"Add Skill Bonus Macro?", + "additional-damage":"Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv":"Adj", "adventure":"Aventure", "age":"Age", "alignment":"Alignement", "all":"All", + "all-attacks":"All Attacks", + "all-attacks-insert-macro-attack":"Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb":"CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage":"CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage":"Global Damage Insert Macro:", + "all-attacks-insert-macro-melee":"Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage":"Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged":"Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage":"Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section":"All Attacks Macros", "all-skills":"All Skills", + "alternate-ability-cmb-desc":"Alternate ability combat maneuver", + "alternate-ability-melee-desc":"Alternate ability melee attack", + "alternate-ability-ranged-desc":"Alternate ability ranged attack", "alternate-favored-class":"Alternate Favored Class point counter", "alternate-favored-class-abbrv":"FC Alt", "ammo":"Munitions", @@ -35,8 +62,17 @@ "announce-13":"New screenreader friendly rolltemplates have been added. Check the Use Simple Templates<\/em> checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag<\/strong> and set it to {{accessible=true}}<\/strong>. ", "announce-14":"Many bug fixes.", "announce-15":"Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16":"IF TABS ARE FROZEN<\/strong> click on EXPAND ALL<\/strong> checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17":"IF TABS ARE FROZEN<\/strong> please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https:\/\/app.roll20.net\/forum\/post\/3586462\/pf-tabbing-on-character-sheets-stops-working<\/strong>", + "announce-18":"Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee\/ ranged \/ cmb) and one global.", + "announce-19":"Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20":"Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21":"Spells now have a spontaneous \/ prepared switch in the 'Spells Per Day' section per class.", + "announce-22":"Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23":"IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN<\/strong> You must reset it by changing the dropdown values and changing them back.", + "announce-24":"Damage bonus fixed. Other fixes found at this link: http:\/\/tinyurl.com\/PF-Thread", "announcements":"Announcements:", - "announcements-old":"Old Announcements: ", + "announcements-old":"Old Announcements:", "appraise":"Appraise", "armor":"Armure", "armor-and-shield":"Armure et bouclier", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"ACP source", "armor-class":"Classe d'armure", "armor-class-abbrv":"CA", + "armor-class-abbrv-default":"•AC", "armor-class-bonus":"Bonus de CA", "armor-class-calculation-abbrv":"AC Calc", "armor-notes":" Armor Notes", @@ -57,27 +94,45 @@ "artistry":"Artistry", "athletics":"Athletics", "attack":"Attack", + "attack-1":"Attack 1", + "attack-1-ordinal":"1st Attack", + "attack-10-ordinal":"10th Attack", "attack-2":"Attack 2", + "attack-2-ordinal":"2nd Attack", "attack-3":"Attack 3", + "attack-3-ordinal":"3rd Attack", "attack-4":"Attack 4", + "attack-4-ordinal":"4th Attack", "attack-5":"Attack 5", + "attack-5-ordinal":"5th Attack", "attack-6":"Attack 6", + "attack-6-ordinal":"6th Attack", "attack-7":"Attack 7", + "attack-7-ordinal":"7th Attack", "attack-8":"Attack 8", + "attack-8-ordinal":"8th Attack", + "attack-9-ordinal":"9th Attack", "attack-abbrv":"ATK", "attack-and-combat-maneuver-bonuses":"Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv":"Attack Mod", - "attack-modifiers-abbrv":"ATK Mods", - "attack-notes":" Attack Notes", + "attack-modifiers":"Attack Modifiers", + "attack-modifiers-abbrv":"Attack Mods", + "attack-notes":"Attack Notes", "attack-notes-place":"", "attack-penalty":"Attack penalty", + "attack-range-reach":"Range or Reach", "attack-roll-template":"Attack Roll Template ", "attack-type":"Attack Type", "attack-type-abbrv":"ATK Type", "attackmacro":"All Attacks Macro Button", "attacks":"Attaques", + "attacks-dmg-migrated":"Damage Multiplier Migrated", + "attacks-dmg-migrated-title":"Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated":"Attacks Migrated", + "attacks-migrated-title":"Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention":"Attention:", "aura":"Aura", - "azure":"azure", + "azure":"Azure", "background":"Biographie", "background-ranks-remaining":"Background Ranks Remaining", "base":"Base", @@ -90,11 +145,12 @@ "before-combat":"Avant le Combat", "before-combat-place":"List any spells and\/or abilities used before combat. His stats should reflect these spells.", "belt:":"Ceinture :", + "black":"Black", "black-default":"Noir", "blank":"Vide", "blinded":" Aveuglé", "block-roll-template":"Block Text Roll Template ", - "blue":"blue", + "blue":"Blue", "bluff":"Bluff", "body:":"Corps :", "bonus-power-points-abbrv":"Bonus PP", @@ -121,12 +177,15 @@ "buff-wisdom-title":"Bonus to wisdom ability score.", "buffs":"Buffs", "buffs-migrated":"Buffs Migrated", + "buffs-migrated-title":"Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set":"Set Buffs", "buffs-showsect-cmd":"Click to expand buff edit area.", "burrow-speed":"Burrow", "calculation-abbrv":"Calc", "cannot-parse":"Cannot parse", + "cantrips":"Cantrips", "carried-currency":"Carried Currency", + "carried-currency-title":"The amount of currency carried on the character that will contribute to total load", "carried-default":"•Carried", "carried-equipment":"Carried Equipment", "carried-weight":"Carried Weight", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"CL Check", "caster-level-modifier-abbrv":"CL Mod", "casting-time":"Cast Time", + "casting-time-abbrv":"Cast Time", + "casting-type":"Casting Type: ", "challenge-rating-abbrv":"CR", "char":"Character Details", "char-h-exp":"Expand Character Details", "character-name":"Character Name", - "charges":"Charges", + "charges":"Qty\/ Chg", "charisma-abbrv":"CHA", "charisma-abbrv-default":"•CHA", "charisma-calculation-abbrv":"CHA Calc", @@ -160,7 +221,7 @@ "class-0":"Class 0", "class-1":"Class 1", "class-2":"Class 2", - "class-abilities":"Class Abilities", + "class-abilities":"Abilities", "class-and-level":"Class(es) and levels", "class-bonus":"Class Bonus", "class-features":"Class Features", @@ -168,7 +229,7 @@ "class-information":"Class Information", "class-level-abbrv":"CL", "class-name":"Class Name", - "class-number":"Class #", + "class-number":"Class", "class-power-points-abbrv":"Class PP", "class-skill":"Class Skill", "class-skill-abbrv":"CS", @@ -178,10 +239,11 @@ "close":"Close", "column-cmd":"Split into two columns", "combat-effects-migrated":"Combat Effects Migrated", + "combat-effects-migrated-title":"Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear":"Combat Gear", "combat-maneuver":"Combat Maneuver", - "combat-maneuver-base-notes":" CMB Notes", "combat-maneuver-bonus-abbrv":"CMB", + "combat-maneuver-bonus-abbrv2":"Alt CMB", "combat-maneuver-bonus-image":" CMB Image", "combat-maneuver-bonus-notes":" CMB Notes", "combat-maneuver-bonus-notes-place":"Put notes about context-sensitive CMB bonuses here.", @@ -213,11 +275,14 @@ "condition-grappled-title":"-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title":"Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title":"+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv":" Lose Dex", + "condition-maximum-dexterity-abbrv":" Max Dex", "condition-pinned-title":"Additional -4 penalty to Armor Class", "condition-prone-title":"-4 penalty on melee attack rolls", "condition-sickened-title":"-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title":"-2 penalty to Armor Class", "conditions-set":"Set Conditions", + "conditions":"Conditions", "conditions-showsect-cmd":"Click to expand condition edit area.", "config-header-image-info":"Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute<\/i>}}<\/b>. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}}<\/b> Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)<\/i>}}<\/b>", "config-roll-template-info1":"Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block<\/b>", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2":"\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration":"Configuration", + "confirm-critical":"Crit Confirm", + "confirm-critical-bonus":"Crit Confirm", + "confirm-critical-bonus-abbrv":"+Conf", "consolidated":"Consolidated", "constitution-abbrv":"CON", "constitution-abbrv-default":"•CON", @@ -240,6 +308,7 @@ "core":"Core", "cowering":" Cowering", "craft":"Craft", + "crit-confirmation-bonus":"Critical confirmation bonus", "critical":" Critical ", "critical-abbrv":"Crit", "critical-confirm":"Crit Confirm", @@ -254,39 +323,47 @@ "current-load":"Current Load", "current-power-points-abbrv":"Current PP", "custom":"Custom", - "cyan":"cyan", + "custom-crit-confirmation-bonus":"Custom critical confirmation bonus for this attack", + "custom-name":"Custom Name", + "cyan":"Cyan", "damage":"Damage", - "damage-abbrv":"DMG", - "damage-ability":"DMG Ability", - "damage-calculation-abbrv":"DMG Calc", - "damage-modifier-abbrv":"DMG Mods", + "damage-abbrv":"Dmg", + "damage-ability":"Dmg Ability", + "damage-calculation-abbrv":"Dmg Calc", + "damage-modifier-abbrv":"Dmg Mods", "damage-modifiers":"Damage Modifiers", + "damage-multiplier-place":"1.5 etc", + "damage-multiplier-title":"Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction":"Damage Reduction", "damage-resistance-abbrv":" DR", "damage-resistance-title":"Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5\/silver)", "damage-type":"Damage Type", - "dark-azure":"darkazure", - "dark-blue":"darkblue", - "dark-cyan":"darkcyan", - "dark-green":"darkgreen", - "dark-grey":"darkgrey", - "dark-orange":"darkorange", - "dark-pink":"darkpink", - "dark-purple":"darkpurple", - "dark-red":"darkred", - "dark-teal":"darkteal", - "dark-violet":"darkviolet", - "dark-yellow":"darkyellow", + "damage-type-or-description":"Dmg type \/ Description", + "damage-type-title":"Pierce Blunt Slash other", + "dark-azure":"Dark Azure", + "dark-blue":"Dark Blue", + "dark-cyan":"Dark Cyan", + "dark-green":"Dark Green", + "dark-grey":"Dark Grey", + "dark-orange":"Dark Orange", + "dark-pink":"Dark Pink", + "dark-purple":"Dark Purple", + "dark-red":"Dark Red", + "dark-teal":"Dark teal", + "dark-violet":"Dark Violet", + "dark-yellow":"Dark Yellow", "dazzled":" Dazzled", "deafened":" Deafened", "default":"Default", "defense":"DEFENSE", - "defensively":"Defensively", "defense-notes":" Defense Notes", "defense-notes-place":"Put notes about context-sensitive defense bonuses here.", + "defense-options":"Defense Options", "defense-roll-template":"Defense Roll Template ", "defense-values-grid":"Defense Values", + "defenses":"Defenses", "defensive-abilities":"Defensive Abilities", + "defensively":"Defensively", "deflect":"Deflect", "deity":"Deity", "description":"Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"DC", "difficulty-class-modifier-abbrv":"DC Mod", "diplomacy":"Diplomacy", + "disable-calculations":"Disable Calculations", "disable-device":"Disable Device", "disabled":" Disabled ", "disabled-title":"Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place":"List all combat tactics here, including spell, feat, and magic item use.", "effect":"Effect", "effects-target":"Effects\/Target", - "enable-skill-check-query":"Enable Skill Check Query?", + "enable-skill-check-query-title":"Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options":"Enable Take 10 or 20 options?", "enabled-chkbox":"Enabled", "encumbered-speed":"Encumbered", "encumbrance":"Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"Bonus to Strength score for carrying capacity only", "energy-drained":" Energy Drain", "enhancement-abbrv":"Enh", + "enhancement-bonus":"Enhancement Bonus", "entangled":" Entangled", "equipment":"Equipment", "equipped":"Equipped", @@ -349,14 +429,22 @@ "error-msg1":"Error! You must delete this row before editing any items in this section.", "escape-artist":"Escape Artist", "exhausted":" Exhausted", - "expand-cmd":"Collapse or expand all rows.", + "expand-all":"Expand All", + "expand-cmd":"Lock or unlock all rows.", "experience-and-hero-points":"Experience and Hero Points", "experience-current-place":"Current Experience", "experience-next":"Next Level", "experience-points-abbrv":"XP", + "extra-crit-abbrv":"Extra Crit Dmg", + "extra-critical-damage":"Extra Crit Dmg", + "extra-critical-damage-title":"Extra Critical Damage", + "extra-damage":"Extra Non-Crit Dmg", + "extra-damage-section":"Extra Damage (non critical and critical only)", "extra-ranks":"Extra ranks:", "eyes":"Eyes", "eyes-details":"Eyes Details", + "faction-notes":"Faction Notes", + "faction-notes-place":"Fame, Prestige, and Faction Notes", "fame":"Fame", "fatigued":" Fatigued", "favored-class":"Indicate Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"Flat-Footed Armor Class", "flat-footed-armor-class-abbrv":"Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv":"FF CMD", + "flat-footed-touch-abbrv":"FF Touch", "fly":"Fly", + "footer-aria":"Help links and footer information", "footer-info":"Created by Samuel Marino w\/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv":"Fort", "fortitude-calculation-abbrv":"Fort Calc", "fortitude-save":"Fortitude Save", "four-legged":"Quadruped", + "full-macro":"Full Macro:", + "full-macro-place":"Macro\/Query", + "full-macro-text-place":"Full Macro", "gear-not-used-place":"Gear not used in combat", "gear-used-place":"Gear used in combat", "gender":"Gender", @@ -391,8 +484,8 @@ "grappled":" Grappled", "grazed":" Grazed ", "grazed-title":"-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green":"green", - "grey":"grey", + "green":"Green", + "grey":"Grey", "hair":"Hair", "hair-details":"Hair Details", "half-charisma-abbrv":"1\/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv":"Hard", "head:":"Head:", "headband:":"Headband:", - "header-image":"Header image?", + "header-image":"Header Image", "heading-border-colors":"Heading background and outlines:", "heal":"Heal", "heal-conditions":"Heal Conditions", @@ -415,6 +508,7 @@ "heavy":"Heavy", "height":"Height", "helpless":"Helpless", + "help-translate":"Aider à traduire :", "hero-points":"Hero Points", "hit-die-abbrv":"HDie", "hit-point-adjustment-2-abbrv":"HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"The value produced by the HP adj2 formula.", "hit-points-modifier-title":"The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland":"Homeland", - "identification-abbrv":"IDs", + "identification-abbrv":"ID", "immunities":" Immunities", "immunities-title":"Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes":"Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?":"Include Attack?", "include-eighth-attack":"Include an 8th attack?", "include-fifth-attack":"Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds":"Initiative and Speeds", "initiative-notes":" Initiative Notes", "initiative-notes-title":"Include initiative notes with roll.", + "insert-macro-attack":"Attack Insert Macro:", + "insert-macro-damage":"Damage Insert Macro:", "intelligence-abbrv":"INT", "intelligence-abbrv-default":"•INT", "intelligence-calculation-abbrv":"INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"HP", "item-name":"Item Name", "iterative-attacks":"Iterative Attacks", + "iterative-attacks-title":"Add additional attacks for this weapon.", "key-ability":"Key Ability", "knowledge":"Knowledge", "knowledge-arcana":"Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title":"How many legs the character has. Affects carrying capacity", "level":"Level", "level-0-spells":"Level 0 Spells", + "level-1-ordinal":"1st Level", "level-1-spells":"Level 1 Spells", + "level-10-ordinal":"10th Level", + "level-2-ordinal":"2nd Level", "level-2-spells":"Level 2 Spells", + "level-3-ordinal":"3rd Level", "level-3-spells":"Level 3 Spells", + "level-4-ordinal":"4th Level", "level-4-spells":"Level 4 Spells", + "level-5-ordinal":"5th Level", "level-5-spells":"Level 5 Spells", + "level-6-ordinal":"6th Level", "level-6-spells":"Level 6 Spells", + "level-7-ordinal":"7th Level", "level-7-spells":"Level 7 Spells", + "level-8-ordinal":"8th Level", "level-8-spells":"Level 8 Spells", + "level-9-ordinal":"9th Level", "level-9-spells":"Level 9 Spells", "level-current":"Current Class Level", "light":"Light", "linguistics":"Linguistics", "link-hit-points-npc-to-pc":"Editing NPC HP updates PC HP", + "link-hit-points-title":"Syncs @{NPC-HP} to @{HP} if using @{HP} for npc\/monster hit points.", "load-only":"Load only", "loads-and-lift":"Loads and Lift", "location":"Location", "long":"Long", "lore":"Lore", + "lose-dexterity-title":"Lose Dexterity to AC.", "macro":"Macro", "macro-options":"Macro Options", "macro-text":"Macro Text", "maneuverability":"Maneuverability", "manifester-levels":"Manifester Levels", + "masterwork":"Masterwork", "masterwork-abbrv":"Mwk", "max-hp-title":"Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus\/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv":"Max", + "maximum-ability-abbrv":"Max Ability Dmg", "maximum-calculation-abbrv":"Max Calc", - "maximum-dexterity":"Max DEX", + "maximum-damage-ability-title":"Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv":"Max Dex", "maximum-dexterity-bonus-source-abbrv":"Max Dex Source", + "maximum-dexterity-title":"Maximum Dexterity to AC limited due to armor or encumberance.", "medium":"Medium", "medium-abbrv-default":"•Medium", "melee":"Melee", @@ -513,13 +626,17 @@ "melee-calculation":"Melee Calc", "melee-image":" Melee Image", "melee-notes":" Melee Notes", + "melee2":"Alt Melee", + "metamagic":"Meta Magic", + "metamagic-title":"Click to show spell slot field to differentiate slot from spell level", + "migrations":"Migrations", "migrations-completed":"Migrations Completed", + "minimize-all-cmd":"Minimize \/ Maximize all rows.", "minimize-cmd":"Minimize row", "miscellaneous-abbrv":"Misc", "miscellaneous-bonus":"Misc Bonus", "miscellaneous-macro-abbrv":"Misc Macro", - "miscellaneous-skill":"Misc Skill 5", - "miscellaneous-skill-abbrv":"Misc. Skill", + "miscellaneous-skill-abbrv":"Misc Skill", "modifier-2-abbrv":"Mod2", "modifier-abbrv":"Mod", "morale":"Morale", @@ -556,12 +673,15 @@ "mythic-tier-title":"Mythic tier or rank. Mythic tiers range from 1 to 10", "name":"Name", "natural":"Natural", + "natural-attack":"Natural Attack", + "natural-attack-secondary":"Natural Attack (Secondary)", "nature":"Nature", + "nav-main-desc":"Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:":"Neck:", "neither":" Neither", "next-level":"Next Level", "no":"No", - "no-harmless":"No (Harmless)", + "no-harmless":"No Harmless", "non-lethal-abbrv":"NL", "non-player-character-abbrv":"NPC", "non-player-character-attacks-abbrv":"NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"Spell like abilities from compendium", "npc-spells-known-text-place":"Spells known abilities from compendium", "number":"Number", - "number-of-dice-abbrv":"d", - "number-or-macro-text-place":"# or Macro", + "number-or-macro-text-place":"#\/Equation", "occupation":"Occupation", "off-ground":"Off Ground", "offense":"OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"1.5x INT", "one-and-a-half-strength-abbrv":"1.5x STR", "one-and-a-half-wisdom-abbrv":"1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv":"CMB (Opposed)", "opposition":"Opposition", "opposition-school-example":"Cost double or prohibited", "options":"Options", + "options-attacks-accessible-title":"Use simple accessible template for attacks.", "options-attacks-attack-title":"Include Attack notes.", "options-attacks-cmb-image-title":"Include the CMB header image.", "options-attacks-cmb-title":"Include CMB notes.", + "options-attacks-header-title":"Include a header image.", "options-attacks-melee-image-title":"Include the Melee header image.", "options-attacks-melee-title":"Include Melee attack notes.", - "options-attacks-none-title":"Do not include a header image.", "options-attacks-ranged-image-title":"Include the Ranged header image.", "options-attacks-ranged-title":"Include Ranged attack notes.", "options-defenses-armor-title":"Show Armor Notes", @@ -630,12 +751,16 @@ "options-spell-school-title":"Include School", "options-spell-sr-title":"Include Spell Resistance", "options-spell-target-title":"Include Targets\/Area", - "orange":"orange", + "options-spells-accessible-title":"Use simple accessible template for spells.", + "orange":"Orange", + "other":"Other", "other-currency":"Other Currency", + "other-currency-title":"The amount of currency not actively carried by the character", "other-gear":"Other Gear", "overcome-spell-resistance-abbrv":"Overcome SR", "path":"Path", "path-number":"Path #", + "pathfinder-logo":"Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures":"Pathfinder Mythic Adventures", "pathfinder-psionics":"Pathfinder Psionics", "pathfinder-unchained":"Pathfinder Unchained", @@ -645,7 +770,8 @@ "performance":"Performance", "perlevel":"Per Level", "personal":"Personal", - "pink":"pink", + "pierce-blunt-slash-abbrv":"P\/B\/S", + "pink":"Pink", "pinned":" Pinned", "platinum-pieces-abbrv":" PP", "player-name":"Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers":" Post IDs", "pounds-abbrv":"lbs.", "power-point-reserve-abbrv":"PP Reserve", + "precision-abbrv":"Extra Dmg", + "precision-damage-title":"Extra or Precision Damage (not added to critical damage)", + "precision-damage-type":"Extra Damage type", "prepared":"Prepared", "prestige-points":"Prestige Points", "profession":"Profession", "proficiency":"Proficiency", "proficiency-abbrv":"Prof", + "proficiency-title":"Proficient with weapon or attack", "prone":" Prone", "psionic-ability-title":"The psionic class key ability modifier source.", "psionic-focus":" Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title":"Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls":"Public Rolls", - "purple":"purple", + "purple":"Purple", "quantity-abbrv":"Qty", "questions-feedback":"Questions\/Feedback?:", "quick-stats":"QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation":"Ranged Calc", "ranged-image":" Ranged Image", "ranged-notes":" Ranged Notes", + "ranged2":"Alt Ranged", "ranks":"Ranks", "ranks-remaining":"Ranks Remaining", "reach":"Reach (ft.)", "reach-notes":"Reach Notes", + "recalculate-abbrv":"Recalc", "recalculate-cmd":"Recalculate Sheet", "recalculate-hit-points":"Recalculate HP and reset to max.", "recalculate-hit-points-title":"Recalculate HP and Temp HP and set current HP to max.", - "red":"red", + "red":"Red", "reflex-abbrv":"Ref", "reflex-calculation-abbrv":"Ref Calc", "reflex-save":"Reflex Save", @@ -714,22 +846,21 @@ "ring-one":"Ring 1:", "ring-two":"Ring 2:", "roll":"Roll", - "rolls":"Rolls", "roll-template":"Roll Template", "roll-template-info":"Roll Template Info", + "rolls":"Rolls", "run":"Run", "save":"Save", "save-difficulty-class":"Save DC", - "save-effect":"Save Effect", - "save-no-harmless":"No (Harmless)", + "save-effect":"Save", + "save-no-harmless":"No Harmless", "save-notes":" Save Notes", "save-notes-place":"Put notes about context-sensitive Saving Throw bonuses here.", "save-type":"Save Effect", - "save-yes-harmless":"Yes (Harmless)", + "save-yes-harmless":"Yes Harmless", "saving-throw":" Jet de sauvegarde", "saving-throws":"Saving Throws", "school":"School", - "secondary-dice-abbrv":"d
 ", "secondary-hit-die-abbrv":"HDie2", "see-text":"See text", "select-buffs":"Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"•Select SR", "sense-motive":"Sense Motive", "senses":"Senses", + "set-sheet-color":"Set sheet color to rolltemplate color", "sheet-configuration":"Sheet configuration", "sheet-guide":"Wiki Sheet Guide:", "shield":"Shield", "shield-one":"  Shield 1", "shield-two":"  Shield 2", - "short-description":"Short Desc", + "short-description":"Short Description", "short-description-abbrv":"Short Desc", "shoulders:":"Shoulders:", "showsect-cmd":"Click to expand", + "show-announcements":"Check to reveal Announcements section", "sickened":" Sickened", "silver-pieces-abbrv":" SP", + "simple-template":"Use Simple Template", "size":"Size", "size-colossal":"Colossal", "size-diminutive":"Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan":"Gargantuan", "size-huge":"Huge", "size-large":"Large", + "size-modifier-attack":"Attack Size Modifier", "size-small":"Small", "size-tiny":"Tiny", "skill":"Skill", + "skill-bonus-macro":"Skill Bonus Macro", "skill-miscellaneous":"Skill Misc", "skill-notes":"Skill Notes", "skill-notes-place":"Put notes about context-sensitive Skill bonuses here.", + "skill-options":"Skill Options", "skill-rank-totals":"Skill Rank Totals", "skill-ranks":"Skill Ranks", "skill-size-modifier":"Skill", + "skill-size-title":"Size adjustment for skills. Double for stealth", "skills":"Skills", "skills-per-level":"Skill Ranks per level due to Class only", "skills-per-level-abbrv":"Skills \/lvl", @@ -798,8 +936,8 @@ "spell-level":"Spell Level", "spell-like-abilities":"Spell-Like Abilities", "spell-like-abilities-class-zero":"Spell Like Abilities Class 0", - "spell-lists":"Spell Lists", - "spell-migration-note":"Spells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. Delete them only AFTER verifying any macros are updated and work with the new spells.", + "spell-lists":"Spell List", + "spell-migration":"Spell Migration", "spell-mythic-chk":"Mythic", "spell-name":"Spell Name", "spell-penetration-abbrv":"SP", @@ -815,7 +953,7 @@ "spell-roll-template":"Spell Roll Template ", "spell-save":"Save", "spell-school-place":"Spell School [descriptor]", - "spell-targets-area-effect":"Targets\/Area\/Effect", + "spell-targets-area-effect":"Targets\/ Area\/ Effect", "spellbook":"Spellbook", "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", "spellcasting-classes":"Spellcasting Classes", @@ -823,9 +961,11 @@ "spells":"Spells", "spells-known":"Spells Known", "spells-migrated":"Spells Migrated", + "spells-migrated-title":"Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day":"Spells \/ Day", "spells-prepared":"Spells Prepared", "spells-ranges":"Spell Ranges", + "spontaneous":"Spontaneous", "statistics":"STATISTICS", "stealth":"Stealth", "strength-abbrv":"STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"STR Bonus", "strength-calculation-abbrv":"STR calc", "stunned":" Stunned", + "sum-uses-from-spells":"Sum of 'Uses' fields in spell rows", "survival":"Survival", "swim":"Swim", "swim-speed":"Swim", "tactics":"TACTICS", "target":" Target", "targets-area-effect":"Targets\/Area\/Effect", - "teal":"teal", + "teal":"Teal", "temporary-abbrv":"Temp", "temporary-hit-points-abbrv":"Temp HP", "temporary-hit-points-buff-title":"Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total":"Total", "total-background-skill-ranks":"Total Background Skill Ranks", "total-feats":"Total Feats", + "total-listed":"Total Listed", "totals":"Totals:", "touch":"Touch", "touch-armor-class-abbrv":"Touch", @@ -869,31 +1011,41 @@ "two-legged-default":"•Bipedal", "type":"Type", "type-or-sub-type":"Type\/(sub-type)", + "unarmed-strike":"Unarmed Strike", "uniform-resource-locater-abbrv":"URL", - "unique-identifiers-abbrv":"IDs", "update-spell-macros":"Update spell macros", "use-magic-device":"Use Magic Device", "use-round-corners-on-simple-templates":" Round Corners on non simple template.", - "use-simple-templates":" Use Simple Templates", + "use-simple-templates":" Use Simple Templates (Spells and Attacks set seperately)", "used":"Used", "uses":"Uses", "uses-per-day":"Uses\/Day", "value":"Value", - "value-abbrv":"val", + "value-abbrv":"Val", "version-abbrv":"Ver", - "violet":"violet", + "versus-abbrv":"Vs.", + "versus-armor-class":"vs AC", + "versus-combat-maneuver-bonus":"vs CMB", + "versus-combat-maneuver-defense":"vs CMD", + "versus-flat-footed":"vs FF", + "versus-flat-footed-touch":"vs FF Touch", + "versus-touch":"vs Touch", + "violet":"Violet", "vision":"Vision", "vision-details":"Vision Details", "vision-title":"Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses":" Weaknesses", "weaknesses-title":"Adverse conditions may apply if applicable. (e.g. sunlight powerlessness\/staggered)", + "weapon":"Weapon", "weapon-notes":"Weapon Notes", "weight":"Weight", "weight-abbrv":"Wt", "whisper-character-rolls":"PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title":"All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls":"NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title":"All NPC rolls will be whispered to the GM.", "whisper-to-game-master":"Whisper GM", - "white":"white", + "white":"White", "willpower-abbrv":"Will", "willpower-calculation-abbrv":"Will Calc", "willpower-save":"Willpower Save", @@ -917,8 +1069,8 @@ "wounded":" Wounded ", "wounded-title":"-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:":"Wrist:", - "yellow":"yellow", + "yellow":"Yellow", "yes":"Yes", "yes-default":"•Yes", - "yes-harmless":"Yes (Harmless)" + "yes-harmless":"Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/he.json b/Pathfinder-Neceros/translations/he.json index 65a57a8922..af79946919 100644 --- a/Pathfinder-Neceros/translations/he.json +++ b/Pathfinder-Neceros/translations/he.json @@ -1,22 +1,49 @@ { - "help-translate":"Help Translate:", - "Attention":"Attention:", - "Defenses":"Defenses", - "Instru-a-1":"Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2":"Screenreader users please turn on reading of Title<\/em> attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal":"1st", + "10-ordinal":"10th", + "2-ordinal":"2nd", + "3-ordinal":"3rd", + "4-ordinal":"4th", + "5-ordinal":"5th", + "6-ordinal":"6th", + "7-ordinal":"7th", + "8-ordinal":"8th", + "9-ordinal":"9th", + "Abilities":"Abilities", + "Instru-a-1":"Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2":"Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3":"Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities":"Abilities", "abilities-h-exp":"Expand Character Details", "ability":"Ability", "ability-name":"Ability Name", + "ability-scores":"Ability Scores", "above-head":"Above Head", "acknowledge":"Acknowledge", "acrobatics":"Acrobatics", + "add-skill-bonus-macro":"Add Skill Bonus Macro?", + "additional-damage":"Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv":"Adj", "adventure":"Adventure", "age":"Age", "alignment":"Alignment", "all":"All", + "all-attacks":"All Attacks", + "all-attacks-insert-macro-attack":"Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb":"CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage":"CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage":"Global Damage Insert Macro:", + "all-attacks-insert-macro-melee":"Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage":"Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged":"Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage":"Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section":"All Attacks Macros", "all-skills":"All Skills", + "alternate-ability-cmb-desc":"Alternate ability combat maneuver", + "alternate-ability-melee-desc":"Alternate ability melee attack", + "alternate-ability-ranged-desc":"Alternate ability ranged attack", "alternate-favored-class":"Alternate Favored Class point counter", "alternate-favored-class-abbrv":"FC Alt", "ammo":"Ammo", @@ -35,8 +62,17 @@ "announce-13":"New screenreader friendly rolltemplates have been added. Check the Use Simple Templates<\/em> checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag<\/strong> and set it to {{accessible=true}}<\/strong>. ", "announce-14":"Many bug fixes.", "announce-15":"Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16":"IF TABS ARE FROZEN<\/strong> click on EXPAND ALL<\/strong> checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17":"IF TABS ARE FROZEN<\/strong> please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https:\/\/app.roll20.net\/forum\/post\/3586462\/pf-tabbing-on-character-sheets-stops-working<\/strong>", + "announce-18":"Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee\/ ranged \/ cmb) and one global.", + "announce-19":"Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20":"Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21":"Spells now have a spontaneous \/ prepared switch in the 'Spells Per Day' section per class.", + "announce-22":"Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23":"IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN<\/strong> You must reset it by changing the dropdown values and changing them back.", + "announce-24":"Damage bonus fixed. Other fixes found at this link: http:\/\/tinyurl.com\/PF-Thread", "announcements":"Announcements:", - "announcements-old":"Old Announcements: ", + "announcements-old":"Old Announcements:", "appraise":"Appraise", "armor":"Armor", "armor-and-shield":"Armor and Shield", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"ACP source", "armor-class":"Armor Class", "armor-class-abbrv":"AC", + "armor-class-abbrv-default":"•AC", "armor-class-bonus":"AC Bonus", "armor-class-calculation-abbrv":"AC Calc", "armor-notes":" Armor Notes", @@ -57,27 +94,45 @@ "artistry":"Artistry", "athletics":"Athletics", "attack":"Attack", + "attack-1":"Attack 1", + "attack-1-ordinal":"1st Attack", + "attack-10-ordinal":"10th Attack", "attack-2":"Attack 2", + "attack-2-ordinal":"2nd Attack", "attack-3":"Attack 3", + "attack-3-ordinal":"3rd Attack", "attack-4":"Attack 4", + "attack-4-ordinal":"4th Attack", "attack-5":"Attack 5", + "attack-5-ordinal":"5th Attack", "attack-6":"Attack 6", + "attack-6-ordinal":"6th Attack", "attack-7":"Attack 7", + "attack-7-ordinal":"7th Attack", "attack-8":"Attack 8", + "attack-8-ordinal":"8th Attack", + "attack-9-ordinal":"9th Attack", "attack-abbrv":"ATK", "attack-and-combat-maneuver-bonuses":"Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv":"Attack Mod", - "attack-modifiers-abbrv":"ATK Mods", - "attack-notes":" Attack Notes", + "attack-modifiers":"Attack Modifiers", + "attack-modifiers-abbrv":"Attack Mods", + "attack-notes":"Attack Notes", "attack-notes-place":"", "attack-penalty":"Attack penalty", + "attack-range-reach":"Range or Reach", "attack-roll-template":"Attack Roll Template ", "attack-type":"Attack Type", "attack-type-abbrv":"ATK Type", "attackmacro":"All Attacks Macro Button", "attacks":"Attacks", + "attacks-dmg-migrated":"Damage Multiplier Migrated", + "attacks-dmg-migrated-title":"Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated":"Attacks Migrated", + "attacks-migrated-title":"Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention":"Attention:", "aura":"Aura", - "azure":"azure", + "azure":"Azure", "background":"Background", "background-ranks-remaining":"Background Ranks Remaining", "base":"Base", @@ -90,11 +145,12 @@ "before-combat":"Before Combat", "before-combat-place":"List any spells and\/or abilities used before combat. His stats should reflect these spells.", "belt:":"Belt:", + "black":"Black", "black-default":"•Black", "blank":"Blank", "blinded":" Blinded", "block-roll-template":"Block Text Roll Template ", - "blue":"blue", + "blue":"Blue", "bluff":"Bluff", "body:":"Body:", "bonus-power-points-abbrv":"Bonus PP", @@ -121,12 +177,15 @@ "buff-wisdom-title":"Bonus to wisdom ability score.", "buffs":"Buffs", "buffs-migrated":"Buffs Migrated", + "buffs-migrated-title":"Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set":"Set Buffs", "buffs-showsect-cmd":"Click to expand buff edit area.", "burrow-speed":"Burrow", "calculation-abbrv":"Calc", "cannot-parse":"Cannot parse", + "cantrips":"Cantrips", "carried-currency":"Carried Currency", + "carried-currency-title":"The amount of currency carried on the character that will contribute to total load", "carried-default":"•Carried", "carried-equipment":"Carried Equipment", "carried-weight":"Carried Weight", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"CL Check", "caster-level-modifier-abbrv":"CL Mod", "casting-time":"Cast Time", + "casting-time-abbrv":"Cast Time", + "casting-type":"Casting Type: ", "challenge-rating-abbrv":"CR", "char":"Character Details", "char-h-exp":"Expand Character Details", "character-name":"Character Name", - "charges":"Charges", + "charges":"Qty\/ Chg", "charisma-abbrv":"CHA", "charisma-abbrv-default":"•CHA", "charisma-calculation-abbrv":"CHA Calc", @@ -160,7 +221,7 @@ "class-0":"Class 0", "class-1":"Class 1", "class-2":"Class 2", - "class-abilities":"Class Abilities", + "class-abilities":"Abilities", "class-and-level":"Class(es) and levels", "class-bonus":"Class Bonus", "class-features":"Class Features", @@ -168,7 +229,7 @@ "class-information":"Class Information", "class-level-abbrv":"CL", "class-name":"Class Name", - "class-number":"Class #", + "class-number":"Class", "class-power-points-abbrv":"Class PP", "class-skill":"Class Skill", "class-skill-abbrv":"CS", @@ -178,10 +239,11 @@ "close":"Close", "column-cmd":"Split into two columns", "combat-effects-migrated":"Combat Effects Migrated", + "combat-effects-migrated-title":"Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear":"Combat Gear", "combat-maneuver":"Combat Maneuver", - "combat-maneuver-base-notes":" CMB Notes", "combat-maneuver-bonus-abbrv":"CMB", + "combat-maneuver-bonus-abbrv2":"Alt CMB", "combat-maneuver-bonus-image":" CMB Image", "combat-maneuver-bonus-notes":" CMB Notes", "combat-maneuver-bonus-notes-place":"Put notes about context-sensitive CMB bonuses here.", @@ -213,11 +275,14 @@ "condition-grappled-title":"-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title":"Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title":"+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv":" Lose Dex", + "condition-maximum-dexterity-abbrv":" Max Dex", "condition-pinned-title":"Additional -4 penalty to Armor Class", "condition-prone-title":"-4 penalty on melee attack rolls", "condition-sickened-title":"-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title":"-2 penalty to Armor Class", "conditions-set":"Set Conditions", + "conditions":"Conditions", "conditions-showsect-cmd":"Click to expand condition edit area.", "config-header-image-info":"Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute<\/i>}}<\/b>. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}}<\/b> Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)<\/i>}}<\/b>", "config-roll-template-info1":"Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block<\/b>", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2":"\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration":"Configuration", + "confirm-critical":"Crit Confirm", + "confirm-critical-bonus":"Crit Confirm", + "confirm-critical-bonus-abbrv":"+Conf", "consolidated":"Consolidated", "constitution-abbrv":"CON", "constitution-abbrv-default":"•CON", @@ -240,6 +308,7 @@ "core":"Core", "cowering":" Cowering", "craft":"Craft", + "crit-confirmation-bonus":"Critical confirmation bonus", "critical":" Critical ", "critical-abbrv":"Crit", "critical-confirm":"Crit Confirm", @@ -254,39 +323,47 @@ "current-load":"Current Load", "current-power-points-abbrv":"Current PP", "custom":"Custom", - "cyan":"cyan", + "custom-crit-confirmation-bonus":"Custom critical confirmation bonus for this attack", + "custom-name":"Custom Name", + "cyan":"Cyan", "damage":"Damage", - "damage-abbrv":"DMG", - "damage-ability":"DMG Ability", - "damage-calculation-abbrv":"DMG Calc", - "damage-modifier-abbrv":"DMG Mods", + "damage-abbrv":"Dmg", + "damage-ability":"Dmg Ability", + "damage-calculation-abbrv":"Dmg Calc", + "damage-modifier-abbrv":"Dmg Mods", "damage-modifiers":"Damage Modifiers", + "damage-multiplier-place":"1.5 etc", + "damage-multiplier-title":"Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction":"Damage Reduction", "damage-resistance-abbrv":" DR", "damage-resistance-title":"Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5\/silver)", "damage-type":"Damage Type", - "dark-azure":"darkazure", - "dark-blue":"darkblue", - "dark-cyan":"darkcyan", - "dark-green":"darkgreen", - "dark-grey":"darkgrey", - "dark-orange":"darkorange", - "dark-pink":"darkpink", - "dark-purple":"darkpurple", - "dark-red":"darkred", - "dark-teal":"darkteal", - "dark-violet":"darkviolet", - "dark-yellow":"darkyellow", + "damage-type-or-description":"Dmg type \/ Description", + "damage-type-title":"Pierce Blunt Slash other", + "dark-azure":"Dark Azure", + "dark-blue":"Dark Blue", + "dark-cyan":"Dark Cyan", + "dark-green":"Dark Green", + "dark-grey":"Dark Grey", + "dark-orange":"Dark Orange", + "dark-pink":"Dark Pink", + "dark-purple":"Dark Purple", + "dark-red":"Dark Red", + "dark-teal":"Dark teal", + "dark-violet":"Dark Violet", + "dark-yellow":"Dark Yellow", "dazzled":" Dazzled", "deafened":" Deafened", "default":"Default", "defense":"DEFENSE", - "defensively":"Defensively", "defense-notes":" Defense Notes", "defense-notes-place":"Put notes about context-sensitive defense bonuses here.", + "defense-options":"Defense Options", "defense-roll-template":"Defense Roll Template ", "defense-values-grid":"Defense Values", + "defenses":"Defenses", "defensive-abilities":"Defensive Abilities", + "defensively":"Defensively", "deflect":"Deflect", "deity":"Deity", "description":"Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"DC", "difficulty-class-modifier-abbrv":"DC Mod", "diplomacy":"Diplomacy", + "disable-calculations":"Disable Calculations", "disable-device":"Disable Device", "disabled":" Disabled ", "disabled-title":"Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place":"List all combat tactics here, including spell, feat, and magic item use.", "effect":"Effect", "effects-target":"Effects\/Target", - "enable-skill-check-query":"Enable Skill Check Query?", + "enable-skill-check-query-title":"Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options":"Enable Take 10 or 20 options?", "enabled-chkbox":"Enabled", "encumbered-speed":"Encumbered", "encumbrance":"Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"Bonus to Strength score for carrying capacity only", "energy-drained":" Energy Drain", "enhancement-abbrv":"Enh", + "enhancement-bonus":"Enhancement Bonus", "entangled":" Entangled", "equipment":"Equipment", "equipped":"Equipped", @@ -349,14 +429,22 @@ "error-msg1":"Error! You must delete this row before editing any items in this section.", "escape-artist":"Escape Artist", "exhausted":" Exhausted", - "expand-cmd":"Collapse or expand all rows.", + "expand-all":"Expand All", + "expand-cmd":"Lock or unlock all rows.", "experience-and-hero-points":"Experience and Hero Points", "experience-current-place":"Current Experience", "experience-next":"Next Level", "experience-points-abbrv":"XP", + "extra-crit-abbrv":"Extra Crit Dmg", + "extra-critical-damage":"Extra Crit Dmg", + "extra-critical-damage-title":"Extra Critical Damage", + "extra-damage":"Extra Non-Crit Dmg", + "extra-damage-section":"Extra Damage (non critical and critical only)", "extra-ranks":"Extra ranks:", "eyes":"Eyes", "eyes-details":"Eyes Details", + "faction-notes":"Faction Notes", + "faction-notes-place":"Fame, Prestige, and Faction Notes", "fame":"Fame", "fatigued":" Fatigued", "favored-class":"Indicate Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"Flat-Footed Armor Class", "flat-footed-armor-class-abbrv":"Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv":"FF CMD", + "flat-footed-touch-abbrv":"FF Touch", "fly":"Fly", + "footer-aria":"Help links and footer information", "footer-info":"Created by Samuel Marino w\/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv":"Fort", "fortitude-calculation-abbrv":"Fort Calc", "fortitude-save":"Fortitude Save", "four-legged":"Quadruped", + "full-macro":"Full Macro:", + "full-macro-place":"Macro\/Query", + "full-macro-text-place":"Full Macro", "gear-not-used-place":"Gear not used in combat", "gear-used-place":"Gear used in combat", "gender":"Gender", @@ -391,8 +484,8 @@ "grappled":" Grappled", "grazed":" Grazed ", "grazed-title":"-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green":"green", - "grey":"grey", + "green":"Green", + "grey":"Grey", "hair":"Hair", "hair-details":"Hair Details", "half-charisma-abbrv":"1\/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv":"Hard", "head:":"Head:", "headband:":"Headband:", - "header-image":"Header image?", + "header-image":"Header Image", "heading-border-colors":"Heading background and outlines:", "heal":"Heal", "heal-conditions":"Heal Conditions", @@ -415,6 +508,7 @@ "heavy":"Heavy", "height":"Height", "helpless":"Helpless", + "help-translate":"Help Translate:", "hero-points":"Hero Points", "hit-die-abbrv":"HDie", "hit-point-adjustment-2-abbrv":"HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"The value produced by the HP adj2 formula.", "hit-points-modifier-title":"The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland":"Homeland", - "identification-abbrv":"IDs", + "identification-abbrv":"ID", "immunities":" Immunities", "immunities-title":"Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes":"Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?":"Include Attack?", "include-eighth-attack":"Include an 8th attack?", "include-fifth-attack":"Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds":"Initiative and Speeds", "initiative-notes":" Initiative Notes", "initiative-notes-title":"Include initiative notes with roll.", + "insert-macro-attack":"Attack Insert Macro:", + "insert-macro-damage":"Damage Insert Macro:", "intelligence-abbrv":"INT", "intelligence-abbrv-default":"•INT", "intelligence-calculation-abbrv":"INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"HP", "item-name":"Item Name", "iterative-attacks":"Iterative Attacks", + "iterative-attacks-title":"Add additional attacks for this weapon.", "key-ability":"Key Ability", "knowledge":"Knowledge", "knowledge-arcana":"Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title":"How many legs the character has. Affects carrying capacity", "level":"Level", "level-0-spells":"Level 0 Spells", + "level-1-ordinal":"1st Level", "level-1-spells":"Level 1 Spells", + "level-10-ordinal":"10th Level", + "level-2-ordinal":"2nd Level", "level-2-spells":"Level 2 Spells", + "level-3-ordinal":"3rd Level", "level-3-spells":"Level 3 Spells", + "level-4-ordinal":"4th Level", "level-4-spells":"Level 4 Spells", + "level-5-ordinal":"5th Level", "level-5-spells":"Level 5 Spells", + "level-6-ordinal":"6th Level", "level-6-spells":"Level 6 Spells", + "level-7-ordinal":"7th Level", "level-7-spells":"Level 7 Spells", + "level-8-ordinal":"8th Level", "level-8-spells":"Level 8 Spells", + "level-9-ordinal":"9th Level", "level-9-spells":"Level 9 Spells", "level-current":"Current Class Level", "light":"Light", "linguistics":"Linguistics", "link-hit-points-npc-to-pc":"Editing NPC HP updates PC HP", + "link-hit-points-title":"Syncs @{NPC-HP} to @{HP} if using @{HP} for npc\/monster hit points.", "load-only":"Load only", "loads-and-lift":"Loads and Lift", "location":"Location", "long":"Long", "lore":"Lore", + "lose-dexterity-title":"Lose Dexterity to AC.", "macro":"Macro", "macro-options":"Macro Options", "macro-text":"Macro Text", "maneuverability":"Maneuverability", "manifester-levels":"Manifester Levels", + "masterwork":"Masterwork", "masterwork-abbrv":"Mwk", "max-hp-title":"Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus\/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv":"Max", + "maximum-ability-abbrv":"Max Ability Dmg", "maximum-calculation-abbrv":"Max Calc", - "maximum-dexterity":"Max DEX", + "maximum-damage-ability-title":"Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv":"Max Dex", "maximum-dexterity-bonus-source-abbrv":"Max Dex Source", + "maximum-dexterity-title":"Maximum Dexterity to AC limited due to armor or encumberance.", "medium":"Medium", "medium-abbrv-default":"•Medium", "melee":"Melee", @@ -513,13 +626,17 @@ "melee-calculation":"Melee Calc", "melee-image":" Melee Image", "melee-notes":" Melee Notes", + "melee2":"Alt Melee", + "metamagic":"Meta Magic", + "metamagic-title":"Click to show spell slot field to differentiate slot from spell level", + "migrations":"Migrations", "migrations-completed":"Migrations Completed", + "minimize-all-cmd":"Minimize \/ Maximize all rows.", "minimize-cmd":"Minimize row", "miscellaneous-abbrv":"Misc", "miscellaneous-bonus":"Misc Bonus", "miscellaneous-macro-abbrv":"Misc Macro", - "miscellaneous-skill":"Misc Skill 5", - "miscellaneous-skill-abbrv":"Misc. Skill", + "miscellaneous-skill-abbrv":"Misc Skill", "modifier-2-abbrv":"Mod2", "modifier-abbrv":"Mod", "morale":"Morale", @@ -556,12 +673,15 @@ "mythic-tier-title":"Mythic tier or rank. Mythic tiers range from 1 to 10", "name":"Name", "natural":"Natural", + "natural-attack":"Natural Attack", + "natural-attack-secondary":"Natural Attack (Secondary)", "nature":"Nature", + "nav-main-desc":"Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:":"Neck:", "neither":" Neither", "next-level":"Next Level", "no":"No", - "no-harmless":"No (Harmless)", + "no-harmless":"No Harmless", "non-lethal-abbrv":"NL", "non-player-character-abbrv":"NPC", "non-player-character-attacks-abbrv":"NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"Spell like abilities from compendium", "npc-spells-known-text-place":"Spells known abilities from compendium", "number":"Number", - "number-of-dice-abbrv":"d", - "number-or-macro-text-place":"# or Macro", + "number-or-macro-text-place":"#\/Equation", "occupation":"Occupation", "off-ground":"Off Ground", "offense":"OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"1.5x INT", "one-and-a-half-strength-abbrv":"1.5x STR", "one-and-a-half-wisdom-abbrv":"1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv":"CMB (Opposed)", "opposition":"Opposition", "opposition-school-example":"Cost double or prohibited", "options":"Options", + "options-attacks-accessible-title":"Use simple accessible template for attacks.", "options-attacks-attack-title":"Include Attack notes.", "options-attacks-cmb-image-title":"Include the CMB header image.", "options-attacks-cmb-title":"Include CMB notes.", + "options-attacks-header-title":"Include a header image.", "options-attacks-melee-image-title":"Include the Melee header image.", "options-attacks-melee-title":"Include Melee attack notes.", - "options-attacks-none-title":"Do not include a header image.", "options-attacks-ranged-image-title":"Include the Ranged header image.", "options-attacks-ranged-title":"Include Ranged attack notes.", "options-defenses-armor-title":"Show Armor Notes", @@ -630,12 +751,16 @@ "options-spell-school-title":"Include School", "options-spell-sr-title":"Include Spell Resistance", "options-spell-target-title":"Include Targets\/Area", - "orange":"orange", + "options-spells-accessible-title":"Use simple accessible template for spells.", + "orange":"Orange", + "other":"Other", "other-currency":"Other Currency", + "other-currency-title":"The amount of currency not actively carried by the character", "other-gear":"Other Gear", "overcome-spell-resistance-abbrv":"Overcome SR", "path":"Path", "path-number":"Path #", + "pathfinder-logo":"Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures":"Pathfinder Mythic Adventures", "pathfinder-psionics":"Pathfinder Psionics", "pathfinder-unchained":"Pathfinder Unchained", @@ -645,7 +770,8 @@ "performance":"Performance", "perlevel":"Per Level", "personal":"Personal", - "pink":"pink", + "pierce-blunt-slash-abbrv":"P\/B\/S", + "pink":"Pink", "pinned":" Pinned", "platinum-pieces-abbrv":" PP", "player-name":"Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers":" Post IDs", "pounds-abbrv":"lbs.", "power-point-reserve-abbrv":"PP Reserve", + "precision-abbrv":"Extra Dmg", + "precision-damage-title":"Extra or Precision Damage (not added to critical damage)", + "precision-damage-type":"Extra Damage type", "prepared":"Prepared", "prestige-points":"Prestige Points", "profession":"Profession", "proficiency":"Proficiency", "proficiency-abbrv":"Prof", + "proficiency-title":"Proficient with weapon or attack", "prone":" Prone", "psionic-ability-title":"The psionic class key ability modifier source.", "psionic-focus":" Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title":"Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls":"Public Rolls", - "purple":"purple", + "purple":"Purple", "quantity-abbrv":"Qty", "questions-feedback":"Questions\/Feedback?:", "quick-stats":"QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation":"Ranged Calc", "ranged-image":" Ranged Image", "ranged-notes":" Ranged Notes", + "ranged2":"Alt Ranged", "ranks":"Ranks", "ranks-remaining":"Ranks Remaining", "reach":"Reach (ft.)", "reach-notes":"Reach Notes", + "recalculate-abbrv":"Recalc", "recalculate-cmd":"Recalculate Sheet", "recalculate-hit-points":"Recalculate HP and reset to max.", "recalculate-hit-points-title":"Recalculate HP and Temp HP and set current HP to max.", - "red":"red", + "red":"Red", "reflex-abbrv":"Ref", "reflex-calculation-abbrv":"Ref Calc", "reflex-save":"Reflex Save", @@ -714,22 +846,21 @@ "ring-one":"Ring 1:", "ring-two":"Ring 2:", "roll":"Roll", - "rolls":"Rolls", "roll-template":"Roll Template", "roll-template-info":"Roll Template Info", + "rolls":"Rolls", "run":"Run", "save":"Save", "save-difficulty-class":"Save DC", - "save-effect":"Save Effect", - "save-no-harmless":"No (Harmless)", + "save-effect":"Save", + "save-no-harmless":"No Harmless", "save-notes":" Save Notes", "save-notes-place":"Put notes about context-sensitive Saving Throw bonuses here.", "save-type":"Save Effect", - "save-yes-harmless":"Yes (Harmless)", + "save-yes-harmless":"Yes Harmless", "saving-throw":"Saving Throws", "saving-throws":"Saving Throws", "school":"School", - "secondary-dice-abbrv":"d
 ", "secondary-hit-die-abbrv":"HDie2", "see-text":"See text", "select-buffs":"Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"•Select SR", "sense-motive":"Sense Motive", "senses":"Senses", + "set-sheet-color":"Set sheet color to rolltemplate color", "sheet-configuration":"Sheet configuration", "sheet-guide":"Wiki Sheet Guide:", "shield":"Shield", "shield-one":"  Shield 1", "shield-two":"  Shield 2", - "short-description":"Short Desc", + "short-description":"Short Description", "short-description-abbrv":"Short Desc", "shoulders:":"Shoulders:", "showsect-cmd":"Click to expand", + "show-announcements":"Check to reveal Announcements section", "sickened":" Sickened", "silver-pieces-abbrv":" SP", + "simple-template":"Use Simple Template", "size":"Size", "size-colossal":"Colossal", "size-diminutive":"Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan":"Gargantuan", "size-huge":"Huge", "size-large":"Large", + "size-modifier-attack":"Attack Size Modifier", "size-small":"Small", "size-tiny":"Tiny", "skill":"Skill", + "skill-bonus-macro":"Skill Bonus Macro", "skill-miscellaneous":"Skill Misc", "skill-notes":"Skill Notes", "skill-notes-place":"Put notes about context-sensitive Skill bonuses here.", + "skill-options":"Skill Options", "skill-rank-totals":"Skill Rank Totals", "skill-ranks":"Skill Ranks", "skill-size-modifier":"Skill", + "skill-size-title":"Size adjustment for skills. Double for stealth", "skills":"Skills", "skills-per-level":"Skill Ranks per level due to Class only", "skills-per-level-abbrv":"Skills \/lvl", @@ -798,8 +936,8 @@ "spell-level":"Spell Level", "spell-like-abilities":"Spell-Like Abilities", "spell-like-abilities-class-zero":"Spell Like Abilities Class 0", - "spell-lists":"Spell Lists", - "spell-migration-note":"Spells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. Delete them only AFTER verifying any macros are updated and work with the new spells.", + "spell-lists":"Spell List", + "spell-migration":"Spell Migration", "spell-mythic-chk":"Mythic", "spell-name":"Spell Name", "spell-penetration-abbrv":"SP", @@ -815,7 +953,7 @@ "spell-roll-template":"Spell Roll Template ", "spell-save":"Save", "spell-school-place":"Spell School [descriptor]", - "spell-targets-area-effect":"Targets\/Area\/Effect", + "spell-targets-area-effect":"Targets\/ Area\/ Effect", "spellbook":"Spellbook", "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", "spellcasting-classes":"Spellcasting Classes", @@ -823,9 +961,11 @@ "spells":"Spells", "spells-known":"Spells Known", "spells-migrated":"Spells Migrated", + "spells-migrated-title":"Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day":"Spells \/ Day", "spells-prepared":"Spells Prepared", "spells-ranges":"Spell Ranges", + "spontaneous":"Spontaneous", "statistics":"STATISTICS", "stealth":"Stealth", "strength-abbrv":"STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"STR Bonus", "strength-calculation-abbrv":"STR calc", "stunned":" Stunned", + "sum-uses-from-spells":"Sum of 'Uses' fields in spell rows", "survival":"Survival", "swim":"Swim", "swim-speed":"Swim", "tactics":"TACTICS", "target":" Target", "targets-area-effect":"Targets\/Area\/Effect", - "teal":"teal", + "teal":"Teal", "temporary-abbrv":"Temp", "temporary-hit-points-abbrv":"Temp HP", "temporary-hit-points-buff-title":"Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total":"Total", "total-background-skill-ranks":"Total Background Skill Ranks", "total-feats":"Total Feats", + "total-listed":"Total Listed", "totals":"Totals:", "touch":"Touch", "touch-armor-class-abbrv":"Touch", @@ -869,31 +1011,41 @@ "two-legged-default":"•Bipedal", "type":"Type", "type-or-sub-type":"Type\/(sub-type)", + "unarmed-strike":"Unarmed Strike", "uniform-resource-locater-abbrv":"URL", - "unique-identifiers-abbrv":"IDs", "update-spell-macros":"Update spell macros", "use-magic-device":"Use Magic Device", "use-round-corners-on-simple-templates":" Round Corners on non simple template.", - "use-simple-templates":" Use Simple Templates", + "use-simple-templates":" Use Simple Templates (Spells and Attacks set seperately)", "used":"Used", "uses":"Uses", "uses-per-day":"Uses\/Day", "value":"Value", - "value-abbrv":"val", + "value-abbrv":"Val", "version-abbrv":"Ver", - "violet":"violet", + "versus-abbrv":"Vs.", + "versus-armor-class":"vs AC", + "versus-combat-maneuver-bonus":"vs CMB", + "versus-combat-maneuver-defense":"vs CMD", + "versus-flat-footed":"vs FF", + "versus-flat-footed-touch":"vs FF Touch", + "versus-touch":"vs Touch", + "violet":"Violet", "vision":"Vision", "vision-details":"Vision Details", "vision-title":"Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses":" Weaknesses", "weaknesses-title":"Adverse conditions may apply if applicable. (e.g. sunlight powerlessness\/staggered)", + "weapon":"Weapon", "weapon-notes":"Weapon Notes", "weight":"Weight", "weight-abbrv":"Wt", "whisper-character-rolls":"PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title":"All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls":"NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title":"All NPC rolls will be whispered to the GM.", "whisper-to-game-master":"Whisper GM", - "white":"white", + "white":"White", "willpower-abbrv":"Will", "willpower-calculation-abbrv":"Will Calc", "willpower-save":"Willpower Save", @@ -917,8 +1069,8 @@ "wounded":" Wounded ", "wounded-title":"-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:":"Wrist:", - "yellow":"yellow", + "yellow":"Yellow", "yes":"Yes", "yes-default":"•Yes", - "yes-harmless":"Yes (Harmless)" + "yes-harmless":"Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/it.json b/Pathfinder-Neceros/translations/it.json index 65a57a8922..af79946919 100644 --- a/Pathfinder-Neceros/translations/it.json +++ b/Pathfinder-Neceros/translations/it.json @@ -1,22 +1,49 @@ { - "help-translate":"Help Translate:", - "Attention":"Attention:", - "Defenses":"Defenses", - "Instru-a-1":"Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2":"Screenreader users please turn on reading of Title<\/em> attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal":"1st", + "10-ordinal":"10th", + "2-ordinal":"2nd", + "3-ordinal":"3rd", + "4-ordinal":"4th", + "5-ordinal":"5th", + "6-ordinal":"6th", + "7-ordinal":"7th", + "8-ordinal":"8th", + "9-ordinal":"9th", + "Abilities":"Abilities", + "Instru-a-1":"Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2":"Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3":"Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities":"Abilities", "abilities-h-exp":"Expand Character Details", "ability":"Ability", "ability-name":"Ability Name", + "ability-scores":"Ability Scores", "above-head":"Above Head", "acknowledge":"Acknowledge", "acrobatics":"Acrobatics", + "add-skill-bonus-macro":"Add Skill Bonus Macro?", + "additional-damage":"Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv":"Adj", "adventure":"Adventure", "age":"Age", "alignment":"Alignment", "all":"All", + "all-attacks":"All Attacks", + "all-attacks-insert-macro-attack":"Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb":"CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage":"CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage":"Global Damage Insert Macro:", + "all-attacks-insert-macro-melee":"Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage":"Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged":"Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage":"Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section":"All Attacks Macros", "all-skills":"All Skills", + "alternate-ability-cmb-desc":"Alternate ability combat maneuver", + "alternate-ability-melee-desc":"Alternate ability melee attack", + "alternate-ability-ranged-desc":"Alternate ability ranged attack", "alternate-favored-class":"Alternate Favored Class point counter", "alternate-favored-class-abbrv":"FC Alt", "ammo":"Ammo", @@ -35,8 +62,17 @@ "announce-13":"New screenreader friendly rolltemplates have been added. Check the Use Simple Templates<\/em> checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag<\/strong> and set it to {{accessible=true}}<\/strong>. ", "announce-14":"Many bug fixes.", "announce-15":"Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16":"IF TABS ARE FROZEN<\/strong> click on EXPAND ALL<\/strong> checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17":"IF TABS ARE FROZEN<\/strong> please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https:\/\/app.roll20.net\/forum\/post\/3586462\/pf-tabbing-on-character-sheets-stops-working<\/strong>", + "announce-18":"Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee\/ ranged \/ cmb) and one global.", + "announce-19":"Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20":"Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21":"Spells now have a spontaneous \/ prepared switch in the 'Spells Per Day' section per class.", + "announce-22":"Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23":"IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN<\/strong> You must reset it by changing the dropdown values and changing them back.", + "announce-24":"Damage bonus fixed. Other fixes found at this link: http:\/\/tinyurl.com\/PF-Thread", "announcements":"Announcements:", - "announcements-old":"Old Announcements: ", + "announcements-old":"Old Announcements:", "appraise":"Appraise", "armor":"Armor", "armor-and-shield":"Armor and Shield", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"ACP source", "armor-class":"Armor Class", "armor-class-abbrv":"AC", + "armor-class-abbrv-default":"•AC", "armor-class-bonus":"AC Bonus", "armor-class-calculation-abbrv":"AC Calc", "armor-notes":" Armor Notes", @@ -57,27 +94,45 @@ "artistry":"Artistry", "athletics":"Athletics", "attack":"Attack", + "attack-1":"Attack 1", + "attack-1-ordinal":"1st Attack", + "attack-10-ordinal":"10th Attack", "attack-2":"Attack 2", + "attack-2-ordinal":"2nd Attack", "attack-3":"Attack 3", + "attack-3-ordinal":"3rd Attack", "attack-4":"Attack 4", + "attack-4-ordinal":"4th Attack", "attack-5":"Attack 5", + "attack-5-ordinal":"5th Attack", "attack-6":"Attack 6", + "attack-6-ordinal":"6th Attack", "attack-7":"Attack 7", + "attack-7-ordinal":"7th Attack", "attack-8":"Attack 8", + "attack-8-ordinal":"8th Attack", + "attack-9-ordinal":"9th Attack", "attack-abbrv":"ATK", "attack-and-combat-maneuver-bonuses":"Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv":"Attack Mod", - "attack-modifiers-abbrv":"ATK Mods", - "attack-notes":" Attack Notes", + "attack-modifiers":"Attack Modifiers", + "attack-modifiers-abbrv":"Attack Mods", + "attack-notes":"Attack Notes", "attack-notes-place":"", "attack-penalty":"Attack penalty", + "attack-range-reach":"Range or Reach", "attack-roll-template":"Attack Roll Template ", "attack-type":"Attack Type", "attack-type-abbrv":"ATK Type", "attackmacro":"All Attacks Macro Button", "attacks":"Attacks", + "attacks-dmg-migrated":"Damage Multiplier Migrated", + "attacks-dmg-migrated-title":"Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated":"Attacks Migrated", + "attacks-migrated-title":"Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention":"Attention:", "aura":"Aura", - "azure":"azure", + "azure":"Azure", "background":"Background", "background-ranks-remaining":"Background Ranks Remaining", "base":"Base", @@ -90,11 +145,12 @@ "before-combat":"Before Combat", "before-combat-place":"List any spells and\/or abilities used before combat. His stats should reflect these spells.", "belt:":"Belt:", + "black":"Black", "black-default":"•Black", "blank":"Blank", "blinded":" Blinded", "block-roll-template":"Block Text Roll Template ", - "blue":"blue", + "blue":"Blue", "bluff":"Bluff", "body:":"Body:", "bonus-power-points-abbrv":"Bonus PP", @@ -121,12 +177,15 @@ "buff-wisdom-title":"Bonus to wisdom ability score.", "buffs":"Buffs", "buffs-migrated":"Buffs Migrated", + "buffs-migrated-title":"Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set":"Set Buffs", "buffs-showsect-cmd":"Click to expand buff edit area.", "burrow-speed":"Burrow", "calculation-abbrv":"Calc", "cannot-parse":"Cannot parse", + "cantrips":"Cantrips", "carried-currency":"Carried Currency", + "carried-currency-title":"The amount of currency carried on the character that will contribute to total load", "carried-default":"•Carried", "carried-equipment":"Carried Equipment", "carried-weight":"Carried Weight", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"CL Check", "caster-level-modifier-abbrv":"CL Mod", "casting-time":"Cast Time", + "casting-time-abbrv":"Cast Time", + "casting-type":"Casting Type: ", "challenge-rating-abbrv":"CR", "char":"Character Details", "char-h-exp":"Expand Character Details", "character-name":"Character Name", - "charges":"Charges", + "charges":"Qty\/ Chg", "charisma-abbrv":"CHA", "charisma-abbrv-default":"•CHA", "charisma-calculation-abbrv":"CHA Calc", @@ -160,7 +221,7 @@ "class-0":"Class 0", "class-1":"Class 1", "class-2":"Class 2", - "class-abilities":"Class Abilities", + "class-abilities":"Abilities", "class-and-level":"Class(es) and levels", "class-bonus":"Class Bonus", "class-features":"Class Features", @@ -168,7 +229,7 @@ "class-information":"Class Information", "class-level-abbrv":"CL", "class-name":"Class Name", - "class-number":"Class #", + "class-number":"Class", "class-power-points-abbrv":"Class PP", "class-skill":"Class Skill", "class-skill-abbrv":"CS", @@ -178,10 +239,11 @@ "close":"Close", "column-cmd":"Split into two columns", "combat-effects-migrated":"Combat Effects Migrated", + "combat-effects-migrated-title":"Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear":"Combat Gear", "combat-maneuver":"Combat Maneuver", - "combat-maneuver-base-notes":" CMB Notes", "combat-maneuver-bonus-abbrv":"CMB", + "combat-maneuver-bonus-abbrv2":"Alt CMB", "combat-maneuver-bonus-image":" CMB Image", "combat-maneuver-bonus-notes":" CMB Notes", "combat-maneuver-bonus-notes-place":"Put notes about context-sensitive CMB bonuses here.", @@ -213,11 +275,14 @@ "condition-grappled-title":"-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title":"Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title":"+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv":" Lose Dex", + "condition-maximum-dexterity-abbrv":" Max Dex", "condition-pinned-title":"Additional -4 penalty to Armor Class", "condition-prone-title":"-4 penalty on melee attack rolls", "condition-sickened-title":"-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title":"-2 penalty to Armor Class", "conditions-set":"Set Conditions", + "conditions":"Conditions", "conditions-showsect-cmd":"Click to expand condition edit area.", "config-header-image-info":"Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute<\/i>}}<\/b>. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}}<\/b> Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)<\/i>}}<\/b>", "config-roll-template-info1":"Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block<\/b>", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2":"\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration":"Configuration", + "confirm-critical":"Crit Confirm", + "confirm-critical-bonus":"Crit Confirm", + "confirm-critical-bonus-abbrv":"+Conf", "consolidated":"Consolidated", "constitution-abbrv":"CON", "constitution-abbrv-default":"•CON", @@ -240,6 +308,7 @@ "core":"Core", "cowering":" Cowering", "craft":"Craft", + "crit-confirmation-bonus":"Critical confirmation bonus", "critical":" Critical ", "critical-abbrv":"Crit", "critical-confirm":"Crit Confirm", @@ -254,39 +323,47 @@ "current-load":"Current Load", "current-power-points-abbrv":"Current PP", "custom":"Custom", - "cyan":"cyan", + "custom-crit-confirmation-bonus":"Custom critical confirmation bonus for this attack", + "custom-name":"Custom Name", + "cyan":"Cyan", "damage":"Damage", - "damage-abbrv":"DMG", - "damage-ability":"DMG Ability", - "damage-calculation-abbrv":"DMG Calc", - "damage-modifier-abbrv":"DMG Mods", + "damage-abbrv":"Dmg", + "damage-ability":"Dmg Ability", + "damage-calculation-abbrv":"Dmg Calc", + "damage-modifier-abbrv":"Dmg Mods", "damage-modifiers":"Damage Modifiers", + "damage-multiplier-place":"1.5 etc", + "damage-multiplier-title":"Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction":"Damage Reduction", "damage-resistance-abbrv":" DR", "damage-resistance-title":"Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5\/silver)", "damage-type":"Damage Type", - "dark-azure":"darkazure", - "dark-blue":"darkblue", - "dark-cyan":"darkcyan", - "dark-green":"darkgreen", - "dark-grey":"darkgrey", - "dark-orange":"darkorange", - "dark-pink":"darkpink", - "dark-purple":"darkpurple", - "dark-red":"darkred", - "dark-teal":"darkteal", - "dark-violet":"darkviolet", - "dark-yellow":"darkyellow", + "damage-type-or-description":"Dmg type \/ Description", + "damage-type-title":"Pierce Blunt Slash other", + "dark-azure":"Dark Azure", + "dark-blue":"Dark Blue", + "dark-cyan":"Dark Cyan", + "dark-green":"Dark Green", + "dark-grey":"Dark Grey", + "dark-orange":"Dark Orange", + "dark-pink":"Dark Pink", + "dark-purple":"Dark Purple", + "dark-red":"Dark Red", + "dark-teal":"Dark teal", + "dark-violet":"Dark Violet", + "dark-yellow":"Dark Yellow", "dazzled":" Dazzled", "deafened":" Deafened", "default":"Default", "defense":"DEFENSE", - "defensively":"Defensively", "defense-notes":" Defense Notes", "defense-notes-place":"Put notes about context-sensitive defense bonuses here.", + "defense-options":"Defense Options", "defense-roll-template":"Defense Roll Template ", "defense-values-grid":"Defense Values", + "defenses":"Defenses", "defensive-abilities":"Defensive Abilities", + "defensively":"Defensively", "deflect":"Deflect", "deity":"Deity", "description":"Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"DC", "difficulty-class-modifier-abbrv":"DC Mod", "diplomacy":"Diplomacy", + "disable-calculations":"Disable Calculations", "disable-device":"Disable Device", "disabled":" Disabled ", "disabled-title":"Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place":"List all combat tactics here, including spell, feat, and magic item use.", "effect":"Effect", "effects-target":"Effects\/Target", - "enable-skill-check-query":"Enable Skill Check Query?", + "enable-skill-check-query-title":"Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options":"Enable Take 10 or 20 options?", "enabled-chkbox":"Enabled", "encumbered-speed":"Encumbered", "encumbrance":"Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"Bonus to Strength score for carrying capacity only", "energy-drained":" Energy Drain", "enhancement-abbrv":"Enh", + "enhancement-bonus":"Enhancement Bonus", "entangled":" Entangled", "equipment":"Equipment", "equipped":"Equipped", @@ -349,14 +429,22 @@ "error-msg1":"Error! You must delete this row before editing any items in this section.", "escape-artist":"Escape Artist", "exhausted":" Exhausted", - "expand-cmd":"Collapse or expand all rows.", + "expand-all":"Expand All", + "expand-cmd":"Lock or unlock all rows.", "experience-and-hero-points":"Experience and Hero Points", "experience-current-place":"Current Experience", "experience-next":"Next Level", "experience-points-abbrv":"XP", + "extra-crit-abbrv":"Extra Crit Dmg", + "extra-critical-damage":"Extra Crit Dmg", + "extra-critical-damage-title":"Extra Critical Damage", + "extra-damage":"Extra Non-Crit Dmg", + "extra-damage-section":"Extra Damage (non critical and critical only)", "extra-ranks":"Extra ranks:", "eyes":"Eyes", "eyes-details":"Eyes Details", + "faction-notes":"Faction Notes", + "faction-notes-place":"Fame, Prestige, and Faction Notes", "fame":"Fame", "fatigued":" Fatigued", "favored-class":"Indicate Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"Flat-Footed Armor Class", "flat-footed-armor-class-abbrv":"Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv":"FF CMD", + "flat-footed-touch-abbrv":"FF Touch", "fly":"Fly", + "footer-aria":"Help links and footer information", "footer-info":"Created by Samuel Marino w\/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv":"Fort", "fortitude-calculation-abbrv":"Fort Calc", "fortitude-save":"Fortitude Save", "four-legged":"Quadruped", + "full-macro":"Full Macro:", + "full-macro-place":"Macro\/Query", + "full-macro-text-place":"Full Macro", "gear-not-used-place":"Gear not used in combat", "gear-used-place":"Gear used in combat", "gender":"Gender", @@ -391,8 +484,8 @@ "grappled":" Grappled", "grazed":" Grazed ", "grazed-title":"-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green":"green", - "grey":"grey", + "green":"Green", + "grey":"Grey", "hair":"Hair", "hair-details":"Hair Details", "half-charisma-abbrv":"1\/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv":"Hard", "head:":"Head:", "headband:":"Headband:", - "header-image":"Header image?", + "header-image":"Header Image", "heading-border-colors":"Heading background and outlines:", "heal":"Heal", "heal-conditions":"Heal Conditions", @@ -415,6 +508,7 @@ "heavy":"Heavy", "height":"Height", "helpless":"Helpless", + "help-translate":"Help Translate:", "hero-points":"Hero Points", "hit-die-abbrv":"HDie", "hit-point-adjustment-2-abbrv":"HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"The value produced by the HP adj2 formula.", "hit-points-modifier-title":"The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland":"Homeland", - "identification-abbrv":"IDs", + "identification-abbrv":"ID", "immunities":" Immunities", "immunities-title":"Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes":"Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?":"Include Attack?", "include-eighth-attack":"Include an 8th attack?", "include-fifth-attack":"Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds":"Initiative and Speeds", "initiative-notes":" Initiative Notes", "initiative-notes-title":"Include initiative notes with roll.", + "insert-macro-attack":"Attack Insert Macro:", + "insert-macro-damage":"Damage Insert Macro:", "intelligence-abbrv":"INT", "intelligence-abbrv-default":"•INT", "intelligence-calculation-abbrv":"INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"HP", "item-name":"Item Name", "iterative-attacks":"Iterative Attacks", + "iterative-attacks-title":"Add additional attacks for this weapon.", "key-ability":"Key Ability", "knowledge":"Knowledge", "knowledge-arcana":"Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title":"How many legs the character has. Affects carrying capacity", "level":"Level", "level-0-spells":"Level 0 Spells", + "level-1-ordinal":"1st Level", "level-1-spells":"Level 1 Spells", + "level-10-ordinal":"10th Level", + "level-2-ordinal":"2nd Level", "level-2-spells":"Level 2 Spells", + "level-3-ordinal":"3rd Level", "level-3-spells":"Level 3 Spells", + "level-4-ordinal":"4th Level", "level-4-spells":"Level 4 Spells", + "level-5-ordinal":"5th Level", "level-5-spells":"Level 5 Spells", + "level-6-ordinal":"6th Level", "level-6-spells":"Level 6 Spells", + "level-7-ordinal":"7th Level", "level-7-spells":"Level 7 Spells", + "level-8-ordinal":"8th Level", "level-8-spells":"Level 8 Spells", + "level-9-ordinal":"9th Level", "level-9-spells":"Level 9 Spells", "level-current":"Current Class Level", "light":"Light", "linguistics":"Linguistics", "link-hit-points-npc-to-pc":"Editing NPC HP updates PC HP", + "link-hit-points-title":"Syncs @{NPC-HP} to @{HP} if using @{HP} for npc\/monster hit points.", "load-only":"Load only", "loads-and-lift":"Loads and Lift", "location":"Location", "long":"Long", "lore":"Lore", + "lose-dexterity-title":"Lose Dexterity to AC.", "macro":"Macro", "macro-options":"Macro Options", "macro-text":"Macro Text", "maneuverability":"Maneuverability", "manifester-levels":"Manifester Levels", + "masterwork":"Masterwork", "masterwork-abbrv":"Mwk", "max-hp-title":"Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus\/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv":"Max", + "maximum-ability-abbrv":"Max Ability Dmg", "maximum-calculation-abbrv":"Max Calc", - "maximum-dexterity":"Max DEX", + "maximum-damage-ability-title":"Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv":"Max Dex", "maximum-dexterity-bonus-source-abbrv":"Max Dex Source", + "maximum-dexterity-title":"Maximum Dexterity to AC limited due to armor or encumberance.", "medium":"Medium", "medium-abbrv-default":"•Medium", "melee":"Melee", @@ -513,13 +626,17 @@ "melee-calculation":"Melee Calc", "melee-image":" Melee Image", "melee-notes":" Melee Notes", + "melee2":"Alt Melee", + "metamagic":"Meta Magic", + "metamagic-title":"Click to show spell slot field to differentiate slot from spell level", + "migrations":"Migrations", "migrations-completed":"Migrations Completed", + "minimize-all-cmd":"Minimize \/ Maximize all rows.", "minimize-cmd":"Minimize row", "miscellaneous-abbrv":"Misc", "miscellaneous-bonus":"Misc Bonus", "miscellaneous-macro-abbrv":"Misc Macro", - "miscellaneous-skill":"Misc Skill 5", - "miscellaneous-skill-abbrv":"Misc. Skill", + "miscellaneous-skill-abbrv":"Misc Skill", "modifier-2-abbrv":"Mod2", "modifier-abbrv":"Mod", "morale":"Morale", @@ -556,12 +673,15 @@ "mythic-tier-title":"Mythic tier or rank. Mythic tiers range from 1 to 10", "name":"Name", "natural":"Natural", + "natural-attack":"Natural Attack", + "natural-attack-secondary":"Natural Attack (Secondary)", "nature":"Nature", + "nav-main-desc":"Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:":"Neck:", "neither":" Neither", "next-level":"Next Level", "no":"No", - "no-harmless":"No (Harmless)", + "no-harmless":"No Harmless", "non-lethal-abbrv":"NL", "non-player-character-abbrv":"NPC", "non-player-character-attacks-abbrv":"NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"Spell like abilities from compendium", "npc-spells-known-text-place":"Spells known abilities from compendium", "number":"Number", - "number-of-dice-abbrv":"d", - "number-or-macro-text-place":"# or Macro", + "number-or-macro-text-place":"#\/Equation", "occupation":"Occupation", "off-ground":"Off Ground", "offense":"OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"1.5x INT", "one-and-a-half-strength-abbrv":"1.5x STR", "one-and-a-half-wisdom-abbrv":"1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv":"CMB (Opposed)", "opposition":"Opposition", "opposition-school-example":"Cost double or prohibited", "options":"Options", + "options-attacks-accessible-title":"Use simple accessible template for attacks.", "options-attacks-attack-title":"Include Attack notes.", "options-attacks-cmb-image-title":"Include the CMB header image.", "options-attacks-cmb-title":"Include CMB notes.", + "options-attacks-header-title":"Include a header image.", "options-attacks-melee-image-title":"Include the Melee header image.", "options-attacks-melee-title":"Include Melee attack notes.", - "options-attacks-none-title":"Do not include a header image.", "options-attacks-ranged-image-title":"Include the Ranged header image.", "options-attacks-ranged-title":"Include Ranged attack notes.", "options-defenses-armor-title":"Show Armor Notes", @@ -630,12 +751,16 @@ "options-spell-school-title":"Include School", "options-spell-sr-title":"Include Spell Resistance", "options-spell-target-title":"Include Targets\/Area", - "orange":"orange", + "options-spells-accessible-title":"Use simple accessible template for spells.", + "orange":"Orange", + "other":"Other", "other-currency":"Other Currency", + "other-currency-title":"The amount of currency not actively carried by the character", "other-gear":"Other Gear", "overcome-spell-resistance-abbrv":"Overcome SR", "path":"Path", "path-number":"Path #", + "pathfinder-logo":"Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures":"Pathfinder Mythic Adventures", "pathfinder-psionics":"Pathfinder Psionics", "pathfinder-unchained":"Pathfinder Unchained", @@ -645,7 +770,8 @@ "performance":"Performance", "perlevel":"Per Level", "personal":"Personal", - "pink":"pink", + "pierce-blunt-slash-abbrv":"P\/B\/S", + "pink":"Pink", "pinned":" Pinned", "platinum-pieces-abbrv":" PP", "player-name":"Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers":" Post IDs", "pounds-abbrv":"lbs.", "power-point-reserve-abbrv":"PP Reserve", + "precision-abbrv":"Extra Dmg", + "precision-damage-title":"Extra or Precision Damage (not added to critical damage)", + "precision-damage-type":"Extra Damage type", "prepared":"Prepared", "prestige-points":"Prestige Points", "profession":"Profession", "proficiency":"Proficiency", "proficiency-abbrv":"Prof", + "proficiency-title":"Proficient with weapon or attack", "prone":" Prone", "psionic-ability-title":"The psionic class key ability modifier source.", "psionic-focus":" Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title":"Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls":"Public Rolls", - "purple":"purple", + "purple":"Purple", "quantity-abbrv":"Qty", "questions-feedback":"Questions\/Feedback?:", "quick-stats":"QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation":"Ranged Calc", "ranged-image":" Ranged Image", "ranged-notes":" Ranged Notes", + "ranged2":"Alt Ranged", "ranks":"Ranks", "ranks-remaining":"Ranks Remaining", "reach":"Reach (ft.)", "reach-notes":"Reach Notes", + "recalculate-abbrv":"Recalc", "recalculate-cmd":"Recalculate Sheet", "recalculate-hit-points":"Recalculate HP and reset to max.", "recalculate-hit-points-title":"Recalculate HP and Temp HP and set current HP to max.", - "red":"red", + "red":"Red", "reflex-abbrv":"Ref", "reflex-calculation-abbrv":"Ref Calc", "reflex-save":"Reflex Save", @@ -714,22 +846,21 @@ "ring-one":"Ring 1:", "ring-two":"Ring 2:", "roll":"Roll", - "rolls":"Rolls", "roll-template":"Roll Template", "roll-template-info":"Roll Template Info", + "rolls":"Rolls", "run":"Run", "save":"Save", "save-difficulty-class":"Save DC", - "save-effect":"Save Effect", - "save-no-harmless":"No (Harmless)", + "save-effect":"Save", + "save-no-harmless":"No Harmless", "save-notes":" Save Notes", "save-notes-place":"Put notes about context-sensitive Saving Throw bonuses here.", "save-type":"Save Effect", - "save-yes-harmless":"Yes (Harmless)", + "save-yes-harmless":"Yes Harmless", "saving-throw":"Saving Throws", "saving-throws":"Saving Throws", "school":"School", - "secondary-dice-abbrv":"d
 ", "secondary-hit-die-abbrv":"HDie2", "see-text":"See text", "select-buffs":"Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"•Select SR", "sense-motive":"Sense Motive", "senses":"Senses", + "set-sheet-color":"Set sheet color to rolltemplate color", "sheet-configuration":"Sheet configuration", "sheet-guide":"Wiki Sheet Guide:", "shield":"Shield", "shield-one":"  Shield 1", "shield-two":"  Shield 2", - "short-description":"Short Desc", + "short-description":"Short Description", "short-description-abbrv":"Short Desc", "shoulders:":"Shoulders:", "showsect-cmd":"Click to expand", + "show-announcements":"Check to reveal Announcements section", "sickened":" Sickened", "silver-pieces-abbrv":" SP", + "simple-template":"Use Simple Template", "size":"Size", "size-colossal":"Colossal", "size-diminutive":"Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan":"Gargantuan", "size-huge":"Huge", "size-large":"Large", + "size-modifier-attack":"Attack Size Modifier", "size-small":"Small", "size-tiny":"Tiny", "skill":"Skill", + "skill-bonus-macro":"Skill Bonus Macro", "skill-miscellaneous":"Skill Misc", "skill-notes":"Skill Notes", "skill-notes-place":"Put notes about context-sensitive Skill bonuses here.", + "skill-options":"Skill Options", "skill-rank-totals":"Skill Rank Totals", "skill-ranks":"Skill Ranks", "skill-size-modifier":"Skill", + "skill-size-title":"Size adjustment for skills. Double for stealth", "skills":"Skills", "skills-per-level":"Skill Ranks per level due to Class only", "skills-per-level-abbrv":"Skills \/lvl", @@ -798,8 +936,8 @@ "spell-level":"Spell Level", "spell-like-abilities":"Spell-Like Abilities", "spell-like-abilities-class-zero":"Spell Like Abilities Class 0", - "spell-lists":"Spell Lists", - "spell-migration-note":"Spells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. Delete them only AFTER verifying any macros are updated and work with the new spells.", + "spell-lists":"Spell List", + "spell-migration":"Spell Migration", "spell-mythic-chk":"Mythic", "spell-name":"Spell Name", "spell-penetration-abbrv":"SP", @@ -815,7 +953,7 @@ "spell-roll-template":"Spell Roll Template ", "spell-save":"Save", "spell-school-place":"Spell School [descriptor]", - "spell-targets-area-effect":"Targets\/Area\/Effect", + "spell-targets-area-effect":"Targets\/ Area\/ Effect", "spellbook":"Spellbook", "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", "spellcasting-classes":"Spellcasting Classes", @@ -823,9 +961,11 @@ "spells":"Spells", "spells-known":"Spells Known", "spells-migrated":"Spells Migrated", + "spells-migrated-title":"Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day":"Spells \/ Day", "spells-prepared":"Spells Prepared", "spells-ranges":"Spell Ranges", + "spontaneous":"Spontaneous", "statistics":"STATISTICS", "stealth":"Stealth", "strength-abbrv":"STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"STR Bonus", "strength-calculation-abbrv":"STR calc", "stunned":" Stunned", + "sum-uses-from-spells":"Sum of 'Uses' fields in spell rows", "survival":"Survival", "swim":"Swim", "swim-speed":"Swim", "tactics":"TACTICS", "target":" Target", "targets-area-effect":"Targets\/Area\/Effect", - "teal":"teal", + "teal":"Teal", "temporary-abbrv":"Temp", "temporary-hit-points-abbrv":"Temp HP", "temporary-hit-points-buff-title":"Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total":"Total", "total-background-skill-ranks":"Total Background Skill Ranks", "total-feats":"Total Feats", + "total-listed":"Total Listed", "totals":"Totals:", "touch":"Touch", "touch-armor-class-abbrv":"Touch", @@ -869,31 +1011,41 @@ "two-legged-default":"•Bipedal", "type":"Type", "type-or-sub-type":"Type\/(sub-type)", + "unarmed-strike":"Unarmed Strike", "uniform-resource-locater-abbrv":"URL", - "unique-identifiers-abbrv":"IDs", "update-spell-macros":"Update spell macros", "use-magic-device":"Use Magic Device", "use-round-corners-on-simple-templates":" Round Corners on non simple template.", - "use-simple-templates":" Use Simple Templates", + "use-simple-templates":" Use Simple Templates (Spells and Attacks set seperately)", "used":"Used", "uses":"Uses", "uses-per-day":"Uses\/Day", "value":"Value", - "value-abbrv":"val", + "value-abbrv":"Val", "version-abbrv":"Ver", - "violet":"violet", + "versus-abbrv":"Vs.", + "versus-armor-class":"vs AC", + "versus-combat-maneuver-bonus":"vs CMB", + "versus-combat-maneuver-defense":"vs CMD", + "versus-flat-footed":"vs FF", + "versus-flat-footed-touch":"vs FF Touch", + "versus-touch":"vs Touch", + "violet":"Violet", "vision":"Vision", "vision-details":"Vision Details", "vision-title":"Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses":" Weaknesses", "weaknesses-title":"Adverse conditions may apply if applicable. (e.g. sunlight powerlessness\/staggered)", + "weapon":"Weapon", "weapon-notes":"Weapon Notes", "weight":"Weight", "weight-abbrv":"Wt", "whisper-character-rolls":"PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title":"All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls":"NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title":"All NPC rolls will be whispered to the GM.", "whisper-to-game-master":"Whisper GM", - "white":"white", + "white":"White", "willpower-abbrv":"Will", "willpower-calculation-abbrv":"Will Calc", "willpower-save":"Willpower Save", @@ -917,8 +1069,8 @@ "wounded":" Wounded ", "wounded-title":"-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:":"Wrist:", - "yellow":"yellow", + "yellow":"Yellow", "yes":"Yes", "yes-default":"•Yes", - "yes-harmless":"Yes (Harmless)" + "yes-harmless":"Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/ja.json b/Pathfinder-Neceros/translations/ja.json index 65a57a8922..af79946919 100644 --- a/Pathfinder-Neceros/translations/ja.json +++ b/Pathfinder-Neceros/translations/ja.json @@ -1,22 +1,49 @@ { - "help-translate":"Help Translate:", - "Attention":"Attention:", - "Defenses":"Defenses", - "Instru-a-1":"Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2":"Screenreader users please turn on reading of Title<\/em> attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal":"1st", + "10-ordinal":"10th", + "2-ordinal":"2nd", + "3-ordinal":"3rd", + "4-ordinal":"4th", + "5-ordinal":"5th", + "6-ordinal":"6th", + "7-ordinal":"7th", + "8-ordinal":"8th", + "9-ordinal":"9th", + "Abilities":"Abilities", + "Instru-a-1":"Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2":"Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3":"Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities":"Abilities", "abilities-h-exp":"Expand Character Details", "ability":"Ability", "ability-name":"Ability Name", + "ability-scores":"Ability Scores", "above-head":"Above Head", "acknowledge":"Acknowledge", "acrobatics":"Acrobatics", + "add-skill-bonus-macro":"Add Skill Bonus Macro?", + "additional-damage":"Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv":"Adj", "adventure":"Adventure", "age":"Age", "alignment":"Alignment", "all":"All", + "all-attacks":"All Attacks", + "all-attacks-insert-macro-attack":"Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb":"CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage":"CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage":"Global Damage Insert Macro:", + "all-attacks-insert-macro-melee":"Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage":"Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged":"Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage":"Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section":"All Attacks Macros", "all-skills":"All Skills", + "alternate-ability-cmb-desc":"Alternate ability combat maneuver", + "alternate-ability-melee-desc":"Alternate ability melee attack", + "alternate-ability-ranged-desc":"Alternate ability ranged attack", "alternate-favored-class":"Alternate Favored Class point counter", "alternate-favored-class-abbrv":"FC Alt", "ammo":"Ammo", @@ -35,8 +62,17 @@ "announce-13":"New screenreader friendly rolltemplates have been added. Check the Use Simple Templates<\/em> checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag<\/strong> and set it to {{accessible=true}}<\/strong>. ", "announce-14":"Many bug fixes.", "announce-15":"Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16":"IF TABS ARE FROZEN<\/strong> click on EXPAND ALL<\/strong> checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17":"IF TABS ARE FROZEN<\/strong> please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https:\/\/app.roll20.net\/forum\/post\/3586462\/pf-tabbing-on-character-sheets-stops-working<\/strong>", + "announce-18":"Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee\/ ranged \/ cmb) and one global.", + "announce-19":"Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20":"Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21":"Spells now have a spontaneous \/ prepared switch in the 'Spells Per Day' section per class.", + "announce-22":"Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23":"IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN<\/strong> You must reset it by changing the dropdown values and changing them back.", + "announce-24":"Damage bonus fixed. Other fixes found at this link: http:\/\/tinyurl.com\/PF-Thread", "announcements":"Announcements:", - "announcements-old":"Old Announcements: ", + "announcements-old":"Old Announcements:", "appraise":"Appraise", "armor":"Armor", "armor-and-shield":"Armor and Shield", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"ACP source", "armor-class":"Armor Class", "armor-class-abbrv":"AC", + "armor-class-abbrv-default":"•AC", "armor-class-bonus":"AC Bonus", "armor-class-calculation-abbrv":"AC Calc", "armor-notes":" Armor Notes", @@ -57,27 +94,45 @@ "artistry":"Artistry", "athletics":"Athletics", "attack":"Attack", + "attack-1":"Attack 1", + "attack-1-ordinal":"1st Attack", + "attack-10-ordinal":"10th Attack", "attack-2":"Attack 2", + "attack-2-ordinal":"2nd Attack", "attack-3":"Attack 3", + "attack-3-ordinal":"3rd Attack", "attack-4":"Attack 4", + "attack-4-ordinal":"4th Attack", "attack-5":"Attack 5", + "attack-5-ordinal":"5th Attack", "attack-6":"Attack 6", + "attack-6-ordinal":"6th Attack", "attack-7":"Attack 7", + "attack-7-ordinal":"7th Attack", "attack-8":"Attack 8", + "attack-8-ordinal":"8th Attack", + "attack-9-ordinal":"9th Attack", "attack-abbrv":"ATK", "attack-and-combat-maneuver-bonuses":"Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv":"Attack Mod", - "attack-modifiers-abbrv":"ATK Mods", - "attack-notes":" Attack Notes", + "attack-modifiers":"Attack Modifiers", + "attack-modifiers-abbrv":"Attack Mods", + "attack-notes":"Attack Notes", "attack-notes-place":"", "attack-penalty":"Attack penalty", + "attack-range-reach":"Range or Reach", "attack-roll-template":"Attack Roll Template ", "attack-type":"Attack Type", "attack-type-abbrv":"ATK Type", "attackmacro":"All Attacks Macro Button", "attacks":"Attacks", + "attacks-dmg-migrated":"Damage Multiplier Migrated", + "attacks-dmg-migrated-title":"Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated":"Attacks Migrated", + "attacks-migrated-title":"Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention":"Attention:", "aura":"Aura", - "azure":"azure", + "azure":"Azure", "background":"Background", "background-ranks-remaining":"Background Ranks Remaining", "base":"Base", @@ -90,11 +145,12 @@ "before-combat":"Before Combat", "before-combat-place":"List any spells and\/or abilities used before combat. His stats should reflect these spells.", "belt:":"Belt:", + "black":"Black", "black-default":"•Black", "blank":"Blank", "blinded":" Blinded", "block-roll-template":"Block Text Roll Template ", - "blue":"blue", + "blue":"Blue", "bluff":"Bluff", "body:":"Body:", "bonus-power-points-abbrv":"Bonus PP", @@ -121,12 +177,15 @@ "buff-wisdom-title":"Bonus to wisdom ability score.", "buffs":"Buffs", "buffs-migrated":"Buffs Migrated", + "buffs-migrated-title":"Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set":"Set Buffs", "buffs-showsect-cmd":"Click to expand buff edit area.", "burrow-speed":"Burrow", "calculation-abbrv":"Calc", "cannot-parse":"Cannot parse", + "cantrips":"Cantrips", "carried-currency":"Carried Currency", + "carried-currency-title":"The amount of currency carried on the character that will contribute to total load", "carried-default":"•Carried", "carried-equipment":"Carried Equipment", "carried-weight":"Carried Weight", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"CL Check", "caster-level-modifier-abbrv":"CL Mod", "casting-time":"Cast Time", + "casting-time-abbrv":"Cast Time", + "casting-type":"Casting Type: ", "challenge-rating-abbrv":"CR", "char":"Character Details", "char-h-exp":"Expand Character Details", "character-name":"Character Name", - "charges":"Charges", + "charges":"Qty\/ Chg", "charisma-abbrv":"CHA", "charisma-abbrv-default":"•CHA", "charisma-calculation-abbrv":"CHA Calc", @@ -160,7 +221,7 @@ "class-0":"Class 0", "class-1":"Class 1", "class-2":"Class 2", - "class-abilities":"Class Abilities", + "class-abilities":"Abilities", "class-and-level":"Class(es) and levels", "class-bonus":"Class Bonus", "class-features":"Class Features", @@ -168,7 +229,7 @@ "class-information":"Class Information", "class-level-abbrv":"CL", "class-name":"Class Name", - "class-number":"Class #", + "class-number":"Class", "class-power-points-abbrv":"Class PP", "class-skill":"Class Skill", "class-skill-abbrv":"CS", @@ -178,10 +239,11 @@ "close":"Close", "column-cmd":"Split into two columns", "combat-effects-migrated":"Combat Effects Migrated", + "combat-effects-migrated-title":"Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear":"Combat Gear", "combat-maneuver":"Combat Maneuver", - "combat-maneuver-base-notes":" CMB Notes", "combat-maneuver-bonus-abbrv":"CMB", + "combat-maneuver-bonus-abbrv2":"Alt CMB", "combat-maneuver-bonus-image":" CMB Image", "combat-maneuver-bonus-notes":" CMB Notes", "combat-maneuver-bonus-notes-place":"Put notes about context-sensitive CMB bonuses here.", @@ -213,11 +275,14 @@ "condition-grappled-title":"-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title":"Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title":"+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv":" Lose Dex", + "condition-maximum-dexterity-abbrv":" Max Dex", "condition-pinned-title":"Additional -4 penalty to Armor Class", "condition-prone-title":"-4 penalty on melee attack rolls", "condition-sickened-title":"-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title":"-2 penalty to Armor Class", "conditions-set":"Set Conditions", + "conditions":"Conditions", "conditions-showsect-cmd":"Click to expand condition edit area.", "config-header-image-info":"Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute<\/i>}}<\/b>. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}}<\/b> Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)<\/i>}}<\/b>", "config-roll-template-info1":"Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block<\/b>", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2":"\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration":"Configuration", + "confirm-critical":"Crit Confirm", + "confirm-critical-bonus":"Crit Confirm", + "confirm-critical-bonus-abbrv":"+Conf", "consolidated":"Consolidated", "constitution-abbrv":"CON", "constitution-abbrv-default":"•CON", @@ -240,6 +308,7 @@ "core":"Core", "cowering":" Cowering", "craft":"Craft", + "crit-confirmation-bonus":"Critical confirmation bonus", "critical":" Critical ", "critical-abbrv":"Crit", "critical-confirm":"Crit Confirm", @@ -254,39 +323,47 @@ "current-load":"Current Load", "current-power-points-abbrv":"Current PP", "custom":"Custom", - "cyan":"cyan", + "custom-crit-confirmation-bonus":"Custom critical confirmation bonus for this attack", + "custom-name":"Custom Name", + "cyan":"Cyan", "damage":"Damage", - "damage-abbrv":"DMG", - "damage-ability":"DMG Ability", - "damage-calculation-abbrv":"DMG Calc", - "damage-modifier-abbrv":"DMG Mods", + "damage-abbrv":"Dmg", + "damage-ability":"Dmg Ability", + "damage-calculation-abbrv":"Dmg Calc", + "damage-modifier-abbrv":"Dmg Mods", "damage-modifiers":"Damage Modifiers", + "damage-multiplier-place":"1.5 etc", + "damage-multiplier-title":"Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction":"Damage Reduction", "damage-resistance-abbrv":" DR", "damage-resistance-title":"Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5\/silver)", "damage-type":"Damage Type", - "dark-azure":"darkazure", - "dark-blue":"darkblue", - "dark-cyan":"darkcyan", - "dark-green":"darkgreen", - "dark-grey":"darkgrey", - "dark-orange":"darkorange", - "dark-pink":"darkpink", - "dark-purple":"darkpurple", - "dark-red":"darkred", - "dark-teal":"darkteal", - "dark-violet":"darkviolet", - "dark-yellow":"darkyellow", + "damage-type-or-description":"Dmg type \/ Description", + "damage-type-title":"Pierce Blunt Slash other", + "dark-azure":"Dark Azure", + "dark-blue":"Dark Blue", + "dark-cyan":"Dark Cyan", + "dark-green":"Dark Green", + "dark-grey":"Dark Grey", + "dark-orange":"Dark Orange", + "dark-pink":"Dark Pink", + "dark-purple":"Dark Purple", + "dark-red":"Dark Red", + "dark-teal":"Dark teal", + "dark-violet":"Dark Violet", + "dark-yellow":"Dark Yellow", "dazzled":" Dazzled", "deafened":" Deafened", "default":"Default", "defense":"DEFENSE", - "defensively":"Defensively", "defense-notes":" Defense Notes", "defense-notes-place":"Put notes about context-sensitive defense bonuses here.", + "defense-options":"Defense Options", "defense-roll-template":"Defense Roll Template ", "defense-values-grid":"Defense Values", + "defenses":"Defenses", "defensive-abilities":"Defensive Abilities", + "defensively":"Defensively", "deflect":"Deflect", "deity":"Deity", "description":"Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"DC", "difficulty-class-modifier-abbrv":"DC Mod", "diplomacy":"Diplomacy", + "disable-calculations":"Disable Calculations", "disable-device":"Disable Device", "disabled":" Disabled ", "disabled-title":"Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place":"List all combat tactics here, including spell, feat, and magic item use.", "effect":"Effect", "effects-target":"Effects\/Target", - "enable-skill-check-query":"Enable Skill Check Query?", + "enable-skill-check-query-title":"Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options":"Enable Take 10 or 20 options?", "enabled-chkbox":"Enabled", "encumbered-speed":"Encumbered", "encumbrance":"Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"Bonus to Strength score for carrying capacity only", "energy-drained":" Energy Drain", "enhancement-abbrv":"Enh", + "enhancement-bonus":"Enhancement Bonus", "entangled":" Entangled", "equipment":"Equipment", "equipped":"Equipped", @@ -349,14 +429,22 @@ "error-msg1":"Error! You must delete this row before editing any items in this section.", "escape-artist":"Escape Artist", "exhausted":" Exhausted", - "expand-cmd":"Collapse or expand all rows.", + "expand-all":"Expand All", + "expand-cmd":"Lock or unlock all rows.", "experience-and-hero-points":"Experience and Hero Points", "experience-current-place":"Current Experience", "experience-next":"Next Level", "experience-points-abbrv":"XP", + "extra-crit-abbrv":"Extra Crit Dmg", + "extra-critical-damage":"Extra Crit Dmg", + "extra-critical-damage-title":"Extra Critical Damage", + "extra-damage":"Extra Non-Crit Dmg", + "extra-damage-section":"Extra Damage (non critical and critical only)", "extra-ranks":"Extra ranks:", "eyes":"Eyes", "eyes-details":"Eyes Details", + "faction-notes":"Faction Notes", + "faction-notes-place":"Fame, Prestige, and Faction Notes", "fame":"Fame", "fatigued":" Fatigued", "favored-class":"Indicate Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"Flat-Footed Armor Class", "flat-footed-armor-class-abbrv":"Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv":"FF CMD", + "flat-footed-touch-abbrv":"FF Touch", "fly":"Fly", + "footer-aria":"Help links and footer information", "footer-info":"Created by Samuel Marino w\/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv":"Fort", "fortitude-calculation-abbrv":"Fort Calc", "fortitude-save":"Fortitude Save", "four-legged":"Quadruped", + "full-macro":"Full Macro:", + "full-macro-place":"Macro\/Query", + "full-macro-text-place":"Full Macro", "gear-not-used-place":"Gear not used in combat", "gear-used-place":"Gear used in combat", "gender":"Gender", @@ -391,8 +484,8 @@ "grappled":" Grappled", "grazed":" Grazed ", "grazed-title":"-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green":"green", - "grey":"grey", + "green":"Green", + "grey":"Grey", "hair":"Hair", "hair-details":"Hair Details", "half-charisma-abbrv":"1\/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv":"Hard", "head:":"Head:", "headband:":"Headband:", - "header-image":"Header image?", + "header-image":"Header Image", "heading-border-colors":"Heading background and outlines:", "heal":"Heal", "heal-conditions":"Heal Conditions", @@ -415,6 +508,7 @@ "heavy":"Heavy", "height":"Height", "helpless":"Helpless", + "help-translate":"Help Translate:", "hero-points":"Hero Points", "hit-die-abbrv":"HDie", "hit-point-adjustment-2-abbrv":"HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"The value produced by the HP adj2 formula.", "hit-points-modifier-title":"The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland":"Homeland", - "identification-abbrv":"IDs", + "identification-abbrv":"ID", "immunities":" Immunities", "immunities-title":"Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes":"Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?":"Include Attack?", "include-eighth-attack":"Include an 8th attack?", "include-fifth-attack":"Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds":"Initiative and Speeds", "initiative-notes":" Initiative Notes", "initiative-notes-title":"Include initiative notes with roll.", + "insert-macro-attack":"Attack Insert Macro:", + "insert-macro-damage":"Damage Insert Macro:", "intelligence-abbrv":"INT", "intelligence-abbrv-default":"•INT", "intelligence-calculation-abbrv":"INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"HP", "item-name":"Item Name", "iterative-attacks":"Iterative Attacks", + "iterative-attacks-title":"Add additional attacks for this weapon.", "key-ability":"Key Ability", "knowledge":"Knowledge", "knowledge-arcana":"Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title":"How many legs the character has. Affects carrying capacity", "level":"Level", "level-0-spells":"Level 0 Spells", + "level-1-ordinal":"1st Level", "level-1-spells":"Level 1 Spells", + "level-10-ordinal":"10th Level", + "level-2-ordinal":"2nd Level", "level-2-spells":"Level 2 Spells", + "level-3-ordinal":"3rd Level", "level-3-spells":"Level 3 Spells", + "level-4-ordinal":"4th Level", "level-4-spells":"Level 4 Spells", + "level-5-ordinal":"5th Level", "level-5-spells":"Level 5 Spells", + "level-6-ordinal":"6th Level", "level-6-spells":"Level 6 Spells", + "level-7-ordinal":"7th Level", "level-7-spells":"Level 7 Spells", + "level-8-ordinal":"8th Level", "level-8-spells":"Level 8 Spells", + "level-9-ordinal":"9th Level", "level-9-spells":"Level 9 Spells", "level-current":"Current Class Level", "light":"Light", "linguistics":"Linguistics", "link-hit-points-npc-to-pc":"Editing NPC HP updates PC HP", + "link-hit-points-title":"Syncs @{NPC-HP} to @{HP} if using @{HP} for npc\/monster hit points.", "load-only":"Load only", "loads-and-lift":"Loads and Lift", "location":"Location", "long":"Long", "lore":"Lore", + "lose-dexterity-title":"Lose Dexterity to AC.", "macro":"Macro", "macro-options":"Macro Options", "macro-text":"Macro Text", "maneuverability":"Maneuverability", "manifester-levels":"Manifester Levels", + "masterwork":"Masterwork", "masterwork-abbrv":"Mwk", "max-hp-title":"Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus\/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv":"Max", + "maximum-ability-abbrv":"Max Ability Dmg", "maximum-calculation-abbrv":"Max Calc", - "maximum-dexterity":"Max DEX", + "maximum-damage-ability-title":"Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv":"Max Dex", "maximum-dexterity-bonus-source-abbrv":"Max Dex Source", + "maximum-dexterity-title":"Maximum Dexterity to AC limited due to armor or encumberance.", "medium":"Medium", "medium-abbrv-default":"•Medium", "melee":"Melee", @@ -513,13 +626,17 @@ "melee-calculation":"Melee Calc", "melee-image":" Melee Image", "melee-notes":" Melee Notes", + "melee2":"Alt Melee", + "metamagic":"Meta Magic", + "metamagic-title":"Click to show spell slot field to differentiate slot from spell level", + "migrations":"Migrations", "migrations-completed":"Migrations Completed", + "minimize-all-cmd":"Minimize \/ Maximize all rows.", "minimize-cmd":"Minimize row", "miscellaneous-abbrv":"Misc", "miscellaneous-bonus":"Misc Bonus", "miscellaneous-macro-abbrv":"Misc Macro", - "miscellaneous-skill":"Misc Skill 5", - "miscellaneous-skill-abbrv":"Misc. Skill", + "miscellaneous-skill-abbrv":"Misc Skill", "modifier-2-abbrv":"Mod2", "modifier-abbrv":"Mod", "morale":"Morale", @@ -556,12 +673,15 @@ "mythic-tier-title":"Mythic tier or rank. Mythic tiers range from 1 to 10", "name":"Name", "natural":"Natural", + "natural-attack":"Natural Attack", + "natural-attack-secondary":"Natural Attack (Secondary)", "nature":"Nature", + "nav-main-desc":"Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:":"Neck:", "neither":" Neither", "next-level":"Next Level", "no":"No", - "no-harmless":"No (Harmless)", + "no-harmless":"No Harmless", "non-lethal-abbrv":"NL", "non-player-character-abbrv":"NPC", "non-player-character-attacks-abbrv":"NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"Spell like abilities from compendium", "npc-spells-known-text-place":"Spells known abilities from compendium", "number":"Number", - "number-of-dice-abbrv":"d", - "number-or-macro-text-place":"# or Macro", + "number-or-macro-text-place":"#\/Equation", "occupation":"Occupation", "off-ground":"Off Ground", "offense":"OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"1.5x INT", "one-and-a-half-strength-abbrv":"1.5x STR", "one-and-a-half-wisdom-abbrv":"1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv":"CMB (Opposed)", "opposition":"Opposition", "opposition-school-example":"Cost double or prohibited", "options":"Options", + "options-attacks-accessible-title":"Use simple accessible template for attacks.", "options-attacks-attack-title":"Include Attack notes.", "options-attacks-cmb-image-title":"Include the CMB header image.", "options-attacks-cmb-title":"Include CMB notes.", + "options-attacks-header-title":"Include a header image.", "options-attacks-melee-image-title":"Include the Melee header image.", "options-attacks-melee-title":"Include Melee attack notes.", - "options-attacks-none-title":"Do not include a header image.", "options-attacks-ranged-image-title":"Include the Ranged header image.", "options-attacks-ranged-title":"Include Ranged attack notes.", "options-defenses-armor-title":"Show Armor Notes", @@ -630,12 +751,16 @@ "options-spell-school-title":"Include School", "options-spell-sr-title":"Include Spell Resistance", "options-spell-target-title":"Include Targets\/Area", - "orange":"orange", + "options-spells-accessible-title":"Use simple accessible template for spells.", + "orange":"Orange", + "other":"Other", "other-currency":"Other Currency", + "other-currency-title":"The amount of currency not actively carried by the character", "other-gear":"Other Gear", "overcome-spell-resistance-abbrv":"Overcome SR", "path":"Path", "path-number":"Path #", + "pathfinder-logo":"Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures":"Pathfinder Mythic Adventures", "pathfinder-psionics":"Pathfinder Psionics", "pathfinder-unchained":"Pathfinder Unchained", @@ -645,7 +770,8 @@ "performance":"Performance", "perlevel":"Per Level", "personal":"Personal", - "pink":"pink", + "pierce-blunt-slash-abbrv":"P\/B\/S", + "pink":"Pink", "pinned":" Pinned", "platinum-pieces-abbrv":" PP", "player-name":"Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers":" Post IDs", "pounds-abbrv":"lbs.", "power-point-reserve-abbrv":"PP Reserve", + "precision-abbrv":"Extra Dmg", + "precision-damage-title":"Extra or Precision Damage (not added to critical damage)", + "precision-damage-type":"Extra Damage type", "prepared":"Prepared", "prestige-points":"Prestige Points", "profession":"Profession", "proficiency":"Proficiency", "proficiency-abbrv":"Prof", + "proficiency-title":"Proficient with weapon or attack", "prone":" Prone", "psionic-ability-title":"The psionic class key ability modifier source.", "psionic-focus":" Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title":"Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls":"Public Rolls", - "purple":"purple", + "purple":"Purple", "quantity-abbrv":"Qty", "questions-feedback":"Questions\/Feedback?:", "quick-stats":"QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation":"Ranged Calc", "ranged-image":" Ranged Image", "ranged-notes":" Ranged Notes", + "ranged2":"Alt Ranged", "ranks":"Ranks", "ranks-remaining":"Ranks Remaining", "reach":"Reach (ft.)", "reach-notes":"Reach Notes", + "recalculate-abbrv":"Recalc", "recalculate-cmd":"Recalculate Sheet", "recalculate-hit-points":"Recalculate HP and reset to max.", "recalculate-hit-points-title":"Recalculate HP and Temp HP and set current HP to max.", - "red":"red", + "red":"Red", "reflex-abbrv":"Ref", "reflex-calculation-abbrv":"Ref Calc", "reflex-save":"Reflex Save", @@ -714,22 +846,21 @@ "ring-one":"Ring 1:", "ring-two":"Ring 2:", "roll":"Roll", - "rolls":"Rolls", "roll-template":"Roll Template", "roll-template-info":"Roll Template Info", + "rolls":"Rolls", "run":"Run", "save":"Save", "save-difficulty-class":"Save DC", - "save-effect":"Save Effect", - "save-no-harmless":"No (Harmless)", + "save-effect":"Save", + "save-no-harmless":"No Harmless", "save-notes":" Save Notes", "save-notes-place":"Put notes about context-sensitive Saving Throw bonuses here.", "save-type":"Save Effect", - "save-yes-harmless":"Yes (Harmless)", + "save-yes-harmless":"Yes Harmless", "saving-throw":"Saving Throws", "saving-throws":"Saving Throws", "school":"School", - "secondary-dice-abbrv":"d
 ", "secondary-hit-die-abbrv":"HDie2", "see-text":"See text", "select-buffs":"Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"•Select SR", "sense-motive":"Sense Motive", "senses":"Senses", + "set-sheet-color":"Set sheet color to rolltemplate color", "sheet-configuration":"Sheet configuration", "sheet-guide":"Wiki Sheet Guide:", "shield":"Shield", "shield-one":"  Shield 1", "shield-two":"  Shield 2", - "short-description":"Short Desc", + "short-description":"Short Description", "short-description-abbrv":"Short Desc", "shoulders:":"Shoulders:", "showsect-cmd":"Click to expand", + "show-announcements":"Check to reveal Announcements section", "sickened":" Sickened", "silver-pieces-abbrv":" SP", + "simple-template":"Use Simple Template", "size":"Size", "size-colossal":"Colossal", "size-diminutive":"Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan":"Gargantuan", "size-huge":"Huge", "size-large":"Large", + "size-modifier-attack":"Attack Size Modifier", "size-small":"Small", "size-tiny":"Tiny", "skill":"Skill", + "skill-bonus-macro":"Skill Bonus Macro", "skill-miscellaneous":"Skill Misc", "skill-notes":"Skill Notes", "skill-notes-place":"Put notes about context-sensitive Skill bonuses here.", + "skill-options":"Skill Options", "skill-rank-totals":"Skill Rank Totals", "skill-ranks":"Skill Ranks", "skill-size-modifier":"Skill", + "skill-size-title":"Size adjustment for skills. Double for stealth", "skills":"Skills", "skills-per-level":"Skill Ranks per level due to Class only", "skills-per-level-abbrv":"Skills \/lvl", @@ -798,8 +936,8 @@ "spell-level":"Spell Level", "spell-like-abilities":"Spell-Like Abilities", "spell-like-abilities-class-zero":"Spell Like Abilities Class 0", - "spell-lists":"Spell Lists", - "spell-migration-note":"Spells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. Delete them only AFTER verifying any macros are updated and work with the new spells.", + "spell-lists":"Spell List", + "spell-migration":"Spell Migration", "spell-mythic-chk":"Mythic", "spell-name":"Spell Name", "spell-penetration-abbrv":"SP", @@ -815,7 +953,7 @@ "spell-roll-template":"Spell Roll Template ", "spell-save":"Save", "spell-school-place":"Spell School [descriptor]", - "spell-targets-area-effect":"Targets\/Area\/Effect", + "spell-targets-area-effect":"Targets\/ Area\/ Effect", "spellbook":"Spellbook", "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", "spellcasting-classes":"Spellcasting Classes", @@ -823,9 +961,11 @@ "spells":"Spells", "spells-known":"Spells Known", "spells-migrated":"Spells Migrated", + "spells-migrated-title":"Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day":"Spells \/ Day", "spells-prepared":"Spells Prepared", "spells-ranges":"Spell Ranges", + "spontaneous":"Spontaneous", "statistics":"STATISTICS", "stealth":"Stealth", "strength-abbrv":"STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"STR Bonus", "strength-calculation-abbrv":"STR calc", "stunned":" Stunned", + "sum-uses-from-spells":"Sum of 'Uses' fields in spell rows", "survival":"Survival", "swim":"Swim", "swim-speed":"Swim", "tactics":"TACTICS", "target":" Target", "targets-area-effect":"Targets\/Area\/Effect", - "teal":"teal", + "teal":"Teal", "temporary-abbrv":"Temp", "temporary-hit-points-abbrv":"Temp HP", "temporary-hit-points-buff-title":"Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total":"Total", "total-background-skill-ranks":"Total Background Skill Ranks", "total-feats":"Total Feats", + "total-listed":"Total Listed", "totals":"Totals:", "touch":"Touch", "touch-armor-class-abbrv":"Touch", @@ -869,31 +1011,41 @@ "two-legged-default":"•Bipedal", "type":"Type", "type-or-sub-type":"Type\/(sub-type)", + "unarmed-strike":"Unarmed Strike", "uniform-resource-locater-abbrv":"URL", - "unique-identifiers-abbrv":"IDs", "update-spell-macros":"Update spell macros", "use-magic-device":"Use Magic Device", "use-round-corners-on-simple-templates":" Round Corners on non simple template.", - "use-simple-templates":" Use Simple Templates", + "use-simple-templates":" Use Simple Templates (Spells and Attacks set seperately)", "used":"Used", "uses":"Uses", "uses-per-day":"Uses\/Day", "value":"Value", - "value-abbrv":"val", + "value-abbrv":"Val", "version-abbrv":"Ver", - "violet":"violet", + "versus-abbrv":"Vs.", + "versus-armor-class":"vs AC", + "versus-combat-maneuver-bonus":"vs CMB", + "versus-combat-maneuver-defense":"vs CMD", + "versus-flat-footed":"vs FF", + "versus-flat-footed-touch":"vs FF Touch", + "versus-touch":"vs Touch", + "violet":"Violet", "vision":"Vision", "vision-details":"Vision Details", "vision-title":"Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses":" Weaknesses", "weaknesses-title":"Adverse conditions may apply if applicable. (e.g. sunlight powerlessness\/staggered)", + "weapon":"Weapon", "weapon-notes":"Weapon Notes", "weight":"Weight", "weight-abbrv":"Wt", "whisper-character-rolls":"PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title":"All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls":"NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title":"All NPC rolls will be whispered to the GM.", "whisper-to-game-master":"Whisper GM", - "white":"white", + "white":"White", "willpower-abbrv":"Will", "willpower-calculation-abbrv":"Will Calc", "willpower-save":"Willpower Save", @@ -917,8 +1069,8 @@ "wounded":" Wounded ", "wounded-title":"-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:":"Wrist:", - "yellow":"yellow", + "yellow":"Yellow", "yes":"Yes", "yes-default":"•Yes", - "yes-harmless":"Yes (Harmless)" + "yes-harmless":"Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/ko.json b/Pathfinder-Neceros/translations/ko.json index 65a57a8922..af79946919 100644 --- a/Pathfinder-Neceros/translations/ko.json +++ b/Pathfinder-Neceros/translations/ko.json @@ -1,22 +1,49 @@ { - "help-translate":"Help Translate:", - "Attention":"Attention:", - "Defenses":"Defenses", - "Instru-a-1":"Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2":"Screenreader users please turn on reading of Title<\/em> attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal":"1st", + "10-ordinal":"10th", + "2-ordinal":"2nd", + "3-ordinal":"3rd", + "4-ordinal":"4th", + "5-ordinal":"5th", + "6-ordinal":"6th", + "7-ordinal":"7th", + "8-ordinal":"8th", + "9-ordinal":"9th", + "Abilities":"Abilities", + "Instru-a-1":"Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2":"Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3":"Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities":"Abilities", "abilities-h-exp":"Expand Character Details", "ability":"Ability", "ability-name":"Ability Name", + "ability-scores":"Ability Scores", "above-head":"Above Head", "acknowledge":"Acknowledge", "acrobatics":"Acrobatics", + "add-skill-bonus-macro":"Add Skill Bonus Macro?", + "additional-damage":"Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv":"Adj", "adventure":"Adventure", "age":"Age", "alignment":"Alignment", "all":"All", + "all-attacks":"All Attacks", + "all-attacks-insert-macro-attack":"Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb":"CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage":"CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage":"Global Damage Insert Macro:", + "all-attacks-insert-macro-melee":"Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage":"Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged":"Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage":"Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section":"All Attacks Macros", "all-skills":"All Skills", + "alternate-ability-cmb-desc":"Alternate ability combat maneuver", + "alternate-ability-melee-desc":"Alternate ability melee attack", + "alternate-ability-ranged-desc":"Alternate ability ranged attack", "alternate-favored-class":"Alternate Favored Class point counter", "alternate-favored-class-abbrv":"FC Alt", "ammo":"Ammo", @@ -35,8 +62,17 @@ "announce-13":"New screenreader friendly rolltemplates have been added. Check the Use Simple Templates<\/em> checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag<\/strong> and set it to {{accessible=true}}<\/strong>. ", "announce-14":"Many bug fixes.", "announce-15":"Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16":"IF TABS ARE FROZEN<\/strong> click on EXPAND ALL<\/strong> checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17":"IF TABS ARE FROZEN<\/strong> please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https:\/\/app.roll20.net\/forum\/post\/3586462\/pf-tabbing-on-character-sheets-stops-working<\/strong>", + "announce-18":"Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee\/ ranged \/ cmb) and one global.", + "announce-19":"Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20":"Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21":"Spells now have a spontaneous \/ prepared switch in the 'Spells Per Day' section per class.", + "announce-22":"Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23":"IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN<\/strong> You must reset it by changing the dropdown values and changing them back.", + "announce-24":"Damage bonus fixed. Other fixes found at this link: http:\/\/tinyurl.com\/PF-Thread", "announcements":"Announcements:", - "announcements-old":"Old Announcements: ", + "announcements-old":"Old Announcements:", "appraise":"Appraise", "armor":"Armor", "armor-and-shield":"Armor and Shield", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"ACP source", "armor-class":"Armor Class", "armor-class-abbrv":"AC", + "armor-class-abbrv-default":"•AC", "armor-class-bonus":"AC Bonus", "armor-class-calculation-abbrv":"AC Calc", "armor-notes":" Armor Notes", @@ -57,27 +94,45 @@ "artistry":"Artistry", "athletics":"Athletics", "attack":"Attack", + "attack-1":"Attack 1", + "attack-1-ordinal":"1st Attack", + "attack-10-ordinal":"10th Attack", "attack-2":"Attack 2", + "attack-2-ordinal":"2nd Attack", "attack-3":"Attack 3", + "attack-3-ordinal":"3rd Attack", "attack-4":"Attack 4", + "attack-4-ordinal":"4th Attack", "attack-5":"Attack 5", + "attack-5-ordinal":"5th Attack", "attack-6":"Attack 6", + "attack-6-ordinal":"6th Attack", "attack-7":"Attack 7", + "attack-7-ordinal":"7th Attack", "attack-8":"Attack 8", + "attack-8-ordinal":"8th Attack", + "attack-9-ordinal":"9th Attack", "attack-abbrv":"ATK", "attack-and-combat-maneuver-bonuses":"Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv":"Attack Mod", - "attack-modifiers-abbrv":"ATK Mods", - "attack-notes":" Attack Notes", + "attack-modifiers":"Attack Modifiers", + "attack-modifiers-abbrv":"Attack Mods", + "attack-notes":"Attack Notes", "attack-notes-place":"", "attack-penalty":"Attack penalty", + "attack-range-reach":"Range or Reach", "attack-roll-template":"Attack Roll Template ", "attack-type":"Attack Type", "attack-type-abbrv":"ATK Type", "attackmacro":"All Attacks Macro Button", "attacks":"Attacks", + "attacks-dmg-migrated":"Damage Multiplier Migrated", + "attacks-dmg-migrated-title":"Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated":"Attacks Migrated", + "attacks-migrated-title":"Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention":"Attention:", "aura":"Aura", - "azure":"azure", + "azure":"Azure", "background":"Background", "background-ranks-remaining":"Background Ranks Remaining", "base":"Base", @@ -90,11 +145,12 @@ "before-combat":"Before Combat", "before-combat-place":"List any spells and\/or abilities used before combat. His stats should reflect these spells.", "belt:":"Belt:", + "black":"Black", "black-default":"•Black", "blank":"Blank", "blinded":" Blinded", "block-roll-template":"Block Text Roll Template ", - "blue":"blue", + "blue":"Blue", "bluff":"Bluff", "body:":"Body:", "bonus-power-points-abbrv":"Bonus PP", @@ -121,12 +177,15 @@ "buff-wisdom-title":"Bonus to wisdom ability score.", "buffs":"Buffs", "buffs-migrated":"Buffs Migrated", + "buffs-migrated-title":"Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set":"Set Buffs", "buffs-showsect-cmd":"Click to expand buff edit area.", "burrow-speed":"Burrow", "calculation-abbrv":"Calc", "cannot-parse":"Cannot parse", + "cantrips":"Cantrips", "carried-currency":"Carried Currency", + "carried-currency-title":"The amount of currency carried on the character that will contribute to total load", "carried-default":"•Carried", "carried-equipment":"Carried Equipment", "carried-weight":"Carried Weight", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"CL Check", "caster-level-modifier-abbrv":"CL Mod", "casting-time":"Cast Time", + "casting-time-abbrv":"Cast Time", + "casting-type":"Casting Type: ", "challenge-rating-abbrv":"CR", "char":"Character Details", "char-h-exp":"Expand Character Details", "character-name":"Character Name", - "charges":"Charges", + "charges":"Qty\/ Chg", "charisma-abbrv":"CHA", "charisma-abbrv-default":"•CHA", "charisma-calculation-abbrv":"CHA Calc", @@ -160,7 +221,7 @@ "class-0":"Class 0", "class-1":"Class 1", "class-2":"Class 2", - "class-abilities":"Class Abilities", + "class-abilities":"Abilities", "class-and-level":"Class(es) and levels", "class-bonus":"Class Bonus", "class-features":"Class Features", @@ -168,7 +229,7 @@ "class-information":"Class Information", "class-level-abbrv":"CL", "class-name":"Class Name", - "class-number":"Class #", + "class-number":"Class", "class-power-points-abbrv":"Class PP", "class-skill":"Class Skill", "class-skill-abbrv":"CS", @@ -178,10 +239,11 @@ "close":"Close", "column-cmd":"Split into two columns", "combat-effects-migrated":"Combat Effects Migrated", + "combat-effects-migrated-title":"Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear":"Combat Gear", "combat-maneuver":"Combat Maneuver", - "combat-maneuver-base-notes":" CMB Notes", "combat-maneuver-bonus-abbrv":"CMB", + "combat-maneuver-bonus-abbrv2":"Alt CMB", "combat-maneuver-bonus-image":" CMB Image", "combat-maneuver-bonus-notes":" CMB Notes", "combat-maneuver-bonus-notes-place":"Put notes about context-sensitive CMB bonuses here.", @@ -213,11 +275,14 @@ "condition-grappled-title":"-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title":"Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title":"+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv":" Lose Dex", + "condition-maximum-dexterity-abbrv":" Max Dex", "condition-pinned-title":"Additional -4 penalty to Armor Class", "condition-prone-title":"-4 penalty on melee attack rolls", "condition-sickened-title":"-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title":"-2 penalty to Armor Class", "conditions-set":"Set Conditions", + "conditions":"Conditions", "conditions-showsect-cmd":"Click to expand condition edit area.", "config-header-image-info":"Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute<\/i>}}<\/b>. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}}<\/b> Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)<\/i>}}<\/b>", "config-roll-template-info1":"Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block<\/b>", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2":"\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration":"Configuration", + "confirm-critical":"Crit Confirm", + "confirm-critical-bonus":"Crit Confirm", + "confirm-critical-bonus-abbrv":"+Conf", "consolidated":"Consolidated", "constitution-abbrv":"CON", "constitution-abbrv-default":"•CON", @@ -240,6 +308,7 @@ "core":"Core", "cowering":" Cowering", "craft":"Craft", + "crit-confirmation-bonus":"Critical confirmation bonus", "critical":" Critical ", "critical-abbrv":"Crit", "critical-confirm":"Crit Confirm", @@ -254,39 +323,47 @@ "current-load":"Current Load", "current-power-points-abbrv":"Current PP", "custom":"Custom", - "cyan":"cyan", + "custom-crit-confirmation-bonus":"Custom critical confirmation bonus for this attack", + "custom-name":"Custom Name", + "cyan":"Cyan", "damage":"Damage", - "damage-abbrv":"DMG", - "damage-ability":"DMG Ability", - "damage-calculation-abbrv":"DMG Calc", - "damage-modifier-abbrv":"DMG Mods", + "damage-abbrv":"Dmg", + "damage-ability":"Dmg Ability", + "damage-calculation-abbrv":"Dmg Calc", + "damage-modifier-abbrv":"Dmg Mods", "damage-modifiers":"Damage Modifiers", + "damage-multiplier-place":"1.5 etc", + "damage-multiplier-title":"Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction":"Damage Reduction", "damage-resistance-abbrv":" DR", "damage-resistance-title":"Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5\/silver)", "damage-type":"Damage Type", - "dark-azure":"darkazure", - "dark-blue":"darkblue", - "dark-cyan":"darkcyan", - "dark-green":"darkgreen", - "dark-grey":"darkgrey", - "dark-orange":"darkorange", - "dark-pink":"darkpink", - "dark-purple":"darkpurple", - "dark-red":"darkred", - "dark-teal":"darkteal", - "dark-violet":"darkviolet", - "dark-yellow":"darkyellow", + "damage-type-or-description":"Dmg type \/ Description", + "damage-type-title":"Pierce Blunt Slash other", + "dark-azure":"Dark Azure", + "dark-blue":"Dark Blue", + "dark-cyan":"Dark Cyan", + "dark-green":"Dark Green", + "dark-grey":"Dark Grey", + "dark-orange":"Dark Orange", + "dark-pink":"Dark Pink", + "dark-purple":"Dark Purple", + "dark-red":"Dark Red", + "dark-teal":"Dark teal", + "dark-violet":"Dark Violet", + "dark-yellow":"Dark Yellow", "dazzled":" Dazzled", "deafened":" Deafened", "default":"Default", "defense":"DEFENSE", - "defensively":"Defensively", "defense-notes":" Defense Notes", "defense-notes-place":"Put notes about context-sensitive defense bonuses here.", + "defense-options":"Defense Options", "defense-roll-template":"Defense Roll Template ", "defense-values-grid":"Defense Values", + "defenses":"Defenses", "defensive-abilities":"Defensive Abilities", + "defensively":"Defensively", "deflect":"Deflect", "deity":"Deity", "description":"Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"DC", "difficulty-class-modifier-abbrv":"DC Mod", "diplomacy":"Diplomacy", + "disable-calculations":"Disable Calculations", "disable-device":"Disable Device", "disabled":" Disabled ", "disabled-title":"Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place":"List all combat tactics here, including spell, feat, and magic item use.", "effect":"Effect", "effects-target":"Effects\/Target", - "enable-skill-check-query":"Enable Skill Check Query?", + "enable-skill-check-query-title":"Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options":"Enable Take 10 or 20 options?", "enabled-chkbox":"Enabled", "encumbered-speed":"Encumbered", "encumbrance":"Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"Bonus to Strength score for carrying capacity only", "energy-drained":" Energy Drain", "enhancement-abbrv":"Enh", + "enhancement-bonus":"Enhancement Bonus", "entangled":" Entangled", "equipment":"Equipment", "equipped":"Equipped", @@ -349,14 +429,22 @@ "error-msg1":"Error! You must delete this row before editing any items in this section.", "escape-artist":"Escape Artist", "exhausted":" Exhausted", - "expand-cmd":"Collapse or expand all rows.", + "expand-all":"Expand All", + "expand-cmd":"Lock or unlock all rows.", "experience-and-hero-points":"Experience and Hero Points", "experience-current-place":"Current Experience", "experience-next":"Next Level", "experience-points-abbrv":"XP", + "extra-crit-abbrv":"Extra Crit Dmg", + "extra-critical-damage":"Extra Crit Dmg", + "extra-critical-damage-title":"Extra Critical Damage", + "extra-damage":"Extra Non-Crit Dmg", + "extra-damage-section":"Extra Damage (non critical and critical only)", "extra-ranks":"Extra ranks:", "eyes":"Eyes", "eyes-details":"Eyes Details", + "faction-notes":"Faction Notes", + "faction-notes-place":"Fame, Prestige, and Faction Notes", "fame":"Fame", "fatigued":" Fatigued", "favored-class":"Indicate Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"Flat-Footed Armor Class", "flat-footed-armor-class-abbrv":"Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv":"FF CMD", + "flat-footed-touch-abbrv":"FF Touch", "fly":"Fly", + "footer-aria":"Help links and footer information", "footer-info":"Created by Samuel Marino w\/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv":"Fort", "fortitude-calculation-abbrv":"Fort Calc", "fortitude-save":"Fortitude Save", "four-legged":"Quadruped", + "full-macro":"Full Macro:", + "full-macro-place":"Macro\/Query", + "full-macro-text-place":"Full Macro", "gear-not-used-place":"Gear not used in combat", "gear-used-place":"Gear used in combat", "gender":"Gender", @@ -391,8 +484,8 @@ "grappled":" Grappled", "grazed":" Grazed ", "grazed-title":"-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green":"green", - "grey":"grey", + "green":"Green", + "grey":"Grey", "hair":"Hair", "hair-details":"Hair Details", "half-charisma-abbrv":"1\/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv":"Hard", "head:":"Head:", "headband:":"Headband:", - "header-image":"Header image?", + "header-image":"Header Image", "heading-border-colors":"Heading background and outlines:", "heal":"Heal", "heal-conditions":"Heal Conditions", @@ -415,6 +508,7 @@ "heavy":"Heavy", "height":"Height", "helpless":"Helpless", + "help-translate":"Help Translate:", "hero-points":"Hero Points", "hit-die-abbrv":"HDie", "hit-point-adjustment-2-abbrv":"HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"The value produced by the HP adj2 formula.", "hit-points-modifier-title":"The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland":"Homeland", - "identification-abbrv":"IDs", + "identification-abbrv":"ID", "immunities":" Immunities", "immunities-title":"Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes":"Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?":"Include Attack?", "include-eighth-attack":"Include an 8th attack?", "include-fifth-attack":"Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds":"Initiative and Speeds", "initiative-notes":" Initiative Notes", "initiative-notes-title":"Include initiative notes with roll.", + "insert-macro-attack":"Attack Insert Macro:", + "insert-macro-damage":"Damage Insert Macro:", "intelligence-abbrv":"INT", "intelligence-abbrv-default":"•INT", "intelligence-calculation-abbrv":"INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"HP", "item-name":"Item Name", "iterative-attacks":"Iterative Attacks", + "iterative-attacks-title":"Add additional attacks for this weapon.", "key-ability":"Key Ability", "knowledge":"Knowledge", "knowledge-arcana":"Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title":"How many legs the character has. Affects carrying capacity", "level":"Level", "level-0-spells":"Level 0 Spells", + "level-1-ordinal":"1st Level", "level-1-spells":"Level 1 Spells", + "level-10-ordinal":"10th Level", + "level-2-ordinal":"2nd Level", "level-2-spells":"Level 2 Spells", + "level-3-ordinal":"3rd Level", "level-3-spells":"Level 3 Spells", + "level-4-ordinal":"4th Level", "level-4-spells":"Level 4 Spells", + "level-5-ordinal":"5th Level", "level-5-spells":"Level 5 Spells", + "level-6-ordinal":"6th Level", "level-6-spells":"Level 6 Spells", + "level-7-ordinal":"7th Level", "level-7-spells":"Level 7 Spells", + "level-8-ordinal":"8th Level", "level-8-spells":"Level 8 Spells", + "level-9-ordinal":"9th Level", "level-9-spells":"Level 9 Spells", "level-current":"Current Class Level", "light":"Light", "linguistics":"Linguistics", "link-hit-points-npc-to-pc":"Editing NPC HP updates PC HP", + "link-hit-points-title":"Syncs @{NPC-HP} to @{HP} if using @{HP} for npc\/monster hit points.", "load-only":"Load only", "loads-and-lift":"Loads and Lift", "location":"Location", "long":"Long", "lore":"Lore", + "lose-dexterity-title":"Lose Dexterity to AC.", "macro":"Macro", "macro-options":"Macro Options", "macro-text":"Macro Text", "maneuverability":"Maneuverability", "manifester-levels":"Manifester Levels", + "masterwork":"Masterwork", "masterwork-abbrv":"Mwk", "max-hp-title":"Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus\/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv":"Max", + "maximum-ability-abbrv":"Max Ability Dmg", "maximum-calculation-abbrv":"Max Calc", - "maximum-dexterity":"Max DEX", + "maximum-damage-ability-title":"Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv":"Max Dex", "maximum-dexterity-bonus-source-abbrv":"Max Dex Source", + "maximum-dexterity-title":"Maximum Dexterity to AC limited due to armor or encumberance.", "medium":"Medium", "medium-abbrv-default":"•Medium", "melee":"Melee", @@ -513,13 +626,17 @@ "melee-calculation":"Melee Calc", "melee-image":" Melee Image", "melee-notes":" Melee Notes", + "melee2":"Alt Melee", + "metamagic":"Meta Magic", + "metamagic-title":"Click to show spell slot field to differentiate slot from spell level", + "migrations":"Migrations", "migrations-completed":"Migrations Completed", + "minimize-all-cmd":"Minimize \/ Maximize all rows.", "minimize-cmd":"Minimize row", "miscellaneous-abbrv":"Misc", "miscellaneous-bonus":"Misc Bonus", "miscellaneous-macro-abbrv":"Misc Macro", - "miscellaneous-skill":"Misc Skill 5", - "miscellaneous-skill-abbrv":"Misc. Skill", + "miscellaneous-skill-abbrv":"Misc Skill", "modifier-2-abbrv":"Mod2", "modifier-abbrv":"Mod", "morale":"Morale", @@ -556,12 +673,15 @@ "mythic-tier-title":"Mythic tier or rank. Mythic tiers range from 1 to 10", "name":"Name", "natural":"Natural", + "natural-attack":"Natural Attack", + "natural-attack-secondary":"Natural Attack (Secondary)", "nature":"Nature", + "nav-main-desc":"Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:":"Neck:", "neither":" Neither", "next-level":"Next Level", "no":"No", - "no-harmless":"No (Harmless)", + "no-harmless":"No Harmless", "non-lethal-abbrv":"NL", "non-player-character-abbrv":"NPC", "non-player-character-attacks-abbrv":"NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"Spell like abilities from compendium", "npc-spells-known-text-place":"Spells known abilities from compendium", "number":"Number", - "number-of-dice-abbrv":"d", - "number-or-macro-text-place":"# or Macro", + "number-or-macro-text-place":"#\/Equation", "occupation":"Occupation", "off-ground":"Off Ground", "offense":"OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"1.5x INT", "one-and-a-half-strength-abbrv":"1.5x STR", "one-and-a-half-wisdom-abbrv":"1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv":"CMB (Opposed)", "opposition":"Opposition", "opposition-school-example":"Cost double or prohibited", "options":"Options", + "options-attacks-accessible-title":"Use simple accessible template for attacks.", "options-attacks-attack-title":"Include Attack notes.", "options-attacks-cmb-image-title":"Include the CMB header image.", "options-attacks-cmb-title":"Include CMB notes.", + "options-attacks-header-title":"Include a header image.", "options-attacks-melee-image-title":"Include the Melee header image.", "options-attacks-melee-title":"Include Melee attack notes.", - "options-attacks-none-title":"Do not include a header image.", "options-attacks-ranged-image-title":"Include the Ranged header image.", "options-attacks-ranged-title":"Include Ranged attack notes.", "options-defenses-armor-title":"Show Armor Notes", @@ -630,12 +751,16 @@ "options-spell-school-title":"Include School", "options-spell-sr-title":"Include Spell Resistance", "options-spell-target-title":"Include Targets\/Area", - "orange":"orange", + "options-spells-accessible-title":"Use simple accessible template for spells.", + "orange":"Orange", + "other":"Other", "other-currency":"Other Currency", + "other-currency-title":"The amount of currency not actively carried by the character", "other-gear":"Other Gear", "overcome-spell-resistance-abbrv":"Overcome SR", "path":"Path", "path-number":"Path #", + "pathfinder-logo":"Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures":"Pathfinder Mythic Adventures", "pathfinder-psionics":"Pathfinder Psionics", "pathfinder-unchained":"Pathfinder Unchained", @@ -645,7 +770,8 @@ "performance":"Performance", "perlevel":"Per Level", "personal":"Personal", - "pink":"pink", + "pierce-blunt-slash-abbrv":"P\/B\/S", + "pink":"Pink", "pinned":" Pinned", "platinum-pieces-abbrv":" PP", "player-name":"Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers":" Post IDs", "pounds-abbrv":"lbs.", "power-point-reserve-abbrv":"PP Reserve", + "precision-abbrv":"Extra Dmg", + "precision-damage-title":"Extra or Precision Damage (not added to critical damage)", + "precision-damage-type":"Extra Damage type", "prepared":"Prepared", "prestige-points":"Prestige Points", "profession":"Profession", "proficiency":"Proficiency", "proficiency-abbrv":"Prof", + "proficiency-title":"Proficient with weapon or attack", "prone":" Prone", "psionic-ability-title":"The psionic class key ability modifier source.", "psionic-focus":" Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title":"Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls":"Public Rolls", - "purple":"purple", + "purple":"Purple", "quantity-abbrv":"Qty", "questions-feedback":"Questions\/Feedback?:", "quick-stats":"QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation":"Ranged Calc", "ranged-image":" Ranged Image", "ranged-notes":" Ranged Notes", + "ranged2":"Alt Ranged", "ranks":"Ranks", "ranks-remaining":"Ranks Remaining", "reach":"Reach (ft.)", "reach-notes":"Reach Notes", + "recalculate-abbrv":"Recalc", "recalculate-cmd":"Recalculate Sheet", "recalculate-hit-points":"Recalculate HP and reset to max.", "recalculate-hit-points-title":"Recalculate HP and Temp HP and set current HP to max.", - "red":"red", + "red":"Red", "reflex-abbrv":"Ref", "reflex-calculation-abbrv":"Ref Calc", "reflex-save":"Reflex Save", @@ -714,22 +846,21 @@ "ring-one":"Ring 1:", "ring-two":"Ring 2:", "roll":"Roll", - "rolls":"Rolls", "roll-template":"Roll Template", "roll-template-info":"Roll Template Info", + "rolls":"Rolls", "run":"Run", "save":"Save", "save-difficulty-class":"Save DC", - "save-effect":"Save Effect", - "save-no-harmless":"No (Harmless)", + "save-effect":"Save", + "save-no-harmless":"No Harmless", "save-notes":" Save Notes", "save-notes-place":"Put notes about context-sensitive Saving Throw bonuses here.", "save-type":"Save Effect", - "save-yes-harmless":"Yes (Harmless)", + "save-yes-harmless":"Yes Harmless", "saving-throw":"Saving Throws", "saving-throws":"Saving Throws", "school":"School", - "secondary-dice-abbrv":"d
 ", "secondary-hit-die-abbrv":"HDie2", "see-text":"See text", "select-buffs":"Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"•Select SR", "sense-motive":"Sense Motive", "senses":"Senses", + "set-sheet-color":"Set sheet color to rolltemplate color", "sheet-configuration":"Sheet configuration", "sheet-guide":"Wiki Sheet Guide:", "shield":"Shield", "shield-one":"  Shield 1", "shield-two":"  Shield 2", - "short-description":"Short Desc", + "short-description":"Short Description", "short-description-abbrv":"Short Desc", "shoulders:":"Shoulders:", "showsect-cmd":"Click to expand", + "show-announcements":"Check to reveal Announcements section", "sickened":" Sickened", "silver-pieces-abbrv":" SP", + "simple-template":"Use Simple Template", "size":"Size", "size-colossal":"Colossal", "size-diminutive":"Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan":"Gargantuan", "size-huge":"Huge", "size-large":"Large", + "size-modifier-attack":"Attack Size Modifier", "size-small":"Small", "size-tiny":"Tiny", "skill":"Skill", + "skill-bonus-macro":"Skill Bonus Macro", "skill-miscellaneous":"Skill Misc", "skill-notes":"Skill Notes", "skill-notes-place":"Put notes about context-sensitive Skill bonuses here.", + "skill-options":"Skill Options", "skill-rank-totals":"Skill Rank Totals", "skill-ranks":"Skill Ranks", "skill-size-modifier":"Skill", + "skill-size-title":"Size adjustment for skills. Double for stealth", "skills":"Skills", "skills-per-level":"Skill Ranks per level due to Class only", "skills-per-level-abbrv":"Skills \/lvl", @@ -798,8 +936,8 @@ "spell-level":"Spell Level", "spell-like-abilities":"Spell-Like Abilities", "spell-like-abilities-class-zero":"Spell Like Abilities Class 0", - "spell-lists":"Spell Lists", - "spell-migration-note":"Spells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. Delete them only AFTER verifying any macros are updated and work with the new spells.", + "spell-lists":"Spell List", + "spell-migration":"Spell Migration", "spell-mythic-chk":"Mythic", "spell-name":"Spell Name", "spell-penetration-abbrv":"SP", @@ -815,7 +953,7 @@ "spell-roll-template":"Spell Roll Template ", "spell-save":"Save", "spell-school-place":"Spell School [descriptor]", - "spell-targets-area-effect":"Targets\/Area\/Effect", + "spell-targets-area-effect":"Targets\/ Area\/ Effect", "spellbook":"Spellbook", "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", "spellcasting-classes":"Spellcasting Classes", @@ -823,9 +961,11 @@ "spells":"Spells", "spells-known":"Spells Known", "spells-migrated":"Spells Migrated", + "spells-migrated-title":"Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day":"Spells \/ Day", "spells-prepared":"Spells Prepared", "spells-ranges":"Spell Ranges", + "spontaneous":"Spontaneous", "statistics":"STATISTICS", "stealth":"Stealth", "strength-abbrv":"STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"STR Bonus", "strength-calculation-abbrv":"STR calc", "stunned":" Stunned", + "sum-uses-from-spells":"Sum of 'Uses' fields in spell rows", "survival":"Survival", "swim":"Swim", "swim-speed":"Swim", "tactics":"TACTICS", "target":" Target", "targets-area-effect":"Targets\/Area\/Effect", - "teal":"teal", + "teal":"Teal", "temporary-abbrv":"Temp", "temporary-hit-points-abbrv":"Temp HP", "temporary-hit-points-buff-title":"Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total":"Total", "total-background-skill-ranks":"Total Background Skill Ranks", "total-feats":"Total Feats", + "total-listed":"Total Listed", "totals":"Totals:", "touch":"Touch", "touch-armor-class-abbrv":"Touch", @@ -869,31 +1011,41 @@ "two-legged-default":"•Bipedal", "type":"Type", "type-or-sub-type":"Type\/(sub-type)", + "unarmed-strike":"Unarmed Strike", "uniform-resource-locater-abbrv":"URL", - "unique-identifiers-abbrv":"IDs", "update-spell-macros":"Update spell macros", "use-magic-device":"Use Magic Device", "use-round-corners-on-simple-templates":" Round Corners on non simple template.", - "use-simple-templates":" Use Simple Templates", + "use-simple-templates":" Use Simple Templates (Spells and Attacks set seperately)", "used":"Used", "uses":"Uses", "uses-per-day":"Uses\/Day", "value":"Value", - "value-abbrv":"val", + "value-abbrv":"Val", "version-abbrv":"Ver", - "violet":"violet", + "versus-abbrv":"Vs.", + "versus-armor-class":"vs AC", + "versus-combat-maneuver-bonus":"vs CMB", + "versus-combat-maneuver-defense":"vs CMD", + "versus-flat-footed":"vs FF", + "versus-flat-footed-touch":"vs FF Touch", + "versus-touch":"vs Touch", + "violet":"Violet", "vision":"Vision", "vision-details":"Vision Details", "vision-title":"Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses":" Weaknesses", "weaknesses-title":"Adverse conditions may apply if applicable. (e.g. sunlight powerlessness\/staggered)", + "weapon":"Weapon", "weapon-notes":"Weapon Notes", "weight":"Weight", "weight-abbrv":"Wt", "whisper-character-rolls":"PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title":"All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls":"NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title":"All NPC rolls will be whispered to the GM.", "whisper-to-game-master":"Whisper GM", - "white":"white", + "white":"White", "willpower-abbrv":"Will", "willpower-calculation-abbrv":"Will Calc", "willpower-save":"Willpower Save", @@ -917,8 +1069,8 @@ "wounded":" Wounded ", "wounded-title":"-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:":"Wrist:", - "yellow":"yellow", + "yellow":"Yellow", "yes":"Yes", "yes-default":"•Yes", - "yes-harmless":"Yes (Harmless)" + "yes-harmless":"Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/nl.json b/Pathfinder-Neceros/translations/nl.json index 65a57a8922..af79946919 100644 --- a/Pathfinder-Neceros/translations/nl.json +++ b/Pathfinder-Neceros/translations/nl.json @@ -1,22 +1,49 @@ { - "help-translate":"Help Translate:", - "Attention":"Attention:", - "Defenses":"Defenses", - "Instru-a-1":"Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2":"Screenreader users please turn on reading of Title<\/em> attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal":"1st", + "10-ordinal":"10th", + "2-ordinal":"2nd", + "3-ordinal":"3rd", + "4-ordinal":"4th", + "5-ordinal":"5th", + "6-ordinal":"6th", + "7-ordinal":"7th", + "8-ordinal":"8th", + "9-ordinal":"9th", + "Abilities":"Abilities", + "Instru-a-1":"Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2":"Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3":"Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities":"Abilities", "abilities-h-exp":"Expand Character Details", "ability":"Ability", "ability-name":"Ability Name", + "ability-scores":"Ability Scores", "above-head":"Above Head", "acknowledge":"Acknowledge", "acrobatics":"Acrobatics", + "add-skill-bonus-macro":"Add Skill Bonus Macro?", + "additional-damage":"Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv":"Adj", "adventure":"Adventure", "age":"Age", "alignment":"Alignment", "all":"All", + "all-attacks":"All Attacks", + "all-attacks-insert-macro-attack":"Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb":"CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage":"CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage":"Global Damage Insert Macro:", + "all-attacks-insert-macro-melee":"Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage":"Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged":"Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage":"Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section":"All Attacks Macros", "all-skills":"All Skills", + "alternate-ability-cmb-desc":"Alternate ability combat maneuver", + "alternate-ability-melee-desc":"Alternate ability melee attack", + "alternate-ability-ranged-desc":"Alternate ability ranged attack", "alternate-favored-class":"Alternate Favored Class point counter", "alternate-favored-class-abbrv":"FC Alt", "ammo":"Ammo", @@ -35,8 +62,17 @@ "announce-13":"New screenreader friendly rolltemplates have been added. Check the Use Simple Templates<\/em> checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag<\/strong> and set it to {{accessible=true}}<\/strong>. ", "announce-14":"Many bug fixes.", "announce-15":"Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16":"IF TABS ARE FROZEN<\/strong> click on EXPAND ALL<\/strong> checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17":"IF TABS ARE FROZEN<\/strong> please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https:\/\/app.roll20.net\/forum\/post\/3586462\/pf-tabbing-on-character-sheets-stops-working<\/strong>", + "announce-18":"Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee\/ ranged \/ cmb) and one global.", + "announce-19":"Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20":"Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21":"Spells now have a spontaneous \/ prepared switch in the 'Spells Per Day' section per class.", + "announce-22":"Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23":"IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN<\/strong> You must reset it by changing the dropdown values and changing them back.", + "announce-24":"Damage bonus fixed. Other fixes found at this link: http:\/\/tinyurl.com\/PF-Thread", "announcements":"Announcements:", - "announcements-old":"Old Announcements: ", + "announcements-old":"Old Announcements:", "appraise":"Appraise", "armor":"Armor", "armor-and-shield":"Armor and Shield", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"ACP source", "armor-class":"Armor Class", "armor-class-abbrv":"AC", + "armor-class-abbrv-default":"•AC", "armor-class-bonus":"AC Bonus", "armor-class-calculation-abbrv":"AC Calc", "armor-notes":" Armor Notes", @@ -57,27 +94,45 @@ "artistry":"Artistry", "athletics":"Athletics", "attack":"Attack", + "attack-1":"Attack 1", + "attack-1-ordinal":"1st Attack", + "attack-10-ordinal":"10th Attack", "attack-2":"Attack 2", + "attack-2-ordinal":"2nd Attack", "attack-3":"Attack 3", + "attack-3-ordinal":"3rd Attack", "attack-4":"Attack 4", + "attack-4-ordinal":"4th Attack", "attack-5":"Attack 5", + "attack-5-ordinal":"5th Attack", "attack-6":"Attack 6", + "attack-6-ordinal":"6th Attack", "attack-7":"Attack 7", + "attack-7-ordinal":"7th Attack", "attack-8":"Attack 8", + "attack-8-ordinal":"8th Attack", + "attack-9-ordinal":"9th Attack", "attack-abbrv":"ATK", "attack-and-combat-maneuver-bonuses":"Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv":"Attack Mod", - "attack-modifiers-abbrv":"ATK Mods", - "attack-notes":" Attack Notes", + "attack-modifiers":"Attack Modifiers", + "attack-modifiers-abbrv":"Attack Mods", + "attack-notes":"Attack Notes", "attack-notes-place":"", "attack-penalty":"Attack penalty", + "attack-range-reach":"Range or Reach", "attack-roll-template":"Attack Roll Template ", "attack-type":"Attack Type", "attack-type-abbrv":"ATK Type", "attackmacro":"All Attacks Macro Button", "attacks":"Attacks", + "attacks-dmg-migrated":"Damage Multiplier Migrated", + "attacks-dmg-migrated-title":"Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated":"Attacks Migrated", + "attacks-migrated-title":"Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention":"Attention:", "aura":"Aura", - "azure":"azure", + "azure":"Azure", "background":"Background", "background-ranks-remaining":"Background Ranks Remaining", "base":"Base", @@ -90,11 +145,12 @@ "before-combat":"Before Combat", "before-combat-place":"List any spells and\/or abilities used before combat. His stats should reflect these spells.", "belt:":"Belt:", + "black":"Black", "black-default":"•Black", "blank":"Blank", "blinded":" Blinded", "block-roll-template":"Block Text Roll Template ", - "blue":"blue", + "blue":"Blue", "bluff":"Bluff", "body:":"Body:", "bonus-power-points-abbrv":"Bonus PP", @@ -121,12 +177,15 @@ "buff-wisdom-title":"Bonus to wisdom ability score.", "buffs":"Buffs", "buffs-migrated":"Buffs Migrated", + "buffs-migrated-title":"Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set":"Set Buffs", "buffs-showsect-cmd":"Click to expand buff edit area.", "burrow-speed":"Burrow", "calculation-abbrv":"Calc", "cannot-parse":"Cannot parse", + "cantrips":"Cantrips", "carried-currency":"Carried Currency", + "carried-currency-title":"The amount of currency carried on the character that will contribute to total load", "carried-default":"•Carried", "carried-equipment":"Carried Equipment", "carried-weight":"Carried Weight", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"CL Check", "caster-level-modifier-abbrv":"CL Mod", "casting-time":"Cast Time", + "casting-time-abbrv":"Cast Time", + "casting-type":"Casting Type: ", "challenge-rating-abbrv":"CR", "char":"Character Details", "char-h-exp":"Expand Character Details", "character-name":"Character Name", - "charges":"Charges", + "charges":"Qty\/ Chg", "charisma-abbrv":"CHA", "charisma-abbrv-default":"•CHA", "charisma-calculation-abbrv":"CHA Calc", @@ -160,7 +221,7 @@ "class-0":"Class 0", "class-1":"Class 1", "class-2":"Class 2", - "class-abilities":"Class Abilities", + "class-abilities":"Abilities", "class-and-level":"Class(es) and levels", "class-bonus":"Class Bonus", "class-features":"Class Features", @@ -168,7 +229,7 @@ "class-information":"Class Information", "class-level-abbrv":"CL", "class-name":"Class Name", - "class-number":"Class #", + "class-number":"Class", "class-power-points-abbrv":"Class PP", "class-skill":"Class Skill", "class-skill-abbrv":"CS", @@ -178,10 +239,11 @@ "close":"Close", "column-cmd":"Split into two columns", "combat-effects-migrated":"Combat Effects Migrated", + "combat-effects-migrated-title":"Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear":"Combat Gear", "combat-maneuver":"Combat Maneuver", - "combat-maneuver-base-notes":" CMB Notes", "combat-maneuver-bonus-abbrv":"CMB", + "combat-maneuver-bonus-abbrv2":"Alt CMB", "combat-maneuver-bonus-image":" CMB Image", "combat-maneuver-bonus-notes":" CMB Notes", "combat-maneuver-bonus-notes-place":"Put notes about context-sensitive CMB bonuses here.", @@ -213,11 +275,14 @@ "condition-grappled-title":"-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title":"Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title":"+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv":" Lose Dex", + "condition-maximum-dexterity-abbrv":" Max Dex", "condition-pinned-title":"Additional -4 penalty to Armor Class", "condition-prone-title":"-4 penalty on melee attack rolls", "condition-sickened-title":"-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title":"-2 penalty to Armor Class", "conditions-set":"Set Conditions", + "conditions":"Conditions", "conditions-showsect-cmd":"Click to expand condition edit area.", "config-header-image-info":"Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute<\/i>}}<\/b>. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}}<\/b> Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)<\/i>}}<\/b>", "config-roll-template-info1":"Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block<\/b>", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2":"\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration":"Configuration", + "confirm-critical":"Crit Confirm", + "confirm-critical-bonus":"Crit Confirm", + "confirm-critical-bonus-abbrv":"+Conf", "consolidated":"Consolidated", "constitution-abbrv":"CON", "constitution-abbrv-default":"•CON", @@ -240,6 +308,7 @@ "core":"Core", "cowering":" Cowering", "craft":"Craft", + "crit-confirmation-bonus":"Critical confirmation bonus", "critical":" Critical ", "critical-abbrv":"Crit", "critical-confirm":"Crit Confirm", @@ -254,39 +323,47 @@ "current-load":"Current Load", "current-power-points-abbrv":"Current PP", "custom":"Custom", - "cyan":"cyan", + "custom-crit-confirmation-bonus":"Custom critical confirmation bonus for this attack", + "custom-name":"Custom Name", + "cyan":"Cyan", "damage":"Damage", - "damage-abbrv":"DMG", - "damage-ability":"DMG Ability", - "damage-calculation-abbrv":"DMG Calc", - "damage-modifier-abbrv":"DMG Mods", + "damage-abbrv":"Dmg", + "damage-ability":"Dmg Ability", + "damage-calculation-abbrv":"Dmg Calc", + "damage-modifier-abbrv":"Dmg Mods", "damage-modifiers":"Damage Modifiers", + "damage-multiplier-place":"1.5 etc", + "damage-multiplier-title":"Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction":"Damage Reduction", "damage-resistance-abbrv":" DR", "damage-resistance-title":"Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5\/silver)", "damage-type":"Damage Type", - "dark-azure":"darkazure", - "dark-blue":"darkblue", - "dark-cyan":"darkcyan", - "dark-green":"darkgreen", - "dark-grey":"darkgrey", - "dark-orange":"darkorange", - "dark-pink":"darkpink", - "dark-purple":"darkpurple", - "dark-red":"darkred", - "dark-teal":"darkteal", - "dark-violet":"darkviolet", - "dark-yellow":"darkyellow", + "damage-type-or-description":"Dmg type \/ Description", + "damage-type-title":"Pierce Blunt Slash other", + "dark-azure":"Dark Azure", + "dark-blue":"Dark Blue", + "dark-cyan":"Dark Cyan", + "dark-green":"Dark Green", + "dark-grey":"Dark Grey", + "dark-orange":"Dark Orange", + "dark-pink":"Dark Pink", + "dark-purple":"Dark Purple", + "dark-red":"Dark Red", + "dark-teal":"Dark teal", + "dark-violet":"Dark Violet", + "dark-yellow":"Dark Yellow", "dazzled":" Dazzled", "deafened":" Deafened", "default":"Default", "defense":"DEFENSE", - "defensively":"Defensively", "defense-notes":" Defense Notes", "defense-notes-place":"Put notes about context-sensitive defense bonuses here.", + "defense-options":"Defense Options", "defense-roll-template":"Defense Roll Template ", "defense-values-grid":"Defense Values", + "defenses":"Defenses", "defensive-abilities":"Defensive Abilities", + "defensively":"Defensively", "deflect":"Deflect", "deity":"Deity", "description":"Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"DC", "difficulty-class-modifier-abbrv":"DC Mod", "diplomacy":"Diplomacy", + "disable-calculations":"Disable Calculations", "disable-device":"Disable Device", "disabled":" Disabled ", "disabled-title":"Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place":"List all combat tactics here, including spell, feat, and magic item use.", "effect":"Effect", "effects-target":"Effects\/Target", - "enable-skill-check-query":"Enable Skill Check Query?", + "enable-skill-check-query-title":"Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options":"Enable Take 10 or 20 options?", "enabled-chkbox":"Enabled", "encumbered-speed":"Encumbered", "encumbrance":"Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"Bonus to Strength score for carrying capacity only", "energy-drained":" Energy Drain", "enhancement-abbrv":"Enh", + "enhancement-bonus":"Enhancement Bonus", "entangled":" Entangled", "equipment":"Equipment", "equipped":"Equipped", @@ -349,14 +429,22 @@ "error-msg1":"Error! You must delete this row before editing any items in this section.", "escape-artist":"Escape Artist", "exhausted":" Exhausted", - "expand-cmd":"Collapse or expand all rows.", + "expand-all":"Expand All", + "expand-cmd":"Lock or unlock all rows.", "experience-and-hero-points":"Experience and Hero Points", "experience-current-place":"Current Experience", "experience-next":"Next Level", "experience-points-abbrv":"XP", + "extra-crit-abbrv":"Extra Crit Dmg", + "extra-critical-damage":"Extra Crit Dmg", + "extra-critical-damage-title":"Extra Critical Damage", + "extra-damage":"Extra Non-Crit Dmg", + "extra-damage-section":"Extra Damage (non critical and critical only)", "extra-ranks":"Extra ranks:", "eyes":"Eyes", "eyes-details":"Eyes Details", + "faction-notes":"Faction Notes", + "faction-notes-place":"Fame, Prestige, and Faction Notes", "fame":"Fame", "fatigued":" Fatigued", "favored-class":"Indicate Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"Flat-Footed Armor Class", "flat-footed-armor-class-abbrv":"Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv":"FF CMD", + "flat-footed-touch-abbrv":"FF Touch", "fly":"Fly", + "footer-aria":"Help links and footer information", "footer-info":"Created by Samuel Marino w\/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv":"Fort", "fortitude-calculation-abbrv":"Fort Calc", "fortitude-save":"Fortitude Save", "four-legged":"Quadruped", + "full-macro":"Full Macro:", + "full-macro-place":"Macro\/Query", + "full-macro-text-place":"Full Macro", "gear-not-used-place":"Gear not used in combat", "gear-used-place":"Gear used in combat", "gender":"Gender", @@ -391,8 +484,8 @@ "grappled":" Grappled", "grazed":" Grazed ", "grazed-title":"-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green":"green", - "grey":"grey", + "green":"Green", + "grey":"Grey", "hair":"Hair", "hair-details":"Hair Details", "half-charisma-abbrv":"1\/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv":"Hard", "head:":"Head:", "headband:":"Headband:", - "header-image":"Header image?", + "header-image":"Header Image", "heading-border-colors":"Heading background and outlines:", "heal":"Heal", "heal-conditions":"Heal Conditions", @@ -415,6 +508,7 @@ "heavy":"Heavy", "height":"Height", "helpless":"Helpless", + "help-translate":"Help Translate:", "hero-points":"Hero Points", "hit-die-abbrv":"HDie", "hit-point-adjustment-2-abbrv":"HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"The value produced by the HP adj2 formula.", "hit-points-modifier-title":"The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland":"Homeland", - "identification-abbrv":"IDs", + "identification-abbrv":"ID", "immunities":" Immunities", "immunities-title":"Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes":"Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?":"Include Attack?", "include-eighth-attack":"Include an 8th attack?", "include-fifth-attack":"Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds":"Initiative and Speeds", "initiative-notes":" Initiative Notes", "initiative-notes-title":"Include initiative notes with roll.", + "insert-macro-attack":"Attack Insert Macro:", + "insert-macro-damage":"Damage Insert Macro:", "intelligence-abbrv":"INT", "intelligence-abbrv-default":"•INT", "intelligence-calculation-abbrv":"INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"HP", "item-name":"Item Name", "iterative-attacks":"Iterative Attacks", + "iterative-attacks-title":"Add additional attacks for this weapon.", "key-ability":"Key Ability", "knowledge":"Knowledge", "knowledge-arcana":"Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title":"How many legs the character has. Affects carrying capacity", "level":"Level", "level-0-spells":"Level 0 Spells", + "level-1-ordinal":"1st Level", "level-1-spells":"Level 1 Spells", + "level-10-ordinal":"10th Level", + "level-2-ordinal":"2nd Level", "level-2-spells":"Level 2 Spells", + "level-3-ordinal":"3rd Level", "level-3-spells":"Level 3 Spells", + "level-4-ordinal":"4th Level", "level-4-spells":"Level 4 Spells", + "level-5-ordinal":"5th Level", "level-5-spells":"Level 5 Spells", + "level-6-ordinal":"6th Level", "level-6-spells":"Level 6 Spells", + "level-7-ordinal":"7th Level", "level-7-spells":"Level 7 Spells", + "level-8-ordinal":"8th Level", "level-8-spells":"Level 8 Spells", + "level-9-ordinal":"9th Level", "level-9-spells":"Level 9 Spells", "level-current":"Current Class Level", "light":"Light", "linguistics":"Linguistics", "link-hit-points-npc-to-pc":"Editing NPC HP updates PC HP", + "link-hit-points-title":"Syncs @{NPC-HP} to @{HP} if using @{HP} for npc\/monster hit points.", "load-only":"Load only", "loads-and-lift":"Loads and Lift", "location":"Location", "long":"Long", "lore":"Lore", + "lose-dexterity-title":"Lose Dexterity to AC.", "macro":"Macro", "macro-options":"Macro Options", "macro-text":"Macro Text", "maneuverability":"Maneuverability", "manifester-levels":"Manifester Levels", + "masterwork":"Masterwork", "masterwork-abbrv":"Mwk", "max-hp-title":"Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus\/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv":"Max", + "maximum-ability-abbrv":"Max Ability Dmg", "maximum-calculation-abbrv":"Max Calc", - "maximum-dexterity":"Max DEX", + "maximum-damage-ability-title":"Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv":"Max Dex", "maximum-dexterity-bonus-source-abbrv":"Max Dex Source", + "maximum-dexterity-title":"Maximum Dexterity to AC limited due to armor or encumberance.", "medium":"Medium", "medium-abbrv-default":"•Medium", "melee":"Melee", @@ -513,13 +626,17 @@ "melee-calculation":"Melee Calc", "melee-image":" Melee Image", "melee-notes":" Melee Notes", + "melee2":"Alt Melee", + "metamagic":"Meta Magic", + "metamagic-title":"Click to show spell slot field to differentiate slot from spell level", + "migrations":"Migrations", "migrations-completed":"Migrations Completed", + "minimize-all-cmd":"Minimize \/ Maximize all rows.", "minimize-cmd":"Minimize row", "miscellaneous-abbrv":"Misc", "miscellaneous-bonus":"Misc Bonus", "miscellaneous-macro-abbrv":"Misc Macro", - "miscellaneous-skill":"Misc Skill 5", - "miscellaneous-skill-abbrv":"Misc. Skill", + "miscellaneous-skill-abbrv":"Misc Skill", "modifier-2-abbrv":"Mod2", "modifier-abbrv":"Mod", "morale":"Morale", @@ -556,12 +673,15 @@ "mythic-tier-title":"Mythic tier or rank. Mythic tiers range from 1 to 10", "name":"Name", "natural":"Natural", + "natural-attack":"Natural Attack", + "natural-attack-secondary":"Natural Attack (Secondary)", "nature":"Nature", + "nav-main-desc":"Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:":"Neck:", "neither":" Neither", "next-level":"Next Level", "no":"No", - "no-harmless":"No (Harmless)", + "no-harmless":"No Harmless", "non-lethal-abbrv":"NL", "non-player-character-abbrv":"NPC", "non-player-character-attacks-abbrv":"NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"Spell like abilities from compendium", "npc-spells-known-text-place":"Spells known abilities from compendium", "number":"Number", - "number-of-dice-abbrv":"d", - "number-or-macro-text-place":"# or Macro", + "number-or-macro-text-place":"#\/Equation", "occupation":"Occupation", "off-ground":"Off Ground", "offense":"OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"1.5x INT", "one-and-a-half-strength-abbrv":"1.5x STR", "one-and-a-half-wisdom-abbrv":"1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv":"CMB (Opposed)", "opposition":"Opposition", "opposition-school-example":"Cost double or prohibited", "options":"Options", + "options-attacks-accessible-title":"Use simple accessible template for attacks.", "options-attacks-attack-title":"Include Attack notes.", "options-attacks-cmb-image-title":"Include the CMB header image.", "options-attacks-cmb-title":"Include CMB notes.", + "options-attacks-header-title":"Include a header image.", "options-attacks-melee-image-title":"Include the Melee header image.", "options-attacks-melee-title":"Include Melee attack notes.", - "options-attacks-none-title":"Do not include a header image.", "options-attacks-ranged-image-title":"Include the Ranged header image.", "options-attacks-ranged-title":"Include Ranged attack notes.", "options-defenses-armor-title":"Show Armor Notes", @@ -630,12 +751,16 @@ "options-spell-school-title":"Include School", "options-spell-sr-title":"Include Spell Resistance", "options-spell-target-title":"Include Targets\/Area", - "orange":"orange", + "options-spells-accessible-title":"Use simple accessible template for spells.", + "orange":"Orange", + "other":"Other", "other-currency":"Other Currency", + "other-currency-title":"The amount of currency not actively carried by the character", "other-gear":"Other Gear", "overcome-spell-resistance-abbrv":"Overcome SR", "path":"Path", "path-number":"Path #", + "pathfinder-logo":"Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures":"Pathfinder Mythic Adventures", "pathfinder-psionics":"Pathfinder Psionics", "pathfinder-unchained":"Pathfinder Unchained", @@ -645,7 +770,8 @@ "performance":"Performance", "perlevel":"Per Level", "personal":"Personal", - "pink":"pink", + "pierce-blunt-slash-abbrv":"P\/B\/S", + "pink":"Pink", "pinned":" Pinned", "platinum-pieces-abbrv":" PP", "player-name":"Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers":" Post IDs", "pounds-abbrv":"lbs.", "power-point-reserve-abbrv":"PP Reserve", + "precision-abbrv":"Extra Dmg", + "precision-damage-title":"Extra or Precision Damage (not added to critical damage)", + "precision-damage-type":"Extra Damage type", "prepared":"Prepared", "prestige-points":"Prestige Points", "profession":"Profession", "proficiency":"Proficiency", "proficiency-abbrv":"Prof", + "proficiency-title":"Proficient with weapon or attack", "prone":" Prone", "psionic-ability-title":"The psionic class key ability modifier source.", "psionic-focus":" Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title":"Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls":"Public Rolls", - "purple":"purple", + "purple":"Purple", "quantity-abbrv":"Qty", "questions-feedback":"Questions\/Feedback?:", "quick-stats":"QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation":"Ranged Calc", "ranged-image":" Ranged Image", "ranged-notes":" Ranged Notes", + "ranged2":"Alt Ranged", "ranks":"Ranks", "ranks-remaining":"Ranks Remaining", "reach":"Reach (ft.)", "reach-notes":"Reach Notes", + "recalculate-abbrv":"Recalc", "recalculate-cmd":"Recalculate Sheet", "recalculate-hit-points":"Recalculate HP and reset to max.", "recalculate-hit-points-title":"Recalculate HP and Temp HP and set current HP to max.", - "red":"red", + "red":"Red", "reflex-abbrv":"Ref", "reflex-calculation-abbrv":"Ref Calc", "reflex-save":"Reflex Save", @@ -714,22 +846,21 @@ "ring-one":"Ring 1:", "ring-two":"Ring 2:", "roll":"Roll", - "rolls":"Rolls", "roll-template":"Roll Template", "roll-template-info":"Roll Template Info", + "rolls":"Rolls", "run":"Run", "save":"Save", "save-difficulty-class":"Save DC", - "save-effect":"Save Effect", - "save-no-harmless":"No (Harmless)", + "save-effect":"Save", + "save-no-harmless":"No Harmless", "save-notes":" Save Notes", "save-notes-place":"Put notes about context-sensitive Saving Throw bonuses here.", "save-type":"Save Effect", - "save-yes-harmless":"Yes (Harmless)", + "save-yes-harmless":"Yes Harmless", "saving-throw":"Saving Throws", "saving-throws":"Saving Throws", "school":"School", - "secondary-dice-abbrv":"d
 ", "secondary-hit-die-abbrv":"HDie2", "see-text":"See text", "select-buffs":"Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"•Select SR", "sense-motive":"Sense Motive", "senses":"Senses", + "set-sheet-color":"Set sheet color to rolltemplate color", "sheet-configuration":"Sheet configuration", "sheet-guide":"Wiki Sheet Guide:", "shield":"Shield", "shield-one":"  Shield 1", "shield-two":"  Shield 2", - "short-description":"Short Desc", + "short-description":"Short Description", "short-description-abbrv":"Short Desc", "shoulders:":"Shoulders:", "showsect-cmd":"Click to expand", + "show-announcements":"Check to reveal Announcements section", "sickened":" Sickened", "silver-pieces-abbrv":" SP", + "simple-template":"Use Simple Template", "size":"Size", "size-colossal":"Colossal", "size-diminutive":"Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan":"Gargantuan", "size-huge":"Huge", "size-large":"Large", + "size-modifier-attack":"Attack Size Modifier", "size-small":"Small", "size-tiny":"Tiny", "skill":"Skill", + "skill-bonus-macro":"Skill Bonus Macro", "skill-miscellaneous":"Skill Misc", "skill-notes":"Skill Notes", "skill-notes-place":"Put notes about context-sensitive Skill bonuses here.", + "skill-options":"Skill Options", "skill-rank-totals":"Skill Rank Totals", "skill-ranks":"Skill Ranks", "skill-size-modifier":"Skill", + "skill-size-title":"Size adjustment for skills. Double for stealth", "skills":"Skills", "skills-per-level":"Skill Ranks per level due to Class only", "skills-per-level-abbrv":"Skills \/lvl", @@ -798,8 +936,8 @@ "spell-level":"Spell Level", "spell-like-abilities":"Spell-Like Abilities", "spell-like-abilities-class-zero":"Spell Like Abilities Class 0", - "spell-lists":"Spell Lists", - "spell-migration-note":"Spells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. Delete them only AFTER verifying any macros are updated and work with the new spells.", + "spell-lists":"Spell List", + "spell-migration":"Spell Migration", "spell-mythic-chk":"Mythic", "spell-name":"Spell Name", "spell-penetration-abbrv":"SP", @@ -815,7 +953,7 @@ "spell-roll-template":"Spell Roll Template ", "spell-save":"Save", "spell-school-place":"Spell School [descriptor]", - "spell-targets-area-effect":"Targets\/Area\/Effect", + "spell-targets-area-effect":"Targets\/ Area\/ Effect", "spellbook":"Spellbook", "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", "spellcasting-classes":"Spellcasting Classes", @@ -823,9 +961,11 @@ "spells":"Spells", "spells-known":"Spells Known", "spells-migrated":"Spells Migrated", + "spells-migrated-title":"Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day":"Spells \/ Day", "spells-prepared":"Spells Prepared", "spells-ranges":"Spell Ranges", + "spontaneous":"Spontaneous", "statistics":"STATISTICS", "stealth":"Stealth", "strength-abbrv":"STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"STR Bonus", "strength-calculation-abbrv":"STR calc", "stunned":" Stunned", + "sum-uses-from-spells":"Sum of 'Uses' fields in spell rows", "survival":"Survival", "swim":"Swim", "swim-speed":"Swim", "tactics":"TACTICS", "target":" Target", "targets-area-effect":"Targets\/Area\/Effect", - "teal":"teal", + "teal":"Teal", "temporary-abbrv":"Temp", "temporary-hit-points-abbrv":"Temp HP", "temporary-hit-points-buff-title":"Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total":"Total", "total-background-skill-ranks":"Total Background Skill Ranks", "total-feats":"Total Feats", + "total-listed":"Total Listed", "totals":"Totals:", "touch":"Touch", "touch-armor-class-abbrv":"Touch", @@ -869,31 +1011,41 @@ "two-legged-default":"•Bipedal", "type":"Type", "type-or-sub-type":"Type\/(sub-type)", + "unarmed-strike":"Unarmed Strike", "uniform-resource-locater-abbrv":"URL", - "unique-identifiers-abbrv":"IDs", "update-spell-macros":"Update spell macros", "use-magic-device":"Use Magic Device", "use-round-corners-on-simple-templates":" Round Corners on non simple template.", - "use-simple-templates":" Use Simple Templates", + "use-simple-templates":" Use Simple Templates (Spells and Attacks set seperately)", "used":"Used", "uses":"Uses", "uses-per-day":"Uses\/Day", "value":"Value", - "value-abbrv":"val", + "value-abbrv":"Val", "version-abbrv":"Ver", - "violet":"violet", + "versus-abbrv":"Vs.", + "versus-armor-class":"vs AC", + "versus-combat-maneuver-bonus":"vs CMB", + "versus-combat-maneuver-defense":"vs CMD", + "versus-flat-footed":"vs FF", + "versus-flat-footed-touch":"vs FF Touch", + "versus-touch":"vs Touch", + "violet":"Violet", "vision":"Vision", "vision-details":"Vision Details", "vision-title":"Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses":" Weaknesses", "weaknesses-title":"Adverse conditions may apply if applicable. (e.g. sunlight powerlessness\/staggered)", + "weapon":"Weapon", "weapon-notes":"Weapon Notes", "weight":"Weight", "weight-abbrv":"Wt", "whisper-character-rolls":"PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title":"All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls":"NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title":"All NPC rolls will be whispered to the GM.", "whisper-to-game-master":"Whisper GM", - "white":"white", + "white":"White", "willpower-abbrv":"Will", "willpower-calculation-abbrv":"Will Calc", "willpower-save":"Willpower Save", @@ -917,8 +1069,8 @@ "wounded":" Wounded ", "wounded-title":"-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:":"Wrist:", - "yellow":"yellow", + "yellow":"Yellow", "yes":"Yes", "yes-default":"•Yes", - "yes-harmless":"Yes (Harmless)" + "yes-harmless":"Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/pt.json b/Pathfinder-Neceros/translations/pt.json index 65a57a8922..af79946919 100644 --- a/Pathfinder-Neceros/translations/pt.json +++ b/Pathfinder-Neceros/translations/pt.json @@ -1,22 +1,49 @@ { - "help-translate":"Help Translate:", - "Attention":"Attention:", - "Defenses":"Defenses", - "Instru-a-1":"Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2":"Screenreader users please turn on reading of Title<\/em> attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal":"1st", + "10-ordinal":"10th", + "2-ordinal":"2nd", + "3-ordinal":"3rd", + "4-ordinal":"4th", + "5-ordinal":"5th", + "6-ordinal":"6th", + "7-ordinal":"7th", + "8-ordinal":"8th", + "9-ordinal":"9th", + "Abilities":"Abilities", + "Instru-a-1":"Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2":"Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3":"Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities":"Abilities", "abilities-h-exp":"Expand Character Details", "ability":"Ability", "ability-name":"Ability Name", + "ability-scores":"Ability Scores", "above-head":"Above Head", "acknowledge":"Acknowledge", "acrobatics":"Acrobatics", + "add-skill-bonus-macro":"Add Skill Bonus Macro?", + "additional-damage":"Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv":"Adj", "adventure":"Adventure", "age":"Age", "alignment":"Alignment", "all":"All", + "all-attacks":"All Attacks", + "all-attacks-insert-macro-attack":"Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb":"CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage":"CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage":"Global Damage Insert Macro:", + "all-attacks-insert-macro-melee":"Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage":"Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged":"Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage":"Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section":"All Attacks Macros", "all-skills":"All Skills", + "alternate-ability-cmb-desc":"Alternate ability combat maneuver", + "alternate-ability-melee-desc":"Alternate ability melee attack", + "alternate-ability-ranged-desc":"Alternate ability ranged attack", "alternate-favored-class":"Alternate Favored Class point counter", "alternate-favored-class-abbrv":"FC Alt", "ammo":"Ammo", @@ -35,8 +62,17 @@ "announce-13":"New screenreader friendly rolltemplates have been added. Check the Use Simple Templates<\/em> checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag<\/strong> and set it to {{accessible=true}}<\/strong>. ", "announce-14":"Many bug fixes.", "announce-15":"Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16":"IF TABS ARE FROZEN<\/strong> click on EXPAND ALL<\/strong> checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17":"IF TABS ARE FROZEN<\/strong> please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https:\/\/app.roll20.net\/forum\/post\/3586462\/pf-tabbing-on-character-sheets-stops-working<\/strong>", + "announce-18":"Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee\/ ranged \/ cmb) and one global.", + "announce-19":"Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20":"Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21":"Spells now have a spontaneous \/ prepared switch in the 'Spells Per Day' section per class.", + "announce-22":"Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23":"IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN<\/strong> You must reset it by changing the dropdown values and changing them back.", + "announce-24":"Damage bonus fixed. Other fixes found at this link: http:\/\/tinyurl.com\/PF-Thread", "announcements":"Announcements:", - "announcements-old":"Old Announcements: ", + "announcements-old":"Old Announcements:", "appraise":"Appraise", "armor":"Armor", "armor-and-shield":"Armor and Shield", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"ACP source", "armor-class":"Armor Class", "armor-class-abbrv":"AC", + "armor-class-abbrv-default":"•AC", "armor-class-bonus":"AC Bonus", "armor-class-calculation-abbrv":"AC Calc", "armor-notes":" Armor Notes", @@ -57,27 +94,45 @@ "artistry":"Artistry", "athletics":"Athletics", "attack":"Attack", + "attack-1":"Attack 1", + "attack-1-ordinal":"1st Attack", + "attack-10-ordinal":"10th Attack", "attack-2":"Attack 2", + "attack-2-ordinal":"2nd Attack", "attack-3":"Attack 3", + "attack-3-ordinal":"3rd Attack", "attack-4":"Attack 4", + "attack-4-ordinal":"4th Attack", "attack-5":"Attack 5", + "attack-5-ordinal":"5th Attack", "attack-6":"Attack 6", + "attack-6-ordinal":"6th Attack", "attack-7":"Attack 7", + "attack-7-ordinal":"7th Attack", "attack-8":"Attack 8", + "attack-8-ordinal":"8th Attack", + "attack-9-ordinal":"9th Attack", "attack-abbrv":"ATK", "attack-and-combat-maneuver-bonuses":"Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv":"Attack Mod", - "attack-modifiers-abbrv":"ATK Mods", - "attack-notes":" Attack Notes", + "attack-modifiers":"Attack Modifiers", + "attack-modifiers-abbrv":"Attack Mods", + "attack-notes":"Attack Notes", "attack-notes-place":"", "attack-penalty":"Attack penalty", + "attack-range-reach":"Range or Reach", "attack-roll-template":"Attack Roll Template ", "attack-type":"Attack Type", "attack-type-abbrv":"ATK Type", "attackmacro":"All Attacks Macro Button", "attacks":"Attacks", + "attacks-dmg-migrated":"Damage Multiplier Migrated", + "attacks-dmg-migrated-title":"Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated":"Attacks Migrated", + "attacks-migrated-title":"Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention":"Attention:", "aura":"Aura", - "azure":"azure", + "azure":"Azure", "background":"Background", "background-ranks-remaining":"Background Ranks Remaining", "base":"Base", @@ -90,11 +145,12 @@ "before-combat":"Before Combat", "before-combat-place":"List any spells and\/or abilities used before combat. His stats should reflect these spells.", "belt:":"Belt:", + "black":"Black", "black-default":"•Black", "blank":"Blank", "blinded":" Blinded", "block-roll-template":"Block Text Roll Template ", - "blue":"blue", + "blue":"Blue", "bluff":"Bluff", "body:":"Body:", "bonus-power-points-abbrv":"Bonus PP", @@ -121,12 +177,15 @@ "buff-wisdom-title":"Bonus to wisdom ability score.", "buffs":"Buffs", "buffs-migrated":"Buffs Migrated", + "buffs-migrated-title":"Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set":"Set Buffs", "buffs-showsect-cmd":"Click to expand buff edit area.", "burrow-speed":"Burrow", "calculation-abbrv":"Calc", "cannot-parse":"Cannot parse", + "cantrips":"Cantrips", "carried-currency":"Carried Currency", + "carried-currency-title":"The amount of currency carried on the character that will contribute to total load", "carried-default":"•Carried", "carried-equipment":"Carried Equipment", "carried-weight":"Carried Weight", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"CL Check", "caster-level-modifier-abbrv":"CL Mod", "casting-time":"Cast Time", + "casting-time-abbrv":"Cast Time", + "casting-type":"Casting Type: ", "challenge-rating-abbrv":"CR", "char":"Character Details", "char-h-exp":"Expand Character Details", "character-name":"Character Name", - "charges":"Charges", + "charges":"Qty\/ Chg", "charisma-abbrv":"CHA", "charisma-abbrv-default":"•CHA", "charisma-calculation-abbrv":"CHA Calc", @@ -160,7 +221,7 @@ "class-0":"Class 0", "class-1":"Class 1", "class-2":"Class 2", - "class-abilities":"Class Abilities", + "class-abilities":"Abilities", "class-and-level":"Class(es) and levels", "class-bonus":"Class Bonus", "class-features":"Class Features", @@ -168,7 +229,7 @@ "class-information":"Class Information", "class-level-abbrv":"CL", "class-name":"Class Name", - "class-number":"Class #", + "class-number":"Class", "class-power-points-abbrv":"Class PP", "class-skill":"Class Skill", "class-skill-abbrv":"CS", @@ -178,10 +239,11 @@ "close":"Close", "column-cmd":"Split into two columns", "combat-effects-migrated":"Combat Effects Migrated", + "combat-effects-migrated-title":"Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear":"Combat Gear", "combat-maneuver":"Combat Maneuver", - "combat-maneuver-base-notes":" CMB Notes", "combat-maneuver-bonus-abbrv":"CMB", + "combat-maneuver-bonus-abbrv2":"Alt CMB", "combat-maneuver-bonus-image":" CMB Image", "combat-maneuver-bonus-notes":" CMB Notes", "combat-maneuver-bonus-notes-place":"Put notes about context-sensitive CMB bonuses here.", @@ -213,11 +275,14 @@ "condition-grappled-title":"-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title":"Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title":"+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv":" Lose Dex", + "condition-maximum-dexterity-abbrv":" Max Dex", "condition-pinned-title":"Additional -4 penalty to Armor Class", "condition-prone-title":"-4 penalty on melee attack rolls", "condition-sickened-title":"-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title":"-2 penalty to Armor Class", "conditions-set":"Set Conditions", + "conditions":"Conditions", "conditions-showsect-cmd":"Click to expand condition edit area.", "config-header-image-info":"Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute<\/i>}}<\/b>. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}}<\/b> Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)<\/i>}}<\/b>", "config-roll-template-info1":"Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block<\/b>", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2":"\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration":"Configuration", + "confirm-critical":"Crit Confirm", + "confirm-critical-bonus":"Crit Confirm", + "confirm-critical-bonus-abbrv":"+Conf", "consolidated":"Consolidated", "constitution-abbrv":"CON", "constitution-abbrv-default":"•CON", @@ -240,6 +308,7 @@ "core":"Core", "cowering":" Cowering", "craft":"Craft", + "crit-confirmation-bonus":"Critical confirmation bonus", "critical":" Critical ", "critical-abbrv":"Crit", "critical-confirm":"Crit Confirm", @@ -254,39 +323,47 @@ "current-load":"Current Load", "current-power-points-abbrv":"Current PP", "custom":"Custom", - "cyan":"cyan", + "custom-crit-confirmation-bonus":"Custom critical confirmation bonus for this attack", + "custom-name":"Custom Name", + "cyan":"Cyan", "damage":"Damage", - "damage-abbrv":"DMG", - "damage-ability":"DMG Ability", - "damage-calculation-abbrv":"DMG Calc", - "damage-modifier-abbrv":"DMG Mods", + "damage-abbrv":"Dmg", + "damage-ability":"Dmg Ability", + "damage-calculation-abbrv":"Dmg Calc", + "damage-modifier-abbrv":"Dmg Mods", "damage-modifiers":"Damage Modifiers", + "damage-multiplier-place":"1.5 etc", + "damage-multiplier-title":"Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction":"Damage Reduction", "damage-resistance-abbrv":" DR", "damage-resistance-title":"Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5\/silver)", "damage-type":"Damage Type", - "dark-azure":"darkazure", - "dark-blue":"darkblue", - "dark-cyan":"darkcyan", - "dark-green":"darkgreen", - "dark-grey":"darkgrey", - "dark-orange":"darkorange", - "dark-pink":"darkpink", - "dark-purple":"darkpurple", - "dark-red":"darkred", - "dark-teal":"darkteal", - "dark-violet":"darkviolet", - "dark-yellow":"darkyellow", + "damage-type-or-description":"Dmg type \/ Description", + "damage-type-title":"Pierce Blunt Slash other", + "dark-azure":"Dark Azure", + "dark-blue":"Dark Blue", + "dark-cyan":"Dark Cyan", + "dark-green":"Dark Green", + "dark-grey":"Dark Grey", + "dark-orange":"Dark Orange", + "dark-pink":"Dark Pink", + "dark-purple":"Dark Purple", + "dark-red":"Dark Red", + "dark-teal":"Dark teal", + "dark-violet":"Dark Violet", + "dark-yellow":"Dark Yellow", "dazzled":" Dazzled", "deafened":" Deafened", "default":"Default", "defense":"DEFENSE", - "defensively":"Defensively", "defense-notes":" Defense Notes", "defense-notes-place":"Put notes about context-sensitive defense bonuses here.", + "defense-options":"Defense Options", "defense-roll-template":"Defense Roll Template ", "defense-values-grid":"Defense Values", + "defenses":"Defenses", "defensive-abilities":"Defensive Abilities", + "defensively":"Defensively", "deflect":"Deflect", "deity":"Deity", "description":"Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"DC", "difficulty-class-modifier-abbrv":"DC Mod", "diplomacy":"Diplomacy", + "disable-calculations":"Disable Calculations", "disable-device":"Disable Device", "disabled":" Disabled ", "disabled-title":"Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place":"List all combat tactics here, including spell, feat, and magic item use.", "effect":"Effect", "effects-target":"Effects\/Target", - "enable-skill-check-query":"Enable Skill Check Query?", + "enable-skill-check-query-title":"Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options":"Enable Take 10 or 20 options?", "enabled-chkbox":"Enabled", "encumbered-speed":"Encumbered", "encumbrance":"Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"Bonus to Strength score for carrying capacity only", "energy-drained":" Energy Drain", "enhancement-abbrv":"Enh", + "enhancement-bonus":"Enhancement Bonus", "entangled":" Entangled", "equipment":"Equipment", "equipped":"Equipped", @@ -349,14 +429,22 @@ "error-msg1":"Error! You must delete this row before editing any items in this section.", "escape-artist":"Escape Artist", "exhausted":" Exhausted", - "expand-cmd":"Collapse or expand all rows.", + "expand-all":"Expand All", + "expand-cmd":"Lock or unlock all rows.", "experience-and-hero-points":"Experience and Hero Points", "experience-current-place":"Current Experience", "experience-next":"Next Level", "experience-points-abbrv":"XP", + "extra-crit-abbrv":"Extra Crit Dmg", + "extra-critical-damage":"Extra Crit Dmg", + "extra-critical-damage-title":"Extra Critical Damage", + "extra-damage":"Extra Non-Crit Dmg", + "extra-damage-section":"Extra Damage (non critical and critical only)", "extra-ranks":"Extra ranks:", "eyes":"Eyes", "eyes-details":"Eyes Details", + "faction-notes":"Faction Notes", + "faction-notes-place":"Fame, Prestige, and Faction Notes", "fame":"Fame", "fatigued":" Fatigued", "favored-class":"Indicate Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"Flat-Footed Armor Class", "flat-footed-armor-class-abbrv":"Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv":"FF CMD", + "flat-footed-touch-abbrv":"FF Touch", "fly":"Fly", + "footer-aria":"Help links and footer information", "footer-info":"Created by Samuel Marino w\/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv":"Fort", "fortitude-calculation-abbrv":"Fort Calc", "fortitude-save":"Fortitude Save", "four-legged":"Quadruped", + "full-macro":"Full Macro:", + "full-macro-place":"Macro\/Query", + "full-macro-text-place":"Full Macro", "gear-not-used-place":"Gear not used in combat", "gear-used-place":"Gear used in combat", "gender":"Gender", @@ -391,8 +484,8 @@ "grappled":" Grappled", "grazed":" Grazed ", "grazed-title":"-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green":"green", - "grey":"grey", + "green":"Green", + "grey":"Grey", "hair":"Hair", "hair-details":"Hair Details", "half-charisma-abbrv":"1\/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv":"Hard", "head:":"Head:", "headband:":"Headband:", - "header-image":"Header image?", + "header-image":"Header Image", "heading-border-colors":"Heading background and outlines:", "heal":"Heal", "heal-conditions":"Heal Conditions", @@ -415,6 +508,7 @@ "heavy":"Heavy", "height":"Height", "helpless":"Helpless", + "help-translate":"Help Translate:", "hero-points":"Hero Points", "hit-die-abbrv":"HDie", "hit-point-adjustment-2-abbrv":"HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"The value produced by the HP adj2 formula.", "hit-points-modifier-title":"The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland":"Homeland", - "identification-abbrv":"IDs", + "identification-abbrv":"ID", "immunities":" Immunities", "immunities-title":"Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes":"Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?":"Include Attack?", "include-eighth-attack":"Include an 8th attack?", "include-fifth-attack":"Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds":"Initiative and Speeds", "initiative-notes":" Initiative Notes", "initiative-notes-title":"Include initiative notes with roll.", + "insert-macro-attack":"Attack Insert Macro:", + "insert-macro-damage":"Damage Insert Macro:", "intelligence-abbrv":"INT", "intelligence-abbrv-default":"•INT", "intelligence-calculation-abbrv":"INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"HP", "item-name":"Item Name", "iterative-attacks":"Iterative Attacks", + "iterative-attacks-title":"Add additional attacks for this weapon.", "key-ability":"Key Ability", "knowledge":"Knowledge", "knowledge-arcana":"Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title":"How many legs the character has. Affects carrying capacity", "level":"Level", "level-0-spells":"Level 0 Spells", + "level-1-ordinal":"1st Level", "level-1-spells":"Level 1 Spells", + "level-10-ordinal":"10th Level", + "level-2-ordinal":"2nd Level", "level-2-spells":"Level 2 Spells", + "level-3-ordinal":"3rd Level", "level-3-spells":"Level 3 Spells", + "level-4-ordinal":"4th Level", "level-4-spells":"Level 4 Spells", + "level-5-ordinal":"5th Level", "level-5-spells":"Level 5 Spells", + "level-6-ordinal":"6th Level", "level-6-spells":"Level 6 Spells", + "level-7-ordinal":"7th Level", "level-7-spells":"Level 7 Spells", + "level-8-ordinal":"8th Level", "level-8-spells":"Level 8 Spells", + "level-9-ordinal":"9th Level", "level-9-spells":"Level 9 Spells", "level-current":"Current Class Level", "light":"Light", "linguistics":"Linguistics", "link-hit-points-npc-to-pc":"Editing NPC HP updates PC HP", + "link-hit-points-title":"Syncs @{NPC-HP} to @{HP} if using @{HP} for npc\/monster hit points.", "load-only":"Load only", "loads-and-lift":"Loads and Lift", "location":"Location", "long":"Long", "lore":"Lore", + "lose-dexterity-title":"Lose Dexterity to AC.", "macro":"Macro", "macro-options":"Macro Options", "macro-text":"Macro Text", "maneuverability":"Maneuverability", "manifester-levels":"Manifester Levels", + "masterwork":"Masterwork", "masterwork-abbrv":"Mwk", "max-hp-title":"Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus\/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv":"Max", + "maximum-ability-abbrv":"Max Ability Dmg", "maximum-calculation-abbrv":"Max Calc", - "maximum-dexterity":"Max DEX", + "maximum-damage-ability-title":"Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv":"Max Dex", "maximum-dexterity-bonus-source-abbrv":"Max Dex Source", + "maximum-dexterity-title":"Maximum Dexterity to AC limited due to armor or encumberance.", "medium":"Medium", "medium-abbrv-default":"•Medium", "melee":"Melee", @@ -513,13 +626,17 @@ "melee-calculation":"Melee Calc", "melee-image":" Melee Image", "melee-notes":" Melee Notes", + "melee2":"Alt Melee", + "metamagic":"Meta Magic", + "metamagic-title":"Click to show spell slot field to differentiate slot from spell level", + "migrations":"Migrations", "migrations-completed":"Migrations Completed", + "minimize-all-cmd":"Minimize \/ Maximize all rows.", "minimize-cmd":"Minimize row", "miscellaneous-abbrv":"Misc", "miscellaneous-bonus":"Misc Bonus", "miscellaneous-macro-abbrv":"Misc Macro", - "miscellaneous-skill":"Misc Skill 5", - "miscellaneous-skill-abbrv":"Misc. Skill", + "miscellaneous-skill-abbrv":"Misc Skill", "modifier-2-abbrv":"Mod2", "modifier-abbrv":"Mod", "morale":"Morale", @@ -556,12 +673,15 @@ "mythic-tier-title":"Mythic tier or rank. Mythic tiers range from 1 to 10", "name":"Name", "natural":"Natural", + "natural-attack":"Natural Attack", + "natural-attack-secondary":"Natural Attack (Secondary)", "nature":"Nature", + "nav-main-desc":"Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:":"Neck:", "neither":" Neither", "next-level":"Next Level", "no":"No", - "no-harmless":"No (Harmless)", + "no-harmless":"No Harmless", "non-lethal-abbrv":"NL", "non-player-character-abbrv":"NPC", "non-player-character-attacks-abbrv":"NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"Spell like abilities from compendium", "npc-spells-known-text-place":"Spells known abilities from compendium", "number":"Number", - "number-of-dice-abbrv":"d", - "number-or-macro-text-place":"# or Macro", + "number-or-macro-text-place":"#\/Equation", "occupation":"Occupation", "off-ground":"Off Ground", "offense":"OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"1.5x INT", "one-and-a-half-strength-abbrv":"1.5x STR", "one-and-a-half-wisdom-abbrv":"1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv":"CMB (Opposed)", "opposition":"Opposition", "opposition-school-example":"Cost double or prohibited", "options":"Options", + "options-attacks-accessible-title":"Use simple accessible template for attacks.", "options-attacks-attack-title":"Include Attack notes.", "options-attacks-cmb-image-title":"Include the CMB header image.", "options-attacks-cmb-title":"Include CMB notes.", + "options-attacks-header-title":"Include a header image.", "options-attacks-melee-image-title":"Include the Melee header image.", "options-attacks-melee-title":"Include Melee attack notes.", - "options-attacks-none-title":"Do not include a header image.", "options-attacks-ranged-image-title":"Include the Ranged header image.", "options-attacks-ranged-title":"Include Ranged attack notes.", "options-defenses-armor-title":"Show Armor Notes", @@ -630,12 +751,16 @@ "options-spell-school-title":"Include School", "options-spell-sr-title":"Include Spell Resistance", "options-spell-target-title":"Include Targets\/Area", - "orange":"orange", + "options-spells-accessible-title":"Use simple accessible template for spells.", + "orange":"Orange", + "other":"Other", "other-currency":"Other Currency", + "other-currency-title":"The amount of currency not actively carried by the character", "other-gear":"Other Gear", "overcome-spell-resistance-abbrv":"Overcome SR", "path":"Path", "path-number":"Path #", + "pathfinder-logo":"Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures":"Pathfinder Mythic Adventures", "pathfinder-psionics":"Pathfinder Psionics", "pathfinder-unchained":"Pathfinder Unchained", @@ -645,7 +770,8 @@ "performance":"Performance", "perlevel":"Per Level", "personal":"Personal", - "pink":"pink", + "pierce-blunt-slash-abbrv":"P\/B\/S", + "pink":"Pink", "pinned":" Pinned", "platinum-pieces-abbrv":" PP", "player-name":"Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers":" Post IDs", "pounds-abbrv":"lbs.", "power-point-reserve-abbrv":"PP Reserve", + "precision-abbrv":"Extra Dmg", + "precision-damage-title":"Extra or Precision Damage (not added to critical damage)", + "precision-damage-type":"Extra Damage type", "prepared":"Prepared", "prestige-points":"Prestige Points", "profession":"Profession", "proficiency":"Proficiency", "proficiency-abbrv":"Prof", + "proficiency-title":"Proficient with weapon or attack", "prone":" Prone", "psionic-ability-title":"The psionic class key ability modifier source.", "psionic-focus":" Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title":"Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls":"Public Rolls", - "purple":"purple", + "purple":"Purple", "quantity-abbrv":"Qty", "questions-feedback":"Questions\/Feedback?:", "quick-stats":"QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation":"Ranged Calc", "ranged-image":" Ranged Image", "ranged-notes":" Ranged Notes", + "ranged2":"Alt Ranged", "ranks":"Ranks", "ranks-remaining":"Ranks Remaining", "reach":"Reach (ft.)", "reach-notes":"Reach Notes", + "recalculate-abbrv":"Recalc", "recalculate-cmd":"Recalculate Sheet", "recalculate-hit-points":"Recalculate HP and reset to max.", "recalculate-hit-points-title":"Recalculate HP and Temp HP and set current HP to max.", - "red":"red", + "red":"Red", "reflex-abbrv":"Ref", "reflex-calculation-abbrv":"Ref Calc", "reflex-save":"Reflex Save", @@ -714,22 +846,21 @@ "ring-one":"Ring 1:", "ring-two":"Ring 2:", "roll":"Roll", - "rolls":"Rolls", "roll-template":"Roll Template", "roll-template-info":"Roll Template Info", + "rolls":"Rolls", "run":"Run", "save":"Save", "save-difficulty-class":"Save DC", - "save-effect":"Save Effect", - "save-no-harmless":"No (Harmless)", + "save-effect":"Save", + "save-no-harmless":"No Harmless", "save-notes":" Save Notes", "save-notes-place":"Put notes about context-sensitive Saving Throw bonuses here.", "save-type":"Save Effect", - "save-yes-harmless":"Yes (Harmless)", + "save-yes-harmless":"Yes Harmless", "saving-throw":"Saving Throws", "saving-throws":"Saving Throws", "school":"School", - "secondary-dice-abbrv":"d
 ", "secondary-hit-die-abbrv":"HDie2", "see-text":"See text", "select-buffs":"Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"•Select SR", "sense-motive":"Sense Motive", "senses":"Senses", + "set-sheet-color":"Set sheet color to rolltemplate color", "sheet-configuration":"Sheet configuration", "sheet-guide":"Wiki Sheet Guide:", "shield":"Shield", "shield-one":"  Shield 1", "shield-two":"  Shield 2", - "short-description":"Short Desc", + "short-description":"Short Description", "short-description-abbrv":"Short Desc", "shoulders:":"Shoulders:", "showsect-cmd":"Click to expand", + "show-announcements":"Check to reveal Announcements section", "sickened":" Sickened", "silver-pieces-abbrv":" SP", + "simple-template":"Use Simple Template", "size":"Size", "size-colossal":"Colossal", "size-diminutive":"Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan":"Gargantuan", "size-huge":"Huge", "size-large":"Large", + "size-modifier-attack":"Attack Size Modifier", "size-small":"Small", "size-tiny":"Tiny", "skill":"Skill", + "skill-bonus-macro":"Skill Bonus Macro", "skill-miscellaneous":"Skill Misc", "skill-notes":"Skill Notes", "skill-notes-place":"Put notes about context-sensitive Skill bonuses here.", + "skill-options":"Skill Options", "skill-rank-totals":"Skill Rank Totals", "skill-ranks":"Skill Ranks", "skill-size-modifier":"Skill", + "skill-size-title":"Size adjustment for skills. Double for stealth", "skills":"Skills", "skills-per-level":"Skill Ranks per level due to Class only", "skills-per-level-abbrv":"Skills \/lvl", @@ -798,8 +936,8 @@ "spell-level":"Spell Level", "spell-like-abilities":"Spell-Like Abilities", "spell-like-abilities-class-zero":"Spell Like Abilities Class 0", - "spell-lists":"Spell Lists", - "spell-migration-note":"Spells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. Delete them only AFTER verifying any macros are updated and work with the new spells.", + "spell-lists":"Spell List", + "spell-migration":"Spell Migration", "spell-mythic-chk":"Mythic", "spell-name":"Spell Name", "spell-penetration-abbrv":"SP", @@ -815,7 +953,7 @@ "spell-roll-template":"Spell Roll Template ", "spell-save":"Save", "spell-school-place":"Spell School [descriptor]", - "spell-targets-area-effect":"Targets\/Area\/Effect", + "spell-targets-area-effect":"Targets\/ Area\/ Effect", "spellbook":"Spellbook", "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", "spellcasting-classes":"Spellcasting Classes", @@ -823,9 +961,11 @@ "spells":"Spells", "spells-known":"Spells Known", "spells-migrated":"Spells Migrated", + "spells-migrated-title":"Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day":"Spells \/ Day", "spells-prepared":"Spells Prepared", "spells-ranges":"Spell Ranges", + "spontaneous":"Spontaneous", "statistics":"STATISTICS", "stealth":"Stealth", "strength-abbrv":"STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"STR Bonus", "strength-calculation-abbrv":"STR calc", "stunned":" Stunned", + "sum-uses-from-spells":"Sum of 'Uses' fields in spell rows", "survival":"Survival", "swim":"Swim", "swim-speed":"Swim", "tactics":"TACTICS", "target":" Target", "targets-area-effect":"Targets\/Area\/Effect", - "teal":"teal", + "teal":"Teal", "temporary-abbrv":"Temp", "temporary-hit-points-abbrv":"Temp HP", "temporary-hit-points-buff-title":"Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total":"Total", "total-background-skill-ranks":"Total Background Skill Ranks", "total-feats":"Total Feats", + "total-listed":"Total Listed", "totals":"Totals:", "touch":"Touch", "touch-armor-class-abbrv":"Touch", @@ -869,31 +1011,41 @@ "two-legged-default":"•Bipedal", "type":"Type", "type-or-sub-type":"Type\/(sub-type)", + "unarmed-strike":"Unarmed Strike", "uniform-resource-locater-abbrv":"URL", - "unique-identifiers-abbrv":"IDs", "update-spell-macros":"Update spell macros", "use-magic-device":"Use Magic Device", "use-round-corners-on-simple-templates":" Round Corners on non simple template.", - "use-simple-templates":" Use Simple Templates", + "use-simple-templates":" Use Simple Templates (Spells and Attacks set seperately)", "used":"Used", "uses":"Uses", "uses-per-day":"Uses\/Day", "value":"Value", - "value-abbrv":"val", + "value-abbrv":"Val", "version-abbrv":"Ver", - "violet":"violet", + "versus-abbrv":"Vs.", + "versus-armor-class":"vs AC", + "versus-combat-maneuver-bonus":"vs CMB", + "versus-combat-maneuver-defense":"vs CMD", + "versus-flat-footed":"vs FF", + "versus-flat-footed-touch":"vs FF Touch", + "versus-touch":"vs Touch", + "violet":"Violet", "vision":"Vision", "vision-details":"Vision Details", "vision-title":"Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses":" Weaknesses", "weaknesses-title":"Adverse conditions may apply if applicable. (e.g. sunlight powerlessness\/staggered)", + "weapon":"Weapon", "weapon-notes":"Weapon Notes", "weight":"Weight", "weight-abbrv":"Wt", "whisper-character-rolls":"PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title":"All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls":"NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title":"All NPC rolls will be whispered to the GM.", "whisper-to-game-master":"Whisper GM", - "white":"white", + "white":"White", "willpower-abbrv":"Will", "willpower-calculation-abbrv":"Will Calc", "willpower-save":"Willpower Save", @@ -917,8 +1069,8 @@ "wounded":" Wounded ", "wounded-title":"-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:":"Wrist:", - "yellow":"yellow", + "yellow":"Yellow", "yes":"Yes", "yes-default":"•Yes", - "yes-harmless":"Yes (Harmless)" + "yes-harmless":"Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/ru.json b/Pathfinder-Neceros/translations/ru.json index 65a57a8922..af79946919 100644 --- a/Pathfinder-Neceros/translations/ru.json +++ b/Pathfinder-Neceros/translations/ru.json @@ -1,22 +1,49 @@ { - "help-translate":"Help Translate:", - "Attention":"Attention:", - "Defenses":"Defenses", - "Instru-a-1":"Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2":"Screenreader users please turn on reading of Title<\/em> attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal":"1st", + "10-ordinal":"10th", + "2-ordinal":"2nd", + "3-ordinal":"3rd", + "4-ordinal":"4th", + "5-ordinal":"5th", + "6-ordinal":"6th", + "7-ordinal":"7th", + "8-ordinal":"8th", + "9-ordinal":"9th", + "Abilities":"Abilities", + "Instru-a-1":"Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2":"Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3":"Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities":"Abilities", "abilities-h-exp":"Expand Character Details", "ability":"Ability", "ability-name":"Ability Name", + "ability-scores":"Ability Scores", "above-head":"Above Head", "acknowledge":"Acknowledge", "acrobatics":"Acrobatics", + "add-skill-bonus-macro":"Add Skill Bonus Macro?", + "additional-damage":"Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv":"Adj", "adventure":"Adventure", "age":"Age", "alignment":"Alignment", "all":"All", + "all-attacks":"All Attacks", + "all-attacks-insert-macro-attack":"Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb":"CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage":"CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage":"Global Damage Insert Macro:", + "all-attacks-insert-macro-melee":"Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage":"Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged":"Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage":"Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section":"All Attacks Macros", "all-skills":"All Skills", + "alternate-ability-cmb-desc":"Alternate ability combat maneuver", + "alternate-ability-melee-desc":"Alternate ability melee attack", + "alternate-ability-ranged-desc":"Alternate ability ranged attack", "alternate-favored-class":"Alternate Favored Class point counter", "alternate-favored-class-abbrv":"FC Alt", "ammo":"Ammo", @@ -35,8 +62,17 @@ "announce-13":"New screenreader friendly rolltemplates have been added. Check the Use Simple Templates<\/em> checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag<\/strong> and set it to {{accessible=true}}<\/strong>. ", "announce-14":"Many bug fixes.", "announce-15":"Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16":"IF TABS ARE FROZEN<\/strong> click on EXPAND ALL<\/strong> checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17":"IF TABS ARE FROZEN<\/strong> please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https:\/\/app.roll20.net\/forum\/post\/3586462\/pf-tabbing-on-character-sheets-stops-working<\/strong>", + "announce-18":"Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee\/ ranged \/ cmb) and one global.", + "announce-19":"Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20":"Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21":"Spells now have a spontaneous \/ prepared switch in the 'Spells Per Day' section per class.", + "announce-22":"Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23":"IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN<\/strong> You must reset it by changing the dropdown values and changing them back.", + "announce-24":"Damage bonus fixed. Other fixes found at this link: http:\/\/tinyurl.com\/PF-Thread", "announcements":"Announcements:", - "announcements-old":"Old Announcements: ", + "announcements-old":"Old Announcements:", "appraise":"Appraise", "armor":"Armor", "armor-and-shield":"Armor and Shield", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"ACP source", "armor-class":"Armor Class", "armor-class-abbrv":"AC", + "armor-class-abbrv-default":"•AC", "armor-class-bonus":"AC Bonus", "armor-class-calculation-abbrv":"AC Calc", "armor-notes":" Armor Notes", @@ -57,27 +94,45 @@ "artistry":"Artistry", "athletics":"Athletics", "attack":"Attack", + "attack-1":"Attack 1", + "attack-1-ordinal":"1st Attack", + "attack-10-ordinal":"10th Attack", "attack-2":"Attack 2", + "attack-2-ordinal":"2nd Attack", "attack-3":"Attack 3", + "attack-3-ordinal":"3rd Attack", "attack-4":"Attack 4", + "attack-4-ordinal":"4th Attack", "attack-5":"Attack 5", + "attack-5-ordinal":"5th Attack", "attack-6":"Attack 6", + "attack-6-ordinal":"6th Attack", "attack-7":"Attack 7", + "attack-7-ordinal":"7th Attack", "attack-8":"Attack 8", + "attack-8-ordinal":"8th Attack", + "attack-9-ordinal":"9th Attack", "attack-abbrv":"ATK", "attack-and-combat-maneuver-bonuses":"Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv":"Attack Mod", - "attack-modifiers-abbrv":"ATK Mods", - "attack-notes":" Attack Notes", + "attack-modifiers":"Attack Modifiers", + "attack-modifiers-abbrv":"Attack Mods", + "attack-notes":"Attack Notes", "attack-notes-place":"", "attack-penalty":"Attack penalty", + "attack-range-reach":"Range or Reach", "attack-roll-template":"Attack Roll Template ", "attack-type":"Attack Type", "attack-type-abbrv":"ATK Type", "attackmacro":"All Attacks Macro Button", "attacks":"Attacks", + "attacks-dmg-migrated":"Damage Multiplier Migrated", + "attacks-dmg-migrated-title":"Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated":"Attacks Migrated", + "attacks-migrated-title":"Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention":"Attention:", "aura":"Aura", - "azure":"azure", + "azure":"Azure", "background":"Background", "background-ranks-remaining":"Background Ranks Remaining", "base":"Base", @@ -90,11 +145,12 @@ "before-combat":"Before Combat", "before-combat-place":"List any spells and\/or abilities used before combat. His stats should reflect these spells.", "belt:":"Belt:", + "black":"Black", "black-default":"•Black", "blank":"Blank", "blinded":" Blinded", "block-roll-template":"Block Text Roll Template ", - "blue":"blue", + "blue":"Blue", "bluff":"Bluff", "body:":"Body:", "bonus-power-points-abbrv":"Bonus PP", @@ -121,12 +177,15 @@ "buff-wisdom-title":"Bonus to wisdom ability score.", "buffs":"Buffs", "buffs-migrated":"Buffs Migrated", + "buffs-migrated-title":"Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set":"Set Buffs", "buffs-showsect-cmd":"Click to expand buff edit area.", "burrow-speed":"Burrow", "calculation-abbrv":"Calc", "cannot-parse":"Cannot parse", + "cantrips":"Cantrips", "carried-currency":"Carried Currency", + "carried-currency-title":"The amount of currency carried on the character that will contribute to total load", "carried-default":"•Carried", "carried-equipment":"Carried Equipment", "carried-weight":"Carried Weight", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"CL Check", "caster-level-modifier-abbrv":"CL Mod", "casting-time":"Cast Time", + "casting-time-abbrv":"Cast Time", + "casting-type":"Casting Type: ", "challenge-rating-abbrv":"CR", "char":"Character Details", "char-h-exp":"Expand Character Details", "character-name":"Character Name", - "charges":"Charges", + "charges":"Qty\/ Chg", "charisma-abbrv":"CHA", "charisma-abbrv-default":"•CHA", "charisma-calculation-abbrv":"CHA Calc", @@ -160,7 +221,7 @@ "class-0":"Class 0", "class-1":"Class 1", "class-2":"Class 2", - "class-abilities":"Class Abilities", + "class-abilities":"Abilities", "class-and-level":"Class(es) and levels", "class-bonus":"Class Bonus", "class-features":"Class Features", @@ -168,7 +229,7 @@ "class-information":"Class Information", "class-level-abbrv":"CL", "class-name":"Class Name", - "class-number":"Class #", + "class-number":"Class", "class-power-points-abbrv":"Class PP", "class-skill":"Class Skill", "class-skill-abbrv":"CS", @@ -178,10 +239,11 @@ "close":"Close", "column-cmd":"Split into two columns", "combat-effects-migrated":"Combat Effects Migrated", + "combat-effects-migrated-title":"Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear":"Combat Gear", "combat-maneuver":"Combat Maneuver", - "combat-maneuver-base-notes":" CMB Notes", "combat-maneuver-bonus-abbrv":"CMB", + "combat-maneuver-bonus-abbrv2":"Alt CMB", "combat-maneuver-bonus-image":" CMB Image", "combat-maneuver-bonus-notes":" CMB Notes", "combat-maneuver-bonus-notes-place":"Put notes about context-sensitive CMB bonuses here.", @@ -213,11 +275,14 @@ "condition-grappled-title":"-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title":"Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title":"+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv":" Lose Dex", + "condition-maximum-dexterity-abbrv":" Max Dex", "condition-pinned-title":"Additional -4 penalty to Armor Class", "condition-prone-title":"-4 penalty on melee attack rolls", "condition-sickened-title":"-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title":"-2 penalty to Armor Class", "conditions-set":"Set Conditions", + "conditions":"Conditions", "conditions-showsect-cmd":"Click to expand condition edit area.", "config-header-image-info":"Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute<\/i>}}<\/b>. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}}<\/b> Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)<\/i>}}<\/b>", "config-roll-template-info1":"Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block<\/b>", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2":"\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration":"Configuration", + "confirm-critical":"Crit Confirm", + "confirm-critical-bonus":"Crit Confirm", + "confirm-critical-bonus-abbrv":"+Conf", "consolidated":"Consolidated", "constitution-abbrv":"CON", "constitution-abbrv-default":"•CON", @@ -240,6 +308,7 @@ "core":"Core", "cowering":" Cowering", "craft":"Craft", + "crit-confirmation-bonus":"Critical confirmation bonus", "critical":" Critical ", "critical-abbrv":"Crit", "critical-confirm":"Crit Confirm", @@ -254,39 +323,47 @@ "current-load":"Current Load", "current-power-points-abbrv":"Current PP", "custom":"Custom", - "cyan":"cyan", + "custom-crit-confirmation-bonus":"Custom critical confirmation bonus for this attack", + "custom-name":"Custom Name", + "cyan":"Cyan", "damage":"Damage", - "damage-abbrv":"DMG", - "damage-ability":"DMG Ability", - "damage-calculation-abbrv":"DMG Calc", - "damage-modifier-abbrv":"DMG Mods", + "damage-abbrv":"Dmg", + "damage-ability":"Dmg Ability", + "damage-calculation-abbrv":"Dmg Calc", + "damage-modifier-abbrv":"Dmg Mods", "damage-modifiers":"Damage Modifiers", + "damage-multiplier-place":"1.5 etc", + "damage-multiplier-title":"Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction":"Damage Reduction", "damage-resistance-abbrv":" DR", "damage-resistance-title":"Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5\/silver)", "damage-type":"Damage Type", - "dark-azure":"darkazure", - "dark-blue":"darkblue", - "dark-cyan":"darkcyan", - "dark-green":"darkgreen", - "dark-grey":"darkgrey", - "dark-orange":"darkorange", - "dark-pink":"darkpink", - "dark-purple":"darkpurple", - "dark-red":"darkred", - "dark-teal":"darkteal", - "dark-violet":"darkviolet", - "dark-yellow":"darkyellow", + "damage-type-or-description":"Dmg type \/ Description", + "damage-type-title":"Pierce Blunt Slash other", + "dark-azure":"Dark Azure", + "dark-blue":"Dark Blue", + "dark-cyan":"Dark Cyan", + "dark-green":"Dark Green", + "dark-grey":"Dark Grey", + "dark-orange":"Dark Orange", + "dark-pink":"Dark Pink", + "dark-purple":"Dark Purple", + "dark-red":"Dark Red", + "dark-teal":"Dark teal", + "dark-violet":"Dark Violet", + "dark-yellow":"Dark Yellow", "dazzled":" Dazzled", "deafened":" Deafened", "default":"Default", "defense":"DEFENSE", - "defensively":"Defensively", "defense-notes":" Defense Notes", "defense-notes-place":"Put notes about context-sensitive defense bonuses here.", + "defense-options":"Defense Options", "defense-roll-template":"Defense Roll Template ", "defense-values-grid":"Defense Values", + "defenses":"Defenses", "defensive-abilities":"Defensive Abilities", + "defensively":"Defensively", "deflect":"Deflect", "deity":"Deity", "description":"Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"DC", "difficulty-class-modifier-abbrv":"DC Mod", "diplomacy":"Diplomacy", + "disable-calculations":"Disable Calculations", "disable-device":"Disable Device", "disabled":" Disabled ", "disabled-title":"Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place":"List all combat tactics here, including spell, feat, and magic item use.", "effect":"Effect", "effects-target":"Effects\/Target", - "enable-skill-check-query":"Enable Skill Check Query?", + "enable-skill-check-query-title":"Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options":"Enable Take 10 or 20 options?", "enabled-chkbox":"Enabled", "encumbered-speed":"Encumbered", "encumbrance":"Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"Bonus to Strength score for carrying capacity only", "energy-drained":" Energy Drain", "enhancement-abbrv":"Enh", + "enhancement-bonus":"Enhancement Bonus", "entangled":" Entangled", "equipment":"Equipment", "equipped":"Equipped", @@ -349,14 +429,22 @@ "error-msg1":"Error! You must delete this row before editing any items in this section.", "escape-artist":"Escape Artist", "exhausted":" Exhausted", - "expand-cmd":"Collapse or expand all rows.", + "expand-all":"Expand All", + "expand-cmd":"Lock or unlock all rows.", "experience-and-hero-points":"Experience and Hero Points", "experience-current-place":"Current Experience", "experience-next":"Next Level", "experience-points-abbrv":"XP", + "extra-crit-abbrv":"Extra Crit Dmg", + "extra-critical-damage":"Extra Crit Dmg", + "extra-critical-damage-title":"Extra Critical Damage", + "extra-damage":"Extra Non-Crit Dmg", + "extra-damage-section":"Extra Damage (non critical and critical only)", "extra-ranks":"Extra ranks:", "eyes":"Eyes", "eyes-details":"Eyes Details", + "faction-notes":"Faction Notes", + "faction-notes-place":"Fame, Prestige, and Faction Notes", "fame":"Fame", "fatigued":" Fatigued", "favored-class":"Indicate Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"Flat-Footed Armor Class", "flat-footed-armor-class-abbrv":"Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv":"FF CMD", + "flat-footed-touch-abbrv":"FF Touch", "fly":"Fly", + "footer-aria":"Help links and footer information", "footer-info":"Created by Samuel Marino w\/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv":"Fort", "fortitude-calculation-abbrv":"Fort Calc", "fortitude-save":"Fortitude Save", "four-legged":"Quadruped", + "full-macro":"Full Macro:", + "full-macro-place":"Macro\/Query", + "full-macro-text-place":"Full Macro", "gear-not-used-place":"Gear not used in combat", "gear-used-place":"Gear used in combat", "gender":"Gender", @@ -391,8 +484,8 @@ "grappled":" Grappled", "grazed":" Grazed ", "grazed-title":"-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green":"green", - "grey":"grey", + "green":"Green", + "grey":"Grey", "hair":"Hair", "hair-details":"Hair Details", "half-charisma-abbrv":"1\/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv":"Hard", "head:":"Head:", "headband:":"Headband:", - "header-image":"Header image?", + "header-image":"Header Image", "heading-border-colors":"Heading background and outlines:", "heal":"Heal", "heal-conditions":"Heal Conditions", @@ -415,6 +508,7 @@ "heavy":"Heavy", "height":"Height", "helpless":"Helpless", + "help-translate":"Help Translate:", "hero-points":"Hero Points", "hit-die-abbrv":"HDie", "hit-point-adjustment-2-abbrv":"HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"The value produced by the HP adj2 formula.", "hit-points-modifier-title":"The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland":"Homeland", - "identification-abbrv":"IDs", + "identification-abbrv":"ID", "immunities":" Immunities", "immunities-title":"Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes":"Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?":"Include Attack?", "include-eighth-attack":"Include an 8th attack?", "include-fifth-attack":"Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds":"Initiative and Speeds", "initiative-notes":" Initiative Notes", "initiative-notes-title":"Include initiative notes with roll.", + "insert-macro-attack":"Attack Insert Macro:", + "insert-macro-damage":"Damage Insert Macro:", "intelligence-abbrv":"INT", "intelligence-abbrv-default":"•INT", "intelligence-calculation-abbrv":"INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"HP", "item-name":"Item Name", "iterative-attacks":"Iterative Attacks", + "iterative-attacks-title":"Add additional attacks for this weapon.", "key-ability":"Key Ability", "knowledge":"Knowledge", "knowledge-arcana":"Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title":"How many legs the character has. Affects carrying capacity", "level":"Level", "level-0-spells":"Level 0 Spells", + "level-1-ordinal":"1st Level", "level-1-spells":"Level 1 Spells", + "level-10-ordinal":"10th Level", + "level-2-ordinal":"2nd Level", "level-2-spells":"Level 2 Spells", + "level-3-ordinal":"3rd Level", "level-3-spells":"Level 3 Spells", + "level-4-ordinal":"4th Level", "level-4-spells":"Level 4 Spells", + "level-5-ordinal":"5th Level", "level-5-spells":"Level 5 Spells", + "level-6-ordinal":"6th Level", "level-6-spells":"Level 6 Spells", + "level-7-ordinal":"7th Level", "level-7-spells":"Level 7 Spells", + "level-8-ordinal":"8th Level", "level-8-spells":"Level 8 Spells", + "level-9-ordinal":"9th Level", "level-9-spells":"Level 9 Spells", "level-current":"Current Class Level", "light":"Light", "linguistics":"Linguistics", "link-hit-points-npc-to-pc":"Editing NPC HP updates PC HP", + "link-hit-points-title":"Syncs @{NPC-HP} to @{HP} if using @{HP} for npc\/monster hit points.", "load-only":"Load only", "loads-and-lift":"Loads and Lift", "location":"Location", "long":"Long", "lore":"Lore", + "lose-dexterity-title":"Lose Dexterity to AC.", "macro":"Macro", "macro-options":"Macro Options", "macro-text":"Macro Text", "maneuverability":"Maneuverability", "manifester-levels":"Manifester Levels", + "masterwork":"Masterwork", "masterwork-abbrv":"Mwk", "max-hp-title":"Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus\/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv":"Max", + "maximum-ability-abbrv":"Max Ability Dmg", "maximum-calculation-abbrv":"Max Calc", - "maximum-dexterity":"Max DEX", + "maximum-damage-ability-title":"Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv":"Max Dex", "maximum-dexterity-bonus-source-abbrv":"Max Dex Source", + "maximum-dexterity-title":"Maximum Dexterity to AC limited due to armor or encumberance.", "medium":"Medium", "medium-abbrv-default":"•Medium", "melee":"Melee", @@ -513,13 +626,17 @@ "melee-calculation":"Melee Calc", "melee-image":" Melee Image", "melee-notes":" Melee Notes", + "melee2":"Alt Melee", + "metamagic":"Meta Magic", + "metamagic-title":"Click to show spell slot field to differentiate slot from spell level", + "migrations":"Migrations", "migrations-completed":"Migrations Completed", + "minimize-all-cmd":"Minimize \/ Maximize all rows.", "minimize-cmd":"Minimize row", "miscellaneous-abbrv":"Misc", "miscellaneous-bonus":"Misc Bonus", "miscellaneous-macro-abbrv":"Misc Macro", - "miscellaneous-skill":"Misc Skill 5", - "miscellaneous-skill-abbrv":"Misc. Skill", + "miscellaneous-skill-abbrv":"Misc Skill", "modifier-2-abbrv":"Mod2", "modifier-abbrv":"Mod", "morale":"Morale", @@ -556,12 +673,15 @@ "mythic-tier-title":"Mythic tier or rank. Mythic tiers range from 1 to 10", "name":"Name", "natural":"Natural", + "natural-attack":"Natural Attack", + "natural-attack-secondary":"Natural Attack (Secondary)", "nature":"Nature", + "nav-main-desc":"Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:":"Neck:", "neither":" Neither", "next-level":"Next Level", "no":"No", - "no-harmless":"No (Harmless)", + "no-harmless":"No Harmless", "non-lethal-abbrv":"NL", "non-player-character-abbrv":"NPC", "non-player-character-attacks-abbrv":"NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"Spell like abilities from compendium", "npc-spells-known-text-place":"Spells known abilities from compendium", "number":"Number", - "number-of-dice-abbrv":"d", - "number-or-macro-text-place":"# or Macro", + "number-or-macro-text-place":"#\/Equation", "occupation":"Occupation", "off-ground":"Off Ground", "offense":"OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"1.5x INT", "one-and-a-half-strength-abbrv":"1.5x STR", "one-and-a-half-wisdom-abbrv":"1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv":"CMB (Opposed)", "opposition":"Opposition", "opposition-school-example":"Cost double or prohibited", "options":"Options", + "options-attacks-accessible-title":"Use simple accessible template for attacks.", "options-attacks-attack-title":"Include Attack notes.", "options-attacks-cmb-image-title":"Include the CMB header image.", "options-attacks-cmb-title":"Include CMB notes.", + "options-attacks-header-title":"Include a header image.", "options-attacks-melee-image-title":"Include the Melee header image.", "options-attacks-melee-title":"Include Melee attack notes.", - "options-attacks-none-title":"Do not include a header image.", "options-attacks-ranged-image-title":"Include the Ranged header image.", "options-attacks-ranged-title":"Include Ranged attack notes.", "options-defenses-armor-title":"Show Armor Notes", @@ -630,12 +751,16 @@ "options-spell-school-title":"Include School", "options-spell-sr-title":"Include Spell Resistance", "options-spell-target-title":"Include Targets\/Area", - "orange":"orange", + "options-spells-accessible-title":"Use simple accessible template for spells.", + "orange":"Orange", + "other":"Other", "other-currency":"Other Currency", + "other-currency-title":"The amount of currency not actively carried by the character", "other-gear":"Other Gear", "overcome-spell-resistance-abbrv":"Overcome SR", "path":"Path", "path-number":"Path #", + "pathfinder-logo":"Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures":"Pathfinder Mythic Adventures", "pathfinder-psionics":"Pathfinder Psionics", "pathfinder-unchained":"Pathfinder Unchained", @@ -645,7 +770,8 @@ "performance":"Performance", "perlevel":"Per Level", "personal":"Personal", - "pink":"pink", + "pierce-blunt-slash-abbrv":"P\/B\/S", + "pink":"Pink", "pinned":" Pinned", "platinum-pieces-abbrv":" PP", "player-name":"Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers":" Post IDs", "pounds-abbrv":"lbs.", "power-point-reserve-abbrv":"PP Reserve", + "precision-abbrv":"Extra Dmg", + "precision-damage-title":"Extra or Precision Damage (not added to critical damage)", + "precision-damage-type":"Extra Damage type", "prepared":"Prepared", "prestige-points":"Prestige Points", "profession":"Profession", "proficiency":"Proficiency", "proficiency-abbrv":"Prof", + "proficiency-title":"Proficient with weapon or attack", "prone":" Prone", "psionic-ability-title":"The psionic class key ability modifier source.", "psionic-focus":" Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title":"Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls":"Public Rolls", - "purple":"purple", + "purple":"Purple", "quantity-abbrv":"Qty", "questions-feedback":"Questions\/Feedback?:", "quick-stats":"QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation":"Ranged Calc", "ranged-image":" Ranged Image", "ranged-notes":" Ranged Notes", + "ranged2":"Alt Ranged", "ranks":"Ranks", "ranks-remaining":"Ranks Remaining", "reach":"Reach (ft.)", "reach-notes":"Reach Notes", + "recalculate-abbrv":"Recalc", "recalculate-cmd":"Recalculate Sheet", "recalculate-hit-points":"Recalculate HP and reset to max.", "recalculate-hit-points-title":"Recalculate HP and Temp HP and set current HP to max.", - "red":"red", + "red":"Red", "reflex-abbrv":"Ref", "reflex-calculation-abbrv":"Ref Calc", "reflex-save":"Reflex Save", @@ -714,22 +846,21 @@ "ring-one":"Ring 1:", "ring-two":"Ring 2:", "roll":"Roll", - "rolls":"Rolls", "roll-template":"Roll Template", "roll-template-info":"Roll Template Info", + "rolls":"Rolls", "run":"Run", "save":"Save", "save-difficulty-class":"Save DC", - "save-effect":"Save Effect", - "save-no-harmless":"No (Harmless)", + "save-effect":"Save", + "save-no-harmless":"No Harmless", "save-notes":" Save Notes", "save-notes-place":"Put notes about context-sensitive Saving Throw bonuses here.", "save-type":"Save Effect", - "save-yes-harmless":"Yes (Harmless)", + "save-yes-harmless":"Yes Harmless", "saving-throw":"Saving Throws", "saving-throws":"Saving Throws", "school":"School", - "secondary-dice-abbrv":"d
 ", "secondary-hit-die-abbrv":"HDie2", "see-text":"See text", "select-buffs":"Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"•Select SR", "sense-motive":"Sense Motive", "senses":"Senses", + "set-sheet-color":"Set sheet color to rolltemplate color", "sheet-configuration":"Sheet configuration", "sheet-guide":"Wiki Sheet Guide:", "shield":"Shield", "shield-one":"  Shield 1", "shield-two":"  Shield 2", - "short-description":"Short Desc", + "short-description":"Short Description", "short-description-abbrv":"Short Desc", "shoulders:":"Shoulders:", "showsect-cmd":"Click to expand", + "show-announcements":"Check to reveal Announcements section", "sickened":" Sickened", "silver-pieces-abbrv":" SP", + "simple-template":"Use Simple Template", "size":"Size", "size-colossal":"Colossal", "size-diminutive":"Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan":"Gargantuan", "size-huge":"Huge", "size-large":"Large", + "size-modifier-attack":"Attack Size Modifier", "size-small":"Small", "size-tiny":"Tiny", "skill":"Skill", + "skill-bonus-macro":"Skill Bonus Macro", "skill-miscellaneous":"Skill Misc", "skill-notes":"Skill Notes", "skill-notes-place":"Put notes about context-sensitive Skill bonuses here.", + "skill-options":"Skill Options", "skill-rank-totals":"Skill Rank Totals", "skill-ranks":"Skill Ranks", "skill-size-modifier":"Skill", + "skill-size-title":"Size adjustment for skills. Double for stealth", "skills":"Skills", "skills-per-level":"Skill Ranks per level due to Class only", "skills-per-level-abbrv":"Skills \/lvl", @@ -798,8 +936,8 @@ "spell-level":"Spell Level", "spell-like-abilities":"Spell-Like Abilities", "spell-like-abilities-class-zero":"Spell Like Abilities Class 0", - "spell-lists":"Spell Lists", - "spell-migration-note":"Spells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. Delete them only AFTER verifying any macros are updated and work with the new spells.", + "spell-lists":"Spell List", + "spell-migration":"Spell Migration", "spell-mythic-chk":"Mythic", "spell-name":"Spell Name", "spell-penetration-abbrv":"SP", @@ -815,7 +953,7 @@ "spell-roll-template":"Spell Roll Template ", "spell-save":"Save", "spell-school-place":"Spell School [descriptor]", - "spell-targets-area-effect":"Targets\/Area\/Effect", + "spell-targets-area-effect":"Targets\/ Area\/ Effect", "spellbook":"Spellbook", "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", "spellcasting-classes":"Spellcasting Classes", @@ -823,9 +961,11 @@ "spells":"Spells", "spells-known":"Spells Known", "spells-migrated":"Spells Migrated", + "spells-migrated-title":"Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day":"Spells \/ Day", "spells-prepared":"Spells Prepared", "spells-ranges":"Spell Ranges", + "spontaneous":"Spontaneous", "statistics":"STATISTICS", "stealth":"Stealth", "strength-abbrv":"STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"STR Bonus", "strength-calculation-abbrv":"STR calc", "stunned":" Stunned", + "sum-uses-from-spells":"Sum of 'Uses' fields in spell rows", "survival":"Survival", "swim":"Swim", "swim-speed":"Swim", "tactics":"TACTICS", "target":" Target", "targets-area-effect":"Targets\/Area\/Effect", - "teal":"teal", + "teal":"Teal", "temporary-abbrv":"Temp", "temporary-hit-points-abbrv":"Temp HP", "temporary-hit-points-buff-title":"Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total":"Total", "total-background-skill-ranks":"Total Background Skill Ranks", "total-feats":"Total Feats", + "total-listed":"Total Listed", "totals":"Totals:", "touch":"Touch", "touch-armor-class-abbrv":"Touch", @@ -869,31 +1011,41 @@ "two-legged-default":"•Bipedal", "type":"Type", "type-or-sub-type":"Type\/(sub-type)", + "unarmed-strike":"Unarmed Strike", "uniform-resource-locater-abbrv":"URL", - "unique-identifiers-abbrv":"IDs", "update-spell-macros":"Update spell macros", "use-magic-device":"Use Magic Device", "use-round-corners-on-simple-templates":" Round Corners on non simple template.", - "use-simple-templates":" Use Simple Templates", + "use-simple-templates":" Use Simple Templates (Spells and Attacks set seperately)", "used":"Used", "uses":"Uses", "uses-per-day":"Uses\/Day", "value":"Value", - "value-abbrv":"val", + "value-abbrv":"Val", "version-abbrv":"Ver", - "violet":"violet", + "versus-abbrv":"Vs.", + "versus-armor-class":"vs AC", + "versus-combat-maneuver-bonus":"vs CMB", + "versus-combat-maneuver-defense":"vs CMD", + "versus-flat-footed":"vs FF", + "versus-flat-footed-touch":"vs FF Touch", + "versus-touch":"vs Touch", + "violet":"Violet", "vision":"Vision", "vision-details":"Vision Details", "vision-title":"Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses":" Weaknesses", "weaknesses-title":"Adverse conditions may apply if applicable. (e.g. sunlight powerlessness\/staggered)", + "weapon":"Weapon", "weapon-notes":"Weapon Notes", "weight":"Weight", "weight-abbrv":"Wt", "whisper-character-rolls":"PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title":"All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls":"NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title":"All NPC rolls will be whispered to the GM.", "whisper-to-game-master":"Whisper GM", - "white":"white", + "white":"White", "willpower-abbrv":"Will", "willpower-calculation-abbrv":"Will Calc", "willpower-save":"Willpower Save", @@ -917,8 +1069,8 @@ "wounded":" Wounded ", "wounded-title":"-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:":"Wrist:", - "yellow":"yellow", + "yellow":"Yellow", "yes":"Yes", "yes-default":"•Yes", - "yes-harmless":"Yes (Harmless)" + "yes-harmless":"Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/sv.json b/Pathfinder-Neceros/translations/sv.json index 65a57a8922..af79946919 100644 --- a/Pathfinder-Neceros/translations/sv.json +++ b/Pathfinder-Neceros/translations/sv.json @@ -1,22 +1,49 @@ { - "help-translate":"Help Translate:", - "Attention":"Attention:", - "Defenses":"Defenses", - "Instru-a-1":"Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2":"Screenreader users please turn on reading of Title<\/em> attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal":"1st", + "10-ordinal":"10th", + "2-ordinal":"2nd", + "3-ordinal":"3rd", + "4-ordinal":"4th", + "5-ordinal":"5th", + "6-ordinal":"6th", + "7-ordinal":"7th", + "8-ordinal":"8th", + "9-ordinal":"9th", + "Abilities":"Abilities", + "Instru-a-1":"Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2":"Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3":"Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities":"Abilities", "abilities-h-exp":"Expand Character Details", "ability":"Ability", "ability-name":"Ability Name", + "ability-scores":"Ability Scores", "above-head":"Above Head", "acknowledge":"Acknowledge", "acrobatics":"Acrobatics", + "add-skill-bonus-macro":"Add Skill Bonus Macro?", + "additional-damage":"Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv":"Adj", "adventure":"Adventure", "age":"Age", "alignment":"Alignment", "all":"All", + "all-attacks":"All Attacks", + "all-attacks-insert-macro-attack":"Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb":"CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage":"CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage":"Global Damage Insert Macro:", + "all-attacks-insert-macro-melee":"Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage":"Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged":"Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage":"Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section":"All Attacks Macros", "all-skills":"All Skills", + "alternate-ability-cmb-desc":"Alternate ability combat maneuver", + "alternate-ability-melee-desc":"Alternate ability melee attack", + "alternate-ability-ranged-desc":"Alternate ability ranged attack", "alternate-favored-class":"Alternate Favored Class point counter", "alternate-favored-class-abbrv":"FC Alt", "ammo":"Ammo", @@ -35,8 +62,17 @@ "announce-13":"New screenreader friendly rolltemplates have been added. Check the Use Simple Templates<\/em> checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag<\/strong> and set it to {{accessible=true}}<\/strong>. ", "announce-14":"Many bug fixes.", "announce-15":"Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16":"IF TABS ARE FROZEN<\/strong> click on EXPAND ALL<\/strong> checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17":"IF TABS ARE FROZEN<\/strong> please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https:\/\/app.roll20.net\/forum\/post\/3586462\/pf-tabbing-on-character-sheets-stops-working<\/strong>", + "announce-18":"Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee\/ ranged \/ cmb) and one global.", + "announce-19":"Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20":"Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21":"Spells now have a spontaneous \/ prepared switch in the 'Spells Per Day' section per class.", + "announce-22":"Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23":"IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN<\/strong> You must reset it by changing the dropdown values and changing them back.", + "announce-24":"Damage bonus fixed. Other fixes found at this link: http:\/\/tinyurl.com\/PF-Thread", "announcements":"Announcements:", - "announcements-old":"Old Announcements: ", + "announcements-old":"Old Announcements:", "appraise":"Appraise", "armor":"Armor", "armor-and-shield":"Armor and Shield", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"ACP source", "armor-class":"Armor Class", "armor-class-abbrv":"AC", + "armor-class-abbrv-default":"•AC", "armor-class-bonus":"AC Bonus", "armor-class-calculation-abbrv":"AC Calc", "armor-notes":" Armor Notes", @@ -57,27 +94,45 @@ "artistry":"Artistry", "athletics":"Athletics", "attack":"Attack", + "attack-1":"Attack 1", + "attack-1-ordinal":"1st Attack", + "attack-10-ordinal":"10th Attack", "attack-2":"Attack 2", + "attack-2-ordinal":"2nd Attack", "attack-3":"Attack 3", + "attack-3-ordinal":"3rd Attack", "attack-4":"Attack 4", + "attack-4-ordinal":"4th Attack", "attack-5":"Attack 5", + "attack-5-ordinal":"5th Attack", "attack-6":"Attack 6", + "attack-6-ordinal":"6th Attack", "attack-7":"Attack 7", + "attack-7-ordinal":"7th Attack", "attack-8":"Attack 8", + "attack-8-ordinal":"8th Attack", + "attack-9-ordinal":"9th Attack", "attack-abbrv":"ATK", "attack-and-combat-maneuver-bonuses":"Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv":"Attack Mod", - "attack-modifiers-abbrv":"ATK Mods", - "attack-notes":" Attack Notes", + "attack-modifiers":"Attack Modifiers", + "attack-modifiers-abbrv":"Attack Mods", + "attack-notes":"Attack Notes", "attack-notes-place":"", "attack-penalty":"Attack penalty", + "attack-range-reach":"Range or Reach", "attack-roll-template":"Attack Roll Template ", "attack-type":"Attack Type", "attack-type-abbrv":"ATK Type", "attackmacro":"All Attacks Macro Button", "attacks":"Attacks", + "attacks-dmg-migrated":"Damage Multiplier Migrated", + "attacks-dmg-migrated-title":"Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated":"Attacks Migrated", + "attacks-migrated-title":"Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention":"Attention:", "aura":"Aura", - "azure":"azure", + "azure":"Azure", "background":"Background", "background-ranks-remaining":"Background Ranks Remaining", "base":"Base", @@ -90,11 +145,12 @@ "before-combat":"Before Combat", "before-combat-place":"List any spells and\/or abilities used before combat. His stats should reflect these spells.", "belt:":"Belt:", + "black":"Black", "black-default":"•Black", "blank":"Blank", "blinded":" Blinded", "block-roll-template":"Block Text Roll Template ", - "blue":"blue", + "blue":"Blue", "bluff":"Bluff", "body:":"Body:", "bonus-power-points-abbrv":"Bonus PP", @@ -121,12 +177,15 @@ "buff-wisdom-title":"Bonus to wisdom ability score.", "buffs":"Buffs", "buffs-migrated":"Buffs Migrated", + "buffs-migrated-title":"Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set":"Set Buffs", "buffs-showsect-cmd":"Click to expand buff edit area.", "burrow-speed":"Burrow", "calculation-abbrv":"Calc", "cannot-parse":"Cannot parse", + "cantrips":"Cantrips", "carried-currency":"Carried Currency", + "carried-currency-title":"The amount of currency carried on the character that will contribute to total load", "carried-default":"•Carried", "carried-equipment":"Carried Equipment", "carried-weight":"Carried Weight", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"CL Check", "caster-level-modifier-abbrv":"CL Mod", "casting-time":"Cast Time", + "casting-time-abbrv":"Cast Time", + "casting-type":"Casting Type: ", "challenge-rating-abbrv":"CR", "char":"Character Details", "char-h-exp":"Expand Character Details", "character-name":"Character Name", - "charges":"Charges", + "charges":"Qty\/ Chg", "charisma-abbrv":"CHA", "charisma-abbrv-default":"•CHA", "charisma-calculation-abbrv":"CHA Calc", @@ -160,7 +221,7 @@ "class-0":"Class 0", "class-1":"Class 1", "class-2":"Class 2", - "class-abilities":"Class Abilities", + "class-abilities":"Abilities", "class-and-level":"Class(es) and levels", "class-bonus":"Class Bonus", "class-features":"Class Features", @@ -168,7 +229,7 @@ "class-information":"Class Information", "class-level-abbrv":"CL", "class-name":"Class Name", - "class-number":"Class #", + "class-number":"Class", "class-power-points-abbrv":"Class PP", "class-skill":"Class Skill", "class-skill-abbrv":"CS", @@ -178,10 +239,11 @@ "close":"Close", "column-cmd":"Split into two columns", "combat-effects-migrated":"Combat Effects Migrated", + "combat-effects-migrated-title":"Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear":"Combat Gear", "combat-maneuver":"Combat Maneuver", - "combat-maneuver-base-notes":" CMB Notes", "combat-maneuver-bonus-abbrv":"CMB", + "combat-maneuver-bonus-abbrv2":"Alt CMB", "combat-maneuver-bonus-image":" CMB Image", "combat-maneuver-bonus-notes":" CMB Notes", "combat-maneuver-bonus-notes-place":"Put notes about context-sensitive CMB bonuses here.", @@ -213,11 +275,14 @@ "condition-grappled-title":"-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title":"Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title":"+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv":" Lose Dex", + "condition-maximum-dexterity-abbrv":" Max Dex", "condition-pinned-title":"Additional -4 penalty to Armor Class", "condition-prone-title":"-4 penalty on melee attack rolls", "condition-sickened-title":"-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title":"-2 penalty to Armor Class", "conditions-set":"Set Conditions", + "conditions":"Conditions", "conditions-showsect-cmd":"Click to expand condition edit area.", "config-header-image-info":"Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute<\/i>}}<\/b>. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}}<\/b> Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)<\/i>}}<\/b>", "config-roll-template-info1":"Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block<\/b>", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2":"\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration":"Configuration", + "confirm-critical":"Crit Confirm", + "confirm-critical-bonus":"Crit Confirm", + "confirm-critical-bonus-abbrv":"+Conf", "consolidated":"Consolidated", "constitution-abbrv":"CON", "constitution-abbrv-default":"•CON", @@ -240,6 +308,7 @@ "core":"Core", "cowering":" Cowering", "craft":"Craft", + "crit-confirmation-bonus":"Critical confirmation bonus", "critical":" Critical ", "critical-abbrv":"Crit", "critical-confirm":"Crit Confirm", @@ -254,39 +323,47 @@ "current-load":"Current Load", "current-power-points-abbrv":"Current PP", "custom":"Custom", - "cyan":"cyan", + "custom-crit-confirmation-bonus":"Custom critical confirmation bonus for this attack", + "custom-name":"Custom Name", + "cyan":"Cyan", "damage":"Damage", - "damage-abbrv":"DMG", - "damage-ability":"DMG Ability", - "damage-calculation-abbrv":"DMG Calc", - "damage-modifier-abbrv":"DMG Mods", + "damage-abbrv":"Dmg", + "damage-ability":"Dmg Ability", + "damage-calculation-abbrv":"Dmg Calc", + "damage-modifier-abbrv":"Dmg Mods", "damage-modifiers":"Damage Modifiers", + "damage-multiplier-place":"1.5 etc", + "damage-multiplier-title":"Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction":"Damage Reduction", "damage-resistance-abbrv":" DR", "damage-resistance-title":"Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5\/silver)", "damage-type":"Damage Type", - "dark-azure":"darkazure", - "dark-blue":"darkblue", - "dark-cyan":"darkcyan", - "dark-green":"darkgreen", - "dark-grey":"darkgrey", - "dark-orange":"darkorange", - "dark-pink":"darkpink", - "dark-purple":"darkpurple", - "dark-red":"darkred", - "dark-teal":"darkteal", - "dark-violet":"darkviolet", - "dark-yellow":"darkyellow", + "damage-type-or-description":"Dmg type \/ Description", + "damage-type-title":"Pierce Blunt Slash other", + "dark-azure":"Dark Azure", + "dark-blue":"Dark Blue", + "dark-cyan":"Dark Cyan", + "dark-green":"Dark Green", + "dark-grey":"Dark Grey", + "dark-orange":"Dark Orange", + "dark-pink":"Dark Pink", + "dark-purple":"Dark Purple", + "dark-red":"Dark Red", + "dark-teal":"Dark teal", + "dark-violet":"Dark Violet", + "dark-yellow":"Dark Yellow", "dazzled":" Dazzled", "deafened":" Deafened", "default":"Default", "defense":"DEFENSE", - "defensively":"Defensively", "defense-notes":" Defense Notes", "defense-notes-place":"Put notes about context-sensitive defense bonuses here.", + "defense-options":"Defense Options", "defense-roll-template":"Defense Roll Template ", "defense-values-grid":"Defense Values", + "defenses":"Defenses", "defensive-abilities":"Defensive Abilities", + "defensively":"Defensively", "deflect":"Deflect", "deity":"Deity", "description":"Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"DC", "difficulty-class-modifier-abbrv":"DC Mod", "diplomacy":"Diplomacy", + "disable-calculations":"Disable Calculations", "disable-device":"Disable Device", "disabled":" Disabled ", "disabled-title":"Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place":"List all combat tactics here, including spell, feat, and magic item use.", "effect":"Effect", "effects-target":"Effects\/Target", - "enable-skill-check-query":"Enable Skill Check Query?", + "enable-skill-check-query-title":"Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options":"Enable Take 10 or 20 options?", "enabled-chkbox":"Enabled", "encumbered-speed":"Encumbered", "encumbrance":"Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"Bonus to Strength score for carrying capacity only", "energy-drained":" Energy Drain", "enhancement-abbrv":"Enh", + "enhancement-bonus":"Enhancement Bonus", "entangled":" Entangled", "equipment":"Equipment", "equipped":"Equipped", @@ -349,14 +429,22 @@ "error-msg1":"Error! You must delete this row before editing any items in this section.", "escape-artist":"Escape Artist", "exhausted":" Exhausted", - "expand-cmd":"Collapse or expand all rows.", + "expand-all":"Expand All", + "expand-cmd":"Lock or unlock all rows.", "experience-and-hero-points":"Experience and Hero Points", "experience-current-place":"Current Experience", "experience-next":"Next Level", "experience-points-abbrv":"XP", + "extra-crit-abbrv":"Extra Crit Dmg", + "extra-critical-damage":"Extra Crit Dmg", + "extra-critical-damage-title":"Extra Critical Damage", + "extra-damage":"Extra Non-Crit Dmg", + "extra-damage-section":"Extra Damage (non critical and critical only)", "extra-ranks":"Extra ranks:", "eyes":"Eyes", "eyes-details":"Eyes Details", + "faction-notes":"Faction Notes", + "faction-notes-place":"Fame, Prestige, and Faction Notes", "fame":"Fame", "fatigued":" Fatigued", "favored-class":"Indicate Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"Flat-Footed Armor Class", "flat-footed-armor-class-abbrv":"Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv":"FF CMD", + "flat-footed-touch-abbrv":"FF Touch", "fly":"Fly", + "footer-aria":"Help links and footer information", "footer-info":"Created by Samuel Marino w\/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv":"Fort", "fortitude-calculation-abbrv":"Fort Calc", "fortitude-save":"Fortitude Save", "four-legged":"Quadruped", + "full-macro":"Full Macro:", + "full-macro-place":"Macro\/Query", + "full-macro-text-place":"Full Macro", "gear-not-used-place":"Gear not used in combat", "gear-used-place":"Gear used in combat", "gender":"Gender", @@ -391,8 +484,8 @@ "grappled":" Grappled", "grazed":" Grazed ", "grazed-title":"-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green":"green", - "grey":"grey", + "green":"Green", + "grey":"Grey", "hair":"Hair", "hair-details":"Hair Details", "half-charisma-abbrv":"1\/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv":"Hard", "head:":"Head:", "headband:":"Headband:", - "header-image":"Header image?", + "header-image":"Header Image", "heading-border-colors":"Heading background and outlines:", "heal":"Heal", "heal-conditions":"Heal Conditions", @@ -415,6 +508,7 @@ "heavy":"Heavy", "height":"Height", "helpless":"Helpless", + "help-translate":"Help Translate:", "hero-points":"Hero Points", "hit-die-abbrv":"HDie", "hit-point-adjustment-2-abbrv":"HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"The value produced by the HP adj2 formula.", "hit-points-modifier-title":"The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland":"Homeland", - "identification-abbrv":"IDs", + "identification-abbrv":"ID", "immunities":" Immunities", "immunities-title":"Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes":"Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?":"Include Attack?", "include-eighth-attack":"Include an 8th attack?", "include-fifth-attack":"Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds":"Initiative and Speeds", "initiative-notes":" Initiative Notes", "initiative-notes-title":"Include initiative notes with roll.", + "insert-macro-attack":"Attack Insert Macro:", + "insert-macro-damage":"Damage Insert Macro:", "intelligence-abbrv":"INT", "intelligence-abbrv-default":"•INT", "intelligence-calculation-abbrv":"INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"HP", "item-name":"Item Name", "iterative-attacks":"Iterative Attacks", + "iterative-attacks-title":"Add additional attacks for this weapon.", "key-ability":"Key Ability", "knowledge":"Knowledge", "knowledge-arcana":"Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title":"How many legs the character has. Affects carrying capacity", "level":"Level", "level-0-spells":"Level 0 Spells", + "level-1-ordinal":"1st Level", "level-1-spells":"Level 1 Spells", + "level-10-ordinal":"10th Level", + "level-2-ordinal":"2nd Level", "level-2-spells":"Level 2 Spells", + "level-3-ordinal":"3rd Level", "level-3-spells":"Level 3 Spells", + "level-4-ordinal":"4th Level", "level-4-spells":"Level 4 Spells", + "level-5-ordinal":"5th Level", "level-5-spells":"Level 5 Spells", + "level-6-ordinal":"6th Level", "level-6-spells":"Level 6 Spells", + "level-7-ordinal":"7th Level", "level-7-spells":"Level 7 Spells", + "level-8-ordinal":"8th Level", "level-8-spells":"Level 8 Spells", + "level-9-ordinal":"9th Level", "level-9-spells":"Level 9 Spells", "level-current":"Current Class Level", "light":"Light", "linguistics":"Linguistics", "link-hit-points-npc-to-pc":"Editing NPC HP updates PC HP", + "link-hit-points-title":"Syncs @{NPC-HP} to @{HP} if using @{HP} for npc\/monster hit points.", "load-only":"Load only", "loads-and-lift":"Loads and Lift", "location":"Location", "long":"Long", "lore":"Lore", + "lose-dexterity-title":"Lose Dexterity to AC.", "macro":"Macro", "macro-options":"Macro Options", "macro-text":"Macro Text", "maneuverability":"Maneuverability", "manifester-levels":"Manifester Levels", + "masterwork":"Masterwork", "masterwork-abbrv":"Mwk", "max-hp-title":"Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus\/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv":"Max", + "maximum-ability-abbrv":"Max Ability Dmg", "maximum-calculation-abbrv":"Max Calc", - "maximum-dexterity":"Max DEX", + "maximum-damage-ability-title":"Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv":"Max Dex", "maximum-dexterity-bonus-source-abbrv":"Max Dex Source", + "maximum-dexterity-title":"Maximum Dexterity to AC limited due to armor or encumberance.", "medium":"Medium", "medium-abbrv-default":"•Medium", "melee":"Melee", @@ -513,13 +626,17 @@ "melee-calculation":"Melee Calc", "melee-image":" Melee Image", "melee-notes":" Melee Notes", + "melee2":"Alt Melee", + "metamagic":"Meta Magic", + "metamagic-title":"Click to show spell slot field to differentiate slot from spell level", + "migrations":"Migrations", "migrations-completed":"Migrations Completed", + "minimize-all-cmd":"Minimize \/ Maximize all rows.", "minimize-cmd":"Minimize row", "miscellaneous-abbrv":"Misc", "miscellaneous-bonus":"Misc Bonus", "miscellaneous-macro-abbrv":"Misc Macro", - "miscellaneous-skill":"Misc Skill 5", - "miscellaneous-skill-abbrv":"Misc. Skill", + "miscellaneous-skill-abbrv":"Misc Skill", "modifier-2-abbrv":"Mod2", "modifier-abbrv":"Mod", "morale":"Morale", @@ -556,12 +673,15 @@ "mythic-tier-title":"Mythic tier or rank. Mythic tiers range from 1 to 10", "name":"Name", "natural":"Natural", + "natural-attack":"Natural Attack", + "natural-attack-secondary":"Natural Attack (Secondary)", "nature":"Nature", + "nav-main-desc":"Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:":"Neck:", "neither":" Neither", "next-level":"Next Level", "no":"No", - "no-harmless":"No (Harmless)", + "no-harmless":"No Harmless", "non-lethal-abbrv":"NL", "non-player-character-abbrv":"NPC", "non-player-character-attacks-abbrv":"NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"Spell like abilities from compendium", "npc-spells-known-text-place":"Spells known abilities from compendium", "number":"Number", - "number-of-dice-abbrv":"d", - "number-or-macro-text-place":"# or Macro", + "number-or-macro-text-place":"#\/Equation", "occupation":"Occupation", "off-ground":"Off Ground", "offense":"OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"1.5x INT", "one-and-a-half-strength-abbrv":"1.5x STR", "one-and-a-half-wisdom-abbrv":"1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv":"CMB (Opposed)", "opposition":"Opposition", "opposition-school-example":"Cost double or prohibited", "options":"Options", + "options-attacks-accessible-title":"Use simple accessible template for attacks.", "options-attacks-attack-title":"Include Attack notes.", "options-attacks-cmb-image-title":"Include the CMB header image.", "options-attacks-cmb-title":"Include CMB notes.", + "options-attacks-header-title":"Include a header image.", "options-attacks-melee-image-title":"Include the Melee header image.", "options-attacks-melee-title":"Include Melee attack notes.", - "options-attacks-none-title":"Do not include a header image.", "options-attacks-ranged-image-title":"Include the Ranged header image.", "options-attacks-ranged-title":"Include Ranged attack notes.", "options-defenses-armor-title":"Show Armor Notes", @@ -630,12 +751,16 @@ "options-spell-school-title":"Include School", "options-spell-sr-title":"Include Spell Resistance", "options-spell-target-title":"Include Targets\/Area", - "orange":"orange", + "options-spells-accessible-title":"Use simple accessible template for spells.", + "orange":"Orange", + "other":"Other", "other-currency":"Other Currency", + "other-currency-title":"The amount of currency not actively carried by the character", "other-gear":"Other Gear", "overcome-spell-resistance-abbrv":"Overcome SR", "path":"Path", "path-number":"Path #", + "pathfinder-logo":"Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures":"Pathfinder Mythic Adventures", "pathfinder-psionics":"Pathfinder Psionics", "pathfinder-unchained":"Pathfinder Unchained", @@ -645,7 +770,8 @@ "performance":"Performance", "perlevel":"Per Level", "personal":"Personal", - "pink":"pink", + "pierce-blunt-slash-abbrv":"P\/B\/S", + "pink":"Pink", "pinned":" Pinned", "platinum-pieces-abbrv":" PP", "player-name":"Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers":" Post IDs", "pounds-abbrv":"lbs.", "power-point-reserve-abbrv":"PP Reserve", + "precision-abbrv":"Extra Dmg", + "precision-damage-title":"Extra or Precision Damage (not added to critical damage)", + "precision-damage-type":"Extra Damage type", "prepared":"Prepared", "prestige-points":"Prestige Points", "profession":"Profession", "proficiency":"Proficiency", "proficiency-abbrv":"Prof", + "proficiency-title":"Proficient with weapon or attack", "prone":" Prone", "psionic-ability-title":"The psionic class key ability modifier source.", "psionic-focus":" Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title":"Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls":"Public Rolls", - "purple":"purple", + "purple":"Purple", "quantity-abbrv":"Qty", "questions-feedback":"Questions\/Feedback?:", "quick-stats":"QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation":"Ranged Calc", "ranged-image":" Ranged Image", "ranged-notes":" Ranged Notes", + "ranged2":"Alt Ranged", "ranks":"Ranks", "ranks-remaining":"Ranks Remaining", "reach":"Reach (ft.)", "reach-notes":"Reach Notes", + "recalculate-abbrv":"Recalc", "recalculate-cmd":"Recalculate Sheet", "recalculate-hit-points":"Recalculate HP and reset to max.", "recalculate-hit-points-title":"Recalculate HP and Temp HP and set current HP to max.", - "red":"red", + "red":"Red", "reflex-abbrv":"Ref", "reflex-calculation-abbrv":"Ref Calc", "reflex-save":"Reflex Save", @@ -714,22 +846,21 @@ "ring-one":"Ring 1:", "ring-two":"Ring 2:", "roll":"Roll", - "rolls":"Rolls", "roll-template":"Roll Template", "roll-template-info":"Roll Template Info", + "rolls":"Rolls", "run":"Run", "save":"Save", "save-difficulty-class":"Save DC", - "save-effect":"Save Effect", - "save-no-harmless":"No (Harmless)", + "save-effect":"Save", + "save-no-harmless":"No Harmless", "save-notes":" Save Notes", "save-notes-place":"Put notes about context-sensitive Saving Throw bonuses here.", "save-type":"Save Effect", - "save-yes-harmless":"Yes (Harmless)", + "save-yes-harmless":"Yes Harmless", "saving-throw":"Saving Throws", "saving-throws":"Saving Throws", "school":"School", - "secondary-dice-abbrv":"d
 ", "secondary-hit-die-abbrv":"HDie2", "see-text":"See text", "select-buffs":"Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"•Select SR", "sense-motive":"Sense Motive", "senses":"Senses", + "set-sheet-color":"Set sheet color to rolltemplate color", "sheet-configuration":"Sheet configuration", "sheet-guide":"Wiki Sheet Guide:", "shield":"Shield", "shield-one":"  Shield 1", "shield-two":"  Shield 2", - "short-description":"Short Desc", + "short-description":"Short Description", "short-description-abbrv":"Short Desc", "shoulders:":"Shoulders:", "showsect-cmd":"Click to expand", + "show-announcements":"Check to reveal Announcements section", "sickened":" Sickened", "silver-pieces-abbrv":" SP", + "simple-template":"Use Simple Template", "size":"Size", "size-colossal":"Colossal", "size-diminutive":"Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan":"Gargantuan", "size-huge":"Huge", "size-large":"Large", + "size-modifier-attack":"Attack Size Modifier", "size-small":"Small", "size-tiny":"Tiny", "skill":"Skill", + "skill-bonus-macro":"Skill Bonus Macro", "skill-miscellaneous":"Skill Misc", "skill-notes":"Skill Notes", "skill-notes-place":"Put notes about context-sensitive Skill bonuses here.", + "skill-options":"Skill Options", "skill-rank-totals":"Skill Rank Totals", "skill-ranks":"Skill Ranks", "skill-size-modifier":"Skill", + "skill-size-title":"Size adjustment for skills. Double for stealth", "skills":"Skills", "skills-per-level":"Skill Ranks per level due to Class only", "skills-per-level-abbrv":"Skills \/lvl", @@ -798,8 +936,8 @@ "spell-level":"Spell Level", "spell-like-abilities":"Spell-Like Abilities", "spell-like-abilities-class-zero":"Spell Like Abilities Class 0", - "spell-lists":"Spell Lists", - "spell-migration-note":"Spells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. Delete them only AFTER verifying any macros are updated and work with the new spells.", + "spell-lists":"Spell List", + "spell-migration":"Spell Migration", "spell-mythic-chk":"Mythic", "spell-name":"Spell Name", "spell-penetration-abbrv":"SP", @@ -815,7 +953,7 @@ "spell-roll-template":"Spell Roll Template ", "spell-save":"Save", "spell-school-place":"Spell School [descriptor]", - "spell-targets-area-effect":"Targets\/Area\/Effect", + "spell-targets-area-effect":"Targets\/ Area\/ Effect", "spellbook":"Spellbook", "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", "spellcasting-classes":"Spellcasting Classes", @@ -823,9 +961,11 @@ "spells":"Spells", "spells-known":"Spells Known", "spells-migrated":"Spells Migrated", + "spells-migrated-title":"Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day":"Spells \/ Day", "spells-prepared":"Spells Prepared", "spells-ranges":"Spell Ranges", + "spontaneous":"Spontaneous", "statistics":"STATISTICS", "stealth":"Stealth", "strength-abbrv":"STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"STR Bonus", "strength-calculation-abbrv":"STR calc", "stunned":" Stunned", + "sum-uses-from-spells":"Sum of 'Uses' fields in spell rows", "survival":"Survival", "swim":"Swim", "swim-speed":"Swim", "tactics":"TACTICS", "target":" Target", "targets-area-effect":"Targets\/Area\/Effect", - "teal":"teal", + "teal":"Teal", "temporary-abbrv":"Temp", "temporary-hit-points-abbrv":"Temp HP", "temporary-hit-points-buff-title":"Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total":"Total", "total-background-skill-ranks":"Total Background Skill Ranks", "total-feats":"Total Feats", + "total-listed":"Total Listed", "totals":"Totals:", "touch":"Touch", "touch-armor-class-abbrv":"Touch", @@ -869,31 +1011,41 @@ "two-legged-default":"•Bipedal", "type":"Type", "type-or-sub-type":"Type\/(sub-type)", + "unarmed-strike":"Unarmed Strike", "uniform-resource-locater-abbrv":"URL", - "unique-identifiers-abbrv":"IDs", "update-spell-macros":"Update spell macros", "use-magic-device":"Use Magic Device", "use-round-corners-on-simple-templates":" Round Corners on non simple template.", - "use-simple-templates":" Use Simple Templates", + "use-simple-templates":" Use Simple Templates (Spells and Attacks set seperately)", "used":"Used", "uses":"Uses", "uses-per-day":"Uses\/Day", "value":"Value", - "value-abbrv":"val", + "value-abbrv":"Val", "version-abbrv":"Ver", - "violet":"violet", + "versus-abbrv":"Vs.", + "versus-armor-class":"vs AC", + "versus-combat-maneuver-bonus":"vs CMB", + "versus-combat-maneuver-defense":"vs CMD", + "versus-flat-footed":"vs FF", + "versus-flat-footed-touch":"vs FF Touch", + "versus-touch":"vs Touch", + "violet":"Violet", "vision":"Vision", "vision-details":"Vision Details", "vision-title":"Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses":" Weaknesses", "weaknesses-title":"Adverse conditions may apply if applicable. (e.g. sunlight powerlessness\/staggered)", + "weapon":"Weapon", "weapon-notes":"Weapon Notes", "weight":"Weight", "weight-abbrv":"Wt", "whisper-character-rolls":"PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title":"All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls":"NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title":"All NPC rolls will be whispered to the GM.", "whisper-to-game-master":"Whisper GM", - "white":"white", + "white":"White", "willpower-abbrv":"Will", "willpower-calculation-abbrv":"Will Calc", "willpower-save":"Willpower Save", @@ -917,8 +1069,8 @@ "wounded":" Wounded ", "wounded-title":"-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:":"Wrist:", - "yellow":"yellow", + "yellow":"Yellow", "yes":"Yes", "yes-default":"•Yes", - "yes-harmless":"Yes (Harmless)" + "yes-harmless":"Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/tr.json b/Pathfinder-Neceros/translations/tr.json index 65a57a8922..af79946919 100644 --- a/Pathfinder-Neceros/translations/tr.json +++ b/Pathfinder-Neceros/translations/tr.json @@ -1,22 +1,49 @@ { - "help-translate":"Help Translate:", - "Attention":"Attention:", - "Defenses":"Defenses", - "Instru-a-1":"Labels have a for attribute, but due to Roll20 keeping multiple copies of pages in memory, you cannot use the for tag to jump to the input.", - "Instru-a-2":"Screenreader users please turn on reading of Title<\/em> attributes. Most inputs have titles describing them, but not yet labels.", + "buffs-conditions-section":"Buffs and Conditions", + "1-ordinal":"1st", + "10-ordinal":"10th", + "2-ordinal":"2nd", + "3-ordinal":"3rd", + "4-ordinal":"4th", + "5-ordinal":"5th", + "6-ordinal":"6th", + "7-ordinal":"7th", + "8-ordinal":"8th", + "9-ordinal":"9th", + "Abilities":"Abilities", + "Instru-a-1":"Checkboxes with a label cause the section with same name (h2 or h3 header) to be revealed or hidden.", + "Instru-a-2":"Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles.", + "Instru-a-3":"Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page.", "abilities":"Abilities", "abilities-h-exp":"Expand Character Details", "ability":"Ability", "ability-name":"Ability Name", + "ability-scores":"Ability Scores", "above-head":"Above Head", "acknowledge":"Acknowledge", "acrobatics":"Acrobatics", + "add-skill-bonus-macro":"Add Skill Bonus Macro?", + "additional-damage":"Extra Dmg", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"Additional modifier or macro (eg [[1d6]][investigator]).", "adjustment-abbrv":"Adj", "adventure":"Adventure", "age":"Age", "alignment":"Alignment", "all":"All", + "all-attacks":"All Attacks", + "all-attacks-insert-macro-attack":"Global Attack Insert Macro:", + "all-attacks-insert-macro-cmb":"CMB Attack Insert Macro:", + "all-attacks-insert-macro-cmb-damage":"CMB Damage Insert Macro:", + "all-attacks-insert-macro-damage":"Global Damage Insert Macro:", + "all-attacks-insert-macro-melee":"Melee Attack Insert Macro:", + "all-attacks-insert-macro-melee-damage":"Melee Damage Insert Macro:", + "all-attacks-insert-macro-ranged":"Ranged Attack Insert Macro:", + "all-attacks-insert-macro-ranged-damage":"Ranged Damage Insert Macro:", + "all-attacks-macro-insert-section":"All Attacks Macros", "all-skills":"All Skills", + "alternate-ability-cmb-desc":"Alternate ability combat maneuver", + "alternate-ability-melee-desc":"Alternate ability melee attack", + "alternate-ability-ranged-desc":"Alternate ability ranged attack", "alternate-favored-class":"Alternate Favored Class point counter", "alternate-favored-class-abbrv":"FC Alt", "ammo":"Ammo", @@ -35,8 +62,17 @@ "announce-13":"New screenreader friendly rolltemplates have been added. Check the Use Simple Templates<\/em> checkbox on the Config tab, Roll Template section, or add an attribute called toggle_accessible_flag<\/strong> and set it to {{accessible=true}}<\/strong>. ", "announce-14":"Many bug fixes.", "announce-15":"Spell book and attack macros now available. Above the list of attacks and list of spells are buttons. Click these and the list of available spells or attacks shows up in the chat area. Click the spell or attack and it will perform the roll you chose. You can also drag these buttons to your macro bar or call them from macros.", + "announce-16":"IF TABS ARE FROZEN<\/strong> click on EXPAND ALL<\/strong> checkbox to the right, then close and reopen character sheet. This will expand all areas as a workaruond until it is fixed. We are in communication with Roll 20 on the matter.", + "announce-17":"IF TABS ARE FROZEN<\/strong> please help by opening the javacript console on your browser (press F12) and save the console. Paste the console, along with the name of your operating system and browser, to: https:\/\/app.roll20.net\/forum\/post\/3586462\/pf-tabbing-on-character-sheets-stops-working<\/strong>", + "announce-18":"Attacks now have 'insert' macros that allow you to add a macro to the attack roll and damage roll. Each attack has 3 insert macros: one per attack, one per attack type (melee\/ ranged \/ cmb) and one global.", + "announce-19":"Also are new macros for extra damage. One per attack and one global each of: non critical (sneak attack, flame weapon, etc), and critical only (flaming burst weapon, bleeding critical, etc)", + "announce-20":"Sheet has attempted to update your attack macros. If one does not work, and you have not customized it, simply delete the macro for that row and click in another field. This will reset the macro. Repeeat for iterative attacks if necessary.", + "announce-21":"Spells now have a spontaneous \/ prepared switch in the 'Spells Per Day' section per class.", + "announce-22":"Skill options added to Take 10 or Take 20 to skill rolls, and to add Investigator dice to rolls.", + "announce-23":"IF YOU USED SKILL TAKE 10 or TAKE 20 or INVESTIGATOR DICE DROPDOWN<\/strong> You must reset it by changing the dropdown values and changing them back.", + "announce-24":"Damage bonus fixed. Other fixes found at this link: http:\/\/tinyurl.com\/PF-Thread", "announcements":"Announcements:", - "announcements-old":"Old Announcements: ", + "announcements-old":"Old Announcements:", "appraise":"Appraise", "armor":"Armor", "armor-and-shield":"Armor and Shield", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"ACP source", "armor-class":"Armor Class", "armor-class-abbrv":"AC", + "armor-class-abbrv-default":"•AC", "armor-class-bonus":"AC Bonus", "armor-class-calculation-abbrv":"AC Calc", "armor-notes":" Armor Notes", @@ -57,27 +94,45 @@ "artistry":"Artistry", "athletics":"Athletics", "attack":"Attack", + "attack-1":"Attack 1", + "attack-1-ordinal":"1st Attack", + "attack-10-ordinal":"10th Attack", "attack-2":"Attack 2", + "attack-2-ordinal":"2nd Attack", "attack-3":"Attack 3", + "attack-3-ordinal":"3rd Attack", "attack-4":"Attack 4", + "attack-4-ordinal":"4th Attack", "attack-5":"Attack 5", + "attack-5-ordinal":"5th Attack", "attack-6":"Attack 6", + "attack-6-ordinal":"6th Attack", "attack-7":"Attack 7", + "attack-7-ordinal":"7th Attack", "attack-8":"Attack 8", + "attack-8-ordinal":"8th Attack", + "attack-9-ordinal":"9th Attack", "attack-abbrv":"ATK", "attack-and-combat-maneuver-bonuses":"Attack and Combat Maneuver Bonuses", "attack-modifier-abbrv":"Attack Mod", - "attack-modifiers-abbrv":"ATK Mods", - "attack-notes":" Attack Notes", + "attack-modifiers":"Attack Modifiers", + "attack-modifiers-abbrv":"Attack Mods", + "attack-notes":"Attack Notes", "attack-notes-place":"", "attack-penalty":"Attack penalty", + "attack-range-reach":"Range or Reach", "attack-roll-template":"Attack Roll Template ", "attack-type":"Attack Type", "attack-type-abbrv":"ATK Type", "attackmacro":"All Attacks Macro Button", "attacks":"Attacks", + "attacks-dmg-migrated":"Damage Multiplier Migrated", + "attacks-dmg-migrated-title":"Repeating Attack damage multiplier migrated. Cannot remigrate.", + "attacks-migrated":"Attacks Migrated", + "attacks-migrated-title":"Repeating Attack macros migrated. If an attack rolltemplate does not appear correct, delete the macro text and click into another field, the system will reset the macro text to defaults. Repeat for iterative attacks macros.", + "attention":"Attention:", "aura":"Aura", - "azure":"azure", + "azure":"Azure", "background":"Background", "background-ranks-remaining":"Background Ranks Remaining", "base":"Base", @@ -90,11 +145,12 @@ "before-combat":"Before Combat", "before-combat-place":"List any spells and\/or abilities used before combat. His stats should reflect these spells.", "belt:":"Belt:", + "black":"Black", "black-default":"•Black", "blank":"Blank", "blinded":" Blinded", "block-roll-template":"Block Text Roll Template ", - "blue":"blue", + "blue":"Blue", "bluff":"Bluff", "body:":"Body:", "bonus-power-points-abbrv":"Bonus PP", @@ -121,12 +177,15 @@ "buff-wisdom-title":"Bonus to wisdom ability score.", "buffs":"Buffs", "buffs-migrated":"Buffs Migrated", + "buffs-migrated-title":"Buffs migrated to Buffs repeating section. Cannot be remigrated.", "buffs-set":"Set Buffs", "buffs-showsect-cmd":"Click to expand buff edit area.", "burrow-speed":"Burrow", "calculation-abbrv":"Calc", "cannot-parse":"Cannot parse", + "cantrips":"Cantrips", "carried-currency":"Carried Currency", + "carried-currency-title":"The amount of currency carried on the character that will contribute to total load", "carried-default":"•Carried", "carried-equipment":"Carried Equipment", "carried-weight":"Carried Weight", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"CL Check", "caster-level-modifier-abbrv":"CL Mod", "casting-time":"Cast Time", + "casting-time-abbrv":"Cast Time", + "casting-type":"Casting Type: ", "challenge-rating-abbrv":"CR", "char":"Character Details", "char-h-exp":"Expand Character Details", "character-name":"Character Name", - "charges":"Charges", + "charges":"Qty\/ Chg", "charisma-abbrv":"CHA", "charisma-abbrv-default":"•CHA", "charisma-calculation-abbrv":"CHA Calc", @@ -160,7 +221,7 @@ "class-0":"Class 0", "class-1":"Class 1", "class-2":"Class 2", - "class-abilities":"Class Abilities", + "class-abilities":"Abilities", "class-and-level":"Class(es) and levels", "class-bonus":"Class Bonus", "class-features":"Class Features", @@ -168,7 +229,7 @@ "class-information":"Class Information", "class-level-abbrv":"CL", "class-name":"Class Name", - "class-number":"Class #", + "class-number":"Class", "class-power-points-abbrv":"Class PP", "class-skill":"Class Skill", "class-skill-abbrv":"CS", @@ -178,10 +239,11 @@ "close":"Close", "column-cmd":"Split into two columns", "combat-effects-migrated":"Combat Effects Migrated", + "combat-effects-migrated-title":"Attack and damage effects migrated to Buffs. Cannot be remigrated.", "combat-gear":"Combat Gear", "combat-maneuver":"Combat Maneuver", - "combat-maneuver-base-notes":" CMB Notes", "combat-maneuver-bonus-abbrv":"CMB", + "combat-maneuver-bonus-abbrv2":"Alt CMB", "combat-maneuver-bonus-image":" CMB Image", "combat-maneuver-bonus-notes":" CMB Notes", "combat-maneuver-bonus-notes-place":"Put notes about context-sensitive CMB bonuses here.", @@ -213,11 +275,14 @@ "condition-grappled-title":"-2 penalty on all attack rolls and a -4 penalty to Dexterity", "condition-helpless-title":"Set Dexterity to 0(-5 DEX-mod)", "condition-invisible-title":"+2 bonus on attack rolls", + "condition-lose-dexterity-abbrv":" Lose Dex", + "condition-maximum-dexterity-abbrv":" Max Dex", "condition-pinned-title":"Additional -4 penalty to Armor Class", "condition-prone-title":"-4 penalty on melee attack rolls", "condition-sickened-title":"-2 penalty on all attack rolls, weapon damage rolls, saving throws, skill checks, and ability checks", "condition-stunned-title":"-2 penalty to Armor Class", "conditions-set":"Set Conditions", + "conditions":"Conditions", "conditions-showsect-cmd":"Click to expand condition edit area.", "config-header-image-info":"Header images are iconic images that appear in the header of roll templates. All macros on the sheet include {{header_image=image attriubute<\/i>}}<\/b>. Each roll template has a specific image attribute that works with the options below. i.e. The Spells roll template would use {{header_image=@{header_image-pf_spell}}}<\/b> Attack images can be set from within each weapon's \"Options\" section. Hover over the template names below to learn the specific image attributes. You can substitute images for any roll template by using the URL column below or using the syntax {{header_image=[name](url)<\/i>}}<\/b>", "config-roll-template-info1":"Roll templates use a combination of predetermined HTML, CSS, and macro-text to format the output of macros. Roll templates included in the Pathfinder sheet: pf_spell, pf_attack, pf_defense, pf_generic, and pf_block<\/b>", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"This is a mapping of old spell ids to new spell ids for use in upgrading macros.", "config-update-spell-macros-info2":"\n\t\t\t\t\t\tClick Modify for each spell level and delete all the old spell lists to eliminate old redundant attributes and possibly speed up your sheet.\n\t\t\t\t\t\tOnce you delete the below you will not be able to re-migrate the spells.\n\t\t\t\t\t", "configuration":"Configuration", + "confirm-critical":"Crit Confirm", + "confirm-critical-bonus":"Crit Confirm", + "confirm-critical-bonus-abbrv":"+Conf", "consolidated":"Consolidated", "constitution-abbrv":"CON", "constitution-abbrv-default":"•CON", @@ -240,6 +308,7 @@ "core":"Core", "cowering":" Cowering", "craft":"Craft", + "crit-confirmation-bonus":"Critical confirmation bonus", "critical":" Critical ", "critical-abbrv":"Crit", "critical-confirm":"Crit Confirm", @@ -254,39 +323,47 @@ "current-load":"Current Load", "current-power-points-abbrv":"Current PP", "custom":"Custom", - "cyan":"cyan", + "custom-crit-confirmation-bonus":"Custom critical confirmation bonus for this attack", + "custom-name":"Custom Name", + "cyan":"Cyan", "damage":"Damage", - "damage-abbrv":"DMG", - "damage-ability":"DMG Ability", - "damage-calculation-abbrv":"DMG Calc", - "damage-modifier-abbrv":"DMG Mods", + "damage-abbrv":"Dmg", + "damage-ability":"Dmg Ability", + "damage-calculation-abbrv":"Dmg Calc", + "damage-modifier-abbrv":"Dmg Mods", "damage-modifiers":"Damage Modifiers", + "damage-multiplier-place":"1.5 etc", + "damage-multiplier-title":"Damage ability modifier: .5, 1.5, 2, etc, can leave blank to represent 1.", "damage-reduction":"Damage Reduction", "damage-resistance-abbrv":" DR", "damage-resistance-title":"Damage Reduction: The amount of damage ignored and the type of weapon that negates the ability. (e.g. 5\/silver)", "damage-type":"Damage Type", - "dark-azure":"darkazure", - "dark-blue":"darkblue", - "dark-cyan":"darkcyan", - "dark-green":"darkgreen", - "dark-grey":"darkgrey", - "dark-orange":"darkorange", - "dark-pink":"darkpink", - "dark-purple":"darkpurple", - "dark-red":"darkred", - "dark-teal":"darkteal", - "dark-violet":"darkviolet", - "dark-yellow":"darkyellow", + "damage-type-or-description":"Dmg type \/ Description", + "damage-type-title":"Pierce Blunt Slash other", + "dark-azure":"Dark Azure", + "dark-blue":"Dark Blue", + "dark-cyan":"Dark Cyan", + "dark-green":"Dark Green", + "dark-grey":"Dark Grey", + "dark-orange":"Dark Orange", + "dark-pink":"Dark Pink", + "dark-purple":"Dark Purple", + "dark-red":"Dark Red", + "dark-teal":"Dark teal", + "dark-violet":"Dark Violet", + "dark-yellow":"Dark Yellow", "dazzled":" Dazzled", "deafened":" Deafened", "default":"Default", "defense":"DEFENSE", - "defensively":"Defensively", "defense-notes":" Defense Notes", "defense-notes-place":"Put notes about context-sensitive defense bonuses here.", + "defense-options":"Defense Options", "defense-roll-template":"Defense Roll Template ", "defense-values-grid":"Defense Values", + "defenses":"Defenses", "defensive-abilities":"Defensive Abilities", + "defensively":"Defensively", "deflect":"Deflect", "deity":"Deity", "description":"Description", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"DC", "difficulty-class-modifier-abbrv":"DC Mod", "diplomacy":"Diplomacy", + "disable-calculations":"Disable Calculations", "disable-device":"Disable Device", "disabled":" Disabled ", "disabled-title":"Not unconscious until HP is under this value.", @@ -326,7 +404,8 @@ "during-combat-place":"List all combat tactics here, including spell, feat, and magic item use.", "effect":"Effect", "effects-target":"Effects\/Target", - "enable-skill-check-query":"Enable Skill Check Query?", + "enable-skill-check-query-title":"Skill Checks will include an option to Roll, Take 10, or Take 20.", + "enable-take-10-or-20-options":"Enable Take 10 or 20 options?", "enabled-chkbox":"Enabled", "encumbered-speed":"Encumbered", "encumbrance":"Encumbrance", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"Bonus to Strength score for carrying capacity only", "energy-drained":" Energy Drain", "enhancement-abbrv":"Enh", + "enhancement-bonus":"Enhancement Bonus", "entangled":" Entangled", "equipment":"Equipment", "equipped":"Equipped", @@ -349,14 +429,22 @@ "error-msg1":"Error! You must delete this row before editing any items in this section.", "escape-artist":"Escape Artist", "exhausted":" Exhausted", - "expand-cmd":"Collapse or expand all rows.", + "expand-all":"Expand All", + "expand-cmd":"Lock or unlock all rows.", "experience-and-hero-points":"Experience and Hero Points", "experience-current-place":"Current Experience", "experience-next":"Next Level", "experience-points-abbrv":"XP", + "extra-crit-abbrv":"Extra Crit Dmg", + "extra-critical-damage":"Extra Crit Dmg", + "extra-critical-damage-title":"Extra Critical Damage", + "extra-damage":"Extra Non-Crit Dmg", + "extra-damage-section":"Extra Damage (non critical and critical only)", "extra-ranks":"Extra ranks:", "eyes":"Eyes", "eyes-details":"Eyes Details", + "faction-notes":"Faction Notes", + "faction-notes-place":"Fame, Prestige, and Faction Notes", "fame":"Fame", "fatigued":" Fatigued", "favored-class":"Indicate Favored Class(es)", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"Flat-Footed Armor Class", "flat-footed-armor-class-abbrv":"Flat-Footed", "flat-footed-combat-maneuver-defense-abbrv":"FF CMD", + "flat-footed-touch-abbrv":"FF Touch", "fly":"Fly", + "footer-aria":"Help links and footer information", "footer-info":"Created by Samuel Marino w\/contributions by Vince, Chris Buchholz, Magik, James W. | Last updated:", "fortitude-abbrv":"Fort", "fortitude-calculation-abbrv":"Fort Calc", "fortitude-save":"Fortitude Save", "four-legged":"Quadruped", + "full-macro":"Full Macro:", + "full-macro-place":"Macro\/Query", + "full-macro-text-place":"Full Macro", "gear-not-used-place":"Gear not used in combat", "gear-used-place":"Gear used in combat", "gender":"Gender", @@ -391,8 +484,8 @@ "grappled":" Grappled", "grazed":" Grazed ", "grazed-title":"-1 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", - "green":"green", - "grey":"grey", + "green":"Green", + "grey":"Grey", "hair":"Hair", "hair-details":"Hair Details", "half-charisma-abbrv":"1\/2 CHA", @@ -406,7 +499,7 @@ "hardness-abbrv":"Hard", "head:":"Head:", "headband:":"Headband:", - "header-image":"Header image?", + "header-image":"Header Image", "heading-border-colors":"Heading background and outlines:", "heal":"Heal", "heal-conditions":"Heal Conditions", @@ -415,6 +508,7 @@ "heavy":"Heavy", "height":"Height", "helpless":"Helpless", + "help-translate":"Help Translate:", "hero-points":"Hero Points", "hit-die-abbrv":"HDie", "hit-point-adjustment-2-abbrv":"HP adj2", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"The value produced by the HP adj2 formula.", "hit-points-modifier-title":"The modifier that comes from the Ability Score chosen to adjust hit points per level.", "homeland":"Homeland", - "identification-abbrv":"IDs", + "identification-abbrv":"ID", "immunities":" Immunities", "immunities-title":"Takes no damage from listed sources. (e.g. acid, fire, paralysis)", + "include-attack-notes":"Include notes or images in attack rolls? Notes and image will be mapped to attack type.", "include-attacks-?":"Include Attack?", "include-eighth-attack":"Include an 8th attack?", "include-fifth-attack":"Include a 5th attack?", @@ -447,6 +542,8 @@ "initiative-and-speeds":"Initiative and Speeds", "initiative-notes":" Initiative Notes", "initiative-notes-title":"Include initiative notes with roll.", + "insert-macro-attack":"Attack Insert Macro:", + "insert-macro-damage":"Damage Insert Macro:", "intelligence-abbrv":"INT", "intelligence-abbrv-default":"•INT", "intelligence-calculation-abbrv":"INT Calc", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"HP", "item-name":"Item Name", "iterative-attacks":"Iterative Attacks", + "iterative-attacks-title":"Add additional attacks for this weapon.", "key-ability":"Key Ability", "knowledge":"Knowledge", "knowledge-arcana":"Knowledge (Arcana)", @@ -475,36 +573,51 @@ "legs-title":"How many legs the character has. Affects carrying capacity", "level":"Level", "level-0-spells":"Level 0 Spells", + "level-1-ordinal":"1st Level", "level-1-spells":"Level 1 Spells", + "level-10-ordinal":"10th Level", + "level-2-ordinal":"2nd Level", "level-2-spells":"Level 2 Spells", + "level-3-ordinal":"3rd Level", "level-3-spells":"Level 3 Spells", + "level-4-ordinal":"4th Level", "level-4-spells":"Level 4 Spells", + "level-5-ordinal":"5th Level", "level-5-spells":"Level 5 Spells", + "level-6-ordinal":"6th Level", "level-6-spells":"Level 6 Spells", + "level-7-ordinal":"7th Level", "level-7-spells":"Level 7 Spells", + "level-8-ordinal":"8th Level", "level-8-spells":"Level 8 Spells", + "level-9-ordinal":"9th Level", "level-9-spells":"Level 9 Spells", "level-current":"Current Class Level", "light":"Light", "linguistics":"Linguistics", "link-hit-points-npc-to-pc":"Editing NPC HP updates PC HP", + "link-hit-points-title":"Syncs @{NPC-HP} to @{HP} if using @{HP} for npc\/monster hit points.", "load-only":"Load only", "loads-and-lift":"Loads and Lift", "location":"Location", "long":"Long", "lore":"Lore", + "lose-dexterity-title":"Lose Dexterity to AC.", "macro":"Macro", "macro-options":"Macro Options", "macro-text":"Macro Text", "maneuverability":"Maneuverability", "manifester-levels":"Manifester Levels", + "masterwork":"Masterwork", "masterwork-abbrv":"Mwk", "max-hp-title":"Automatically calculated using Class hit points, Favored Class hit points (see Classes tab), Ability bonus\/penalty & Level, HP Adj1, Mod2, Drained condition and Mythic Adventures hit points (if enabled).", "maximum-abbrv":"Max", + "maximum-ability-abbrv":"Max Ability Dmg", "maximum-calculation-abbrv":"Max Calc", - "maximum-dexterity":"Max DEX", + "maximum-damage-ability-title":"Maximum damage ability applied (for strength score, etc.)", "maximum-dexterity-bonus-abbrv":"Max Dex", "maximum-dexterity-bonus-source-abbrv":"Max Dex Source", + "maximum-dexterity-title":"Maximum Dexterity to AC limited due to armor or encumberance.", "medium":"Medium", "medium-abbrv-default":"•Medium", "melee":"Melee", @@ -513,13 +626,17 @@ "melee-calculation":"Melee Calc", "melee-image":" Melee Image", "melee-notes":" Melee Notes", + "melee2":"Alt Melee", + "metamagic":"Meta Magic", + "metamagic-title":"Click to show spell slot field to differentiate slot from spell level", + "migrations":"Migrations", "migrations-completed":"Migrations Completed", + "minimize-all-cmd":"Minimize \/ Maximize all rows.", "minimize-cmd":"Minimize row", "miscellaneous-abbrv":"Misc", "miscellaneous-bonus":"Misc Bonus", "miscellaneous-macro-abbrv":"Misc Macro", - "miscellaneous-skill":"Misc Skill 5", - "miscellaneous-skill-abbrv":"Misc. Skill", + "miscellaneous-skill-abbrv":"Misc Skill", "modifier-2-abbrv":"Mod2", "modifier-abbrv":"Mod", "morale":"Morale", @@ -556,12 +673,15 @@ "mythic-tier-title":"Mythic tier or rank. Mythic tiers range from 1 to 10", "name":"Name", "natural":"Natural", + "natural-attack":"Natural Attack", + "natural-attack-secondary":"Natural Attack (Secondary)", "nature":"Nature", + "nav-main-desc":"Main menubar follows this element (it is not inside the menubar element). Menuitem 'all' displays all sections.", "neck:":"Neck:", "neither":" Neither", "next-level":"Next Level", "no":"No", - "no-harmless":"No (Harmless)", + "no-harmless":"No Harmless", "non-lethal-abbrv":"NL", "non-player-character-abbrv":"NPC", "non-player-character-attacks-abbrv":"NPC Attacks", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"Spell like abilities from compendium", "npc-spells-known-text-place":"Spells known abilities from compendium", "number":"Number", - "number-of-dice-abbrv":"d", - "number-or-macro-text-place":"# or Macro", + "number-or-macro-text-place":"#\/Equation", "occupation":"Occupation", "off-ground":"Off Ground", "offense":"OFFENSE", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"1.5x INT", "one-and-a-half-strength-abbrv":"1.5x STR", "one-and-a-half-wisdom-abbrv":"1.5x WIS", + "opposed-combat-maneuver-bonus-abbrv":"CMB (Opposed)", "opposition":"Opposition", "opposition-school-example":"Cost double or prohibited", "options":"Options", + "options-attacks-accessible-title":"Use simple accessible template for attacks.", "options-attacks-attack-title":"Include Attack notes.", "options-attacks-cmb-image-title":"Include the CMB header image.", "options-attacks-cmb-title":"Include CMB notes.", + "options-attacks-header-title":"Include a header image.", "options-attacks-melee-image-title":"Include the Melee header image.", "options-attacks-melee-title":"Include Melee attack notes.", - "options-attacks-none-title":"Do not include a header image.", "options-attacks-ranged-image-title":"Include the Ranged header image.", "options-attacks-ranged-title":"Include Ranged attack notes.", "options-defenses-armor-title":"Show Armor Notes", @@ -630,12 +751,16 @@ "options-spell-school-title":"Include School", "options-spell-sr-title":"Include Spell Resistance", "options-spell-target-title":"Include Targets\/Area", - "orange":"orange", + "options-spells-accessible-title":"Use simple accessible template for spells.", + "orange":"Orange", + "other":"Other", "other-currency":"Other Currency", + "other-currency-title":"The amount of currency not actively carried by the character", "other-gear":"Other Gear", "overcome-spell-resistance-abbrv":"Overcome SR", "path":"Path", "path-number":"Path #", + "pathfinder-logo":"Pathfinder RPG Logo © Paizo", "pathfinder-mythic-adventures":"Pathfinder Mythic Adventures", "pathfinder-psionics":"Pathfinder Psionics", "pathfinder-unchained":"Pathfinder Unchained", @@ -645,7 +770,8 @@ "performance":"Performance", "perlevel":"Per Level", "personal":"Personal", - "pink":"pink", + "pierce-blunt-slash-abbrv":"P\/B\/S", + "pink":"Pink", "pinned":" Pinned", "platinum-pieces-abbrv":" PP", "player-name":"Player Name", @@ -655,11 +781,15 @@ "post-identification-numbers":" Post IDs", "pounds-abbrv":"lbs.", "power-point-reserve-abbrv":"PP Reserve", + "precision-abbrv":"Extra Dmg", + "precision-damage-title":"Extra or Precision Damage (not added to critical damage)", + "precision-damage-type":"Extra Damage type", "prepared":"Prepared", "prestige-points":"Prestige Points", "profession":"Profession", "proficiency":"Proficiency", "proficiency-abbrv":"Prof", + "proficiency-title":"Proficient with weapon or attack", "prone":" Prone", "psionic-ability-title":"The psionic class key ability modifier source.", "psionic-focus":" Psionic Focus", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"Any additional power points you gain from race, traits or feats.", "psionic-power-points-reserve-title":"Your power point reserve is equal to your base power points gained from your class, bonus power points from a high key ability score, and any additional bonus power points from sources such as your character race and feat selections.", "public-rolls":"Public Rolls", - "purple":"purple", + "purple":"Purple", "quantity-abbrv":"Qty", "questions-feedback":"Questions\/Feedback?:", "quick-stats":"QUICK STATS", @@ -692,14 +822,16 @@ "ranged-calculation":"Ranged Calc", "ranged-image":" Ranged Image", "ranged-notes":" Ranged Notes", + "ranged2":"Alt Ranged", "ranks":"Ranks", "ranks-remaining":"Ranks Remaining", "reach":"Reach (ft.)", "reach-notes":"Reach Notes", + "recalculate-abbrv":"Recalc", "recalculate-cmd":"Recalculate Sheet", "recalculate-hit-points":"Recalculate HP and reset to max.", "recalculate-hit-points-title":"Recalculate HP and Temp HP and set current HP to max.", - "red":"red", + "red":"Red", "reflex-abbrv":"Ref", "reflex-calculation-abbrv":"Ref Calc", "reflex-save":"Reflex Save", @@ -714,22 +846,21 @@ "ring-one":"Ring 1:", "ring-two":"Ring 2:", "roll":"Roll", - "rolls":"Rolls", "roll-template":"Roll Template", "roll-template-info":"Roll Template Info", + "rolls":"Rolls", "run":"Run", "save":"Save", "save-difficulty-class":"Save DC", - "save-effect":"Save Effect", - "save-no-harmless":"No (Harmless)", + "save-effect":"Save", + "save-no-harmless":"No Harmless", "save-notes":" Save Notes", "save-notes-place":"Put notes about context-sensitive Saving Throw bonuses here.", "save-type":"Save Effect", - "save-yes-harmless":"Yes (Harmless)", + "save-yes-harmless":"Yes Harmless", "saving-throw":"Saving Throws", "saving-throws":"Saving Throws", "school":"School", - "secondary-dice-abbrv":"d
 ", "secondary-hit-die-abbrv":"HDie2", "see-text":"See text", "select-buffs":"Select Buffs", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"•Select SR", "sense-motive":"Sense Motive", "senses":"Senses", + "set-sheet-color":"Set sheet color to rolltemplate color", "sheet-configuration":"Sheet configuration", "sheet-guide":"Wiki Sheet Guide:", "shield":"Shield", "shield-one":"  Shield 1", "shield-two":"  Shield 2", - "short-description":"Short Desc", + "short-description":"Short Description", "short-description-abbrv":"Short Desc", "shoulders:":"Shoulders:", "showsect-cmd":"Click to expand", + "show-announcements":"Check to reveal Announcements section", "sickened":" Sickened", "silver-pieces-abbrv":" SP", + "simple-template":"Use Simple Template", "size":"Size", "size-colossal":"Colossal", "size-diminutive":"Diminutive", @@ -755,15 +889,19 @@ "size-gargantuan":"Gargantuan", "size-huge":"Huge", "size-large":"Large", + "size-modifier-attack":"Attack Size Modifier", "size-small":"Small", "size-tiny":"Tiny", "skill":"Skill", + "skill-bonus-macro":"Skill Bonus Macro", "skill-miscellaneous":"Skill Misc", "skill-notes":"Skill Notes", "skill-notes-place":"Put notes about context-sensitive Skill bonuses here.", + "skill-options":"Skill Options", "skill-rank-totals":"Skill Rank Totals", "skill-ranks":"Skill Ranks", "skill-size-modifier":"Skill", + "skill-size-title":"Size adjustment for skills. Double for stealth", "skills":"Skills", "skills-per-level":"Skill Ranks per level due to Class only", "skills-per-level-abbrv":"Skills \/lvl", @@ -798,8 +936,8 @@ "spell-level":"Spell Level", "spell-like-abilities":"Spell-Like Abilities", "spell-like-abilities-class-zero":"Spell Like Abilities Class 0", - "spell-lists":"Spell Lists", - "spell-migration-note":"Spells have been consolidated into one list. You must delete old spells on the config tab in order to free up memory. Delete them only AFTER verifying any macros are updated and work with the new spells.", + "spell-lists":"Spell List", + "spell-migration":"Spell Migration", "spell-mythic-chk":"Mythic", "spell-name":"Spell Name", "spell-penetration-abbrv":"SP", @@ -815,7 +953,7 @@ "spell-roll-template":"Spell Roll Template ", "spell-save":"Save", "spell-school-place":"Spell School [descriptor]", - "spell-targets-area-effect":"Targets\/Area\/Effect", + "spell-targets-area-effect":"Targets\/ Area\/ Effect", "spellbook":"Spellbook", "spellbook-only-prepared-spells":"Show only prepared spells in spellbook", "spellcasting-classes":"Spellcasting Classes", @@ -823,9 +961,11 @@ "spells":"Spells", "spells-known":"Spells Known", "spells-migrated":"Spells Migrated", + "spells-migrated-title":"Spells migrated. If you have not deleted original spells you can remigrate. To remigrate, delete all spells on spells tab and uncheck, then press refresh.", "spells-per-day":"Spells \/ Day", "spells-prepared":"Spells Prepared", "spells-ranges":"Spell Ranges", + "spontaneous":"Spontaneous", "statistics":"STATISTICS", "stealth":"Stealth", "strength-abbrv":"STR", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"STR Bonus", "strength-calculation-abbrv":"STR calc", "stunned":" Stunned", + "sum-uses-from-spells":"Sum of 'Uses' fields in spell rows", "survival":"Survival", "swim":"Swim", "swim-speed":"Swim", "tactics":"TACTICS", "target":" Target", "targets-area-effect":"Targets\/Area\/Effect", - "teal":"teal", + "teal":"Teal", "temporary-abbrv":"Temp", "temporary-hit-points-abbrv":"Temp HP", "temporary-hit-points-buff-title":"Temporary hit points that come from active Buffs (see Core tab).", @@ -858,6 +999,7 @@ "total":"Total", "total-background-skill-ranks":"Total Background Skill Ranks", "total-feats":"Total Feats", + "total-listed":"Total Listed", "totals":"Totals:", "touch":"Touch", "touch-armor-class-abbrv":"Touch", @@ -869,31 +1011,41 @@ "two-legged-default":"•Bipedal", "type":"Type", "type-or-sub-type":"Type\/(sub-type)", + "unarmed-strike":"Unarmed Strike", "uniform-resource-locater-abbrv":"URL", - "unique-identifiers-abbrv":"IDs", "update-spell-macros":"Update spell macros", "use-magic-device":"Use Magic Device", "use-round-corners-on-simple-templates":" Round Corners on non simple template.", - "use-simple-templates":" Use Simple Templates", + "use-simple-templates":" Use Simple Templates (Spells and Attacks set seperately)", "used":"Used", "uses":"Uses", "uses-per-day":"Uses\/Day", "value":"Value", - "value-abbrv":"val", + "value-abbrv":"Val", "version-abbrv":"Ver", - "violet":"violet", + "versus-abbrv":"Vs.", + "versus-armor-class":"vs AC", + "versus-combat-maneuver-bonus":"vs CMB", + "versus-combat-maneuver-defense":"vs CMD", + "versus-flat-footed":"vs FF", + "versus-flat-footed-touch":"vs FF Touch", + "versus-touch":"vs Touch", + "violet":"Violet", "vision":"Vision", "vision-details":"Vision Details", "vision-title":"Low-light vision('...see twice as far as normal in dim light.'), Darkvision('...see with no light source at all'), etc.", "weaknesses":" Weaknesses", "weaknesses-title":"Adverse conditions may apply if applicable. (e.g. sunlight powerlessness\/staggered)", + "weapon":"Weapon", "weapon-notes":"Weapon Notes", "weight":"Weight", "weight-abbrv":"Wt", "whisper-character-rolls":"PC rolls: Whisper to GM or broadcast publicly", + "whisper-character-rolls-title":"All PC rolls will be whispered to the GM.", "whisper-non-player-character-rolls":"NPC rolls: Whisper to GM or broadcast publicly", + "whisper-non-player-character-rolls-title":"All NPC rolls will be whispered to the GM.", "whisper-to-game-master":"Whisper GM", - "white":"white", + "white":"White", "willpower-abbrv":"Will", "willpower-calculation-abbrv":"Will Calc", "willpower-save":"Willpower Save", @@ -917,8 +1069,8 @@ "wounded":" Wounded ", "wounded-title":"-2 penalty on all attack rolls, saving throws, skill checks, and ability checks, as well as to AC and caster level", "wrist:":"Wrist:", - "yellow":"yellow", + "yellow":"Yellow", "yes":"Yes", "yes-default":"•Yes", - "yes-harmless":"Yes (Harmless)" + "yes-harmless":"Yes Harmless" } \ No newline at end of file diff --git a/Pathfinder-Neceros/translations/zu.json b/Pathfinder-Neceros/translations/zu.json index a86b4d0b9a..456d908c29 100644 --- a/Pathfinder-Neceros/translations/zu.json +++ b/Pathfinder-Neceros/translations/zu.json @@ -1,22 +1,49 @@ { - "help-translate":"crwdns7824:0crwdne7824:0", - "Attention":"crwdns6176:0crwdne6176:0", - "Defenses":"crwdns7825:0crwdne7825:0", - "Instru-a-1":"crwdns6461:0crwdne6461:0", - "Instru-a-2":"crwdns6462:0crwdne6462:0", + "buffs-conditions-section":"crwdns8444:0crwdne8444:0", + "1-ordinal":"crwdns8231:0crwdne8231:0", + "10-ordinal":"crwdns8232:0crwdne8232:0", + "2-ordinal":"crwdns8233:0crwdne8233:0", + "3-ordinal":"crwdns8234:0crwdne8234:0", + "4-ordinal":"crwdns8235:0crwdne8235:0", + "5-ordinal":"crwdns8236:0crwdne8236:0", + "6-ordinal":"crwdns8237:0crwdne8237:0", + "7-ordinal":"crwdns8238:0crwdne8238:0", + "8-ordinal":"crwdns8239:0crwdne8239:0", + "9-ordinal":"crwdns8240:0crwdne8240:0", + "Abilities":"crwdns8241:0crwdne8241:0", + "Instru-a-1":"crwdns8242:0crwdne8242:0", + "Instru-a-2":"crwdns8243:0crwdne8243:0", + "Instru-a-3":"crwdns8244:0crwdne8244:0", "abilities":"crwdns7826:0crwdne7826:0", "abilities-h-exp":"crwdns6115:0crwdne6115:0", "ability":"crwdns6116:0crwdne6116:0", "ability-name":"crwdns7827:0crwdne7827:0", + "ability-scores":"crwdns8245:0crwdne8245:0", "above-head":"crwdns6117:0crwdne6117:0", "acknowledge":"crwdns6118:0crwdne6118:0", "acrobatics":"crwdns6119:0crwdne6119:0", + "add-skill-bonus-macro":"crwdns8445:0crwdne8445:0", + "additional-damage":"crwdns8246:0crwdne8246:0", + "additional-modifier-or-macro-(eg [[1d6]][investigator])":"crwdns8446:0[1d6]crwdnd8446:0[investigator]crwdne8446:0", "adjustment-abbrv":"crwdns6120:0crwdne6120:0", "adventure":"crwdns6121:0crwdne6121:0", "age":"crwdns6122:0crwdne6122:0", "alignment":"crwdns6124:0crwdne6124:0", "all":"crwdns6125:0crwdne6125:0", + "all-attacks":"crwdns8247:0crwdne8247:0", + "all-attacks-insert-macro-attack":"crwdns8248:0crwdne8248:0", + "all-attacks-insert-macro-cmb":"crwdns8249:0crwdne8249:0", + "all-attacks-insert-macro-cmb-damage":"crwdns8250:0crwdne8250:0", + "all-attacks-insert-macro-damage":"crwdns8251:0crwdne8251:0", + "all-attacks-insert-macro-melee":"crwdns8252:0crwdne8252:0", + "all-attacks-insert-macro-melee-damage":"crwdns8253:0crwdne8253:0", + "all-attacks-insert-macro-ranged":"crwdns8254:0crwdne8254:0", + "all-attacks-insert-macro-ranged-damage":"crwdns8255:0crwdne8255:0", + "all-attacks-macro-insert-section":"crwdns8256:0crwdne8256:0", "all-skills":"crwdns6126:0crwdne6126:0", + "alternate-ability-cmb-desc":"crwdns8257:0crwdne8257:0", + "alternate-ability-melee-desc":"crwdns8258:0crwdne8258:0", + "alternate-ability-ranged-desc":"crwdns8259:0crwdne8259:0", "alternate-favored-class":"crwdns6127:0crwdne6127:0", "alternate-favored-class-abbrv":"crwdns6128:0crwdne6128:0", "ammo":"crwdns6129:0crwdne6129:0", @@ -35,8 +62,17 @@ "announce-13":"crwdns6142:0crwdne6142:0", "announce-14":"crwdns6826:0crwdne6826:0", "announce-15":"crwdns6825:0crwdne6825:0", + "announce-16":"crwdns8260:0crwdne8260:0", + "announce-17":"crwdns8261:0crwdne8261:0", + "announce-18":"crwdns8262:0crwdne8262:0", + "announce-19":"crwdns8263:0crwdne8263:0", + "announce-20":"crwdns8264:0crwdne8264:0", + "announce-21":"crwdns8265:0crwdne8265:0", + "announce-22":"crwdns8447:0crwdne8447:0", + "announce-23":"crwdns8448:0crwdne8448:0", + "announce-24":"crwdns8449:0crwdne8449:0", "announcements":"crwdns7828:0crwdne7828:0", - "announcements-old":"crwdns7829:0crwdne7829:0", + "announcements-old":"crwdns8267:0crwdne8267:0", "appraise":"crwdns6145:0crwdne6145:0", "armor":"crwdns6146:0crwdne6146:0", "armor-and-shield":"crwdns6147:0crwdne6147:0", @@ -44,6 +80,7 @@ "armor-check-penalty-source-abbrv":"crwdns6150:0crwdne6150:0", "armor-class":"crwdns6151:0crwdne6151:0", "armor-class-abbrv":"crwdns6152:0crwdne6152:0", + "armor-class-abbrv-default":"crwdns8268:0crwdne8268:0", "armor-class-bonus":"crwdns6153:0crwdne6153:0", "armor-class-calculation-abbrv":"crwdns6154:0crwdne6154:0", "armor-notes":"crwdns6156:0crwdne6156:0", @@ -57,27 +94,45 @@ "artistry":"crwdns6162:0crwdne6162:0", "athletics":"crwdns6163:0crwdne6163:0", "attack":"crwdns7834:0crwdne7834:0", + "attack-1":"crwdns8269:0crwdne8269:0", + "attack-1-ordinal":"crwdns8270:0crwdne8270:0", + "attack-10-ordinal":"crwdns8271:0crwdne8271:0", "attack-2":"crwdns7835:0crwdne7835:0", + "attack-2-ordinal":"crwdns8272:0crwdne8272:0", "attack-3":"crwdns7836:0crwdne7836:0", + "attack-3-ordinal":"crwdns8273:0crwdne8273:0", "attack-4":"crwdns7837:0crwdne7837:0", + "attack-4-ordinal":"crwdns8274:0crwdne8274:0", "attack-5":"crwdns7838:0crwdne7838:0", + "attack-5-ordinal":"crwdns8275:0crwdne8275:0", "attack-6":"crwdns7839:0crwdne7839:0", + "attack-6-ordinal":"crwdns8276:0crwdne8276:0", "attack-7":"crwdns7840:0crwdne7840:0", + "attack-7-ordinal":"crwdns8277:0crwdne8277:0", "attack-8":"crwdns7841:0crwdne7841:0", + "attack-8-ordinal":"crwdns8278:0crwdne8278:0", + "attack-9-ordinal":"crwdns8279:0crwdne8279:0", "attack-abbrv":"crwdns6164:0crwdne6164:0", "attack-and-combat-maneuver-bonuses":"crwdns6165:0crwdne6165:0", "attack-modifier-abbrv":"crwdns6167:0crwdne6167:0", - "attack-modifiers-abbrv":"crwdns6168:0crwdne6168:0", - "attack-notes":"crwdns6169:0crwdne6169:0", + "attack-modifiers":"crwdns8280:0crwdne8280:0", + "attack-modifiers-abbrv":"crwdns8281:0crwdne8281:0", + "attack-notes":"crwdns8282:0crwdne8282:0", "attack-notes-place":"crwdns7842:0crwdne7842:0", "attack-penalty":"crwdns6171:0crwdne6171:0", + "attack-range-reach":"crwdns8283:0crwdne8283:0", "attack-roll-template":"crwdns7843:0crwdne7843:0", "attack-type":"crwdns6174:0crwdne6174:0", "attack-type-abbrv":"crwdns6175:0crwdne6175:0", "attackmacro":"crwdns7844:0crwdne7844:0", "attacks":"crwdns6172:0crwdne6172:0", + "attacks-dmg-migrated":"crwdns8284:0crwdne8284:0", + "attacks-dmg-migrated-title":"crwdns8285:0crwdne8285:0", + "attacks-migrated":"crwdns8286:0crwdne8286:0", + "attacks-migrated-title":"crwdns8287:0crwdne8287:0", + "attention":"crwdns8288:0crwdne8288:0", "aura":"crwdns6177:0crwdne6177:0", - "azure":"crwdns6178:0crwdne6178:0", + "azure":"crwdns8289:0crwdne8289:0", "background":"crwdns6179:0crwdne6179:0", "background-ranks-remaining":"crwdns6180:0crwdne6180:0", "base":"crwdns6181:0crwdne6181:0", @@ -90,11 +145,12 @@ "before-combat":"crwdns7847:0crwdne7847:0", "before-combat-place":"crwdns7848:0crwdne7848:0", "belt:":"crwdns6188:0crwdne6188:0", + "black":"crwdns8290:0crwdne8290:0", "black-default":"crwdns7849:0crwdne7849:0", "blank":"crwdns7850:0crwdne7850:0", "blinded":"crwdns6189:0crwdne6189:0", "block-roll-template":"crwdns7851:0crwdne7851:0", - "blue":"crwdns6190:0crwdne6190:0", + "blue":"crwdns8291:0crwdne8291:0", "bluff":"crwdns6191:0crwdne6191:0", "body:":"crwdns6192:0crwdne6192:0", "bonus-power-points-abbrv":"crwdns6194:0crwdne6194:0", @@ -121,12 +177,15 @@ "buff-wisdom-title":"crwdns7871:0crwdne7871:0", "buffs":"crwdns7872:0crwdne7872:0", "buffs-migrated":"crwdns6197:0crwdne6197:0", + "buffs-migrated-title":"crwdns8292:0crwdne8292:0", "buffs-set":"crwdns7873:0crwdne7873:0", "buffs-showsect-cmd":"crwdns6199:0crwdne6199:0", "burrow-speed":"crwdns6200:0crwdne6200:0", "calculation-abbrv":"crwdns6201:0crwdne6201:0", "cannot-parse":"crwdns7874:0crwdne7874:0", + "cantrips":"crwdns8293:0crwdne8293:0", "carried-currency":"crwdns6202:0crwdne6202:0", + "carried-currency-title":"crwdns8294:0crwdne8294:0", "carried-default":"crwdns7875:0crwdne7875:0", "carried-equipment":"crwdns6203:0crwdne6203:0", "carried-weight":"crwdns6204:0crwdne6204:0", @@ -143,11 +202,13 @@ "caster-level-check-abbrv":"crwdns6211:0crwdne6211:0", "caster-level-modifier-abbrv":"crwdns6213:0crwdne6213:0", "casting-time":"crwdns7882:0crwdne7882:0", + "casting-time-abbrv":"crwdns8295:0crwdne8295:0", + "casting-type":"crwdns8296:0crwdne8296:0", "challenge-rating-abbrv":"crwdns6215:0crwdne6215:0", "char":"crwdns7883:0crwdne7883:0", "char-h-exp":"crwdns6221:0crwdne6221:0", "character-name":"crwdns6217:0crwdne6217:0", - "charges":"crwdns7884:0crwdne7884:0", + "charges":"crwdns8297:0crwdne8297:0", "charisma-abbrv":"crwdns6222:0crwdne6222:0", "charisma-abbrv-default":"crwdns7885:0crwdne7885:0", "charisma-calculation-abbrv":"crwdns6223:0crwdne6223:0", @@ -160,7 +221,7 @@ "class-0":"crwdns7886:0crwdne7886:0", "class-1":"crwdns7887:0crwdne7887:0", "class-2":"crwdns7888:0crwdne7888:0", - "class-abilities":"crwdns6230:0crwdne6230:0", + "class-abilities":"crwdns8298:0crwdne8298:0", "class-and-level":"crwdns6231:0crwdne6231:0", "class-bonus":"crwdns6232:0crwdne6232:0", "class-features":"crwdns6233:0crwdne6233:0", @@ -168,7 +229,7 @@ "class-information":"crwdns7890:0crwdne7890:0", "class-level-abbrv":"crwdns6236:0crwdne6236:0", "class-name":"crwdns6237:0crwdne6237:0", - "class-number":"crwdns6238:0crwdne6238:0", + "class-number":"crwdns8299:0crwdne8299:0", "class-power-points-abbrv":"crwdns6240:0crwdne6240:0", "class-skill":"crwdns6241:0crwdne6241:0", "class-skill-abbrv":"crwdns6242:0crwdne6242:0", @@ -178,10 +239,11 @@ "close":"crwdns6247:0crwdne6247:0", "column-cmd":"crwdns6248:0crwdne6248:0", "combat-effects-migrated":"crwdns6249:0crwdne6249:0", + "combat-effects-migrated-title":"crwdns8300:0crwdne8300:0", "combat-gear":"crwdns7892:0crwdne7892:0", "combat-maneuver":"crwdns8210:0crwdne8210:0", - "combat-maneuver-base-notes":"crwdns8211:0crwdne8211:0", "combat-maneuver-bonus-abbrv":"crwdns6252:0crwdne6252:0", + "combat-maneuver-bonus-abbrv2":"crwdns8301:0crwdne8301:0", "combat-maneuver-bonus-image":"crwdns6253:0crwdne6253:0", "combat-maneuver-bonus-notes":"crwdns6254:0crwdne6254:0", "combat-maneuver-bonus-notes-place":"crwdns7893:0crwdne7893:0", @@ -213,11 +275,14 @@ "condition-grappled-title":"crwdns7909:0crwdne7909:0", "condition-helpless-title":"crwdns7910:0crwdne7910:0", "condition-invisible-title":"crwdns7911:0crwdne7911:0", + "condition-lose-dexterity-abbrv":"crwdns8302:0crwdne8302:0", + "condition-maximum-dexterity-abbrv":"crwdns8303:0crwdne8303:0", "condition-pinned-title":"crwdns7912:0crwdne7912:0", "condition-prone-title":"crwdns7913:0crwdne7913:0", "condition-sickened-title":"crwdns7914:0crwdne7914:0", "condition-stunned-title":"crwdns7915:0crwdne7915:0", "conditions-set":"crwdns7916:0crwdne7916:0", + "conditions":"crwdns8304:0crwdne8304:0", "conditions-showsect-cmd":"crwdns6268:0crwdne6268:0", "config-header-image-info":"crwdns7917:0{header_image-pf_spell}crwdnd7917:0[name]crwdne7917:0", "config-roll-template-info1":"crwdns7918:0crwdne7918:0", @@ -232,6 +297,9 @@ "config-update-spell-macros-info1":"crwdns7927:0crwdne7927:0", "config-update-spell-macros-info2":"crwdns7928:0crwdne7928:0", "configuration":"crwdns6269:0crwdne6269:0", + "confirm-critical":"crwdns8305:0crwdne8305:0", + "confirm-critical-bonus":"crwdns8306:0crwdne8306:0", + "confirm-critical-bonus-abbrv":"crwdns8307:0crwdne8307:0", "consolidated":"crwdns6271:0crwdne6271:0", "constitution-abbrv":"crwdns6272:0crwdne6272:0", "constitution-abbrv-default":"crwdns7929:0crwdne7929:0", @@ -239,7 +307,8 @@ "copper-pieces-abbrv":"crwdns6274:0crwdne6274:0", "core":"crwdns7930:0crwdne7930:0", "cowering":"crwdns6275:0crwdne6275:0", - "craft":"crwdns7931:0crwdne7931:0", + "craft":"crwdns8308:0crwdne8308:0", + "crit-confirmation-bonus":"crwdns8309:0crwdne8309:0", "critical":"crwdns6277:0crwdne6277:0", "critical-abbrv":"crwdns6278:0crwdne6278:0", "critical-confirm":"crwdns7932:0crwdne7932:0", @@ -254,39 +323,47 @@ "current-load":"crwdns6284:0crwdne6284:0", "current-power-points-abbrv":"crwdns6286:0crwdne6286:0", "custom":"crwdns6287:0crwdne6287:0", - "cyan":"crwdns6288:0crwdne6288:0", + "custom-crit-confirmation-bonus":"crwdns8310:0crwdne8310:0", + "custom-name":"crwdns8311:0crwdne8311:0", + "cyan":"crwdns8312:0crwdne8312:0", "damage":"crwdns6289:0crwdne6289:0", - "damage-abbrv":"crwdns6290:0crwdne6290:0", - "damage-ability":"crwdns6291:0crwdne6291:0", - "damage-calculation-abbrv":"crwdns6292:0crwdne6292:0", - "damage-modifier-abbrv":"crwdns6293:0crwdne6293:0", + "damage-abbrv":"crwdns8313:0crwdne8313:0", + "damage-ability":"crwdns8314:0crwdne8314:0", + "damage-calculation-abbrv":"crwdns8315:0crwdne8315:0", + "damage-modifier-abbrv":"crwdns8316:0crwdne8316:0", "damage-modifiers":"crwdns7937:0crwdne7937:0", + "damage-multiplier-place":"crwdns8317:0crwdne8317:0", + "damage-multiplier-title":"crwdns8318:0crwdne8318:0", "damage-reduction":"crwdns7938:0crwdne7938:0", "damage-resistance-abbrv":"crwdns6295:0crwdne6295:0", "damage-resistance-title":"crwdns7939:0crwdne7939:0", "damage-type":"crwdns7940:0crwdne7940:0", - "dark-azure":"crwdns6296:0crwdne6296:0", - "dark-blue":"crwdns6297:0crwdne6297:0", - "dark-cyan":"crwdns6298:0crwdne6298:0", - "dark-green":"crwdns6299:0crwdne6299:0", - "dark-grey":"crwdns6300:0crwdne6300:0", - "dark-orange":"crwdns6301:0crwdne6301:0", - "dark-pink":"crwdns6302:0crwdne6302:0", - "dark-purple":"crwdns6303:0crwdne6303:0", - "dark-red":"crwdns6304:0crwdne6304:0", - "dark-teal":"crwdns6305:0crwdne6305:0", - "dark-violet":"crwdns6306:0crwdne6306:0", - "dark-yellow":"crwdns6307:0crwdne6307:0", + "damage-type-or-description":"crwdns8319:0crwdne8319:0", + "damage-type-title":"crwdns8320:0crwdne8320:0", + "dark-azure":"crwdns8321:0crwdne8321:0", + "dark-blue":"crwdns8322:0crwdne8322:0", + "dark-cyan":"crwdns8323:0crwdne8323:0", + "dark-green":"crwdns8324:0crwdne8324:0", + "dark-grey":"crwdns8325:0crwdne8325:0", + "dark-orange":"crwdns8326:0crwdne8326:0", + "dark-pink":"crwdns8327:0crwdne8327:0", + "dark-purple":"crwdns8328:0crwdne8328:0", + "dark-red":"crwdns8329:0crwdne8329:0", + "dark-teal":"crwdns8330:0crwdne8330:0", + "dark-violet":"crwdns8331:0crwdne8331:0", + "dark-yellow":"crwdns8332:0crwdne8332:0", "dazzled":"crwdns6308:0crwdne6308:0", "deafened":"crwdns6309:0crwdne6309:0", "default":"crwdns6310:0crwdne6310:0", "defense":"crwdns7941:0crwdne7941:0", - "defensively":"crwdns7942:0crwdne7942:0", "defense-notes":"crwdns6312:0crwdne6312:0", "defense-notes-place":"crwdns7943:0crwdne7943:0", + "defense-options":"crwdns8333:0crwdne8333:0", "defense-roll-template":"crwdns7944:0crwdne7944:0", "defense-values-grid":"crwdns7945:0crwdne7945:0", + "defenses":"crwdns8334:0crwdne8334:0", "defensive-abilities":"crwdns6315:0crwdne6315:0", + "defensively":"crwdns7942:0crwdne7942:0", "deflect":"crwdns6316:0crwdne6316:0", "deity":"crwdns6317:0crwdne6317:0", "description":"crwdns6318:0crwdne6318:0", @@ -306,6 +383,7 @@ "difficulty-class-abbrv":"crwdns6325:0crwdne6325:0", "difficulty-class-modifier-abbrv":"crwdns6326:0crwdne6326:0", "diplomacy":"crwdns6327:0crwdne6327:0", + "disable-calculations":"crwdns8335:0crwdne8335:0", "disable-device":"crwdns6329:0crwdne6329:0", "disabled":"crwdns6328:0crwdne6328:0", "disabled-title":"crwdns6330:0crwdne6330:0", @@ -326,7 +404,8 @@ "during-combat-place":"crwdns7957:0crwdne7957:0", "effect":"crwdns6345:0crwdne6345:0", "effects-target":"crwdns7958:0crwdne7958:0", - "enable-skill-check-query":"crwdns6347:0crwdne6347:0", + "enable-skill-check-query-title":"crwdns8450:0crwdne8450:0", + "enable-take-10-or-20-options":"crwdns8451:0crwdne8451:0", "enabled-chkbox":"crwdns6346:0crwdne6346:0", "encumbered-speed":"crwdns6348:0crwdne6348:0", "encumbrance":"crwdns6349:0crwdne6349:0", @@ -341,6 +420,7 @@ "encumbrance-str-bonus-title":"crwdns7967:0crwdne7967:0", "energy-drained":"crwdns6350:0crwdne6350:0", "enhancement-abbrv":"crwdns6351:0crwdne6351:0", + "enhancement-bonus":"crwdns8338:0crwdne8338:0", "entangled":"crwdns6352:0crwdne6352:0", "equipment":"crwdns6353:0crwdne6353:0", "equipped":"crwdns6830:0crwdne6830:0", @@ -349,14 +429,22 @@ "error-msg1":"crwdns6356:0crwdne6356:0", "escape-artist":"crwdns6357:0crwdne6357:0", "exhausted":"crwdns6358:0crwdne6358:0", - "expand-cmd":"crwdns6359:0crwdne6359:0", + "expand-all":"crwdns8212:0crwdne8212:0", + "expand-cmd":"crwdns8339:0crwdne8339:0", "experience-and-hero-points":"crwdns6360:0crwdne6360:0", "experience-current-place":"crwdns7969:0crwdne7969:0", "experience-next":"crwdns7970:0crwdne7970:0", "experience-points-abbrv":"crwdns6362:0crwdne6362:0", + "extra-crit-abbrv":"crwdns8340:0crwdne8340:0", + "extra-critical-damage":"crwdns8341:0crwdne8341:0", + "extra-critical-damage-title":"crwdns8342:0crwdne8342:0", + "extra-damage":"crwdns8343:0crwdne8343:0", + "extra-damage-section":"crwdns8344:0crwdne8344:0", "extra-ranks":"crwdns6363:0crwdne6363:0", "eyes":"crwdns7971:0crwdne7971:0", "eyes-details":"crwdns7972:0crwdne7972:0", + "faction-notes":"crwdns8345:0crwdne8345:0", + "faction-notes-place":"crwdns8346:0crwdne8346:0", "fame":"crwdns6366:0crwdne6366:0", "fatigued":"crwdns6367:0crwdne6367:0", "favored-class":"crwdns7973:0crwdne7973:0", @@ -377,12 +465,17 @@ "flat-footed-armor-class":"crwdns7976:0crwdne7976:0", "flat-footed-armor-class-abbrv":"crwdns6383:0crwdne6383:0", "flat-footed-combat-maneuver-defense-abbrv":"crwdns6384:0crwdne6384:0", + "flat-footed-touch-abbrv":"crwdns8347:0crwdne8347:0", "fly":"crwdns6385:0crwdne6385:0", + "footer-aria":"crwdns8348:0crwdne8348:0", "footer-info":"crwdns7977:0crwdne7977:0", "fortitude-abbrv":"crwdns6387:0crwdne6387:0", "fortitude-calculation-abbrv":"crwdns6388:0crwdne6388:0", "fortitude-save":"crwdns6389:0crwdne6389:0", "four-legged":"crwdns6390:0crwdne6390:0", + "full-macro":"crwdns8349:0crwdne8349:0", + "full-macro-place":"crwdns8350:0crwdne8350:0", + "full-macro-text-place":"crwdns8351:0crwdne8351:0", "gear-not-used-place":"crwdns7978:0crwdne7978:0", "gear-used-place":"crwdns7979:0crwdne7979:0", "gender":"crwdns6391:0crwdne6391:0", @@ -391,8 +484,8 @@ "grappled":"crwdns6393:0crwdne6393:0", "grazed":"crwdns6394:0crwdne6394:0", "grazed-title":"crwdns6395:0crwdne6395:0", - "green":"crwdns6396:0crwdne6396:0", - "grey":"crwdns6397:0crwdne6397:0", + "green":"crwdns8352:0crwdne8352:0", + "grey":"crwdns8353:0crwdne8353:0", "hair":"crwdns6398:0crwdne6398:0", "hair-details":"crwdns7981:0crwdne7981:0", "half-charisma-abbrv":"crwdns6399:0crwdne6399:0", @@ -406,7 +499,7 @@ "hardness-abbrv":"crwdns6408:0crwdne6408:0", "head:":"crwdns6409:0crwdne6409:0", "headband:":"crwdns6410:0crwdne6410:0", - "header-image":"crwdns7982:0crwdne7982:0", + "header-image":"crwdns8354:0crwdne8354:0", "heading-border-colors":"crwdns6414:0crwdne6414:0", "heal":"crwdns6415:0crwdne6415:0", "heal-conditions":"crwdns6416:0crwdne6416:0", @@ -415,6 +508,7 @@ "heavy":"crwdns6419:0crwdne6419:0", "height":"crwdns6421:0crwdne6421:0", "helpless":"crwdns7985:0crwdne7985:0", + "help-translate":"crwdns7824:0crwdne7824:0", "hero-points":"crwdns6422:0crwdne6422:0", "hit-die-abbrv":"crwdns6423:0crwdne6423:0", "hit-point-adjustment-2-abbrv":"crwdns6425:0crwdne6425:0", @@ -426,9 +520,10 @@ "hit-points-modifier-2-title":"crwdns7990:0crwdne7990:0", "hit-points-modifier-title":"crwdns7991:0crwdne7991:0", "homeland":"crwdns6427:0crwdne6427:0", - "identification-abbrv":"crwdns7992:0crwdne7992:0", + "identification-abbrv":"crwdns8355:0crwdne8355:0", "immunities":"crwdns6430:0crwdne6430:0", "immunities-title":"crwdns7993:0crwdne7993:0", + "include-attack-notes":"crwdns8356:0crwdne8356:0", "include-attacks-?":"crwdns6431:0crwdne6431:0", "include-eighth-attack":"crwdns6440:0crwdne6440:0", "include-fifth-attack":"crwdns6441:0crwdne6441:0", @@ -447,6 +542,8 @@ "initiative-and-speeds":"crwdns7996:0crwdne7996:0", "initiative-notes":"crwdns6460:0crwdne6460:0", "initiative-notes-title":"crwdns7997:0crwdne7997:0", + "insert-macro-attack":"crwdns8357:0crwdne8357:0", + "insert-macro-damage":"crwdns8358:0crwdne8358:0", "intelligence-abbrv":"crwdns6463:0crwdne6463:0", "intelligence-abbrv-default":"crwdns7998:0crwdne7998:0", "intelligence-calculation-abbrv":"crwdns6464:0crwdne6464:0", @@ -458,6 +555,7 @@ "item-hit-points-abbrv":"crwdns6468:0crwdne6468:0", "item-name":"crwdns8000:0crwdne8000:0", "iterative-attacks":"crwdns6471:0crwdne6471:0", + "iterative-attacks-title":"crwdns8360:0crwdne8360:0", "key-ability":"crwdns6473:0crwdne6473:0", "knowledge":"crwdns6474:0crwdne6474:0", "knowledge-arcana":"crwdns6475:0crwdne6475:0", @@ -475,36 +573,51 @@ "legs-title":"crwdns8001:0crwdne8001:0", "level":"crwdns6487:0crwdne6487:0", "level-0-spells":"crwdns8002:0crwdne8002:0", + "level-1-ordinal":"crwdns8361:0crwdne8361:0", "level-1-spells":"crwdns8003:0crwdne8003:0", + "level-10-ordinal":"crwdns8362:0crwdne8362:0", + "level-2-ordinal":"crwdns8363:0crwdne8363:0", "level-2-spells":"crwdns8004:0crwdne8004:0", + "level-3-ordinal":"crwdns8364:0crwdne8364:0", "level-3-spells":"crwdns8005:0crwdne8005:0", + "level-4-ordinal":"crwdns8365:0crwdne8365:0", "level-4-spells":"crwdns8006:0crwdne8006:0", + "level-5-ordinal":"crwdns8366:0crwdne8366:0", "level-5-spells":"crwdns8007:0crwdne8007:0", + "level-6-ordinal":"crwdns8367:0crwdne8367:0", "level-6-spells":"crwdns8008:0crwdne8008:0", + "level-7-ordinal":"crwdns8368:0crwdne8368:0", "level-7-spells":"crwdns8009:0crwdne8009:0", + "level-8-ordinal":"crwdns8369:0crwdne8369:0", "level-8-spells":"crwdns8010:0crwdne8010:0", + "level-9-ordinal":"crwdns8370:0crwdne8370:0", "level-9-spells":"crwdns8011:0crwdne8011:0", "level-current":"crwdns6488:0crwdne6488:0", "light":"crwdns6499:0crwdne6499:0", "linguistics":"crwdns6501:0crwdne6501:0", "link-hit-points-npc-to-pc":"crwdns6502:0crwdne6502:0", + "link-hit-points-title":"crwdns8371:0{NPC-HP}crwdnd8371:0{HP}crwdnd8371:0{HP}crwdne8371:0", "load-only":"crwdns6503:0crwdne6503:0", "loads-and-lift":"crwdns6504:0crwdne6504:0", "location":"crwdns6506:0crwdne6506:0", "long":"crwdns6507:0crwdne6507:0", "lore":"crwdns6508:0crwdne6508:0", + "lose-dexterity-title":"crwdns8372:0crwdne8372:0", "macro":"crwdns6509:0crwdne6509:0", "macro-options":"crwdns6510:0crwdne6510:0", "macro-text":"crwdns6511:0crwdne6511:0", "maneuverability":"crwdns8012:0crwdne8012:0", "manifester-levels":"crwdns6513:0crwdne6513:0", + "masterwork":"crwdns8373:0crwdne8373:0", "masterwork-abbrv":"crwdns6514:0crwdne6514:0", "max-hp-title":"crwdns8013:0crwdne8013:0", "maximum-abbrv":"crwdns6515:0crwdne6515:0", + "maximum-ability-abbrv":"crwdns8374:0crwdne8374:0", "maximum-calculation-abbrv":"crwdns6516:0crwdne6516:0", - "maximum-dexterity":"crwdns6517:0crwdne6517:0", + "maximum-damage-ability-title":"crwdns8375:0crwdne8375:0", "maximum-dexterity-bonus-abbrv":"crwdns6518:0crwdne6518:0", "maximum-dexterity-bonus-source-abbrv":"crwdns6519:0crwdne6519:0", + "maximum-dexterity-title":"crwdns8376:0crwdne8376:0", "medium":"crwdns6521:0crwdne6521:0", "medium-abbrv-default":"crwdns8014:0crwdne8014:0", "melee":"crwdns6523:0crwdne6523:0", @@ -513,13 +626,17 @@ "melee-calculation":"crwdns6525:0crwdne6525:0", "melee-image":"crwdns6526:0crwdne6526:0", "melee-notes":"crwdns6527:0crwdne6527:0", + "melee2":"crwdns8377:0crwdne8377:0", + "metamagic":"crwdns8378:0crwdne8378:0", + "metamagic-title":"crwdns8379:0crwdne8379:0", + "migrations":"crwdns8380:0crwdne8380:0", "migrations-completed":"crwdns6528:0crwdne6528:0", + "minimize-all-cmd":"crwdns8381:0crwdne8381:0", "minimize-cmd":"crwdns6529:0crwdne6529:0", "miscellaneous-abbrv":"crwdns6530:0crwdne6530:0", "miscellaneous-bonus":"crwdns6531:0crwdne6531:0", "miscellaneous-macro-abbrv":"crwdns6532:0crwdne6532:0", - "miscellaneous-skill":"crwdns8016:0crwdne8016:0", - "miscellaneous-skill-abbrv":"crwdns8017:0crwdne8017:0", + "miscellaneous-skill-abbrv":"crwdns8382:0crwdne8382:0", "modifier-2-abbrv":"crwdns6533:0crwdne6533:0", "modifier-abbrv":"crwdns6534:0crwdne6534:0", "morale":"crwdns8018:0crwdne8018:0", @@ -556,12 +673,15 @@ "mythic-tier-title":"crwdns8038:0crwdne8038:0", "name":"crwdns6549:0crwdne6549:0", "natural":"crwdns6550:0crwdne6550:0", + "natural-attack":"crwdns8383:0crwdne8383:0", + "natural-attack-secondary":"crwdns8384:0crwdne8384:0", "nature":"crwdns6551:0crwdne6551:0", + "nav-main-desc":"crwdns8385:0crwdne8385:0", "neck:":"crwdns6552:0crwdne6552:0", "neither":"crwdns6553:0crwdne6553:0", "next-level":"crwdns6554:0crwdne6554:0", "no":"crwdns6555:0crwdne6555:0", - "no-harmless":"crwdns6556:0crwdne6556:0", + "no-harmless":"crwdns8386:0crwdne8386:0", "non-lethal-abbrv":"crwdns6558:0crwdne6558:0", "non-player-character-abbrv":"crwdns8039:0crwdne8039:0", "non-player-character-attacks-abbrv":"crwdns8040:0crwdne8040:0", @@ -585,8 +705,7 @@ "npc-spellike-abilities-text-place":"crwdns8053:0crwdne8053:0", "npc-spells-known-text-place":"crwdns8054:0crwdne8054:0", "number":"crwdns8055:0crwdne8055:0", - "number-of-dice-abbrv":"crwdns6565:0crwdne6565:0", - "number-or-macro-text-place":"crwdns8056:0crwdne8056:0", + "number-or-macro-text-place":"crwdns8387:0crwdne8387:0", "occupation":"crwdns6566:0crwdne6566:0", "off-ground":"crwdns6568:0crwdne6568:0", "offense":"crwdns8057:0crwdne8057:0", @@ -596,15 +715,17 @@ "one-and-a-half-intelligence-abbrv":"crwdns6572:0crwdne6572:0", "one-and-a-half-strength-abbrv":"crwdns6573:0crwdne6573:0", "one-and-a-half-wisdom-abbrv":"crwdns6574:0crwdne6574:0", + "opposed-combat-maneuver-bonus-abbrv":"crwdns8388:0crwdne8388:0", "opposition":"crwdns6575:0crwdne6575:0", "opposition-school-example":"crwdns6576:0crwdne6576:0", "options":"crwdns8058:0crwdne8058:0", + "options-attacks-accessible-title":"crwdns8389:0crwdne8389:0", "options-attacks-attack-title":"crwdns8059:0crwdne8059:0", "options-attacks-cmb-image-title":"crwdns8060:0crwdne8060:0", "options-attacks-cmb-title":"crwdns8061:0crwdne8061:0", + "options-attacks-header-title":"crwdns8390:0crwdne8390:0", "options-attacks-melee-image-title":"crwdns8062:0crwdne8062:0", "options-attacks-melee-title":"crwdns8063:0crwdne8063:0", - "options-attacks-none-title":"crwdns8064:0crwdne8064:0", "options-attacks-ranged-image-title":"crwdns8065:0crwdne8065:0", "options-attacks-ranged-title":"crwdns8066:0crwdne8066:0", "options-defenses-armor-title":"crwdns8067:0crwdne8067:0", @@ -630,22 +751,27 @@ "options-spell-school-title":"crwdns8087:0crwdne8087:0", "options-spell-sr-title":"crwdns8088:0crwdne8088:0", "options-spell-target-title":"crwdns8089:0crwdne8089:0", - "orange":"crwdns6578:0crwdne6578:0", + "options-spells-accessible-title":"crwdns8391:0crwdne8391:0", + "orange":"crwdns8392:0crwdne8392:0", + "other":"crwdns8393:0crwdne8393:0", "other-currency":"crwdns6579:0crwdne6579:0", + "other-currency-title":"crwdns8394:0crwdne8394:0", "other-gear":"crwdns8090:0crwdne8090:0", "overcome-spell-resistance-abbrv":"crwdns8091:0crwdne8091:0", "path":"crwdns6590:0crwdne6590:0", "path-number":"crwdns6597:0crwdne6597:0", + "pathfinder-logo":"crwdns8395:0crwdne8395:0", "pathfinder-mythic-adventures":"crwdns6591:0crwdne6591:0", "pathfinder-psionics":"crwdns6593:0crwdne6593:0", "pathfinder-unchained":"crwdns6595:0crwdne6595:0", "penalty":"crwdns6598:0crwdne6598:0", "perception":"crwdns6599:0crwdne6599:0", - "perform":"crwdns8092:0crwdne8092:0", + "perform":"crwdns8396:0crwdne8396:0", "performance":"crwdns6601:0crwdne6601:0", "perlevel":"crwdns8093:0crwdne8093:0", "personal":"crwdns8094:0crwdne8094:0", - "pink":"crwdns6602:0crwdne6602:0", + "pierce-blunt-slash-abbrv":"crwdns8397:0crwdne8397:0", + "pink":"crwdns8398:0crwdne8398:0", "pinned":"crwdns6603:0crwdne6603:0", "platinum-pieces-abbrv":"crwdns6604:0crwdne6604:0", "player-name":"crwdns8095:0crwdne8095:0", @@ -655,11 +781,15 @@ "post-identification-numbers":"crwdns6610:0crwdne6610:0", "pounds-abbrv":"crwdns6611:0crwdne6611:0", "power-point-reserve-abbrv":"crwdns6612:0crwdne6612:0", - "prepared":"crwdns8096:0crwdne8096:0", + "precision-abbrv":"crwdns8399:0crwdne8399:0", + "precision-damage-title":"crwdns8400:0crwdne8400:0", + "precision-damage-type":"crwdns8401:0crwdne8401:0", + "prepared":"crwdns8402:0crwdne8402:0", "prestige-points":"crwdns6614:0crwdne6614:0", - "profession":"crwdns8097:0crwdne8097:0", + "profession":"crwdns8403:0crwdne8403:0", "proficiency":"crwdns6616:0crwdne6616:0", "proficiency-abbrv":"crwdns6617:0crwdne6617:0", + "proficiency-title":"crwdns8404:0crwdne8404:0", "prone":"crwdns6618:0crwdne6618:0", "psionic-ability-title":"crwdns8098:0crwdne8098:0", "psionic-focus":"crwdns6619:0crwdne6619:0", @@ -675,7 +805,7 @@ "psionic-power-points-miscellaneous-title":"crwdns8107:0crwdne8107:0", "psionic-power-points-reserve-title":"crwdns8108:0crwdne8108:0", "public-rolls":"crwdns6622:0crwdne6622:0", - "purple":"crwdns6623:0crwdne6623:0", + "purple":"crwdns8405:0crwdne8405:0", "quantity-abbrv":"crwdns6836:0crwdne6836:0", "questions-feedback":"crwdns6624:0crwdne6624:0", "quick-stats":"crwdns8109:0crwdne8109:0", @@ -692,14 +822,16 @@ "ranged-calculation":"crwdns6632:0crwdne6632:0", "ranged-image":"crwdns6633:0crwdne6633:0", "ranged-notes":"crwdns6634:0crwdne6634:0", + "ranged2":"crwdns8406:0crwdne8406:0", "ranks":"crwdns6636:0crwdne6636:0", "ranks-remaining":"crwdns6637:0crwdne6637:0", "reach":"crwdns6638:0crwdne6638:0", "reach-notes":"crwdns6639:0crwdne6639:0", + "recalculate-abbrv":"crwdns8407:0crwdne8407:0", "recalculate-cmd":"crwdns6640:0crwdne6640:0", "recalculate-hit-points":"crwdns8114:0crwdne8114:0", "recalculate-hit-points-title":"crwdns8115:0crwdne8115:0", - "red":"crwdns6641:0crwdne6641:0", + "red":"crwdns8408:0crwdne8408:0", "reflex-abbrv":"crwdns6642:0crwdne6642:0", "reflex-calculation-abbrv":"crwdns6643:0crwdne6643:0", "reflex-save":"crwdns6644:0crwdne6644:0", @@ -714,22 +846,21 @@ "ring-one":"crwdns6652:0crwdne6652:0", "ring-two":"crwdns6653:0crwdne6653:0", "roll":"crwdns6654:0crwdne6654:0", - "rolls":"crwdns8119:0crwdne8119:0", "roll-template":"crwdns6655:0crwdne6655:0", "roll-template-info":"crwdns6656:0crwdne6656:0", + "rolls":"crwdns8119:0crwdne8119:0", "run":"crwdns6658:0crwdne6658:0", "save":"crwdns6660:0crwdne6660:0", "save-difficulty-class":"crwdns6661:0crwdne6661:0", - "save-effect":"crwdns8120:0crwdne8120:0", - "save-no-harmless":"crwdns6662:0crwdne6662:0", + "save-effect":"crwdns8409:0crwdne8409:0", + "save-no-harmless":"crwdns8410:0crwdne8410:0", "save-notes":"crwdns6663:0crwdne6663:0", "save-notes-place":"crwdns8121:0crwdne8121:0", "save-type":"crwdns6664:0crwdne6664:0", - "save-yes-harmless":"crwdns6665:0crwdne6665:0", + "save-yes-harmless":"crwdns8411:0crwdne8411:0", "saving-throw":"crwdns8122:0crwdne8122:0", "saving-throws":"crwdns8123:0crwdne8123:0", "school":"crwdns8124:0crwdne8124:0", - "secondary-dice-abbrv":"crwdns8125:0crwdne8125:0", "secondary-hit-die-abbrv":"crwdns6669:0crwdne6669:0", "see-text":"crwdns8126:0crwdne8126:0", "select-buffs":"crwdns6670:0crwdne6670:0", @@ -737,17 +868,20 @@ "select-spell-resistance-default":"crwdns8128:0crwdne8128:0", "sense-motive":"crwdns6671:0crwdne6671:0", "senses":"crwdns6672:0crwdne6672:0", + "set-sheet-color":"crwdns8412:0crwdne8412:0", "sheet-configuration":"crwdns6673:0crwdne6673:0", "sheet-guide":"crwdns8129:0crwdne8129:0", "shield":"crwdns6676:0crwdne6676:0", "shield-one":"crwdns8130:0crwdne8130:0", "shield-two":"crwdns8131:0crwdne8131:0", - "short-description":"crwdns6679:0crwdne6679:0", + "short-description":"crwdns8413:0crwdne8413:0", "short-description-abbrv":"crwdns6680:0crwdne6680:0", "shoulders:":"crwdns6681:0crwdne6681:0", "showsect-cmd":"crwdns6682:0crwdne6682:0", + "show-announcements":"crwdns8452:0crwdne8452:0", "sickened":"crwdns6683:0crwdne6683:0", "silver-pieces-abbrv":"crwdns6684:0crwdne6684:0", + "simple-template":"crwdns8414:0crwdne8414:0", "size":"crwdns6685:0crwdne6685:0", "size-colossal":"crwdns6686:0crwdne6686:0", "size-diminutive":"crwdns6687:0crwdne6687:0", @@ -755,15 +889,19 @@ "size-gargantuan":"crwdns6689:0crwdne6689:0", "size-huge":"crwdns6690:0crwdne6690:0", "size-large":"crwdns6691:0crwdne6691:0", + "size-modifier-attack":"crwdns8415:0crwdne8415:0", "size-small":"crwdns6692:0crwdne6692:0", "size-tiny":"crwdns6693:0crwdne6693:0", "skill":"crwdns6694:0crwdne6694:0", + "skill-bonus-macro":"crwdns8453:0crwdne8453:0", "skill-miscellaneous":"crwdns6695:0crwdne6695:0", "skill-notes":"crwdns6696:0crwdne6696:0", "skill-notes-place":"crwdns8132:0crwdne8132:0", + "skill-options":"crwdns8416:0crwdne8416:0", "skill-rank-totals":"crwdns8133:0crwdne8133:0", "skill-ranks":"crwdns6698:0crwdne6698:0", "skill-size-modifier":"crwdns6702:0crwdne6702:0", + "skill-size-title":"crwdns8417:0crwdne8417:0", "skills":"crwdns6700:0crwdne6700:0", "skills-per-level":"crwdns6703:0crwdne6703:0", "skills-per-level-abbrv":"crwdns6704:0crwdne6704:0", @@ -798,8 +936,8 @@ "spell-level":"crwdns8148:0crwdne8148:0", "spell-like-abilities":"crwdns8149:0crwdne8149:0", "spell-like-abilities-class-zero":"crwdns6727:0crwdne6727:0", - "spell-lists":"crwdns6730:0crwdne6730:0", - "spell-migration-note":"crwdns8150:0crwdne8150:0", + "spell-lists":"crwdns8418:0crwdne8418:0", + "spell-migration":"crwdns8419:0crwdne8419:0", "spell-mythic-chk":"crwdns6732:0crwdne6732:0", "spell-name":"crwdns8151:0crwdne8151:0", "spell-penetration-abbrv":"crwdns8152:0crwdne8152:0", @@ -815,7 +953,7 @@ "spell-roll-template":"crwdns8158:0crwdne8158:0", "spell-save":"crwdns8159:0crwdne8159:0", "spell-school-place":"crwdns8160:0[descriptor]crwdne8160:0", - "spell-targets-area-effect":"crwdns6748:0crwdne6748:0", + "spell-targets-area-effect":"crwdns8420:0crwdne8420:0", "spellbook":"crwdns6841:0crwdne6841:0", "spellbook-only-prepared-spells":"crwdns8161:0crwdne8161:0", "spellcasting-classes":"crwdns6718:0crwdne6718:0", @@ -823,9 +961,11 @@ "spells":"crwdns8162:0crwdne8162:0", "spells-known":"crwdns6741:0crwdne6741:0", "spells-migrated":"crwdns6743:0crwdne6743:0", + "spells-migrated-title":"crwdns8421:0crwdne8421:0", "spells-per-day":"crwdns6744:0crwdne6744:0", "spells-prepared":"crwdns8163:0crwdne8163:0", "spells-ranges":"crwdns6746:0crwdne6746:0", + "spontaneous":"crwdns8422:0crwdne8422:0", "statistics":"crwdns8164:0crwdne8164:0", "stealth":"crwdns6750:0crwdne6750:0", "strength-abbrv":"crwdns6751:0crwdne6751:0", @@ -833,13 +973,14 @@ "strength-bonus-abbrv":"crwdns6752:0crwdne6752:0", "strength-calculation-abbrv":"crwdns6753:0crwdne6753:0", "stunned":"crwdns6754:0crwdne6754:0", + "sum-uses-from-spells":"crwdns8423:0crwdne8423:0", "survival":"crwdns6755:0crwdne6755:0", "swim":"crwdns6756:0crwdne6756:0", "swim-speed":"crwdns6757:0crwdne6757:0", "tactics":"crwdns8166:0crwdne8166:0", "target":"crwdns8167:0crwdne8167:0", "targets-area-effect":"crwdns8168:0crwdne8168:0", - "teal":"crwdns6759:0crwdne6759:0", + "teal":"crwdns8424:0crwdne8424:0", "temporary-abbrv":"crwdns6760:0crwdne6760:0", "temporary-hit-points-abbrv":"crwdns6761:0crwdne6761:0", "temporary-hit-points-buff-title":"crwdns8169:0crwdne8169:0", @@ -858,6 +999,7 @@ "total":"crwdns6773:0crwdne6773:0", "total-background-skill-ranks":"crwdns6774:0crwdne6774:0", "total-feats":"crwdns6775:0crwdne6775:0", + "total-listed":"crwdns8425:0crwdne8425:0", "totals":"crwdns6777:0crwdne6777:0", "touch":"crwdns8173:0crwdne8173:0", "touch-armor-class-abbrv":"crwdns6778:0crwdne6778:0", @@ -867,33 +1009,43 @@ "trait-name":"crwdns8174:0crwdne8174:0", "traits":"crwdns6782:0crwdne6782:0", "two-legged-default":"crwdns8175:0crwdne8175:0", - "type":"crwdns8176:0crwdne8176:0", + "type":"crwdns8426:0crwdne8426:0", "type-or-sub-type":"crwdns6784:0crwdne6784:0", + "unarmed-strike":"crwdns8427:0crwdne8427:0", "uniform-resource-locater-abbrv":"crwdns6785:0crwdne6785:0", - "unique-identifiers-abbrv":"crwdns6786:0crwdne6786:0", "update-spell-macros":"crwdns6787:0crwdne6787:0", "use-magic-device":"crwdns6789:0crwdne6789:0", "use-round-corners-on-simple-templates":"crwdns6790:0crwdne6790:0", - "use-simple-templates":"crwdns6792:0crwdne6792:0", + "use-simple-templates":"crwdns8428:0crwdne8428:0", "used":"crwdns6788:0crwdne6788:0", "uses":"crwdns6791:0crwdne6791:0", "uses-per-day":"crwdns6793:0crwdne6793:0", "value":"crwdns6794:0crwdne6794:0", - "value-abbrv":"crwdns6795:0crwdne6795:0", + "value-abbrv":"crwdns8429:0crwdne8429:0", "version-abbrv":"crwdns6796:0crwdne6796:0", - "violet":"crwdns6797:0crwdne6797:0", + "versus-abbrv":"crwdns8430:0crwdne8430:0", + "versus-armor-class":"crwdns8431:0crwdne8431:0", + "versus-combat-maneuver-bonus":"crwdns8432:0crwdne8432:0", + "versus-combat-maneuver-defense":"crwdns8433:0crwdne8433:0", + "versus-flat-footed":"crwdns8434:0crwdne8434:0", + "versus-flat-footed-touch":"crwdns8435:0crwdne8435:0", + "versus-touch":"crwdns8436:0crwdne8436:0", + "violet":"crwdns8437:0crwdne8437:0", "vision":"crwdns6798:0crwdne6798:0", "vision-details":"crwdns8177:0crwdne8177:0", "vision-title":"crwdns8178:0crwdne8178:0", "weaknesses":"crwdns6799:0crwdne6799:0", "weaknesses-title":"crwdns8179:0crwdne8179:0", + "weapon":"crwdns8438:0crwdne8438:0", "weapon-notes":"crwdns8180:0crwdne8180:0", "weight":"crwdns6800:0crwdne6800:0", "weight-abbrv":"crwdns6801:0crwdne6801:0", "whisper-character-rolls":"crwdns6802:0crwdne6802:0", + "whisper-character-rolls-title":"crwdns8439:0crwdne8439:0", "whisper-non-player-character-rolls":"crwdns6803:0crwdne6803:0", + "whisper-non-player-character-rolls-title":"crwdns8440:0crwdne8440:0", "whisper-to-game-master":"crwdns6804:0crwdne6804:0", - "white":"crwdns6805:0crwdne6805:0", + "white":"crwdns8441:0crwdne8441:0", "willpower-abbrv":"crwdns6806:0crwdne6806:0", "willpower-calculation-abbrv":"crwdns6807:0crwdne6807:0", "willpower-save":"crwdns6808:0crwdne6808:0", @@ -917,8 +1069,8 @@ "wounded":"crwdns6815:0crwdne6815:0", "wounded-title":"crwdns6816:0crwdne6816:0", "wrist:":"crwdns6818:0crwdne6818:0", - "yellow":"crwdns6819:0crwdne6819:0", + "yellow":"crwdns8442:0crwdne8442:0", "yes":"crwdns6820:0crwdne6820:0", "yes-default":"crwdns8195:0crwdne8195:0", - "yes-harmless":"crwdns8196:0crwdne8196:0" + "yes-harmless":"crwdns8443:0crwdne8443:0" } \ No newline at end of file diff --git a/PokemonTabletopUnited/ptu.css b/PokemonTabletopUnited/ptu.css index 81e0fcb0c6..d9f4e9f788 100644 --- a/PokemonTabletopUnited/ptu.css +++ b/PokemonTabletopUnited/ptu.css @@ -10,6 +10,14 @@ input.sheet-oldtab5:not(:checked) ~ .sheet-oldtab5{ display: none; } +table.sheet-status-table td:nth-child(odd) { + width:40%; +} + +table.sheet-status-table td:nth-child(even) { + width:10%; +} + input.sheet-oldtab { width: calc(20% - 4px); max-width: 150px; @@ -173,7 +181,7 @@ input.sheet-arrow:checked ~ table tr.sheet-featlist { padding: 2px 2px 2px 40px; border-bottom: 1px solid black; line-height: 1.6em; - font-size: 1.2em; + font-size: 1.2em; } .sheet-rolltemplate-PTU .userscript-tcat { diff --git a/PokemonTabletopUnited/ptu.html b/PokemonTabletopUnited/ptu.html index d2f4d1477f..df93d5a217 100644 --- a/PokemonTabletopUnited/ptu.html +++ b/PokemonTabletopUnited/ptu.html @@ -150,8 +150,7 @@ on("change:repeating_moves:move_db5", function() { }); }); }); - - + var infoImport = function() { getAttrs(["input"], function (v) { var char = JSON.parse(v.input); @@ -450,6 +449,7 @@ on("change:repeating_moves:move_db5", function() { + {{^title}} {{^dis}} {{^skill}} @@ -588,6 +588,13 @@ on("change:repeating_moves:move_db5", function() { {{/tar}} {{/dis}} + {{/title}} + {{#title}} + + {{#allprops() title Message}} + + {{/allprops() title Message}} + {{/title}}
{{nick}} uses
{{name}}!
Description: {{desc}}
{{title}}
{{key}}{{value}}
@@ -957,6 +964,89 @@ on("change:repeating_moves:move_db5", function() { +

Status Conditions

+

Persistent Statuses

+ + + + + + + + + + + + + +
Burned:Frozen:
Paralysis:Poisoned:
+

Volatile Statuses

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Bad Sleep:Confused:
Cursed:Disabled:
Rage:Flinch:
Infatuation:Sleep:
Suppressed:
+

Other Statuses

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Fainted:Blindness:
Total Blindness:Slowed:
Stuck:Trapped:
Tripped:Vulnerable:
+

Custom Statuses

+
+ + + + + +
+

diff --git a/SavageWorlds-Tabbed/SW_CharSheet-tabbed.html b/SavageWorlds-Tabbed/SW_CharSheet-tabbed.html index aa52cc892f..fdf6578f74 100644 --- a/SavageWorlds-Tabbed/SW_CharSheet-tabbed.html +++ b/SavageWorlds-Tabbed/SW_CharSheet-tabbed.html @@ -508,10 +508,10 @@ //'use strict'; getAttrs(["armortotalweightcarried", "meleetotalweightcarried", "rangedtotalweightcarried", "geartotalweightcarried"], function(lvalue) { //@{armortotalweightcarried} + @{meleetotalweightcarried} + @{rangedtotalweightcarried} + @{geartotalweightcarried} - var armor = parseInt(lvalue.armortotalweightcarried); - var melee = parseInt(lvalue.meleetotalweightcarried); - var range = parseInt(lvalue.rangedtotalweightcarried); - var gear = parseInt(lvalue.geartotalweightcarried); + var armor = parseInt(lvalue.armortotalweightcarried)||0; + var melee = parseInt(lvalue.meleetotalweightcarried)||0; + var range = parseInt(lvalue.rangedtotalweightcarried)||0; + var gear = parseInt(lvalue.geartotalweightcarried)||0; setAttrs({ totalloadcarried: armor + melee + range + gear }); }); }); @@ -521,11 +521,11 @@ //'use strict'; getAttrs(["loadlimit", "totalloadcarried"], function(lvalue) { //floor(((@{loadlimit}) - (@{totalloadcarried}))/(@{loadlimit})) - var load = parseInt(lvalue.totalloadcarried); + var load = parseInt(lvalue.totalloadcarried)||0; if (load === 0) { load = 1; //If there is no current load, then need to set it to 1, so the result of the calc = 0 } - var limit = parseInt(lvalue.loadlimit); + var limit = parseInt(lvalue.loadlimit)||0; setAttrs({ encumbrance: Math.floor((limit - load) / limit) }); }); diff --git a/SavageWorldsFrench/ReadMe.md b/SavageWorldsFrench/ReadMe.md index 26f3e22e79..8d58934faf 100644 --- a/SavageWorldsFrench/ReadMe.md +++ b/SavageWorldsFrench/ReadMe.md @@ -3,7 +3,7 @@ Feuille de personnage (FdP) avec jets intégrés pour **Savage Worlds** et **Deadlands Reloaded**, basée sur le Livre de Base (LdB) de la version éditée en français par [Black Book Editions](http://www.black-book-editions.fr/catalogue.php?id=58). # Version courante -1.5 [Capture d'écran](sawofr.jpg) +1.6 [Capture d'écran](sawofr.jpg) [Style Deadlands](sawofr_style_deadlands.png) #Notes sur les Jets @@ -82,6 +82,13 @@ NB : décrémenter les PP automatiquement au lancement d'un pouvoir nécessitera # Notes de version +##v1.6 (2016-07-30) + +* Ajout d'un jet de compétence "Non entraîné", afin de pouvoir masquer toutes les compétences non entraînées et faire les jets tout de même +* Ajout d'une champ de saisie de "Notes" en fin de feuille +* Correction des compétences personnalisées : il est désormais possible de saisir un malus (<0) +* Ajout de la portée et légère remise en page sur l'affichage des pouvoirs dans le chat + ##v1.5 (2016-02-28) Correction d'affichage sous Firefox. diff --git a/SavageWorldsFrench/sawofr.html b/SavageWorldsFrench/sawofr.html index 791a89e5a5..c4ab446c15 100644 --- a/SavageWorldsFrench/sawofr.html +++ b/SavageWorldsFrench/sawofr.html @@ -960,7 +960,11 @@ on("change:atkcible", function () { - + + + + + @@ -1063,7 +1067,7 @@ on("change:atkcible", function () { Feuille Configuration - v1.5 (28/02/2016) + v1.6 (30/07/2016) @@ -1250,6 +1254,24 @@ on("change:atkcible", function () {
COMPÉTENCES
+
+ + + +
@@ -2377,7 +2399,7 @@ Dégâts supplémentaires si relance : [[1d6!!]]"
+ +
@@ -2567,12 +2594,16 @@ Dégâts supplémentaires si relance : [[1d6!!]]" {{/jet}} {{#pouvoir}} - PP - {{pp}} + PP + {{pp}} - Portée - {{portee}} + Portée + {{portee}} + + + Durée + {{duree}} diff --git a/SavageWorldsFrench/sheet.json b/SavageWorldsFrench/sheet.json index 59254c0981..c87cdf5c41 100644 --- a/SavageWorldsFrench/sheet.json +++ b/SavageWorldsFrench/sheet.json @@ -4,5 +4,5 @@ "authors": "Nathanael TERRIEN", "roll20userid": "75857", "preview": "sawofr.jpg", - "instructions": "Feuille de Personnage VF (avec jets intégrés) pour Savage Worlds et Deadlands Reloaded. Consultez le [readme](https://github.com/Roll20/roll20-character-sheets/blob/master/SavageWorldsFrench/ReadMe.md). v1.5 (28/02/2016)." + "instructions": "Feuille de Personnage VF (avec jets intégrés) pour Savage Worlds et Deadlands Reloaded. Consultez le [readme](https://github.com/Roll20/roll20-character-sheets/blob/master/SavageWorldsFrench/ReadMe.md). v1.6 (30/07/2016)." } diff --git a/Shadowrun5e-Gerdofal/Shadowrun5e-Gerdofal.html b/Shadowrun5e-Gerdofal/Shadowrun5e-Gerdofal.html index 0eaf591b90..31b2e1b477 100644 --- a/Shadowrun5e-Gerdofal/Shadowrun5e-Gerdofal.html +++ b/Shadowrun5e-Gerdofal/Shadowrun5e-Gerdofal.html @@ -336,7 +336,7 @@ Changes in this version:
-
@@ -361,7 +361,7 @@ Changes in this version:
-
@@ -386,7 +386,7 @@ Changes in this version:
-
@@ -1129,13 +1129,13 @@ Changes in this version:
@@ -1213,13 +1213,13 @@ Changes in this version:
diff --git a/Stars_Without_Number/ReadMe.md b/Stars_Without_Number/ReadMe.md index a5228f14b0..9e9dc7c247 100644 --- a/Stars_Without_Number/ReadMe.md +++ b/Stars_Without_Number/ReadMe.md @@ -8,8 +8,29 @@ Report any problems, suggestions or features by sending a private message on Rol [Kevin Searle](https://app.roll20.net/users/565104/) on Roll20 or [@kevinsearle](https://twitter.com/kevinsearle) on Twitter +### Contributors + +[MankiGames](https://github.com/MankiGames) +[Shadowriku](https://github.com/Shadowriku) +[RonaldZ](https://github.com/RonaldZ) +[jfredett](https://github.com/jfredett) +[CoalPoweredPuppet](https://github.com/CoalPoweredPuppet) + ### Changelog +#### 0.1.1 + +* Weapon auto-attack calculated by attribute modifier and skill level. +* Drop-down menu added for those fields. + +#### 0.1.0 + +* Attribute modifiers are now auto-calculated +* Split Basic Attack button into Basic Melee Attack and Basic Ranged Attack buttons +* Basic Attacks use auto-calculated attribute modifier based on type of attack +* Attack roll template handle Basic Attacks and Weapon attacks +* Added character name to Weapon Attack and Basic Attack roll templates + #### 0.0.9 * Fix weapon repeatable field widths diff --git a/Stars_Without_Number/Stars_Without_Number.css b/Stars_Without_Number/Stars_Without_Number.css index 38e8ae8b1c..664296c478 100644 --- a/Stars_Without_Number/Stars_Without_Number.css +++ b/Stars_Without_Number/Stars_Without_Number.css @@ -181,7 +181,7 @@ div.sheet-tab-input font-weight: bold; } .sheet-weapons-wrapper label.sheet-weapons-short { - width: 80px; + width: 95px; } .sheet-languages { margin-top: 15px; @@ -327,6 +327,14 @@ div.sheet-tab-input padding-top:5px; } +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-title-character { + font-size: 1.5em; +} + +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-title-action { + font-size: 0.8em; +} + .sheet-rolltemplate-skill .sheet-swn-template-container .sheet-swn-template-results-row, .sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-results-row, .sheet-rolltemplate-save .sheet-swn-template-container .sheet-swn-template-results-row { diff --git a/Stars_Without_Number/Stars_Without_Number.html b/Stars_Without_Number/Stars_Without_Number.html index a2cea72439..e81fcf90c3 100644 --- a/Stars_Without_Number/Stars_Without_Number.html +++ b/Stars_Without_Number/Stars_Without_Number.html @@ -1,7 +1,17 @@
- Attacks with {{name}} +
+ {{characterName}} +
+
+ {{#name}} + Attack using {{name}} + {{/name}} + {{#attackType}} + {{attackType}} Attack + {{/attackType}} +
{{#rollGreater() rollValue 20}} @@ -28,16 +38,9 @@ {{/rollLess() rollValue 20}} {{/damage}} - - {{^damage}} - {{#rollLess() rollValue 20}} - - No Damage! - - {{/rollLess() rollValue 20}} - {{/damage}}
+
@@ -87,7 +90,7 @@
-
Version 0.0.9
+
Version 0.1.1

Core Stats

@@ -256,7 +259,7 @@
-
Version 0.0.9
+
Version 0.1.1

Core Stats

@@ -302,43 +305,46 @@
 
-
- Modifiers: 18 [+2] | 14-17 [+1] | 8-13 [+0] | 4-7 [-1] | 3 [-2] -
- + +
- - + + +
- - + + +
- - + + +
- - + + +
- - + + +
@@ -368,8 +374,12 @@
- - + + +
+
+ +

Saving Throws

@@ -1040,19 +1050,36 @@
- - + + + + -
- - + + + + - - + +
diff --git a/Stormbringer/README.md b/Stormbringer/README.md index bd77c9da04..bc39fd57fe 100644 --- a/Stormbringer/README.md +++ b/Stormbringer/README.md @@ -1,8 +1,8 @@ Stormbringer Character Sheet ====================================== -This character sheet is designed for ease of navigation—everything is on one sheet, with a similar layout to the standard Stormbringer (4e? I found it online and the person requesting the sheet said it was the one he needed) character sheet. +This character sheet is designed for ease of navigation—everything is on one sheet, with a similar layout to the standard Stormbringer 4e character sheet. -Roll Buttons: There are no roll buttons currently, but I do have placeholders for them. If people would like them added, they can either modify the sheet themselves, or let me know what the formulas should be. +Roll Buttons: Roll buttons have been added for Weapons (attack + damage in one button), and all skills represented on the charactersheet (as well as any added via the Repeating Section buttons). Customization: The Hit Points by Location section of the sheet can be customized slightly. The section can be shown or hidden. The image can be swapped between a slender person or a muscular person, and the ranges for each location can be modified. The Wounds Notes and Afflictions boxes will always show. diff --git a/Stormbringer/sheet.json b/Stormbringer/sheet.json index efd4b9d86b..f539107a1b 100644 --- a/Stormbringer/sheet.json +++ b/Stormbringer/sheet.json @@ -4,5 +4,5 @@ "authors": "Rich Finder", "roll20userid": "173448", "preview": "stormbringersheet.png", - "instructions": "# Stormbringer Character Sheet\rThis sheet contains only entry fields. There are no buttons at this time, but if someone can tell me where buttons should be placed and what the formulas are for those buttons, I'm happy to add them (I have placeholders for buttons on the Weapons lines as well as as for each skill).\r\r###Customization\rYou can customize the sheet by clicking on the little gear icon in the upper-left-hand corner of the sheet (under the logo). At the current time there are only a few things that can be customized:\r* **To show (or not show) the Hit Points by Location** roll\r* **The image of the person in the Hit Points by Location**\r* **The ranges for the Hit Points by Location**" + "instructions": "# Stormbringer 4e Character Sheet\r###Features\r#####Auto-calculating Fields:\r * Hit Points\r * Agility Bonus\r * Communication Bonus\r * Knowledge Bonus\r * Manipulation Bonus\r * Perception Bonus\r * Stealth Bonus\r * Damage Bonus\r\r#####Roll Buttons\rRoll buttons have been established for Weapons and all Skills. The roll button associated with a weapon will roll attack and damage at the same time. If the attack misses, just ignore the damage roll. The button will prompt for any modifiers that apply to the roll.\r\rIn all instances, however, the rolls do indicate Critical Success, Success, Failure, or Fumbles.\r\r#####Roll Templates\rThe roll buttons utilize a customized roll template: `&{template:sb}`\r\rThe required fields for this template are:\r * `{{header}}` which will display the character's name and weapon or skill being used.\r * `{{roll}}` which should contain the dice to be rolled (i.e. d100, or damage dice such as 3d6, etc)\r * `{{target}}` or `{{read}}` and/or `{{speak}}` these fields provide the target number the roll is against. In most instances, `{{target}}` is all that is needed if you are creating your own macros, but if you wanted roll Read/Write and Speak at the same time, then the other two would be used.\r * `{{crit}}` which provides the calculation for a Critical Success.\r\r*Example macro from the weapons roll button:*\r```&{template:sb} {{header=@{character_name}: Attack(@{weapon})}} {{roll=[[1d100]]}} {{target=[[@{attackbonus}+@{attack}+?{Other Modifers?|0}]]}} {{damage=[[@{damagebonus}+@{damage}]]}} {{crit=[[floor((@{attackbonus}+@{attack}+?{Other Modifers?|0})/10)]]}}```\r###Customization\rYou can customize the sheet by clicking on the little gear icon in the upper-left-hand corner of the sheet (under the logo). At the current time there are only a few things that can be customized:\r* **To show (or not show) the Hit Points by Location** roll\r* **The image of the person in the Hit Points by Location**\r* **The ranges for the Hit Points by Location**" } diff --git a/Stormbringer/stormbringer.css b/Stormbringer/stormbringer.css index 3ccabb2ea0..eb18a516e2 100644 --- a/Stormbringer/stormbringer.css +++ b/Stormbringer/stormbringer.css @@ -224,4 +224,113 @@ .charsheet .sheet-column { display: table-cell; outline: 1px solid black; +} + +/*----------- Roll Template ------------------------*/ + +/* New Roll Template */ + +.sheet-rolltemplate-sb h2.sheet-caption { + width: 90%; + max-width: 200px; + text-align: center; + /*color: #755b27; + background-color: #dbc792;*/ + color: white; + background-color: black; + border-radius: 15px; + font-family: "cinzelregular"; + font-size: 1.125em; + font-weight: bold; + margin: 5px; +} + +.sheet-rolltemplate-sb div.sheet-template { + width: 100%; + max-width: 200px; + color: black; + background-color: white; + border: 1px solid black; + margin: 5px; + padding: 5px; +} + +.sheet-rolltemplate-sb div.sheet-templaterow { + width: 100%; + margin: 0px; + margin-top: 2px; + padding: 0px; + border: none; + border-bottom: 1px solid black; + display: block; +} + +.sheet-rolltemplate-sb div.sheet-left { + width: 38%; + text-align: left; + display: inline-block; +} + +.sheet-rolltemplate-sb div.sheet-right { + width: 60%; + text-align: right; + display: inline-block; +} + +.sheet-rolltemplate-sb div.sheet-target, +.sheet-rolltemplate-sb div.sheet-read, +.sheet-rolltemplate-sb div.sheet-speak { + background-color: silver; +} + +.sheet-rolltemplate-sb span.sheet-critsuccess { + color: #3FB315; +} + +.sheet-rolltemplate-sb span.sheet-success { + color: blue; +} + +.sheet-rolltemplate-sb span.sheet-fumble { + color: maroon; +} + +.sheet-rolltemplate-sb .inlinerollresult, +.sheet-rolltemplate-sb .inlinerollresult, +.sheet-rolltemplate-sb .inlinerollresult, +.sheet-rolltemplate-sb .inlinerollresult, +.sheet-rolltemplate-sb .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} + +.sheet-rolltemplate-sb .inlinerollresult.fullcrit, +.sheet-rolltemplate-sb .inlinerollresult.fullcrit, +.sheet-rolltemplate-sb .inlinerollresult.fullcrit, +.sheet-rolltemplate-sb .inlinerollresult.fullcrit, +.sheet-rolltemplate-sb .inlinerollresult.fullcrit { + /*color: maroon;*/ + color: #000000; + border: none; +} + +.sheet-rolltemplate-sb .inlinerollresult.fullfail, +.sheet-rolltemplate-sb .inlinerollresult.fullfail, +.sheet-rolltemplate-sb .inlinerollresult.fullfail, +.sheet-rolltemplate-sb .inlinerollresult.fullfail, +.sheet-rolltemplate-sb .inlinerollresult.fullfail { + /*color: #3FB315;*/ + color: #000000; + border: none; +} + +.sheet-rolltemplate-sb .inlinerollresult.importantroll, +.sheet-rolltemplate-sb .inlinerollresult.importantroll, +.sheet-rolltemplate-sb .inlinerollresult.importantroll, +.sheet-rolltemplate-sb .inlinerollresult.importantroll, +.sheet-rolltemplate-sb .inlinerollresult.importantroll { + /*color: #3FB315;*/ + color: #000000; + border: none; } \ No newline at end of file diff --git a/Stormbringer/stormbringer.html b/Stormbringer/stormbringer.html index aaf13e9c38..ad7653dfa9 100644 --- a/Stormbringer/stormbringer.html +++ b/Stormbringer/stormbringer.html @@ -1,9 +1,423 @@ + +
y -
+
sheet version: 01 August 2015

CONFIGURATION

Show "Hit Points By Location"
@@ -32,7 +446,7 @@
- / + / / / / @@ -144,14 +558,20 @@

-
-
-
+
+
+
- -
+ + + + +
+
@@ -161,122 +581,289 @@
-
-
+
+

- +
- - - - - - + + + + + +
-
+

- +
- - - - + + + +
-
+
-
+

- +
- - - - - - - - - - + + + + + + + + + +
-
+

+ - / - / + / + /
-
- / - / - - / - / - +
+ / + / + + / + / +
-
/ +
/

- +
- - - - - + + + + +
-
+
-
+

- +
- - - - - - - + + + + + + +
-
+

- +
- - - - + + + +
-
- +
+
-
+

- - + +
-
+
-
\ No newline at end of file +
+ + +

{{header}}

+
+ {{#roll}} +
+
+ Roll: +
+ +
+ {{roll}} +
+
+ {{#target}} +
+
+ Target: +
+ +
+ {{target}} +
+
+
+
+ Result: +
+
+ + {{#rollGreater() crit 0}} + {{#rollBetween() roll 1 crit}}Critical Success!{{/rollBetween() roll 1 crit}} + {{/rollGreater() crit 0}} + + + {{#rollTotal() roll 100}}Fumble!{{/rollTotal() roll 100}} + {{#rollTotal() roll 99}} + {{#rollLess() target 50}} + Fumble! + {{/rollLess() target 50}} + + {{#rollLess() roll target}}Success!{{/rollLess() roll target}} + {{#rollGreater() roll target}} + {{#rollGreater() target 49}} Failure!{{/rollGreater() target 49}} + {{/rollGreater() roll target}} + {{/rollTotal() roll 99}} + + + {{#rollGreater() roll crit}} + {{#rollBetween() roll crit target}}Sucess!{{/rollBetween() roll crit target}} + {{/rollGreater() roll crit}} + + + {{#rollLess() roll 99}} + {{#rollGreater() roll target}}Failure!{{/rollGreater() roll target}} + {{/rollLess() roll 99}} +
+
+ {{/target}} + + {{#read}} +
+
+ Read/Write: +
+ +
+ {{read}} +
+
+
+
+ Result: +
+
+ + {{#rollGreater() rcrit 0}} + {{#rollBetween() roll 1 rcrit}}rcritical Success!{{/rollBetween() roll 1 rcrit}} + {{/rollGreater() rcrit 0}} + + + {{#rollTotal() roll 100}}Fumble!{{/rollTotal() roll 100}} + {{#rollTotal() roll 99}} + {{#rollLess() read 50}} + Fumble! + {{/rollLess() read 50}} + + {{#rollLess() roll read}}Success!{{/rollLess() roll read}} + {{#rollGreater() roll read}} + {{#rollGreater() read 49}} Failure!{{/rollGreater() read 49}} + {{/rollGreater() roll read}} + {{/rollTotal() roll 99}} + + + {{#rollGreater() roll rcrit}} + {{#rollBetween() roll rcrit read}}Sucess!{{/rollBetween() roll rcrit read}} + {{/rollGreater() roll rcrit}} + + + {{#rollLess() roll 99}} + {{#rollGreater() roll read}}Failure!{{/rollGreater() roll read}} + {{/rollLess() roll 99}} +
+
+ {{/read}} + + {{#speak}} +
+
+ Speaking: +
+ +
+ {{speak}} +
+
+
+
+ Result: +
+
+ + {{#rollGreater() scrit 0}} + {{#rollBetween() roll 1 scrit}}scritical Success!{{/rollBetween() roll 1 scrit}} + {{/rollGreater() scrit 0}} + + + {{#rollTotal() roll 100}}Fumble!{{/rollTotal() roll 100}} + {{#rollTotal() roll 99}} + {{#rollLess() speak 50}} + Fumble! + {{/rollLess() speak 50}} + + {{#rollLess() roll speak}}Success!{{/rollLess() roll speak}} + {{#rollGreater() roll speak}} + {{#rollGreater() speak 49}} Failure!{{/rollGreater() speak 49}} + {{/rollGreater() roll speak}} + {{/rollTotal() roll 99}} + + + {{#rollGreater() roll scrit}} + {{#rollBetween() roll scrit speak}}Sucess!{{/rollBetween() roll scrit speak}} + {{/rollGreater() roll scrit}} + + + {{#rollLess() roll 99}} + {{#rollGreater() roll speak}}Failure!{{/rollGreater() roll speak}} + {{/rollLess() roll 99}} +
+
+ {{/speak}} + {{/roll}} + + {{#damage}} +
+
+ Damage{{#dmgdice}} ({{dmgdice}}){{/dmgdice}}: +
+ +
+ {{damage}} +
+
+ {{/damage}} +
+
\ No newline at end of file diff --git a/World-of-Dungeons/sheet.json b/World-of-Dungeons/sheet.json new file mode 100644 index 0000000000..c60e5c8031 --- /dev/null +++ b/World-of-Dungeons/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "wodu.html", + "css": "wodu.css", + "authors": "Brandon Mulcahy", + "roll20userid": "1061507", + "preview": "wodu.png", + "instructions": "Rudimentary World of Dungeons character sheet. For flexiblity's sake, nothing is calculated automatically. Attribute and HP rolls are included." +} diff --git a/World-of-Dungeons/wodu.css b/World-of-Dungeons/wodu.css new file mode 100644 index 0000000000..56b3f26ce1 --- /dev/null +++ b/World-of-Dungeons/wodu.css @@ -0,0 +1,60 @@ +.sheet-box { + border: thin solid #bbb; + margin: 10px; + overflow: auto; + padding: 10px; + background-color: #fff; +} +.charsheet { + overflow: auto; + width: 800px; + padding: 10px; + background-color: #eee; +} +.sheet-startcol { + clear: left; + float: left; + margin-right: 1em; +} +.sheet-col { + float: left; + margin-right: 1em; +} +.sheet-endcol { + clear: right; + float: left; +} +.sheet-onlycol { + clear: both; + float: left; +} +.sheet-inline { + display: inline; +} +.sheet-nomargin { + margin: 0px; +} +h1, h2 { + margin: 5px; + text-align: center; +} +hr { + margin-top: 0.1em; + margin-bottom: 0.1em; +} +input[type="text"], textarea { + width: 100%; +} +input.sheet-number { + text-align: center; +} +input.sheet-attrnum { + font-size: x-large; + text-align: center; + width: 50px; +} +label { + display: block; + font-weight: bold; + margin-bottom: 10px; +} diff --git a/World-of-Dungeons/wodu.html b/World-of-Dungeons/wodu.html new file mode 100644 index 0000000000..5809f21f71 --- /dev/null +++ b/World-of-Dungeons/wodu.html @@ -0,0 +1,211 @@ +
+

WORLD OF DUNGEONS

+ +
+ + +
+
+ + +
+
+ + +
+
+ +
+
+

ATTRIBUTES

+
+
+ + + + + + + + + +
+
+
+
+ + + + + + + + + +
+
+
+
+

SKILLS

+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+
+

SPECIAL ABILITIES

+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+
+
+ +
+
+

WEAPONS

+ +
+
+

EQUIPMENT

+ +
+
+ +
+
+

ARMOR & SPEED

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+
+
+

HIT DICE

+ +
+
+

HIT POINTS

+
+ +
+
+ +
+
+
+ +
+
+

NOTES

+
+
+ +
+ + +
+
+ + +
+
+ + +
+
diff --git a/World-of-Dungeons/wodu.png b/World-of-Dungeons/wodu.png new file mode 100644 index 0000000000..6da15fa067 Binary files /dev/null and b/World-of-Dungeons/wodu.png differ diff --git a/approved.yaml b/approved.yaml index 766e1d5daf..9f3d534a79 100644 --- a/approved.yaml +++ b/approved.yaml @@ -1193,7 +1193,7 @@ ccvf: thesprawl: - "The_Sprawl" - "The Sprawl" -- "Apocalypse World Engine" +- "hidden" dnd5eshaped2: - "5eShaped" @@ -1300,7 +1300,7 @@ fateacceleratednoapp: stormbringer: - "Stormbringer" - "Stormbringer" -- "Basic Role-Playing System" +- "Basic Roleplaying System" nightblackagents: - "Night Black Agents gumshoe" @@ -1416,3 +1416,44 @@ chroniquesgalactiques: lowfantasygaming: - "Low Fantasy Gaming" - "Low Fantasy Gaming" + +coriolis: +- "Coriolis" +- "Coriolis (Swedish)" + +alpha3dat: +- "3DeT_ALPHA" +- "3D&T Alpha" +- "3D&T" + +basicroleplaying: +- "Basic_Roleplaying" +- "Basic Roleplaying" +- "Basic Roleplaying System" + +thesprawladv: +- "The Sprawl" +- "The Sprawl" +- "Apocalypse World Engine" + +arsmagica5: +- "Ars_Magica_5th" +- "Ars Magica: 5th Edition" + +hauntedhousees: +- "Haunted-House_Spanish" +- "Haunted House (Spanish)" + +worldofdungeons: +- "World-of-Dungeons" +- "World of Dungeons" +- "Apocalypse World Engine" + +otherdust: +- "Other_Dust" +- "Other Dust" +- "Stars Without Number" + +masksnewgeneration: +- "Masks - A New Generation" +- "Masks: A New Generation" diff --git a/conan-2d20/conan 2d20.css b/conan-2d20/conan 2d20.css index 8b6f88a072..cde16239c8 100644 --- a/conan-2d20/conan 2d20.css +++ b/conan-2d20/conan 2d20.css @@ -55,7 +55,7 @@ textarea { height: 200px; resize: vertical; box-sizing: border-box; - color: white; + color: black; } .sheet-repitem, diff --git a/conan-2d20/conan 2d20.html b/conan-2d20/conan 2d20.html index f2bf9bab5d..4485ef3ecc 100644 --- a/conan-2d20/conan 2d20.html +++ b/conan-2d20/conan 2d20.html @@ -240,7 +240,7 @@ 6
Other Notes
- + @@ -335,6 +335,109 @@
+
NPC / Summoned Creatures
+
+
+ + + Name + Awareness + Intelligence + Personality + Willpower + Agility + Brawn + Coordination + + + + + + + + + + + + + + + + + + + + + +
Combat + Uses + Fortitude + Uses + Knowledge + Uses +
Movement + Uses + Senses + Uses + Social + Uses +
+ + + +
Notes +
+ +
Talents
@@ -413,8 +516,22 @@
+
Magic
- + +
+
+ +
Type + Momentum + Difficulty + Effect +
+ +
Notes +
+ +
Weapons
create a rollable table called "Combat-Dice" with name values of "1","2","-","-","1 + Special Event","1 + Special Event" @@ -559,3 +676,5 @@ + + diff --git a/d20 Modern/d20 Modern.html b/d20 Modern/d20 Modern.html index 19b7ccfea1..765031a38b 100644 --- a/d20 Modern/d20 Modern.html +++ b/d20 Modern/d20 Modern.html @@ -6,7 +6,7 @@
Background: Modern - Past + Past
@@ -1435,7 +1435,7 @@ - +
Defense
@@ -2005,4 +2005,4 @@ {{/Descriptive_Text}} - \ No newline at end of file + diff --git a/harnmaster/harn.html b/harnmaster/harn.html index 952c9de51e..67a19ee517 100644 --- a/harnmaster/harn.html +++ b/harnmaster/harn.html @@ -68,8 +68,11 @@ Shock Roll Stumble - Initiative - Endurance + + InitiativeML + + + Endurance Move diff --git a/the-void/the-void.css b/the-void/the-void.css index 234e4a0ed2..36d3bffdd1 100644 --- a/the-void/the-void.css +++ b/the-void/the-void.css @@ -10,6 +10,26 @@ font-style: normal; } +.sheet-rolltemplate-skillRoll th { + text-align: center; + color: #ffffff; + background-color: #000000; +} +.sheet-rolltemplate-skillRoll table { + width: 230px; + padding: 2px; + border: 1px solid; + background-color: #ffffff; +} + +.charsheet .sheet-attrib-default-roll table{ + margin-left:35px +} + +.charsheet .sheet-attrib-default-roll-button{ + margin-left:25% +} + .charsheet { font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; } @@ -242,6 +262,10 @@ input[type="number"] { width: 176px; } +.charsheet div.sheet-attributes input[type=roll] { + display: inline-block; +} + .charsheet div.sheet-attributes input[type=number] { border: none; display: inline-block; @@ -361,6 +385,10 @@ input[type="number"] { /* SKILLS */ +.charsheet table.sheet-skills select{ + width:52px +} + .charsheet table.sheet-skills label { display: inline-block; font-weight: bold; @@ -755,7 +783,7 @@ label.sheet-skill-name, .sheet-skill-attribute { } .charsheet div.sheet-melee { - width: 309px; + width: 323px; } .charsheet div.sheet-weapon-data input, .charsheet div.sheet-weapon-data select { @@ -793,6 +821,10 @@ label.sheet-skill-name, .sheet-skill-attribute { padding: 0; } +.charsheet div.sheet-weapon-roll{ + width: 35px; +} + .charsheet div.sheet-melee .sheet-weapon-skill { width: 67px; } @@ -809,21 +841,21 @@ label.sheet-skill-name, .sheet-skill-attribute { } .charsheet div.sheet-weapon-name, .charsheet div.sheet-weapon-name input { - width: 123px; + width: 100px; text-align: right; } .charsheet div.sheet-firearms div.sheet-weapon-skill { - width: 122px; + width: 112px; } .charsheet div.sheet-weapon-damage, .charsheet div.sheet-weapon-damage input[type=number] { - width: 33px; + width: 28px; text-align: center; } .charsheet div.sheet-weapon-ap, .charsheet div.sheet-weapon-ap input[type=number] { - width: 21px; + width: 18px; text-align: center; } diff --git a/the-void/the-void.html b/the-void/the-void.html index d3d03ea858..42e3081188 100644 --- a/the-void/the-void.html +++ b/the-void/the-void.html @@ -1,4 +1,4 @@ -
+

The VoidDossier

@@ -86,6 +86,7 @@

+
@@ -468,9 +469,10 @@ type="number">
+ name="attr_auto" type="text">
+
@@ -502,786 +504,1827 @@ type="number">
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Attribute
Roll
Unskilled
Roll
Awareness
Cleverness
Demeanor
Grace
Perseverance
Physique
+ +
+ + + + + + + + + + + + + + +
Other Rolls
Initiative(Awr + Rea)
Social Defense (Insight + Per)
+
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Skill Profile - RtgAttTot
- Awr
- Clv
Awr -
Gra
Awr -
Dem -
Clv
Clv
Phy
Gra
- Per
Phy
Clv
Clv
Clv -
Clv
Gra
Clv
Dem -
- Gra
Gra
Gra
- Awr
- Clv
- Clv
- Clv
Clv
Clv
- Awr
Clv
Dem -
- Gra
Awr
Awr
- Awr
Awr
Awr
Awr
- Gra
- Gra
Awr
- Awr
Dem
- Awr
Dem
Awr
- Clv -
- Clv
Clv
- Clv -
Clv
- Clv
Clv
- Awr
- Awr
Awr
- Awr
- Awr
- Clv
-
Awr
- Dem
- Gra
Awr
- Gra
- Clv -
Dem
Clv
Clv
Clv
Clv
Clv
Dem -
- Awr
- Gra
Dem -
Clv
- Psv
Clv
Clv
Gra
Clv
- -
Gra
Skill Profile + RtgAttTot
+ + + +
+ + + +
+ + +
+ +
+ + +
+ + +
+ +
+ +
+ +
+ +
+ + +
+ +
+ +
+ +
+ + +
+ +
+ +
+ +
+ + +
+ + +
+ +
+ +
+ + +
+ + +
+ + +
+ + +
+ +
+ +
+ + +
+ +
+ + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+ +
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ +
+ + + +
+ + +
+ +
+ + + +
+ +
+ + +
+ +
+ + +
+ +
+ +
+ +
+ + +
+ + +
+ +
+ + +
+ + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ + +
+ + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+ +
+ +
+ + + +
+ + + + + + + + + {{#rollLess() skillvalue 1}} + + + {{/rollLess() skillvalue 1}} + + + {{#rollGreater() skillvalue 0}} + + + + + {{/rollGreater() skillvalue 0}} + +
{{name}}
Skill Roll
{{skill_name}}
Unskilled
{{unskilled_test}} Successes
{{skilled_test}} Successes
+
+ + + + + \ No newline at end of file