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 @@ -
p
/

—

[] () —

~ —

,
,
, , , ,
, , ,
, ,
, ,
,
,
,
()
()
/

() ~ —

d10+
/

[/ - ] () { } ~ ~ -m -m -m -m —

+
d10+
/
- m
- m
- m
- m
/

() —

() —

() —

() —

(/)

[] —

 

[] ~ / —

() [] ~ / —

()
Lars Krollhttps://github.com/Bathtor/EPSheet
+

p
/

[]

—

[] () —

~ —

, ,
,
,
, , , ,
, , ,
, ,
, ,
,
,
,
,
,
,
()
()
/

() ~

d10÷
+
/

[/ - ] () { } ~ ~ -m -m -m -m

+
d10÷
+
/
- m
- m
- m
- m
/

() —

() —

() —

() —

(/)

[]

( – )

 

[] ~ / —

() [] ~ / —

()
Lars Krollhttps://github.com/Bathtor/EPSheet
+

{{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-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-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