diff --git a/Eclipse Phase Alternate/ep-sheet.css b/Eclipse Phase Alternate/ep-sheet.css
index d49445d836..2466a98112 100644
--- a/Eclipse Phase Alternate/ep-sheet.css
+++ b/Eclipse Phase Alternate/ep-sheet.css
@@ -17,15 +17,19 @@ input.sheet-toggle-edit-mode:checked+span.sheet-toggle-edit-mode {
color: rgb(240, 199, 148);
}
+input.sheet-toggle-edit-mode {
+ margin-top: 0px;
+}
+
span.sheet-toggle-edit-mode {
text-shadow: -1px 0 #000000, 0 1px #000000, 1px 0 #000000, 0 -1px #000000;
background-color: transparent;
color: #7C7C7C;
- font-size: 20px;
+ font-size: 1.5rem;
margin-top: 0px;
- margin-left: -23px;
- width: 23px;
- height: 20px;
+ margin-left: -2.3rem;
+ width: 2.3rem;
+ height: 2rem;
cursor: pointer;
border-radius: 3px;
display: inline-block;
@@ -41,13 +45,13 @@ input.sheet-toggle-edit-mode {
position: relative;
z-index: 200;
vertical-align: top;
- height: 20px;
+ height: 2rem;
background-color: transparent;
color: #7C7C7C;
- font-size: 12px;
+ font-size: 1.2rem;
padding: 0;
- margin-top: -6px;
- width: 23px;
+ margin-top: -0.6rem;
+ width: 2.3rem;
}
input.sheet-toggle-edit-mode:checked~div input,
@@ -79,6 +83,24 @@ input.sheet-toggle-edit-mode:checked~div textarea {
text-align: center;
}
+.sheet-show-modoverlay:not([value='0'])~.sheet-modoverlay {
+ display: block;
+}
+
+.sheet-modoverlay {
+ background-color: rgba(0, 16, 27, 0.75);
+ color: #FAFAFA;
+ display: none;
+ height: 100%;
+ left: 0;
+ padding: 2px;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ z-index: 99999;
+ text-align: center;
+}
+
@font-face {
@@ -118,7 +140,7 @@ label {
input {
background-color: transparent;
color: #0C0C0C;
- font-size: 12px;
+ font-size: 1.2rem;
padding: 0;
}
@@ -195,6 +217,12 @@ button[type=roll]:active {
box-shadow: none
}
+div.sheet-identities div.repcontainer {
+ margin-top: 1em;
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(35rem, 1fr));
+}
+
button.repcontrol_add,
@@ -243,7 +271,7 @@ select,
textarea {
background-color: #FFFFFF;
color: #000;
- font-size: 12px;
+ font-size: 1.2rem;
padding-top: 0;
padding-bottom: 0;
padding-left: 2px;
@@ -276,7 +304,7 @@ input[type="number"] {
}
textarea {
- height: 150px;
+ height: 15rem;
resize: vertical;
box-sizing: border-box;
}
@@ -320,7 +348,7 @@ span.sheet-h2hr {
overflow: hidden;
text-align: center;
color: rgb(6, 45, 71);
- font-size: 1rem;
+ font-size: 1.9rem;
font-variant: small-caps;
}
span.sheet-h2hr:before,
@@ -363,13 +391,13 @@ span.sheet-h2hr:after {
}
.sheet-ep-twocolrow .sheet-ep-col {
- width: calc(50% - 20px);
- margin-right: 30px;
+ width: calc(50% - 2rem);
+ margin-right: 3rem;
}
.sheet-ep-threecolrow .sheet-ep-col {
- width: calc(30% - 40px);
- margin-right: 30px;
+ width: calc(30% - 4rem);
+ margin-right: 3rem;
}
.sheet-flex-grow {
@@ -509,21 +537,85 @@ span.sheet-skillSpec:not(:empty)::before {
content: "‣";
}
+.sheet-description-toggle {
+ display: none;
+}
+
+.sheet-toggle-wrapper-label {
+ cursor: pointer;
+ display: inline-block;
+ line-height: 1.4em;
+ margin-top: 0px;
+ margin-bottom: -1px;
+ margin-left: 0px;
+ margin-right: 3px;
+}
+
+.sheet-toggle-wrapper-label input {
+ display: none;
+}
+
+.sheet-toggle-wrapper-label span {
+ color: rgb(98, 132, 154);
+ display: block;
+ height: 0px;
+}
+
+.sheet-toggle-wrapper-label:hover span {
+ color: rgb(240, 199, 148);
+}
+
+.sheet-toggle-wrapper-label .sheet-description-toggle:checked + span {
+ width: 0px;
+ border-left: 4px solid transparent;
+ border-right: 4px solid transparent;
+ border-top: 5px solid rgb(98, 132, 154);
+}
+
+.sheet-toggle-wrapper-label .sheet-description-toggle:not(:checked) + span {
+ width: 3px;
+ border-top: 4px solid transparent;
+ border-left: 5px solid rgb(98, 132, 154);
+ border-bottom: 4px solid transparent;
+}
+
+.sheet-description-toggle:not(:checked)~.sheet-description {
+ display: none;
+}
+
+input.sheet-divide-not-one {
+ display: none;
+}
+
+input.sheet-divide-not-one:not(:checked)~.sheet-divisor {
+ display: none;
+}
+
+input.sheet-divide-not-one:checked~.sheet-divisor {
+ display: inline;
+}
+
+input.sheet-divide-not-one:checked~.sheet-divisor::before {
+ content: "%";
+}
+
+.sheet-rolltemplate-ep-info,
.sheet-rolltemplate-ep-ini,
.sheet-rolltemplate-ep-default,
.sheet-rolltemplate-ep-damage {
- margin-left: -42px
+ margin-left: -4.2rem
}
+.withoutavatars .sheet-rolltemplate-ep-info,
.withoutavatars .sheet-rolltemplate-ep-ini,
.withoutavatars .sheet-rolltemplate-ep-default,
.withoutavatars .sheet-rolltemplate-ep-damage {
- margin-left: -11px
+ margin-left: -1.1rem
}
-
+.sheet-rolltemplate-ep-info .sheet-template-wrapper,
.sheet-rolltemplate-ep-ini .sheet-template-wrapper,
.sheet-rolltemplate-ep-default .sheet-template-wrapper,
.sheet-rolltemplate-ep-damage .sheet-template-wrapper {
@@ -532,18 +624,19 @@ span.sheet-skillSpec:not(:empty)::before {
border: 0px;
border-radius: 10px;
box-sizing: border-box;
- font-size: 12px;
+ font-size: 1.2rem;
overflow: hidden;
position: relative;
}
+.sheet-rolltemplate-ep-info .inlinerollresult,
.sheet-rolltemplate-ep-ini .inlinerollresult,
.sheet-rolltemplate-ep-default .inlinerollresult,
.sheet-rolltemplate-ep-damage .inlinerollresult {
background: 0 0;
border: 2px solid transparent;
border-radius: 1px;
- font-size: 18px;
+ font-size: 1.8rem;
padding: 0 2px;
color: rgb(240, 199, 148);
text-shadow:
@@ -553,6 +646,7 @@ span.sheet-skillSpec:not(:empty)::before {
1px 1px 1px rgb(111, 63, 3);
}
+.sheet-rolltemplate-ep-info .sheet-fieldvalue,
.sheet-rolltemplate-ep-ini .sheet-fieldvalue,
.sheet-rolltemplate-ep-default .sheet-fieldvalue,
.sheet-rolltemplate-ep-damage .sheet-fieldvalue {
@@ -573,6 +667,7 @@ span.sheet-skillSpec:not(:empty)::before {
+.sheet-rolltemplate-ep-info .sheet-template-wrapper h3,
.sheet-rolltemplate-ep-ini .sheet-template-wrapper h3,
.sheet-rolltemplate-ep-default .sheet-template-wrapper h3,
.sheet-rolltemplate-ep-damage .sheet-template-wrapper h3 {
@@ -590,6 +685,7 @@ span.sheet-skillSpec:not(:empty)::before {
padding: 5px;
}
+.sheet-rolltemplate-ep-info .sheet-template-wrapper h4,
.sheet-rolltemplate-ep-default .sheet-template-wrapper h4,
.sheet-rolltemplate-ep-damage .sheet-template-wrapper h4 {
background-color: transparent;
@@ -624,16 +720,38 @@ span.sheet-skillSpec:not(:empty)::before {
margin-right: 2em;
}
+.sheet-rolltemplate-ep-info .sheet-template-wrapper p {
+ font-family: 'Abel', serif;
+ text-align: justify;
+ padding-left: 2em;
+ padding-right: 2em;
+ padding-top: 3px;
+ padding-bottom: 3px;
+ margin: 0px;
+}
+
.sheet-rolltemplate-ep-ini .sheet-template-wrapper p,
.sheet-rolltemplate-ep-default .sheet-template-wrapper p,
.sheet-rolltemplate-ep-damage .sheet-template-wrapper p {
font-family: 'Abel', serif;
text-align: left;
- padding: 5px;
text-indent: 2em;
margin: 0px;
}
+.sheet-rolltemplate-ep-info p.sheet-tightkv {
+ text-align: left;
+ text-indent: -2em;
+ padding-left: 4em;
+ padding-top: 1px;
+ padding-bottom: 1px;
+}
+
+.sheet-rolltemplate-ep-info .sheet-tightkey {
+ font-weight: bold;
+ padding-right: 1em;
+}
+
.sheet-rolltemplate-ep-default .sheet-roll-success {
background-image: linear-gradient(to right, rgb(38, 126, 68) -30%, transparent 120%);
}
@@ -642,9 +760,11 @@ span.sheet-skillSpec:not(:empty)::before {
background-image: linear-gradient(to right, rgb(172, 71, 52) -30%, transparent 120%);
}
+.sheet-rolltemplate-ep-info .sheet-template-wrapper a[href^='~'],
.sheet-rolltemplate-ep-ini .sheet-template-wrapper a[href^='~'],
.sheet-rolltemplate-ep-default .sheet-template-wrapper a[href^='~'],
.sheet-rolltemplate-ep-damage .sheet-template-wrapper a[href^='~'],
+.sheet-rolltemplate-ep-info .sheet-template-wrapper a[href^='!'],
.sheet-rolltemplate-ep-ini .sheet-template-wrapper a[href^='!'],
.sheet-rolltemplate-ep-default .sheet-template-wrapper a[href^='!'],
.sheet-rolltemplate-ep-damage .sheet-template-wrapper a[href^='!'] {
@@ -667,25 +787,28 @@ input.sheet-pageToggle:not([value='4']) ~ .sheet-tab4 { display: none }
.sheet-wrapper{
font-size: 12px;
min-width: 24rem;
+ position: relative;
}
.sheet-pictos{
font-family: Pictos;
- font-size: 13px;
+ font-size: 1.3rem;
}
.sheet-toggle-edit-mode{
- height: 20px;
+ height: 2rem;
}
.sheet-mar-l-lg{
- margin-left: 10px;
+ margin-left: 1rem;
}
+
+
.sheet-hidden{
display: none;
}
@@ -701,7 +824,7 @@ input.sheet-pageToggle:not([value='4']) ~ .sheet-tab4 { display: none }
background-image: url('http://files.lars-kroll.com/EclipsePhase_Logo_Black.png');
background-position: right top;
background-repeat: no-repeat;
- background-size: 350px;
+ background-size: 35rem;
}
.sheet-wrapBox{
@@ -728,11 +851,11 @@ input.sheet-pageToggle:not([value='4']) ~ .sheet-tab4 { display: none }
}
.sheet-logoBox{
- width: 350px;
+ width: 35rem;
}
.sheet-logoPlaceholder{
- height: 52px;
+ height: 5.2rem;
}
.sheet-aRight{
@@ -753,7 +876,7 @@ input.sheet-pageToggle:not([value='4']) ~ .sheet-tab4 { display: none }
.sheet-wrapBoxTitle{
color: rgb(6, 45, 71);
- font-size: 11px;
+ font-size: 1.1rem;
font-weight: 700;
margin-bottom: -2px;
margin-top: 4px;
@@ -765,7 +888,7 @@ input.sheet-pageToggle:not([value='4']) ~ .sheet-tab4 { display: none }
.sheet-smallWrapBoxTitle{
color: rgb(6, 45, 71);
- font-size: 9px;
+ font-size: 0.9rem;
font-weight: 700;
margin-bottom: -2px;
margin-top: 2px;
@@ -775,22 +898,22 @@ input.sheet-pageToggle:not([value='4']) ~ .sheet-tab4 { display: none }
text-transform: uppercase;
}
.sheet-smallWrapBoxTitle span{
- font-size: 9px;
+ font-size: 0.9rem;
font-weight: 700;
text-transform: uppercase;
}
.sheet-largeText input{
- font-size: 1.4rem;
+ font-size: 2.2rem;
font-weight: bold;
}
.sheet-largeText span{
- font-size: 1.4rem;
+ font-size: 2.2rem;
font-weight: bold;
}
.sheet-aptTable{
- min-width: 20rem;
+ min-width: 32rem;
table-layout: fixed;
width: 100%;
}
@@ -804,7 +927,7 @@ input.sheet-pageToggle:not([value='4']) ~ .sheet-tab4 { display: none }
}
.sheet-repTable{
- min-width: 20rem;
+ min-width: 32rem;
table-layout: fixed;
width: 100%;
}
@@ -891,7 +1014,7 @@ input.sheet-pageToggle:not([value='4']) ~ .sheet-tab4 { display: none }
border-top-style: dashed;
border-top-width: 1px;
color: #0C0C0C;
- font-size: 9px;
+ font-size: 0.9rem;
margin-bottom: 2px;
margin-top: 1px;
padding-left: 2px;
@@ -911,7 +1034,7 @@ input.sheet-pageToggle:not([value='4']) ~ .sheet-tab4 { display: none }
.sheet-lineLabel{
color: #0C0C0C;
- font-size: 11px;
+ font-size: 1.1rem;
margin-right: 5px;
text-transform: uppercase;
}
@@ -934,15 +1057,48 @@ input.sheet-pageToggle:not([value='4']) ~ .sheet-tab4 { display: none }
.sheet-flowPar{
display: inline-block;
- font-size: 0.7rem;
+ font-size: 1.1rem;
line-height: 1.4;
+ margin-bottom: 0px;
margin-left: 2px;
margin-right: 5px;
- padding-left: 2rem;
+ padding-left: 3.2rem;
text-align: justify;
- text-indent: -2rem;
+ text-indent: -3.2rem;
vertical-align: text-top;
}
+.sheet-flowPar input{
+ margin: 0px;
+}
+
+.sheet-flowRow{
+ display: inline-block;
+ font-size: 1.1rem;
+ line-height: 1.4;
+ margin-bottom: 0px;
+ margin-left: 2px;
+ margin-right: 5px;
+ text-align: justify;
+ vertical-align: text-top;
+}
+.sheet-flowRow input{
+ margin: 0px;
+}
+
+.sheet-indentPar{
+ display: inline-block;
+ font-size: 1.1rem;
+ line-height: 1.4;
+ margin-bottom: 0px;
+ margin-left: 2px;
+ margin-right: 5px;
+ padding-left: 3.2rem;
+ text-align: justify;
+ vertical-align: text-top;
+}
+.sheet-indentPar input{
+ margin: 0px;
+}
.sheet-note{
display: inline-block;
@@ -979,7 +1135,7 @@ input.sheet-pageToggle:not([value='4']) ~ .sheet-tab4 { display: none }
.sheet-secondTableHeader{
color: rgb(6, 45, 71);
- font-size: 9px;
+ font-size: 0.9rem;
font-weight: bold;
text-align: center;
text-transform: uppercase;
@@ -998,8 +1154,8 @@ input.sheet-pageToggle:not([value='4']) ~ .sheet-tab4 { display: none }
border-bottom-color: #C9C9C9;
border-bottom-style: solid;
border-bottom-width: 1px;
- margin-bottom: 0.5rem;
- padding-bottom: 0.5rem;
+ margin-bottom: 0.8rem;
+ padding-bottom: 0.8rem;
}
@@ -1008,11 +1164,11 @@ input.sheet-pageToggle:not([value='4']) ~ .sheet-tab4 { display: none }
}
.sheet-rem15{
- width: 15rem;
+ width: 24rem;
}
.sheet-max2p5rem{
- max-width: 2.5rem;
+ max-width: 4rem;
}
.sheet-max3charinline{
@@ -1021,54 +1177,54 @@ input.sheet-pageToggle:not([value='4']) ~ .sheet-tab4 { display: none }
}
.sheet-max5rem{
- max-width: 5rem;
+ max-width: 8rem;
}
.sheet-max10rem{
- max-width: 10rem;
+ max-width: 16rem;
}
.sheet-max15rem{
- max-width: 15rem;
+ max-width: 24rem;
}
.sheet-max20rem{
- max-width: 20rem;
+ max-width: 32rem;
}
.sheet-min5rem{
max-width: 100%;
- min-width: 5rem;
+ min-width: 8rem;
}
.sheet-min1rem{
max-width: 100%;
- min-width: 1rem;
+ min-width: 1.6rem;
}
.sheet-min02rem{
max-width: 100%;
- min-width: 0.2rem;
+ min-width: 0.3rem;
}
.sheet-exactly15rem{
- width: 15rem;
+ width: 24rem;
}
.sheet-exactly20rem{
- width: 20rem;
+ width: 32rem;
}
.sheet-exactly23rem{
- width: 23rem;
+ width: 36rem;
}
.sheet-marginr1rem{
- margin-right: 1rem;
+ margin-right: 1.6rem;
}
.sheet-marginrp5rem{
- margin-right: 0.5rem;
+ margin-right: 0.8rem;
}
.sheet-skillRow{
@@ -1105,6 +1261,13 @@ input.sheet-pageToggle:not([value='4']) ~ .sheet-tab4 { display: none }
+
+
+
+
+
+
+
diff --git a/Eclipse Phase Alternate/ep-sheet.html b/Eclipse Phase Alternate/ep-sheet.html
index 39d6647a21..2cb6022969 100644
--- a/Eclipse Phase Alternate/ep-sheet.html
+++ b/Eclipse Phase Alternate/ep-sheet.html
@@ -1,1062 +1,1162 @@
-
,
,
, , , ,
, , ,
, ,
, ,
,
,
,
+
, ,
,
,
, , , ,
, , ,
, ,
, ,
,
,
,
,
,
,
+{{title}}
{{#subtitle}}
{{import}} {{subtitle}}
{{/subtitle}}{{^subtitle}}
{{import}}
{{/subtitle}}{{#allprops() title subtitle description import}}
{{key}} {{value}}
{{/allprops() title subtitle description import}}{{#description}}
Description
{{description}}
{{/description}}
{{character}}
: {{ini-roll}}
-{{character}}
{{#attribute-label}}
{{attribute-label}}
{{/attribute-label}}{{#attribute-field}}{{#attribute-subfield}}
{{attribute-field}}
{{/attribute-subfield}}{{^attribute-subfield}}
{{attribute-field}}
{{/attribute-subfield}}{{/attribute-field}}
{{test-roll}} vs {{test-target}}
{{#rollTotal() test-roll 0}}
! » : {{test-roll}}
{{#rollLess() test-roll 30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/rollLess() test-roll 30}}{{#rollGreater() test-roll 29}}{{#rollLess() test-roll 60}}{{#success-macro-es30}}
{{success-macro-es30}}
{{/success-macro-es30}}{{^success-macro-es30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es30}}{{/rollLess() test-roll 60}}{{/rollGreater() test-roll 29}}{{#rollGreater() test-roll 59}}{{#success-macro-es60}}
{{success-macro-es60}}
{{/success-macro-es60}}{{^success-macro-es60}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es60}}{{/rollGreater() test-roll 59}}
{{/rollTotal() test-roll 0}}{{#rollTotal() test-roll 99}}
... » : {{test-roll}} - {{test-target}}
{{/rollTotal() test-roll 99}}{{#^rollTotal() test-roll 0}}{{#^rollTotal() test-roll 99}}{{#^rollWasCrit() test-roll}}{{#rollTotal() test-roll test-target}}
! » : {{test-roll}}
{{#rollLess() test-roll 30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/rollLess() test-roll 30}}{{#rollGreater() test-roll 29}}{{#rollLess() test-roll 60}}{{#success-macro-es30}}
{{success-macro-es30}}
{{/success-macro-es30}}{{^success-macro-es30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es30}}{{/rollLess() test-roll 60}}{{/rollGreater() test-roll 29}}{{#rollGreater() test-roll 59}}{{#success-macro-es60}}
{{success-macro-es60}}
{{/success-macro-es60}}{{^success-macro-es60}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es60}}{{/rollGreater() test-roll 59}}
{{/rollTotal() test-roll test-target}}{{#rollLess() test-roll test-target}}
! » : {{test-roll}}
{{#rollLess() test-roll 30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/rollLess() test-roll 30}}{{#rollGreater() test-roll 29}}{{#rollLess() test-roll 60}}{{#success-macro-es30}}
{{success-macro-es30}}
{{/success-macro-es30}}{{^success-macro-es30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es30}}{{/rollLess() test-roll 60}}{{/rollGreater() test-roll 29}}{{#rollGreater() test-roll 59}}{{#success-macro-es60}}
{{success-macro-es60}}
{{/success-macro-es60}}{{^success-macro-es60}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es60}}{{/rollGreater() test-roll 59}}
{{/rollLess() test-roll test-target}}{{#rollGreater() test-roll test-target}}
... » : {{test-roll}} - {{test-target}}
{{/rollGreater() test-roll test-target}}{{/^rollWasCrit() test-roll}}{{#rollWasCrit() test-roll}}{{#rollTotal() test-roll test-target}}
! » : {{test-roll}}
{{#rollLess() test-roll 30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/rollLess() test-roll 30}}{{#rollGreater() test-roll 29}}{{#rollLess() test-roll 60}}{{#success-macro-es30}}
{{success-macro-es30}}
{{/success-macro-es30}}{{^success-macro-es30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es30}}{{/rollLess() test-roll 60}}{{/rollGreater() test-roll 29}}{{#rollGreater() test-roll 59}}{{#success-macro-es60}}
{{success-macro-es60}}
{{/success-macro-es60}}{{^success-macro-es60}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es60}}{{/rollGreater() test-roll 59}}
{{/rollTotal() test-roll test-target}}{{#rollLess() test-roll test-target}}
! » : {{test-roll}}
{{#rollLess() test-roll 30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/rollLess() test-roll 30}}{{#rollGreater() test-roll 29}}{{#rollLess() test-roll 60}}{{#success-macro-es30}}
{{success-macro-es30}}
{{/success-macro-es30}}{{^success-macro-es30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es30}}{{/rollLess() test-roll 60}}{{/rollGreater() test-roll 29}}{{#rollGreater() test-roll 59}}{{#success-macro-es60}}
{{success-macro-es60}}
{{/success-macro-es60}}{{^success-macro-es60}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es60}}{{/rollGreater() test-roll 59}}
{{/rollLess() test-roll test-target}}{{#rollGreater() test-roll test-target}}
... » : {{test-roll}} - {{test-target}}
{{/rollGreater() test-roll test-target}}{{/rollWasCrit() test-roll}}{{/^rollTotal() test-roll 99}}{{/^rollTotal() test-roll 0}}
+{{character}}
{{#attribute-label}}
{{attribute-label}}
{{/attribute-label}}{{#attribute-field}}{{#attribute-subfield}}
{{attribute-field}}
{{/attribute-subfield}}{{^attribute-subfield}}
{{attribute-field}}
{{/attribute-subfield}}{{/attribute-field}}
{{test-roll}} vs {{test-target}}
{{#rollTotal() test-roll 0}}
! » : {{test-roll}}
{{#rollLess() test-roll 30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/rollLess() test-roll 30}}{{#rollGreater() test-roll 29}}{{#rollLess() test-roll 60}}{{#success-macro-es30}}
{{success-macro-es30}}
{{/success-macro-es30}}{{^success-macro-es30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es30}}{{/rollLess() test-roll 60}}{{/rollGreater() test-roll 29}}{{#rollGreater() test-roll 59}}{{#success-macro-es60}}
{{success-macro-es60}}
{{/success-macro-es60}}{{^success-macro-es60}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es60}}{{/rollGreater() test-roll 59}}
{{/rollTotal() test-roll 0}}{{#rollTotal() test-roll 99}}
... » : {{#test-mof}}{{test-mof}}{{/test-mof}}{{^test-mof}}{{test-roll}} - {{test-target}}{{/test-mof}}
{{/rollTotal() test-roll 99}}{{#^rollTotal() test-roll 0}}{{#^rollTotal() test-roll 99}}{{#^rollWasCrit() test-roll}}{{#rollTotal() test-roll test-target}}
! » : {{test-roll}}
{{#rollLess() test-roll 30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/rollLess() test-roll 30}}{{#rollGreater() test-roll 29}}{{#rollLess() test-roll 60}}{{#success-macro-es30}}
{{success-macro-es30}}
{{/success-macro-es30}}{{^success-macro-es30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es30}}{{/rollLess() test-roll 60}}{{/rollGreater() test-roll 29}}{{#rollGreater() test-roll 59}}{{#success-macro-es60}}
{{success-macro-es60}}
{{/success-macro-es60}}{{^success-macro-es60}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es60}}{{/rollGreater() test-roll 59}}
{{/rollTotal() test-roll test-target}}{{#rollLess() test-roll test-target}}
! » : {{test-roll}}
{{#rollLess() test-roll 30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/rollLess() test-roll 30}}{{#rollGreater() test-roll 29}}{{#rollLess() test-roll 60}}{{#success-macro-es30}}
{{success-macro-es30}}
{{/success-macro-es30}}{{^success-macro-es30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es30}}{{/rollLess() test-roll 60}}{{/rollGreater() test-roll 29}}{{#rollGreater() test-roll 59}}{{#success-macro-es60}}
{{success-macro-es60}}
{{/success-macro-es60}}{{^success-macro-es60}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es60}}{{/rollGreater() test-roll 59}}
{{/rollLess() test-roll test-target}}{{#rollGreater() test-roll test-target}}
... » : {{#test-mof}}{{test-mof}}{{/test-mof}}{{^test-mof}}{{test-roll}} - {{test-target}}{{/test-mof}}
{{/rollGreater() test-roll test-target}}{{/^rollWasCrit() test-roll}}{{#rollWasCrit() test-roll}}{{#rollTotal() test-roll test-target}}
! » : {{test-roll}}
{{#rollLess() test-roll 30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/rollLess() test-roll 30}}{{#rollGreater() test-roll 29}}{{#rollLess() test-roll 60}}{{#success-macro-es30}}
{{success-macro-es30}}
{{/success-macro-es30}}{{^success-macro-es30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es30}}{{/rollLess() test-roll 60}}{{/rollGreater() test-roll 29}}{{#rollGreater() test-roll 59}}{{#success-macro-es60}}
{{success-macro-es60}}
{{/success-macro-es60}}{{^success-macro-es60}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es60}}{{/rollGreater() test-roll 59}}
{{/rollTotal() test-roll test-target}}{{#rollLess() test-roll test-target}}
! » : {{test-roll}}
{{#rollLess() test-roll 30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/rollLess() test-roll 30}}{{#rollGreater() test-roll 29}}{{#rollLess() test-roll 60}}{{#success-macro-es30}}
{{success-macro-es30}}
{{/success-macro-es30}}{{^success-macro-es30}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es30}}{{/rollLess() test-roll 60}}{{/rollGreater() test-roll 29}}{{#rollGreater() test-roll 59}}{{#success-macro-es60}}
{{success-macro-es60}}
{{/success-macro-es60}}{{^success-macro-es60}}{{#success-macro}}
{{success-macro}}
{{/success-macro}}{{/success-macro-es60}}{{/rollGreater() test-roll 59}}
{{/rollLess() test-roll test-target}}{{#rollGreater() test-roll test-target}}
... » : {{#test-mof}}{{test-mof}}{{/test-mof}}{{^test-mof}}{{test-roll}} - {{test-target}}{{/test-mof}}
{{/rollGreater() test-roll test-target}}{{/rollWasCrit() test-roll}}{{/^rollTotal() test-roll 99}}{{/^rollTotal() test-roll 0}}
{{character}}
{{#attribute-label}}
{{attribute-label}}
{{/attribute-label}}{{#attribute-field}}
{{attribute-field}}
{{/attribute-field}}
: {{damage-roll}}{{#damage-type}} {{damage-type}}{{/damage-type}}{{#damage-explanation}} {{damage-explanation}}{{/damage-explanation}}
{{#armour-penetration}}
: {{armour-penetration}}
{{/armour-penetration}}{{#concentrate-damage-bf}}{{#concentrate-damage-fa}}
: {{concentrate-damage-bf}}
: {{concentrate-damage-fa}}
{{/concentrate-damage-fa}}{{/concentrate-damage-bf}}
diff --git a/Eclipse Phase Alternate/readme.md b/Eclipse Phase Alternate/readme.md
index b269a23222..79a667df9a 100644
--- a/Eclipse Phase Alternate/readme.md
+++ b/Eclipse Phase Alternate/readme.md
@@ -1,4 +1,7 @@
# Eclipse Phase Alternate character sheet
## [Issue tracker](https://github.com/Bathtor/EPSheet/issues)
-Please report any issues on the issue tracker.
\ No newline at end of file
+Please report any issues on the issue tracker.
+
+## API Script
+Roll20 Pro Subscribers can try out the pre-release of the [API script](https://github.com/Bathtor/EPSheet/releases/tag/script-v0.6.0).
\ No newline at end of file
diff --git a/Eclipse Phase Alternate/translation.json b/Eclipse Phase Alternate/translation.json
index 2a2d3a497e..26cc372f8e 100644
--- a/Eclipse Phase Alternate/translation.json
+++ b/Eclipse Phase Alternate/translation.json
@@ -1,332 +1,423 @@
-{
- "active-morph": "Active Morph",
- "active-skills": "Active Skills",
- "actual-age": "Actual Age",
- "alienation-test": "Alienation Test",
- "ammo-type": "Ammo Type",
- "ap": "AP",
- "apt-base": "Base",
- "apt-morph-bonus": "Morph Bonus",
- "apt-morph-max": "Morph Max",
- "apt-temp": "Temp",
- "apt-total": "Total",
- "aptitudes": "Aptitudes",
- "armour": "Armour",
- "armour-accessory": "Armour Accessory",
- "armour-active-total": "Active Bonus",
- "armour-layering-penalty": "Layered Armour Penalty",
- "armour-name": "Name",
- "armour-penetration": "Armour Penetration",
- "armour-worn": "Armour Worn",
- "async": "Async",
- "async-trait": "Has Asyc trait",
- "atRep": "@-Rep",
- "author": "Author",
- "background": "Background",
- "bf": "BF",
- "brute-strength": "Brute Strength",
- "burst-fire": "Burst Fire",
- "burst-fire-description": "Two bursts maybe fired with the same Complex Action. Each burst is handled as a separate attack. Bursts use up 3 shots worth of ammunition.\nA burst may be shot against a single target (concentrated fire) or against two targets within one meter of each other. Against a single target, the attacker can choose either a +10 modifier to hit or increase the DV by +1d10.",
- "cRep": "c-Rep",
- "called-in-favours": "Called in Favours",
- "cash": "Cash (Credit Chips)",
- "catching-objects": "Catching Objects",
- "character-info": "Character Info",
- "character-name": "Character Name",
- "character-traits": "Character Traits",
- "chat-output": "Chat Output",
- "circleAlist": "The Circle-A List (Autonomists)",
- "civicNet": "CivicNet (Hypercorps)",
- "cog": "COG",
- "cognition": "Cognition",
- "cognitionx3": "Cognition tripled",
- "cogx3": "COG × 3",
- "concentrate-fire": "Concentrate Fire",
- "continutity-test": "Continuity Test",
- "coo": "COO",
- "coo-som": "COO + SOM",
- "coordination": "Coordination",
- "coordination-somatics": "Coordination + Somatics",
- "core": "Core",
- "crypto-credit": "Crypto Credits",
- "currency": "Currency",
- "current-moxie": "Current Moxie Points",
- "damage": "Damage",
- "damage-bonus": "Damage Bonus",
- "damage-inflicts": "Inflicts",
- "damage-typeopt-Energy": "Energy",
- "damage-typeopt-GM": "Whisper to GM",
- "damage-typeopt-Kinetic": "Kinetic",
- "damage-typeopt-Public": "Public",
- "damage-typeopt-short-Energy": "E",
- "damage-typeopt-short-Kinetic": "K",
- "damage-value": "Damage Value",
- "db": "DB",
- "death-rating": "Death Rating",
- "derangement-description": "Description",
- "derangement-duration": "Duration",
- "derangement-severity": "Severity",
- "derangement-severity-opt-Major": "Major",
- "derangement-severity-opt-Minor": "Minor",
- "derangement-severity-opt-Moderate": "Moderate",
- "derangements": "Derangements",
- "disorder-description": "Description",
- "disorder-remaining-treatment": "Remaining treatment time",
- "disorders": "Disorders",
- "dr": "DR",
- "dur": "DUR",
- "dur-energy-armor": "DUR + Energy Armor",
- "durability": "Durability",
- "durability-energy-armor": "Durability + Energy Armor",
- "dv": "DV",
- "eRep": "e-Rep",
- "ecoWave": "EcoWave (Ecologists)",
- "energy": "Energy",
- "equipment": "Equipment",
- "equipment-description": "Description",
- "equipment-name": "Name",
- "escape-artist": "Escape Artist",
- "exploreNet": "ExploreNet (Gatecrashers)",
- "extreme-range": "Extreme",
- "fRep": "f-Rep",
- "fa": "FA",
- "faction": "Faction",
- "fame": "Fame (Media)",
- "fire-modes": "Firing Modes",
- "fraydiv2": "Fray/2",
- "frayhalved": "Fray halved",
- "full-automatic": "Full Automatic",
- "full-automatic-description": "Only one full-auto attack may be made with each Complex Action. This attack may be made on a single target or against up to three separate targets within one meter of another. Against a single individual, the attacker can choose either a +30 modifier to hit or increase the DV by +3d10. Firing in full automatic mode uses up 10 shots.",
- "gRep": "g-Rep",
- "gear": "Gear",
- "gear-freeform": "Freeform Gear",
- "gender-id": "Gender Identity",
- "generate-skills": "Generate Default Skills",
- "generating-skills": "Generating Skills...",
- "github": "Github",
- "guanxi": "Guanxi (Criminals)",
- "having-an-idea": "Having an Idea",
- "heal-trauma": "Heal Trauma",
- "hours-long": "hours",
- "hours-short": "h",
- "iRep": "i-Rep",
- "id-credits": "Credits",
- "id-description": "Description",
- "id-notes": "Notes",
- "identities": "Identities",
- "identity": "Identity",
- "init": "INIT",
- "initiative": "Initiative",
- "insanity-rating": "Insanity Rating",
- "int": "INT",
- "integration-test": "Integration Test",
- "intuition": "Intuition",
- "intuitionx3": "Intuition tripled",
- "intx3": "INT × 3",
- "ir": "IR",
- "kinetic": "Kinetic",
- "knowledge-skills": "Knowledge Skills",
- "l-range": "L",
- "level1": "Level 1",
- "level2": "Level 2",
- "level3": "Level 3",
- "level4": "Level 4",
- "level5": "Level 5",
- "long-range": "Long",
- "luc": "LUC",
- "lucidity": "Lucidity",
- "lvl1": "Lvl 1",
- "lvl2": "Lvl 2",
- "lvl3": "Lvl 3",
- "lvl4": "Lvl 4",
- "lvl5": "Lvl 5",
- "m-range": "M",
- "magazine": "Magazine",
- "margin-of-failure": "Margin of Failure",
- "margin-of-success": "Margin of Success",
- "medium-range": "Medium",
- "melee-weapons": "Melee Weapons",
- "memorise-recall": "Memorise/Recall",
- "mental-health": "Mental Health",
- "mental-only-actions": "Mental Only Actions",
- "misc-action-mod": "Misc. All Actions Modifier",
- "misc-dur-bonus": "Misc. Durability Bonus",
- "misc-initiative-mod": "Misc. Initiative Modifier",
- "misc-modifiers": "Misc. Modifiers",
- "misc-notes": "Misc. Notes",
- "misc-physical-mod": "Misc. Physical Modifier",
- "moa": "MOA",
- "mof": "MoF",
- "morph-aptitude-boni": "Aptitude Boni",
- "morph-aptitude-max": "Aptitude Max",
- "morph-armour": "Armour",
- "morph-armour-energy": "Energy Armour",
- "morph-armour-kinetic": "Kinetic Armour",
- "morph-bank": "Morph Bank",
- "morph-description": "Description",
- "morph-durability": "Durability",
- "morph-implants": "Implants/Enhancements",
- "morph-label": "Label",
- "morph-location": "Storage Location",
- "morph-mobility-system": "Mobility System(s)",
- "morph-name": "Model",
- "morph-skill-boni": "Skill Boni",
- "morph-traits": "Traits",
- "morph-type": "Type",
- "morph-visible-age": "Visible Age",
- "morph-visible-gender": "Visible Gender",
- "morphs": "Morph",
- "mos": "MoS",
- "motivations": "Motivations",
- "mox": "MOX",
- "moxie": "Moxie",
- "muse": "Muse",
- "muse-info": "Muse Info",
- "muse-name": "Name",
- "muse-notes": "Notes",
- "muse-skills": "Muse Skills",
- "note": "Note",
- "options": "Options",
- "or-total-ap": "or ignore armour if critical success",
- "physical-health": "Physical Health",
- "psi": "Psi",
- "psi-action": "Action",
- "psi-chi": "Psi-chi Sleights",
- "psi-current": "Currently Sustained",
- "psi-defense": "Psi Defense",
- "psi-duration": "Duration",
- "psi-gamma": "Psi-gamma Sleights",
- "psi-range": "Range",
- "psi-skill": "Skill",
- "psi-strain-mod": "Strain Mod",
- "psi-sustained": "Sustained Sleights",
- "psi-sustained-mod": "Skill Penalty",
- "psi-temp-time": "Temporary Duration",
- "psi-temp-units": "units",
- "psi-typeopt-Active": "Active",
- "psi-typeopt-Passive": "Passive",
- "psi-typeopt-short-Active": "A",
- "psi-typeopt-short-Passive": "P",
- "rRep": "r-Rep",
- "ranged-defence": "Ranged Defence",
- "ranged-weapons": "Ranged Weapons",
- "ref": "REF",
- "ref-coox2": "REF + COO × 2",
- "reflex": "Reflex",
- "reflex-coordinationx2": "Reflect + Coordination doubled",
- "rep-score": "Score",
- "reputaion": "Reputation",
- "resist-shock": "Resist Shock",
- "resist-trauma-disorientation": "Resist Trauma Disorientation",
- "resist-wound-knockdown": "Resist Knockdown from Wound",
- "rez": "REZ",
- "rez-points": "Rez Points",
- "rna": "Research Network Associates (Scientists)",
- "roll-auto-failure": "Roll is an automatic failure",
- "roll-auto-success": "Roll is an automatic success",
- "roll-crit-failure": "Roll is a critical failure",
- "roll-crit-success": "Roll is a critical success",
- "roll-failure": "Roll is a failure",
- "roll-success": "Roll is a success",
- "rolls-for": "rolls for",
- "s-range": "S",
- "sa": "SA",
- "sav": "SAV",
- "savy": "Savy",
- "semi-automatic": "Semi-Automatic",
- "semi-automatic-description": "Semi-automatic weapons may be fired twice with the same Complex Action. Each shot is handled as a separate attack.",
- "sheet-settings": "Sheet Settings",
- "short-range": "Short",
- "single-shot": "Single Shot",
- "single-shot-description": "Single shot weapons may only be fired once per Complex Action.",
- "size": "Size",
- "skill-categories": "Categories",
- "skill-catopt-Combat": "Combat",
- "skill-catopt-Mental": "Mental",
- "skill-catopt-NA": "None",
- "skill-catopt-Physical": "Physical",
- "skill-catopt-Psi": "Psi & Mental",
- "skill-catopt-Social": "Social",
- "skill-catopt-Technical": "Technical",
- "skill-catopt-Vehicle": "Vehicle",
- "skill-catopt-short-Combat": "C",
- "skill-catopt-short-Mental": "M",
- "skill-catopt-short-NA": " ",
- "skill-catopt-short-Physical": "P",
- "skill-catopt-short-Psi": "Ψ&M",
- "skill-catopt-short-Social": "S",
- "skill-catopt-short-Technical": "T",
- "skill-catopt-short-Vehicle": "V",
- "skill-classopt-Active": "Active",
- "skill-classopt-Knowledge": "Knowledge",
- "skill-commands": "Commands",
- "skill-field": "Field",
- "skill-linked-aptitude": "Aptitude",
- "skill-morph-bonus": "Morph Bonus",
- "skill-name": "Name",
- "skill-no-defaulting": "No Defaulting",
- "skill-no-sort-manual": "Due to Roll20 limitations, manually added items can not be sorted automatically at this time.",
- "skill-ranks": "Ranks",
- "skill-reload-page": "Sorting result is only shown after reopening the sheet.",
- "skill-sortopt-Aptitude": "Aptitude",
- "skill-sortopt-Category": "Category",
- "skill-sortopt-Name": "Name",
- "skill-sortopt-None": " - ",
- "skill-specialisations": "Specialisations",
- "skill-total": "Total",
- "skills": "Skills",
- "skills-sort": "Sort Now",
- "skills-sort-by": "Sort by",
- "sleight-description": "Description",
- "sleight-name": "Name",
- "som": "SOM",
- "somatics": "Somatics",
- "somaticsx3": "Somatics tripled",
- "somx3": "SOM × 3",
- "spd": "SPD",
- "special-rolls": "Special Rolls",
- "speed": "Speed",
- "ss": "SS",
- "stats": "Character Stats",
- "strain": "Strain",
- "stress": "Stress",
- "stress-test": "Stress Test",
- "stress-value": "Stress Value",
- "success-roll": "Success Roll",
- "sv": "SV",
- "theEye": "The Eye (Firewall)",
- "trait-description": "Description",
- "trait-name": "Name",
- "trait-type-opt-Negative": "Negative",
- "trait-type-opt-Neutral": "Neutral",
- "trait-type-opt-Positive": "Positive",
- "trait-type-opt-short-Negative": "-",
- "trait-type-opt-short-Neutral": "◦",
- "trait-type-opt-short-Positive": "+",
- "traits": "Traits",
- "trauma": "Trauma",
- "trauma-threshold": "Trauma Threshold",
- "tt": "TT",
- "uRep": "u-Rep",
- "ultimateRep": "Ultimate (Ultimates)",
- "version": "v",
- "weapon-damage": "Damage",
- "weapon-description": "Description",
- "weapon-dmg": "Dmg",
- "weapon-name": "Weapon Name",
- "weapon-ranges": "Ranges",
- "weapon-skill": "Skill",
- "weapon-skill-search": "Search Skill",
- "wil": "WIL",
- "willpower": "Willpower",
- "willpowerx2": "Willpower doubled",
- "willpowerx3": "Willpower tripled",
- "wilx2": "WIL × 2",
- "wilx3": "WIL × 3",
- "wound-threshold": "Wound Threshold",
- "wounds": "Wounds",
- "wounds-ignored": "Ignored Wounds",
- "wt": "WT",
- "x-range": "X",
- "xRep": "x-Rep"
-}
\ No newline at end of file
+{"active-morph":"Active Morph",
+ "active-skills":"Active Skills",
+ "actual-age":"Actual Age",
+ "alienation-test":"Alienation Test",
+ "ammo-type":"Ammo Type",
+ "ap":"AP",
+ "apt-base":"Base",
+ "apt-morph-bonus":"Morph Bonus",
+ "apt-morph-max":"Morph Max",
+ "apt-temp":"Temp",
+ "apt-total":"Total",
+ "aptitudes":"Aptitudes",
+ "armour":"Armour",
+ "armour-accessory":"Armour Accessory",
+ "armour-active-total":"Active Bonus",
+ "armour-layering-penalty":"Layered Armour Penalty",
+ "armour-name":"Name",
+ "armour-penetration":"Armour Penetration",
+ "armour-worn":"Armour Worn",
+ "async":"Async",
+ "async-trait":"Has Asyc trait",
+ "atRep":"@-Rep",
+ "author":"Author",
+ "avoid-lemon":"Avoid Lemon Breakdown (EP p.150)",
+ "avoid-virus-exposure":"Avoid Virus Exposure",
+ "background":"Background",
+ "bf":"BF",
+ "brute-strength":"Brute Strength",
+ "burst-fire":"Burst Fire",
+ "burst-fire-description":"Two bursts maybe fired with the same Complex Action. Each burst is handled as a separate attack. Bursts use up 3 shots worth of ammunition.\nA burst may be shot against a single target (concentrated fire) or against two targets within one meter of each other. Against a single target, the attacker can choose either a +10 modifier to hit or increase the DV by +1d10.",
+ "cRep":"c-Rep",
+ "called-in-favours":"Called in Favours",
+ "cash":"Cash (Credit Chips)",
+ "catching-objects":"Catching Objects",
+ "character-info":"Character Info",
+ "character-name":"Character Name",
+ "character-traits":"Character Traits",
+ "chat-output":"Chat Output",
+ "circleAlist":"The Circle-A List (Autonomists)",
+ "civicNet":"CivicNet (Hypercorps)",
+ "close-overlay":"Close",
+ "cog":"COG",
+ "cognition":"Cognition",
+ "cognitionx3":"Cognition tripled",
+ "cogx3":"COG × 3",
+ "concentrate-fire":"Concentrate Fire",
+ "continutity-test":"Continuity Test",
+ "coo":"COO",
+ "coo-som":"COO + SOM",
+ "coordination":"Coordination",
+ "coordination-somatics":"Coordination + Somatics",
+ "core":"Core",
+ "crypto-credit":"Crypto Credits",
+ "currency":"Currency",
+ "current-moxie":"Current Moxie Points",
+ "damage":"Damage",
+ "damage-bonus":"Damage Bonus",
+ "damage-inflicts":"Inflicts",
+ "damage-typeopt-Energy":"Energy",
+ "damage-typeopt-GM":"Whisper to GM",
+ "damage-typeopt-GMScript":"Whisper to GM via API",
+ "damage-typeopt-Kinetic":"Kinetic",
+ "damage-typeopt-Public":"Public",
+ "damage-typeopt-PublicScript":"Public via API",
+ "damage-typeopt-short-Energy":"E",
+ "damage-typeopt-short-Kinetic":"K",
+ "damage-value":"Damage Value",
+ "db":"DB",
+ "death-rating":"Death Rating",
+ "derangement-description":"Description",
+ "derangement-duration":"Duration",
+ "derangement-severity":"Severity",
+ "derangement-severity-opt-Major":"Major",
+ "derangement-severity-opt-Minor":"Minor",
+ "derangement-severity-opt-Moderate":"Moderate",
+ "derangements":"Derangements",
+ "disorder-description":"Description",
+ "disorder-remaining-treatment":"Remaining treatment time",
+ "disorders":"Disorders",
+ "dr":"DR",
+ "dur":"DUR",
+ "dur-energy-armor":"DUR + Energy Armor",
+ "durability":"Durability",
+ "durability-energy-armor":"Durability + Energy Armor",
+ "dv":"DV",
+ "eRep":"e-Rep",
+ "ecoWave":"EcoWave (Ecologists)",
+ "effect-description":"Description",
+ "effect-duration":"Duration",
+ "effect-duration-example":"e.g., 1min",
+ "effect-game":"Game Effect",
+ "effect-game-example":"e.g., +5 SOM, -5 COO",
+ "effect-name":"Name",
+ "effects":"Active Effects",
+ "energy":"Energy",
+ "equipment":"Equipment",
+ "equipment-description":"Description",
+ "equipment-name":"Name",
+ "escape-artist":"Escape Artist",
+ "exploreNet":"ExploreNet (Gatecrashers)",
+ "extreme-range":"Extreme",
+ "fRep":"f-Rep",
+ "fa":"FA",
+ "faction":"Faction",
+ "fame":"Fame (Media)",
+ "field-accounting":"Accounting",
+ "field-autonomists":"Autonomists",
+ "field-criminals":"Criminals",
+ "field-ecologists":"Ecologists",
+ "field-electronics":"Electronics",
+ "field-firewall":"Firewall",
+ "field-gatecrashers":"Gatecrashers",
+ "field-hypercorps":"Hypercorps",
+ "field-media":"Media",
+ "field-psychology":"Psychology",
+ "field-scientists":"Scientists",
+ "field-ultimates":"Ultimates",
+ "fire-modes":"Firing Modes",
+ "fraydiv2":"Fray\/2",
+ "frayhalved":"Fray halved",
+ "full-automatic":"Full Automatic",
+ "full-automatic-description":"Only one full-auto attack may be made with each Complex Action. This attack may be made on a single target or against up to three separate targets within one meter of another. Against a single individual, the attacker can choose either a +30 modifier to hit or increase the DV by +3d10. Firing in full automatic mode uses up 10 shots.",
+ "gRep":"g-Rep",
+ "gear":"Gear",
+ "gear-freeform":"Freeform Gear",
+ "gender-id":"Gender Identity",
+ "generate-skills":"Generate Default Skills",
+ "generating-skills":"Generating Skills...",
+ "github":"Github",
+ "guanxi":"Guanxi (Criminals)",
+ "having-an-idea":"Having an Idea",
+ "heal-trauma":"Heal Trauma",
+ "hold-breath":"Suddenly Holding Breath (EP p.201)",
+ "hours-long":"hours",
+ "hours-short":"h",
+ "iRep":"i-Rep",
+ "id-credits":"Credits",
+ "id-description":"Description",
+ "id-notes":"Notes",
+ "identities":"Identities",
+ "identity":"Identity",
+ "init":"INIT",
+ "initiative":"Initiative",
+ "insanity-rating":"Insanity Rating",
+ "int":"INT",
+ "integration-test":"Integration Test",
+ "intuition":"Intuition",
+ "intuitionx3":"Intuition tripled",
+ "intx3":"INT × 3",
+ "ir":"IR",
+ "jump-on-grenade":"Jump on Grenade",
+ "kinetic":"Kinetic",
+ "knowledge-skills":"Knowledge Skills",
+ "l-range":"L",
+ "level1":"Level 1",
+ "level2":"Level 2",
+ "level3":"Level 3",
+ "level4":"Level 4",
+ "level5":"Level 5",
+ "long-range":"Long",
+ "luc":"LUC",
+ "lucidity":"Lucidity",
+ "lvl1":"Lvl 1",
+ "lvl2":"Lvl 2",
+ "lvl3":"Lvl 3",
+ "lvl4":"Lvl 4",
+ "lvl5":"Lvl 5",
+ "m-range":"M",
+ "magazine":"Magazine",
+ "margin-of-failure":"Margin of Failure",
+ "margin-of-success":"Margin of Success",
+ "medium-range":"Medium",
+ "melee-weapons":"Melee Weapons",
+ "memorise-recall":"Memorise\/Recall",
+ "mental-health":"Mental Health",
+ "mental-only-actions":"Mental Only Actions",
+ "misc-action-mod":"Misc. All Actions Modifier",
+ "misc-dur-bonus":"Misc. Durability Bonus",
+ "misc-initiative-mod":"Misc. Initiative Modifier",
+ "misc-modifiers":"Misc. Modifiers",
+ "misc-notes":"Misc. Notes",
+ "misc-physical-mod":"Misc. Physical Modifier",
+ "moa":"MOA",
+ "mof":"MoF",
+ "morph-aptitude-boni":"Aptitude Boni",
+ "morph-aptitude-max":"Aptitude Max",
+ "morph-armour":"Armour",
+ "morph-armour-energy":"Energy Armour",
+ "morph-armour-kinetic":"Kinetic Armour",
+ "morph-bank":"Morph Bank",
+ "morph-description":"Description",
+ "morph-durability":"Durability",
+ "morph-implants":"Implants\/Enhancements",
+ "morph-label":"Label",
+ "morph-location":"Storage Location",
+ "morph-mobility-system":"Mobility System(s)",
+ "morph-name":"Model",
+ "morph-skill-boni":"Skill Boni",
+ "morph-traits":"Traits",
+ "morph-type":"Type",
+ "morph-visible-age":"Visible Age",
+ "morph-visible-gender":"Visible Gender",
+ "morphs":"Morph",
+ "mos":"MoS",
+ "motivations":"Motivations",
+ "mox":"MOX",
+ "moxie":"Moxie",
+ "moxiex10":"Moxie times 10",
+ "moxx10":"MOX × 10",
+ "muse":"Muse",
+ "muse-info":"Muse Info",
+ "muse-name":"Name",
+ "muse-notes":"Notes",
+ "muse-skills":"Muse Skills",
+ "note":"Note",
+ "options":"Options",
+ "or-total-ap":"or ignore armour if critical success",
+ "physical-health":"Physical Health",
+ "psi":"Psi",
+ "psi-action":"Action",
+ "psi-chi":"Psi-chi Sleights",
+ "psi-current":"Currently Sustained",
+ "psi-defense":"Psi Defense",
+ "psi-duration":"Duration",
+ "psi-gamma":"Psi-gamma Sleights",
+ "psi-range":"Range",
+ "psi-skill":"Skill",
+ "psi-strain-mod":"Strain Mod",
+ "psi-sustained":"Sustained Sleights",
+ "psi-sustained-mod":"Skill Penalty",
+ "psi-temp-time":"Temporary Duration",
+ "psi-temp-units":"units",
+ "psi-typeopt-Active":"Active",
+ "psi-typeopt-Passive":"Passive",
+ "psi-typeopt-short-Active":"A",
+ "psi-typeopt-short-Passive":"P",
+ "quality-modifier":"Quality Modifier",
+ "rRep":"r-Rep",
+ "ranged-defence":"Ranged Defence",
+ "ranged-weapons":"Ranged Weapons",
+ "ref":"REF",
+ "ref-coo-will":"REF + COO + WIL",
+ "ref-coox2":"REF + COO × 2",
+ "reflex":"Reflex",
+ "reflex-coordination-willpower":"Reflex + Coordination + Willpower",
+ "reflex-coordinationx2":"Reflex + Coordination doubled",
+ "reflexx3":"Reflex tripled",
+ "refx3":"REF × 3",
+ "rep-score":"Score",
+ "reputaion":"Reputation",
+ "resist-asphyxiation":"Roll with DUR (above) to resist asphyxiation.",
+ "resist-backup-complications":"To resist complications during backup (EP p.270) roll with LUC (above).",
+ "resist-brain-serizure":"Resist Psi Brain Seizure (EP p.221)",
+ "resist-shock":"Resist Shock",
+ "resist-trauma-disorientation":"Resist Trauma Disorientation",
+ "resist-wound-knockdown":"Resist Knockdown from Wound",
+ "rez":"REZ",
+ "rez-points":"Rez Points",
+ "rna":"Research Network Associates (Scientists)",
+ "roll-auto-failure":"Roll is an automatic failure",
+ "roll-auto-success":"Roll is an automatic success",
+ "roll-crit-failure":"Roll is a critical failure",
+ "roll-crit-success":"Roll is a critical success",
+ "roll-failure":"Roll is a failure",
+ "roll-success":"Roll is a success",
+ "rolls-for":"rolls for",
+ "s-range":"S",
+ "sa":"SA",
+ "sav":"SAV",
+ "savy":"Savy",
+ "semi-automatic":"Semi-Automatic",
+ "semi-automatic-description":"Semi-automatic weapons may be fired twice with the same Complex Action. Each shot is handled as a separate attack.",
+ "sheet-do-not-close":"Do not close the sheet while its processing.",
+ "sheet-processing":"Processing",
+ "sheet-settings":"Sheet Settings",
+ "short-range":"Short",
+ "show-hide-description":"Show\/Hide Description",
+ "single-shot":"Single Shot",
+ "single-shot-description":"Single shot weapons may only be fired once per Complex Action.",
+ "size":"Size",
+ "skill-academics":"Academics",
+ "skill-animal-handling":"Animal Handling",
+ "skill-art":"Art",
+ "skill-beam-weapons":"Beam Weapons",
+ "skill-blades":"Blades",
+ "skill-categories":"Categories",
+ "skill-catopt-Combat":"Combat",
+ "skill-catopt-Mental":"Mental",
+ "skill-catopt-NA":"None",
+ "skill-catopt-Physical":"Physical",
+ "skill-catopt-Psi":"Psi & Mental",
+ "skill-catopt-Social":"Social",
+ "skill-catopt-Technical":"Technical",
+ "skill-catopt-Vehicle":"Vehicle",
+ "skill-catopt-short-Combat":"C",
+ "skill-catopt-short-Mental":"M",
+ "skill-catopt-short-NA":" ",
+ "skill-catopt-short-Physical":"P",
+ "skill-catopt-short-Psi":"Ψ&M",
+ "skill-catopt-short-Social":"S",
+ "skill-catopt-short-Technical":"T",
+ "skill-catopt-short-Vehicle":"V",
+ "skill-classopt-Active":"Active",
+ "skill-classopt-Knowledge":"Knowledge",
+ "skill-climbing":"Climbing",
+ "skill-clubs":"Clubs",
+ "skill-commands":"Commands",
+ "skill-control":"Control",
+ "skill-custom":"[Custom]",
+ "skill-deception":"Deception",
+ "skill-demolitions":"Demolitions",
+ "skill-disguise":"Disguise",
+ "skill-exotic-melee-weapon":"Exotic Melee Weapon",
+ "skill-exotic-ranged-weapon":"Exotic Ranged Weapon",
+ "skill-field":"Field",
+ "skill-flight":"Flight",
+ "skill-fray":"Fray",
+ "skill-free-fall":"Free Fall",
+ "skill-freerunning":"Freerunning",
+ "skill-gunnery":"Gunnery",
+ "skill-hardware":"Hardware",
+ "skill-impersonation":"Impersonation",
+ "skill-infiltration":"Infiltration",
+ "skill-infosec":"Infosec",
+ "skill-interest":"Interest",
+ "skill-interfacing":"Interfacing",
+ "skill-intimidation":"Intimidation",
+ "skill-investigation":"Investigation",
+ "skill-kinesics":"Kinesics",
+ "skill-kinetic-weapons":"Kinetic Weapons",
+ "skill-language":"Language",
+ "skill-linked-aptitude":"Aptitude",
+ "skill-medicine":"Medicine",
+ "skill-morph-bonus":"Morph Bonus",
+ "skill-name":"Name",
+ "skill-navigation":"Navigation",
+ "skill-networking":"Networking",
+ "skill-no-defaulting":"No Defaulting",
+ "skill-no-sort-manual":"Due to Roll20 limitations, manually added items can not be sorted automatically at this time.",
+ "skill-palming":"Palming",
+ "skill-perception":"Perception",
+ "skill-persuasion":"Persuasion",
+ "skill-pilot":"Pilot",
+ "skill-profession":"Profession",
+ "skill-programming":"Programming",
+ "skill-protocol":"Protocol",
+ "skill-psi-assault":"Psi Assault",
+ "skill-psychosurgery":"Psychosurgery",
+ "skill-ranks":"Ranks",
+ "skill-reload-page":"Sorting result is only shown after reopening the sheet.",
+ "skill-research":"Research",
+ "skill-scrounging":"Scrounging",
+ "skill-seeker-weapons":"Seeker Weapons",
+ "skill-sense":"Sense",
+ "skill-sortopt-Aptitude":"Aptitude",
+ "skill-sortopt-Category":"Category",
+ "skill-sortopt-Name":"Name",
+ "skill-sortopt-None":" - ",
+ "skill-specialisations":"Specialisations",
+ "skill-spray-weapons":"Spray Weapons",
+ "skill-swimming":"Swimming",
+ "skill-throwing-weapons":"Throwing Weapons",
+ "skill-total":"Total",
+ "skill-unarmed-combat":"Unarmed Combat",
+ "skills":"Skills",
+ "skills-sort":"Sort Now",
+ "skills-sort-by":"Sort by",
+ "sleight-description":"Description",
+ "sleight-name":"Name",
+ "software":"Software",
+ "software-quality":"Quality",
+ "som":"SOM",
+ "somatics":"Somatics",
+ "somaticsx3":"Somatics tripled",
+ "somx3":"SOM × 3",
+ "spd":"SPD",
+ "special-rolls":"Special Rolls",
+ "speed":"Speed",
+ "ss":"SS",
+ "stats":"Character Stats",
+ "strain":"Strain",
+ "stress":"Stress",
+ "stress-test":"Stress Test",
+ "stress-value":"Stress Value",
+ "success-roll":"Success Roll",
+ "sv":"SV",
+ "theEye":"The Eye (Firewall)",
+ "trait-description":"Description",
+ "trait-name":"Name",
+ "trait-type-opt-Negative":"Negative",
+ "trait-type-opt-Neutral":"Neutral",
+ "trait-type-opt-Positive":"Positive",
+ "trait-type-opt-short-Negative":"-",
+ "trait-type-opt-short-Neutral":"◦",
+ "trait-type-opt-short-Positive":"+",
+ "traits":"Traits",
+ "trauma":"Trauma",
+ "trauma-threshold":"Trauma Threshold",
+ "tt":"TT",
+ "uRep":"u-Rep",
+ "ultimateRep":"Ultimate (Ultimates)",
+ "version":"v",
+ "weapon-damage":"Damage",
+ "weapon-description":"Description",
+ "weapon-dmg":"Dmg",
+ "weapon-name":"Weapon Name",
+ "weapon-ranges":"Ranges",
+ "weapon-skill":"Skill",
+ "weapon-skill-search":"Search Skill",
+ "wil":"WIL",
+ "wil-cog":"WIL + COG",
+ "willpower":"Willpower",
+ "willpower-cognition":"Willpower + Cognition",
+ "willpowerx2":"Willpower doubled",
+ "willpowerx3":"Willpower tripled",
+ "wilx2":"WIL × 2",
+ "wilx3":"WIL × 3",
+ "wound-threshold":"Wound Threshold",
+ "wounds":"Wounds",
+ "wounds-ignored":"Ignored Wounds",
+ "wt":"WT",
+ "x-range":"X",
+ "xRep":"x-Rep"}
\ No newline at end of file
diff --git a/Eclipse Phase Alternate/translations/es.json b/Eclipse Phase Alternate/translations/es.json
index b787d4c59e..8468730608 100644
--- a/Eclipse Phase Alternate/translations/es.json
+++ b/Eclipse Phase Alternate/translations/es.json
@@ -1,5 +1,4 @@
-{
- "active-morph": "Morfo Activo",
+{"active-morph": "Morfo Activo",
"active-skills": "Habilidades Activas",
"actual-age": "Edad real",
"alienation-test": "Alienation Test",
@@ -22,6 +21,8 @@
"async-trait": "Posee el rasgo Asíncrono",
"atRep": "Rep-@",
"author": "Autor",
+ "avoid-lemon":"Avoid Lemon Breakdown (EP p.150)",
+ "avoid-virus-exposure":"Evitar Exposición a Virus",
"background": "Trasfondo",
"bf": "RA",
"brute-strength": "Fuerza Bruta",
@@ -37,6 +38,7 @@
"chat-output": "Chat Output",
"circleAlist": "La list-@ (Autonomistas)",
"civicNet": "CivicNet (Hipercorporaciones)",
+ "close-overlay":"Cerrar",
"cog": "COG",
"cognition": "Capacidad cognitiva",
"cognitionx3": "Capacidad cognitiva triplicada",
@@ -56,8 +58,10 @@
"damage-inflicts": "Inflicts",
"damage-typeopt-Energy": "Energía",
"damage-typeopt-GM": "Susurrar al DJ",
+ "damage-typeopt-GMScript":"Susurrar al DJ vía API",
"damage-typeopt-Kinetic": "Cinético",
"damage-typeopt-Public": "Público",
+ "damage-typeopt-PublicScript":"Público vía API",
"damage-typeopt-short-Energy": "E",
"damage-typeopt-short-Kinetic": "C",
"damage-value": "Valor de Daño",
@@ -81,6 +85,13 @@
"dv": "dv",
"eRep": "Rep-e",
"ecoWave": "EcoWave (Ecologistas)",
+ "effect-description":"Descripción",
+ "effect-duration":"Duración",
+ "effect-duration-example":"e.g., 1min",
+ "effect-game":"Efecto en juego",
+ "effect-game-example":"e.g., +5 SOM, -5 COO",
+ "effect-name":"Nombre",
+ "effects":"Efectos Activos",
"energy": "Energía",
"equipment": "Equipo",
"equipment-description": "Descripción",
@@ -92,6 +103,18 @@
"fa": "FA",
"faction": "Facción",
"fame": "Fama (Media)",
+ "field-accounting":"Contabilidad",
+ "field-autonomists":"Autonomistas",
+ "field-criminals":"Criminales",
+ "field-ecologists":"Ecologistas",
+ "field-electronics":"Electrónica",
+ "field-firewall":"Firewall",
+ "field-gatecrashers":"Robapuertas",
+ "field-hypercorps":"Hipercorporaciones",
+ "field-media":"Media",
+ "field-psychology":"Psychology",
+ "field-scientists":"Scientists",
+ "field-ultimates":"Ultimates",
"fire-modes": "Modos de Disparo",
"fraydiv2": "Evasión/2",
"frayhalved": "Evasión a la mitad",
@@ -107,6 +130,7 @@
"guanxi": "Guanxi (Criminales)",
"having-an-idea": "Tener una Idea",
"heal-trauma": "Curar Trauma",
+ "hold-breath":"Aguantar la Respiración Repentinamente (EP p.198)",
"hours-long": "horas",
"hours-short": "h",
"iRep": "Rep-o",
@@ -124,6 +148,7 @@
"intuitionx3": "Intuicion triplicada",
"intx3": "INT × 3",
"ir": "VL",
+ "jump-on-grenade":"Saltar Sobre Granadas",
"kinetic": "Cinética",
"knowledge-skills": "Habilidades de Conocimiento",
"l-range": "L",
@@ -180,6 +205,8 @@
"motivations": "Motivaciones",
"mox": "NER",
"moxie": "Nervio",
+ "moxiex10":"10 veces Nervio",
+ "moxx10":"NER × 10",
"muse": "Musa",
"muse-info": "Información de la Musa",
"muse-name": "Nombre",
@@ -207,15 +234,23 @@
"psi-typeopt-Passive": "Pasivo",
"psi-typeopt-short-Active": "A",
"psi-typeopt-short-Passive": "P",
+ "quality-modifier":"Modificador de Calidad",
"rRep": "Rep-i",
"ranged-defence": "Defensa a Distancia",
"ranged-weapons": "Armas a Distancia",
"ref": "REF",
+ "ref-coo-will":"REF + COO + VOL",
"ref-coox2": "REF + COO × 2",
"reflex": "Reflejos",
+ "reflex-coordination-willpower":"Reflejos + Coordinación + Voluntad",
"reflex-coordinationx2": "Reflejos + el doble de Coordinación",
+ "reflexx3":"Reflejos triplicados",
+ "refx3":"REF × 3",
"rep-score": "Puntuación",
"reputaion": "Reputación",
+ "resist-asphyxiation":"Tira DUR para resistir la asfixia.",
+ "resist-backup-complications":"Para evitar complicaciones de la copia de seguridad (EP p.270) roll with LUC (above).",
+ "resist-brain-serizure":"Resistir Ictus Cerebral Psi (EP p.221)",
"resist-shock": "Resistencia a Descarga",
"resist-trauma-disorientation": "Resistir la Desorientación por Trauma",
"resist-wound-knockdown": "Resistir Inconsciencia por Heridas",
@@ -235,11 +270,19 @@
"savy": "AStucia",
"semi-automatic": "Semiautomático",
"semi-automatic-description": "Pueden ser disparadas dos veces por acción compleja. Cada disparo se resuelve como un ataque separado.",
+ "sheet-do-not-close":"No cierre la ficha mientras se procesa.",
+ "sheet-processing":"Procesando",
"sheet-settings": "Configuración de la Ficha",
"short-range": "Corto",
+ "show-hide-description":"Mostrar\/Ocultar Descripción",
"single-shot": "Disparo Único",
"single-shot-description": "Las armas de disparo único solamente se pueden disparar una vez por acción compleja.",
"size": "Tamaño",
+ "skill-academics":"Academicas",
+ "skill-animal-handling":"Trato con Animales",
+ "skill-art":"Arte",
+ "skill-beam-weapons":"Armas de Energía",
+ "skill-blades":"Armas de Filo",
"skill-categories": "Categorías",
"skill-catopt-Combat": "Combate",
"skill-catopt-Mental": "Mental",
@@ -259,26 +302,73 @@
"skill-catopt-short-Vehicle": "V",
"skill-classopt-Active": "Activa",
"skill-classopt-Knowledge": "Conocimientos",
- "skill-commands": "Comandos",
+ "skill-climbing":"Escalada",
+ "skill-clubs":"Garrotes",
+ "skill-commands":"Comandos",
+ "skill-control":"Control",
+ "skill-custom":"[Personalizada]",
+ "skill-deception":"Engañar",
+ "skill-demolitions":"Demoliciones",
+ "skill-disguise":"Disfraz",
+ "skill-exotic-melee-weapon":"Arma c. a c. exótica",
+ "skill-exotic-ranged-weapon":"Arma a distancia exótica",
"skill-field": "Campo",
+ "skill-flight":"Vuelo",
+ "skill-fray":"Evasión",
+ "skill-free-fall":"Caída Libre",
+ "skill-freerunning":"Parkour",
+ "skill-gunnery":"Artillería",
+ "skill-hardware":"Hardware",
+ "skill-impersonation":"Suplantar",
+ "skill-infiltration":"Infiltración",
+ "skill-infosec":"Infosec",
+ "skill-interest":"Interés",
+ "skill-interfacing":"Interfaz",
+ "skill-intimidation":"Intimidación",
+ "skill-investigation":"Investigación",
+ "skill-kinesics":"Quinésica",
+ "skill-kinetic-weapons":"Armas cinéticas",
+ "skill-language":"Idioma",
"skill-linked-aptitude": "Aptitud",
+ "skill-medicine":"Medicina",
"skill-morph-bonus": "Bono del Morfo",
"skill-name": "Nombre",
+ "skill-navigation":"Navegación",
+ "skill-networking":"Redes",
"skill-no-defaulting": "No por Defecto",
"skill-no-sort-manual": "Debido a las limitaciones de Roll20, los elementos añadidos manualmente no se pueden ordenar automáticamente por ahora.",
+ "skill-palming":"Escamotear",
+ "skill-perception":"Percepción",
+ "skill-persuasion":"Persuasión",
+ "skill-pilot":"Pilotaje",
+ "skill-profession":"Profesión",
+ "skill-programming":"Programación",
+ "skill-protocol":"Protocolo",
+ "skill-psi-assault":"Asalto Psíquico",
+ "skill-psychosurgery":"Psicocirugía",
"skill-ranks": "Puntos",
"skill-reload-page": "El resultado de ordenar solo se muestra después de volver a abrir la hoja.",
+ "skill-research":"Buscar Información",
+ "skill-scrounging":"Buscar",
+ "skill-seeker-weapons":"Armas Buscadoras",
+ "skill-sense":"Sentir",
"skill-sortopt-Aptitude": "Aptitud",
"skill-sortopt-Category": "Categoría",
"skill-sortopt-Name": "Nombre",
"skill-sortopt-None": " - ",
"skill-specialisations": "Especializaciones",
+ "skill-spray-weapons":"Armas de Rociada",
+ "skill-swimming":"Natación",
+ "skill-throwing-weapons":"Armas Arrojadizas",
"skill-total": "Total",
+ "skill-unarmed-combat":"Combate Sin Armas",
"skills": "Habilidades",
"skills-sort": "Ordenar ya",
"skills-sort-by": "Ordenar por",
"sleight-description": "Descripción",
"sleight-name": "Nombre",
+ "software":"Software",
+ "software-quality":"Calidad",
"som": "SOM",
"somatics": "Capacidad somática",
"somaticsx3": "Capacidad somática triplicada",
@@ -318,7 +408,9 @@
"weapon-skill": "Habilidad",
"weapon-skill-search": "Buscar Habilidad",
"wil": "VOL",
+ "wil-cog":"VOL + COG",
"willpower": "Voluntad",
+ "willpower-cognition":"Voluntad + Capacidad Cognitiva",
"willpowerx2": "El doble de Voluntad",
"willpowerx3": "Voluntad triplicada",
"wilx2": "VOL × 2",
@@ -328,5 +420,4 @@
"wounds-ignored": "Heridas Ignoradas",
"wt": "UH",
"x-range": "E",
- "xRep": "Rep-x"
-}
\ No newline at end of file
+ "xRep": "Rep-x"}
\ No newline at end of file