diff --git a/.DS_Store b/.DS_Store index 3fce2ca5e7..f5ff9bc100 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/13th Age Glorantha/translations/es.json b/13th Age Glorantha/translations/es.json index 4a452d0712..642a6c4af9 100644 --- a/13th Age Glorantha/translations/es.json +++ b/13th Age Glorantha/translations/es.json @@ -1,6 +1,6 @@ { "Name": "Nombre", - "Race": "Race", + "Race": "Raza", "Class": "Class", "Level": "Nivel", "AbilityScores": "AbilityScores", @@ -8,14 +8,14 @@ "Strength": "Strength", "CON": "CON", "Constitution": "Constitution", - "DEX": "DEX", + "DEX": "DES", "Dexterity": "Dexterity", "INT": "INT", "Intelligence": "Intelligence", "WIS": "SAB", "Wisdom": "Wisdom", "CHA": "CAR", - "Charisma": "Charisma", + "Charisma": "Carisma", "Base": "Base", "+Misc.": "+Misc.", "+Item": "+Item", @@ -45,13 +45,13 @@ "Hit Points": "Hit Points", "HP": "PG", "Recoveries": "Recoveries", - "Recovery": "Recovery", + "Recovery": "Recuperación", "Recovery Value": "Recovery Value", "Current": "Current", "Max.": "Max.", "Rec. Die": "Rec. Die", "Temp.": "Temporal", - "Initiative": "Initiative", + "Initiative": "Iniciativa", "One Unique Thing": "Peculiaridad única", "Describe your characters one unique thing ...": "Describe your characters one unique thing ...", "Class Features": "Class Features", diff --git a/13th Age Glorantha/translations/fr.json b/13th Age Glorantha/translations/fr.json index 4bb06f8d43..170da6493c 100644 --- a/13th Age Glorantha/translations/fr.json +++ b/13th Age Glorantha/translations/fr.json @@ -31,7 +31,7 @@ "Misc.": "Divers", "Weapon": "Arme", "Item": "Objet", - "On Miss": "On Miss", + "On Miss": "Sur Toi Madame", "AC": "CA", "PD": "DP", "MD": "DM", diff --git a/3D&T_ALPHA/3D&T_ALPHA.css b/3D&T_ALPHA/3D&T_ALPHA.css index 75edc787a4..0b14351bc6 100644 --- a/3D&T_ALPHA/3D&T_ALPHA.css +++ b/3D&T_ALPHA/3D&T_ALPHA.css @@ -219,73 +219,6 @@ input.sheet-toggle-hide:checked ~ div.sheet-body { display: none; } -/* Hidden Roll buttons */{} - -.charsheet .sheet-wrapper button[type="roll"]:before { - content: ""!important; - display: none; -} - -.charsheet .sheet-wrapper button[type="roll"], -.charsheet .sheet-wrapper .sheet-btn { - width: 100%; - height:28px; - vertical-align: middle; - padding: 0; - display: inline-block; - margin: 0; - font-weight: 400; - text-align: center; - vertical-align: middle; - cursor: pointer; - background-image: none; - background-color: #fff; - color: white; - border: 1px solid #432d1b; - white-space: nowrap; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; -} - -.charsheet .sheet-wrapper button[type="roll"]:hover, -.charsheet .sheet-wrapper .sheet-btn:hover, -.charsheet .sheet-wrapper .sheet-hider input[type=checkbox]:checked ~ .sheet-btn { - background-color: #a02634; - border-color: white; - color: white; -} - -.charsheet .sheet-wrapper button[type="roll"]:hover span, -.charsheet .sheet-wrapper .sheet-btn:hover span { - color: white; -} - -.charsheet .sheet-wrapper .sheet-hider input[type=checkbox]:checked ~ .sheet-btn { - margin-bottom: 4px; -} - -.charsheet .sheet-wrapper button[type="roll"] label, -.charsheet .sheet-wrapper button[type="roll"] input { - height:22px; - line-height: 22px; - font-size: 11px; - vertical-align: middle; - text-align:center; - width: 99%; - cursor: pointer; - border: none; - background: none; - box-shadow: none; - transition: none; - border-radius: none; -} - /*CSS da caixa de Templates*/ .sheet-rolltemplate-3dtatributo .sheet-container, .sheet-rolltemplate-3dtataque .sheet-container, .sheet-rolltemplate-3dtdef .sheet-container, .sheet-rolltemplate-3dtiniciativa .sheet-container, .sheet-rolltemplate-3dtmagia .sheet-container { diff --git a/3D&T_ALPHA/3D&T_ALPHA.html b/3D&T_ALPHA/3D&T_ALPHA.html index 46e64b3ed4..c7332bf4fd 100644 --- a/3D&T_ALPHA/3D&T_ALPHA.html +++ b/3D&T_ALPHA/3D&T_ALPHA.html @@ -16,7 +16,7 @@


- +
@@ -345,7 +345,7 @@ - +
@@ -385,7 +385,7 @@

{{name}}

-
{{character}} conjura a magia...
+
{{character}} conjura...
Magia: {{Magia}}
Escola: {{Escola}}
Custo: {{Custo}} PM
@@ -462,7 +462,7 @@ - +
@@ -471,14 +471,14 @@
{{subtags}}
-
Defesa: {{defnormal}}
+
Defesa: {{defesa}}
{{#defesa}} {{#^rollWasCrit() defesa}} {{#rollGreater() defnormal 0 }} -
Defendeu: {{dano}}
+
Defendeu: {{defnormal}}
{{/rollGreater() defnormal 0 }} {{#rollLess() defnormal 1 }} -
Defendeu: 1 (mín.)
+
Defendeu: 1
{{/rollLess() defnormal 1 }} {{/^rollWasCrit()defesa}} @@ -488,7 +488,7 @@
Defendeu crítico: {{defcritica}}
{{/rollGreater() defcritica 0 }} {{#rollLess() defcritica 1 }} -
Defendeu crítico: 1 (mín.)
+
Defendeu crítico: 1
{{/rollLess() defcritica 1 }} {{/rollWasCrit() defesa}} {{/defesa}} @@ -499,7 +499,7 @@
{{subtags}}
-
Ataque: {{defesa}}
+
Defesa: {{defesa}}
{{#surp}} {{#^rollWasCrit() defesa}} @@ -508,17 +508,17 @@
Supreendido: {{defsurp}}
{{/rollGreater() defsurp 0 }} {{#rollLess() defsurp 1 }} -
Supreendido: 1 (mín.)
+
Supreendido: 1
{{/rollLess() defsurp 1 }} {{/^rollWasCrit() defesa}} {{#rollWasCrit() defesa}} - Acerto crítico! + Defesa crítica! {{#rollGreater() suprcritico 0 }}
Supreendido crítico: {{suprcritico}}
{{/rollGreater() suprcritico 0 }} {{#rollLess() suprcritico 1 }} -
Supreendido crítico: 1 (mín.)
+
Supreendido crítico: 1
{{/rollLess() suprcritico 1 }} {{/rollWasCrit() defesa}} {{/surp}} @@ -544,7 +544,7 @@ - +
@@ -553,15 +553,15 @@
{{character}}
- {{#ability}} + {{#testeatt}}
{{type}}: {{testeatt}}
- {{#^rollGreater() ability atributo }} + {{#^rollGreater() testeatt atributo }} Sucesso!!! - {{/^rollGreater() ability atributo }} - {{#rollGreater() ability atributo}} + {{/^rollGreater() testeatt atributo }} + {{#rollGreater() testeatt atributo}} Fracassou... - {{/rollGreater() ability atributo}} - {{/ability}} + {{/rollGreater() testeatt atributo}} + {{/testeatt}}
@@ -634,7 +634,6 @@
-
@@ -648,141 +647,10 @@ {{#dano}} {{#^rollWasCrit() ataque-pa}} {{#rollGreater() dano 0 }} -
Dano: ({{dano}}+{{ataque-pa}})
+
Dano: {{{{dano}}+{{ataque-pa}}}}
{{/rollGreater() dano 0 }} {{#rollLess() dano 1 }} -
Dano Mínimo 1
- {{/rollLess() dano 1 }} - {{/^rollWasCrit() ataque-pa}} - - {{#rollWasCrit() ataque-pa}} - Acerto crítico! - {{#rollGreater() danocrit 0 }} -
Dano crítico: {{danocrit}}
- {{/rollGreater() danocrit 0 }} - {{#rollLess() danocrit 1 }} -
Dano Mínimo: 1
- {{/rollLess() danocrit 1 }} - {{/rollWasCrit() ataque-pa}} - {{/dano}} - {{/ataque-pa}} - {{#ataque-dist}} -
- -
{{subtags}}
-
Ataque: {{ataque-dist}}
- - {{#dano}} - {{#^rollWasCrit() ataque-dist}} - - {{#rollGreater() dano 0 }} -
Dano: ({dano}}+{{ataque-dist}})
- {{/rollGreater() dano 0 }} - {{#rollLess() dano 1 }} -
Dano Mínimo: 1
- {{/rollLess() dano 1 }} - - {{/^rollWasCrit() ataque-dist}} - {{#rollWasCrit() ataque-dist}} - Acerto crítico! - {{#rollGreater() danocrit 0 }} -
Dano crítico: {{danocrit}}
- {{/rollGreater() danocrit 0 }} - {{#rollLess() danocrit 1 }} -
Dano Mínimo: 1
- {{/rollLess() danocrit 1 }} - {{/rollWasCrit() ataque-dist}} - {{/dano}} - {{/ataque-dist}} - -
-
- - - - - -
-
- -

{{name}}

- {{#ataque-pa}} -
- -
{{subtags}}
-
Ataque: {{ataque-pa}}
- {{#dano}} - {{#^rollWasCrit() ataque-pa}} - {{#rollGreater() dano 0 }} -
Dano: {{({{dano}}+{{ataque-pa}})}}
- {{/rollGreater() dano 0 }} - {{#rollLess() dano 1 }} -
Dano Mínimo: 1
- {{/rollLess() dano 1 }} - {{/^rollWasCrit() ataque-pa}} - - {{#rollWasCrit() ataque-pa}} - Acerto crítico! - {{#rollGreater() danocrit 0 }} -
Dano crítico: {{danocrit}}
- {{/rollGreater() danocrit 0 }} - {{#rollLess() danocrit 1 }} -
Dano Mínimo: 1
- {{/rollLess() danocrit 1 }} - {{/rollWasCrit() ataque-pa}} - {{/dano}} - {{/ataque-pa}} - {{#ataque-dist}} -
- -
{{subtags}}
-
Ataque: {{ataque-dist}}
- - {{#dano}} - {{#^rollWasCrit() ataque-dist}} - - {{#rollGreater() dano 0 }} -
Dano: {{({dano}}+{{ataque-dist}})}}
- {{/rollGreater() dano 0 }} - {{#rollLess() dano 1 }} -
Dano Mínimo: 1
- {{/rollLess() dano 1 }} - - {{/^rollWasCrit() ataque-dist}} - {{#rollWasCrit() ataque-dist}} - Acerto crítico! - {{#rollGreater() danocrit 0 }} -
Dano crítico: {{danocrit}}
- {{/rollGreater() danocrit 0 }} - {{#rollLess() danocrit 1 }} -
Dano Mínimo: 1
- {{/rollLess() danocrit 1 }} - {{/rollWasCrit() ataque-dist}} - {{/dano}} - {{/ataque-dist}} - -
-
- - - - -
-
- -

{{name}}

- {{#ataque-pa}} -
- -
{{subtags}}
-
Ataque: {{ataque-pa}}
- {{#dano}} - {{#^rollWasCrit() ataque-pa}} - {{#rollGreater() dano 0 }} -
Dano: {{({{dano}}+{{ataque-pa}})}}
- {{/rollGreater() dano 0 }} - {{#rollLess() dano 1 }} -
Dano: 1
+
Dano Mínimo: 1
{{/rollLess() dano 1 }} {{/^rollWasCrit() ataque-pa}} @@ -807,10 +675,10 @@ {{#^rollWasCrit() ataque-dist}} {{#rollGreater() dano 0 }} -
Dano: {{({{dano}}+{{ataque-dist}})}}
+
Dano: {{{{dano}}+{{ataque-dist}}}}
{{/rollGreater() dano 0 }} {{#rollLess() dano 1 }} -
Dano Mínimo: 1
+
Dano Mínimo 1
{{/rollLess() dano 1 }} {{/^rollWasCrit() ataque-dist}} @@ -821,7 +689,7 @@ {{/rollGreater() danocrit 0 }} {{#rollLess() danocrit 1 }}
Dano Mínimo: 1
- {{/rollLess() danocrit 1 }} + {{/rollLess() danocrit 1 }} {{/rollWasCrit() ataque-dist}} {{/dano}} {{/ataque-dist}} @@ -829,9 +697,7 @@
- - - +
@@ -844,10 +710,10 @@ {{#dano}} {{#^rollWasCrit() ataque-pa}} {{#rollGreater() dano 0 }} -
Dano: {{[[({{dano}}+{{ataque-pa}})]]}}
+
Dano: {{({{dano}}+{{ataque-pa}})}}
{{/rollGreater() dano 0 }} {{#rollLess() dano 1 }} -
Dano Mínimo: 1
+
Dano Mínimo: 1
{{/rollLess() dano 1 }} {{/^rollWasCrit() ataque-pa}} @@ -858,7 +724,7 @@ {{/rollGreater() danocrit 0 }} {{#rollLess() danocrit 1 }}
Dano Mínimo: 1
- {{/rollLess() danocrit 1 }} + {{/rollLess() danocrit 1 }} {{/rollWasCrit() ataque-pa}} {{/dano}} {{/ataque-pa}} @@ -872,10 +738,10 @@ {{#^rollWasCrit() ataque-dist}} {{#rollGreater() dano 0 }} -
Dano: {{[[({{dano}}+{{ataque-dist}})]]}}
+
Dano: {{{{dano}}+{{ataque-dist}}}}
{{/rollGreater() dano 0 }} {{#rollLess() dano 1 }} -
Dano Mínimo: 1
+
Dano Mínimo 1
{{/rollLess() dano 1 }} {{/^rollWasCrit() ataque-dist}} @@ -886,7 +752,7 @@ {{/rollGreater() danocrit 0 }} {{#rollLess() danocrit 1 }}
Dano Mínimo: 1
- {{/rollLess() danocrit 1 }} + {{/rollLess() danocrit 1 }} {{/rollWasCrit() ataque-dist}} {{/dano}} {{/ataque-dist}} @@ -894,8 +760,7 @@
- - +
@@ -904,14 +769,14 @@
{{subtags}}
-
Ataque: {{ataque-pa}}
+ {{#dano}} {{#^rollWasCrit() ataque-pa}} {{#rollGreater() dano 0 }} -
Dano: {{[[{{dano}}+{{ataque-pa}}]]}}
+
Dano: {{ataque-pa}}
{{/rollGreater() dano 0 }} {{#rollLess() dano 1 }} -
Dano Mínimo: 1
+
Dano Mínimo: 1
{{/rollLess() dano 1 }} {{/^rollWasCrit() ataque-pa}} @@ -920,11 +785,11 @@ {{#rollGreater() danocrit 0 }}
Dano crítico: {{danocrit}}
{{/rollGreater() danocrit 0 }} - {{#rollLess() danocrit 1 }} + {{#rollLess() danocrit 1 }}
Dano Mínimo: 1
- {{/rollLess() danocrit 1 }} + {{/rollLess() danocrit 1 }} {{/rollWasCrit() ataque-pa}} - {{/dano}} + {{/dano}} {{/ataque-pa}} {{#ataque-dist}}
@@ -936,10 +801,10 @@ {{#^rollWasCrit() ataque-dist}} {{#rollGreater() dano 0 }} -
Dano: {{[[{{dano}}+{{ataque-dist}}]]}}
+
Dano: {{dano}}+{{ataque-dist}}
{{/rollGreater() dano 0 }} {{#rollLess() dano 1 }} -
Dano Mínimo: 1
+
Dano Mínimo 1
{{/rollLess() dano 1 }} {{/^rollWasCrit() ataque-dist}} @@ -950,7 +815,7 @@ {{/rollGreater() danocrit 0 }} {{#rollLess() danocrit 1 }}
Dano Mínimo: 1
- {{/rollLess() danocrit 1 }} + {{/rollLess() danocrit 1 }} {{/rollWasCrit() ataque-dist}} {{/dano}} {{/ataque-dist}} @@ -958,3 +823,4 @@
+ diff --git a/AD&D 2E Revised/2ESheet.html b/AD&D 2E Revised/2ESheet.html index a9d50df652..062cb3d776 100644 --- a/AD&D 2E Revised/2ESheet.html +++ b/AD&D 2E Revised/2ESheet.html @@ -10,15 +10,8 @@
    -
  • Fixed Weapon-type vs. Armor-type. Now actually works for repeating rows!
  • -
    • Many attributes has been removed / changed / added. Please see the forum for the fill list
  • -
  • Change all references to "Blunt" weapons into "Bludgeoning" as it is the correct term
  • -
  • Added new spell section for wizard spells level 3 to 15. Spell auto fill coming later. Suggested by Jonathan
  • -
  • Added new spell section for priest spells level 3 to 7 and Quest. Spell auto fill coming later. Suggested by Jonathan
  • -
  • Added spell auto fill for Wizard spells level 3
  • -
  • Added spell auto fill for Priest spells level 3
  • -
  • Added a field for a characters base ThAC0. Field is accessible by @{thac0-base}. Suggested by Richard @ Damery and BilBo 2
  • -
  • Made Worn Equipment section collapsable. Suggested by Chronische
  • +
  • Monster Sheet: Added more fine grained unput fields for Monster Hit Dice, as well as a roll button to roll monster Hit Points
  • +
  • Monster Sheet: Added Public / To GM toggle for Hit and Damage for monster rolls. Default is Public which was also the previous value before this change

@@ -4089,15 +4082,15 @@ - + - + - + - + @@ -16594,175 +16587,383 @@

-

Monster Info


-

Name:                

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

Climate/Terrain:

Frequency:

Organization:

Activity Cycle:

Diet:

Intelligence:

Treasure:

Alignment:

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

Armor Class:

Movement:

Hit Dice:

THAC0:

# of Attacks:

Attack 1:

Attack 2:

Attack 3:

-
-
- - - - - - - - -

No. Appearing:

Special Attacks:

Special Defenses:

Magic Resistance:

%

Size:

Morale:

XP Value:

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

- -

Description



-

Combat


-

Habitat/Society


-

Ecology



-
- -

Variants

-
- -
-
-
- - - +

Monster Info

+
+ + + -

Climate/Terrain:

- - - - - - - - -

Climate/Terrain:

Frequency:

Organization:

Activity Cycle:

Diet:

Intelligence:

Treasure:

Alignment:

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

Armor Class:

Movement:

Hit Dice:

THAC0:

# of Attacks:

Attack 1:

Attack 2:

Attack 3:

-
-
- - - - - - - - -

No. Appearing:

Special Attacks:

Special Defenses:

Magic Resistance:

%

Size:

Morale:

XP Value:

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

Name:

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

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

Climate/Terrain:

Frequency:

Organization:

Activity Cycle:

Diet:

Intelligence:

Treasure:

Alignment:

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

No. Appearing:

Armor Class:

Movement:

Hit Dice:

+ ± + | + + +

Hit Points:

+ + / + +

THAC0:

# of Attacks:

Attack 1:

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

Attack 2:

Attack 3:

Special Attacks:

Special Defenses:

Magic Resistance:

+

%

+ +

Size:

Morale:

XP Value:

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

Description



-

Combat


-

Habitat/Society


-

Ecology



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

Description


+
+

Combat

+
+

Habitat/Society

+
+

Ecology

+
+
-
+ +

Variants

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

Climate/Terrain:

Frequency:

Organization:

Activity Cycle:

Diet:

Intelligence:

Treasure:

Alignment:

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

No. Appearing:

Armor Class:

Movement:

Hit Dice:

+ ± + | + + +

Hit Points:

+ + / + +

THAC0:

# of Attacks:

Attack 1:

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

Attack 2:

Attack 3:

Special Attacks:

Special Defenses:

Magic Resistance:

%

+ +

Size:

Morale:

XP Value:

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

Description


+
+

Combat

+
+

Habitat/Society

+
+

Ecology

+
+
+ +
+
@@ -18778,7 +18979,7 @@ wiz2['Choke'] = { 'damage': '[[1d4]]', 'damage-type': '', 'healing': '', - 'effect': 'By means of *choke*, the caster causes a pair of ghostly hands to appear around the throat of a single victim. The victim must be a human, demihuman, or humanoid, and must be within 30 yards of the caster. The hands will choke and strangle the affected victim for the duration of the spell; each round, the victim suffers 1-4 hit points of damage from the choking hands. If the victim makes a successful saving throw, he suffers half- damage each round.\\n *Choke* can be negated by *dispel magic* or a similar spell; the victim makes all attack rolls at a -2 penalty while affected by *choke*.' + 'effect': 'By means of *choke*, the caster causes a pair of ghostly hands to appear around the throat of a single victim. The victim must be a human, demihuman, or humanoid, and must be within 30 yards of the caster. The hands will choke and strangle the affected victim for the duration of the spell; each round, the victim suffers 1-4 hit points of damage from the choking hands. If the victim makes a successful saving throw, he suffers half- damage each round.\n *Choke* can be negated by *dispel magic* or a similar spell; the victim makes all attack rolls at a -2 penalty while affected by *choke*.' } // End @@ -22456,7 +22657,7 @@ gemSections.forEach(i => { // --- Version change start --- // const sheetName = 'AD&D 2E Revised'; -const sheetVersion = '3.4.0'; +const sheetVersion = '3.4.1'; function moveStaticToRepeating(section, fieldsToMove) { getAttrs(fieldsToMove, function (values) { diff --git a/AD&D 2E Revised/2EStyle.css b/AD&D 2E Revised/2EStyle.css index d7bd145cd1..8397227f8e 100644 --- a/AD&D 2E Revised/2EStyle.css +++ b/AD&D 2E Revised/2EStyle.css @@ -88,9 +88,15 @@ width: 400px; } .charsheet select.sheet-min, +.charsheet .sheet-body input.sheet-min, .charsheet input.sheet-min { width: 2.5em; } +.charsheet select.sheet-minish, +.charsheet .sheet-body input.sheet-minish, +.charsheet input.sheet-minish { + width: 3em; +} .charsheet select.sheet-short, .charsheet input.sheet-short { width: 3.5em; diff --git a/AD&D 2E Revised/javascript/version.js b/AD&D 2E Revised/javascript/version.js index d46b295f93..7e73f1c01b 100644 --- a/AD&D 2E Revised/javascript/version.js +++ b/AD&D 2E Revised/javascript/version.js @@ -1,7 +1,7 @@ // --- Version change start --- // const sheetName = 'AD&D 2E Revised'; -const sheetVersion = '3.4.0'; +const sheetVersion = '3.4.1'; function moveStaticToRepeating(section, fieldsToMove) { getAttrs(fieldsToMove, function (values) { diff --git a/AD&D 2E Revised/javascript/wizardSpells.js b/AD&D 2E Revised/javascript/wizardSpells.js index 1bd95c8155..1fa1a9ae94 100644 --- a/AD&D 2E Revised/javascript/wizardSpells.js +++ b/AD&D 2E Revised/javascript/wizardSpells.js @@ -896,7 +896,7 @@ wiz2['Choke'] = { 'damage': '[[1d4]]', 'damage-type': '', 'healing': '', - 'effect': 'By means of *choke*, the caster causes a pair of ghostly hands to appear around the throat of a single victim. The victim must be a human, demihuman, or humanoid, and must be within 30 yards of the caster. The hands will choke and strangle the affected victim for the duration of the spell; each round, the victim suffers 1-4 hit points of damage from the choking hands. If the victim makes a successful saving throw, he suffers half- damage each round.\\n *Choke* can be negated by *dispel magic* or a similar spell; the victim makes all attack rolls at a -2 penalty while affected by *choke*.' + 'effect': 'By means of *choke*, the caster causes a pair of ghostly hands to appear around the throat of a single victim. The victim must be a human, demihuman, or humanoid, and must be within 30 yards of the caster. The hands will choke and strangle the affected victim for the duration of the spell; each round, the victim suffers 1-4 hit points of damage from the choking hands. If the victim makes a successful saving throw, he suffers half- damage each round.\n *Choke* can be negated by *dispel magic* or a similar spell; the victim makes all attack rolls at a -2 penalty while affected by *choke*.' } // End diff --git a/AD&D 2E Revised/raw/2ESheet-raw.html b/AD&D 2E Revised/raw/2ESheet-raw.html index 9c5b3205ab..d962cbba63 100644 --- a/AD&D 2E Revised/raw/2ESheet-raw.html +++ b/AD&D 2E Revised/raw/2ESheet-raw.html @@ -10,15 +10,8 @@
    -
  • Fixed Weapon-type vs. Armor-type. Now actually works for repeating rows!
  • -
    • Many attributes has been removed / changed / added. Please see the forum for the fill list
  • -
  • Change all references to "Blunt" weapons into "Bludgeoning" as it is the correct term
  • -
  • Added new spell section for wizard spells level 3 to 15. Spell auto fill coming later. Suggested by Jonathan
  • -
  • Added new spell section for priest spells level 3 to 7 and Quest. Spell auto fill coming later. Suggested by Jonathan
  • -
  • Added spell auto fill for Wizard spells level 3
  • -
  • Added spell auto fill for Priest spells level 3
  • -
  • Added a field for a characters base ThAC0. Field is accessible by @{thac0-base}. Suggested by Richard @ Damery and BilBo 2
  • -
  • Made Worn Equipment section collapsable. Suggested by Chronische
  • +
  • Monster Sheet: Added more fine grained unput fields for Monster Hit Dice, as well as a roll button to roll monster Hit Points
  • +
  • Monster Sheet: Added Public / To GM toggle for Hit and Damage for monster rolls. Default is Public which was also the previous value before this change

@@ -4089,15 +4082,15 @@ - + - + - + - + @@ -16594,175 +16587,383 @@

-

Monster Info


-

Name:                

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

Climate/Terrain:

Frequency:

Organization:

Activity Cycle:

Diet:

Intelligence:

Treasure:

Alignment:

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

Armor Class:

Movement:

Hit Dice:

THAC0:

# of Attacks:

Attack 1:

Attack 2:

Attack 3:

-
-
- - - - - - - - -

No. Appearing:

Special Attacks:

Special Defenses:

Magic Resistance:

%

Size:

Morale:

XP Value:

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

- -

Description



-

Combat


-

Habitat/Society


-

Ecology



-
- -

Variants

-
- -
-
-
- - - +

Monster Info

+
+ + + -

Climate/Terrain:

- - - - - - - - -

Climate/Terrain:

Frequency:

Organization:

Activity Cycle:

Diet:

Intelligence:

Treasure:

Alignment:

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

Armor Class:

Movement:

Hit Dice:

THAC0:

# of Attacks:

Attack 1:

Attack 2:

Attack 3:

-
-
- - - - - - - - -

No. Appearing:

Special Attacks:

Special Defenses:

Magic Resistance:

%

Size:

Morale:

XP Value:

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

Name:

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

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

Climate/Terrain:

Frequency:

Organization:

Activity Cycle:

Diet:

Intelligence:

Treasure:

Alignment:

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

No. Appearing:

Armor Class:

Movement:

Hit Dice:

+ ± + | + + +

Hit Points:

+ + / + +

THAC0:

# of Attacks:

Attack 1:

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

Attack 2:

Attack 3:

Special Attacks:

Special Defenses:

Magic Resistance:

+

%

+ +

Size:

Morale:

XP Value:

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

Description



-

Combat


-

Habitat/Society


-

Ecology



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

Description


+
+

Combat

+
+

Habitat/Society

+
+

Ecology

+
+
-
+ +

Variants

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

Climate/Terrain:

Frequency:

Organization:

Activity Cycle:

Diet:

Intelligence:

Treasure:

Alignment:

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

No. Appearing:

Armor Class:

Movement:

Hit Dice:

+ ± + | + + +

Hit Points:

+ + / + +

THAC0:

# of Attacks:

Attack 1:

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

Attack 2:

Attack 3:

Special Attacks:

Special Defenses:

Magic Resistance:

%

+ +

Size:

Morale:

XP Value:

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

Description


+
+

Combat

+
+

Habitat/Society

+
+

Ecology

+
+
+ +
+
diff --git a/AGE System/AGE System.html b/AGE System/AGE System.html index 818dd8501a..4ea5c1a455 100644 --- a/AGE System/AGE System.html +++ b/AGE System/AGE System.html @@ -2786,7 +2786,7 @@
diff --git a/Aces-In-Space/sheet.json b/Aces-In-Space/sheet.json index 2cc18de2a2..6120ba5016 100644 --- a/Aces-In-Space/sheet.json +++ b/Aces-In-Space/sheet.json @@ -1,8 +1,9 @@ { - "html": "aces_in_space.html", - "css": "aces_in_space.css", - "authors": "Twylleth", - "roll20userid": "7809041", - "preview": "aces_in_space.png", - "instructions": "Official character sheet for Aces in Space character by Judith Vogt, Christian Vogt and Harald Eckmueller.\rBased on previous Fate Core Sheet with rolls by sioc, Andrew Bailey (krathognis) and Devindra Payment (@Ardnived)##\r" + "html": "aces_in_space.html", + "css": "aces_in_space.css", + "authors": "Twylleth", + "roll20userid": "7809041", + "preview": "aces_in_space.png", + "instructions": "Official character sheet for Aces in Space character by Judith Vogt, Christian Vogt and Harald Eckmueller.\rBased on previous Fate Core Sheet with rolls by sioc, Andrew Bailey (krathognis) and Devindra Payment (@Ardnived)##\r", + "legacy": true } \ No newline at end of file diff --git a/AgainstTheDarkMaster/sheet.json b/AgainstTheDarkMaster/sheet.json index 8e4fe12c7a..5618eaec43 100644 --- a/AgainstTheDarkMaster/sheet.json +++ b/AgainstTheDarkMaster/sheet.json @@ -4,5 +4,6 @@ "authors": "Juan Lucha", "roll20userid": "111814", "preview": "AgainstTheDarkMaster.png", - "instructions": "Esta hoja de personaje ha sido diseñada para uso en partidas de Against The Dark Master, el juego de rol publicado por Other Selves." -} + "instructions": "Esta hoja de personaje ha sido diseñada para uso en partidas de Against The Dark Master, el juego de rol publicado por Other Selves.", + "legacy": true +} \ No newline at end of file diff --git a/Ars_Magica_5th/Ars_Magica_5th.css b/Ars_Magica_5th/Ars_Magica_5th.css index 42101509f7..f2358ed97c 100644 --- a/Ars_Magica_5th/Ars_Magica_5th.css +++ b/Ars_Magica_5th/Ars_Magica_5th.css @@ -19,9 +19,6 @@ This file is automatically generated from a tempalte. Any change will be overwri Get rid of the sheet border gradient https://puu.sh/FqOMO/0c073a293c.png */ -.charsheet { - margin: 0 auto; -} /*----------- Repeating Blocks -------------*/ @@ -380,6 +377,7 @@ button.sheet-single-roll { .charsheet { background-image:url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Ars_Magica_5th/images/velvet.jpg'); width:850px; + margin: 0 auto; } .sheet-divider { @@ -1857,5 +1855,634 @@ button.sheet-critical:hover, button.sheet-critical:active { vertical-align:-5px; } +/* --- CUSTOM - Better default rolltemplate from the forum --- */ +/* https://wiki.roll20.net/Building_Character_Sheets/Roll_Templates#Jakob.27s_Better_Default_Rolltemplate */ +/* CSS class name have been renamed to isolate them from the rest of the sheet */ + +/* Smaller margins - remove these if you want the huge default left margin */ +.sheet-rolltemplate-custom { + margin-left: -37px; +} +.withoutavatars .sheet-rolltemplate-custom { + margin-left: -7px; +} + +.sheet-rolltemplate-custom .sheet-crt-container { + border: 1px solid; + /* by default, the border is the same color as the header. You can change this here, e.g. to black */ + border-color: var(--header-bg-color); +} + +/* Header formatting - title and subtitle */ +.sheet-rolltemplate-custom .sheet-crt-header { + background-color: var(--header-bg-color); + /* change text-align to center to center the header text */ + text-align: center; + color: var(--header-text-color); + padding: 5px; +} +.sheet-rolltemplate-custom .sheet-crt-title { + font-size:1.1em; +} +.sheet-rolltemplate-custom .sheet-crt-subtitle { + font-size:.9em; +} + +/* example colors */ +.sheet-rolltemplate-custom .sheet-crt-container { + /* this is the default color */ + --header-bg-color: rgba(112,32,130,1); + --header-text-color: #FFF; +} + +/* +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-red { + --header-bg-color: #F00; +} +.sheet-rolltemplate-custom .sheet-container.sheet-color-green { + --header-bg-color: #0F0; + --header-text-color: #000; +} +*/ + +/* Use python integration to support all CSS v3 colors */ +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-aliceblue { + --header-bg-color: #f0f8ff; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-antiquewhite { + --header-bg-color: #faebd7; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-aqua { + --header-bg-color: #00ffff; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-aquamarine { + --header-bg-color: #7fffd4; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-azure { + --header-bg-color: #f0ffff; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-beige { + --header-bg-color: #f5f5dc; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-bisque { + --header-bg-color: #ffe4c4; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-black { + --header-bg-color: #000000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-blanchedalmond { + --header-bg-color: #ffebcd; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-blue { + --header-bg-color: #0000ff; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-blueviolet { + --header-bg-color: #8a2be2; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-brown { + --header-bg-color: #a52a2a; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-burlywood { + --header-bg-color: #deb887; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-cadetblue { + --header-bg-color: #5f9ea0; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-chartreuse { + --header-bg-color: #7fff00; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-chocolate { + --header-bg-color: #d2691e; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-coral { + --header-bg-color: #ff7f50; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-cornflowerblue { + --header-bg-color: #6495ed; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-cornsilk { + --header-bg-color: #fff8dc; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-crimson { + --header-bg-color: #dc143c; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-cyan { + --header-bg-color: #00ffff; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkblue { + --header-bg-color: #00008b; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkcyan { + --header-bg-color: #008b8b; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkgoldenrod { + --header-bg-color: #b8860b; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkgray { + --header-bg-color: #a9a9a9; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkgreen { + --header-bg-color: #006400; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkgrey { + --header-bg-color: #a9a9a9; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkkhaki { + --header-bg-color: #bdb76b; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkmagenta { + --header-bg-color: #8b008b; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkolivegreen { + --header-bg-color: #556b2f; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkorange { + --header-bg-color: #ff8c00; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkorchid { + --header-bg-color: #9932cc; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkred { + --header-bg-color: #8b0000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darksalmon { + --header-bg-color: #e9967a; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkseagreen { + --header-bg-color: #8fbc8f; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkslateblue { + --header-bg-color: #483d8b; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkslategray { + --header-bg-color: #2f4f4f; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkslategrey { + --header-bg-color: #2f4f4f; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkturquoise { + --header-bg-color: #00ced1; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-darkviolet { + --header-bg-color: #9400d3; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-deeppink { + --header-bg-color: #ff1493; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-deepskyblue { + --header-bg-color: #00bfff; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-dimgray { + --header-bg-color: #696969; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-dimgrey { + --header-bg-color: #696969; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-dodgerblue { + --header-bg-color: #1e90ff; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-firebrick { + --header-bg-color: #b22222; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-floralwhite { + --header-bg-color: #fffaf0; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-forestgreen { + --header-bg-color: #228b22; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-fuchsia { + --header-bg-color: #ff00ff; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-gainsboro { + --header-bg-color: #dcdcdc; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-ghostwhite { + --header-bg-color: #f8f8ff; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-gold { + --header-bg-color: #ffd700; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-goldenrod { + --header-bg-color: #daa520; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-gray { + --header-bg-color: #808080; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-green { + --header-bg-color: #008000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-greenyellow { + --header-bg-color: #adff2f; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-grey { + --header-bg-color: #808080; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-honeydew { + --header-bg-color: #f0fff0; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-hotpink { + --header-bg-color: #ff69b4; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-indianred { + --header-bg-color: #cd5c5c; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-indigo { + --header-bg-color: #4b0082; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-ivory { + --header-bg-color: #fffff0; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-khaki { + --header-bg-color: #f0e68c; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lavender { + --header-bg-color: #e6e6fa; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lavenderblush { + --header-bg-color: #fff0f5; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lawngreen { + --header-bg-color: #7cfc00; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lemonchiffon { + --header-bg-color: #fffacd; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lightblue { + --header-bg-color: #add8e6; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lightcoral { + --header-bg-color: #f08080; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lightcyan { + --header-bg-color: #e0ffff; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lightgoldenrodyellow { + --header-bg-color: #fafad2; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lightgray { + --header-bg-color: #d3d3d3; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lightgreen { + --header-bg-color: #90ee90; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lightgrey { + --header-bg-color: #d3d3d3; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lightpink { + --header-bg-color: #ffb6c1; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lightsalmon { + --header-bg-color: #ffa07a; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lightseagreen { + --header-bg-color: #20b2aa; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lightskyblue { + --header-bg-color: #87cefa; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lightslategray { + --header-bg-color: #778899; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lightslategrey { + --header-bg-color: #778899; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lightsteelblue { + --header-bg-color: #b0c4de; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lightyellow { + --header-bg-color: #ffffe0; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-lime { + --header-bg-color: #00ff00; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-limegreen { + --header-bg-color: #32cd32; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-linen { + --header-bg-color: #faf0e6; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-magenta { + --header-bg-color: #ff00ff; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-maroon { + --header-bg-color: #800000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-mediumaquamarine { + --header-bg-color: #66cdaa; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-mediumblue { + --header-bg-color: #0000cd; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-mediumorchid { + --header-bg-color: #ba55d3; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-mediumpurple { + --header-bg-color: #9370db; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-mediumseagreen { + --header-bg-color: #3cb371; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-mediumslateblue { + --header-bg-color: #7b68ee; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-mediumspringgreen { + --header-bg-color: #00fa9a; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-mediumturquoise { + --header-bg-color: #48d1cc; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-mediumvioletred { + --header-bg-color: #c71585; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-midnightblue { + --header-bg-color: #191970; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-mintcream { + --header-bg-color: #f5fffa; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-mistyrose { + --header-bg-color: #ffe4e1; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-moccasin { + --header-bg-color: #ffe4b5; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-navajowhite { + --header-bg-color: #ffdead; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-navy { + --header-bg-color: #000080; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-oldlace { + --header-bg-color: #fdf5e6; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-olive { + --header-bg-color: #808000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-olivedrab { + --header-bg-color: #6b8e23; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-orange { + --header-bg-color: #ffa500; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-orangered { + --header-bg-color: #ff4500; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-orchid { + --header-bg-color: #da70d6; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-palegoldenrod { + --header-bg-color: #eee8aa; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-palegreen { + --header-bg-color: #98fb98; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-paleturquoise { + --header-bg-color: #afeeee; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-palevioletred { + --header-bg-color: #db7093; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-papayawhip { + --header-bg-color: #ffefd5; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-peachpuff { + --header-bg-color: #ffdab9; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-peru { + --header-bg-color: #cd853f; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-pink { + --header-bg-color: #ffc0cb; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-plum { + --header-bg-color: #dda0dd; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-powderblue { + --header-bg-color: #b0e0e6; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-purple { + --header-bg-color: #800080; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-red { + --header-bg-color: #ff0000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-rosybrown { + --header-bg-color: #bc8f8f; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-royalblue { + --header-bg-color: #4169e1; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-saddlebrown { + --header-bg-color: #8b4513; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-salmon { + --header-bg-color: #fa8072; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-sandybrown { + --header-bg-color: #f4a460; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-seagreen { + --header-bg-color: #2e8b57; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-seashell { + --header-bg-color: #fff5ee; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-sienna { + --header-bg-color: #a0522d; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-silver { + --header-bg-color: #c0c0c0; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-skyblue { + --header-bg-color: #87ceeb; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-slateblue { + --header-bg-color: #6a5acd; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-slategray { + --header-bg-color: #708090; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-slategrey { + --header-bg-color: #708090; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-snow { + --header-bg-color: #fffafa; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-springgreen { + --header-bg-color: #00ff7f; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-steelblue { + --header-bg-color: #4682b4; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-tan { + --header-bg-color: #d2b48c; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-teal { + --header-bg-color: #008080; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-thistle { + --header-bg-color: #d8bfd8; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-tomato { + --header-bg-color: #ff6347; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-turquoise { + --header-bg-color: #40e0d0; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-violet { + --header-bg-color: #ee82ee; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-wheat { + --header-bg-color: #f5deb3; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-white { + --header-bg-color: #ffffff; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-whitesmoke { + --header-bg-color: #f5f5f5; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-yellow { + --header-bg-color: #ffff00; + --header-text-color: #000; +} +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-yellowgreen { + --header-bg-color: #9acd32; + --header-text-color: #000; +} + +/* Allprops part */ +.sheet-rolltemplate-custom .sheet-crt-content { + display: grid; + background: #FFF; + /* Header formatting - modify the column layout below */ + grid-template-columns: auto auto; + /* Line height to match default roll template */ + line-height:1.4em; +} +.sheet-rolltemplate-custom .sheet-crt-content > div { + padding: 5px; +} + +/* Left column */ +.sheet-rolltemplate-custom .sheet-crt-content .sheet-crt-key { + font-weight: bold; + padding-right: 10px; + text-align: right; +} + +/* Empty rule, use this if you want to change the right column +.sheet-rolltemplate-custom .sheet-value { +} +*/ + +/* Make even-numbered rows grey */ +.sheet-rolltemplate-custom .sheet-crt-content :nth-child(4n+3), +.sheet-rolltemplate-custom .sheet-crt-content :nth-child(4n) { + background:#EEE; +} + +/* Description field */ +.sheet-rolltemplate-custom .sheet-crt-desc { + grid-column: span 2; + padding: 5px; + text-align: center; +} + /*----------- Roll Template --------------*/ \ No newline at end of file diff --git a/Ars_Magica_5th/Ars_Magica_5th.html b/Ars_Magica_5th/Ars_Magica_5th.html index 19ae30b57e..94a6227d1f 100644 --- a/Ars_Magica_5th/Ars_Magica_5th.html +++ b/Ars_Magica_5th/Ars_Magica_5th.html @@ -1609,10 +1609,10 @@ This file is automatically generated from a template. Any change will be overwri Gestures Words @@ -2262,6 +2262,22 @@ This file is automatically generated from a template. Any change will be overwri Those are omitted in the following list of rolltemplate names and supported values:

    +
  • + + + custom + + + : This is the improved default template created by Jakob. See + + https://wiki.roll20.net/Building_Character_Sheets/Roll_Templates#Jakob.27s_Better_Default_Rolltemplate + + for details. All CSS v3 colors are supported by the + + color + + key (names must be all lowercase) +
  • @@ -2593,6 +2609,26 @@ This file is automatically generated from a template. Any change will be overwri Changelog
      +
    • + + February 2021, v1.6.2 + +
        +
      • + Fixed centering not working +
      • +
      • + Fixed translation of spellcasting words options +
      • +
      • + Added support for the + + custom + + rolltemplate from the forum, with all CSS colors. Can be useful for spell tables or similar chat menus +
      • +
      +
    • February 2021, v1.6.1 @@ -3116,6 +3152,22 @@ This file is automatically generated from a template. Any change will be overwri
      + + +
      +
      + {{#title}}
      {{title}}
      {{/title}} + {{#subtitle}}
      {{subtitle}}
      {{/subtitle}} +
      +
      + {{#allprops() title subtitle desc color}} +
      {{key}}
      +
      {{value}}
      + {{/allprops() title subtitle desc color}} + {{#desc}}
      {{desc}}
      {{/desc}} +
      +
      +
diff --git a/Ars_Magica_5th/arm5_py_integration/__init__.py b/Ars_Magica_5th/arm5_py_integration/__init__.py index a50c381bd9..8f3f8bb694 100644 --- a/Ars_Magica_5th/arm5_py_integration/__init__.py +++ b/Ars_Magica_5th/arm5_py_integration/__init__.py @@ -1,4 +1,5 @@ """Module for providing the parts in the template.html file""" +import csv from pathlib import Path import markdown @@ -373,3 +374,27 @@ for i in range(1, 10): for tag in html.find_all(f"h{i}"): tag.attrs["class"] = tag.get("class", "") + " heading_label" GLOBALS["documentation"] = html.prettify() + + +# Rolltemplate +## Custom rolltemplate colors +with open(Path(__file__).parent / "css_colors.csv", newline="") as f: + reader = csv.DictReader(f) + css_rules = [] + for color_def in reader: + lines = [ + ".sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-%s {" + % color_def["color"], + " --header-bg-color: %s;" % color_def["hex"], + ] + hex = color_def["hex"].lstrip("#") + r, g, b = tuple(int(hex[2 * i : 2 * i + 2], 16) / 255 for i in range(3)) + # Assuming sRGB -> Luma + # may need fixing, color spaces are confusing + luma = 0.2126 * r + 0.7152 * g + 0.0722 * b + if luma > 0.5: # arbitrary threshold + # switch to black text if luma is high enough + lines.append(" --header-text-color: #000;") + lines.append("}") + css_rules.append("\n".join(lines)) + GLOBALS["custom_rt_color_css"] = "\n".join(css_rules) diff --git a/Ars_Magica_5th/arm5_py_integration/css_colors.csv b/Ars_Magica_5th/arm5_py_integration/css_colors.csv new file mode 100644 index 0000000000..94f0300bd0 --- /dev/null +++ b/Ars_Magica_5th/arm5_py_integration/css_colors.csv @@ -0,0 +1,148 @@ +color,hex +aliceblue,#f0f8ff +antiquewhite,#faebd7 +aqua,#00ffff +aquamarine,#7fffd4 +azure,#f0ffff +beige,#f5f5dc +bisque,#ffe4c4 +black,#000000 +blanchedalmond,#ffebcd +blue,#0000ff +blueviolet,#8a2be2 +brown,#a52a2a +burlywood,#deb887 +cadetblue,#5f9ea0 +chartreuse,#7fff00 +chocolate,#d2691e +coral,#ff7f50 +cornflowerblue,#6495ed +cornsilk,#fff8dc +crimson,#dc143c +cyan,#00ffff +darkblue,#00008b +darkcyan,#008b8b +darkgoldenrod,#b8860b +darkgray,#a9a9a9 +darkgreen,#006400 +darkgrey,#a9a9a9 +darkkhaki,#bdb76b +darkmagenta,#8b008b +darkolivegreen,#556b2f +darkorange,#ff8c00 +darkorchid,#9932cc +darkred,#8b0000 +darksalmon,#e9967a +darkseagreen,#8fbc8f +darkslateblue,#483d8b +darkslategray,#2f4f4f +darkslategrey,#2f4f4f +darkturquoise,#00ced1 +darkviolet,#9400d3 +deeppink,#ff1493 +deepskyblue,#00bfff +dimgray,#696969 +dimgrey,#696969 +dodgerblue,#1e90ff +firebrick,#b22222 +floralwhite,#fffaf0 +forestgreen,#228b22 +fuchsia,#ff00ff +gainsboro,#dcdcdc +ghostwhite,#f8f8ff +gold,#ffd700 +goldenrod,#daa520 +gray,#808080 +green,#008000 +greenyellow,#adff2f +grey,#808080 +honeydew,#f0fff0 +hotpink,#ff69b4 +indianred,#cd5c5c +indigo,#4b0082 +ivory,#fffff0 +khaki,#f0e68c +lavender,#e6e6fa +lavenderblush,#fff0f5 +lawngreen,#7cfc00 +lemonchiffon,#fffacd +lightblue,#add8e6 +lightcoral,#f08080 +lightcyan,#e0ffff +lightgoldenrodyellow,#fafad2 +lightgray,#d3d3d3 +lightgreen,#90ee90 +lightgrey,#d3d3d3 +lightpink,#ffb6c1 +lightsalmon,#ffa07a +lightseagreen,#20b2aa +lightskyblue,#87cefa +lightslategray,#778899 +lightslategrey,#778899 +lightsteelblue,#b0c4de +lightyellow,#ffffe0 +lime,#00ff00 +limegreen,#32cd32 +linen,#faf0e6 +magenta,#ff00ff +maroon,#800000 +mediumaquamarine,#66cdaa +mediumblue,#0000cd +mediumorchid,#ba55d3 +mediumpurple,#9370db +mediumseagreen,#3cb371 +mediumslateblue,#7b68ee +mediumspringgreen,#00fa9a +mediumturquoise,#48d1cc +mediumvioletred,#c71585 +midnightblue,#191970 +mintcream,#f5fffa +mistyrose,#ffe4e1 +moccasin,#ffe4b5 +navajowhite,#ffdead +navy,#000080 +oldlace,#fdf5e6 +olive,#808000 +olivedrab,#6b8e23 +orange,#ffa500 +orangered,#ff4500 +orchid,#da70d6 +palegoldenrod,#eee8aa +palegreen,#98fb98 +paleturquoise,#afeeee +palevioletred,#db7093 +papayawhip,#ffefd5 +peachpuff,#ffdab9 +peru,#cd853f +pink,#ffc0cb +plum,#dda0dd +powderblue,#b0e0e6 +purple,#800080 +red,#ff0000 +rosybrown,#bc8f8f +royalblue,#4169e1 +saddlebrown,#8b4513 +salmon,#fa8072 +sandybrown,#f4a460 +seagreen,#2e8b57 +seashell,#fff5ee +sienna,#a0522d +silver,#c0c0c0 +skyblue,#87ceeb +slateblue,#6a5acd +slategray,#708090 +slategrey,#708090 +snow,#fffafa +springgreen,#00ff7f +steelblue,#4682b4 +tan,#d2b48c +teal,#008080 +thistle,#d8bfd8 +tomato,#ff6347 +turquoise,#40e0d0 +violet,#ee82ee +wheat,#f5deb3 +white,#ffffff +whitesmoke,#f5f5f5 +yellow,#ffff00 +yellowgreen,#9acd32 diff --git a/Ars_Magica_5th/documentation.md b/Ars_Magica_5th/documentation.md index c1888554b2..97d9d985e2 100644 --- a/Ars_Magica_5th/documentation.md +++ b/Ars_Magica_5th/documentation.md @@ -124,6 +124,7 @@ All rolltemplate support the following values: Those are omitted in the following list of rolltemplate names and supported values: ++ **`custom`**: This is the improved default template created by Jakob. See `https://wiki.roll20.net/Building_Character_Sheets/Roll_Templates#Jakob.27s_Better_Default_Rolltemplate` for details. All CSS v3 colors are supported by the `color` key (names must be all lowercase) + **`spell`**: + `character` + `duration` @@ -177,6 +178,10 @@ Those are omitted in the following list of rolltemplate names and supported valu + `textlabel` ### Changelog ++ **February 2021, v1.6.2** + - Fixed centering not working + - Fixed translation of spellcasting words options + - Added support for the `custom` rolltemplate from the forum, with all CSS colors. Can be useful for spell tables or similar chat menus + **February 2021, v1.6.1** - Fixed botch die botching on 1s instead of 10s - Fixed critical dice displaying 10s as exploding, instead of 1s diff --git a/Ars_Magica_5th/fileval.py b/Ars_Magica_5th/fileval.py index 117b9542d8..14204787ef 100755 --- a/Ars_Magica_5th/fileval.py +++ b/Ars_Magica_5th/fileval.py @@ -118,7 +118,7 @@ def main( ns.update(getattr(module, attr_name)) except Exception as err: print( - "error: Could not load {name} due to:", + f"error: Could not load {name} due to:", "".join(tb.format_exception(type(err), err, err.__traceback__)), sep="\n\n", ) diff --git a/Ars_Magica_5th/template.css b/Ars_Magica_5th/template.css index 16e61f1463..2fa2f5482d 100644 --- a/Ars_Magica_5th/template.css +++ b/Ars_Magica_5th/template.css @@ -17,9 +17,6 @@ Get rid of the sheet border gradient https://puu.sh/FqOMO/0c073a293c.png */ -.charsheet { - margin: 0 auto; -} /*----------- Repeating Blocks -------------*/ @@ -378,6 +375,7 @@ button.sheet-single-roll { .charsheet { background-image:url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Ars_Magica_5th/images/velvet.jpg'); width:850px; + margin: 0 auto; } .sheet-divider { @@ -1826,5 +1824,96 @@ $$fatigue_level_css$$ vertical-align:-5px; } +/* --- CUSTOM - Better default rolltemplate from the forum --- */ +/* https://wiki.roll20.net/Building_Character_Sheets/Roll_Templates#Jakob.27s_Better_Default_Rolltemplate */ +/* CSS class name have been renamed to isolate them from the rest of the sheet */ + +/* Smaller margins - remove these if you want the huge default left margin */ +.sheet-rolltemplate-custom { + margin-left: -37px; +} +.withoutavatars .sheet-rolltemplate-custom { + margin-left: -7px; +} + +.sheet-rolltemplate-custom .sheet-crt-container { + border: 1px solid; + /* by default, the border is the same color as the header. You can change this here, e.g. to black */ + border-color: var(--header-bg-color); +} + +/* Header formatting - title and subtitle */ +.sheet-rolltemplate-custom .sheet-crt-header { + background-color: var(--header-bg-color); + /* change text-align to center to center the header text */ + text-align: center; + color: var(--header-text-color); + padding: 5px; +} +.sheet-rolltemplate-custom .sheet-crt-title { + font-size:1.1em; +} +.sheet-rolltemplate-custom .sheet-crt-subtitle { + font-size:.9em; +} + +/* example colors */ +.sheet-rolltemplate-custom .sheet-crt-container { + /* this is the default color */ + --header-bg-color: rgba(112,32,130,1); + --header-text-color: #FFF; +} + +/* +.sheet-rolltemplate-custom .sheet-crt-container.sheet-crt-color-red { + --header-bg-color: #F00; +} +.sheet-rolltemplate-custom .sheet-container.sheet-color-green { + --header-bg-color: #0F0; + --header-text-color: #000; +} +*/ + +/* Use python integration to support all CSS v3 colors */ +$$custom_rt_color_css$$ + +/* Allprops part */ +.sheet-rolltemplate-custom .sheet-crt-content { + display: grid; + background: #FFF; + /* Header formatting - modify the column layout below */ + grid-template-columns: auto auto; + /* Line height to match default roll template */ + line-height:1.4em; +} +.sheet-rolltemplate-custom .sheet-crt-content > div { + padding: 5px; +} + +/* Left column */ +.sheet-rolltemplate-custom .sheet-crt-content .sheet-crt-key { + font-weight: bold; + padding-right: 10px; + text-align: right; +} + +/* Empty rule, use this if you want to change the right column +.sheet-rolltemplate-custom .sheet-value { +} +*/ + +/* Make even-numbered rows grey */ +.sheet-rolltemplate-custom .sheet-crt-content :nth-child(4n+3), +.sheet-rolltemplate-custom .sheet-crt-content :nth-child(4n) { + background:#EEE; +} + +/* Description field */ +.sheet-rolltemplate-custom .sheet-crt-desc { + grid-column: span 2; + padding: 5px; + text-align: center; +} + /*----------- Roll Template --------------*/ \ No newline at end of file diff --git a/Ars_Magica_5th/template.html b/Ars_Magica_5th/template.html index d9ab7bb06e..c884f739d4 100644 --- a/Ars_Magica_5th/template.html +++ b/Ars_Magica_5th/template.html @@ -1162,10 +1162,10 @@ $$alert( Gestures Words @@ -1707,6 +1707,22 @@ $$alert(
+ + +
+
+ {{#title}}
{{title}}
{{/title}} + {{#subtitle}}
{{subtitle}}
{{/subtitle}} +
+
+ {{#allprops() title subtitle desc color}} +
{{key}}
+
{{value}}
+ {{/allprops() title subtitle desc color}} + {{#desc}}
{{desc}}
{{/desc}} +
+
+
diff --git a/Ars_Magica_5th/translations/pt.json b/Ars_Magica_5th/translations/pt.json index 4d8882bb8f..aea2e4f310 100644 --- a/Ars_Magica_5th/translations/pt.json +++ b/Ars_Magica_5th/translations/pt.json @@ -1,221 +1,221 @@ { "abilities": "Habilidades", "ability": "Habilidade", - "accelerated-": "Accelerated ", - "additional-fatigue-levels": "Additional fatigue levels", - "aesthetics": "Aesthetics", - "age": "Age", - "aging": "Aging", + "accelerated-": "Acelerado", + "additional-fatigue-levels": "Níveis adicionais de fadiga", + "aesthetics": "Estética", + "age": "Idade", + "aging": "Envelhecimento", "animal": "Animal", - "apparent-age": "Apparent Age", + "apparent-age": "Idade aparente", "aquam": "Aquam", - "armor": "Armor", - "armor-load": "Armor Load", - "armor-protection": "Armor Protection", - "armor-worn": "Armor Worn", - "art": "Art", - "ask": "Ask", + "armor": "Armadura", + "armor-load": "Carga da armadura", + "armor-protection": "Absorção", + "armor-worn": "Armadura", + "art": "Arte", + "ask": "Pergunte", "artes-lib-": "Artes Lib.", "atk": "Atq", - "attack": "Attack", - "attaining-rt": "Attaining", + "attack": "Ataque", + "attaining-rt": "Sintonizando", "aura": "Aura", "auram": "Auram", - "base-casting-totals": "Base Casting Totals", - "basic-lab-total": "Basic Lab Total", - "birth-name": "Birth Name", - "bonus": "Bonus", + "base-casting-totals": "Totais básicos de lançamento de magia", + "basic-lab-total": "Total de laboratório básico", + "birth-name": "Nome de batismo", + "bonus": "Bônus", "botch": "botch", - "botch-num": "Number of botch dice", - "botch-roll": "Botch Roll", - "casting": "Casting", - "casts-rt": "casts", - "ceremonial": "Ceremonial", + "botch-num": "Número de dados de falha", + "botch-roll": "Rolagem de falha", + "casting": "Conjuração", + "casts-rt": "Conjurar", + "ceremonial": "Cerimonial", "character": "Personagem", - "characteristic": "Characteristic", - "characteristic-m": "Characteristic", - "characteristics": "Characteristics", - "circumstances-m": "Circumstances", - "circumstantial": "Circumstantial", - "critical": "Critical", + "characteristic": "Característica", + "characteristic-m": "Característica", + "characteristics": "Características", + "circumstances-m": "Cricumstância", + "circumstantial": "Circunstancial", + "critical": "Crítico", "combat": "Combate", - "combat-modifiers": "Combat Modifiers", - "communication": "Communication", - "confidence": "Confidence", + "combat-modifiers": "Modificadores de combate", + "communication": "Comunicação", + "confidence": "Determinação", "corpus": "Corpus", - "covenant": "Covenant", - "covenant-of-apprenticeship": "Covenant of Apprenticeship", + "covenant": "Concílio", + "covenant-of-apprenticeship": "Concílio de aprendizado", "creo": "Creo", - "current": "Current", - "current-year": "Current Year", - "dam": "Dam", - "damage": "Damage", + "current": "Atual", + "current-year": "Ano atual", + "dam": "Dano", + "damage": "Dano", "dazed": "Pasmo", - "dead": "Dead", - "decrepitude-aging": "Decrepitude/Aging", + "dead": "Morto", + "decrepitude-aging": "Decrepitude/Envelhecimento", "defend-rt": "Defesa", - "defense": "Defense", - "description": "Description", - "designed-spells": "Designed Spells", - "dex": "dex", - "dexterity": "Dexterity", - "dfn": "Dfn", - "dfn-u": "DFN", - "divine-might": "Divine Might", + "defense": "Defesa", + "description": "Descrição", + "designed-spells": "Magias Prontas", + "dex": "Des", + "dexterity": "Destreza", + "dfn": "Def", + "dfn-u": "DEF", + "divine-might": "Potência Divina", "domus-magna": "Domus Magna", - "duration": "Duration", - "effect": "Effect", - "encumbrance": "Encumbrance", - "enc-": "Enc.", + "duration": "Duração", + "effect": "Efeito", + "encumbrance": "Carga", + "enc-": "Peso", "exp": "Exp.", - "eyes": "Eyes", - "faerie-might": "Faerie Might", - "fatigue-levels": "Fatigue Levels ", - "fatigue-m": "fatigue", - "fatiguing": "Fatiguing", - "flaws": "Flaws", - "focus": "Focus", - "form": "Form", - "forms": "Forms", - "formulaic": "Formulaic", + "eyes": "Olhos", + "faerie-might": "Potência Feérica", + "fatigue-levels": "Níveis de fadiga", + "fatigue-m": "Fadiga", + "fatiguing": "Com fadiga", + "flaws": "Defeitos", + "focus": "Foco", + "form": "Forma", + "forms": "Formas", + "formulaic": "Formulaica", "free": "Gratuito", - "fresh": "Fresh", - "gender": "Gender", - "general-quality": "General Quality", - "gestures": "Gestures", - "gestures-exaggerated": "Exaggerated", - "gestures-bold": "Bold", - "gestures-subtle": "Subtle", - "gestures-none": "None", - "hair": "Hair", - "handedness": "Handedness", - "health": "Health", - "heavy-wounds": "Heavy Wounds", - "height": "Height", - "help": "Help", + "fresh": "Descansado", + "gender": "Gênero", + "general-quality": "Qualidade Geral", + "gestures": "Gestos", + "gestures-exaggerated": "Exagerados", + "gestures-bold": "Vigoroso", + "gestures-subtle": "Sutil", + "gestures-none": "Nenhum", + "hair": "Cabelos", + "handedness": "Mão primária", + "health": "Vitalidade", + "heavy-wounds": "Ferimentos graves", + "height": "Altura", + "help": "Ajuda", "herbam": "Herbam", - "house": "House", + "house": "Casa", "ignem": "Ignem", "imaginem": "Imaginem", - "inc-": "Inc.", - "incapacitated": "Incapacitated", - "infernal-might": "Infernal Might", - "init": "Init", - "initiative": "Initiative", + "inc-": "Peso", + "incapacitated": "Incapacitado", + "infernal-might": "Potência Infernal", + "init": "Inic", + "initiative": "Iniciativa", "int": "Int", "intellego": "Intellego", - "intelligence": "Intelligence", - "inventory": "Inventory", + "intelligence": "Inteligência", + "inventory": "Equipamentos", "item": "Item", - "lab-bonuses": "Lab Bonuses", - "lab-characteristics": "Lab Characteristics", - "lab-totals": "Lab Totals", - "lab-virtues": "Lab Virtues", + "lab-bonuses": "Bônus de lab", + "lab-characteristics": "Características do Lab", + "lab-totals": "Totais de laboratório", + "lab-virtues": "Virtudes de lab", "level": "Nível", - "leverages-rt": "leverages", - "light-wounds": "Light Wounds", - "load": "Load", - "magic": "Magic", - "magic-might": "Magic Might", - "magical-arts": "Magical Arts", - "magus-background": "Magus Background", - "major": "Major", - "mastery": "Mastery", - "medium-wounds": "Medium Wounds", + "leverages-rt": "influências", + "light-wounds": "Ferimentos leves", + "load": "Carga", + "magic": "Magia", + "magic-might": "Potência Mágica", + "magical-arts": "Artes Mágicas", + "magus-background": "Prelúdio do Magus", + "major": "Grande", + "mastery": "Maestria", + "medium-wounds": "Ferimentos médios", "mentem": "Mentem", - "minor": "Minor", - "modifiers": "Modifiers", + "minor": "Pequeno", + "modifiers": "Modificadores", "muto": "Muto", - "no-might": "No Might", - "non-fatiguing": "Non-Fatiguing", + "no-might": "Sem Potência", + "non-fatiguing": "Sem fadiga", "none": "Nenhum", - "number": "Number", - "ongoing-effects": "Ongoing Effects", + "number": "Número", + "ongoing-effects": "Efeitos contínuos", "parens": "Parens", - "penalty": "Penalty", - "perception": "Perception", + "penalty": "Penalidade", + "perception": "Percepção", "perdo": "Perdo", - "personality": "Personality", + "personality": "Personalidade", "personality-traits": "Traços de Personalidade", "philos-": "Philos.", - "place-of-origin": "Place of Origin", + "place-of-origin": "Lugar de Origem", "player": "Jogador", - "points": "Points", - "pool": "Pool", - "presence": "Presence", + "points": "Pontos", + "pool": "Reserva", + "presence": "Presença", "primus": "Primus", - "qik": "Qik", - "query": "Name of Query", - "quickness": "Quickness", - "race-nationality": "Race/Nationality", - "range": "Range", - "rank": "Rank", - "rank-m": "Rank", - "recovery": "Recovery", - "refinement": "Refinement", + "qik": "Rap", + "query": "Nome da Consulta", + "quickness": "Rapidez", + "race-nationality": "Raça/Nacionalidade", + "range": "Alcance", + "rank": "Nível", + "rank-m": "Nível", + "recovery": "Recuperação", + "refinement": "Refinamento", "rego": "Rego", - "religion": "Religion", + "religion": "Religião", "reputation": "Reputação", - "reputations": "Reputations", + "reputations": "Reputações", "ritual": "Ritual", "roll": "Rolar", - "safety": "Safety", + "safety": "Segurança", "saga": "Saga", - "sanctum-marker": "Sanctum Marker", + "sanctum-marker": "Marca do Sanctum", "score": "Pontuação", - "simple": "Simple", - "size": "Size", - "soak": "Soak", - "soak-bonus": "Soak Bonus", + "simple": "Simples", + "size": "Tamanho", + "soak": "Absorção", + "soak-bonus": "Bônus de absorção", "speciality": "Especialidade", - "specializations-bonuses": "Specializations & Bonuses", - "spell-description": "Spell Description", - "spell-mastery": "Spell Mastery", + "specializations-bonuses": "Especializações & Bônus", + "spell-description": "Descrição da Magia", + "spell-mastery": "Maestria da Magia", "spell-name": "Nome da Magia", - "spells": "Spells", - "spontaneous": "Spontaneous", - "spontaneous-spells": "Spontaneous Spells", - "sta": "Sta", - "stamina": "Stamina", - "strength": "Strength", - "stress": "Stress", - "target": "Target", - "technique": "Technique", - "techniques": "Techniques", + "spells": "Magias", + "spontaneous": "Espontânea", + "spontaneous-spells": "Magias Espontâneas", + "sta": "Vig", + "stamina": "Vigor", + "strength": "Força", + "stress": "Crítica", + "target": "Alvo", + "technique": "Técnica", + "techniques": "Técnicas", "terram": "Terram", - "theory": "Theory", - "tired": "Tired", - "title-profession": "Title/Profession", + "theory": "Teoria", + "tired": "Cansado", + "title-profession": "Título/Profissão", "total": "total", - "total-specialization-modifier": "Total Specialization Modifier", + "total-specialization-modifier": "Soma de modificadores por especialização", "trait": "Atributo", "type": "Tipo", - "unconscious": "Unconscious", - "unselected": "Unselected", - "unspent-xp": "Unspent XP", - "upkeep": "Upkeep", + "unconscious": "Inconsciente", + "unselected": "Não selecionado", + "unspent-xp": "XP para gastar", + "upkeep": "Custo", "vim": "Vim", "virtues": "Virtudes", - "warp-points": "Warp Points", - "warp-score": "Warp Score", - "warping": "Warping", - "warping-scars": "Warping Scars", + "warp-points": "Pontos de Distorção", + "warp-score": "Pontos de distorção acumulados", + "warping": "Distorção", + "warping-scars": " Cicatriz de Distorção", "weakness-m": "Fraqueza", - "weap": "Weap.", - "weap-": "Weap.", - "weapon": "Weapon", + "weap": "Arma", + "weap-": "Arma", + "weapon": "Arma", "weapon-name": "Nome da Arma", - "weapons": "Weapons", + "weapons": "Armas", "weary": "Cansado", - "weight": "Weight", - "winded": "Winded", - "with-rt": "with", - "wizard-s-sigil": "Wizard's Sigil", - "words": "Words", - "words-loud": "Loud", - "words-firm": "Firm", - "words-quiet": "Quiet", - "words-none": "None", - "wounds": "Wounds", - "year-born": "Year Born" + "weight": "Peso", + "winded": "Ofegante", + "with-rt": "com", + "wizard-s-sigil": "Insígnia Mística", + "words": "Palavras", + "words-loud": "Alto", + "words-firm": "Firme", + "words-quiet": "Silencioso", + "words-none": "Nenhum", + "wounds": "Ferimentos", + "year-born": "Ano de Nascimento" } \ No newline at end of file diff --git a/Awakening_RPG/awakening.html b/Awakening_RPG/awakening.html index b50f8b188e..74d4e0d3b8 100644 --- a/Awakening_RPG/awakening.html +++ b/Awakening_RPG/awakening.html @@ -171,7 +171,7 @@
-
diff --git a/Awakening_RPG/sheet.json b/Awakening_RPG/sheet.json index ca4516136d..45bf04c3ab 100644 --- a/Awakening_RPG/sheet.json +++ b/Awakening_RPG/sheet.json @@ -5,5 +5,6 @@ "roll20userid": "488130, 645443, 1354241", "patreon": "https://www.patreon.com/ex_nihilum", "preview": "awakening-preview.png", - "instructions": "" + "instructions": "", + "legacy": true } \ No newline at end of file diff --git a/Band of Blades Official/Assets/rolltemplate/engagement.png b/Band of Blades Official/Assets/rolltemplate/engagement.png new file mode 100644 index 0000000000..fd4ba0750d Binary files /dev/null and b/Band of Blades Official/Assets/rolltemplate/engagement.png differ diff --git a/Band of Blades Official/blades.css b/Band of Blades Official/blades.css index 43e1c15516..970b24461d 100644 --- a/Band of Blades Official/blades.css +++ b/Band of Blades Official/blades.css @@ -3376,7 +3376,7 @@ button.sheet-generatebutton .sheet-optional { align-items: start; text-align: center; padding: 30px 30px 15px; - background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Band%20of%20Blades%20Official/Assets/rolltemplate/engagement.gif"); + background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Band%20of%20Blades%20Official/Assets/rolltemplate/engagement.png"); background-color: white; color: white; } diff --git a/Band of Blades Official/translations/ru.json b/Band of Blades Official/translations/ru.json index 348ab35711..6c55d9aee5 100644 --- a/Band of Blades Official/translations/ru.json +++ b/Band of Blades Official/translations/ru.json @@ -1,7 +1,7 @@ { - "abilities": "Abilities", - "ability_description": "Ability description", - "ability_name": "Ability name", + "abilities": "Таланты", + "ability_description": "Описание таланта", + "ability_name": "Название таланта", "acquire_assets": "Acquire Assets", "action_roll_1_3": "Bad Outcome — You are thwarted and suffer consequences.", "action_roll_4_5": "Partial Success — You do it but there are consequences.", diff --git a/Beyond the Wall and Other Adventures/translations/pl.json b/Beyond the Wall and Other Adventures/translations/pl.json index e518942709..89497f5c8b 100644 --- a/Beyond the Wall and Other Adventures/translations/pl.json +++ b/Beyond the Wall and Other Adventures/translations/pl.json @@ -1,71 +1,71 @@ { - "Name: ": "Name:", - "Alignment:": "Alignment:", - "Law": "Law", - "Neutral": "Neutral", - "Chaos": "Chaos", - "Player:": "Player:", - "Experience:": "Experience:", - "Class:": "Class:", - "Warrior": "Warrior", - "Rogue": "Rogue", - "Mage": "Mage", - "Base Attack Bonus:": "Base Attack Bonus:", - "Level:": "Level:", - "Initiative:": "Initiative:", - "Strength": "Strength", - "melee to hit": "melee to hit", - "melee damage": "melee damage", - "Dexterity": "Dexterity", - "ranged to hit": "ranged to hit", - "armor class": "armor class", - "initiative": "initiative", - "Constitution": "Constitution", - "hit points per level": "hit points per level", - "Intelligence": "Intelligence", - "languages known": "languages known", - "Wisdom": "Wisdom", - "save vs mind control": "save vs mind control", - "Charisma": "Charisma", - "max # of allies": "max # of allies", - "Saving Throws": "Saving Throws", - "Poison": "Poison", - "Breath Weapon": "Breath Weapon", - "Polymorph": "Polymorph", - "Spell": "Spell", - "Magic Item": "Magic Item", - "Class Abilities": "Class Abilities", - "Traits": "Traits", - "Equipment": "Equipment", - "Armor Class": "Armor Class", - "Fortune Points": "Fortune Points", - "Hit Points": "Hit Points", - "Current": "Current", - "Weapons": "Weapons", - "Name": "Name", - "To hit": "To hit", - "Dice": "Dice", - "Damage": "Damage", - "Skills": "Skills", - "Str": "Str", - "Dex": "Dex", - "Con": "Con", + "Name: ": "Imię", + "Alignment:": "Światopogląd", + "Law": "Praworządny", + "Neutral": "Neutralny", + "Chaos": "Zły", + "Player:": "Gracz", + "Experience:": "Doświadczenie", + "Class:": "Klasa", + "Warrior": "Wojownik", + "Rogue": "Złodziej", + "Mage": "Czarodziej", + "Base Attack Bonus:": "Premia do ataku", + "Level:": "Poziom", + "Initiative:": "Inicjatywa", + "Strength": "Siła", + "melee to hit": "Do walki wręcz", + "melee damage": "Do obrażeń wręcz", + "Dexterity": "Zręczność", + "ranged to hit": "Do strzelania", + "armor class": "Klasa pancerza", + "initiative": "inicjatywa", + "Constitution": "Kondycja", + "hit points per level": "Do wytrzymałości na poziom", + "Intelligence": "Inteligencja", + "languages known": "Znane języki", + "Wisdom": "Mdrość", + "save vs mind control": "Do obrony przed kontrolą", + "Charisma": "Charyzma", + "max # of allies": "Do liczby sojuszników", + "Saving Throws": "Rzuty obronne", + "Poison": "Trucizna", + "Breath Weapon": "Zionięcie", + "Polymorph": "Przemiana", + "Spell": "Czary", + "Magic Item": "Magiczne przedmioty", + "Class Abilities": "Zdolności klasy", + "Traits": "Umiejętności", + "Equipment": "Ekwipunek", + "Armor Class": "Klasa pancerza", + "Fortune Points": "Klasa pancerza", + "Hit Points": "Punkty Wytrzymałości", + "Current": "Obecne", + "Weapons": "Broń", + "Name": "Nazwa", + "To hit": "Trafienie", + "Dice": "Kości", + "Damage": "Obrażenia", + "Skills": "Umiejętności", + "Str": "Sił", + "Dex": "Zrc", + "Con": "Kon", "Int": "Int", - "Wis": "Wis", + "Wis": "Mdr", "Cha": "Cha", - "Attribute": "Attribute", + "Attribute": "Cechy", "Bonus": "Bonus", - "Easy": "Easy", - "Normal": "Normal", - "Hard": "Hard", - "Very Hard": "Very Hard", - "Impossible": "Impossible", - "Difficulty": "Difficulty", - "Magic": "Magic", - "Cantrips:": "Cantrips:", - "Spells:": "Spells:", - "Description": "Description", - "Rituals:": "Rituals:", - "Allies and Henchmen": "Allies and Henchmen", - "Notes and History": "Notes and History" + "Easy": "Łatwy", + "Normal": "Normalny", + "Hard": "Trudny", + "Very Hard": "Bardzo Trudny", + "Impossible": "Niemożliwy", + "Difficulty": "Trudność", + "Magic": "Magia", + "Cantrips:": "Sztuczki", + "Spells:": "Zaklęcia", + "Description": "Opis", + "Rituals:": "Rytuały", + "Allies and Henchmen": "Sojusznicy", + "Notes and History": "Historia i notatki" } diff --git a/CP-Unofficial-Persona-TTRPG/crimsonparcelsupttrpg.html b/CP-Unofficial-Persona-TTRPG/crimsonparcelsupttrpg.html index e460cbe831..c972512992 100644 --- a/CP-Unofficial-Persona-TTRPG/crimsonparcelsupttrpg.html +++ b/CP-Unofficial-Persona-TTRPG/crimsonparcelsupttrpg.html @@ -1034,10 +1034,10 @@
- +
- +
diff --git a/CWOD-DAV20/translations/af.json b/CWOD-DAV20/translations/af.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/af.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/ca.json b/CWOD-DAV20/translations/ca.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/ca.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/cs.json b/CWOD-DAV20/translations/cs.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/cs.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/da.json b/CWOD-DAV20/translations/da.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/da.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/de.json b/CWOD-DAV20/translations/de.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/de.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/el.json b/CWOD-DAV20/translations/el.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/el.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/en.json b/CWOD-DAV20/translations/en.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/en.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/es.json b/CWOD-DAV20/translations/es.json new file mode 100644 index 0000000000..1b32533b8d --- /dev/null +++ b/CWOD-DAV20/translations/es.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primario", + "MeritsFlaws": "Méritos y Defectos", + "Powers": "Poderes", + "OtherTraits": "Otros Rasgos", + "Notes": "Notas", + "BondBoon": "Vínculos y Prestación", + "BloodSorcery": "Magia de Sangre", + "Information": "Información", + "Dice": "Dados", + "Combat": "Combate", + "maxblood-u": "Reserva máx. de Sangre", + "maxtrait-u": "Máx. de Rasgos", + "extrabruised-u": "Magullado extra", + "movement-u": "Movimiento", + "dexspeed-u": "Veloc. por Destreza", + "dexboostspeed-u": "Bonus Veloc. por Destreza", + "celerityspeed-u": "Veloc. Celeridad", + "miscspeed-u": "Velocidad de movimiento Misc", + "walkspeed-u": "Veloc. caminando", + "jogspeed-u": "Veloc. trotando", + "runspeed-u": "Veloc. corriendo", + "yardsmeters-u": "Metros/Yardas", + "meleeweapons-u": "Armas cuerpo a cuerpo", + "name2-u": "Nombre:", + "type-u": "Tipo", + "minstr-u": "Fue mín.", + "damage-u": "Daño", + "lethality-u": "Tipo daño", + "conceal-u": "Conceal", + "bashing-u": "Contundente", + "lethal-u": "Letal", + "aggravated-u": "Agravado", + "rangedweapons-u": "Armas a distancia", + "range-u": "Alcance", + "rate-u": "Cadencia", + "clip-u": "Cargador", + "armorshields-u": "Armaduras", + "onq-u": "¿Puesta?", + "class-u": "Clase", + "rating-u": "Rango", + "penalty-u": "Penalizador", + "aggravatedq-u": "¿Agravado?", + "armor-u": "Armadura", + "shield-u": "Escudo", + "bodymod-u": "Mod. corporal", + "other-u": "Otros", + "no-u": "No", + "yes-u": "Si", + "gear-u": "Equipo", + "name-u": "Nombre:", + "player-u": "Jugador:", + "chronicle-u": "Crónica:", + "nature-u": "Naturaleza:", + "demeanor-u": "Conducta:", + "concept-u": "Concepto:", + "clan-u": "Clan:", + "generation-u": "Generación:", + "sire-u": "Sire:", + "attributes-u": "Atributos", + "physical-u": "Físicos", + "social-u": "Sociales", + "mental-u": "Mentales", + "strength-u": "Fuerza", + "dexterity-u": "Destreza", + "stamina-u": "Resistencia", + "charisma-u": "Carisma", + "manipulation-u": "Manipulación", + "appearance-u": "Aspecto", + "intelligence-u": "Inteligencia", + "wits-u": "Astucia", + "perception-u": "Percepción", + "abilities-u": "Habilidades", + "talents-u": "Talentos", + "skills-u": "Técnicas", + "knowledges-u": "Conocimientos", + "alertness-u": "Alerta", + "athletics-u": "Atletismo", + "awareness-u": "Consciencia", + "brawl-u": "Pelea", + "empathy-u": "Empatía", + "expression-u": "Expresión", + "intimidation-u": "Intimidación", + "leadership-u": "Liderazgo", + "subterfuge-u": "Subterfugio", + "streetwise-u": "Conocimiento de la calle", + "legerdemain-u": "Prestidigitación", + "animalken-u": "Trato con Animales", + "crafts-u": "Artesanía", + "drive-u": "Conducir", + "etiquette-u": "Etiqueta", + "meleeDA-u": "MeleeDA", + "firearms-u": "Armas de fuego", + "archery-u": "Tiro con arco", + "commerce-u": "Comercio", + "larceny-u": "Latrocinio", + "melee-u": "Pelea con armas", + "performance-u": "Interpretación", + "ride-u": "Montar", + "stealth-u": "Sigilo", + "survival-u": "Supervivencia", + "academics-u": "Academicismo", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Sab. Popular", + "computer-u": "Informática", + "finance-u": "Economia", + "investigation-u": "Investigación", + "law-u": "Leyes", + "medicine-u": "Medicina", + "occult-u": "Ocultismo", + "politics-u": "Politica", + "seneschal-u": "Senescal", + "theology-u": "Teología", + "science-u": "Ciencia", + "technology-u": "Tecnología", + "advantages-u": "Ventajas", + "disciplines-u": "Disciplinas", + "backgrounds-u": "Trasfondos", + "virtues-u": "Virtudes", + "conscience-u": "Conciencia", + "convinction-u": "Convicción", + "selfcontrol-u": "Autocontrol", + "instinct-u": "Instinto", + "courage-u": "Coraje", + "othertraits-u": "Otros Rasgos", + "paths-u": "Sendas", + "merits-u": "Méritos", + "flaws-u": "Defectos", + "humanitypath-u": "Humanidad/Senda", + "bearing-u": "Porte:", + "willpower-u": "Fuerza de Voluntad", + "bloodpool-u": "Reserva de Sangre", + "pointsperturn-u": "Puntos por turno", + "dicepools-u": "Reservas de Dados", + "attributeability-u": "Atributo            Habilidad", + "health-u": "Salud", + "bruised-u": "Magullado", + "hurt-u": "Lastimado", + "injured-u": "Lesionado", + "wounded-u": "Herido", + "mauled-u": "Malherido", + "crippled-u": "Tullido", + "incapacitated-u": "Incapacitado", + "weakness-u": "Debilidad", + "experience-u": "Experiencia", + "notes-u": "Notas", + "pathsins-u": "Pecados de Senda" +} diff --git a/CWOD-DAV20/translations/fr.json b/CWOD-DAV20/translations/fr.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/fr.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/he.json b/CWOD-DAV20/translations/he.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/he.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/hu.json b/CWOD-DAV20/translations/hu.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/hu.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/it.json b/CWOD-DAV20/translations/it.json new file mode 100644 index 0000000000..d0b7422a15 --- /dev/null +++ b/CWOD-DAV20/translations/it.json @@ -0,0 +1,148 @@ +{ + "Primary": "Principale", + "MeritsFlaws": "Pregi e Difetti", + "Powers": "Poteri", + "OtherTraits": "Altri tratti", + "Notes": "Note", + "BondBoon": "Legami e Favori", + "BloodSorcery": "Magia del sangue", + "Information": "Informazioni", + "Dice": "Dadi", + "Combat": "Combattimento", + "maxblood-u": "Sangue massimo", + "maxtrait-u": "Attributi massimi", + "extrabruised-u": "Contusioni extra", + "movement-u": "Movimento", + "dexspeed-u": "Velocità DES", + "dexboostspeed-u": "Incr. velocità DES", + "celerityspeed-u": "Velocità (disc.)", + "miscspeed-u": "Velocità varie", + "walkspeed-u": "Camminata", + "jogspeed-u": "Corsetta", + "runspeed-u": "Corsa", + "yardsmeters-u": "Iarde / Metri", + "meleeweapons-u": "Armi da mischia", + "name2-u": "Nome", + "type-u": "Tipo", + "minstr-u": "Forza min.", + "damage-u": "Danno", + "lethality-u": "Tipo di danno", + "conceal-u": "Occultabilità", + "bashing-u": "Urto", + "lethal-u": "Letali", + "aggravated-u": "Aggravati", + "rangedweapons-u": "Armi a distanza", + "range-u": "Gittata", + "rate-u": "Cadenza", + "clip-u": "Caricatore", + "armorshields-u": "Armature / Scudi", + "onq-u": "Attivo?", + "class-u": "Classe diff.", + "rating-u": "Valore", + "penalty-u": "Penalità", + "aggravatedq-u": "Aggravati?", + "armor-u": "Armatura", + "shield-u": "Scudo", + "bodymod-u": "Mod. taglia", + "other-u": "Altro", + "no-u": "No", + "yes-u": "Sì", + "gear-u": "Equipaggiamento", + "name-u": "Nome:", + "player-u": "Giocatore:", + "chronicle-u": "Cronaca:", + "nature-u": "Natura:", + "demeanor-u": "Carattere:", + "concept-u": "Profilo:", + "clan-u": "Clan:", + "generation-u": "Generazione:", + "sire-u": "Sire:", + "attributes-u": "Attributi", + "physical-u": "Fisici", + "social-u": "Sociali", + "mental-u": "Mentali", + "strength-u": "Forza", + "dexterity-u": "Destrezza", + "stamina-u": "Costituzione", + "charisma-u": "Carisma", + "manipulation-u": "Persuasione", + "appearance-u": "Aspetto", + "intelligence-u": "Intelligenza", + "wits-u": "Prontezza", + "perception-u": "Percezione", + "abilities-u": "Abilità", + "talents-u": "Attitudini", + "skills-u": "Abilità", + "knowledges-u": "Conoscenze", + "alertness-u": "Sesto Senso", + "athletics-u": "Atletica", + "awareness-u": "Consapevolezza", + "brawl-u": "Rissa", + "empathy-u": "Empatia", + "expression-u": "Espressività", + "intimidation-u": "Intimidire", + "leadership-u": "Autorità", + "subterfuge-u": "Sotterfugio", + "streetwise-u": "Bassifondi", + "legerdemain-u": "Rapidità di Mano", + "animalken-u": "Affin. animale", + "crafts-u": "Manualità", + "drive-u": "Guidare", + "etiquette-u": "Galateo", + "meleeDA-u": "Armi da mischia", + "firearms-u": "Armi da fuoco", + "archery-u": "Archeria", + "commerce-u": "Commercio", + "larceny-u": "Criminalità", + "melee-u": "Mischia", + "performance-u": "Esp.Artistica", + "ride-u": "Cavalcare", + "stealth-u": "Furtività", + "survival-u": "Sopravvivenza", + "academics-u": "Accademiche", + "enigmas-u": "Enigmi", + "hearthWisdom-u": "Saggezza Popolare", + "computer-u": "Informatica", + "finance-u": "Finanza", + "investigation-u": "Investigare", + "law-u": "Legge", + "medicine-u": "Medicina", + "occult-u": "Occulto", + "politics-u": "Politica", + "seneschal-u": "Governo Domestico", + "theology-u": "Teologia", + "science-u": "Scienze", + "technology-u": "Tecnologia", + "advantages-u": "Vantaggi", + "disciplines-u": "Discipline", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtù", + "conscience-u": "Coscienza", + "convinction-u": "Convinzione", + "selfcontrol-u": "Autocontrollo", + "instinct-u": "Istinto", + "courage-u": "Coraggio", + "othertraits-u": "Altri Tratti", + "paths-u": "Sentieri", + "merits-u": "Pregi", + "flaws-u": "Difetti", + "humanitypath-u": "Umanità / Sentiero", + "bearing-u": "Atteggiamento", + "willpower-u": "Volontà", + "bloodpool-u": "Punti Sangue", + "pointsperturn-u": "Sangue / turno", + "dicepools-u": "Riserve di Dadi", + "attributeability-u": "Attributo            Abilità", + "health-u": "Salute", + "bruised-u": "Contuso", + "hurt-u": "Graffiato", + "injured-u": "Leso", + "wounded-u": "Ferito", + "mauled-u": "Straziato", + "crippled-u": "Menomato", + "incapacitated-u": "Inabilitato", + "weakness-u": "Debolezza", + "experience-u": "Esperienza", + "notes-u": "Annotazioni", + "pathsins-u": "Peccati del Sentiero" +} diff --git a/CWOD-DAV20/translations/ja.json b/CWOD-DAV20/translations/ja.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/ja.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/ko.json b/CWOD-DAV20/translations/ko.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/ko.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/nl.json b/CWOD-DAV20/translations/nl.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/nl.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/pl.json b/CWOD-DAV20/translations/pl.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/pl.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/pt.json b/CWOD-DAV20/translations/pt.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/pt.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/ru.json b/CWOD-DAV20/translations/ru.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/ru.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/sl.json b/CWOD-DAV20/translations/sl.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/sl.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/sv.json b/CWOD-DAV20/translations/sv.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/sv.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/tr.json b/CWOD-DAV20/translations/tr.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/tr.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/uk.json b/CWOD-DAV20/translations/uk.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/uk.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/CWOD-DAV20/translations/zh.json b/CWOD-DAV20/translations/zh.json new file mode 100644 index 0000000000..79f378cade --- /dev/null +++ b/CWOD-DAV20/translations/zh.json @@ -0,0 +1,148 @@ +{ + "Primary": "Primary", + "MeritsFlaws": "Merits & Flaws", + "Powers": "Powers", + "OtherTraits": "Other Traits", + "Notes": "Notes", + "BondBoon": "Bond & Boon", + "BloodSorcery": "Blood Sorcery", + "Information": "Information", + "Dice": "Dice", + "Combat": "Combat", + "maxblood-u": "Max Blood", + "maxtrait-u": "Max Trait", + "extrabruised-u": "Extra Bruised", + "movement-u": "Movement", + "dexspeed-u": "Dex Speed", + "dexboostspeed-u": "Dex Boost Speed", + "celerityspeed-u": "Celerity Speed", + "miscspeed-u": "Misc Speed", + "walkspeed-u": "Walk Speed", + "jogspeed-u": "Jog Speed", + "runspeed-u": "Run Speed", + "yardsmeters-u": "Yards/Meters", + "meleeweapons-u": "Melee Weapons", + "name2-u": "Name", + "type-u": "Type", + "minstr-u": "Min Str.", + "damage-u": "Damage", + "lethality-u": "Lethality", + "conceal-u": "Conceal", + "bashing-u": "Bashing", + "lethal-u": "Lethal", + "aggravated-u": "Aggravated", + "rangedweapons-u": "Ranged Weapons", + "range-u": "Range", + "rate-u": "Rate", + "clip-u": "Clip", + "armorshields-u": "Armor & Shields", + "onq-u": "On?", + "class-u": "Class", + "rating-u": "Rating", + "penalty-u": "Penalty", + "aggravatedq-u": "Aggravated?", + "armor-u": "Armor", + "shield-u": "Shield", + "bodymod-u": "Body Mod.", + "other-u": "Other", + "no-u": "No", + "yes-u": "Yes", + "gear-u": "Gear", + "name-u": "Name:", + "player-u": "Player:", + "chronicle-u": "Chronicle:", + "nature-u": "Nature:", + "demeanor-u": "Demeanor:", + "concept-u": "Concept:", + "clan-u": "Clan:", + "generation-u": "Generation:", + "sire-u": "Sire:", + "attributes-u": "Attributes", + "physical-u": "Physical", + "social-u": "Social", + "mental-u": "Mental", + "strength-u": "Strength", + "dexterity-u": "Dexterity", + "stamina-u": "Stamina", + "charisma-u": "Charisma", + "manipulation-u": "Manipulation", + "appearance-u": "Appearance", + "intelligence-u": "Intelligence", + "wits-u": "Wits", + "perception-u": "Perception", + "abilities-u": "Abilities", + "talents-u": "Talents", + "skills-u": "Skills", + "knowledges-u": "Knowledges", + "alertness-u": "Alertness", + "athletics-u": "Athletics", + "awareness-u": "Awareness", + "brawl-u": "Brawl", + "empathy-u": "Empathy", + "expression-u": "Expression", + "intimidation-u": "Intimidation", + "leadership-u": "Leadership", + "subterfuge-u": "Subterfuge", + "streetwise-u": "Streetwise", + "legerdemain-u": "Legerdemain", + "animalken-u": "Animal Ken", + "crafts-u": "Craft", + "drive-u": "Drive", + "etiquette-u": "Etiquette", + "meleeDA-u": "MeleeDA", + "firearms-u": "Firearms", + "archery-u": "Archery", + "commerce-u": "Commerce", + "larceny-u": "Larceny", + "melee-u": "Melee", + "performance-u": "Performance", + "ride-u": "Ride", + "stealth-u": "Stealth", + "survival-u": "Survival", + "academics-u": "Academics", + "enigmas-u": "Enigmas", + "hearthWisdom-u": "Hearth Wisdom", + "computer-u": "Computer", + "finance-u": "Finance", + "investigation-u": "Investigation", + "law-u": "Law", + "medicine-u": "Medicine", + "occult-u": "Occult", + "politics-u": "Politics", + "seneschal-u": "Seneschal", + "theology-u": "Theology", + "science-u": "Science", + "technology-u": "Technology", + "advantages-u": "Advantages", + "disciplines-u": "Disciplines", + "backgrounds-u": "Backgrounds", + "virtues-u": "Virtues", + "conscience-u": "Conscience", + "convinction-u": "Convinction", + "selfcontrol-u": "Self-Control", + "instinct-u": "Instinct", + "courage-u": "Courage", + "othertraits-u": "Other Traits", + "paths-u": "Paths", + "merits-u": "Merits", + "flaws-u": "Flaws", + "humanitypath-u": "Humanity/path", + "bearing-u": "Bearing:", + "willpower-u": "Willpower", + "bloodpool-u": "Blood Pool", + "pointsperturn-u": "Points Per Turn", + "dicepools-u": "Dice Pools", + "attributeability-u": "Attribute            Ability", + "health-u": "Health", + "bruised-u": "Bruised", + "hurt-u": "Hurt", + "injured-u": "Injured", + "wounded-u": "Wounded", + "mauled-u": "Mauled", + "crippled-u": "Crippled", + "incapacitated-u": "Incapacitated", + "weakness-u": "Weakness", + "experience-u": "Experience", + "notes-u": "Notes", + "pathsins-u": "Path Sins" +} diff --git a/Call_of_Cthulhu_7th_Ed/translations/ru.json b/Call_of_Cthulhu_7th_Ed/translations/ru.json index 05ee68acd8..2546934189 100644 --- a/Call_of_Cthulhu_7th_Ed/translations/ru.json +++ b/Call_of_Cthulhu_7th_Ed/translations/ru.json @@ -55,56 +55,56 @@ "magicpoints-u": "Очки Магии", "dicerolls-u": "Броски костей", "custom-u": "Особый", - "investigatorskills-u": "Investigator Skills", + "investigatorskills-u": "Навыки", "accounting_da-u": "Бух. учет (10%)", "animalhandling_da-u": "Дрессировка (15%)", "accounting-u": "Бух. учет (05%)", "accounting-r-txt": "Проверка Бух. учета", - "anthropology-u": "Антропология(01%)", + "anthropology-u": "Антропология (01%)", "anthropology-r-txt": "Проверка Антропологии", - "artandcraft-u": "Art and Craft(05%)", + "artandcraft-u": "Ис-во и ремесло (05%)", "artandcraft1": "Ис-во и ремесло 1", "artandcraft2": "Ис-во и ремесло 2", - "appraise-u": "Оценка(05%)", + "appraise-u": "Оценка (05%)", "appraise-r-txt": "Проверка Оценки", - "appraise_et-u": "Оценка(10%)", - "appraise_ic-u": "Оценка(15%)", - "archaeology-u": "Археология(01%)", + "appraise_et-u": "Оценка (10%)", + "appraise_ic-u": "Оценка (15%)", + "archaeology-u": "Археология (01%)", "archaeology-r-txt": "Проверка Археологии", - "charm-u": "Обаяние(15%)", + "charm-u": "Обаяние (15%)", "charm-r-txt": "Проверка Обаяния", "civics-u": "Гражданское право (10%)", - "climb-u": "Лазание(20%)", + "climb-u": "Лазание (20%)", "climb-r-txt": "Проверка Лазания", "status-u": "Статус", "creditrating-u": "Кредитоспособность (00%)", "creditrating-r-txt": "Проверка Кредитоспособности", - "cthulhumythos-u": "Мифы Ктулху(00%)", + "cthulhumythos-u": "Мифы Ктулху (00%)", "cthulhumythos-r-txt": "Проверка Мифов Ктулху", - "disguise-u": "Маскировка(05%)", + "disguise-u": "Маскировка (05%)", "disguise-r-txt": "Проверка Маскировки", - "dodge-u": "Уворот(1/2 ВЫН)", + "dodge-u": "Уворот (1/2 ВЫН)", "dodge-r-txt": "Проверка Уворота", "drivewagon-u": "Управление повозкой (20%)", "driveauto-u": "Управление Авто (20%)", "driveauto-r-txt": "Проверка Управления Авто", - "drive-u": "Вождение(20%)", - "elecrepair-u": "Электрика(10%)", + "drive-u": "Вождение (20%)", + "elecrepair-u": "Электрика (10%)", "elecrepair-r-txt": "Проверка Электрики", "elecrepair_ow-u": "Электрика (00%)", "empire-u": "Империя (25%)", "fasttalk-u": "Красноречие (05%)", "fasttalk-r-txt": "Проверка Красноречия", - "fighting(brawl)-u": "Ближний бой(драка)(25%)", + "fighting(brawl)-u": "Ближний бой(драка) (25%)", "fighting_brawl-r-txt": "Проверка Ближнего боя(Драка)", - "fightspec1": "Fighting Specialization 1", - "fightspec2": "Fighting Specialization 2", - "fightspec3": "Fighting Specialization 3", + "fightspec1": "Ближний бой(Навык) 1", + "fightspec2": "Ближний бой(Навык) 2", + "fightspec3": "Ближний бой(Навык) 3", "shield-u": "Щит (15%)", "fighting_other-u": "Ближний бой(Другое)", - "firearms(hg)-u": "Стрельба(пистолет)(20%)", + "firearms(hg)-u": "Стрельба(пистолет) (20%)", "firearms_hg-r-txt": "Проверка Стрельбы(Пистолет)", - "firearms(r/s)-u": "Стрельба(винт./дроб.)", + "firearms(r/s)-u": "Стрельба(винт./дроб.) (25%)", "firearms_rs-r-txt": "Проверка Стрельбы(Винт./Дроб.)", "firearms_s_m_g-u": "Стрельба(ПП) (15%)", "firearms_other-u": "Стрельба(Другое)", @@ -122,50 +122,50 @@ "jump-r-txt": "Проверка Прыжков", "language(own)-u": "Язык(Родной) (ОБР)", "language_own-r-txt": "Проверка Языка(Родной)", - "otherlanguage1": "Other Language 1", - "otherlanguage2": "Other Language 2", + "otherlanguage1": "Язык (Иностранный) 1 (01%)", + "otherlanguage2": "Язык (Иностранный) 2 (01%)", "law-u": "Юриспруденция (05%)", "law-r-txt": "Проверка Юриспруденции", - "libraryuse-u": "Работа в библиотеке(20%)", + "libraryuse-u": "Библиотечное дело (20%)", "libraryuse-r-txt": "Проверка Библиотечного дела", - "libraryuse_da-u": "Библиотечное дело (20%)", + "libraryuse_da-u": "Библиотечное дело (05%)", "listen_da-u": "Слух(25%)", "listen-u": "Слух(20%)", "listen-r-txt": "Проверка Слуха", - "listen_mdr-u": "Слух(25%)", - "locksmith-u": "Взлом(01%)", + "listen_mdr-u": "Слух (25%)", + "locksmith-u": "Взлом (01%)", "locksmith-r-txt": "Проверка Взлома", "mechrepair-u": "Механика (10%)", "mechrepair-r-txt": "Проверка Механики", - "medicine-u": "Медицина(01%)", + "medicine-u": "Медицина (01%)", "medicine-r-txt": "Проверка Медицины", - "naturalworld-u": "Естествознание(10%)", + "naturalworld-u": "Естествознание (10%)", "naturalworld-r-txt": "Проверка Естествознания", - "naturalworld_da-u": "Естествознание(20%)", - "naturalworld_et-u": "Естествознание(20%)", + "naturalworld_da-u": "Естествознание (20%)", + "naturalworld_et-u": "Естествознание (20%)", "navigate-u": "Ориентирование (10%)", "navigate-r-txt": "Проверка Ориентирования", - "occult-u": "Оккультизм(05%)", + "occult-u": "Оккультизм (05%)", "occult-r-txt": "Проверка Оккультизма", "ophvmachine-u": "Упр. Тяж. Машинами (01%)", "ophvmachine-r-txt": "Проверка Упр. Тяж. Машинами", "ownkingdom_da-u": "Королевство (родное) (20%)", - "otherkingdom1": "Other Kingdom 1", - "otherkingdom2": "Other Kingdom 2", - "persuade-u": "Убеждение(10%)", + "otherkingdom1": "Королевство(иное) 1 (10%)", + "otherkingdom2": "Королевство(иное) 2 (10%)", + "persuade-u": "Убеждение (10%)", "persuade-r-txt": "Проверка Убездения", "pilotboat-u": "Управление судном (01%)", - "psychology-u": "Психология(01%)", + "psychology-u": "Психология (10%)", "psychology-r-txt": "Проверка Психологии", - "psychoanalysis-u": "Психоанализ(01%)", + "psychoanalysis-u": "Психоанализ (01%)", "psychoanalysis-r-txt": "Проверка Психоанализа", - "readandwritelang1": "Read and Write Language 1", - "readandwritelang2": "Read and Write Language 2", - "religion-u": "Религия(20%)", + "readandwritelang1": "Грамотность (Язык) 1 (01%)", + "readandwritelang2": "Грамотность (Язык) 2 (01%)", + "religion-u": "Религия (20%)", "repair/devise-u": "Ремонт/Разборка (20%)", - "ride-u": "Верховая езда(05%)", + "ride-u": "Верховая езда (05%)", "ride-r-txt": "Проверка Езды верхом", - "ride_ow-u": "Верховая езда(15%)", + "ride_ow-u": "Верховая езда (15%)", "rope_use_ow-u": "Использование веревок (05%)", "scavenge-u": "Сбор мусора (15%)", "sleightofhand-u": "Ловкость рук (10%)", @@ -374,7 +374,7 @@ "pulp-phobia-dec": "The hero gains a new phobia. Roll 1D100 on Sample Phobias Table (or choose one). Even if the source of the phobia is not present, the hero imagines it is there.", "pulp-mania-dec": "The hero gains a new mania. Roll 1D100 on Sample Manias Table (or choose one). The hero seeks to indulge in their new mania.", "pulp-bout-of-madness-u-summary": "Pulp Приступ безумия - Сводка", - "institutionalized-or-apprehended": "Institutionalized or Apprehended:", + "institutionalized-or-apprehended": "Задержан:", "pulp-amnesia-dec2": "The hero comes to their senses in some unfamiliar place, with no memory of who they are and lacking any of their pulp talents. Their memories slowly return to them over time. Their pulp talents only return in a time of crisis. In this case, a crisis is defined as someone’s life being endangered. When someone’s life is threatened, the hero should make a Luck roll; if successful, their talents return. If unsuccessful they may try again in 1D10 rounds.", "pulp-robbed-dec": "The hero comes to their senses (1D10) hours later, having been robbed. They are unharmed. If they were carrying a Treasured Possession (per their backstory), make a Luck roll to see if it was stolen. Everything else of value is automatically missing.", "pulp-battered-dec": "The hero comes to their senses (1D10) hours later to find themselves battered and bruised. Hit points are reduced to half of what they were before going insane. They have not been robbed. How the damage was sustained is up to the Keeper.", @@ -389,6 +389,6 @@ "delusion-da": "Делюзия:", "shackled-da": "Скован:", "delusion-da-dec2": "The investigator has been profoundly affected by a hallucination, causing them to undertake some form action. Perhaps they have dug a deep pit and are now hiding in it, or barricaded themselves within a hut.", - "flee-in-panic-da-dec2": "When the investigator comes to their senses they are far away, perhaps lost in the wilderness or hammering on a door demanding to be let inside.", - "shackled-da-dec": "The investigator, raving and talking in strange tongues, has been captured and put in shackles or imprisoned in some manner." + "flee-in-panic-da-dec2": "Когда сыщик приходит в себя, он уже далеко, возможно, в пустоши или лесу, либо колотит в какую-то дверь, требуя, чтобы его впустили.", + "shackled-da-dec": "Сыщик, бредящий или говорящий на странном языке, был пойман и закован в кандалы либо арестован иным образом." } diff --git a/Call_of_Katzulhu_7th_Ed - German/cok_7th_ed.html b/Call_of_Katzulhu_7th_Ed - German/cok_7th_ed.html index 15a6f3dbc1..8f7fe41901 100644 --- a/Call_of_Katzulhu_7th_Ed - German/cok_7th_ed.html +++ b/Call_of_Katzulhu_7th_Ed - German/cok_7th_ed.html @@ -68,7 +68,7 @@ GR - + IN(Idee) @@ -76,7 +76,7 @@ BW - + @@ -124,9 +124,9 @@

Schadensbonus

+
@@ -226,7 +226,7 @@ Gewandheit (GE/2) - + @@ -249,20 +249,20 @@ - Klettern (20%) - + Klettern (50%) + Menschensprache (1/2 IN) - + Niedlich sein (1/2 ER) - + @@ -332,8 +332,8 @@ - Verborgen bleiben (20%) - + Verborgen bleiben (40%) + @@ -362,6 +362,9 @@
+ + + @@ -386,9 +389,6 @@ - - -
Verlorene Leben
@@ -402,6 +402,12 @@ + + + Ausweichen (GE) + + +
@@ -416,6 +422,19 @@
Fehlf.
+ + + + + + + + + + + + +
diff --git a/ChroniquesGalactiques/ReadMe.md b/ChroniquesGalactiques/ReadMe.md index a120cfb42e..f8326c7641 100644 --- a/ChroniquesGalactiques/ReadMe.md +++ b/ChroniquesGalactiques/ReadMe.md @@ -10,10 +10,23 @@ Le jeu complet est paru dans le magazine [Casus Belli](http://www.black-book-edi # Version courante -V3.111 [Screenshot](cog_v3.png) +V3.112 [Screenshot](cog_v3.png) # Notes de version +## V3.112 (2021.03.01) + +_Fiche de PJ_ + +- Ajout de l'attaque magique dans la liste des armes/attaques +- Correction mise en page PV et PR : restants / max et non l'inverse +- Suppression du code de remise en forme des textes de capacités par élimination des retours à la ligne + +_Fiche de vaisseau_ + +- Correction du calcul des DEFenses +- Ajout de deux attributs @{DEFRAP} (DEF Rapidité) et @{DEFSOL} (DEF Solidité) calculés pouvant être liés à un token + ## V3.111 (2021.02.22) - Déplacement de l'initiative sur la 1ère ligne de la section combat diff --git a/ChroniquesGalactiques/cog.css b/ChroniquesGalactiques/cog.css index 5976252733..3a63fc8ce5 100644 --- a/ChroniquesGalactiques/cog.css +++ b/ChroniquesGalactiques/cog.css @@ -142,6 +142,7 @@ span.sheet-label { textarea.sheet-boxability { width: 92%; + overflow-x: hidden; } span.sheet-boxability, diff --git a/ChroniquesGalactiques/cog.html b/ChroniquesGalactiques/cog.html index d949b4d533..0917edcdb4 100644 --- a/ChroniquesGalactiques/cog.html +++ b/ChroniquesGalactiques/cog.html @@ -1,8 +1,8 @@
- - + + @@ -60,6 +60,9 @@ + + + @@ -80,7 +83,7 @@
-
@@ -568,8 +571,8 @@
@@ -578,8 +581,8 @@ value="@{togm}&{template:co1} {{perso=@{character_name}}} {{name=Récupération}} {{subtags=Vitalité}} {{RECUP=[[1d@{DV}[DV] + @{NIVEAU}[Niveau] + [[@{CON}]][Mod. CON] ]]}}"> PR @@ -734,6 +737,7 @@ + + @@ -2281,7 +2285,7 @@ - + @@ -2290,29 +2294,27 @@ - - - - - + - - - - + + +
PV - - / + + /
- - / + + /
DÉFENSES  Mod. DEX/CONMod. Pilote Mod. PER Scantech
DEF (rapidité) 10+DEX :
DEF (solidité) 10+CON :    
@@ -4073,6 +4075,11 @@ function migrateSheet(verfdp) { setAttrs(attrs); }); } + if (verfdp.major == 3 && verfdp.minor < 112) { + getAttrs(['type_personnage'], function (value) { + if (value.type_personnage === 'vaisseau') updateShipDEF(); + }); + } } /** @@ -4143,12 +4150,8 @@ on('sheet:opened', function () { const init_buff_desc = values.INIT_BUFF1_DESC || 'Valeur DEX pilote'; const defvpil_buff1_desc = values.DEFVPIL_BUFF1_DESC || 'Mod. DEX Pilote'; - const defvpil_buff2_desc = - values.DEFVPIL_BUFF2_DESC || 'Rang Pilotage'; const defvsen_buff1_desc = values.DEFVSEN_BUFF1_DESC || 'Mod. INT Scantech'; - const defvsen_buff2_desc = - values.DEFVSEN_BUFF2_DESC || 'Rang Electronique'; setAttrs({ FOR_BUFF1_DESC: for_buff_desc, DEX_BUFF1_DESC: dex_buff_desc, @@ -4158,9 +4161,7 @@ on('sheet:opened', function () { ATKTIRV_BUFF1_DESC: atktirv_buff_desc, INIT_BUFF1_DESC: init_buff_desc, DEFVPIL_BUFF1_DESC: defvpil_buff1_desc, - DEFVPIL_BUFF2_DESC: defvpil_buff2_desc, DEFVSEN_BUFF1_DESC: defvsen_buff1_desc, - DEFVSEN_BUFF2_DESC: defvsen_buff2_desc, PE_ONCE: '', type_personnage: 'vaisseau', }); @@ -5090,6 +5091,7 @@ function attrStation(attr) { * @param {array} fill Fillers for attribute formulas */ function setStation(v, attr, fill) { + let station = {}; let attrx = ''; let attrn = ''; let attrb = ''; @@ -5106,7 +5108,6 @@ function setStation(v, attr, fill) { let station_name = v[attrn] || ''; station_name = station_name != '' ? `@{${station_name}|${fill[0]}}` : '0'; let station_bonus = parseInt(v[attrb]) || 0; - let station = {}; let station_attr = ''; if (attr === 'CAN') { station_attr = 'repeating_armesv_armecan'; @@ -5199,6 +5200,82 @@ on( } ); +/** + * Rebuild starship DEFenses + */ +function updateShipDEF() { + getAttrs( + [ + 'DEXTERITE', + 'DEX_BUFF', + 'POSTE_PIL_OQP', + 'POSTE_PIL_BONUS', + 'PERCEPTION', + 'PER_BUFF', + 'POSTE_SEN_OQP', + 'POSTE_SEN_BONUS', + 'DEFVPIL_BUFF', + 'DEFVSEN_BUFF', + 'CONSTITUTION', + ], + function (values) { + let defrap = 0; + let defsol = 0; + const dexv = getMod(values.DEXTERITE); + const dexv_buff = parseInt(values.DEX_BUFF) || 0; + const poste_pil_oqp = parseInt(values.POSTE_PIL_OQP) || 0; + const poste_pil_bonus = parseInt(values.POSTE_PIL_BONUS) || 0; + const perv = getMod(values.PERCEPTION); + const perv_buff = parseInt(values.PER_BUFF) || 0; + const poste_sen_oqp = parseInt(values.POSTE_SEN_OQP) || 0; + const poste_sen_bonus = parseInt(values.POSTE_SEN_BONUS) || 0; + const defvpil_buff = parseInt(values.DEFVPIL_BUFF) || 0; + const defvsen_buff = parseInt(values.DEFVSEN_BUFF) || 0; + const conv = getMod(values.CONSTITUTION); + if (poste_pil_oqp !== 0) { + defrap = + 10 + + dexv + + dexv_buff + + defvpil_buff + + poste_pil_bonus + + perv + + perv_buff + + poste_sen_oqp * (defvsen_buff + poste_sen_bonus); + } + defsol = + 10 + + conv + + perv + + perv_buff + + poste_sen_oqp * (defvsen_buff + poste_sen_bonus); + setAttrs({ DEFRAP: defrap, DEFSOL: defsol }); + } + ); +} + +on( + [ + 'change:dexterite', + 'change:dex_buff', + 'change:poste_pil_oqp', + 'change:poste_pil_bonus', + 'change:perception', + 'change:per_buff', + 'change:poste_sen_oqp', + 'change:poste_sen_bonus', + 'change:defvpil_buff', + 'change:defvsen_buff', + 'change:constitution', + ].join(' '), + function () { + updateShipDEF(); + } +); + +/** + * Energy points management functions + */ function updateShipEP() { getAttrs(['type_fiche', 'NIVEAU', 'PEV_BUFF', 'FOR'], function (values) { if (values.type_fiche !== 'vaisseau') return; @@ -5277,78 +5354,6 @@ on( } ); -/** - * On changing an ability description : - * - Reformat text - */ -on( - [ - 'change:voie1-1', - 'change:voie1-2', - 'change:voie1-3', - 'change:voie1-4', - 'change:voie1-5', - 'change:voie2-1', - 'change:voie2-2', - 'change:voie2-3', - 'change:voie2-4', - 'change:voie2-5', - 'change:voie3-1', - 'change:voie3-2', - 'change:voie3-3', - 'change:voie3-4', - 'change:voie3-5', - 'change:voie3-1', - 'change:voie3-2', - 'change:voie3-3', - 'change:voie3-4', - 'change:voie3-5', - 'change:voie4-1', - 'change:voie4-2', - 'change:voie4-3', - 'change:voie4-4', - 'change:voie4-5', - 'change:voie5-1', - 'change:voie5-2', - 'change:voie5-3', - 'change:voie5-4', - 'change:voie5-5', - 'change:voie6-1', - 'change:voie6-2', - 'change:voie6-3', - 'change:voie6-4', - 'change:voie6-5', - 'change:voie7-1', - 'change:voie7-2', - 'change:voie7-3', - 'change:voie7-4', - 'change:voie7-5', - 'change:voie8-1', - 'change:voie8-2', - 'change:voie8-3', - 'change:voie8-4', - 'change:voie8-5', - 'change:voie9-1', - 'change:voie9-2', - 'change:voie9-3', - 'change:voie9-4', - 'change:voie9-5', - ].join(' '), - function (eventInfo) { - if (eventInfo.sourceType === 'sheetworker') return; - const attrName = eventInfo.sourceAttribute; - getAttrs([`${attrName}`], function (v) { - let text = v[Object.keys(v)[0]].replace(/\n/g, '~').replace(/~~/g, '§'); - let lines = text.split('~'); - const title = lines.shift(); - text = title + '\n' + lines.join(' ').replace(/§/g, '\n'); - let attrValue = {}; - attrValue[Object.keys(v)[0]] = text; - setAttrs(attrValue); - }); - } -); - /** * Initialize an array of abilities * @param {string} voie path # diff --git a/ChroniquesGalactiques/sheet.json b/ChroniquesGalactiques/sheet.json index 4e5e7931ba..622ea937c9 100644 --- a/ChroniquesGalactiques/sheet.json +++ b/ChroniquesGalactiques/sheet.json @@ -8,6 +8,6 @@ "1794854" ], "preview": "cog_v3.png", - "instructions": "Feuille de Personnage (incluant quelques jets) pour Chroniques Galactiques (Chroniques Oubliées Science-Fiction) paru dans le magazine Casus Belli 17,18 et 19 (http://www.black-book-editions.fr/catalogue.php?id=207). Version 3.111 (22/02/2021). [Lisez-moi](https://github.com/Roll20/roll20-character-sheets/blob/master/ChroniquesGalactiques/ReadMe.md).", + "instructions": "Feuille de Personnage (incluant quelques jets) pour Chroniques Galactiques (Chroniques Oubliées Science-Fiction) paru dans le magazine Casus Belli 17,18 et 19 (http://www.black-book-editions.fr/catalogue.php?id=207). Version 3.112 (01/03/2021). [Lisez-moi](https://github.com/Roll20/roll20-character-sheets/blob/master/ChroniquesGalactiques/ReadMe.md).", "legacy": true } diff --git a/ChroniquesOublieesContemporain/README.md b/ChroniquesOublieesContemporain/README.md index b8e037e385..8e39e8e837 100644 --- a/ChroniquesOublieesContemporain/README.md +++ b/ChroniquesOublieesContemporain/README.md @@ -10,10 +10,14 @@ Le jeu complet est disponible sur le site de l'éditeur [Black Book Editions](ht # Version courante -3.8 [Screenshot](coc_v2.png) +3.8.1 [Screenshot](coc_v2.png) # Notes de version +## v3.8.1 (2021-03-01) + +Suppression du code de remise en forme des textes de capacités par élimination des retours à la ligne + ## v3.8 (2021-02-22) _Fiche de PJ_ diff --git a/ChroniquesOublieesContemporain/coc.css b/ChroniquesOublieesContemporain/coc.css index e1d787b860..55571b1ad1 100644 --- a/ChroniquesOublieesContemporain/coc.css +++ b/ChroniquesOublieesContemporain/coc.css @@ -135,6 +135,7 @@ table.sheet-tabsep { textarea.sheet-boxability { width: 92%; + overflow-x: hidden; } span.sheet-boxability, diff --git a/ChroniquesOublieesContemporain/coc.html b/ChroniquesOublieesContemporain/coc.html index 2ace5df334..604fe1c8d5 100644 --- a/ChroniquesOublieesContemporain/coc.html +++ b/ChroniquesOublieesContemporain/coc.html @@ -1,8 +1,8 @@
- - + + @@ -82,13 +82,13 @@
-
-
@@ -4890,78 +4890,6 @@ on('change:type_personnage', function (eventInfo) { ); }); -/** - * On changing an ability description : - * - Reformat text - */ -on( - [ - 'change:voie1-1', - 'change:voie1-2', - 'change:voie1-3', - 'change:voie1-4', - 'change:voie1-5', - 'change:voie2-1', - 'change:voie2-2', - 'change:voie2-3', - 'change:voie2-4', - 'change:voie2-5', - 'change:voie3-1', - 'change:voie3-2', - 'change:voie3-3', - 'change:voie3-4', - 'change:voie3-5', - 'change:voie3-1', - 'change:voie3-2', - 'change:voie3-3', - 'change:voie3-4', - 'change:voie3-5', - 'change:voie4-1', - 'change:voie4-2', - 'change:voie4-3', - 'change:voie4-4', - 'change:voie4-5', - 'change:voie5-1', - 'change:voie5-2', - 'change:voie5-3', - 'change:voie5-4', - 'change:voie5-5', - 'change:voie6-1', - 'change:voie6-2', - 'change:voie6-3', - 'change:voie6-4', - 'change:voie6-5', - 'change:voie7-1', - 'change:voie7-2', - 'change:voie7-3', - 'change:voie7-4', - 'change:voie7-5', - 'change:voie8-1', - 'change:voie8-2', - 'change:voie8-3', - 'change:voie8-4', - 'change:voie8-5', - 'change:voie9-1', - 'change:voie9-2', - 'change:voie9-3', - 'change:voie9-4', - 'change:voie9-5', - ].join(' '), - function (eventInfo) { - if (eventInfo.sourceType === 'sheetworker') return; - const attrName = eventInfo.sourceAttribute; - getAttrs([`${attrName}`], function (v) { - let text = v[Object.keys(v)[0]].replace(/\n/g, '~').replace(/~~/g, '§'); - let lines = text.split('~'); - const title = lines.shift(); - text = title + '\n' + lines.join(' ').replace(/§/g, '\n'); - let attrValue = {}; - attrValue[Object.keys(v)[0]] = text; - setAttrs(attrValue); - }); - } -); - /** * Initialize an array of abilities * @param {string} voie path # diff --git a/ChroniquesOublieesContemporain/sheet.json b/ChroniquesOublieesContemporain/sheet.json index 7bd1421bde..d1effab7ca 100644 --- a/ChroniquesOublieesContemporain/sheet.json +++ b/ChroniquesOublieesContemporain/sheet.json @@ -4,7 +4,7 @@ "authors": "Ulti, Stéphane D, and Natha", "roll20userid": ["1794854", "75857", "84776"], "preview": "coc_v2.png", - "instructions": "Feuille de Personnage pour [Chroniques Oubliées Contemporain](http://www.black-book-editions.fr/produit.php?id=4349). Chroniques Oubliées Contemporain est le dérivé de Chroniques Oubliées Fantasy adapté pour jouer dans la période 1900-2100. Il permet de jouer des aventures du genre espionnage, commando militaire, enquêtes policières occultes, vampires contre garous, mutants, super-héros, épouvante, pulp, apocalypse zombie, cyberpunk, et plus. Version 3.8 (22/02/2021). [Lisez-moi](https://github.com/Roll20/roll20-character-sheets/blob/master/ChroniquesOublieesContemporain/README.md).", + "instructions": "Feuille de Personnage pour [Chroniques Oubliées Contemporain](http://www.black-book-editions.fr/produit.php?id=4349). Chroniques Oubliées Contemporain est le dérivé de Chroniques Oubliées Fantasy adapté pour jouer dans la période 1900-2100. Il permet de jouer des aventures du genre espionnage, commando militaire, enquêtes policières occultes, vampires contre garous, mutants, super-héros, épouvante, pulp, apocalypse zombie, cyberpunk, et plus. Version 3.8.1 (01/03/2021). [Lisez-moi](https://github.com/Roll20/roll20-character-sheets/blob/master/ChroniquesOublieesContemporain/README.md).", "useroptions": [ { "attribute": "coc_setting", diff --git a/CortexPrime-Tales-of-Xadia-Playtest/ToX-CortexPrime.css b/CortexPrime-Tales-of-Xadia-Playtest/ToX-CortexPrime.css new file mode 100644 index 0000000000..bae96945fa --- /dev/null +++ b/CortexPrime-Tales-of-Xadia-Playtest/ToX-CortexPrime.css @@ -0,0 +1,260 @@ + * { + font-family: cursive; + color: #444444; + border-collapse: collapse; + } + + .sheet-legal { + font-size: 10px; + line-height: 14px; + padding: 5px 0 5px 12px; + margin: 0px; + color: rgba(55, 55, 25, 0.6); + font-family: sans-serif; + } + + button[type=roll].sheet-blank-roll-button::before { + content: ''; + } + + button[type="roll"].sheet-blank-roll-button { + color: #444444 !important; + border: 2px solid #444444 !important; + background-color: rgba(255, 255, 255, 0.6) !important; + background-image: none !important; + padding: 2px 5px 2px 5px; + } + .sheet-preload{opacity:0;position:absolute} + .sheet-preload img{width:1px;height:1px} + select { + position: absolute; + right: 20px; + width: 90px !important; + } + input[type="text"], + textarea.sheet-value { + border: none; + background-color: rgba(255, 255, 255, 0.6) !important; + padding: 5px; + color: #000000 !important; + font-size: 14px; + line-height: 19px; + font-weight: 300; + } + + textarea.sheet-value { + resize: vertical; + max-height: 70px; + } + + .sheet-traitname { + font-size: 16px !important; + font-weight: 700 !important; + } + + .sheet-inlineTrait { + padding: 0px 5px 5px 0 !important; + color: #444444 !important; + text-transform: none !important; + font-size: 13px !important; + font-weight: 400 !important; + } + + .sheet-wrapper { + max-width: 900px; + min-width: 760px; + display: grid; + grid-gap: 10px; + grid-template-columns: repeat(2, 1fr ) ; + background-image: url(https://raw.githubusercontent.com/tapiochre/roll20-character-sheets/master/CortexPrime-Tales-of-Xadia-Playtest/assets/parchment.jpg); + background-clip: content-box + } + .sheet-fiveCol { + padding: 5px; + display: grid; + grid-gap: 5px; + grid-template-columns: repeat(5, 1fr); + } + .sheet-threeCol { + padding: 5px; + display: grid; + grid-gap: 5px; + grid-template-columns: repeat(3, 1fr); + } + .sheet-twoCol { + padding: 5px; + display: grid; + grid-gap: 5px; + grid-template-columns: repeat(2, 1fr); + } + .sheet-skills { + grid-column: auto; + display: grid; + grid-gap: 6px; + grid-template-columns: 1fr 1fr; + } + .sheet-title { + grid-row: 1; + font-weight: 800; + } + + .sheet-box { + padding: 6px; + font-size: 11px; + } + + .sheet-box .sheet-box { + background-color: rgba(255, 255, 255, 0.3) !important; + border: 1px solid rgba(55, 55, 55, 0.3); + } + .sheet-skill { + font-size: small; + font-weight: 800; + text-align: center; + grid-column: auto; + border: 1px solid black; + } + .sheet-skill strong { + min-height: 35px; + display: block; + } + .sheet-distinctions { + display: grid; + grid-gap: 6px; + } + .sheet-distinction { + font-size: 13px; + font-weight: 300; + text-align: left; + margin-bottom: 5px; + } + .sheet-center img { + margin: 0 auto; + } + .sheet-trigger { + font-size: small; + } + h1 { + font-size: 18px; + line-height: 26px; + padding: 0; + margin: 0; + color: #444444 !important; + } + h2 { + font-size: 16px; + line-height: 22px; + padding: 10px 0 10px 0; + margin: 0; + color: #444444 !important; + } + h3 { + font-size: 16px; + line-height: 20px; + padding: 0 0 5px 0; + margin: 0; + color: #444444 !important; + } + h4 { + font-size: 14px; + line-height: 16px; + padding: 9px 12px 10px 19px; + margin: 0; + color: #444444 !important; + } + /*** + Interactive styles + input[type*="radio"]:not(:checked) + label{ + display: none; + } + input[type*="radio"]:checked { + display: block; + } + ***/ + input[name="attr_Edit"][value="on"] + div { + display: block !important; + } + + .sheet-locked + div span, + .sheet-d0, + .sheet-d4, + .sheet-d6, + .sheet-d8, + .sheet-d10, + .sheet-d12, + .sheet-locked + div img.sheet-hide, + .sheet-locked + div .sheet-hide, + .sheet-locked + div.sheet-hide, + .sheet-locked + div span, + .sheet-circle + div h4 { + display: none; + } + .sheet-locked[value="4"] + center img[alt="4"], + .sheet-locked[value="4"] + div img[alt="4"], + .sheet-locked[value="6"] + center img[alt="6"], + .sheet-locked[value="6"] + div img[alt="6"], + .sheet-locked[value="8"] + center img[alt="8"], + .sheet-locked[value="8"] + div img[alt="8"], + .sheet-locked[value="10"] + center img[alt="10"], + .sheet-locked[value="10"] + div img[alt="10"], + .sheet-locked[value="12"] + center img[alt="12"], + .sheet-locked[value="12"] + div img[alt="12"] { + display: block; + width: 35px; + height: 35px; + } + .sheet-locked[value="PC0"] + div img[alt="PC0"], + .sheet-locked[value="PC1"] + div img[alt="PC1"], + .sheet-locked[value="PC2"] + div img[alt="PC2"], + .sheet-locked[value="PC3"] + div img[alt="PC3"], + .sheet-locked[value="PC4"] + div img[alt="PC4"], + .sheet-locked[value="PC5"] + div img[alt="PC5"], + .sheet-locked[value="PC6"] + div img[alt="PC6"] { + display: block; + width: 234px; + height: 244px; + } + + + + .sheet-locked[value="PC1"] + div div.sheet-PC1, + .sheet-locked[value="PC2"] + div div.sheet-PC2, + .sheet-locked[value="PC3"] + div div.sheet-PC3, + .sheet-locked[value="PC4"] + div div.sheet-PC4, + .sheet-locked[value="PC5"] + div div.sheet-PC5, + .sheet-locked[value="PC6"] + div div.sheet-PC6 { + display: block !important; + } + + + + .sheet-locked[value="0"] + div[class="sheet-d0"], + .sheet-locked[value="4"] + div[class="sheet-d4"], + .sheet-locked[value="6"] + div[class="sheet-d6"], + .sheet-locked[value="8"] + div[class="sheet-d8"], + .sheet-locked[value="10"] + div[class="sheet-d10"], + .sheet-locked[value="12"] + div[class="sheet-d12"], + .sheet-locked[value="0"] + div span[class="sheet-d0"], + .sheet-locked[value="4"] + div span[class="sheet-d4"], + .sheet-locked[value="6"] + div span[class="sheet-d6"], + .sheet-locked[value="8"] + div span[class="sheet-d8"], + .sheet-locked[value="10"] + div span[class="sheet-d10"], + .sheet-locked[value="12"] + div span[class="sheet-d12"] { + display: block; + } + .sheet-block-pc, + .sheet-block-switch:checked ~ .sheet-block-mobnpc { + display: block; + } + .sheet-block-mobpc, + .sheet-block-switch:checked ~ .sheet-block-pc { + display: none; + } + .sheet-circle[value="10"] + div h4 { + display: block; + } + + .sheet-locked[value="4"] + div.sheet-skill, + .sheet-locked[value="4"] + div.sheet-skill { + display: none; + } \ No newline at end of file diff --git a/CortexPrime-Tales-of-Xadia-Playtest/ToX-CortexPrime.html b/CortexPrime-Tales-of-Xadia-Playtest/ToX-CortexPrime.html new file mode 100644 index 0000000000..2df8544a49 --- /dev/null +++ b/CortexPrime-Tales-of-Xadia-Playtest/ToX-CortexPrime.html @@ -0,0 +1,933 @@ + +
+

Edit Dice Values

+
+

+ Character + +

+ +
+

Attributes +
+ [ + D10 + D8 + D8 + D8 + D6 + D6 + ] +

+

+ Agility + +

+
+

+ Awareness + +

+
+

+ Influence + +

+
+

+ Intellect + +

+
+

+ Spirit + +

+
+

+ Strength + +

+
  +

Values +
[ + D10 + D8 + D8 + D6 + D6 + D4 + ] +

+

+ Devotion + +

+
+

+ Liberty + +

+
+

+ Glory + +

+
+

+ Mastery + +

+
+

+ Justice + +

+
+

+ Truth + +

+
  +

Specialties +
[ + D8 + D6 + / + D6 + D6 + D6 + ] +

+

+ Agriculture + +

+
+

+ Animal Training + +

+
+

+ Climbing + +

+
+

+ Crafting + +

+
+

+ Diplomacy + +

+
+

+ History + +

+
+

+ Politics + +

+
+

+ Spear Fighting + +

+
+

+ Sneaking + +

+
+

+ Strategy + +

+
+

+ Swordplay + +

+
+

+ Tracking + +

+
+

+ Dark Magic + +

+
+

+ Sun Magic + +

+
+

+ Moon Magic + +

+
+
+
+ D4 + D6 + D8 + D10 + D12 + PP + PC0 + PC1 + PC2 + PC3 + PC4 + PC5 + PC6 +
+
+
+
+ +
+ PC0 + PC1 + PC2 + PC3 + PC4 + PC5 + PC6 +
+
+ +
+ 4 + 6 + 8 + 10 + 12 +

 Agility

+
+
+
+ +
+ 4 + 6 + 8 + 10 + 12 +

 Awareness

+
+
+
+ +
+ 4 + 6 + 8 + 10 + 12 +

 Influence

+
+
+
+ +
+ 4 + 6 + 8 + 10 + 12 +

 Intellect

+
+
+
+ +
+ 4 + 6 + 8 + 10 + 12 +

 Spirit

+
+
+
+ +
+ 4 + 6 + 8 + 10 + 12 +

 Strength

+
+
+
+ +
+
+
+
+

Name

+ +
+
+

Description

+ +
+
+
+
+
+

Values

+
+
+ Devotion + +
+ 4 + 6 + 8 + 10 + 12 +
+
+ +
+
+
+ Liberty + +
+ 4 + 6 + 8 + 10 + 12 +
+
+ +
+
+
+ Glory + +
+ 4 + 6 + 8 + 10 + 12 +
+
+ +
+
+
+ Mastery + +
+ 4 + 6 + 8 + 10 + 12 +
+
+ +
+
+
+ Justice + +
+ 4 + 6 + 8 + 10 + 12 +
+
+ +
+
+
+ Truth + +
+ 4 + 6 + 8 + 10 + 12 +
+
+ +
+
+
+

Specialties

+
+ +
+
+ Agriculture + +
+ 6 + 8 +
+
+
+ +
+
+ Animal Training + +
+ 6 + 8 +
+
+
+ +
+
+ Climbing + +
+ 6 + 8 +
+
+
+ +
+
+ Crafting + +
+ 6 + 8 +
+
+
+ +
+
+ Diplomacy + +
+ 6 + 8 +
+
+
+ +
+
+ History + +
+ 6 + 8 +
+
+
+ +
+
+ Politics + +
+ 6 + 8 +
+
+
+ +
+
+ Spear Fighting + +
+ 6 + 8 +
+
+
+ +
+
+ Sneaking + +
+ 6 + 8 +
+
+
+ +
+
+ Strategy + +
+ 6 + 8 +
+
+
+ +
+
+ Swordplay + +
+ 6 + 8 +
+
+
+ +
+
+ Tracking + +
+ 6 + 8 +
+
+
+ +
+
+ Dark Magic + +
+ 6 + 8 +
+
+
+ +
+
+ Moon Magic + +
+ 6 + 8 +
+
+
+ +
+
+ Sun Magic + +
+ 6 + 8 +
+
+
+
+
+
+

Stress [Added to your opponents pool]

+
+ +
+
+ Afraid + +
+ 6 + 8 + 10 + 12 +
+
+
+ +
+
+ Angry + +
+ + 6 + 8 + 10 + 12 +
+
+
+ +
+
+ Corrupted + +
+ + 6 + 8 + 10 + 12 +
+
+
+ +
+
+ Exhausted + +
+ + 6 + 8 + 10 + 12 +
+
+
+ +
+
+ Injured + +
+ + 6 + 8 + 10 + 12 +
+
+
+ +
+
+ Insecure + +
+ + 6 + 8 + 10 + 12 +
+
+
+
+

Distinctions

+ +
+ + + + + + +
+

Asset

+
+
+ 8 +
+
+ +
+
+
+
+
+ +
+ +
+ + + + +
+
\ No newline at end of file diff --git a/CortexPrime-Tales-of-Xadia-Playtest/ToX-CortexPrime.png b/CortexPrime-Tales-of-Xadia-Playtest/ToX-CortexPrime.png new file mode 100644 index 0000000000..a1c93ab645 Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/ToX-CortexPrime.png differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/PC0.png b/CortexPrime-Tales-of-Xadia-Playtest/assets/PC0.png new file mode 100644 index 0000000000..702c8e4461 Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/PC0.png differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/PC1.png b/CortexPrime-Tales-of-Xadia-Playtest/assets/PC1.png new file mode 100644 index 0000000000..d3fdfcf452 Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/PC1.png differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/PC2.png b/CortexPrime-Tales-of-Xadia-Playtest/assets/PC2.png new file mode 100644 index 0000000000..4e367d1d2d Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/PC2.png differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/PC3.png b/CortexPrime-Tales-of-Xadia-Playtest/assets/PC3.png new file mode 100644 index 0000000000..ee4a08ef01 Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/PC3.png differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/PC4.png b/CortexPrime-Tales-of-Xadia-Playtest/assets/PC4.png new file mode 100644 index 0000000000..09e350bdda Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/PC4.png differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/PC5.png b/CortexPrime-Tales-of-Xadia-Playtest/assets/PC5.png new file mode 100644 index 0000000000..b9fd8ba916 Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/PC5.png differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/PC6.png b/CortexPrime-Tales-of-Xadia-Playtest/assets/PC6.png new file mode 100644 index 0000000000..5c5821d8c5 Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/PC6.png differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/ToX_Logo.psd b/CortexPrime-Tales-of-Xadia-Playtest/assets/ToX_Logo.psd new file mode 100644 index 0000000000..618080270b Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/ToX_Logo.psd differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/catalyst1.png b/CortexPrime-Tales-of-Xadia-Playtest/assets/catalyst1.png new file mode 100644 index 0000000000..3fc19284cc Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/catalyst1.png differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/catalyst2.png b/CortexPrime-Tales-of-Xadia-Playtest/assets/catalyst2.png new file mode 100644 index 0000000000..5f81132b64 Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/catalyst2.png differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/d10-280x280.png b/CortexPrime-Tales-of-Xadia-Playtest/assets/d10-280x280.png new file mode 100644 index 0000000000..2dc95ecbcc Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/d10-280x280.png differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/d12-280x280.png b/CortexPrime-Tales-of-Xadia-Playtest/assets/d12-280x280.png new file mode 100644 index 0000000000..b51e8f6a7f Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/d12-280x280.png differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/d4-280x280.png b/CortexPrime-Tales-of-Xadia-Playtest/assets/d4-280x280.png new file mode 100644 index 0000000000..64950c165e Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/d4-280x280.png differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/d6-280x280.png b/CortexPrime-Tales-of-Xadia-Playtest/assets/d6-280x280.png new file mode 100644 index 0000000000..09838b2045 Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/d6-280x280.png differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/d8-280x280.png b/CortexPrime-Tales-of-Xadia-Playtest/assets/d8-280x280.png new file mode 100644 index 0000000000..7f45f44eda Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/d8-280x280.png differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/parchment.jpg b/CortexPrime-Tales-of-Xadia-Playtest/assets/parchment.jpg new file mode 100644 index 0000000000..f6b7a30e04 Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/parchment.jpg differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/assets/plotpoint.png b/CortexPrime-Tales-of-Xadia-Playtest/assets/plotpoint.png new file mode 100644 index 0000000000..0de78bb520 Binary files /dev/null and b/CortexPrime-Tales-of-Xadia-Playtest/assets/plotpoint.png differ diff --git a/CortexPrime-Tales-of-Xadia-Playtest/readme.md b/CortexPrime-Tales-of-Xadia-Playtest/readme.md new file mode 100644 index 0000000000..0b09be22f5 --- /dev/null +++ b/CortexPrime-Tales-of-Xadia-Playtest/readme.md @@ -0,0 +1,40 @@ +Tales of Xadia: The Dragon Prince RPG - Playtest Character Sheet - Cortex Prime + +##Set up + +- Open the Journal tab, and add a new Character. +- Click on save changes. +- Open the Attributes and Abilities tab. +- Add an attribute called "Edit" and assign it the value "on". +- Now switch to the Character Sheet tab. +- Select the Character name from the list - this will select the character portrait and fill out the distinction blocks. +- Set the dice values for the Attributes, Values, and Specialities using the further drop downs. +- Hide the Editor by removing the edit field from the Attributes and Abilities tab, or by assigning it the value "off". +- Enter the remaining details - Name, Description, Value statements and Asset details in the editable text fields. + +- Repeat this for each of the remaining characters. + +##Dice Pool Builder + +The inbuilt Dice Pool Builder pulls from the character's attributes, rolls and keeps highest two dice in the pool by default. I refer to this as the suggested best result. + +##Stress + +I have been using API macro's to adjust Stress values. But these are simply Attributes (Afraid, Angry, Corrupted, Exhausted, Injured, Insecure) As with the Edit attribute add these to the Attributes and Abilities tab, and assign values ranging from the set 4,6,8,10 or 12 corresponding to the dice value. + +The traits will only display on the character sheet as they are assigned to the character, in the same manner as the Specialities. If you have added a stress and it's not showing check the spelling, Capitalisation, and dice value to be sure you got those all correct. + +Any feedback, or requests - I'm happy to hear. + +--- + +Tales of Xadia: The Dragon Prince Roleplaying Game is published by Fandom Inc. +Tales of Xadia: The Dragon Prince Roleplaying Game uses the Cortex system. The Cortex system and the Fandom logos are © 2020 Fandom Inc. All rights reserved. Reference to other copyrighted material in no way constitutes a challenge to the respective copyright holders of that material. +The Dragon Prince and all associated characters and elements are © 2020 Wonderstorm, Inc. and used under license by Fandom Inc. All rights reserved. +Artwork and graphics © and ™ Wonderstorm, Inc. All rights reserved. + + +##Changelog + + +### v.0.1 2021-02-23 \ No newline at end of file diff --git a/CortexPrime-Tales-of-Xadia-Playtest/sheet.json b/CortexPrime-Tales-of-Xadia-Playtest/sheet.json new file mode 100644 index 0000000000..055d904769 --- /dev/null +++ b/CortexPrime-Tales-of-Xadia-Playtest/sheet.json @@ -0,0 +1,9 @@ +{ + "html": "ToX-CortexPrime.html", + "css": "ToX-CortexPrime.css", + "authors": "Tapiochre", + "roll20userid": "73532", + "preview": "ToX-CortexPrime.png", + "instructions": "For use with the Cortex Prime Tales of Xadia Playtest.", + "legacy": true +} \ No newline at end of file diff --git a/Daemon Exilia/Exilia.css b/Daemon Exilia/Exilia.css new file mode 100644 index 0000000000..5e803a5fe0 --- /dev/null +++ b/Daemon Exilia/Exilia.css @@ -0,0 +1,1561 @@ +@font-face { + font-family: 'Round Style Basic'; + src: url('https://candyfonts.com/wp-data/2018/10/09/228/RoundStyleBasic.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} +* { + font-family: "Round Style Basic"; +} +.charsheet { + background-color:#F5F5F5; + width: 804px; + background-repeat: repeat; + background-size: cover; + border: solid 3px black; + color: transparent; + margin-left: 20px; + +} + +/*corpo da ficha*/ +.sheet-main { + margin: 0 auto; + font-size: 13px; + color: black; + width: 800px; + background-repeat: no-repeat; + background-size: cover; + column-gap: 22px; + grid-template-columns: 516px 312px; + min-height: 1200px +} +/* css logo exilia*/ +.sheet-main .sheet-container-logo .sheet-logo-exilia { + width: 200px; + height: 185px; + float: right; +} +/*css do cabeçalho de informações do personagem*/ +.sheet-main .sheet-header-info { + margin-top: 1%; + display: grid; + width: 600px; + height: 100px; + grid-template-columns: 50px 50px left; + column-gap: 10px; + } +.sheet-main .sheet-input-with-text-bellow { + display: flex; + flex-direction: column +} +.sheet-main .sheet-input-with-text-bellow input { + width: 100%; + height: 24px; + border: 0; + background-color: transparent; + border-bottom: solid 2px black; + line-height: 24px; + padding-left: 2px; + padding-right: 2px +} +.sheet-main .sheet-input-with-text-bellow span { + display: block; + padding-top: 2px; + padding-left: 2px; + width: 100%; + font-size: 13px; + font-weight: bold; + text-transform: uppercase +} +.sheet-main .sheet-input-with-text-bellow.sheet-char-name { + padding-top: 15px; + grid-column: 1/5 +} +.sheet-char-info { + font-size: 13px; + font-weight: bold; + color: #808080; +} +/*linha de difisão do atributo*/ +.sheet-main .sheet-linha-de-divisao { + margin-top: 50px; + background-image: url(https://i.imgur.com/NTZLN33.png); + background-size: 800px 65px; + background-repeat: no-repeat; + width: 800px; + height: 70px; + text-align: center;https://app.roll20.net/campaigns/campaignsettings/9178552#customsheet-translation + position: relative; +} +.sheet-main .sheet-linha-de-divisao h3 { + padding-top: 35px; +} +/*css dos dados atributo*/ +.sheet-atri1{ + margin-top:-22px; + +} + +.sheet-coluna-atributo{ + margin-top:-16px; +} + +button[type="roll"].sheet-dado1:before { + content: ' '; +} +button[type="roll"].sheet-dado1:hover { + background-position: 0; + box-shadow: 0px 0px 20px #00FF0B; + background-color: #9CF7A0; +} +button[type="roll"].sheet-dado1 { + background-image: url(https://i.imgur.com/7qkxCK7.png); + background-size: 25px 26px; + background-repeat: no-repeat; + width: 19px; + height: 26px; + border-style: none; + background-color: transparent; +} +button[type="roll"].sheet-dado2:before { + content: ' '; +} +button[type="roll"].sheet-dado2:hover { + background-position: 0; + box-shadow: 0px 0px 20px #FCE300; + background-color: #F7EE9C; +} +button[type="roll"].sheet-dado2 { + background-image: url(https://i.imgur.com/7qkxCK7.png); + background-size: 25px 26px; + background-repeat: no-repeat; + width: 19px; + height: 26px; + border-style: none; + background-color: transparent; +} +button[type="roll"].sheet-dado3:before { + content: ' '; +} +button[type="roll"].sheet-dado3:hover { + background-position: 0; + box-shadow: 0px 0px 20px #FF0003; + background-color: #F9999A; +} +button[type="roll"].sheet-dado3 { + background-image: url(https://i.imgur.com/7qkxCK7.png); + background-size: 25px 26px; + background-repeat: no-repeat; + width: 19px; + height: 26px; + border-style: none; + background-color: transparent; +} +/*--dado inciativa--*/ +button[type="roll"].sheet-dado7:before { + content: ' '; +} +button[type="roll"].sheet-dado7:hover { + background-position: 0; + background-image: url(https://i.imgur.com/zfXSgvw.png); + box-shadow: 0px 0px 20px #FF7E00; + background-color: #FFD0A4; + background-repeat: no-repeat; + background-position: center; +} +button[type="roll"].sheet-dado7 { + background-image: url(https://i.imgur.com/zfXSgvw.png); + background-size: 30px 30px; + background-repeat: no-repeat; + background-position: center; + width: 30px; + height: 30px; + border-style: none; + border: none; +} +/*css linhas e colunas dos atributos*/ +.sheet-coluna1 { + background-image: url(); + background-size: 92px 26px; + background-repeat: no-repeat; + background-color: #D3D3D3; + padding-left: 1px; + border: 1px solid #333333; + border-bottom: 2px solid #333333; + margin-top: 3px; + font-size: 13px; + font-weight: bold; + color: black text-align: center; + width: 80px; + height: 30px; +} +.sheet-linha1 { + background-image: url(); + background-size: 46px 26px; + background-repeat: no-repeat; + border-style: black; + background-color: ; + padding-left: 1px; + border: 1px solid #333333; + border-bottom: 2px solid #333333; + margin-top: 3px; + font-size: 13px; + font-weight: bold; + color: black text-align: center; + width: 47px; + height: 30px; +} +.sheet-linha_dado { + background-image: url(); + background-size: 21px 26px; + text-align: center; + background-repeat: no-repeat; + margin-top: 5px; + margin-bottom: 4px; + margin-left: 6px; + margin-right: 4PX; + width: 21px; + height: 2px; + border-style: black; + background-color: ; + padding-left: 1px; + border: 1px solid #333333; + border-bottom: 2px solid #333333; + font-weight: bold; + color: black text-align: center; +} + +.sheet-inic-add { + font-size: 20px; + font-weight: bold; + color: black + text-align: center; + background-color: transparent; + Border:none; +} +/*css linhas e colunas dos sub-atributos*/ +.sheet-block-a, .sheet-block-switch:checked ~ .sheet-block-b { + display: block; +} +.sheet-block-b, .sheet-block-switch:checked ~ .sheet-block-a { + display: none; +} +.sheet-I1 input[type="text"] { + background-image: url(https://i.imgur.com/GUI0tbP.png); + background-size: 98px 40px; + margin-left: 12px; + margin-right: 5px; + background-repeat: no-repeat; + width: 100px; + height: 40px; + border-style: none; + background-color: transparent; + margin-left: 12px; + margin-right: 5px; + font-size: 14px; + font-weight: bold; + text-align: center; + position: relative; +} +.sheet-I3 input[type="text"] { + background-image: url(https://i.imgur.com/GUI0tbP.png); + background-size: 98px 40px; + margin-left: 12px; + margin-right: 5px; + margin-bottom: 1px; + background-repeat: no-repeat; + width: 100px; + height: 40px; + border-style: none; + background-color: transparent; + margin-left: 12px; + margin-right: 5px; + font-size: 14px; + font-weight: bold; + text-align: center; + position: relative; +} +.sheet-info-1 input[type="text"] { + border-style: #2F4F4F; + background-color: #DCDCDC; + width: 100px; + height: 30px; + margin-left: 12px; + margin-right: 4px; + margin-top: 3px; + margin-bottom: -0px; + border-top: 2px solid #333333; + border-bottom: 2px solid #333333; + border-right: 2px solid #333333; + border-left: 2px solid #333333; + font-size: 13px; + font-weight: bold; + text-align: center; + position: relative; +} +.sheet-info-2 input[type="text"] { + border-style: #2F4F4F; + background-color: #FAEBD7; + width: 100px; + height: 30px; + margin-left: 12px; + margin-right: 4px; + margin-top: 3px; + font-size: 20px; + font-weight: bold; + text-align: center; + position: relative; +} +.sheet-info-3 input[type="text"] { + border-style: #2F4F4F; + background-color: #DCDCDC; + width: 100px; + height: 30px; + margin-left: 12px; + margin-right: 5px; + margin-top: 3px; + border-top: 2px solid #333333; + border-bottom: 2px solid #333333; + border-right: 2px solid #333333; + border-left: 2px solid #333333; + font-size: 13px; + font-weight: bold; + text-align: center; + position: relative; +} +.sheet-linha-sub { + border-style: black; + background-color: ; + padding-left: 1px; + border: 1px solid #333333; + border-top: 0px solid #333333; + border-bottom: 2px solid #333333; + border-right: 0px solid #333333; + border-left: 0px solid #333333; + margin-top: 6px; + font-weight: bold; + text-align: center; + color: black +} +.sheet-linha-sub2 { + margin-top: 6px; + border-style: ; + border: 0px; + background-color: #C0C0C0; + font-size: 13px; + font-weight: bold; + text-align: center; + position: relative; +} +.sheet-linha-sub3 { + margin-top: 1px; + border-style: none; + background-color: #C0C0C0; + padding-left: 1px; + border: none; + border-top: 0px solid #333333; + border-bottom: 0px solid #333333; + border-right: 0px solid #333333; + border-left: 0px solid #333333; + font-size: 13px; + font-weight: bold; + text-align: center; + position: relative; +} +/**titulo dos atributos e modificadores**/ +.sheet-img-dragon { + position: relative; + left: 335px; + bottom: -25px; + width: 41px; + height: 29px; +} +.sheet-atributo-name h2 { + font-size: 20px; + text-align: center; + border-bottom: solid 2px black; + line-height: 24px; + background-color: transparent; +} +.sheet-linha-vida { + background-image: url(https://i.imgur.com/PLEaV2V.png); + background-size: 28px 28px; + background-repeat: no-repeat; + width: 30px; + height: 40px; + border-style: none; + background-color: transparent; + margin-top: 5px; + margin-Bottom: 5px; + font-weight: bold; + text-align: center; + color: black +} +.sheet-linha-mana { + background-image: url(https://i.imgur.com/tX4uoof.png); + background-size: 29px 29px; + background-repeat: no-repeat; + width: 30px; + height: 40px; + border-style: none; + background-color: transparent; + margin-top: 5px; + margin-Bottom: 5px; + font-weight: bold; + text-align: center; + color: black +} +.sheet-linha-fe { + background-image: url(https://i.imgur.com/Kkl5ifT.png); + background-size: 28px 28px; + background-repeat: no-repeat; + width: 30px; + height: 40px; + border-style: none; + background-color: transparent; + margin-top: 5px; + margin-Bottom: 5px; + font-weight: bold; + text-align: center; + color: black +} +.sheet-linha-ip { + background-image: url(https://i.imgur.com/VjcBBCt.png); + background-size: 28px 28px; + background-repeat: no-repeat; + width: 30px; + height: 40px; + border-style: none; + background-color: transparent; + margin-top: 5px; + margin-Bottom: 5px; + font-weight: bold; + text-align: center; + color: black +} +.sheet-linha-rm { + background-image: url(https://i.imgur.com/iolQs0A.png); + background-size: 28px 28px; + background-repeat: no-repeat; + width: 30px; + height: 40px; + border-style: none; + background-color: transparent; + margin-top: 5px; + margin-Bottom: 5px; + font-weight: bold; + text-align: center; + color: black +} +.sheet-linha-move{ + background-image: url(https://i.imgur.com/8kGNCPs.png); + background-size: 29px 25px; + background-repeat: no-repeat; + width: 32px; + height: 42px; + border-style: none; + background-color: transparent; + margin-top: 5px; + margin-Bottom: 5px; + font-weight: bold; + text-align: center; + color: black +} +.sheet-linha-decisivo { + background-image: url(https://i.imgur.com/sUBkbOk.png); + background-size: 27px 25px; + background-repeat: no-repeat; + background-position: center; + width: 30px; + height: 40px; + border-style: none; + background-color: transparent; + margin-top: 5px; + margin-Bottom: 8px; + font-weight: bold; + text-align: center; + color: black +} +.sheet-linha-critico { + background-image: url(https://i.imgur.com/FxgTzPb.png); + background-size: 27px 27px; + background-repeat: no-repeat; + background-position: center; + width: 30px; + height: 40px; + border-style: none; + background-color: transparent; + margin-top: 5px; + margin-Bottom: 8px; + font-weight: bold; + text-align: center; + color: black +} +.sheet-linha-penalidade { + background-image: url(https://i.imgur.com/5hhA50Y.png); + background-size: 25px 26px; + background-repeat: no-repeat; + background-position: center; + width: 30px; + height: 40px; + border-style: none; + background-color: transparent; + margin-top: 5px; + margin-Bottom: 8px; + font-weight: bold; + text-align: center; + color: black +} + +.sheet-modificador-global { + margin-top: -15px; + margin-bottom:10px; +} +/*linha de divisão das perícias*/ +.sheet-linha-de-divisao-2 { + margin-top:10px; + margin-bottom: 10px; + background-image: url(https://i.imgur.com/NTZLN33.png); + background-size: 800px 65px; + background-repeat: no-repeat; + width: 800px; + height: 60px; + text-align: center; + position: relative; +} +.sheet-linha-de-divisao-2 h3 { + padding-top: 35px; +} + +/*css linhas pericias*/ +.sheet-pericias { + margin-top: 3px; +} +.sheet-linha-inicial-pericias { + border-style: none; + background-color: transparent; + font-size: 13px; + font-weight: bold; + color: black font-weight: bold; + text-align: left; + position: center; + text-align: center; + width: 80px; + height: 30px; + margin-top: 3px; +} +.sheet-linha-inicial-pericias2 { + border-style: none; + background-color: transparent; + font-size: 13px; + font-weight: bold; + color: black font-weight: bold; + text-align: left; + position: left; + text-align: left; + width: 80px; + height: 30px; + margin-top: 3px; +} +.sheet-linha2 { + border-style: none; + background-color: transparent; + padding-left: 1px; + margin-top: 1px; + font-size: 13px; + font-weight: bold; + color: black text-align: center; + width: 47px; + height: 30px; + margin-top: 5px; +} +.sheet-linha3 { + margin-top: 1px; + margin-bottom: 1px; + border-style: black; + background-color: ; + padding-left: 1px; + border: black; + border-top: 1px solid #333333; + border-bottom: 2px solid #333333; + border-right: 1px solid #333333; + border-left: 1px solid #333333; + font-size: 13px; + font-weight: bold; + text-align: center; + position: relative; +} +.sheet-linha4 { + margin-top: 1px; + margin-bottom: 1px; + border-style: black; + background-color: ; + padding-left: 1px; + border: black; + border-top: 1px solid #333333; + border-bottom: 2px solid #333333; + border-right: 1px solid #333333; + border-left: 1px solid #333333; + font-size: 13px; + font-weight: bold; + text-align: left; + position: relative; +} +.sheet-linha-secundaria { + margin-top: 1px; + margin-bottom: 2px; + border-style: black; + background-color: transparent; + padding-left: 1px; + border: black; + border-top: 0px solid #333333; + border-bottom: 2px solid #333333; + border-right: 0px solid #333333; + border-left: 0px solid #333333; + font-size: 12px; + font-weight: bold; + text-align: center; + position: relative; +} +.sheet-linha-secundaria2 { + margin-top: 1px; + margin-bottom: 2px; + border-style: black; + background-color: transparent; + padding-left: 1px; + border: black; + border-top: 0px solid #333333; + border-bottom: 0px solid #333333; + border-right: 0px solid #333333; + border-left: 0px solid #333333; + font-size: 12px; + font-weight: bold; + color: #A52A2A; + text-align: center; + position: relative; +} + +.sheet-linha_N { + width: 30px; + height: 40px; + border-style: none; + background-color: transparent; + margin-top: 0px; + margin-Bottom: 0px; + font-weight: bold; + text-align: center; + color: black + } + + .sheet-linha_D { + width: 30px; + height: 40px; + border-style: none; + background-color: transparent; + margin-top: 0px; + margin-Bottom: 0px; + font-weight: bold; + text-align: center; + color: black + } + + .sheet-linha_M { + width: 30px; + height: 40px; + border-style: none; + background-color: transparent; + margin-top: 0px; + margin-Bottom: 0px; + font-weight: bold; + text-align: center; + color: black + } + +/*css dos dados de pericias*/ +.sheet-linha-dado2 { + border-style: none; + background-color: transparent; + text-align: center; + background-repeat: no-repeat; + margin-top: 1px; + margin-left: 6px; + width: 21px; + height: 2px; + border-style: black; + background-color: ; + padding-left: 1px; + margin-top: 5px; + font-weight: bold; + color: black text-align: center; +} +button[type="roll"].sheet-dado4:before { + content: ' '; +} +button[type="roll"].sheet-dado4:hover { + background-position: 0; + box-shadow: 0px 0px 20px #00FF0B; + background-color: #9CF7A0; +} +button[type="roll"].sheet-dado4 { + background-image: url(https://i.imgur.com/7qkxCK7.png); + background-size: 25px 26px; + background-repeat: no-repeat; + width: 19px; + height: 26px; + border-style: none; + background-color: transparent; +} +button[type="roll"].sheet-dado5:before { + content: ' '; +} +button[type="roll"].sheet-dado5:hover { + background-position: 0; + box-shadow: 0px 0px 20px #FCE300; + background-color: #F7EE9C; +} +button[type="roll"].sheet-dado5 { + background-image: url(https://i.imgur.com/7qkxCK7.png); + background-size: 25px 26px; + background-repeat: no-repeat; + width: 19px; + height: 26px; + border-style: none; + background-color: transparent; +} +button[type="roll"].sheet-dado6:before { + content: ' '; +} +button[type="roll"].sheet-dado6:hover { + background-position: 0; + box-shadow: 0px 0px 20px #FF0003; + background-color: #F9999A; +} +button[type="roll"].sheet-dado6 { + background-image: url(https://i.imgur.com/7qkxCK7.png); + background-size: 25px 26px; + background-repeat: no-repeat; + width: 19px; + height: 26px; + border-style: none; + background-color: transparent; +} +.sheet-linha_dado3 { + background-image: url(); + background-size: 21px 26px; + text-align: center; + background-repeat: no-repeat; + margin-top: 1px; + margin-left: 9px; + width: 21px; + height: 2px; + border-style: none; + background-color: transparent; + padding-left: 1px; + margin-top: 0px; + font-size: 13px; + font-weight: bold; + color: black text-align: center; +} +/*display das pericias de combate e pericias gerais*/ +.sheet-columns { + display: flex; + justify-content: space-between; + width: 400px; +} +.sheet-columns > * { + flex: 1; +} +input.sheet-toggle-show:not(:checked) ~ div.sheet-body, input.sheet-toggle-hide:checked ~ div.sheet-body { + display: none; +} +/*linha de divisão dos aprimoramentos e manobras*/ +.sheet-linha-de-divisao-3 { + margin-top: 15px; + margin-bottom: 1px; + background-image: url(https://i.imgur.com/NTZLN33.png); + background-size: 800px 65px; + background-repeat: no-repeat; + width: 800px; + height: 65px; + text-align: center; + position: relative; +} +.sheet-linha-de-divisao-3 h3 { + padding-top: 35px; +} +/*display dos aprimoramentos e manobras*/ +.sheet-aprimoramentos-e-manobras { + margin-top: 1px; + margin-bottom: 1px; + border-style: black; + background-color: #F8F8FF; + padding-left: 1px; + border: black; + border-top: 1px solid #333333; + border-bottom: 2px solid #333333; + border-right: 1px solid #333333; + border-left: 1px solid #333333; + font-size: 13px; + font-weight: bold; + text-align: left; + position: relative; +} +.sheet-linha-inicial-aprimoramentos-manobras { + border-style: none; + background-color: transparent; + font-size: 13px; + font-weight: bold; + color: black text-align: center; + font-weight: bold; + margin-left: ; + position: relative; + width: 80px; + height: 30px; + margin-top: 2px; +} +/* CSS checkbox sub-atributos */ +input[type="checkbox"].sheet-block-switch { + appearance: none; + border: none; + outline: none; + display: flex; + align-items: center; + justify-content: center; +} +input[type="checkbox"].sheet-block-switch { + opacity: transparent; + height: 30px; + width: 30px; + display: flex; + align-items: center; + justify-content: center; + display: flex; + align-items: center; + justify-content: center; +} +input[type="checkbox"].sheet-block-switch { + background-image: url(https://i.imgur.com/bs0x98x.png); + height: 30px; + width: 30px; + background-repeat: no-repeat; + display: flex; + align-items: center; + justify-content: center; +} +input[type="checkbox"].sheet-block-switch:checked { + background-image: url(https://i.imgur.com/iJhgLtR.png); + height: 30px; + width: 30px; + background-repeat: no-repeat; + display: flex; + align-items: center; + justify-content: center; +} +/* CSS checkbox pericias*/ +input[type="checkbox"].sheet-toggle-show { + appearance: none; + border: none; + outline: none; +} +input[type="checkbox"].sheet-toggle-show { + opacity: transparent; + height: 29px; + width: 30px; + margin: top; + 25px; +} +input[type="checkbox"].sheet-toggle-show { + background-image: url("https://i.imgur.com/vFxlBEm.png"); + background-size: 29px 29px; + background-position: center; + height: 30px; + width: 30px; + background-repeat: no-repeat; +} +/*linha de fechamento das paginas*/ +.sheet-linha-de-divisao-4 { + margin-top: 50px; + margin-bottom: 10px; + background-image: url(https://i.imgur.com/Eh99AH2.png); + background-size: 798px 64px; + background-repeat: no-repeat; + width: 800px; + height: 100px; + text-align: center; + position: relative; +} +.sheet-linha-de-divisao-4 h3 { + padding-top: 35px; +} +/*CSS Botões troca pagina 1*/ +.sheet-character { + margin-top: 0px; +} +button[type="action"].sheet-button-personagem:before { + content: ' '; +} +button[type="action"].sheet-button-personagem:hover { + background-image: url(https://i.imgur.com/BeJ5nXO.png); + +} +button[type="action"].sheet-button-personagem:hover h4 { + text-shadow: 0 0 10px #FF9601, 0 0 20px #FF9601, 0 0 40px #FF9601; + color: #fff +} +button[type="action"].sheet-button-personagem { + background-image: url(https://i.imgur.com/7O2DIdH.png); + background-size: 127px 30px; + background-repeat: no-repeat; + background-position: center; + width: 115px; + height: 30px; + border-style: none; + background-color: transparent; +} +/*CSS Botões troca pagina 2*/ +.sheet-container-botao{ + margin-top:60px; + margin-bottom:-50px; +} +button[type="action"].sheet-button-magia:before { + content: ' '; +} +button[type="action"].sheet-button-magia:hover { + background-image: url(https://i.imgur.com/IJekFec.png); +} +button[type="action"].sheet-button-magia:hover h4 { + text-shadow: 0 0 10px #FF9601, 0 0 20px #FF9601, 0 0 40px #FF9601; + color: #fff +} +button[type="action"].sheet-button-magia { + background-image: url(https://i.imgur.com/VuXzAma.png); + background-size: 127px 30px; + background-repeat: no-repeat; + background-position: center; + width: 115px; + height: 30px; + border-style: none; + background-color: transparent; +} +.sheet-button-personagem h4 { + color: #FFFFFF; + position: center; + padding-left: 22px; + font-size: 13px; +} +.sheet-button-magia h4 { + color: #FFFFFF; + position: center; + padding-left: 20px; + font-size: 13px; +} +/*CSS Botões troca pagina 3*/ +.sheet-button-equipamento h4 { + color: #FFFFFF; + position: center; + padding-left: 23px; + font-size: 13px; +} +button[type="action"].sheet-button-equipamento:before { + content: ' '; +} +button[type="action"].sheet-button-equipamento:hover { + background-image: url(https://i.imgur.com/dnazVgl.png); +} +button[type="action"].sheet-button-equipamento:hover h4 { + text-shadow: 0 0 10px #FF9601, 0 0 20px #FF9601, 0 0 40px #FF9601; + color: #fff +} +button[type="action"].sheet-button-equipamento { + background-image: url(https://i.imgur.com/QnOwFo9.png); + background-size: 127px 30px; + background-repeat: no-repeat; + background-position: center; + width: 115px; + height: 30px; + border-style: none; + background-color: transparent; +} +/*Botões do cabeçalho*/ +.sheet-character, .sheet-config, .sheet-journal { + display: none; +} +.sheet-tabstoggle[value="character"] ~ div.sheet-character, .sheet-tabstoggle[value="configuration"] ~ div.sheet-config, .sheet-tabstoggle[value="journal"] ~ div.sheet-journal { + display: block; +} +/* CSS Pagina 2 */ +.sheet-texto-magias textarea { + height: 30%; + width: 98%; + border: 2px solid black; + font-weight: bold; +} +.sheet-body { + background-color: #DCDCDC; + padding: 2px; +} +.sheet-linha-focus input[type="text"] { + background-image: url(https://i.imgur.com/IS0rG1Q.png); + background-size: 100px 45px; + margin-Top: 0px; + margin-left: 30px; + margin-right: 20px; + background-repeat: no-repeat; + width: 100px; + height: 45px; + border-style: none; + background-color: transparent; + margin-left: 30px; + margin-right: 20px; + font-size: 13px; + font-weight: bold; + text-align: center; + position: relative; +} +.sheet-linha-focus2 input[type="text"] { + border-style: #2F4F4F; + background-color: #DCDCDC; + width: 100px; + height: 30px; + margin-left: 30px; + margin-right: 20px; + margin-top: 5px; + margin-bottom: 0px; + border-top: 2px solid #333333; + border-bottom: 2px solid #333333; + border-right: 2px solid #333333; + border-left: 2px solid #333333; + font-size: 13px; + font-weight: bold; + text-align: center; + position: relative; +} +/* CSS Pagina 3*/ +.sheet-linha-equip { + border-style: black; + background-color: transparent; + padding-left: 1px; + border: none; + border-bottom: 2px solid #333333; + margin-top: 5px; + font-weight: bold; + text-align: center; +} +.sheet-texto-equip textarea { + width: 225px; + height: 100px; + border: 2px solid black; + font-weight: bold; + font-size: 13px; +} +/*CSS troca de personagem*/ +.sheet-block-feminino, .sheet-block-switch-personagem:checked ~ .sheet-block-masculino { + display: block; +} +.sheet-block-masculino, .sheet-block-switch-personagem:checked ~ .sheet-block-feminino { + display: none; +} +input[type="checkbox"].sheet-block-switch-personagem { + appearance: none; + border: none; + outline: none; + display: flex; + align-items: center; + justify-content: center; +} +input[type="checkbox"].sheet-block-switch-personagem { + opacity: transparent; + height: 30px; + width: 30px; + display: flex; + align-items: center; + justify-content: center; + display: flex; + align-items: center; + justify-content: center; +} +input[type="checkbox"].sheet-block-switch-personagem { + background-image: url(https://i.imgur.com/mKNfjiC.png); + height: 30px; + width: 30px; + background-repeat: no-repeat; + display: flex; + align-items: center; + justify-content: center; +} +input[type="checkbox"].sheet-block-switch-personagem:checked { + background-image: url(https://i.imgur.com/gpOwBpW.png); + height: 30px; + width: 30px; + background-repeat: no-repeat; + display: flex; + align-items: center; + justify-content: center; +} +.sheet-block-feminino { + background-size: 200px 65px; + margin-bottom: 100px; + margin-left: 30px; + margin-right: 20px; + background-repeat: no-repeat; + width: 200px; + height: 65px; +} +.sheet-block-masculino { + background-size: 200px 65px; + margin-bottom: 100px; + margin-left: 30px; + margin-right: 20px; + background-repeat: no-repeat; + width: 200px; + height: 65px; +} +/*CSS mochila e anotacoes*/ +.sheet-linha-de-divisao-5 { + background-image: url(https://i.imgur.com/NTZLN33.png); + background-size: 800px 65px; + background-repeat: no-repeat; + margin-top: 50px; + width: 800px; + height: 65px; + text-align: center; + position: relative; +} +.sheet-linha-de-divisao-5 h3 { + padding-top: 35px; + text-align: center; + margin-bottom: 10px; +} +.sheet-linha-de-divisao-6 { + background-image: url(https://i.imgur.com/NTZLN33.png); + background-size: 800px 65px; + background-repeat: no-repeat; + margin-top: 55px; + margin-bottom: 5px; + width: 800px; + height: 65px; + text-align: center; + position: relative; +} +.sheet-linha-de-divisao-6 h3 { + padding-top: 35px; + text-align: center; + margin-bottom: 10px; +} +/*CSS anotacoes*/ +.sheet-texto-notas-1 { + background-image: url(https://i.imgur.com/i3vy64w.png); + background-size: 800px 380px; + background-repeat: no-repeat; + background-position: center; + width: 800px; + height: 385px; +} +.sheet-texto-notas-1 h3 { + text-align: center; + position: relative; + padding-top: 50px; +} +.sheet-texto-notas-1 textarea { + width: 662px; + height: 240px; + text-align: left; + margin-left: 65px; + position: relative; + resize: vertical; + overflow-y: auto; + min-height: 5em; + font-weight: bold; + font-size: 16px; + background-color: transparent; + border: none; +} +/*CSS mochila*/ +.sheet-mochila { + background-image: url(https://i.imgur.com/ZJa4qi1.png); + background-size: 350px 410px; + background-repeat: no-repeat; + background-position: left; + padding-left: 30px; + padding-top: 70px; + width: 350px; + height: 410px; +} +.sheet-mochila textarea { + width: 275px; + height: 330px; + text-align: left; + position: relative; + resize: vertical; + overflow-y: auto; + font-weight: bold; + font-size: 16px; + background-color: transparent; + border: none; +} +.sheet-imgbag { + margin-left: 10px; +} + +.sheet-mochila-texto{ +margin-left:12px; +} +.sheet-moedas { + text-align: center; + margin-top: 5px; + margin-bottom: 2px; + position: relative; + border-bottom: solid 2px black; +} +.sheet-tabela-moedas table { + text-align: center; + margin-left: 50px; +} +.sheet-bronze { + background-image: url(https://i.imgur.com/yk2LSG3.png); + background-size: 20px 22px; + background-repeat: no-repeat; + text-align: center; + width: 20px; + height: 22px; +} +.sheet-prata { + background-image: url(https://i.imgur.com/rc5flre.png); + background-size: 20px 20px; + background-repeat: no-repeat; + text-align: center; +} +.sheet-ouro { + background-image: url(https://i.imgur.com/2kn1Qt5.png); + background-size: 20px 20px; + background-repeat: no-repeat; + text-align: center; +} +.sheet-tabela-moedas td { + text-align: center; + border: 3px double; +} +.sheet-block-moeda, .sheet-block-switch-mochila:checked ~ .sheet-block-livro { + display: block; +} +.sheet-block-livro, .sheet-block-switch-mochila:checked ~ .sheet-block-moeda { + display: none; +} +.sheet-2coluna { + background-image: url(https://i.imgur.com/c12YfkI.png); + background-size: 430px 380px; + background-repeat: no-repeat; + margin-left: -45px; + width: 436px; + height: 385px; + margin-top: -10px; +} +.sheet-texto-pag1 { + background-repeat: no-repeat; + background-position: left; + margin-left: 35px; + margin-top: 20px; + width: 150px; + height: 300px; + background-color: transparent; + border: none; +} +.sheet-texto-pag1 textarea { + text-align: left; + position: relative; + resize: vertical; + overflow-y: auto; + font-weight: bold; + font-size: 16px; +} +.sheet-texto-pag2 { + background-repeat: no-repeat; + background-position: left; + margin-left: 20px; + margin-top: 20px; + width: 140px; + height: 300px; + background-color: transparent; + border: none; +} +.sheet-texto-pag2 textarea { + text-align: left; + position: relative; + resize: vertical; + overflow-y: auto; + font-weight: bold; + font-size: 16px; + +} +.sheet-treinamento h3 { + text-align: center; + margin-top: -10px; + margin-bottom: 10px; + margin-left: -40px; + position: relative; +} +input[type="checkbox"].sheet-block-switch-mochila { + appearance: none; + border: none; + outline: none; + display: flex; + align-items: center; + justify-content: center; +} +input[type="checkbox"].sheet-block-switch-mochila { + opacity: transparent; + height: 30px; + width: 30px; + display: flex; + align-items: center; + justify-content: center; + display: flex; + align-items: center; + justify-content: center; +} +input[type="checkbox"].sheet-block-switch-mochila { + background-image: url(https://i.imgur.com/PXN6O0U.png); + background-size: 38px 40px; + height: 50px; + width: 50px; + background-repeat: no-repeat; + display: flex; + align-items: center; + justify-content: center; +} +input[type="checkbox"].sheet-block-switch-mochila:checked { + background-image: url(https://i.imgur.com/tltOCr8.png); + background-size: 38px 40px; + height: 50px; + width: 50px; + background-repeat: no-repeat; + display: flex; + align-items: center; + justify-content: center; +} +/*--equipamento--*/ +input.sheet-toggle-show-arma:not(:checked) ~ div.sheet-body, input.sheet-toggle-hide:checked ~ div.sheet-body { + display: none; +} +/*CSS linha de armas*/ +input[type="checkbox"].sheet-toggle-show-arma { + appearance: none; + border: none; + outline: none; +} +input[type="checkbox"].sheet-toggle-show-arma { + opacity: transparent; + height: 29px; + width: 30px; + margin: top; + 25px; +} +input[type="checkbox"].sheet-toggle-show-arma { + background-image: url("https://i.imgur.com/MTW75Uh.png"); + background-size: 29px 29px; + background-position: center; + height: 30px; + width: 30px; + background-repeat: no-repeat; +} +/*CSS linha de municao*/ +input.sheet-toggle-show-municao:not(:checked) ~ div.sheet-body, input.sheet-toggle-hide:checked ~ div.sheet-body { + display: none; +} +input[type="checkbox"].sheet-toggle-show-municao { + appearance: none; + border: none; + outline: none; +} +input[type="checkbox"].sheet-toggle-show-municao { + opacity: transparent; + height: 29px; + width: 30px; + margin: top; + 25px; +} +input[type="checkbox"].sheet-toggle-show-municao { + background-image: url("https://i.imgur.com/zjjY2M3.png"); + background-size: 29px 29px; + background-position: center; + height: 30px; + width: 30px; + background-repeat: no-repeat; +} +/*CSS linha de armadura*/ +input.sheet-toggle-show-armadura:not(:checked) ~ div.sheet-body, input.sheet-toggle-hide:checked ~ div.sheet-body { + display: none; +} +input[type="checkbox"].sheet-toggle-show-armadura { + appearance: none; + border: none; + outline: none; +} +input[type="checkbox"].sheet-toggle-show-armadura { + opacity: transparent; + height: 29px; + width: 30px; + margin: top; + 25px; +} +input[type="checkbox"].sheet-toggle-show-armadura { + background-image: url("https://i.imgur.com/qj65zXo.png"); + background-size: 29px 29px; + background-position: center; + height: 30px; + width: 30px; + background-repeat: no-repeat; +} +/*CSS linha de item*/ +input.sheet-toggle-show-item:not(:checked) ~ div.sheet-body, input.sheet-toggle-hide:checked ~ div.sheet-body { + display: none; +} +input[type="checkbox"].sheet-toggle-show-item { + appearance: none; + border: none; + outline: none; +} +input[type="checkbox"].sheet-toggle-show-item { + opacity: transparent; + height: 29px; + width: 30px; + margin: top; + 25px; +} +input[type="checkbox"].sheet-toggle-show-item { + background-image: url("https://i.imgur.com/qI3aGTm.png"); + background-size: 29px 29px; + background-position: center; + height: 30px; + width: 30px; + background-repeat: no-repeat; +} + +/*CSS linha de reliquias*/ +input.sheet-toggle-show-rel:not(:checked) ~ div.sheet-body, input.sheet-toggle-hide:checked ~ div.sheet-body { + display: none; +} +input[type="checkbox"].sheet-toggle-show-rel { + appearance: none; + border: none; + outline: none; +} +input[type="checkbox"].sheet-toggle-show-rel { + opacity: transparent; + height: 20px; + width: 28px; + margin: top; + 25px; +} +input[type="checkbox"].sheet-toggle-show-rel { + background-image: url("https://i.imgur.com/lA8jXI3.png"); + background-size: 29px 20px; + background-position: center; + height: 29px; + width: 30px; + background-repeat: no-repeat; +} +/*CSS linha de pocoes*/ +input.sheet-toggle-show-pocao:not(:checked) ~ div.sheet-body, input.sheet-toggle-hide:checked ~ div.sheet-body { + display: none; +} +input[type="checkbox"].sheet-toggle-show-pocao { + appearance: none; + border: none; + outline: none; +} +input[type="checkbox"].sheet-toggle-show-pocao { + opacity: transparent; + height: 29px; + width: 30px; + margin: top; + 25px; +} +input[type="checkbox"].sheet-toggle-show-pocao { + background-image: url("https://i.imgur.com/ddt3mgD.png"); + background-size: 29px 29px; + background-position: center; + height: 30px; + width: 30px; + background-repeat: no-repeat; +} + + +/* FICHA DESENVOLVIDA POR BLACK & VERYDYCA +-.----------------------------------------------------------------------------. + +-..................................-----::-:+:-..---........................... + +-..............................-**+**+*+:++--::::::*+.......................... + +-.......................+*:..--...-+#@##@#*+:::::::::+++-...................... + +-.........................-*W@#@==@###@@@@@@@*+#*:--::::::+-................... + +-..................---.-==+-:-:+:-...--*@WWW@WWW@*::::::*#=+:-................. + +-.............--*+-:+-.-..-:*+::=**::::-----::++=#=:::===WWW@@=-............... + +-...........+++:-........:+:+::-::-+=:......-::-.-++-:#W@=:+@W@#+.............. + +-............-+++-.-...-+==++*+-:-::-+*:----------:#=*+*=-...-+:-:*-........... + +-...........:+++--*#+:**::-.-*:-:::::::-=#=*:...-===#=+*::*-....-+::........... + +-........-*#*----==*---+=:-.++::-::::-:#==:-:+-.==*:-==+*--:+--...-==-......... + +-.......*@#++:-+#=*:-----:*-::::-::--:=#:-----:*#**:-#=+=+.-=#=+:*-*@=:........ + +-......:@#******=+-----:--:=#+:::++::--+#=+----+#***+#*=::*#=*++#@@#@@#:....... + +-....-*#*=#===##:----:==*:*#++*===*-+##****----+#**#===+---:-*::#@@@++@#....... + +-...:=*-:*@@*@=:+==-:#=*+*#=***==+-:**==**++---*#**==:-:+*==**+--*#@@:=W+...... + +-.-*=+-+@W@###===*::@##=*+*=**+:-::--:==**:::-:#=**+----+*=#**+---:#@W@@=:..... + +--==*.-@@=*****=+::---+#*+*:--+*:::--:==+*++:=##=**:------*=**+---:##*+*@*-.... + +-==*--=@=####=+::::-:-:#**+*-===:-:::+#=+*++**:==**+--++--*=****:*#*@@=*+*=+... + +*#**-+###=#:---:==::-+=##*++==*---:-:+==++==+:+==*++*==+--==**--:==+==@@**+.... + +==*+===#::==-:===:--+#=:==***+::++::++##**==-::-=#***=+--:#=++*=+*=*+=@@*++.... + ++#**++*=***====*---+#*:-:=#*:*++..-..-:*=:.--:++:=#=+-----*#***#::==*+=#*+*:... + +-+#=********=*+---+#=***:.......-....----+++++-..-++-------:=+-:+.+@===*#=+***- + +-..-+=###=*:-----:==*+-........---......-+::++--...:*:------++--:+:-::--+##=+.. + +-....+**+:::::---*=#+.---...-==:...-----..::.........-::----+-:+:---::-:+...... + +-....-+:+::++-:-+#=*....-:--#**:..........:+*::-....-.::----:+:+:+::::-+-...... + +-.....-++::+:-:*=#**---...--==*-.............-+*:+-.-::+-----:+::+:--::+....... + +-.......++:--+*:+#=++-:...-==*:-.--.............-..:+:::++++--+:-:*+:++-....... + +-........-+:-:+-.*@*+*+::*#**-......-:-.....----.....-----.:*+:-:::::++........ + +-..........:+:.-..-=#****==+............---..........--..--:+*=+-:+=+.......... + +-..............++-.--=#+::-.:-.........++..........-----::+-..:=-++-........... + +-.............-*+--.+#@@=+:::---..--.--:--..-----------::-...:=*:-............. + +-...............-+-.-#@@@@@#+:---:++*++::-..---.-.-:+:---...-:+-............... + +-..................:**#@==#@W@*:::----+*++::::++=W@*--.-*:-:-.................. + +-....................-:+---:+=##-------:+-:=:......-:+=+-...................... + +-.......................-:+:--------::--:**=@#*:-.............................. + +-..........................-++++*+::++::::::::--............................... + +-...............................--............................................. + +-.----------------------------------------------------------------------------. +--*/ diff --git a/Daemon Exilia/Exilia.html b/Daemon Exilia/Exilia.html new file mode 100644 index 0000000000..c16e8bbef0 --- /dev/null +++ b/Daemon Exilia/Exilia.html @@ -0,0 +1,1165 @@ +
+ + + +
+
+ + Nome
+
+ + Idade
+
+ + Raça
+
+ + Classe
+
+ + Conceito
+
+ + Alinhamento
+
+ + Xp de Raça
+
+ + Xp de Classe
+
+ + Nível
+
+ + + +
+ + + +
+ +
+

+
+

Personagem

+
+ + +
+
+ +
+ +
+

Atributos

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

Sub-Atributos

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

Modificadores Globais

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

Perícias de Combate

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

+
+
+ + +
+

Perícias Gerais

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

Aprimoramentos e Manobras de Combate

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

Habilidades de Raça

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

Habilidades de Classe

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

Focus

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

Magias - Nível Basico

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

Magias - Nível Intermediário

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

Magias Magias - Nível Avançado

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

Magias Magias - Nível Superior

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

Equipamentos

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

Mochila

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

Moedas

+
+
+ + + + + + + + + + + +
BronzePrataOuro
+
+
+
+
+

Estudo & Treinamento

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

Anotações

+ +
+
+
+
+ + + + + + + diff --git a/Daemon Exilia/Exilia.png b/Daemon Exilia/Exilia.png new file mode 100644 index 0000000000..923037655b Binary files /dev/null and b/Daemon Exilia/Exilia.png differ diff --git a/Daemon Exilia/Imagens/.sheet-2coluna.png b/Daemon Exilia/Imagens/.sheet-2coluna.png new file mode 100644 index 0000000000..fd17289187 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-2coluna.png differ diff --git a/Daemon Exilia/Imagens/.sheet-I1.sheet-I3.sheet-linha-focus.png b/Daemon Exilia/Imagens/.sheet-I1.sheet-I3.sheet-linha-focus.png new file mode 100644 index 0000000000..8feedd33b4 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-I1.sheet-I3.sheet-linha-focus.png differ diff --git a/Daemon Exilia/Imagens/.sheet-block-switch-mochila.png b/Daemon Exilia/Imagens/.sheet-block-switch-mochila.png new file mode 100644 index 0000000000..41d5ae43ae Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-block-switch-mochila.png differ diff --git a/Daemon Exilia/Imagens/.sheet-block-switch-mochilachecked.png b/Daemon Exilia/Imagens/.sheet-block-switch-mochilachecked.png new file mode 100644 index 0000000000..484ad62137 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-block-switch-mochilachecked.png differ diff --git a/Daemon Exilia/Imagens/.sheet-block-switch-personagem.png b/Daemon Exilia/Imagens/.sheet-block-switch-personagem.png new file mode 100644 index 0000000000..90900a8078 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-block-switch-personagem.png differ diff --git a/Daemon Exilia/Imagens/.sheet-block-switch-personagemchecked.png b/Daemon Exilia/Imagens/.sheet-block-switch-personagemchecked.png new file mode 100644 index 0000000000..a6672e0ccf Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-block-switch-personagemchecked.png differ diff --git a/Daemon Exilia/Imagens/.sheet-block-switch.png b/Daemon Exilia/Imagens/.sheet-block-switch.png new file mode 100644 index 0000000000..cca38b2a4f Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-block-switch.png differ diff --git a/Daemon Exilia/Imagens/.sheet-block-switchchecked.png b/Daemon Exilia/Imagens/.sheet-block-switchchecked.png new file mode 100644 index 0000000000..b139f94dc9 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-block-switchchecked.png differ diff --git a/Daemon Exilia/Imagens/.sheet-bronze.png b/Daemon Exilia/Imagens/.sheet-bronze.png new file mode 100644 index 0000000000..e1aa434937 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-bronze.png differ diff --git a/Daemon Exilia/Imagens/.sheet-button-equipamento.png b/Daemon Exilia/Imagens/.sheet-button-equipamento.png new file mode 100644 index 0000000000..c71613aa98 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-button-equipamento.png differ diff --git a/Daemon Exilia/Imagens/.sheet-button-equipamentohover.png b/Daemon Exilia/Imagens/.sheet-button-equipamentohover.png new file mode 100644 index 0000000000..1e86effa52 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-button-equipamentohover.png differ diff --git a/Daemon Exilia/Imagens/.sheet-button-magia.png b/Daemon Exilia/Imagens/.sheet-button-magia.png new file mode 100644 index 0000000000..dbfdd225f5 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-button-magia.png differ diff --git a/Daemon Exilia/Imagens/.sheet-button-magiahover.png b/Daemon Exilia/Imagens/.sheet-button-magiahover.png new file mode 100644 index 0000000000..044774a4bb Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-button-magiahover.png differ diff --git a/Daemon Exilia/Imagens/.sheet-button-personagem.png b/Daemon Exilia/Imagens/.sheet-button-personagem.png new file mode 100644 index 0000000000..7043b2fbb6 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-button-personagem.png differ diff --git a/Daemon Exilia/Imagens/.sheet-button-personagemhover.png b/Daemon Exilia/Imagens/.sheet-button-personagemhover.png new file mode 100644 index 0000000000..c29dc3d905 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-button-personagemhover.png differ diff --git a/Daemon Exilia/Imagens/.sheet-linha-critico.png b/Daemon Exilia/Imagens/.sheet-linha-critico.png new file mode 100644 index 0000000000..f754299b12 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-linha-critico.png differ diff --git a/Daemon Exilia/Imagens/.sheet-linha-de-divisao-4.png b/Daemon Exilia/Imagens/.sheet-linha-de-divisao-4.png new file mode 100644 index 0000000000..d43af801f0 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-linha-de-divisao-4.png differ diff --git a/Daemon Exilia/Imagens/.sheet-linha-decisivo.png b/Daemon Exilia/Imagens/.sheet-linha-decisivo.png new file mode 100644 index 0000000000..23ab99e8a7 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-linha-decisivo.png differ diff --git a/Daemon Exilia/Imagens/.sheet-linha-fe.png b/Daemon Exilia/Imagens/.sheet-linha-fe.png new file mode 100644 index 0000000000..d520d3d873 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-linha-fe.png differ diff --git a/Daemon Exilia/Imagens/.sheet-linha-ip.png b/Daemon Exilia/Imagens/.sheet-linha-ip.png new file mode 100644 index 0000000000..5865e7fb48 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-linha-ip.png differ diff --git a/Daemon Exilia/Imagens/.sheet-linha-mana.png b/Daemon Exilia/Imagens/.sheet-linha-mana.png new file mode 100644 index 0000000000..86ac797045 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-linha-mana.png differ diff --git a/Daemon Exilia/Imagens/.sheet-linha-move.png b/Daemon Exilia/Imagens/.sheet-linha-move.png new file mode 100644 index 0000000000..36921421fd Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-linha-move.png differ diff --git a/Daemon Exilia/Imagens/.sheet-linha-penalidade.png b/Daemon Exilia/Imagens/.sheet-linha-penalidade.png new file mode 100644 index 0000000000..7d8fe904c9 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-linha-penalidade.png differ diff --git a/Daemon Exilia/Imagens/.sheet-linha-rm.png b/Daemon Exilia/Imagens/.sheet-linha-rm.png new file mode 100644 index 0000000000..aee238b10e Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-linha-rm.png differ diff --git a/Daemon Exilia/Imagens/.sheet-linha-vida.png b/Daemon Exilia/Imagens/.sheet-linha-vida.png new file mode 100644 index 0000000000..577ab1bf0e Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-linha-vida.png differ diff --git a/Daemon Exilia/Imagens/.sheet-mochila.png b/Daemon Exilia/Imagens/.sheet-mochila.png new file mode 100644 index 0000000000..518b4dbb72 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-mochila.png differ diff --git a/Daemon Exilia/Imagens/.sheet-ouro.png b/Daemon Exilia/Imagens/.sheet-ouro.png new file mode 100644 index 0000000000..5ed48e98e7 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-ouro.png differ diff --git a/Daemon Exilia/Imagens/.sheet-prata.png b/Daemon Exilia/Imagens/.sheet-prata.png new file mode 100644 index 0000000000..04e1522e2b Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-prata.png differ diff --git a/Daemon Exilia/Imagens/.sheet-texto-notas-1.png b/Daemon Exilia/Imagens/.sheet-texto-notas-1.png new file mode 100644 index 0000000000..c9fce66627 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-texto-notas-1.png differ diff --git a/Daemon Exilia/Imagens/.sheet-toggle-show-arma.png b/Daemon Exilia/Imagens/.sheet-toggle-show-arma.png new file mode 100644 index 0000000000..8463b4cfe4 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-toggle-show-arma.png differ diff --git a/Daemon Exilia/Imagens/.sheet-toggle-show-armadura.png b/Daemon Exilia/Imagens/.sheet-toggle-show-armadura.png new file mode 100644 index 0000000000..5865e7fb48 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-toggle-show-armadura.png differ diff --git a/Daemon Exilia/Imagens/.sheet-toggle-show-item.png b/Daemon Exilia/Imagens/.sheet-toggle-show-item.png new file mode 100644 index 0000000000..a09d783ca4 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-toggle-show-item.png differ diff --git a/Daemon Exilia/Imagens/.sheet-toggle-show-municao.png b/Daemon Exilia/Imagens/.sheet-toggle-show-municao.png new file mode 100644 index 0000000000..dd1ba53ad5 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-toggle-show-municao.png differ diff --git a/Daemon Exilia/Imagens/.sheet-toggle-show-pocao.png b/Daemon Exilia/Imagens/.sheet-toggle-show-pocao.png new file mode 100644 index 0000000000..c2882d0c55 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-toggle-show-pocao.png differ diff --git a/Daemon Exilia/Imagens/.sheet-toggle-show-rel.png b/Daemon Exilia/Imagens/.sheet-toggle-show-rel.png new file mode 100644 index 0000000000..ac3d77ffc9 Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-toggle-show-rel.png differ diff --git a/Daemon Exilia/Imagens/.sheet-toggle-show.png b/Daemon Exilia/Imagens/.sheet-toggle-show.png new file mode 100644 index 0000000000..ffe9d4d11e Binary files /dev/null and b/Daemon Exilia/Imagens/.sheet-toggle-show.png differ diff --git a/Daemon Exilia/Imagens/Fundo.jpg b/Daemon Exilia/Imagens/Fundo.jpg new file mode 100644 index 0000000000..5d6d326161 Binary files /dev/null and b/Daemon Exilia/Imagens/Fundo.jpg differ diff --git a/Daemon Exilia/Imagens/class=imgbag.png b/Daemon Exilia/Imagens/class=imgbag.png new file mode 100644 index 0000000000..1d6dca6736 Binary files /dev/null and b/Daemon Exilia/Imagens/class=imgbag.png differ diff --git a/Daemon Exilia/Imagens/img-dragon.png b/Daemon Exilia/Imagens/img-dragon.png new file mode 100644 index 0000000000..491a0bedac Binary files /dev/null and b/Daemon Exilia/Imagens/img-dragon.png differ diff --git a/Daemon Exilia/Imagens/inic.png b/Daemon Exilia/Imagens/inic.png new file mode 100644 index 0000000000..35e938bc61 Binary files /dev/null and b/Daemon Exilia/Imagens/inic.png differ diff --git a/Daemon Exilia/Imagens/sheet-block-feminino.png b/Daemon Exilia/Imagens/sheet-block-feminino.png new file mode 100644 index 0000000000..44c50fe216 Binary files /dev/null and b/Daemon Exilia/Imagens/sheet-block-feminino.png differ diff --git a/Daemon Exilia/Imagens/sheet-block-masculino.png b/Daemon Exilia/Imagens/sheet-block-masculino.png new file mode 100644 index 0000000000..0ea076d9e6 Binary files /dev/null and b/Daemon Exilia/Imagens/sheet-block-masculino.png differ diff --git a/Daemon Exilia/Imagens/sheet-dado.png b/Daemon Exilia/Imagens/sheet-dado.png new file mode 100644 index 0000000000..22d4000585 Binary files /dev/null and b/Daemon Exilia/Imagens/sheet-dado.png differ diff --git a/Daemon Exilia/Imagens/sheet-linha-de-divisao.png b/Daemon Exilia/Imagens/sheet-linha-de-divisao.png new file mode 100644 index 0000000000..86b06531ef Binary files /dev/null and b/Daemon Exilia/Imagens/sheet-linha-de-divisao.png differ diff --git a/Daemon Exilia/Imagens/sheet.image.png b/Daemon Exilia/Imagens/sheet.image.png new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/Daemon Exilia/Imagens/sheet.image.png @@ -0,0 +1 @@ + diff --git a/Daemon Exilia/Imagens/sheet.logo-exilia.png b/Daemon Exilia/Imagens/sheet.logo-exilia.png new file mode 100644 index 0000000000..01de51d74e Binary files /dev/null and b/Daemon Exilia/Imagens/sheet.logo-exilia.png differ diff --git a/Daemon Exilia/read.me.txt b/Daemon Exilia/read.me.txt new file mode 100644 index 0000000000..9bc51a913b --- /dev/null +++ b/Daemon Exilia/read.me.txt @@ -0,0 +1,5 @@ +Este é o site oficial da editoda do sistema Daemon. Aqui vc pode encontrar um netbook com as regras oficiais do sistema. + +This is the official website of the Daemon system editor. Here you can find a netbook with the official rules of the system. + +https://www.daemon.com.br/home/ \ No newline at end of file diff --git a/Daemon Exilia/sheet.json b/Daemon Exilia/sheet.json new file mode 100644 index 0000000000..712dc38f30 --- /dev/null +++ b/Daemon Exilia/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "Exilia.html", + "css": "Exilia.css", + "author": "Luviants", + "roll20userid": 1653262, + "preview": "Exilia.png", + "instructions": "This is a new character sheet for custom Daemon system, a Brazilian OGL system." +} diff --git a/Die_Schwarze_Katze/sheet.json b/Die_Schwarze_Katze/sheet.json index 70ea5fdbeb..34f65fea46 100644 --- a/Die_Schwarze_Katze/sheet.json +++ b/Die_Schwarze_Katze/sheet.json @@ -1,8 +1,9 @@ { - "html": "Die_Schwarze_Katze.html", - "css": "Die_Schwarze_Katze.css", - "authors": "Jakob Kneissl, Mira Singer", - "roll20userid": "5972116", - "preview": "Die_Schwarze_Katze_Preview.png", - "instructions": "# Die Schwarze Katze Sheet v1.0.0 \r [Link zum Regelwerk](https://ulisses-spiele.de/spielsysteme/dsk/)" -} + "html": "Die_Schwarze_Katze.html", + "css": "Die_Schwarze_Katze.css", + "authors": "Jakob Kneissl, Mira Singer", + "roll20userid": "5972116", + "preview": "Die_Schwarze_Katze_Preview.png", + "instructions": "# Die Schwarze Katze Sheet v1.0.0 \r [Link zum Regelwerk](https://ulisses-spiele.de/spielsysteme/dsk/)", + "legacy": true +} \ No newline at end of file diff --git a/Dragon Ball Universe/sheet.json b/Dragon Ball Universe/sheet.json index da5eb8d7e2..3adae257ac 100644 --- a/Dragon Ball Universe/sheet.json +++ b/Dragon Ball Universe/sheet.json @@ -1,10 +1,11 @@ { - "html": "DragonBallV2.html", - "css": "DragonBallV2.css", - "authors": "Oboe", - "preview": "Attributes.PNG", - "patreon": "https://www.patreon.com/m/DBUTTRPG", - "roll20userid": "1106259", - "instructions": "Dragon Ball Universe character sheet. For more info, checkout the discord (https://discord.gg/5jzgP7S) or the separate github (https://github.com/Oboe831/DragonBallRedux)", - "website": "https://dbu-rpg.com/" + "html": "DragonBallV2.html", + "css": "DragonBallV2.css", + "authors": "Oboe", + "preview": "Attributes.PNG", + "patreon": "https://www.patreon.com/m/DBUTTRPG", + "roll20userid": "1106259", + "instructions": "Dragon Ball Universe character sheet. For more info, checkout the discord (https://discord.gg/5jzgP7S) or the separate github (https://github.com/Oboe831/DragonBallRedux)", + "website": "https://dbu-rpg.com/", + "legacy": true } \ No newline at end of file diff --git a/Elric/translations/fr.json b/Elric/translations/fr.json index 6e1949d08b..45506b460e 100644 --- a/Elric/translations/fr.json +++ b/Elric/translations/fr.json @@ -1,8 +1,8 @@ { - "h2hFumble1": "Slip or trip over rocks, etc.- lose next parry; your foe may disengage.Slip or trip over rocks, etc. lose next parry; your foe may disengage.", - "h2hFumble2": "Slip or trip on a corpse or other obstacle-lose next attack; your opponent may disengage.", - "h2hFumble3": "Slip or trip in a pool of blood or water or other hazard:- lose next parry and attack;your enemy may disengage.", - "h2hFumble4": "Sweat in eyes-parry, dodge,or move only for the next 1D3 combat rounds; your foe may disengage.", + "h2hFumble1": " Glisser ou trébucher sur les rochers, etc : - perdre la prochaine parade ; votre adversaire peut se désengager.", + "h2hFumble2": "Glisser ou trébucher sur un cadavre ou un autre obstacle : - perdre la prochaine attaque ; votre adversaire peut se désengager.", + "h2hFumble3": " Glisser ou trébucher dans une flaque de sang ou d'eau ou autre danger : - perdre la prochaine parade et attaquer; votre ennemi peut se désengager.", + "h2hFumble4": "Sueur dans les yeux : - parer, esquiver ou se déplacer seulement pour les 1D3 prochains rounds de combat; votre adversaire peut se désengager.", "h2hFumble5": "Shield strap breaks-halve your shield parry percentage until repaired. lnapplicable to a demon shield.", "h2hFumble6": "Distracted-automatic miss on your next attack, in whatever round it occurs.", "h2hFumble7": "Drop weapon-it's at your feet and costs 5 DEX-ranks to recover. Your enemy may disengage. lgnore this fumble if you parry with a shield.", @@ -104,8 +104,8 @@ "H-to-H-Fumbles": "H-to-H Fumbles", "Hands": "Poings", "Hand-To-Hand-Weapons": "Hand To Hand Weapons", - "Helmet-off": "Helmet off:", - "Helmet-on": "Helmet on:", + "Helmet-off": "Casque non porté :", + "Helmet-on": "Casque porté :", "Hit-points": "Points de vie", "Hit-Points-Damage": "Hit Points & Damage", "HP": "PV", @@ -132,12 +132,12 @@ "Missile-Weapon": "Missile-Weapon", "Missile-Weapons": "Missile Weapons", "Moderate": "Modéré", - "Modifier": "Modifier", + "Modifier": "Modificateur", "Mod": "Mod.", "MOV": "MOUV", "MP": "PM", "MP-Cost": "Coût en PM", - "MP-Storage": "MP Storage", + "MP-Storage": "Stockage de PM", "Need": "Need", "Name": "Nom", "No": "Non", @@ -157,7 +157,7 @@ "Saddle-Horse": "Saddle Horse", "Shield": "Bouclier", "Short": "Courte", - "Sight": "Sight", + "Sight": "Vue", "SIZ": "TAI", "Skill": "Compétence", "Skills": "Compétences", @@ -167,23 +167,23 @@ "Self": "Soi-même", "Spells": "Sorts", "Spell-Name": "Nom du Sort", - "Spells-Runes": "Spells & Runes", - "Summoning-Fumble": "Summoning Fumble", + "Spells-Runes": "Sorts & Runes", + "Summoning-Fumble": "Maladresse d'invocation", "summonFumble1": "Violent explosion in octagon deafens those nearby for 1D10 hours, and creates a powerful stench", "summonFumble2": "Demon appears as desired, but performs the opposite to each given command.", "summonFumble3": "Demon appears as wanted in octagon, but it is not bound by the octagon. It immediately attacks the Summoner.", "summonFumble4": "The interior of the octagon is replaced permanently by a well filled with stars; no air escapes, but things thrown down this well fall forever, and occasionally horrible things appear up out of it.", - "summonFumble5": "An average bal'boost appears outside the octagon; it attacks until it has killed or captured someone, then returns to its home plane", - "summonFumble6": "Summoner disappears, drawn to a random continent from where he or she must get home alone. Roll 1D6: 1,2 Western continent; 3,4 Southern continent; 5,6 Northern continent. Gamemaster chooses the nation.", - "summonFumble7": "Chaotic corruption: one of the summoner's limbs is replaced with one from another mammal, a gigantic insect, an arthropod. Lose 1D10 APP as well.", - "summonFumble8": "Astral corruption: summoner's player must move 1D6 points from POW to one other summoner characteristic.", - "summonFumble9": "Mental corruption: summoner's player must move 1D6 points from INT to one other summoner characteristic.", - "summonFumble10": "Demon appears normally and behaves as expected, except that it occupies five places in memory (not one), cannot die at the summoner's behest, and cannot be dismissed.", - "summonFumble11": "Summoner and bystanders disappear, all drawn to the city of Ameeron on the other side of the Shade Gate, or as the gamemaster chooses. See Elric of Melniboné for more about Ameeron.", - "summonFumble12": "Quaolnargn (or an identical sibling, or some equivalent horror) appears.", + "summonFumble5": "Un Bal'boost moyen apparaît en dehors de l'octogone ; il attaque jusqu'à ce qu'il ait tué ou capturé quelqu'un, puis retourne à son plan d'origine", + "summonFumble6": "L'invocateur disparaît, attiré vers un continent aléatoire d'où il doit rentrer seul chez lui. Jet 1D6 : 1,2 continent occidental ; 3,4 continent méridional ; 5,6 continent septentrional. Le maître du jeu choisit la nation.", + "summonFumble7": "Corruption chaotique : un des membres de l'invocateur est remplacé par celui d'un autre mammifère, d'un insecte gigantesque, d'un arthropode. Perdez également 1D10 APP.", + "summonFumble8": "Corruption astrale : le joueur de l'invocateur doit transférer 1D6 points de POU à une autre caractéristique de l'invocateur.", + "summonFumble9": "Corruption mentale : le joueur de l'invocateur doit transférer 1D6 points de INT vers une autre caractéristique de l'invocateur.", + "summonFumble10": "Le démon apparaît normalement et se comporte comme prévu, sauf qu'il occupe cinq places dans la mémoire (pas une seule), ne peut pas mourir à la demande de l'invocateur et ne peut pas être renvoyé.", + "summonFumble11": "L'invocateur et les témoins disparaissent, tous attirés par la ville d'Ameeron de l'autre côté de la Porte de l'Ombre, ou selon le choix du maître du jeu. Voir Elric de Melniboné pour en savoir plus sur Ameeron.", + "summonFumble12": "Quaolnargn (ou un frère ou une sœur identique, ou une horreur équivalente) apparaît.", "summonFumble13": "Un Seigneur du Chaos apparaît.", - "summonFumble14": "Summoner turns inside out. All skills fall to base chance. His or her disgusting body continues to function normally, though it terrifies onlookers. APP is zero.", - "Summoning-Roll": "Summoning Roll", + "summonFumble14": "L'invocateur est à l'envers. Toutes les compétences relèvent du hasard. Son corps dégoûtant continue de fonctionner normalement, même s'il terrifie les gens qui le regardent. L'APP est à zéro.", + "Summoning-Roll": "Jet d'invocation", "STR": "FOR", "Title": "Titre", "Title-Nickname": "Titre/Surnom", @@ -195,7 +195,7 @@ "Turn": "Tour", "Turn-Order": "Turn Order", "unconsciousnes": "Inconscience", - "Use-mount-damage-bonus": " *Use mount's damage bonus", + "Use-mount-damage-bonus": " *utilise le bonus de dégâts de la monture", "Wealth": "Richesse", "Weapon": "Arme", "Weapons": "Armes", diff --git a/GURPS/translations/af.json b/GURPS/translations/af.json index 7757cb3431..549efd4164 100644 --- a/GURPS/translations/af.json +++ b/GURPS/translations/af.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Type", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/ca.json b/GURPS/translations/ca.json index e799f1e2a0..25329d6aff 100644 --- a/GURPS/translations/ca.json +++ b/GURPS/translations/ca.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Type", "active-defense-type-tooltip": "Changing the Type will also update success/fail notes
for that active defense.
Parry, Block, and Block have default notes that can be
changed on the options page.
NOTE Changing the Type will clear any previous notes
you entered.", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/cs.json b/GURPS/translations/cs.json index 8af8647148..f73eefe324 100644 --- a/GURPS/translations/cs.json +++ b/GURPS/translations/cs.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Typ", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/da.json b/GURPS/translations/da.json index 6aa026ac10..690c75be90 100644 --- a/GURPS/translations/da.json +++ b/GURPS/translations/da.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Type", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/de.json b/GURPS/translations/de.json index 87101bd434..68bbb76f6a 100644 --- a/GURPS/translations/de.json +++ b/GURPS/translations/de.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Typ", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/el.json b/GURPS/translations/el.json index 4455de6862..70a97bfdc6 100644 --- a/GURPS/translations/el.json +++ b/GURPS/translations/el.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Type", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/en.json b/GURPS/translations/en.json index 1e21335db8..0f872f2d64 100644 --- a/GURPS/translations/en.json +++ b/GURPS/translations/en.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Type", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/es.json b/GURPS/translations/es.json index 99ab48e025..dd4c848e88 100644 --- a/GURPS/translations/es.json +++ b/GURPS/translations/es.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Tipo", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/fr.json b/GURPS/translations/fr.json index d0c9b5cd44..e4e6825649 100644 --- a/GURPS/translations/fr.json +++ b/GURPS/translations/fr.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Type", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/he.json b/GURPS/translations/he.json index 3f1192ed5c..a1dd22b058 100644 --- a/GURPS/translations/he.json +++ b/GURPS/translations/he.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Type", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/hu.json b/GURPS/translations/hu.json index e799f1e2a0..25329d6aff 100644 --- a/GURPS/translations/hu.json +++ b/GURPS/translations/hu.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Type", "active-defense-type-tooltip": "Changing the Type will also update success/fail notes
for that active defense.
Parry, Block, and Block have default notes that can be
changed on the options page.
NOTE Changing the Type will clear any previous notes
you entered.", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/it.json b/GURPS/translations/it.json index 13528c3f2f..5332e201e3 100644 --- a/GURPS/translations/it.json +++ b/GURPS/translations/it.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Tipo", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/ja.json b/GURPS/translations/ja.json index 5761fb7f27..e8a84ab1c5 100644 --- a/GURPS/translations/ja.json +++ b/GURPS/translations/ja.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "種類", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/ko.json b/GURPS/translations/ko.json index 7deb82d94e..8f7d4f5fc3 100644 --- a/GURPS/translations/ko.json +++ b/GURPS/translations/ko.json @@ -1,22 +1,22 @@ { - "sheet-roll-modifier-option": "Roll Modifier Option [Deprecated]", + "sheet-roll-modifier-option": "판정 수정치 옵션 [Deprecated]", "sheet-roll-modifier-option-desc": "캐릭터 시트에서 주사위 아이콘을 눌렀을 때 사용할 수정치 옵션을 고릅니다.", "sheet-roll-modifier-prompt": "굴림 수정치 입력창", - "sheet-chat-roll-display-option": "Chat Roll Display [Depracated]", - "sheet-chat-roll-dislpay-option-desc": "굴림 결과가 채팅창에 어떻게 보일지 선택합니다. 개인 기술 레벨 사라진 은 개인에게만 보이는 것이 기본으로, 롤템플릿이 작동하지 않기 때문입니다.", + "sheet-chat-roll-display-option": "채팅 굴림 보이기 [Depracated]", + "sheet-chat-roll-dislpay-option-desc": "굴림 결과가 채팅창에 어떻게 보일지 선택합니다. 롤템플릿이 작동하지 않기 때문에 개인 기능 실력 해제는 개인에게만 보이는 것이 기본으로 설정되어있습니다.", "sheet-chat-roll-types-dislpay-option-desc": "굴림 결과가 채팅창에 어떻게 보일 지 선택합니다. 커스텀 굴림에는 템플릿과 호환되는 API가 필요합니다.", "macro-button-name": "매크로 버튼 이름", "roll-option-macro-desc": "기능 버튼을 눌렀을 때 작동할 매크로를 입력하십시오.", "sheet-basic-speed-button-option": "기본 속력 버튼 옵션", - "sheet-basic-speed-button-option-desc": "기본 속력 버튼이 채팅창에 어떻게 보일지 고른다", + "sheet-basic-speed-button-option-desc": "기본 속력 버튼이 채팅창에 어떻게 보일지 선택합니다.", "sheet-enter-unspent-points": "미사용 CP 입력", "sheet-enter-unspent-points-desc": "체크시, 미사용 CP를 보여주는 텍스트 창을 보여줍니다. 체크하지 않으면 미사용 CP는 총 CP 창에서 확인할 수 있습니다.", "sheet-use-malfunction": "고장 규칙 사용", "sheet-use-malfunction-desc": "체크시, 고장 규칙에 대한 롤테이블이 체크됩니다.", "sheet-damage-dice-icon": "대미지 주사위 아이콘", "sheet-damage-dice-icon-desc": "대미지 주사위로 사용할 아이콘을 고릅니다.", - "sheet-attribute-mods-option": "능력 수정치", - "sheet-attribute-mods-option-desc": "능력에 수정치를 어떻게 적용할지 옵션을 고른다", + "sheet-attribute-mods-option": "특성치 수정치", + "sheet-attribute-mods-option-desc": "특성치에 수정치를 어떻게 적용할지 선택합니다.", "sheet-critical-successes-option": "대성공", "sheet-critical-successes-option-desc": "기능 판정에서 대성공을 판별하는 옵션을 고릅니다.", "sheet-show-minimum-damage-type-notes": "최소 대미지 타입 노트 보이기", @@ -66,33 +66,33 @@ "has-shield-tooltip": "사지 부위가 방패에 가려진 경우 공격 부위 명중 패널티가 2배가 됩니다. 기본 p.552 참조.
팔, 다리, 발, 집게, 날개, 꼬리에 적용됩니다.", "chinks-in-armor-label": "갑옷 틈새", "chinks-in-armor-tooltip": "갑옷의 이음새를 공격 부위로 지정합니다. 기본 p.400 참조.
몸통에 -8, 그 외 부위에 -10이며 DR을 반감합니다.
참고: 붙잡기에는 적용되지 않습니다.", - "light-cover-label": "Light Cover: -2", - "light-cover-tooltip": "Shooting through light cover is -2 to hit. See B548", - "target-prone-label": "Target Prone: -2", - "target-prone-tooltip": "If target is crouching, kneeling, sitting, or lying down, apply -2 to hit torso, groin, or legs. See B548", - "cover-title": "Cover", + "light-cover-label": "경엄폐물: -2", + "light-cover-tooltip": "가벼운 엄폐물을 뚫고 사격하는 경우 명중 판정에 -2를 받습니다. 기본 p.548 참조", + "target-prone-label": "포복 목표: -2", + "target-prone-tooltip": "목표가 고개를 숙이거나, 무릎 꿇거나, 앉거나, 누워있을 경우 몸통, 샅, 다리 명중 판정에 -2를 받습니다. 기본 p.548 참조", + "cover-title": "엄폐", "partly-exposed-label": "일부만 노출: -2", "partly-exposed-tooltip": "대상이나 공격부위가 일부만 노출되어있을 경우, 명중 판정에 -2의 페널티를 추가로 받습니다. 기본 p.548 참조.", "intervening-figures-label": "가로막는 대상: 1개당 -4", "intervening-figures-tooltip": "자신과 상대 사이에 끼어있는 대상의 수를 적습니다. 대상 하나당 -4의 페널티를 받습니다. 기본 p.548 참조.", "maneuvers-posture-title": "행동과 자세", - "maneuver-title": "기동", + "maneuver-title": "행동", "handedness-title": "오른손잡이와 왼손잡이", "all-out-attack-title": "전력공격", "step-attack-label": "한걸음 공격: +0", "step-attack-tooltip": "공격합니다. 기본 p.365 참조.
이동: 한걸음
능동방어: 제한 없음", "step-feint-label": "한걸음 페인트: +0", - "step-feint-tooltip": "페인트합니다. 근거리 무기 기능으로 빠른 겨루기를 하여, 방어자는 다음 터낚지 당신의 성공차이만큼 방어에 -1의 패널티를 받습니다!
이동:한걸음
능동방어: 제한 없음, 균형이 맞지 않는 무기로 받아내기할 경우 공격은 할 수 없습니다.
기본 p.365 참조.", + "step-feint-tooltip": "페인트합니다. 근거리 무기 기능으로 빠른 겨루기를 하여, 방어자는 다음 턴까지 당신의 성공차이만큼 방어에 -1의 패널티를 받습니다!
이동:한걸음
능동방어: 제한 없음, 균형이 맞지 않는 무기로 받아내기할 경우 공격은 할 수 없습니다.
기본 p.365 참조.", "move-attack-label": "이동공격: -4*", "move-attack-tooltip": "이동 중에 혹은 이동이 끝나고 준비된 무기나 맨손으로 허술한 공격을 한 번 합니다.
결과 실력이 9를 넘을 수 없습니다.
이동: 이동 행동과 마찬가지, 장애물을 피하는 판정에 -2 패널티를 받습니다.
능동방어: 피하기 또는 막기
기본 p.365-366 참조.", "move-wild-label": "이동/마구잡이 공격: -5 *", "move-wild-tooltip": "이동하며 마구잡이로 휘두릅니다! 이동 중이나 이동이 끝나고, 준비된 무기나 맨손으로 마구잡이로 휘두르기나 찌르기를 할 수 있습니다.
결과실력이 9를 넘을 수 없습니다.
캐릭터의 뒤, 옆, 또는 보이지 않는 상대에게 근거리 공격을 합니다. 가시성 페널티가 더 크다면 이 페널티 대신 더 낮은 쪽을 적용하십시오. 공격 부위는 무작위로 정합니다! 기본 p.388-389 참조.
이동: 이동 행동과 동일, 장애물 피하기에 -2 페널티.
능동방어: 피하기 또는 막기
기본 p.365-366 참조", - "move-slam-label": "Move/Slam: +0", - "move-slam-tooltip": "End your move with a slam. If using shield, add your shield's Defense Bonus to your damage roll.
Movement: normal, but -2 to avoid obstacles
Active Defense: Dodge or Block
See B371-372", - "flying-tackle-label": "Tackle: +4", - "flying-tackle-tooltip": "End your move with a flying tackle, get 1 yard of extra movement and you become prone. At least two legs and one free arm. Can use Jumping to hit target.
Movement: normal, but -2 to avoid obstacles
Active Defense: Dodge or Block
See B371-372", - "pounce-label": "Pounce: +4", - "pounce-tooltip": "As slam, get 1 yard of extra movement. Roll DX, Acrobatics, or Jumping to avoid falling prone. Must have at least four legs.
If a mount, rider must roll Riding-4 or fall off!
Movement: normal, but -2 to avoid obstacles
Active Defense: Dodge or Block
See B371-372", + "move-slam-label": "이동/부딪기: +0", + "move-slam-tooltip": "부딪기를 하면서 이동을 마칩니다. 방패를 사용중일 경우 방패의 방어 보너스를 파괴력에 더합니다.
이동: 제한 없음, 장애물 피하기에 -2
능동방어: 피하기나 막기
기본 p.371-372 참조", + "flying-tackle-label": "날아 부딪기: +4", + "flying-tackle-tooltip": "부딪기를 하면서 이동을 마칩니다. 사용자는 1의 추가 이동력을 받고 넘어진 상태가 됩니다. 최소한 다리 두 개와 팔 하나는 자유로워야 합니다. 명중 굴림에 도약 기능을 사용할 수 있습니다.
이동: 제한 없음, 장애물 피하기에 -2
능동방어: 피하기나 막기
기본 p.371-372 참조", + "pounce-label": "덮치기: +4", + "pounce-tooltip": "날아 부딪기와 같이 1의 추가 이동력을 받습니다. DX, 곡예, 도약 판정에 성공하면 넘어지지 않습니다. 다리가 최소 4개는 있어야 합니다.
탈것으로 이를 시도하면 타고 있는 사람은 기수-4로 판정하여 실패시 떨어집니다!
이동: 제한 없음, 장애물 피하기에 -2
능동방어: 피하기나 막기
기본 p.371-372 참조", "none-label": "없음", "no-all-out-attack-tooltip": "전력 공격 안 함, 전력 공격을 취소할 때 선택하십시오.", "all-out-attack-determined-label": "정확: +4", @@ -117,14 +117,14 @@ "rapid-strike-master-tooltip": "고수의 제자 혹은 무기의 달인 장점이 있습니다. 두 공격에 각각 -3의 페널티를 받고, 여러 적을 공격할 수 있습니다. 준비된 무기가 있어야 합니다. 공격 횟수가 1번보다 많을 경우(추가타라든지, 추가 공격 장점이라든지), 그중 하나의 공격만 연속공격으로 바꿀 수 있습니다. 기본 p.370, 547 참조.", "flurry-of-blows-label": "전광석화 (1 FP): -3", "flurry-of-blows-tooltip": "공격 1회당 1FP를 사용해 연속공격의 페널티를 -3으로 줄이고 여러 적을 공격할 수 있습니다. 준비된 무기가 있어야 합니다. 공격 횟수가 1번보다 많을 경우(추가타라든지, 추가 공격 장점이라든지), 그중 하나의 공격만 연속공격으로 바꿀 수 있습니다. 파괴적 일격과 함께 사용할 수 없습니다. 기본 p.356 참조", - "attack-from-above-label": "Attack from above: -2", - "attack-from-above-tooltip": "Roll contest of Stealth vs Vision (-2 if not looking up).
If you win, target is surprised and gets No defense and may freeze.
If you lose, target is at -2 defense.
If target is aware they could use stop-thrust.
You suffer falling damage, but can use skills to offset distance.
Optional attack: do falling damage to target.
See B400", - "mighty-blow-label": "Mighty Blow (1 FP)", - "mighty-blow-tooltip": "Mighty Blow does extra damage for 1 FP per attack. ST-based attack for +2 to damage or +1 damage per die! Can't be combined with Flurry of Blows. See B357.", - "height-difference-label": "Height Difference", - "height-difference-tooltip": "If you and your foe are at different levels, the vertical distance affects combat. See B402", - "improvised-weapon-label": "Improvised Weapon", - "improvised-weapon-tooltip": "Improvised weapon, See B404.", + "attack-from-above-label": "위로부터의 공격: -2", + "attack-from-above-tooltip": "공격자의 은밀행동과 방어자의 시각 사이에 빠른 겨루기를 합니다(방어자가 위를 쳐다보고 있지 않았다면 -2 패널티).
공격자가 이길 경우 상대는 기습당하며 방어를 할 수 없고 놀라서 얼어붙을 수도 있습니다.
공격자가 질 경우 방어자는 능동방어에 -2를 받습니다.
방어자가 이를 눈치챘다면 대기 후 막아 찌르기를 시도할 수도 있습니다.
공격자는 낙하 피해를 받지만, 곡예 판정으로 낙하 거리를 줄일 수는 있습니다.
옵션 공격: 방어자에게 낙하물 피해를 줍니다.
기본 p.402 참조", + "mighty-blow-label": "파괴적 일격(1FP)", + "mighty-blow-tooltip": "공격 1회당 1FP를 소모해 추가 피해를 줍니다. ST 기반 공격에 +2 또는 1d당 +1의 추가피해를 줍니다! 전광석화와 함께 사용할 수 없습니다. 기본 p.356 참조.", + "height-difference-label": "고저차", + "height-difference-tooltip": "공격자와 방어자가 서로 다른 높이에 있을 경우, 수직 높이 차이가 전투에 영향을 줍니다. 기본 p.402 참조", + "improvised-weapon-label": "무기 대용품", + "improvised-weapon-tooltip": "무기 대용품입니다. 기본 p.404 참조", "defense-improvised-abbreviate-weapon-label": "Improvised Wpn", "defense-improvised-weapon-tooltip": "NOTE: Dungeon Fantasy: if parrying with an improvised weapon, apply a penalty. See DF Exploits-37", "hidden-weapon-label": "Hidden Weapon: -2", @@ -136,92 +136,92 @@ "single-dual-weapon-label": "한손/양손 무기", "single-dual-weapon-tooltip": "양손공격을 사용할 시 주요 손을 선택하십시오(기본 p.417).
참고: 양손잡이 장점이 있을 경우 왼손은 선택하지 마십시오.", "off-hand-training-label": "왼손훈련", - "abbreviated-off-hand-training-label": "Off-Hand train.", - "off-hand-training-tooltip": "Off-Hand weapon training. Negates the penalty for using an off-hand weapon.
NOTE: A better approach is adding off-hand attacks to your combat table.
See B232", + "abbreviated-off-hand-training-label": "왼손 훈련", + "off-hand-training-tooltip": "왼손 훈련입니다. 왼손 무기를 사용할 때 페널티를 상쇄합니다.
참고: 전투 표에 왼손 무기 공격을 따로 입력하는 편이 훨씬 좋습니다.
기본 p.232 참조.", "dual-weapon-training-label": "양손공격 훈련", - "dual-training-label": "Dual Training", - "dual-weapon-training-tooltip": "Dual-Weapon training. Negates the penalty for using a dual-weapon.
NOTE: A better approach is adding dual-weapon attacks to your combat table.
See B230", - "mounted-title": "Mounted", - "mounted-description": "When mounted, use lower value of Weapon or Riding Skill. See B397", - "skill-difference-label": "Skill Difference", - "riding-skill-difference-tooltip": "The difference between your riding skill and weapon skill.
NOTE: You could place an attack on the melee table and use riding skill instead of melee weapon skill.", - "mount-attacked-label": "Mount attacked: -2", - "mount-attacked-tooltip": "If mount attacked on its last turn, you're at -2 to hit. See B397", - "mount-velocity-label": "Mount Velocity 7+: -1", - "mount-velocity-tooltip": "If mount's relative velocity to target is 7, apply +1 damage, -1 to hit.
NOTE: Lances have special damage rules.
See B397", - "ranged-move-attack-label": "Move/Attack: -2 or bulk", - "ranged-move-attack-tooltip": "Attack with a ranged weapon while moving, aiming is not possible and you lose previous aiming. -2 to hit or bulk penalty, whichever is worse. Movement: normal, but -2 to avoid obstacles. Active Defense: Dodge or Block. See B365-366", - "ranged-all-out-attack-determined-label": "Determined: +1", - "ranged-all-out-attack-determined-tooltip": "All-Out Atttack Determined: Make a single attack at +1 to hit! Movement: half-move, forward only. Defense: None. See B365", - "ranged-all-out-attack-suppression-fire-label": "Suppression Fire", - "ranged-all-out-attack-suppression-fire-tooltip": "All-Out Attack Suppression Fire. Take entire turn to spray an area with automatic fire RoF 5+, see Suppression Fire B409! Movement: half-move, forward only. Defense: None. See B365", - "situation-title": "Situation", - "in-close-combat-label": "근접전", - "in-close-combat-tooltip": "If using ranged weapon in close combat, apply a penalty equal to the weapon's bulk rating. See B391", - "damaged-weapon-label": "Damaged", - "damaged-weapon-tooltip": "Penalty to hit based on amount of damage done to weapon last turn. See B548", - "strength-difference-label": "Strength Diff", - "strength-difference-tooltip": "Strength is below that required for weapon, -1 per point of deficit. See B548", - "moving-mount-vehicle-label": "Moving Mount/Vehicle", - "moving-mount-vehicle-tooltip": "Attacking from moving mount or vehicle.
NOTE:If not stabilized, the total of Accuracy, Aim, Bracing, and Targeting systems can't exceed vehicle's stability rating (SR). See B469 and B548", - "conditions-label": "Conditions", - "vehicle-conditions-tooltip": "What conditions is the vehicle experiencing. See B548.", - "over-under-mount-label": "Over/Under Mount: -6", - "over-under-mount-tooltip": "If you're an exposed rider hanging from side of mount/vehicle, penalty to hit is -6 to shoot over or under the mount.", - "vehicle-dodged-label": "Dodge: -2", - "air-vehicle-dodged-label": "Air Dodge: -4", - "vehicle-dodged-tooltip": "Vehicle/mount dodged last turn and you're not the operator. See B548", - "failed-control-roll-label": "Fail Control Roll", - "failed-control-roll-tooltip": "Vehicle/mount failed control last turn. Penalty equal to margin of failure. See B548", - "other-actions-title": "Other Actions", - "check-target-label": "Check Target: -2", - "check-target-tooltip": "Opportunity Fire, check target before shooting. See B390.", - "watch-area-label": "Opportunity, Watch Area", - "watch-area-tooltip": "Oppurtunity fire, watch hexes in an area or line of hexes in your line of sight.
Watched area must be within your arc of vision.
NOTE: You can Aim and Wait on a single hex! Aiming is not allowed for more more than 1 hex watched.
See B548", - "accuracy-bonus-label": "Accuracy Bonus", - "accuracy-bonus-tooltip": "Enter Accuracy Bonus of weapon. Only apply if aimed for 1 turn OR you're a gunslinger (see B58). See B364.", - "aim-bonus-label": "Aim Bonus", - "aiming-bonus-tooltip": "After the initial aim, you can get an additional aim bonus. See B364", - "braced-label": "Braced: +1", - "braced-tooltip": "If you haven't moved and aimed a turn, you may get the braced bonus.
Firearm/crossbow must rest on a sandbag, low wall, car, etc.
One-handed firearm is braced if using two hands.
Two-handed is braced if you're prone and using a bipod. See B364.", - "pop-up-label": "Pop-up: -2", - "pop-up-tooltip": "Allows you to emerge from cover, move no more than one hex, make a ranged attack, and return cover.
Possible with thrown weapon, firearm, or crossbow.
You are susceptible to opportunity fire, only dodge is allowed. See B390.", - "targeting-systems-title": "Targeting Systems", - "targeting-systems-description": "Combined totals from all targeting systems can't exceed weapon's base Accuracy. See B364
If an unstabilized weapon mount, max bonus can't exceed vehicle's Stability Rating. See B469.", - "laser-sight-label": "Laser: +1", - "laser-sight-tooltip": "Laser sight gives +1 to hit.
NOTE: If target can see aiming dot, they got +1 dodge! See B412", - "scope-label": "Scope", - "scope-bonus-tooltip": "If aiming, you get an additional hit bonus up to the scope's bonus level.
Fixed scopes, you must aim at least as many turns as the scope's bonus to get the bonus.
See B412", - "vehicle-targeting-label": "Vehicle Targeting", - "vehicle-targeting-tooltip": "Vehicle targeting system bonus if shooter took time to aim. See B469", + "dual-training-label": "양손 훈련", + "dual-weapon-training-tooltip": "양손공격 훈련입니다. 양 손으로 두 무기를 사용할 때 페널티를 상쇄합니다.
참고: 전투 표에 양손 공격을 따로 입력하는 편이 훨씬 좋습니다.
기본 p.232 참조.", + "mounted-title": "승용동물", + "mounted-description": "승용동물을 타고 있을 땐 무기 기능과 기수 기능 중 더 낮은 쪽을 사용합니다. 기본 p.397 참조", + "skill-difference-label": "기능 차이", + "riding-skill-difference-tooltip": "기수 기능과 무기 기능의 차이입니다.
참고: 근거리 공격 표에 근거리 무기 기능 대신 기수 기능을 사용해 입력할 수도 있습니다.", + "mount-attacked-label": "승용동물 피격: -2", + "mount-attacked-tooltip": "지난 턴에 승용동물이 공격받았다면 다음 내 명중 굴림에 -2를 받습니다. 기본 p.397 참조", + "mount-velocity-label": "승용동물 속도 7 이상: -1", + "mount-velocity-tooltip": "승용동물과 목표의 상대속도가 7 이상이라면 피해량에 +1, 명중 굴림에 -1을 받습니다.
참고: 랜스에는 특수 규칙이 적용됩니다.
기본 p.397 참조.", + "ranged-move-attack-label": "이동공격: -2 혹은 덩치", + "ranged-move-attack-tooltip": "이동 중 장거리 무기 공격을 하면, 조준이 불가능하고 기존의 조준 보너스를 모두 잃습니다. 명중 굴림에 -2 또는 덩치 패널티 중 더 낮은 쪽을 사용합니다. 이동: 제한 없음, 장애물 피하기에 -2. 능동방어: 피하기 또는 막기. 기본 p.365-366 참조", + "ranged-all-out-attack-determined-label": "정확: +1", + "ranged-all-out-attack-determined-tooltip": "전력공격 정확: 명중 굴림에 +1을 받고 한 번 공격합니다! 이동: 이동력의 절반, 전진만 가능. 방어: 불가. 기본 p.365 참조. ", + "ranged-all-out-attack-suppression-fire-label": "제압 사격", + "ranged-all-out-attack-suppression-fire-tooltip": "전력공격(제압사격): 한 구역에 연사율 5+ 자동사격으로 포화를 퍼붓습니다. 기본 p.409 제압사격 참조. 이동: 이동력의 절반, 전진만 가능. 방어: 불가. 기본 p.365 참조.", + "situation-title": "상황", + "in-close-combat-label": "육박전", + "in-close-combat-tooltip": "육박전에서 장거리 무기를 사용중일 경우 무기의 덩치만큼의 페널티를 받습니다. 기본 p.391 참조.", + "damaged-weapon-label": "손상", + "damaged-weapon-tooltip": "지난 턴 무기에 가해진 손상 1HP당 -1 페널티를 받습니다. 기본 p.548 참조", + "strength-difference-label": "ST 차이", + "strength-difference-tooltip": "사용자 ST가 무기 최소 ST보다 낮을 경우, 모자라는 ST만큼이 페널티로 붙습니다. 기본 p.548 참조.", + "moving-mount-vehicle-label": "차량이나 동물 위", + "moving-mount-vehicle-tooltip": "이동중인 차량이나 동물 위에서 공격합니다.
참고: 무기가 지지되지 않았을 경우 정확성, 조준, 받침, 조준 시스템에 의한 보너스의 합은 차량의 안정성(SR)을 넘을 수 없습니다. 기본 p.469, 548 참조", + "conditions-label": "상태", + "vehicle-conditions-tooltip": "차량의 상태입니다. 기본 p.548 참조.", + "over-under-mount-label": "위/아래 사격: -6", + "over-under-mount-tooltip": "몸을 노출시키고 차량이나 동물의 옆에 매달려 그 위나 아래로 사격하는 경우 명중 굴림에 -6의 페널티를 받습니다.", + "vehicle-dodged-label": "피하기: -2", + "air-vehicle-dodged-label": "공중 피하기: -4", + "vehicle-dodged-tooltip": "공격자가 조종하지 않는 차량/동물이 지난 턴 피하기를 했을 경우입니다. 기본 p.548 참조.", + "failed-control-roll-label": "조종 실패", + "failed-control-roll-tooltip": "지난 턴 차량/동물 조종 판정이 실패했습니다. 실패 차이만큼의 페널티를 받습니다. 기본 p.548 참조", + "other-actions-title": "다른 액션", + "check-target-label": "목표 확인: -2", + "check-target-tooltip": "기회 사격 중, 목표를 사격하기 전 확인합니다. 기본 p.390 참조.", + "watch-area-label": "기회, 구역 감시", + "watch-area-tooltip": "기회 사격 중, 시야의 헥스를 구역 단위로 또는 선 단위로 감시합니다.
감시중인 구역은 시야각 내에 있어야 합니다.
참고: 1칸짜리 헥스에는 조준 후 대기할 수 있습니다! 1헥스보다 많은 구역을 감시할 때는 조준할 수 없습니다.
기본 p.548 참조", + "accuracy-bonus-label": "정확도 보너스", + "accuracy-bonus-tooltip": "무기의 정확도 보너스를 입력합니다. 1턴 동안 조준 혹은 총의 달인(기본 p.86)이 있어야 합니다. 기본 p.364 참조.", + "aim-bonus-label": "조준 보너스", + "aiming-bonus-tooltip": "처음 조준한 이후, 추가 조준 보너스를 받습니다. 기본 p.364 참조", + "braced-label": "받침: +1", + "braced-tooltip": "한 턴 동안 조준하고 움직이지 않았을 경우, 받침 보너스를 받을 수 있습니다.
화기/쇠뇌가 모래주머니, 낮은 벽, 차량, 기타 구조물에 기대야 합니다.
한손 화기는 두 손을 사용해도 받친 것으로 봅니다.
양손용 화기는 엎드려서 양각대를 사용해도 받친 것으로 봅니다. 기본 p.364 참조. ", + "pop-up-label": "반짝공격: -2", + "pop-up-tooltip": "엄폐물 뒤에서 나와서, 1헥스 이상 이동하지 않고, 장거리 공격을 한 다음, 다시 엄폐하는 공격입니다.
투척 무기, 화기, 쇠뇌로만 할 수 있습니다.
기회사격으로 공격당할 수 있으며, 피하기만 할 수 있습니다. 기본 p.390 참조.", + "targeting-systems-title": "조준 시스템", + "targeting-systems-description": "조준 시스템으로 얻을 수 있는 보너스는 무기의 정확도보다 클 수 없습니다. 기본 p.364 참조
무기를 받치지 않았다면, 조준 시스템 보너스는 차량의 안정성보다 클 수 없습니다. 기본 p.469 참조.", + "laser-sight-label": "레이저: +1", + "laser-sight-tooltip": "레이저 조준기는 명중 굴림에 +1을 받습니다.
참고: 상태가 조준점을 볼 수 있다면 피하기에 +1을 받습니다! 기본 p.412 참조", + "scope-label": "조준경", + "scope-bonus-tooltip": "조준할 경우 조준경의 보너스 수치만큼 명중 굴림에 보너스를 받습니다.
고정 배율 조준경은 조준경의 정확도 보너스 수치의 턴만큼 조준을 해야 보너스를 받을 수 있습니다.
기본 p.412 참조", + "vehicle-targeting-label": "차량 조준기", + "vehicle-targeting-tooltip": "차량 조준 시스템의 조준 보너스입니다. 기본 p.469 참조.", "abbreviation-stability-rating-label": "안정성", - "stability-rating-tooltip": "Vehicle's stability rating. Affects Targeting Systems.", - "unstabilized-label": "Unstabilized", - "unstabilized-tooltip": "The vehicle's weapon is not stabilized. The max bonus from Targeting Systems can't exceed Stability Rating of the vehicle. See B469", - "aiming-stats-label": "Aiming Stats", - "range-speed-label": "Range/Speed", - "range-speed-tooltip": "Enter the range of target and factor in relative speed if target crosses path of shooter. See B372.", + "stability-rating-tooltip": "차량의 안정성입니다. 조준 시스템에 영향을 줍니다.", + "unstabilized-label": "받침 없음", + "unstabilized-tooltip": "받침이 없는 무기입니다. 조준 시스템의 최대 보너스가 차량의 안정성을 넘을 수 없습니다. 기본 p.469 참조.", + "aiming-stats-label": "조준 상태", + "range-speed-label": "거리/속도", + "range-speed-tooltip": "목표가 사격자를 가로질러 움직이는 경우의 거리와 상대속도를 입력하십시오. 기본 p.372 참조.", "used-to-blindness-label": "실명에 익숙", "used-to-blindness-tooltip": "실명 상태에 익숙할 경우 최대 가시성 페널티는 -6입니다. 기본 p.124, 394 참조", - "normal-defense-label": "Normal Defense", - "normal-defense-tooltip": "Using a normal active defense.", - "all-out-defense-increased-label": "All-Out Defense: +2", - "all-out-defense-increased-tooltip": "On your turn, you chose to do an all-out defense. Get +2 one active defense. See B366", - "all-out-defense-double-label": "All-Out Defense: Double", - "all-out-defense-double-tooltip": "Apply two different active defenses against the same attack. If you fail your defense, you may try a second, different defense against that attack. See B366", - "moved-attacked-label": "Moved and Attacked", - "moved-attacked-tooltip": "If you moved and attacked on your last turn, you can only dodge or block, parry is not allowed. See B366", - "defense-crawling-label": "Crawling/Lying: -3", - "defense-crawling-tooltip": "If you're crawling or lying down, -3 to defense. See B549", - "defense-kneeling-label": "Kneeling/Sitting: -2", - "defense-kneeling-tooltip": "If you're kneeling or sitting, -2 to defense. See B549", - "retreating-dodge-label": "Retreat Dodge: +3", - "retreating-dodge-tooltip": "Retreating defense, move away from attacker, at least one yard or up to your step. See B377", - "retreating-block-parry-label": "Retreat Blk/Prry: +1", - "retreating-block-parry-tooltip": "Retreating block or parry. Move away from attacker, at least one yard or up to your step. See B377", - "retreating-parry-label": "Retreating Parry: +3", - "retreating-parry-tooltip": "If using Boxing, Judo, Karate, or any fencing skill, you can get a +3 retreating bonus.
Move away from attacker, at least one yard or up to your step. See B377", - "acrobatic-dodge-label": "Acrobatic Dodge", + "normal-defense-label": "일반 방어", + "normal-defense-tooltip": "일반적인 능동방어입니다.", + "all-out-defense-increased-label": "전력방어: +2", + "all-out-defense-increased-tooltip": "자신의 턴에 전력방어를 사용합니다. 능동방어 1번에 +2의 보너스를 받습니다. 기본 p.366 참조", + "all-out-defense-double-label": "전력방어: 이중방어", + "all-out-defense-double-tooltip": "한 공격에 두 개의 서로 다른 능동방어를 할 수 있습니다. 첫 방어에 실패할 경우 같은 공격에 대해 다른 능동방어로 한 번 더 판정할 수 있습니다. 기본 p.366 참조", + "moved-attacked-label": "이동공격함", + "moved-attacked-tooltip": "지난 턴에 이동공격을 했을 경우, 피하기와 막기만 할 수 있습니다. 받아내기는 할 수 없습니다. 기본 p.366 참조", + "defense-crawling-label": "엎드림/누움: -3", + "defense-crawling-tooltip": "엎드리거나 누워있는 상태라면 방어에 -3 페널티를 받습니다. 기본 p.549 참조", + "defense-kneeling-label": "무릎 꿇음/앉음: -2", + "defense-kneeling-tooltip": "무릎을 꿇거나 앉은 상태라면 방어에 -2 페널티를 받습니다. 기본 p.549 참조", + "retreating-dodge-label": "후퇴 피하기: +3", + "retreating-dodge-tooltip": "공격자에게서 1m내지 한걸음 만큼 물러나는 방어입니다. 기본 p.377 참조", + "retreating-block-parry-label": "후퇴 막기/받아내기: +1", + "retreating-block-parry-tooltip": "공격자에게서 1m내지 한걸음 만큼 물러나며 막기나 받아내기를 합니다. 기본 p.377 참조", + "retreating-parry-label": "후퇴 받아내기: +3", + "retreating-parry-tooltip": "복싱, 유도, 가라테, 기타 펜싱 기능을 사용할 경우 후퇴시 +3의 보너스를 받습니다. 공격자에게서 1m내지 한걸음 만큼 물러나며 받아내기를 합니다. 기본 p.377 참조", + "acrobatic-dodge-label": "곡예 피하기", "defense-nauseated-label": "Nauseated: -1", "defense-nauseated-tooltip": "If nauseated, you're at -1 to defend. See B428", "acrobatic-dodge-success-tooltip": "If you made a successful acrobatic/aerobatic roll, get +2 to dodge. See B375", @@ -734,6 +734,9 @@ "user-created-label": "플레이어 고유", "active-defenses-label": "능동방어", "activate-custom-roll-modifier-tooltip": "시트 옵션 탭에서 기능 수정치 도구에 체크해
커스텀 수정치를 사용할 수 있습니다.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "유형", "active-defense-type-tooltip": "\n유형을 변경하면 능동방어의 성공/실패 노트에도
\n똑같이 적용됩니다.
\n받아내기, 피하기, 막기에는 기본 노트가 있으며
\n이는 옵션 페이지에서 변경할 수 있습니다.
\n참고 유형을 변경하면 기존에 입력했던 노트가
\n전부 지워집니다.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "정보", @@ -801,7 +804,7 @@ "thrown-modifier-tooltip": "\nBonus or penalty per die
\nThrowing Art at DX Level = +1 per die
\nThrowing Art at DX+1 Level = +2 per die\n\t\t\t\t\t\t\t", "thrown-super-tooltip": "\nSuper Throw Level
\nEach level of Super Throw, double range.
\nEach level of Super Throw increases damage by +2 per die.\n\t\t\t\t\t\t\t", "thrown-damage-tooltip": "Final damage based on ST, super throw, and damage modifier.", - "throwing-range-tooltip": "See GURPS Campaigns Page 355 for formula", + "throwing-range-tooltip": "GURPS 캠페인북 p.355 참조", "range-calculator-label": "장거리 공격에만 적용되는 사거리 계산기", "range-label": "사거리", "firing-up-down-range-tooltip": "\n공격자와 목표 사이의 거리입니다.
\n기본 p.372-373 참조\t\t", @@ -820,24 +823,24 @@ "abbreviation-effective-label": "결", "effective-speed-range-tooltip": "거리, 속도, 고저차에 따른 결과 속도/거리입니다.", "abbreviation-hit-modifier-label": "부위", - "reset-label": "Reset", - "help-label": "Help", - "skill-modifiers-reset-tooltip": "Reset skill modifiers.", - "apply-firing-tooltip": "Apply this modifier to the ranged Modifier box and Roll Modifiers tool.
Important This will replace any current modifiers.", - "apply-label": "Apply", - "falling-collision-label": "Falling and Collision", - "abbreviation-yards-fallen-label": "Yds Fallen", + "reset-label": "초기화", + "help-label": "도움말", + "skill-modifiers-reset-tooltip": "기능 수정치를 초기화합니다.", + "apply-firing-tooltip": "해당 수정치를 장거리 수정치 상자와 굴림 수정치 도구에 적용합니다.
중요: 이는 현재 모든 수정치를 대체합니다.", + "apply-label": "적용", + "falling-collision-label": "추락과 충돌", + "abbreviation-yards-fallen-label": "추락한 거리", "gravity-label": "중력", - "abbreviation-atmosphere-label": "Atm.", - "atmosphere-tooltip": "Atmosphere", - "velocity-label": "Velocity", - "falling-velocity-tooltip": "\nIf collision, use relative velocity.
\nHead-on collision = Add velocity of both objects
\nRearend collision = Faster object - slower object
\nSide collision = Speed of object causing collision
\n\t\t\t\t\t\t\t", + "abbreviation-atmosphere-label": "대기", + "atmosphere-tooltip": "대기", + "velocity-label": "속도", + "falling-velocity-tooltip": "충돌시엔 상대속도를 사용합니다.
정면 충돌 = 두 물체의 속도를 더함
후면 충돌 = 빠른 물체 속도 - 느린 물체 속도
측면 충돌 = 충돌한 물체의 속도 사용
", "abbreviation-hit-points-label": "HP", - "falling-hit-points-tooltip": "\nHit Points of falling object or object initiating
\ncollision.
\nIf hitting immovable object, use HP*2
\nNOTE: If collision, if the other object is moving
\nit will inflict its own damage to object that initiated
\nthe collision.
\nSee B430\n\t\t\t\t\t\t\t", - "falling-label": "Falling", - "collision-label": "Collision", - "demolition-label": "Demolition", - "select-label": "Select", + "falling-hit-points-tooltip": "추락이나 충돌하는 물체의 HP입니다.
딱딱하고 고정된 물체에 부딪힌 경우, HP*2를 사용합니다.
참고: 충돌시 다른 물체가 움직일 수 없는 상태라면
충돌한 물체에게도 같은 피해를 줍니다..
기본 p.432 참조", + "falling-label": "추락", + "collision-label": "충돌", + "demolition-label": "폭발", + "select-label": "선택", "select-token-tooltip": "Click the button to turn on select a token before a skill roll.
The token name will appear in the results.
Note: More advanced features will require using Roll20's API.", "target-token-tooltip": "Click the button to turn on target a token before a skill roll.
The token name will appear in the results.
Note: More advanced features will require using Roll20's API.", "demolition-select-tooltip": "Select an explosion type to use. This will populate Type and REF fields.", @@ -846,25 +849,25 @@ "relative-explosive-force-tooltip": "\nRelative Explosive Force, equivalence in pounds of TNT.
\nTNT = 1.0. See B415.\n\t\t\t\t\t\t\t", "abbreviation-pounds-label": "lbs", "demolition-pounds-tooltip": "Weight in pounds required by its REF.", - "demolition-base-damage-tooltip": "Base damage role. Rules as written is 6d6.", - "abbreviation-multiplier-label": "Multi", - "damage-multiplier-tooltip": "\nDamage Multiplier:
Enter the number to multiply 6d6 by.
\nAn explosion doing 6dxn damage takes (nxn)/4 pounds of TNT.
\nNOTE: Anyone caught in a blast may attempt an active defense
\nroll to dive for cover from the explosion’s collateral damage and
\nfragmentation; see Dodge and Drop B377.\n\t\t\t\t\t\t\t", - "abbreviation-radius-label": "Rads", - "radius-collateral-damage-tooltip": "\nRadius of collateral damage. See B414
\nFor instance, if an explosion does 6dx2 damage,
\neveryone within 24 yards is vulnerable.
\n
\nFor fragmentation damage, the radius is
\n5 x dice of fragmentation damage.\n\t\t\t\t\t\t\t", - "abbreviation-divisor-label": "Div", - "demolition-armor-devisor-tooltip": "\nDivisor. Amount to divide damage by based on
\ndistance from blast. See B414
\nYou can enter: 3 (default), 2, or 1.
\nDefault: Damage rolled / (3 x distance blast).
\nDamage Modifiers Explosion, see B104.
\nExp. +100% = Damage rolled / (2 x distance from blast).
\nExp. +150% = Damage rolled / (1 x distance from blast).
\n\t\t\t\t\t\t\t", - "abbreviation-target-label": "TGT", - "demolition-target-tooltip": "\nTarget's distance from center of blast.
\nDamage / (3 x distance from blast). Round down.
\nSee B414\n\t\t\t\t\t\t\t", - "how-much-label": "How Much?", - "demolition-how-much-tooltip": "\nDetermine how much explosive to use based on damage. TNT = 1.0
\nSee B415.\n\t\t\t\t\t\t\t\t", - "how-big-label": "How Big?", - "demolition-how-big-tooltip": "\nDetermine how big the explosion is based on weight.
\nSee B415.\n\t\t\t\t\t\t\t\t", - "fragmentation-label": "Fragmentation", + "demolition-base-damage-tooltip": "기본 파괴력입니다. 기본 규칙은 6d6입니다.", + "abbreviation-multiplier-label": "배수", + "damage-multiplier-tooltip": "피해 배수:
6d6 옆에 곱할 숫자를 입력하십시오.
6dxn 파괴력의 폭발을 내려면(nxn)/TNT 4파운드만큼이 필요합니다.
참고: 폭발에 휘말린 사람은 엎드려 피하기
능동방어로 엄폐물에 뛰어들어 폭발이나 파편 피해를 입지 않을 수 있습니다.
엎드려 피하기 기본 p.377 참조.", + "abbreviation-radius-label": "반경", + "radius-collateral-damage-tooltip": "파괴 반경입니다. 기본 p.414 참조.
예를 들어 폭발이 6dx2짜리 파괴력이라면,
24m 안의 모든 사람이 영향을 받습니다.

파편 피해의 반경은 5x파편피해입니다.", + "abbreviation-divisor-label": "관통", + "demolition-armor-devisor-tooltip": "관통력입니다. 관통력은 폭심지로부터의 거리만큼 영향을 받습니다.
기본 p.414 참조.
입력 수치: 3 (디폴트), 2, or 1.
디폴트: 파괴력 / (3 x 폭심지 거리).
폭발 변형, 기본 p.107 참조.
폭발 +100% = 파괴력 / (2 x 폭심지 거리).
폭발 +150% = 파괴력 / (1 x 폭심지 거리).
", + "abbreviation-target-label": "목표", + "demolition-target-tooltip": "폭심지와 목표 사이의 거리입니다.
파괴력 / (3 x 폭심지 거리), 소수점은 버립니다.
기본 p.414 참조.", + "how-much-label": "얼마나 많이?", + "demolition-how-much-tooltip": "폭발물을 얼마나 썼는지 피해량에 기반해 정합니다. TNT = 1.0
기본 p.415 참조.", + "how-big-label": "얼마나 크게?", + "demolition-how-big-tooltip": "폭발이 얼마나 큰지 중량에 따라 정합니다.
기본 p.415 참조.", + "fragmentation-label": "파편", "fragmentation-damage-tooltip": "\nFragmentation damage.
\nSee B415.\n\t\t\t\t\t\t\t\t", "fragmentation-skill-tooltip": "\nBase skill level for a fragmentation damage to hit a target.
\nA hit is automatic if the explosive attack actually strikes the target.
\nOnly three modifiers apply: the range modifier for the distance from the center
\nof the blast to the target, the modifier for the target’s posture (prone, etc.),
\nand the target’s Size Modifier. It is possible for several fragments to hit! For
\nevery three points by which the attack roll succeeds, one additional fragment\n
strikes the target.\n\t\t\t\t\t\t\t\t", - "close-range-shotgun-label": "Close Range Shotgun Damage Tool", - "abbreviation-damage-label": "DMG", - "shotgun-half-damage-tooltip": "Enter half-damage range of shotgun.", + "close-range-shotgun-label": "근거리 산탄총 파괴력 도구", + "abbreviation-damage-label": "파괴력", + "shotgun-half-damage-tooltip": "산탄총의 반감거리를 입력합니다.", "close-label": "근접", "shotgun-close-range-tooltip": "근접 거리", "shotgun-new-rate-of-fire-tooltip": "새 연사율", @@ -877,15 +880,15 @@ "inventory-label": "Inventory", "abbreviation-legality-class-label": "적법성", "legality-class-tooltip": "\n\t\t\t\t\t\t\t\tLegality Class B267.\n\t\t\t\t\t\t\t", - "on-label": "On", - "inventory-carried-tooltip": "\n\t\t\t\t\t\t\t\tCarried
\n\t\t\t\t\t\t\t\tIs the item being carried at the moment?\n\t\t\t\t\t\t\t", + "on-label": "착용", + "inventory-carried-tooltip": "옮김
아이템을 현재 짊어지고 있습니까?", "gravity-tooltip": "Standard gravity is based on 1G, earth normal. See B350.
If gravity is over 1G, then add your weight and encumberance then multiply by Gravity - 1. Add this value to your encumbrance.
If gravity is less than 1G, multiply the weight of your gear by the Gravity value, this is your new encumbrance.
Important: For accurate results please enter your weight on the Bio\\Misc tab.
Note: This modifier will be applied to the Total Inventory Weight which affects Encumbrance Level,
it will not be applied to Grand Total Weight since that weight is applied to another person/transport.", "abbreviation-gravity-label": "중력", "gravity-thrown-tooltip": "중력입니다. 투척 거리에 영향을 줍니다. 기본 p.350 참조", "jump-gravity-tooltip": "도약 거리에 영향을 줍니다. 기본 p.350 참조", "inventory-totals-label": "TOTALS:", "inventory-totals-tooltip": "\n\t\t\t\t\t\t\t\tTotals for all fields.\n\t\t\t\t\t\t\t", - "total-inventory-value-label": "Total Inventory Value:", + "total-inventory-value-label": "총 소지품 가치:", "total-inventory-value-tooltip": "(실제로 가지고 있든 아니든)소지중인 모든 물건의 금전적 가치입니다.", "total-inventory-weight-label": "총 소지품 중량", "total-inventory-weight-tooltip": "\n\t\t\t\t\t\t\t\t지니고 있는 모든 아이템의 총 중량입니다.\n\t\t\t\t\t\t\t", @@ -966,12 +969,12 @@ "show-original-tooltip": "Show the original techniques table.", "show-revised-label": "Show Revised", "show-revised-tooltip": "Show the revised techniques table.", - "point-summary-layout-label": "Point Summary Layout", + "point-summary-layout-label": "포인트 총합 레이아웃", "abbreviation-gurps-character-assistant-label": "GCA", "gurps-character-assistant-tooltip": "GURPS Character Assistant", "abbreviation-gurps-character-sheet-label": "GCS", "gurps-character-sheet-tooltip": "GURPS Character Sheet.", - "detailed-label": "Detailed", + "detailed-label": "상세", "point-summary-detailed-tooltip": "\n\t\t\t\t\t\t\t\tCustom view displaying each section total.
\n\t\t\t\t\t\t\t\tIncluding the deprecated Misc. Points box.\n\t\t\t\t\t\t\t", "enter-unspent-points-label": "Enter Unspent Points", "enter-unspent-points-tooltip": "Check if you would like to manually track your unspent points", @@ -980,20 +983,20 @@ "public-speed-tracker-tooltip": "Show basic speed and add to Chat message to public.", "private-speed-tracker-label": "Private Speed Tracker", "private-speed-tracker-tooltip": "Show basic speed and add to Chat message to GM.", - "spell-options-label": "Spell Options (See B238, M10)", - "spell-options-table": "
Penalty for each spell ON:
Penalty for each spell Concentrated On:
Show casting details on roll template:
", + "spell-options-label": "주문 옵션(기본 p.238, 마법 p.10 참조)", + "spell-options-table": "
작동중인 주문 별 페널티:
집중중인 주문 별 페널티:
굴림 템플릿에 세부사항 보이기:
", "abbreviation-show-rules-as-written-notes-label": "Show RAW Notes", - "abbreviation-show-rules-as-written-spell-notes-label": "Show Spell RAW Notes", - "abbreviation-show-rules-as-written-notes-tooltip": "\n\t\t\t\t\t\t\t\tShow Rules as Written Success/Fail notes\n\t\t\t\t\t\t\t", - "damage-dice-icon": "Damage Dice Icon", - "use-malfunction-label": "Use Malfunction", - "use-malfunction-tooltip": "If checked, roll results will check for malfunction.", - "stat-modifier-options-label": "Stat Modifier Options", + "abbreviation-show-rules-as-written-spell-notes-label": "주문 규칙 노트 보이기", + "abbreviation-show-rules-as-written-notes-tooltip": "주문 성공/실패 규칙 노트 보이기", + "damage-dice-icon": "대미지 주사위 아이콘", + "use-malfunction-label": "고장 규칙 사용", + "use-malfunction-tooltip": "체크시, 고장 규칙에 대한 롤테이블이 체크됩니다.", + "stat-modifier-options-label": "상태 수정치 옵션", "modifiers-to-attributes-increase-all-label": "Mods to attributes increase all derived stats (including HP, FP)", "modifiers-to-attributes-increase-most-label": "Mods to attributes increase most derived stats (not HP, FP)", "modifiers-to-attributes-increase-none-label": "Mods to attributes do not increase derived stats", "sheet-style-label": "Sheet Style", - "sheet-style-description": "Selects a visual style for the character sheet", + "sheet-style-description": "캐릭터 시트 스타일을 선택합니다", "falling-collision-damage-notes-label": "추락 & 충돌 피해 노트", "demolition-damage-notes-label": "폭발 피해 노트", "fragmentation-skill-notes-label": "파편 실력 노트", @@ -1065,7 +1068,7 @@ "template-label": "템플릿", "character-armor-type-tooltip": "Select the hit location type and click the Apply button.
ALERT: This will delete the current hit locations!", "armor-layers-tooltip": "Select the number of armor layers to display.", - "armor-penalty-tooltip": "Penalty to hit this location.
NOTE: Size Modifier is factored in when Applying location type or changing Size Modifier.", + "armor-penalty-tooltip": "부위 공격 페널티입니다.
참고: 크기 수정치는 부위 종류를 적용할 때나 크기 수정치를 수정할 때 계산됩니다.", "armor-layor-tooltip": "Enter DR for this location.
* = flexible
You can split the DR using with these suggested abbreviations.
Example: 4/12* pi, cut = Flexible armor with base DR of 4, but DR 12 against piercing and cutting.
cr = crush
pi = pierce
cut = cutting
imp = impaling
bu = burning
Alert: To enter a split DR, the first number must be the primary DR, while the second number are the exceptions, this is required in order to know how to split the armor.
NOTE: Only one layer per row may have split armor.", "armor-layor1-tooltip": "Layer 1 (Inner most) is good for natural DR or concealable armor, such as cloth armor under a breastplate.", "armor-layor2-tooltip": "Layer 2 is good for your primary armor, like helmet, leather armor, gloves, etc.", diff --git a/GURPS/translations/nl.json b/GURPS/translations/nl.json index 8b61f81ccd..8e22eaf4c1 100644 --- a/GURPS/translations/nl.json +++ b/GURPS/translations/nl.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Type", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/pl.json b/GURPS/translations/pl.json index 1477f9405d..07b32e4ff6 100644 --- a/GURPS/translations/pl.json +++ b/GURPS/translations/pl.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Typ", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/pt.json b/GURPS/translations/pt.json index b036bf8425..97f89710e4 100644 --- a/GURPS/translations/pt.json +++ b/GURPS/translations/pt.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Tipo", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/ru.json b/GURPS/translations/ru.json index 0ef73920da..50327084f7 100644 --- a/GURPS/translations/ru.json +++ b/GURPS/translations/ru.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Тип", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/sl.json b/GURPS/translations/sl.json index e799f1e2a0..25329d6aff 100644 --- a/GURPS/translations/sl.json +++ b/GURPS/translations/sl.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Type", "active-defense-type-tooltip": "Changing the Type will also update success/fail notes
for that active defense.
Parry, Block, and Block have default notes that can be
changed on the options page.
NOTE Changing the Type will clear any previous notes
you entered.", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/sv.json b/GURPS/translations/sv.json index 76b983c662..651e278c55 100644 --- a/GURPS/translations/sv.json +++ b/GURPS/translations/sv.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Type", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/tr.json b/GURPS/translations/tr.json index 29fd626bc7..0e4915300c 100644 --- a/GURPS/translations/tr.json +++ b/GURPS/translations/tr.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Type", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/uk.json b/GURPS/translations/uk.json index fcb29c2da1..d849016d20 100644 --- a/GURPS/translations/uk.json +++ b/GURPS/translations/uk.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "Type", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GURPS/translations/zh.json b/GURPS/translations/zh.json index fc4f04a76a..616ff24652 100644 --- a/GURPS/translations/zh.json +++ b/GURPS/translations/zh.json @@ -734,6 +734,9 @@ "user-created-label": "User Created", "active-defenses-label": "Active Defenses", "activate-custom-roll-modifier-tooltip": "You can turn on the custom modifiers by going to
Sheet Options Tab then to Skill Modifier Tools
and checking the tools to use.", + "damage-table-label": "Damage Table", + "update-hit-points-label": "Update Hit Points", + "update-hit-points-tooltip": "If checked, when applying damage to a location, current Hit Points is updated.", "type-label": "類型", "active-defense-type-tooltip": "\nChanging the Type will also update success/fail notes
\nfor that active defense.
\nParry, Block, and Block have default notes that can be
\nchanged on the options page.
\nNOTE Changing the Type will clear any previous notes
\nyou entered.\n\t\t\t\t\t\t\t", "abbreviation-information-label": "Info", diff --git a/GammaWorld3e/README.rst b/GammaWorld3e/README.md similarity index 100% rename from GammaWorld3e/README.rst rename to GammaWorld3e/README.md diff --git a/GammaWorld3e/sheet.html b/GammaWorld3e/sheet.html index f7c9451da8..c4b70c48bc 100644 --- a/GammaWorld3e/sheet.html +++ b/GammaWorld3e/sheet.html @@ -1,3 +1,4 @@ +

Gamma World 3e

- +
@@ -107,6 +108,8 @@ + + @@ -335,12 +338,12 @@
- +
- +
y @@ -349,12 +352,11 @@
-
- +
- @@ -364,19 +366,34 @@
- +
+ +
+
+ +
+
+
+
- +
-
- +
+
@@ -384,12 +401,99 @@
+
+
+
+ +
+
+ +
+
Critical
+
+ +
+
Show description on roll + +
@@ -399,10 +503,10 @@

Attacks

-
+
-
+
@@ -411,17 +515,17 @@
-
- +
+
-
+
-
- @@ -441,7 +545,7 @@
- +
y @@ -567,14 +671,36 @@
Tech Lvl.
+
Tech Rank
- +
+
Add attack rank to damage + +
Notes
@@ -867,7 +993,7 @@
-
+
- @@ -1060,7 +1186,16 @@
- + +
+
+ y +
+
+
Description
+
+ +
@@ -1077,6 +1212,7 @@
+
@@ -1086,17 +1222,9 @@ y
-
Affects:
-
- -
-
Act Factor:
-
- -
-
Notes
+
Description
- +
@@ -1539,7 +1667,7 @@
- +
@@ -1553,7 +1681,7 @@
- @@ -1609,7 +1737,7 @@
- +
@@ -1618,7 +1746,7 @@
- @@ -1634,10 +1762,11 @@
+
- +
y @@ -1763,14 +1892,35 @@
Tech Lvl.
- +
Tech Rank
- +
+
Add attack rank to damage + +
Notes
@@ -1797,13 +1947,142 @@

Ability Scores

- + + +
+
+
+

Physical Abilities

+
+
+
Score
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+

Mental Abilities

+
+
+
Score
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+

Physical Abilities

+
+
+
Score
+
+
+
+ +
+
+ +
+
+
+
+
+ +
+
+ +
+
+
+
+
+ +
+
+ +
+
+
+
+
+

Mental Abilities

+
+
+
Score
+
+
+
+ +
+
+ +
+
+
+
+
+ +
+
+ +
+
+
+
+
+ +
+
+ +
+
+
+
+
+

Hit Points

@@ -2083,500 +2362,584 @@ })(); - -//------ Functions --------- + //------ Functions --------- -const update_ability = function(name) { - console.log('update_ability: '+name); - let update = {}; - getAttrs([name+'_rolled', name+'_advanced', name+'_tmp'], (v) => { - console.log(v); - update[name] = (parseInt(v[name+'_rolled']) || 0 ) + (parseInt(v[name+'_advanced']) || 0 ) + (parseInt(v[name+'_tmp']) || 0 ); - console.log(update); - setAttrs(update, {silent: false}); - }); +const update_ability = function (name) { + console.log("update_ability: " + name); + let update = {}; + getAttrs([name + "_rolled", name + "_advanced", name + "_tmp"], (v) => { + console.log(v); + update[name] = + (parseInt(v[name + "_rolled"]) || 0) + + (parseInt(v[name + "_advanced"]) || 0) + + (parseInt(v[name + "_tmp"]) || 0); + console.log(update); + setAttrs(update, { silent: false }); + }); }; // @todo: this should probably just pick up equipped shields, rather than having a specific shield setting. -const getShieldCS = function(shield_size, shield_material) { - console.log('getShieldCS'); - console.log(shield_size); - console.log(shield_material); - let CS_physical = 0, CS_energy = 0, CS_mental = 0; - - CS_physical = - parseInt(shield_size) > 2 ? -2 : - parseInt(shield_size) > 1 ? -1 : - 0; - - CS_physical = - parseInt(shield_material) === 1 ? CS_physical : - parseInt(shield_material) === 2 ? CS_physical : - parseInt(shield_material) === 3 ? CS_physical-1 : - parseInt(shield_material) === 4 ? CS_physical-1 : - parseInt(shield_material) === 5 ? CS_physical-2 : - parseInt(shield_material) === 6 ? CS_physical : - CS_physical; - CS_energy = parseInt(shield_material) === 6 ? CS_physical -3 : CS_physical; - return {CS_physical, CS_energy, CS_mental}; +const getShieldCS = function (shield_size, shield_material) { + console.log("getShieldCS"); + console.log(shield_size); + console.log(shield_material); + let CS_physical = 0, + CS_energy = 0, + CS_mental = 0; + + CS_physical = + parseInt(shield_size) > 2 ? -2 : parseInt(shield_size) > 1 ? -1 : 0; + + CS_physical = + parseInt(shield_material) === 1 + ? CS_physical + : parseInt(shield_material) === 2 + ? CS_physical + : parseInt(shield_material) === 3 + ? CS_physical - 1 + : parseInt(shield_material) === 4 + ? CS_physical - 1 + : parseInt(shield_material) === 5 + ? CS_physical - 2 + : parseInt(shield_material) === 6 + ? CS_physical + : CS_physical; + CS_energy = parseInt(shield_material) === 6 ? CS_physical - 3 : CS_physical; + return { CS_physical, CS_energy, CS_mental }; }; -const update_ac = function() { - console.log('update_ac'); - let update = {}; - let dr_total = 0; - let ac_total = 0; - let count = 0; - let enc_attrs = ['shield_CS']; +const update_ac = function () { + console.log("update_ac"); + let update = {}; + let dr_total = 0; + let ac_total = 0; + let count = 0; + let enc_attrs = ["shield_CS"]; + getSectionIDs("repeating_armour", (armourIds) => { + _.each(armourIds, (currentID, i) => { + enc_attrs.push(`repeating_armour_${currentID}_weight`); + enc_attrs.push(`repeating_armour_${currentID}_count`); + enc_attrs.push(`repeating_armour_${currentID}_equipped`); + }); + getAttrs(enc_attrs, (v) => {}); + }); +}; + +const update_enc = function () { + console.log("update_enc"); + let update = {}; + let wtotal = 0; + let DR_physical = 0; + let DR_energy = 0; + let CS = {}; + let RFtotal = 0; + let CS_physical = 0; + let CS_mental = 0; + let CS_energy = 0; + let count = 0; + let PSfactor = 1; + let spdfactor = 1; + let enc_attrs = [ + "DR_physical", + "DR_energy", + "coin_gp", + "coin_nk", + "coin_sp", + "coin_dm", + "PS", + "PS_rolled", + "PS_advanced", + "PS_tmp", + "encumbrance", + "encumbrance_max", + "speed", + "speed_max", + "burden", + "burden_max", + ]; + getSectionIDs("repeating_gear", (gearIds) => { + _.each(gearIds, (currentID, i) => { + enc_attrs.push(`repeating_gear_${currentID}_weight`); + enc_attrs.push(`repeating_gear_${currentID}_count`); + enc_attrs.push(`repeating_gear_${currentID}_equipped`); + }); + getSectionIDs("repeating_armour", (armourIds) => { - _.each(armourIds, (currentID, i) => { - enc_attrs.push(`repeating_armour_${currentID}_weight`); - enc_attrs.push(`repeating_armour_${currentID}_count`); - enc_attrs.push(`repeating_armour_${currentID}_equipped`); - }); - getAttrs(enc_attrs, (v) => { - - }) - }); -}; - -const update_enc = function() { - console.log('update_enc'); - let update = {}; - let wtotal = 0; - let DR_physical = 0; - let DR_energy = 0; - let CS = {}; - let RFtotal = 0; - let CS_physical = 0; - let CS_mental = 0; - let CS_energy = 0; - let count = 0; - let PSfactor = 1; - let spdfactor = 1; - let enc_attrs = ['DR_physical', 'DR_energy', 'coin_gp', 'coin_nk', 'coin_sp', 'coin_dm', 'PS', 'PS_rolled', 'PS_advanced', 'PS_tmp', 'encumbrance', 'encumbrance_max', 'speed', 'speed_max', 'burden', 'burden_max']; - getSectionIDs("repeating_gear", (gearIds) => { - _.each(gearIds, (currentID, i) => { - enc_attrs.push(`repeating_gear_${currentID}_weight`); - enc_attrs.push(`repeating_gear_${currentID}_count`); - enc_attrs.push(`repeating_gear_${currentID}_equipped`); - }); - - getSectionIDs("repeating_armour", (armourIds) => { - _.each(armourIds, (currentID, i) => { - enc_attrs.push(`repeating_armour_${currentID}_weight`); - enc_attrs.push(`repeating_armour_${currentID}_count`); - enc_attrs.push(`repeating_armour_${currentID}_equipped`); - enc_attrs.push(`repeating_armour_${currentID}_powered`); - enc_attrs.push(`repeating_armour_${currentID}_enc_factor`); - enc_attrs.push(`repeating_armour_${currentID}_spd_factor`); - enc_attrs.push(`repeating_armour_${currentID}_PS_factor`); - enc_attrs.push(`repeating_armour_${currentID}_shield_size`); - enc_attrs.push(`repeating_armour_${currentID}_shield_material`); - enc_attrs.push(`repeating_armour_${currentID}_CS_mental`); - enc_attrs.push(`repeating_armour_${currentID}_DR_energy`); - enc_attrs.push(`repeating_armour_${currentID}_DR_physical`); - enc_attrs.push(`repeating_armour_${currentID}_RF_physical`); - }); - getAttrs(enc_attrs, (v) => { - - console.log(v); - if (v["speed_max"] === undefined) { - v["speed_max"] = v['speed']; - update["speed_max"] = v['speed']; - } - ["coin_gp", "coin_sp", "coin_nk", "coin_dm"].forEach((type)=> { - let coinweight = (isNaN(parseInt(v[`${type}`], 10)) === false) ? parseInt(v[`${type}`], 10) : 0; - // use roughly correct weights for different materials as per g/cm3 - if(type === 'coin_gp') { - wtotal += coinweight / 100 - } - if(type === 'coin_sp') { - wtotal += coinweight / 200 - } - if(type === 'coin_nk') { - wtotal += coinweight / 250 - } - if(type === 'coin_dm') { - wtotal += coinweight / 1000 - } - if(type === 'coin_dl') { - wtotal += coinweight / 1000 - } - if(type === 'coin_db') { - wtotal += coinweight / 1000 - } - }); - - _.each(gearIds, (currentID, i) => { - if ( - v[`repeating_gear_${currentID}_weight`] - && v[`repeating_gear_${currentID}_equipped`] === '1' - && isNaN(parseInt(v[`repeating_gear_${currentID}_weight`], 10)) === false) - { - count = v[`repeating_gear_${currentID}_count`] && isNaN(parseFloat(v[`repeating_gear_${currentID}_count`])) === false ? parseFloat(v[`repeating_gear_${currentID}_count`]) : 1; - wtotal = wtotal + (parseFloat(v[`repeating_gear_${currentID}_weight`]) * count); - } - }); - - _.each(armourIds, (currentID, i) => { - if ( - v[`repeating_armour_${currentID}_weight`] - && v[`repeating_armour_${currentID}_equipped`] === '1' - && isNaN(parseInt(v[`repeating_armour_${currentID}_weight`], 10)) === false) - { - count = v[`repeating_armour_${currentID}_count`] && isNaN(parseFloat(v[`repeating_armour_${currentID}_count`])) === false ? parseFloat(v[`repeating_armour_${currentID}_count`]) : 1; - wtotal = wtotal + (parseFloat(v[`repeating_armour_${currentID}_weight`]) * count * (isNaN(parseFloat(v[`repeating_armour_${currentID}_enc_factor`])) === false ? parseFloat(v[`repeating_armour_${currentID}_enc_factor`]) : 0.5)); - PSfactor - = isNaN(parseFloat(v[`repeating_armour_${currentID}_PS_factor`])) === false - ? (v[`repeating_armour_${currentID}_PS_factor`] > PSfactor ? v[`repeating_armour_${currentID}_PS_factor`] : PSfactor) - : PSfactor; - spdfactor - = isNaN(parseFloat(v[`repeating_armour_${currentID}_spd_factor`])) === false - ? (v[`repeating_armour_${currentID}_spd_factor`] > spdfactor ? v[`repeating_armour_${currentID}_spd_factor`] : spdfactor) - : spdfactor; - } - // update DR_physical - if ( - v[`repeating_armour_${currentID}_DR_physical`] - && v[`repeating_armour_${currentID}_equipped`] === '1' - && isNaN(parseInt(v[`repeating_armour_${currentID}_DR_physical`], 10)) === false - ) { - DR_physical += parseInt(v[`repeating_armour_${currentID}_DR_physical`]); - } - // update DR_energy - console.log('DR_energy: ', v[`repeating_armour_${currentID}_DR_energy`]); - if ( - v[`repeating_armour_${currentID}_DR_energy`] !== undefined - && v[`repeating_armour_${currentID}_equipped`] === '1' - && isNaN(parseInt(v[`repeating_armour_${currentID}_DR_energy`], 10)) === false - ) { - DR_energy += parseInt(v[`repeating_armour_${currentID}_DR_energy`]); - } else { - DR_energy += DR_physical; - } - - // update CS - if ( - v[`repeating_armour_${currentID}_shield_size`] - && v[`repeating_armour_${currentID}_shield_material`] - && v[`repeating_armour_${currentID}_equipped`] === '1' - ) { - CS = getShieldCS(v[`repeating_armour_${currentID}_shield_size`], v[`repeating_armour_${currentID}_shield_material`] ); - CS_physical += CS.CS_physical; - CS_mental += CS.CS_mental; - CS_energy += CS.CS_energy; - } - if ( - v[`repeating_armour_${currentID}_CS_mental`] - && v[`repeating_armour_${currentID}_equipped`] === '1' - ) { - console.log('HELMET: '+v[`repeating_armour_${currentID}_CS_mental`] ) - CS_mental += parseInt(v[`repeating_armour_${currentID}_CS_mental`]) ; - } - - // update RF - if ( - v[`repeating_armour_${currentID}_RF_physical`] - && v[`repeating_armour_${currentID}_equipped`] === '1' - && isNaN(parseInt(v[`repeating_armour_${currentID}_RF_physical`], 10)) === false - ) { - RFtotal += parseInt(v[`repeating_armour_${currentID}_RF_physical`]); - console.log(CS_physical); - } - }); - // console.log(CS_physical); - update["RF_physical"] = RFtotal; - update["RF_energy"] = RFtotal; - update["CS_physical"] = CS_physical; - update["CS_energy"] = CS_energy; - update["CS_mental"] = CS_mental; - update["DR_physical"] = DR_physical; - update["DR_energy"] = DR_energy; - update["encumbrance"] = Math.round(wtotal * 10) / 10; - let PS = (parseInt(v["PS_rolled"]) - + parseInt(v["PS_advanced"]) - + parseInt(v["PS_tmp"])) * PSfactor; - update['PS'] = PS; - update["burden"] = - (wtotal > PS*5) ? "Crushing Weight" : - (wtotal > PS*3) ? "Immobile" : - (wtotal > PS*2) ? "Heavily Burdened" : - (wtotal > PS*1) ? "Burdened" : - "Normal"; - update["speed"] = - (wtotal > PS*3) ? 0 : - (wtotal > PS*2) ? Math.floor((parseInt(v["speed_max"]) / 3)) : - (wtotal > PS*1) ? Math.floor((parseInt(v["speed_max"]) /3)*2) : - parseInt(v["speed_max"]) * spdfactor; - console.log(update); - setAttrs(update, {silent: true}); - update_mod('PS'); - }); - }); - }); -}; - -const update_mod = function(ability) { - console.log('update_mod: '+ability); - let update = {}; - let mod = 6; - let total = 0; - let ps_attrs = [ability]; - getAttrs(ps_attrs, (v) => { + _.each(armourIds, (currentID, i) => { + enc_attrs.push(`repeating_armour_${currentID}_weight`); + enc_attrs.push(`repeating_armour_${currentID}_count`); + enc_attrs.push(`repeating_armour_${currentID}_equipped`); + enc_attrs.push(`repeating_armour_${currentID}_powered`); + enc_attrs.push(`repeating_armour_${currentID}_enc_factor`); + enc_attrs.push(`repeating_armour_${currentID}_spd_factor`); + enc_attrs.push(`repeating_armour_${currentID}_PS_factor`); + enc_attrs.push(`repeating_armour_${currentID}_shield_size`); + enc_attrs.push(`repeating_armour_${currentID}_shield_material`); + enc_attrs.push(`repeating_armour_${currentID}_CS_mental`); + enc_attrs.push(`repeating_armour_${currentID}_DR_energy`); + enc_attrs.push(`repeating_armour_${currentID}_DR_physical`); + enc_attrs.push(`repeating_armour_${currentID}_RF_physical`); + }); + getAttrs(enc_attrs, (v) => { console.log(v); - console.log(v[ability]); - total += parseInt(v[ability]); - if(total < 601) { - mod = 5; + if (v["speed_max"] === undefined) { + v["speed_max"] = v["speed"]; + update["speed_max"] = v["speed"]; } - if(total < 121) { - mod = 4; - } - if(total < 22) { - mod = 3; - } - if(total < 19) { - mod = 2; - } - if(total < 16) { - mod = 1; - } - if(total < 12) { - mod = 0; - } - if(total < 10) { - mod = -1; - } - if(total < 7) { - mod = -2; - } - if(total < 4) { - mod = -3; - } - if(total < 0) { - mod = -4; - } - if(total < -6) { - mod = -5; - } - if(total < -26) { - mod = -6; - } - update[ability+'_modifier'] = mod; - setAttrs(update, {silent: true}); + ["coin_gp", "coin_sp", "coin_nk", "coin_dm"].forEach((type) => { + let coinweight = + isNaN(parseInt(v[`${type}`], 10)) === false + ? parseInt(v[`${type}`], 10) + : 0; + // use roughly correct weights for different materials as per g/cm3 + if (type === "coin_gp") { + wtotal += coinweight / 100; + } + if (type === "coin_sp") { + wtotal += coinweight / 200; + } + if (type === "coin_nk") { + wtotal += coinweight / 250; + } + if (type === "coin_dm") { + wtotal += coinweight / 1000; + } + if (type === "coin_dl") { + wtotal += coinweight / 1000; + } + if (type === "coin_db") { + wtotal += coinweight / 1000; + } + }); + + _.each(gearIds, (currentID, i) => { + if ( + v[`repeating_gear_${currentID}_weight`] && + v[`repeating_gear_${currentID}_equipped`] === "1" && + isNaN(parseInt(v[`repeating_gear_${currentID}_weight`], 10)) === + false + ) { + count = + v[`repeating_gear_${currentID}_count`] && + isNaN(parseFloat(v[`repeating_gear_${currentID}_count`])) === + false + ? parseFloat(v[`repeating_gear_${currentID}_count`]) + : 1; + wtotal = + wtotal + + parseFloat(v[`repeating_gear_${currentID}_weight`]) * count; + } + }); + + _.each(armourIds, (currentID, i) => { + if ( + v[`repeating_armour_${currentID}_weight`] && + v[`repeating_armour_${currentID}_equipped`] === "1" && + isNaN(parseInt(v[`repeating_armour_${currentID}_weight`], 10)) === + false + ) { + count = + v[`repeating_armour_${currentID}_count`] && + isNaN(parseFloat(v[`repeating_armour_${currentID}_count`])) === + false + ? parseFloat(v[`repeating_armour_${currentID}_count`]) + : 1; + wtotal = + wtotal + + parseFloat(v[`repeating_armour_${currentID}_weight`]) * + count * + (isNaN( + parseFloat(v[`repeating_armour_${currentID}_enc_factor`]) + ) === false + ? parseFloat(v[`repeating_armour_${currentID}_enc_factor`]) + : 0.5); + PSfactor = + isNaN( + parseFloat(v[`repeating_armour_${currentID}_PS_factor`]) + ) === false + ? v[`repeating_armour_${currentID}_PS_factor`] > PSfactor + ? v[`repeating_armour_${currentID}_PS_factor`] + : PSfactor + : PSfactor; + spdfactor = + isNaN( + parseFloat(v[`repeating_armour_${currentID}_spd_factor`]) + ) === false + ? v[`repeating_armour_${currentID}_spd_factor`] > spdfactor + ? v[`repeating_armour_${currentID}_spd_factor`] + : spdfactor + : spdfactor; + } + // update DR_physical + if ( + v[`repeating_armour_${currentID}_DR_physical`] && + v[`repeating_armour_${currentID}_equipped`] === "1" && + isNaN( + parseInt(v[`repeating_armour_${currentID}_DR_physical`], 10) + ) === false + ) { + DR_physical += parseInt( + v[`repeating_armour_${currentID}_DR_physical`] + ); + } + // update DR_energy + console.log( + "DR_energy: ", + v[`repeating_armour_${currentID}_DR_energy`] + ); + if ( + v[`repeating_armour_${currentID}_DR_energy`] !== undefined && + v[`repeating_armour_${currentID}_equipped`] === "1" && + isNaN( + parseInt(v[`repeating_armour_${currentID}_DR_energy`], 10) + ) === false + ) { + DR_energy += parseInt(v[`repeating_armour_${currentID}_DR_energy`]); + } else { + DR_energy += DR_physical; + } + + // update CS + if ( + v[`repeating_armour_${currentID}_shield_size`] && + v[`repeating_armour_${currentID}_shield_material`] && + v[`repeating_armour_${currentID}_equipped`] === "1" + ) { + CS = getShieldCS( + v[`repeating_armour_${currentID}_shield_size`], + v[`repeating_armour_${currentID}_shield_material`] + ); + CS_physical += CS.CS_physical; + CS_mental += CS.CS_mental; + CS_energy += CS.CS_energy; + } + if ( + v[`repeating_armour_${currentID}_CS_mental`] && + v[`repeating_armour_${currentID}_equipped`] === "1" + ) { + console.log( + "HELMET: " + v[`repeating_armour_${currentID}_CS_mental`] + ); + CS_mental += parseInt(v[`repeating_armour_${currentID}_CS_mental`]); + } + + // update RF + if ( + v[`repeating_armour_${currentID}_RF_physical`] && + v[`repeating_armour_${currentID}_equipped`] === "1" && + isNaN( + parseInt(v[`repeating_armour_${currentID}_RF_physical`], 10) + ) === false + ) { + RFtotal += parseInt(v[`repeating_armour_${currentID}_RF_physical`]); + console.log(CS_physical); + } + }); + // console.log(CS_physical); + update["RF_physical"] = RFtotal; + update["RF_energy"] = RFtotal; + update["CS_physical"] = CS_physical; + update["CS_energy"] = CS_energy; + update["CS_mental"] = CS_mental; + update["DR_physical"] = DR_physical; + update["DR_energy"] = DR_energy; + update["encumbrance"] = Math.round(wtotal * 10) / 10; + let PS = + (parseInt(v["PS_rolled"]) + + parseInt(v["PS_advanced"]) + + parseInt(v["PS_tmp"])) * + PSfactor; + update["PS"] = PS; + update["burden"] = + wtotal > PS * 5 + ? "Crushing Weight" + : wtotal > PS * 3 + ? "Immobile" + : wtotal > PS * 2 + ? "Heavily Burdened" + : wtotal > PS * 1 + ? "Burdened" + : "Normal"; + update["speed"] = + wtotal > PS * 3 + ? 0 + : wtotal > PS * 2 + ? Math.floor(parseInt(v["speed_max"]) / 3) + : wtotal > PS * 1 + ? Math.floor((parseInt(v["speed_max"]) / 3) * 2) + : parseInt(v["speed_max"]) * spdfactor; + console.log(update); + setAttrs(update, { silent: true }); + update_mod("PS"); + }); }); + }); }; - +const update_mod = function (ability) { + console.log("update_mod: " + ability); + let update = {}; + let mod = 6; + let total = 0; + let ps_attrs = [ability]; + getAttrs(ps_attrs, (v) => { + console.log(v); + console.log(v[ability]); + total += parseInt(v[ability]); + if (total < 601) { + mod = 5; + } + if (total < 121) { + mod = 4; + } + if (total < 22) { + mod = 3; + } + if (total < 19) { + mod = 2; + } + if (total < 16) { + mod = 1; + } + if (total < 12) { + mod = 0; + } + if (total < 10) { + mod = -1; + } + if (total < 7) { + mod = -2; + } + if (total < 4) { + mod = -3; + } + if (total < 0) { + mod = -4; + } + if (total < -6) { + mod = -5; + } + if (total < -26) { + mod = -6; + } + update[ability + "_modifier"] = mod; + setAttrs(update, { silent: true }); + }); +}; //------ Events --------- -on("sheet:opened", function(eventinfo) { - console.log('sheet:opened'); +on("sheet:opened", function (eventinfo) { + console.log("sheet:opened"); }); -on("change:import", function(args) { - console.log('sheet:import',args); - +on("change:import", function (args) { + console.log("sheet:import", args); }); -on("change:PS_rolled", function(args) { - console.log('change:PS_rolled') - update_ability('PS'); +on("change:PS_rolled", function (args) { + console.log("change:PS_rolled"); + update_ability("PS"); }); -on("change:PS_advanced", function(args) { - console.log('change:PS_advanced') - update_ability('PS'); +on("change:PS_advanced", function (args) { + console.log("change:PS_advanced"); + update_ability("PS"); }); -on("change:PS_tmp", function(args) { - console.log('change:PS_tmp') - update_ability('PS'); +on("change:PS_tmp", function (args) { + console.log("change:PS_tmp"); + update_ability("PS"); }); -on("change:PS", function(args) { - console.log('PS changed'); - update_mod('PS'); - update_enc(); +on("change:PS", function (args) { + console.log("PS changed"); + update_mod("PS"); + update_enc(); }); -on("change:DX_rolled", function(args) { - console.log('change:DX_rolled') - update_ability('DX'); +on("change:DX_rolled", function (args) { + console.log("change:DX_rolled"); + update_ability("DX"); }); -on("change:DX_advanced", function(args) { - console.log('change:DX_advanced') - update_ability('DX'); +on("change:DX_advanced", function (args) { + console.log("change:DX_advanced"); + update_ability("DX"); }); -on("change:DX_tmp", function(args) { - console.log('change:DX_tmp') - update_ability('DX'); +on("change:DX_tmp", function (args) { + console.log("change:DX_tmp"); + update_ability("DX"); }); -on("change:DX", function(args) { - console.log('DX changed'); - update_mod('DX'); +on("change:DX", function (args) { + console.log("DX changed"); + update_mod("DX"); }); -on("change:CN_rolled", function(args) { - console.log('change:CN_rolled') - update_ability('CN'); +on("change:CN_rolled", function (args) { + console.log("change:CN_rolled"); + update_ability("CN"); }); -on("change:CN_advanced", function(args) { - console.log('change:CN_advanced') - update_ability('CN'); +on("change:CN_advanced", function (args) { + console.log("change:CN_advanced"); + update_ability("CN"); }); -on("change:CN_tmp", function(args) { - console.log('change:CN_tmp') - update_ability('CN'); +on("change:CN_tmp", function (args) { + console.log("change:CN_tmp"); + update_ability("CN"); }); -on("change:CN", function(args) { - console.log('CN changed'); - update_mod('CN'); +on("change:CN", function (args) { + console.log("CN changed"); + update_mod("CN"); }); -on("change:IN_rolled", function(args) { - console.log('change:IN_rolled') - update_ability('IN'); +on("change:IN_rolled", function (args) { + console.log("change:IN_rolled"); + update_ability("IN"); }); -on("change:IN_advanced", function(args) { - console.log('change:IN_advanced') - update_ability('IN'); +on("change:IN_advanced", function (args) { + console.log("change:IN_advanced"); + update_ability("IN"); }); -on("change:IN_tmp", function(args) { - console.log('change:IN_tmp') - update_ability('IN'); +on("change:IN_tmp", function (args) { + console.log("change:IN_tmp"); + update_ability("IN"); }); -on("change:IN", function(args) { - console.log('IN changed'); - update_mod('IN'); +on("change:IN", function (args) { + console.log("IN changed"); + update_mod("IN"); }); -on("change:MS_rolled", function(args) { - console.log('change:MS_rolled') - update_ability('MS'); +on("change:MS_rolled", function (args) { + console.log("change:MS_rolled"); + update_ability("MS"); }); -on("change:MS_advanced", function(args) { - console.log('change:MS_advanced') - update_ability('MS'); +on("change:MS_advanced", function (args) { + console.log("change:MS_advanced"); + update_ability("MS"); }); -on("change:MS_tmp", function(args) { - console.log('change:MS_tmp') - update_ability('MS'); +on("change:MS_tmp", function (args) { + console.log("change:MS_tmp"); + update_ability("MS"); }); -on("change:MS", function(args) { - console.log('MS changed'); - update_mod('MS'); +on("change:MS", function (args) { + console.log("MS changed"); + update_mod("MS"); }); -on("change:CH_rolled", function(args) { - console.log('change:CH_rolled') - update_ability('CH'); +on("change:CH_rolled", function (args) { + console.log("change:CH_rolled"); + update_ability("CH"); }); -on("change:CH_advanced", function(args) { - console.log('change:CH_advanced') - update_ability('CH'); +on("change:CH_advanced", function (args) { + console.log("change:CH_advanced"); + update_ability("CH"); }); -on("change:CH_tmp", function(args) { - console.log('change:CH_tmp') - update_ability('CH'); +on("change:CH_tmp", function (args) { + console.log("change:CH_tmp"); + update_ability("CH"); }); -on("change:CH", function(args) { - console.log('CH changed'); - update_mod('CH'); +on("change:CH", function (args) { + console.log("CH changed"); + update_mod("CH"); }); -on("change:repeating_gear", function(args) { - update_enc(); +on("change:repeating_gear", function (args) { + update_enc(); }); -on("change:repeating_armour", function(args) { - console.log('change:repeating_armour'); - update_enc(); - // update_ac(); +on("change:repeating_armour", function (args) { + console.log("change:repeating_armour"); + update_enc(); + // update_ac(); }); -on("change:coin_gp", function(args) { - update_enc(); +on("change:coin_gp", function (args) { + update_enc(); }); -on("change:coin_nk", function(args) { - update_enc(); +on("change:coin_nk", function (args) { + update_enc(); }); -on("change:coin_dm", function(args) { - update_enc(); +on("change:coin_dm", function (args) { + update_enc(); }); -on("change:coin_sp", function(args) { - update_enc(); +on("change:coin_sp", function (args) { + update_enc(); }); -on("change:rollSwitch", function(args) { - console.log(args); - let update = {}; - if(args.newValue == "0") { - update['PS_rolled'] = 0; - update['IN_rolled'] = 0; - update['CN_rolled'] = 0; - update['IN_rolled'] = 0; - update['MS_rolled'] = 0; - update['CH_rolled'] = 0; - } else { - update['PS_rolled'] = dices.roll('4d6', {dropLowest: 1}).total; - update['DX_rolled'] = dices.roll('4d6', {dropLowest: 1}).total; - update['CN_rolled'] = dices.roll('4d6', {dropLowest: 1}).total; - update['IN_rolled'] = dices.roll('4d6', {dropLowest: 1}).total; - update['MS_rolled'] = dices.roll('4d6', {dropLowest: 1}).total; - update['CH_rolled'] = dices.roll('4d6', {dropLowest: 1}).total; - } - setAttrs(update, {silent: true}); - - update_ability('PS'); - update_ability('DX'); - update_ability('CN'); - update_ability('IN'); - update_ability('MS'); - update_ability('CH'); +on("change:rollSwitch", function (args) { + console.log(args); + let update = {}; + if (args.newValue == "2") { return } + if (args.newValue == "1") { + update["PS_rolled"] = dices.roll("4d6", { dropLowest: 1 }).total; + update["DX_rolled"] = dices.roll("4d6", { dropLowest: 1 }).total; + update["CN_rolled"] = dices.roll("4d6", { dropLowest: 1 }).total; + update["IN_rolled"] = dices.roll("4d6", { dropLowest: 1 }).total; + update["MS_rolled"] = dices.roll("4d6", { dropLowest: 1 }).total; + update["CH_rolled"] = dices.roll("4d6", { dropLowest: 1 }).total; + } + + if (args.newValue == "0") { + update["PS_rolled"] = 0; + update["DX_rolled"] = 0; + update["IN_rolled"] = 0; + update["CN_rolled"] = 0; + update["IN_rolled"] = 0; + update["MS_rolled"] = 0; + update["CH_rolled"] = 0; + } + setAttrs(update, { silent: true }); - update_mod('PS'); - update_mod('DX'); - update_mod('CN'); - update_mod('IN'); - update_mod('MS'); - update_mod('CH'); + update_ability("PS"); + update_ability("DX"); + update_ability("CN"); + update_ability("IN"); + update_ability("MS"); + update_ability("CH"); + update_mod("PS"); + update_mod("DX"); + update_mod("CN"); + update_mod("IN"); + update_mod("MS"); + update_mod("CH"); }); - -on("change:hpRollSwitch", function(args) { - let update = {}; - if(args.newValue == "0") { - update['hp_max'] = 0; - } else { - let rank, CN; - getAttrs(['character_rank', 'CN'], (v) => { - rank = v['character_rank']; - CN = v['CN']; - }); - - update['hp_max'] = dices.roll(`${CN}d6+${CN}`).total; - setAttrs(update, {silent: true}); - } +on("change:hpRollSwitch", function (args) { + console.log("change:hpRollSwitch"); + console.log(args); + let update = {}; + if (args.newValue == "0") { + console.log("set hp_max to zero"); + update["hp_max"] = 0; + setAttrs(update, { silent: true }); + } else { + let rank, CN; + getAttrs(["character_rank", "CN"], (v) => { + console.log("v", v); + rank = v["character_rank"]; + CN = v["CN"]; + update["hp_max"] = dices.roll(`${CN}d6+${CN}`).total; + setAttrs(update, { silent: true }); + }); + } }); - + + \ No newline at end of file diff --git a/GammaWorld3e/sheet.json b/GammaWorld3e/sheet.json index 04bf56360e..0cbb2b6e9f 100644 --- a/GammaWorld3e/sheet.json +++ b/GammaWorld3e/sheet.json @@ -3,7 +3,7 @@ "css": "styles.css", "authors": "Noel da Costa", "roll20userid": "3920005", - "instructions": "# Instructions/r/r## Using the sheet/r/r### Overview/r/rThis sheet is for use with the GammaWorld 3rd edition rules./r/r### Abilities/r/r3e required that character abilities be rolled randomly. This is currently a requirement on the sheet - you can't edit your attributes directly. To roll your character's abilities, click on the `Roll-up` tab, here you can roll attributes and hitpoints. If you wish to re-roll you need to first click `Reset`./r/r- Adv. - This represents your character's advancement through XP. If you take your ability scores up with XP add the amount in this field./r- Tmp. - Any temporary modifiers to an ability score should be entered in this field/r- Mod. - The ability modifier is calculated automatically/r/r### Combat Stats/r/r#### Defence/r/rNote that this is a slight departure from the original character sheets included with the rules in that it splits defence ratings across `energy`, `physical` and `mental`. These were implied in the rules but not fully represented on the PnP character sheet. These are calculated values based on Gear, Armour and Mutation entries./r/r- _CS_: Column Shift/r- _RF_: Result Factor/r- _DR_: Damage Reduction", + "instructions": "This sheet is for use with the GammaWorld 3rd edition rules. Character abilities must be rolled randomly, this is currently a requirement on the sheet - you cannot edit your attributes directly. To roll your character's abilities, click on the `Roll-up` tab, here you can roll attributes and hitpoints. If you wish to re-roll you need to first click `Reset`. Note that this is a slight departure from the original character sheets included with the rules in that it splits defence ratings across `energy`, `physical` and `mental`. These were implied in the rules but not fully represented on the PnP character sheet. These are calculated values based on Gear, Armour and Mutation entries. CS: Column Shift RF: Result Factor DR: Damage Reduction", "preview": "GW3-sheet.png", "legacy": true } \ No newline at end of file diff --git a/GammaWorld3e/src/api-scripts/companion.js b/GammaWorld3e/src/api-scripts/companion.js index 1574992bdf..396083ca71 100644 --- a/GammaWorld3e/src/api-scripts/companion.js +++ b/GammaWorld3e/src/api-scripts/companion.js @@ -48,8 +48,7 @@ function empty(mixedVar) { return false; } -// @license: GammaWorld compendium not included for licensing reasons, but you can create your own, contact me for advice on how -// import compendium from './compendium' +import compendium from "./compendium"; var GW3Companion = GW3Companion || @@ -63,10 +62,12 @@ var GW3Companion = // Styling for the chat responses. const styles = { reset: "padding: 0; margin: 0;", + menuborder: + "border: 0px solid transparent; border-radius: 4px; padding: 6px; background: red;", menu: - "background-color: #fff; border: 1px dashed #ae2400; padding: 5px 5px 10px 5px; border-radius: 5px;", + "background-color: #f1f1f1; border: 5px solid transparent; padding: 6px 5px 10px 5px; border-radius: 4px;", button: - "background-color: #000; border: 1px solid #292929; border-radius: 3px; padding: 5px; color: #fff; text-align: center;", + "background-color: #000; border: 1px solid #292929; border-radius: 3px; padding: 5px; color: #f1f1f1; text-align: center;", list: "list-style: none;", float: { right: "float: right;", @@ -83,6 +84,10 @@ var GW3Companion = fullWidth: "width: 100%;", underline: "text-decoration: underline;", strikethrough: "text-decoration: strikethrough", + border: + "margin-top: 1rem; border: 1px solid #aaa; padding: 1rem; border-radius: 5px;", + description: + "font-weight: normal; margin-top: 5px; border: 1px solid grey; padding: 1rem; border-radius: 5px; background-color: #aaa; color: white;", effect: "font-weight: bold; margin-top: 5px; border: 1px solid grey; padding: 1rem; border-radius: 5px; background-color: #aaa; color: white;", }, @@ -217,6 +222,7 @@ var GW3Companion = log(msg); log("GM issued " + script_name + " msg: " + msg.content); log("GM issued " + script_name + " command: " + command); + log("state config", state[state_name].config.command); if (command == state[state_name].config.command) { switch (extracommand) { case "reset": @@ -294,10 +300,14 @@ var GW3Companion = case "act": log("ACT roll"); if (args.length > 0) { + log("args obj..."); log(args); // Get main settings let rankSetting = args.shift().split("|"); + log("rankSetting..."); + log(rankSetting); let rank = rankSetting.shift(); + log("rank: ", rank); let roll1 = rankSetting[0]; let roll2 = rankSetting[1]; @@ -306,6 +316,7 @@ var GW3Companion = log("parameters: "); log(parameters); log("act passed rank: " + rank); + log("roll1 & roll2..."); log(roll1); log(roll2); // log(value); @@ -326,14 +337,21 @@ var GW3Companion = break; case "category": log("category"); + log("args length:" + args.length); if (args.length > 0) { let category = args.shift(); + log("category: " + category); let cost = 0; data = getData(); + if (!data) { + return; + } + log("got data"); listItems = []; let items = Object.keys(data[category]); let subcat = {}; let header = ""; + log("got items"); _.each(items, (item) => { // render type headers if (data[category][item].type) { @@ -394,8 +412,18 @@ var GW3Companion = case "compendium": log("compendium"); data = getData(); + if (!data) { + return; + } listItems = []; - let categories = ["armour", "attacks", "gear", "mutations"]; + let categories = [ + "armour", + "attacks", + "gear", + "mutations", + "skills", + "talents", + ]; _.each(categories, (category) => { button = makeButton( ucFirst(category), @@ -484,10 +512,20 @@ var GW3Companion = } return { colour, RF, background }; }, + /** + * @param {object} msg the msg object from chat window + * @param {string} rank the rank column to roll against + * @param {object} parameters the message content parsed as key, value pairs + * @param {Number} roll1 the ability ACT roll (i.e. number from 1 - 100) + * @param {Number} roll2 the save ACT roll (i.e. number from 1 - 100) + */ rollAct = (msg, rank, parameters = {}, roll1, roll2) => { const self = this; log("rollACT: " + rank); const data = getData(); + if (!data) { + return; + } let save, rankHTML = "", effectType = "effect", @@ -497,7 +535,8 @@ var GW3Companion = colorResult = {}, effectName = "", category = parameters["category"], - dmgTotalString = ""; + dmgTotalString = "", + orig_rank = parseInt(rank); rank = parseInt(rank); rankHTML = `${rank}`; sendChat(msg.playerid, "/roll 2d100", function (ops) { @@ -517,9 +556,9 @@ var GW3Companion = log("roll1: " + roll1); log("roll2: " + roll2); if (parameters["mod"]) { - // log('calculating rank based on mod'); + // log('calculating rank based on modifier'); // log(parameters['character']); - // log(`${parameters['mod']}_mod`); + // log(`${parameters['modifier']}_mod`); // log(getAttrByName(parameters['character'], 'PS_modifier')); const mod = parseInt( @@ -532,9 +571,9 @@ var GW3Companion = rank += mod; } if (parameters["character"]) { + character = getObj("character", parameters["character"]); log("character: "); log(character); - character = getObj("character", parameters["character"]); } if (parameters["CS"]) { log("calculating rank based on CS: " + parseInt(parameters["CS"])); @@ -585,18 +624,92 @@ var GW3Companion = // log(attribute); // }); } + // minus target's DX mod for melee attacks - if ( - parameters["category"] === "attacks" && - parameters["type"] === "melee" - ) { - let targetDXmod = getAttrByName( - targetCharacter.id, - "DX_modifier" + if (parameters["category"] === "attacks") { + let character_rank = parseInt( + getAttrByName(character.id, "character_rank") ); - log("targetDXmod: " + targetDXmod); - rankHTML += ` - ${targetDXmod}`; - rank -= parseInt(targetDXmod); + log("character"); + log(character); + log("talents"); + + rank += character_rank; + rankHTML += ` + ${character_rank}`; + if (parameters["type"] === "melee") { + let targetDXmod = getAttrByName( + targetCharacter.id, + "DX_modifier" + ); + log("targetDXmod: " + targetDXmod); + rankHTML += ` - ${targetDXmod}`; + rank -= parseInt(targetDXmod); + } + if (parameters["type"] === "throwing") { + let throwingTalent = filterObjs( + (a) => + a.get("type") === "attribute" && + a.get("characterid") === character.id && + /^repeating_talents_[^_]*_ref$/.test(a.get("name")) && + a.get("current") === "throwing" + ); + if (throwingTalent.length) { + rankHTML += ` + ${character_rank}`; + rank += character_rank; + } + } + if (parameters["type"] === "shooting") { + let shootingTalent = filterObjs( + (a) => + a.get("type") === "attribute" && + a.get("characterid") === character.id && + /^repeating_talents_[^_]*_ref$/.test(a.get("name")) && + a.get("current") === "shooting" + ); + if (shootingTalent.length) { + rankHTML += ` + ${character_rank}`; + rank += character_rank; + } + } + if (parameters["type"] === "grappling") { + let grapplingTalent = filterObjs( + (a) => + a.get("type") === "attribute" && + a.get("characterid") === character.id && + /^repeating_talents_[^_]*_ref$/.test(a.get("name")) && + a.get("current") === "grappling" + ); + if (grapplingTalent.length) { + rankHTML += ` + ${character_rank}`; + rank += character_rank; + } + } + if (parameters["type"] === "martialarts") { + let martialartsTalent = filterObjs( + (a) => + a.get("type") === "attribute" && + a.get("characterid") === character.id && + /^repeating_talents_[^_]*_ref$/.test(a.get("name")) && + a.get("current") === "martialarts" + ); + if (martialartsTalent.length) { + rankHTML += ` + ${character_rank}`; + rank += character_rank; + } + } + if (parameters["type"] === "brawling") { + let brawlingTalent = filterObjs( + (a) => + a.get("type") === "attribute" && + a.get("characterid") === character.id && + /^repeating_talents_[^_]*_ref$/.test(a.get("name")) && + a.get("current") === "brawling" + ); + if (brawlingTalent.length) { + rankHTML += ` + ${character_rank}`; + rank += character_rank; + } + } } } @@ -617,7 +730,7 @@ var GW3Companion = } colorResult = getRollColour(roll1, row); - // log('color: ' + colour); + log("colorResult: " + colorResult); // log('background: ' + background); // log('RC: ' + background); // log('RF: ' + RF); @@ -643,36 +756,53 @@ var GW3Companion = "damage parameter: " + parameters["dmg"] + " - " + - parameters["damage_type"] + parameters["dmg_type"] ); - let baseDmg, + let baseDmg = 0, DR = 0, - soaked; - if (parameters["dmg"] === "mutation") { - baseDmg = parseInt(rank) / 2; + dmgAfterDRsoak = 0; + if (parameters["dmg"] === "mutation" || parameters["dmg"] === "M") { + baseDmg = parseInt(orig_rank) / 2; } else if (parameters["dmg"].includes("/")) { + //- cater for damage ratings for different sizes let dmg = parameters["dmg"].split("/"); log("dmg: "); log(dmg); let size = getAttrByName(targetCharacter.id, "character_size") || 3; log("size: " + size); - baseDmg = parseInt(size) < 4 ? dmg[0] : dmg[1]; + baseDmg = + parseInt(size) < 4 ? parseInt(dmg[0]) : parseInt(dmg[1]); + log("baseDmg after size: " + baseDmg); + if (_.isNaN(baseDmg)) baseDmg = 0; } else { baseDmg = parseInt(parameters["dmg"]); + if (_.isNaN(baseDmg)) baseDmg = 0; } + + if (parameters["category"] === "attacks") { + if (parameters["skilldmg"]) { + log("baseDmg orig_rank: " + orig_rank); + log("baseDmg before skilldmg: " + baseDmg); + baseDmg += parseInt(orig_rank); + log("baseDmg after skilldmg: " + baseDmg); + } + } + log("baseDMG: " + baseDmg); log("RF: " + colorResult.RF); DR = getAttrByName(targetCharacter.id, "DR_physical") || 0; log("DR: " + DR); + log("DR in: " + parseInt(DR)); let dmgTotal = parseInt(colorResult.RF) * parseInt(baseDmg); - if (DR) { - soaked = dmgTotal + parseInt(DR); - } - soaked = soaked < 1 ? 0 : soaked; + if (_.isNaN(dmgTotal)) dmgTotal = 0; + dmgAfterDRsoak = dmgTotal; + dmgAfterDRsoak += parseInt(DR); + dmgAfterDRsoak = dmgAfterDRsoak < 1 ? 0 : dmgAfterDRsoak; log("dmgTotal: " + dmgTotal); - dmgTotalString = `Physical Damage: ${soaked}`; + log("dmgAfterDRsoak: " + dmgAfterDRsoak); + dmgTotalString = `Physical Damage: ${dmgAfterDRsoak}`; } content += makeResult( @@ -698,35 +828,70 @@ var GW3Companion = } }; - // check save from item or from damage type - if (parameters["damage_type"]) { - if (data["damage_types"][parameters["damage_type"]]) { - if (data["damage_types"][parameters["damage_type"]]["save"]) { - save = data["damage_types"][parameters["damage_type"]].save; + // show ability description + if (parameters["describe"] === "on") { + const description = _.defaults( + data[parameters["category"]][parameters["id"]], + { description: false } + ).description; + if (description) { + content += `
${description}
`; + } + } + + if (parameters["save"]) { + save = parameters["save"]; + } + let effectsContent = ""; + // override save type from damage type + if (parameters["dmg_type"]) { + log( + "Damage Type: " + + data["damage_types"][parameters["dmg_type"]].name + ); + if (data["damage_types"][parameters["dmg_type"]]) { + if (data["damage_types"][parameters["dmg_type"]].save) { + save = data["damage_types"][parameters["dmg_type"]].save; + } + if (data["damage_types"][parameters["dmg_type"]].effect_crit) { + parameters["effect_crit"] = + data["damage_types"][parameters["dmg_type"]].effect_crit; + } + if (data["damage_types"][parameters["dmg_type"]].effect) { + parameters["effect"] = + data["damage_types"][parameters["dmg_type"]].effect; + } + if (data["damage_types"][parameters["dmg_type"]].description) { + content += `
Damage Type: ${ + data["damage_types"][parameters["dmg_type"]].name + }

${ + data["damage_types"][parameters["dmg_type"]].description + }

`; } } } if (parameters["effect"]) { effectName = parameters["effect"]; + log("effect name: " + effectName); if ( !empty(data.effects) && !empty(data.effects[parameters["effect"]]) ) { - effectName = data.effects[parameters["effect"]].name; + effectDisplayName = data.effects[parameters["effect"]].name; + log("effect name: " + effectDisplayName); // let result = getEffectResult(parameters['effect'], colorResult.background); - content += `
Effect:
${effectName}
`; + content += `
Effect:
${effectDisplayName}
`; } else if ( !empty(data.damage_types) && data.damage_types[parameters["effect"]] ) { - log( - "damage_type based on effect: " + - parameters["effect"] + - ", " + - data.damage_types[parameters["effect"]] - ); - content += `
Effect: Critical Effect: ${ data.effects[parameters["effect_crit"]].name }
`; - } else if (data.damage_types[parameters["effect_crit"]]) { - log(data.damage_types); - log(parameters["effect_crit"]); - log(data.damage_types[parameters["effect_crit"]]); - content += `
Critical Effect: ${ - data.damage_types[parameters["effect_crit"]].name - }
`; - save = data.damage_types[parameters["effect_crit"]].save; } + // else if (data.damage_types[parameters["effect_crit"]]) { + // log("Crit effect according to Damage Type"); + // log(data.damage_types); + // log(parameters["effect_crit"]); + // log(data.damage_types[parameters["effect_crit"]]); + // content += `
Critical Effect: ${ + // data.damage_types[parameters["effect_crit"]].name + // }
`; + // save = data.damage_types[parameters["effect_crit"]].save; + // content += renderSaveRoll( + // save, + // targetCharacter, + // roll2, + // parameters, + // effectType, + // colorResult, + // effectName + // ); + // } } } - - if (parameters["save"]) { - save = save || parameters["save"]; - let saveScore = getAttrByName(targetCharacter.id, `${save}`); - let effectsActRow = getActRow(saveScore); - let effectsColorResult = getRollColour(roll2, effectsActRow); - let effectsResult = { result: effectsColorResult.background }; - let result = ""; - log("effectType: " + effectType); - log(parameters[effectType]); - if (!empty(data.effects) && data.effects[parameters[effectType]]) { - effectsResult = getEffectResult( - parameters[effectType], - effectsColorResult.background - ); - } - result = effectsResult.result; - let success = - parseInt(effectsColorResult.RF) >= parseInt(colorResult.RF); - let successMessage = success - ? `success` - : `fail`; - content += `
Save (${effectName}): ${result} ${successMessage}
`; + if (!empty(save)) { + content += renderSaveRoll( + save, + targetCharacter, + roll2, + parameters, + effectType, + colorResult, + effectsContent + ); + } else { + log('Will not render Save as the "save" parameter was not set.'); } send(msg, parameters, title, content); }); }, + renderSaveRoll = ( + save, + targetCharacter, + roll2, + parameters, + effectType, + colorResult, + effectsContent + ) => { + const data = getData(); + if (!data) { + return; + } + log("START renderSaveRoll"); + let saveScore = getAttrByName(targetCharacter.id, `${save}`); + log("saveScore: " + saveScore); + let effectsActRow = getActRow(saveScore); + log("effectsActRow"); + log(effectsActRow); + let effectsColorResult = getRollColour(roll2, effectsActRow); + let effectsResult = { result: effectsColorResult.background }; + let result = ""; + if (!empty(data.effects) && data.effects[parameters[effectType]]) { + effectsResult = getEffectResult( + parameters[effectType], + effectsColorResult.background + ); + } + result = effectsResult.result; + let success = + parseInt(effectsColorResult.RF) >= parseInt(colorResult.RF); + let successMessage = success + ? `success` + : `fail`; + + log("END renderSaveRoll"); + let content = `
Save vs. ${save}: ${result} ${successMessage}
`; + if (!success) { + content += effectsContent; + } + return content; + }, getActRow = (rank) => { log("getActRow"); rank = parseInt(rank); @@ -799,27 +1009,27 @@ var GW3Companion = A: [18, 74, 99, null, null, 100], B: [17, 73, 98, 99, null, 100], C: [16, 72, 97, 99, null, 100], - "1": [15, 71, 96, 98, 99, 100], - "2": [14, 69, 94, 97, 99, 100], - "3": [13, 68, 93, 97, 97, 100], - "4": [12, 66, 91, 96, 97, 100], - "5": [11, 62, 87, 93, 97, 99], - "6": [10, 60, 85, 92, 96, 99], - "7": [9, 58, 83, 91, 96, 99], - "8": [8, 56, 80, 89, 95, 99], - "9": [7, 54, 78, 88, 93, 99], - "10": [6, 52, 75, 86, 92, 99], - "11": [5, 49, 71, 83, 91, 98], - "12": [5, 47, 68, 81, 90, 98], - "13": [4, 44, 65, 79, 89, 98], - "14": [4, 42, 62, 77, 88, 98], - "15": [4, 40, 58, 75, 87, 98], - "16": [3, 37, 53, 72, 86, 97], - "17": [3, 35, 49, 70, 85, 97], - "18": [3, 33, 45, 68, 84, 97], - "19": [3, 30, 41, 66, 83, 97], - "20": [2, 26, 36, 63, 82, 96], - "21": [2, 23, 32, 61, 81, 96], + 1: [15, 71, 96, 98, 99, 100], + 2: [14, 69, 94, 97, 99, 100], + 3: [13, 68, 93, 97, 97, 100], + 4: [12, 66, 91, 96, 97, 100], + 5: [11, 62, 87, 93, 97, 99], + 6: [10, 60, 85, 92, 96, 99], + 7: [9, 58, 83, 91, 96, 99], + 8: [8, 56, 80, 89, 95, 99], + 9: [7, 54, 78, 88, 93, 99], + 10: [6, 52, 75, 86, 92, 99], + 11: [5, 49, 71, 83, 91, 98], + 12: [5, 47, 68, 81, 90, 98], + 13: [4, 44, 65, 79, 89, 98], + 14: [4, 42, 62, 77, 88, 98], + 15: [4, 40, 58, 75, 87, 98], + 16: [3, 37, 53, 72, 86, 97], + 17: [3, 35, 49, 70, 85, 97], + 18: [3, 33, 45, 68, 84, 97], + 19: [3, 30, 41, 66, 83, 97], + 20: [2, 26, 36, 63, 82, 96], + 21: [2, 23, 32, 61, 81, 96], X: [2, 20, 27, 59, 80, 96], Y: [2, 17, 22, 56, 78, 95], Z: [2, 13, 16, 51, 76, 94], @@ -973,21 +1183,23 @@ var GW3Companion = } if (category === "attacks" || category === "ammo") { if (category === "attacks") { - let character_rank = parseInt( - getAttrByName(character.id, "character_rank") - ); - log("character rank:" + character_rank); - if (character_rank === NaN) { - log( - "character rank was not found and thus the attack rank could not be accurately determined and will default to 1" - ); - character_rank = 1; - } - let obj = Object.assign(objTemplate, { - name: `repeating_${category}_${rowId}_rank`, - current: character_rank, - }); - createObj("attribute", obj); + //@deprecated: Attack ranks are distinct from Character ranks + // log("import attack"); + // let character_rank = parseInt( + // getAttrByName(character.id, "character_rank") + // ); + // log("character rank:" + character_rank); + // if (_.isNaN(character_rank)) { + // log( + // "character rank was not found and thus the attack rank could not be accurately determined and will default to 1" + // ); + // character_rank = 1; + // } + // let obj = Object.assign(objTemplate, { + // name: `repeating_${category}_${rowId}_rank`, + // current: character_rank, + // }); + // createObj("attribute", obj); } // also add it to gear _.each(itemAttributes, (attributeValue, attributeName) => { @@ -1138,13 +1350,13 @@ var GW3Companion = sendChat( script_name, whisper + - '
' + title + contents + - "
", + "
", null, { noarchive: true, @@ -1160,13 +1372,13 @@ var GW3Companion = sendChat( `${type}|${id}`, whisper + - '
' + title + contents + - "
", + "
", null, { noarchive: true, @@ -1261,6 +1473,10 @@ var GW3Companion = } }, getData = () => { + if (typeof compendium === "undefined") { + log("The compendium is not installed"); + return false; + } return compendium; // return {} }; diff --git a/GammaWorld3e/src/sheet.pug b/GammaWorld3e/src/sheet.pug index c857f20165..af3ff9a93d 100644 --- a/GammaWorld3e/src/sheet.pug +++ b/GammaWorld3e/src/sheet.pug @@ -29,7 +29,7 @@ .col-xs-3 label Rank: .col-xs-3 - input(type="number" name="attr_character_rank" value=1) + input(type="number" name="attr_character_rank" title="@{character_rank}" value=1) .col-xs-5 .row.middle-xs .col-xs-2 @@ -77,6 +77,8 @@ option(value=1) I option(value=2) II option(value=3) III + option(value=4) IV + option(value=5) V .row.top-xs .col-xs-8 .row.underline @@ -247,11 +249,11 @@ .col-xs-1 input(type="number" name="attr_rank") .col-xs-1 - input(type="number" name="attr_dmg") + input(type="text" name="attr_dmg") .col-xs-1 input(type="hidden" name="attr_id") input(type="hidden" name="attr_ref") - button(type='roll' name='roll_mutation' value='!gw act @{rank} CS|?{CS|0} id|@{ref} title|ref category|mutations save|@{save} effect|@{effect} effect_crit|@{effect_crit} dmg|@{dmg} mod|@{mod} character|@{character_id} target_id|@{target|target1|token_id} ') + button(type='roll' name='roll_mutation' value='!gw act @{rank} CS|?{CS|0} id|@{ref} title|ref describe|@{describe} category|mutations save|@{save} effect|@{effect} effect_crit|@{effect_crit} dmg|@{dmg} dmg_type|@{dmg_type} mod|@{modifier} character|@{character_id} target_id|@{target|target1|token_id} ') //- button(type='roll' name='roll_mutation2' value='!gw act @{rank} title|@{name} character|@{character_id} target_id|@{target|token_id}') //- button(type='roll' name='roll_mutation4' value='!gw act @{rank} title|@{name} character|@{character_id} target_id|@{target|target1|token_name}') input.short.options-flag(type="checkbox" name="attr_options-flag" class="options-flag" ) @@ -260,12 +262,12 @@ .row.middle-xs .col-xs-1 label Mod. - .col-xs-1 - input(type="hidden" name="attr_save") + .col-xs-2 + //- input(type="hidden" name="attr_save") input(type="hidden" name="attr_effect") input(type="hidden" name="attr_effect_crit") input(type="hidden" name="attr_dmg_type") - select(name="attr_mod") + select(name="attr_modifier") option(value="PS") PS option(value="DX") DX option(value="CN") CN @@ -379,26 +381,28 @@ label Description .col-xs-12 textarea(name="attr_description") + .col-xs-12 Show description on roll + input.short(type="checkbox" name="attr_describe" class="check-flag" ) .row.underline .col-xs-12 h2 Attacks .row.middle-xs - .col-xs-3 + .col-xs-5 label Name - .col-xs-1 + .col-xs-2 label Mod. .col-xs-1 label Range .col-xs-1 label Dmg. - .col-xs-2 - label Rank + .col-xs-1 + label Skill fieldset.repeating_attacks .row - .col-xs-3 + .col-xs-5 input(type="text" name="attr_name") - .col-xs-1 - select(name="attr_mod") + .col-xs-2 + select(name="attr_modifier") option(value="PS") PS option(value="DX") DX option(value="CN") CN @@ -413,8 +417,8 @@ input(type="hidden" name="attr_ref") input(type="text" name="attr_rank") .col-xs-1 - button(type='roll' name='roll_attack' value='!gw act @{rank} CS|?{CS|0} id|@{ref} title|ref category|attacks effect|@{effect} effect_crit|@{effect_crit} dmg|@{dmg} mod|@{mod} skill|@{skill} tech|@{tech} type|@{type} character|@{character_id} target_id|@{target|target1|token_id}') - //- button(type='roll' name='roll_attack' value='!gw act @{rank} CS|?{CS|0} title|@{name} mod|@{mod} tech|@{tech} type|@{type} effect|@{effect} character|@{character_id}') + button(type='roll' name='roll_attack' value='!gw act @{rank} CS|?{CS|0} id|@{ref} title|ref category|attacks effect|@{effect} effect_crit|@{effect_crit} dmg|@{dmg} skilldmg|@{skilldmg} mod|@{modifier} skill|@{skill} tech|@{tech} type|@{type} character|@{character_id} target_id|@{target|target1|token_id}') + //- button(type='roll' name='roll_attack' value='!gw act @{rank} CS|?{CS|0} title|@{name} mod|@{modifier} tech|@{tech} type|@{type} effect|@{effect} character|@{character_id}') input.short.options-flag(type="checkbox" name="attr_options-flag" class="options-flag" ) span y .options @@ -527,10 +531,29 @@ .row.middle-xs .col-xs-2 Tech Lvl. .col-xs-2 + select(name="attr_tech") + option(value=1) I + option(value=2) II + option(value=3) III + option(value=4) IV + option(value=5) V input(type="number" name="attr_tech") .col-xs-2 Tech Rank .col-xs-2 - input(type="text" name="attr_tech_rank") + select(name="attr_tech_rank") + option(value="N") N + option(value="A") A + option(value="B") B + option(value="C") C + option(value="D") D + option(value="E") E + option(value="F") F + option(value="G") G + option(value="H") H + option(value="I") I + option(value="J") J + .col-xs-12 Add attack rank to damage + input.short(type="checkbox" name="attr_skilldmg" class="check-flag" ) .col-xs-12 Notes .col-xs-12 textarea(name="attr_notes") @@ -760,7 +783,7 @@ option(value=5) V .col-xs-1 select(name="attr_tech_rank") - option(value="N") A + option(value="N") N option(value="A") A option(value="B") B option(value="C") C @@ -883,7 +906,7 @@ .row .col-xs-5 label Name - .col-xs-3 + .col-xs-2 label Rank .col-xs-3 label Mod. @@ -891,10 +914,10 @@ .row .col-xs-5 input(type="text" name="attr_name") - .col-xs-3 + .col-xs-2 input(type="number" name="attr_rank") .col-xs-3 - select(name="attr_mod") + select(name="attr_modifier") option(value="PS") PS option(value="DX") DX option(value="CN") CN @@ -902,7 +925,14 @@ option(value="MS") MS option(value="CH") CH .col-xs-1 - button(type='roll' name='roll_skill' value='!gw act @{rank} title|@{name} mod|@{mod} character|@{character_id}') + button(type='roll' name='roll_skill' value='!gw act @{rank} title|@{name} mod|@{modifier} character|@{character_id}') + input.short.options-flag(type="checkbox" name="attr_options-flag" class="options-flag" ) + span y + .options + .row + .col-xs-12 Description + .col-xs-12 + textarea(name="attr_description") .row.underline .col-xs-12 h2 Talents @@ -912,6 +942,7 @@ fieldset.repeating_talents .row .col-xs-8 + input(type="hidden" name="attr_ref") input(type="text" name="attr_name") .col-xs-2 button(type='roll' name='roll_talent' value='!gw act @{character_rank} title|@{name} character|@{character_id}') @@ -919,15 +950,18 @@ span y .options .row - .col-xs-3 Affects: - .col-xs-3 - input(type="text" name="attr_affects") - .col-xs-3 Act Factor: - .col-xs-3 - input(type="text" name="attr_act_factor") - .col-xs-12 Notes + //- .col-xs-3 Affects: + //- .col-xs-3 + //- input(type="text" name="attr_affects") + //- .col-xs-3 Act Factor: + //- .col-xs-3 + //- input(type="text" name="attr_act_factor") + .col-xs-12 Description .col-xs-12 - textarea(name="attr_notes") + textarea(name="attr_description") + //- .col-xs-12 Notes + //- .col-xs-12 + //- textarea(name="attr_notes") .row.underline .col-xs-12 h2 Coins @@ -1249,7 +1283,7 @@ .col-xs-1 input(type="number" name="attr_rank") .col-xs-1 - input(type="number" name="attr_dmg") + input(type="text" name="attr_dmg") .col-xs-1 input(type="hidden" name="attr_id") button(type='roll' name='roll_mutation' value='!gw act @{rank} title|@{name} character|@{character_id}') @@ -1260,7 +1294,7 @@ .col-xs-2 label Mod. .col-xs-2 - select(name="attr_mod") + select(name="attr_modifier") option(value="PS") PS option(value="DX") DX option(value="CN") CN @@ -1297,13 +1331,13 @@ .col-xs-1 label Dmg. .col-xs-2 - label Rank + label Skill fieldset.repeating_attacks .row .col-xs-3 input(type="text" name="attr_name") .col-xs-1 - select(name="attr_mod") + select(name="attr_modifier") option(value="PS") PS option(value="DX") DX option(value="CN") CN @@ -1315,9 +1349,11 @@ .col-xs-1 input(type="text" name="attr_dmg") .col-xs-1 + input(type="hidden" name="attr_ref") input(type="text" name="attr_rank") .col-xs-1 - button(type='roll' name='roll_attack' value='!gw act @{rank} CS|?{CS|0} title|@{name} mod|@{mod} tech| type|@{type} effect|@{effect} character|@{character_id}') + button(type='roll' name='roll_attack' value='!gw act @{rank} CS|?{CS|0} id|@{ref} title|ref category|attacks effect|@{effect} effect_crit|@{effect_crit} dmg|@{dmg} skilldmg|@{skilldmg} mod|@{modifier} skill|@{skill} tech|@{tech} type|@{type} character|@{character_id} target_id|@{target|target1|token_id}') + input.short.options-flag(type="checkbox" name="attr_options-flag" class="options-flag" ) span y .options @@ -1430,10 +1466,28 @@ .row.middle-xs .col-xs-2 Tech Lvl. .col-xs-2 - input(type="number" name="attr_tech") + select(name="attr_tech") + option(value=1) I + option(value=2) II + option(value=3) III + option(value=4) IV + option(value=5) V .col-xs-2 Tech Rank .col-xs-2 - input(type="text" name="attr_tech_rank") + select(name="attr_tech_rank") + option(value="N") N + option(value="A") A + option(value="B") B + option(value="C") C + option(value="D") D + option(value="E") E + option(value="F") F + option(value="G") G + option(value="H") H + option(value="I") I + option(value="J") J + .col-xs-12 Add attack rank to damage + input.short(type="checkbox" name="attr_skilldmg" class="check-flag" ) .col-xs-12 Notes .col-xs-12 textarea(name="attr_notes") diff --git a/Generation/sheet.json b/Generation/sheet.json index 832a5627ad..3c4042a5c4 100644 --- a/Generation/sheet.json +++ b/Generation/sheet.json @@ -1,12 +1,12 @@ -{ - "html": "genCharR20sheet.html", - "css": "genCharR20sheet.css", - "roll20userid": "5884039", - "authors": "Joshua Herrera", - "patreon": "https://www.patreon.com/Portakin", - "preview": "Screenshot_2020-12-30 GEN Roll20.png", - "instructions": "To use the Generation character file, simply pick a race, adjust the character level and add data to the corrisponding tab when cataloging magic, techniques, equipment or Training. In combat, choose an energy type to channel to recieve combat stats and, at the cost of manna or weapon durability, deploy techniques, magic, styles, and Melee to fight while making certain to press the END TURN button to trigger the automatic Turn-to-turn (TTT) cost towards your character's manna pool. Use defensive abilities provided by either armor or energy type to keep you character alive during the enemy's turn. Info on Equipment, Magic/Techniques, and Campaings found in discord/Patreon.", - "Complete ruleset (2020)": "https://www.patreon.com/Portakin", - "legacy": true -} - +{ + "html": "genCharR20sheet.html", + "css": "genCharR20sheet.css", + "roll20userid": "5884039", + "authors": "Joshua Herrera", + "patreon": "https://www.patreon.com/Portakin", + "preview": "Screenshot_2020-12-30 GEN Roll20.png", + "instructions": "To use the Generation character file, simply pick a race, adjust the character level and add data to the corrisponding tab when cataloging magic, techniques, equipment or Training. In combat, choose an energy type to channel to recieve combat stats and, at the cost of manna or weapon durability, deploy techniques, magic, styles, and Melee to fight while making certain to press the END TURN button to trigger the automatic Turn-to-turn (TTT) cost towards your character's manna pool. Use defensive abilities provided by either armor or energy type to keep you character alive during the enemy's turn. Info on Equipment, Magic/Techniques, and Campaings found in discord/Patreon.", + "Complete ruleset (2020)": "https://www.patreon.com/Portakin", + "legacy": true +} + diff --git a/Halo_Mythic_3dot5/HaloMythic4dot0.css b/Halo_Mythic_3dot5/HaloMythic4dot0.css new file mode 100644 index 0000000000..e0d6d1aaa0 --- /dev/null +++ b/Halo_Mythic_3dot5/HaloMythic4dot0.css @@ -0,0 +1,1100 @@ +input.sheet-background_switch_1:checked ~ div.sheet-background { background: white } +input.sheet-background_switch_2:checked ~ div.sheet-background { background-image: linear-gradient(#738132, #4b5320); color: white; } +input.sheet-background_switch_3:checked ~ div.sheet-background { background-image: linear-gradient(#8f489d, #59357a); color: white; } +input.sheet-background_switch_4:checked ~ div.sheet-background { background-image: linear-gradient(#C45911, #833C0B); color: white; } +input.sheet-background_switch_5:checked ~ div.sheet-background { background-image: linear-gradient(#aa3f3c, #772C2A); color: white; } +input.sheet-background_switch_6:checked ~ div.sheet-background { background: white; } + + + +/* ______________________________ start of CSS selectors, patterns used to select element(s) for styling ______________________________ */ + + + +/* Import multiple Google font families; Should ALWAYS be done at the TOP of the page! */ +@import url('https://fonts.googleapis.com/css?family=Orbitron|Saira+Semi+Condensed&display=swap'); + +/* All input elements that are of type number or type text */ +select, +input[type='number'], +input[type='text'], +button[type='action'] { + background: #394C6A; + color: white; + font-family: Saira Semi Condensed; + text-align: center; +} + +/* All horizontal rule elements receive the following CSS property. */ +hr { border-top: 1px dotted black; } + +/* All button elements of type roll */ +button[type='roll'] { + background: black; + color: white; + font-family: Saira Semi Condensed; + text-shadow: none; +} + +/* clear buttons with the clear class */ +button[type="roll"].sheet-clear::before { + content: ""; + display: none; +} + +/* All button elements of type roll when hovered over: */ +button[type='roll']:hover { background: rgb(200, 0, 0) !important; } +label:hover { cursor: pointer; } + +/* Both header elements 2 and 3 receive the following CSS properties. */ +h2, h3 { + color: white; + font-family: Orbitron; + letter-spacing: 1px; + text-align: center; +} + +/* Only type-2 headers receive the following CSS properties. */ +h2 { text-decoration: underline; } + +/* Only type-3 headers receive the following CSS properties. */ +h3 { background: #394C6A; } + +/* All instances of the placeholder attribute across all elements */ +::placeholder { + color: white; + opacity: 0.7; +} + +/* All textarea elements (keep width for textarea to prevent stretching off of sheet) */ +textarea { + background: #394C6A; + color: white; + font-family: Saira Semi Condensed; + font-size: 14px; + resize: vertical; + width: calc(100% - 10px); +} + +/* Prevent disabled inputs from consuming mouse clicks */ +input[disabled] { + pointer-events: none; +} + +/* ______________________________ end of CSS selectors ______________________________ +______________________________ start of multipurpose or special-use classes such as grey border box on Core and Settings tabs ______________________________ */ + + + +.sheet-background_radius { + border: 2px solid black; + border-radius: 11px; +} + +.sheet-full_width_49px { width: calc(100% - 49px); } +.sheet-full_width_30px { width: calc(100% - 30px); } + +.sheet-margin_adjust { margin-top: -23px; margin-bottom: 4px; text-align: right; } +.sheet-margin_adjust2 { margin-top: -22px; margin-bottom: 4px; margin-left: -25px; text-align: right; } +.sheet-margin_adjust_wep { margin-top: -19px; margin-bottom: 2px; margin-left: 3px; text-align: right; } +.sheet-margin_adjust_wep2 { margin-top: -20px; margin-bottom: 2px; margin-left: -22px; text-align: right; } +.sheet-radius_border_right { border-bottom-right-radius: 7px !important; } +.sheet-radius_border_right_wep { border-bottom-right-radius: 10px !important; } + +.sheet-collapsible_entity_toggle { display: block; } +.sheet-collapsible_entity_block { display: none; } +.sheet-collapsible_entity_switch:checked ~ .sheet-collapsible_entity_block { display: block; } +.sheet-collapsible_entity_switch:checked ~ .sheet-collapsible_entity_toggle { display: none; } + +.sheet-hidden { display: none; } + +.sheet-input_background { + background: transparent; + border-color: transparent; + color: white; + cursor: pointer; + font-size: 16px; + margin-left: -7px; + margin-top: -3px; + text-align: center; + width: 35px; +} + +.sheet-input_char_background { + margin-top: -4px !important; + margin-bottom: -2px !important; + width: 50px; + margin-left: -12px!important; +} + +.sheet-input_init_background { + margin-top: -3px !important; + margin-bottom: -2px !important; + width: 35px; +} + +.sheet-box { + background: #4d4d4d; + border-color: black; + border-style: solid; + border-width: 1px; + color: white; +} + +.sheet-table { + background: #506b95; + color: white; + font-family: Saira Semi Condensed; +} + +.sheet-numerical_field { + margin-right: 20px; + width: 80px !important; +} + +.sheet-end_field { margin-right: 0px } + +.sheet-edge_padding { padding: 2px; } + +/* full height of containing block */ +.sheet-full_height {height: 100%; } +/* 40% width of containing block */ +.sheet-40width { width: 40%; } +/* half width of containing block */ +.sheet-half_width { width: 50%; } +/* 90% width of containing block */ +.sheet-90width { width: 90%; } +/* full width of containing block */ +.sheet-full_width { width: 100%; } + +.sheet-bold_text { font-weight: bold; } +.sheet-border_none { border: none !important; } +.sheet-auto_margin { margin: auto; } +.sheet-huge_text { font-size: 36px; } +.sheet-text_centered { text-align: center; } +.sheet-ssc { font-family: Saira Semi Condensed; } +.sheet-bttn_top_padding { padding-top: 5px } + +.sheet-radius_border { border-radius: 10px; } +.sheet-radius_border_top { + border-top-left-radius: 10px; + border-top-right-radius: 10px; +} +.sheet-radius_border_bottom { + border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; +} +.sheet-radius_border_heading { + border-top-left-radius: 9px; + border-top-right-radius: 9px; +} +.sheet-radius_border_box { + border-bottom-left-radius: 8px; + border-bottom-right-radius: 8px; +} +.sheet-description_rounded_margin { + margin-bottom: 0px; + border-radius: 0px 0px 8px 8px; +} + + + +/* ______________________________ end of special-use classes ______________________________ +______________________________ start of grid structure for character information ______________________________ */ + + + +.sheet-gs1 { grid-area: ah1; margin-top: 5px; font-size: 14px; padding-left: 2px } +.sheet-gs2 { grid-area: ah2; margin-top: 5px; font-size: 14px; } +.sheet-gs3 { grid-area: ah3; margin-top: 5px; font-size: 14px; } +.sheet-gs4 { grid-area: ah4; margin-top: 5px; font-size: 14px; } +.sheet-gs5 { grid-area: ah5; margin-top: 5px; font-size: 14px; } +.sheet-gs6 { grid-area: ah6; margin-top: 5px; font-size: 14px; } +.sheet-gs7 { grid-area: ah7; width: calc(100%); text-align: right !important; } +.sheet-gs8 { grid-area: ah8; width: calc(100% + 77px); margin-left: -77px; height: 100%; } +.sheet-gs9 { grid-area: ah9; width: calc(100% + 33px); margin-left: -33px; text-align: right !important; } +.sheet-gs10 { grid-area: ah10; width: calc(100% + 97px); margin-left: -97px; text-align: right !important; } +.sheet-gs11 { grid-area: ah11; width: calc(100% + 43px); margin-left: -43px; text-align: right !important; } +.sheet-gs12 { grid-area: ah12; width: calc(100% + 20px); margin-left: -20px; text-align: right !important; } +.sheet-gs13 { grid-area: ah13; margin: 0px 5px; } +.sheet-gs14 { grid-area: ah14; width: calc(100% + 30px); text-align: left !important; } +.sheet-gs15 { grid-area: ah15; width: calc(100% + 78px); text-align: left !important; } +.sheet-gs16 { grid-area: ah16; width: calc(100% + 96px); text-align: left !important; } +.sheet-gs17 { grid-area: ah17; width: calc(100% + 49px); text-align: left !important; } +.sheet-gs18 { grid-area: ah18; width: calc(100% + 30px); text-align: left !important; } +.sheet-gs19 { grid-area: ah19; width: calc(100% + 64px); text-align: left !important; } +.sheet-gs20 { grid-area: ah20; margin-top: 5px; font-size: 14px; text-align: right } +.sheet-gs21 { grid-area: ah21; margin-top: 5px; font-size: 14px; text-align: right } +.sheet-gs22 { grid-area: ah22; margin-top: 5px; font-size: 14px; text-align: right } +.sheet-gs23 { grid-area: ah23; margin-top: 5px; font-size: 14px; text-align: right } +.sheet-gs24 { grid-area: ah24; margin-top: 5px; font-size: 14px; text-align: right } +.sheet-gs25 { grid-area: ah25; margin-top: 5px; font-size: 14px; text-align: right } + +.sheet-header_logo { + font-family: Orbitron; + letter-spacing: 1px; + display: grid; + grid-template-columns: 145px auto 123px auto 145px; + grid-template-rows: 30px 30px 30px 30px 30px 30px; + grid-template-areas: + 'ah1 ah7 ah13 ah14 ah20' + 'ah2 ah8 ah13 ah15 ah21' + 'ah3 ah9 ah13 ah16 ah22' + 'ah4 ah10 ah13 ah17 ah23' + 'ah5 ah11 ah13 ah18 ah24' + 'ah6 ah12 ah13 ah19 ah25'; +} + + + +/* ______________________________ end of grid structure for character information ______________________________ +______________________________ start of structure for characteristics ______________________________ */ + + + +.sheet-characteristics_background { + background: black; + padding: 3px 0px 6px 3px; + display: grid; + grid-column-gap: 0.5%; + grid-template-columns: 9.53% 9.53% 9.53% 9.53% 9.53% 9.53% 9.53% 9.53% 9.53% 9.53%; + grid-template-rows: 26px 40px 26px; +} + +.sheet-characteristics_button { + margin-left: -0.1%!important; + width: calc(100% - 8px); +} +.sheet-characteristics_input { font-size: 30px; } + + + +/* ______________________________ end of structure for characteristics ______________________________ +______________________________ start of grid structure for the mythic characteristics, movement and pushing ______________________________ */ + + + +.sheet-characteristics_mythic_movement_carry { + display: grid; + grid-template-columns: 10% 80% 10%; +} + +.sheet-mythicgs_width { width: 40px; } +.sheet-mythicgs1 { grid-area: amy1; font-size: 15px; font-family: Orbitron; letter-spacing: 1px; text-align: center; } +.sheet-mythicgs2 { grid-area: amy2; z-index: 1; position: relative; } +.sheet-mythicgs3 { grid-area: amy3; z-index: 1; position: relative; } +.sheet-mythicgs4 { grid-area: amy4; z-index: 1; position: relative; } +.sheet-mythicgs5 { grid-area: amy5; font-family: Saira Semi Condensed; font-size: 14px; text-align: center; } +.sheet-mythicgs6 { grid-area: amy6; font-family: Saira Semi Condensed; font-size: 14px; text-align: center; } +.sheet-mythicgs7 { grid-area: amy7; font-family: Saira Semi Condensed; font-size: 14px; text-align: center; } +.sheet-characteristics2_mythic { + display: grid; + justify-items: center; + grid-template-columns: 50px 50px 50px; + grid-template-areas: + 'amy1 amy1 amy1' + 'amy2 amy3 amy4' + 'amy5 amy6 amy7'; +} + +.sheet-movementgs1 { grid-area: amm1; font-size: 15px; font-family: Orbitron; letter-spacing: 1px; } +.sheet-movementgs2 { grid-area: amm2; } +.sheet-movementgs3 { grid-area: amm3; } +.sheet-movementgs4 { grid-area: amm4; } +.sheet-movementgs5 { grid-area: amm5; } +.sheet-movementgs6 { grid-area: amm6; } +.sheet-movementgs7 { grid-area: amm7; } +.sheet-movementgs8 { grid-area: amm8; } +.sheet-movementgs9 { grid-area: amm9; 3px; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-movementgs10 { grid-area: amm10; 5px; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-movementgs11 { grid-area: amm11; 5px; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-movementgs12 { grid-area: amm12; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-movementgs13 { grid-area: amm13; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-movementgs14 { grid-area: amm14; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-movementgs15 { grid-area: amm15; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-characteristics2_movement { + justify-content: center; + text-align: center; + display: grid; + justify-items: center; + grid-template-columns: 50px 50px 50px 50px 50px 50px 50px; + grid-template-areas: + 'amm1 amm1 amm1 amm1 amm1 amm1 amm1' + 'amm2 amm3 amm4 amm5 amm6 amm7 amm8' + 'amm9 amm10 amm11 amm12 amm13 amm14 amm15'; +} + +.sheet-carrygs1 { grid-area: ac1; font-size: 15px; font-family: Orbitron; letter-spacing: 1px; } +.sheet-carrygs2 { grid-area: ac2; width: 50px; } +.sheet-carrygs3 { grid-area: ac3; width: 50px; } +.sheet-carrygs4 { grid-area: ac4; width: 50px; } +.sheet-carrygs5 { grid-area: ac5; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-carrygs6 { grid-area: ac6; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-carrygs7 { grid-area: ac7; font-size: 14px; font-family: Saira Semi Condensed; } +.sheet-characteristics2_carry { + justify-content: right; + text-align: center; + display: grid; + justify-items: center; + grid-template-columns: 60px 60px 60px; + grid-template-areas: + 'ac1 ac1 ac1' + 'ac2 ac3 ac4' + 'ac5 ac6 ac7'; +} + + + +/* ______________________________ end of grid structure for the mythic characteristics, movement and pushing ______________________________ +______________________________ start of grid structure for initiative and sheet tabs ______________________________ */ + + + +.sheet-tabs_main { + display: grid; + grid-template-columns: 50% 50%; +} + +.sheet-initiative_container { + display: grid; + grid-template-columns: 100px 90px 18px 50px 18px 90px; +} + +.sheet-init_field { + height: 100%; + margin-right: -60px; + width:85px; +} + +.sheet-init_plus { + font-size: 24px; + font-weight: bold; + padding-top: 12px; +} + +.sheet-sheet_tabs { + justify-content: right; + margin-right: 3px; + display: grid; + grid-template-columns: 45px 75px 60px 95px 60px 60px 45px; +} + + + +/* ______________________________ end of grid structure for initiative and sheet tabs ______________________________ +______________________________ start of tab buttons toggles ______________________________ */ + + + +.sheet-core, +.sheet-medical, +.sheet-equipment, +.sheet-advancements, +.sheet-journal, +.sheet-vehicles, +.sheet-settings { display: none } +/* show the selected tab */ + +.sheet-tabstoggle[value='core'] ~ div.sheet-core, +.sheet-tabstoggle[value='equipment'] ~ div.sheet-equipment, +.sheet-tabstoggle[value='medical'] ~ div.sheet-medical, +.sheet-tabstoggle[value='advancements'] ~ div.sheet-advancements, +.sheet-tabstoggle[value='journal'] ~ div.sheet-journal, +.sheet-tabstoggle[value='vehicles'] ~ div.sheet-vehicles, +.sheet-tabstoggle[value='settings'] ~ div.sheet-settings { display: block } +.sheet-core_bttn:checked + button { + background: rgb(200, 0, 0); + color: white; + vertical-align: center; +} + + + +/* ______________________________ end of tab buttons toggles ______________________________ +______________________________ start of minimisable infographic ______________________________ */ + + + +.sheet-select_text { + background: #394C6A; + border: 1px solid white; + border-radius: 4px; + color: white; + font-family: Saira Semi Condensed; + padding: 0px 4px 0px 4px; +} +.sheet-select_button:checked ~ .sheet-select_text { background: rgb(200, 0, 0); } + +.sheet-minimisable_infographic_main { margin-left: 5px; } + +.sheet-minimisable_infographic_override{ margin-top: -4px!important; height: 20px; font-weight: bold;} +.sheet-minimisable_infographic_toggles { + display: grid; + grid-column-gap: 10px; + grid-template-columns: 82px 52px 80px 78px 113px 66px auto; +} + +.sheet-minimisable_infographic_grid { + display: grid; + grid-template-columns: 103px 103px 103px 103px 185px 185px; +} + +.sheet-minimisable_infographic_g1 { grid-area: mi1; background: #394C6A !important; border: 0px solid transparent; font-family: Orbitron !important; letter-spacing: 1px; justify-self: center; width: calc(100% - 6px); } +.sheet-minimisable_infographic_g2 { grid-area: mi2; color: white; justify-self: right; margin-top: 3px; margin-right: 3px; } +.sheet-minimisable_infographic_g3 { grid-area: mi3; border-right: 1px solid #394C6A; } +.sheet-minimisable_infographic_g4 { grid-area: mi4; color: white; justify-self: right; margin-top: 3px; margin-right: 3px; } +.sheet-minimisable_infographic_g5 { grid-area: mi5; border-right: 1px solid #394C6A; border-bottom: 1px solid #394C6A; border-bottom-right-radius: 10px; } +.sheet-minimisable_infographic_field2x3 { + background: #506b95; + margin-right: 10px; + display: grid; + grid-template-columns: 53px 40px; + grid-template-rows: 25px 25px 25px; + grid-template-areas: + 'mi1 mi1' + 'mi2 mi3' + 'mi4 mi5'; +} + +.sheet-minimisable_infographic_g6 { grid-area: mi6; color: white; font-family: Saira Semi Condensed; justify-self: right; margin-top: 3px; margin-right: 3px; } +.sheet-minimisable_infographic_g7 { grid-area: mi7; } +.sheet-minimisable_infographic_g8 { grid-area: mi8; color: white; font-family: Saira Semi Condensed; justify-self: right; margin-top: 3px; margin-right: 3px; } +.sheet-minimisable_infographic_g9 { grid-area: mi9; border-bottom: 1px solid #394C6A; } +.sheet-minimisable_infographic_field4x3 { + background: #506b95; + margin-right: 10px; + display: grid; + grid-template-columns: 50px 40px 45px 40px; + grid-template-rows: 25px 25px 25px; + grid-template-areas: + 'mi1 mi1 mi1 mi1' + 'mi6 mi7 mi2 mi3' + 'mi8 mi9 mi4 mi5'; +} + + + +/* ______________________________ end of minimisable infographic ______________________________ +______________________________ start of core tab ______________________________ */ + + + +.sheet-core_lists1 { grid-area: cl1; margin-right: 10px; } +.sheet-core_lists2 { grid-area: cl2; margin-bottom: 5px; } +.sheet-core_lists3 { grid-area: cl3; margin-top: 5px; } +.sheet-core_lists { + display: grid; + grid-template-columns: 400px auto; + grid-template-areas: + 'cl1 cl2' + 'cl1 cl3'; +} + +.sheet-skills_item { margin: 7px 5px; } +.sheet-skills_text { margin: 4px 0px; } +.sheet-skills_diff { margin-left: 8px; } +.sheet-text_left { text-align: left !important; } + +.sheet-skill_header { + border-bottom: 1px dotted darkgrey; + margin-top: 7px; + display: grid; + grid-template-columns: auto 28px 63px 56px 21px 30px 38px 30px; + grid-template-rows: 23px; +} + +.sheet-skill_grid { + border-bottom: 1px dotted darkgrey; + padding-top: 1.5px; + padding-bottom: 1.5px; + display: grid; + grid-template-columns: auto 53px 64px 50px 30px 30px 30px 35px; + grid-template-rows: 27px; + +} + +.sheet-education_grid { + border-bottom: 1px dotted darkgrey; + padding-top: 1.5px; + padding-bottom: 1.5px; + display: grid; + grid-template-columns: auto 63px 55px 30px 30px 35px; + grid-template-rows: 27px; +} + +.sheet-education_header { + border-bottom: 1px dotted darkgrey; + margin-top: 7px; + display: grid; + grid-template-columns: auto 63px 55px 25px 38px 30px; + grid-template-rows: 23px; +} + +.sheet-abilities_checkbox_pointer { + margin-top: -21px; + margin-right: 9px; + text-align: right; +} + + + +/* ______________________________ end of core tab ______________________________ +______________________________ start of equipment tab ______________________________ */ + + + +.sheet-equipment_divider { + display: grid; + grid-template-columns: 49.5% 1% 49.5%; + grid-template-areas: + 'e1 e0 e2' + 'e3 e3 e3'; +} + +.sheet-equipment_ranged_weapons { grid-area: e1; background:#475f85; border-radius: 10px; padding: 2px; z-index: 1;} +.sheet-equipment_melee_weapons { grid-area: e2; background:#475f85; border-radius: 10px; padding: 2px; } +.sheet-equipment_numerics { grid-area: e3; margin-top: 10px; } +.sheet-equipment_ranged_weapons_rep { background:#475f85; border:1px solid white; border-radius: 10px; padding: 2px; } + +.sheet-equipment_ranged_weapons_gs1 { grid-area: rw1; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs2 { grid-area: rw2; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs3 { grid-area: rw3; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs4 { grid-area: rw4; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; border-top-right-radius: 10px; } +.sheet-equipment_ranged_weapons_gs5 { grid-area: rw5; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs6 { grid-area: rw6; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs7 { grid-area: rw7; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs8 { grid-area: rw8; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs9 { grid-area: rw9; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs10 { grid-area: rw10; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs11 { grid-area: rw11; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs12 { grid-area: rw12; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs13 { grid-area: rw13; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs14 { grid-area: rw14; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs15 { grid-area: rw15; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs16 { grid-area: rw16; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs17 { grid-area: rw17; color: white; font-size: 30px; margin-top: -27px; text-align: center; height: 12px; } +.sheet-equipment_ranged_weapons_gs18 { grid-area: rw18; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs19 { grid-area: rw19; color: white; font-size: 12px; width: 50px!important;} +.sheet-equipment_ranged_weapons_gs20 { grid-area: rw20; color: white; font-size: 12px; width: 50px!important;} +.sheet-equipment_ranged_weapons_gs21 { grid-area: rw21; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs22 { grid-area: rw22; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs23 { grid-area: rw23; color: white; font-size: 30px; margin-top: -27px; text-align: center; height: 12px; } +.sheet-equipment_ranged_weapons_gs24 { grid-area: rw24; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs25 { grid-area: rw25; color: white; font-size: 30px; margin-top: -27px; text-align: center; height: 12px; } +.sheet-equipment_ranged_weapons_gs26 { grid-area: rw26; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs27 { grid-area: rw27; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs28 { grid-area: rw28; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_ranged_weapons_gs29 { grid-area: rw29; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_ranged_weapons_gs30 { grid-area: rw30; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } + +.sheet-equipment_ranged_weapons_grid1 { + align-items: center; + display: grid; + grid-template-columns: auto auto auto auto auto auto auto auto auto auto; + grid-template-areas: + 'rw1 rw2 rw2 rw2 rw2 rw2 rw2 rw3 rw4 rw4'; +} + +.sheet-equipment_ranged_weapons_grid2 { + align-items: center; + display: grid; + grid-template-columns: auto auto auto auto auto auto auto auto auto auto; + grid-template-areas: + 'rw5 rw6 rw6 rw7 rw7 rw8 rw9 rw10 rw11 rw12'; +} + +.sheet-equipment_ranged_weapons_grid3 { + align-items: center; + display: grid; + grid-template-columns: auto auto auto auto auto auto 61px 61px; + grid-template-areas: + 'rw13 rw14 rw15 rw16 rw17 rw18 rw19 rw20'; +} + + +.sheet-equipment_ranged_weapons_grid4 { + align-items: center; + display: grid; + grid-template-columns: auto 8% 4% 8% 4% 8% auto auto auto auto; + grid-template-areas: + 'rw21 rw22 rw23 rw24 rw25 rw26 rw27 rw28 rw29 rw30'; +} + +.sheet-equipment_melee_weapons_gs1 { grid-area: mw1; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_melee_weapons_gs2 { grid-area: mw2; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_melee_weapons_gs3 { grid-area: mw3; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_melee_weapons_gs4 { grid-area: mw4; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_melee_weapons_gs5 { grid-area: mw5; color: white; font-size: 12px; padding: 0px 2px } +.sheet-equipment_melee_weapons_gs6 { grid-area: mw6; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_melee_weapons_gs7 { grid-area: mw7; color: white; font-size: 30px; margin-top: -27px; text-align: center; height: 12px; } +.sheet-equipment_melee_weapons_gs8 { grid-area: mw8; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; } +.sheet-equipment_melee_weapons_gs9 { grid-area: mw9; color: white; font-size: 12px; width: 50px!important; } +.sheet-equipment_melee_weapons_gs10 { grid-area: mw10; color: white; font-size: 12px; width: 50px!important; } +.sheet-equipment_melee_weapons_gs11 { grid-area: mw11; color: white; font-size: 12px; } +.sheet-equipment_melee_weapons_gs12 { grid-area: mw12; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; height: 27px; margin-left: -8px; margin-bottom: 0px; } +.sheet-equipment_melee_weapons_gs13 { grid-area: mw13; color: white; font-size: 12px; } +.sheet-equipment_melee_weapons_gs14 { grid-area: mw14; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; height: 27px; margin-bottom: 0px; } + +.sheet-equipment_melee_weapons_grid3 { + align-items: center; + display: grid; + grid-template-columns: auto auto auto auto auto auto auto auto 61px 61px; + grid-template-areas: + 'mw1 mw2 mw3 mw4 mw5 mw6 mw7 mw8 mw9 mw10'; +} + +.sheet-equipment_melee_weapons_grid4 { + align-items: center; + display: grid; + grid-template-columns: auto auto auto auto; + grid-template-areas: + 'mw11 mw12 mw13 mw14'; +} + +.sheet-equipment_gear_gs1 { grid-area: eg1; width: 100%; text-align: center; align-self: center; } +.sheet-equipment_gear_gs2 { grid-area: eg2; width: 100%; text-align: center; align-self: center; } +.sheet-equipment_gear_gs3 { grid-area: eg3; width: 100%; text-align: center; align-self: center; } +.sheet-equipment_gear_gs4 { grid-area: eg4; width: 100%; text-align: center; align-self: center; } +.sheet-equipment_gear_gs5 { grid-area: eg5; width: 100%; text-align: center; align-self: center; } +.sheet-equipment_gear_gs6 { grid-area: eg6; width: 100%; text-align: center; align-self: center; } +.sheet-equipment_gear_gs7 { margin-top: 5px !important; } +.sheet-equipment_gear { + display: grid; + grid-template-columns: auto 60px 80px 80px 80px 80px 25px; + grid-template-areas: + 'eg1 eg2 eg3 eg4 eg5 eg6 eg7'; +} + +.sheet-equipment_header { + background: #394C6A; + border: 2px solid #475f85; + border-bottom: none; + border-radius: 10px 10px 0px 0px; + font-family: Orbitron; + font-size: 14px; + height: 30px; + letter-spacing: 1px; +} +.sheet-equipment_titles { + font-size: 14px; + text-align: center; + height: 20px; +} + +.sheet-equipment_armor_input { width: 100%; height: 50px; } +.sheet-equipment_armor_gs1 { background: #475f85; padding: 2px; } +.sheet-equipment_armor_gs2 { background: #475f85; padding: 2px; } +.sheet-equipment_armor_gs3 { background: #475f85; padding: 2px; } +.sheet-equipment_armor_grid { + display: grid; + grid-gap: 10px; + grid-template-columns: 300px 90px auto; +} + +.sheet-equipment_permutations_grid { + margin: 0px 50.5px 0.6px 0px; + position: relative; + z-index: 0; + display: grid; + grid-template-columns: auto 100px 40px 40px; +} + + + +/* ______________________________ end of equipment tab ______________________________ +______________________________ start of medical tab ______________________________ */ + + + +.sheet-medicalG { + background: #475f85; + border-left: 15px solid #475f85; + border-right: 15px solid #475f85; + color: white; + font-family: Saira Semi Condensed; +} + +.sheet-medicalg1 { grid-area: m1; border-top-left-radius: 10px; } +.sheet-medicalg2 { grid-area: m2; } +.sheet-medicalg3 { grid-area: m3; border-top-right-radius: 10px; } +.sheet-medicalg4 { grid-area: m4; } +.sheet-medicalg5 { grid-area: m5; } +.sheet-medicalg6 { grid-area: m6; } +.sheet-medicalg7 { grid-area: m7; } +.sheet-medicalg8 { grid-area: m8; } +.sheet-medicalg9 { grid-area: m9; } +.sheet-medicalg10 { grid-area: m10; } +.sheet-medicalg11 { grid-area: m11; } +.sheet-medicalg12 { grid-area: m12; } +.sheet-medicalg13 { grid-area: m13; } +.sheet-medicalg14 { grid-area: m14; } +.sheet-medicalg15 { grid-area: m15; border-bottom-left-radius: 10px; } +.sheet-medicalg16 { grid-area: m16; } +.sheet-medicalg17 { grid-area: m17; border-bottom-right-radius: 10px; } +.sheet-medicalgT { grid-area: mT; margin-left: 10px; } +.sheet-medicalgR { grid-area: mR; margin-top: 10px; } +.sheet-medical-grid { + display: grid; + grid-template-columns: 25% 25% 25% 25%; + grid-template-rows: 120px 120px 120px 120px 120px 170px auto; + grid-template-areas: + 'm1 m2 m3 mT' + 'm4 m5 m6 mT' + 'm7 m8 m9 mT' + 'm10 m8 m11 mT' + 'm12 m13 m14 mT' + 'm15 m16 m17 mT' + 'mR mR mR mT'; +} + +.sheet-medical_h2 { + background: #394C6A; + color: white; +} +.sheet-medical_h2_rollable:hover { background-color: rgb(200, 0, 0); } +.sheet-medical_initial_label { margin-bottom: -5px; } +.sheet-medical_table { + border-bottom: 1px dotted grey; + color: white; + font-family: Saira Semi Condensed; + text-align: center; + text-indent: 5px; +} +.sheet-medical_h2_background, +.sheet-medical_background { + background: #475f85; + margin-bottom: 10px; + border-radius: 10px; + padding: 2px; +} +.sheet-medical_h2_background { + border-radius: 10px 10px 0px 0px; + margin-bottom: 0; +} + + + +/* ______________________________ end of medical tab __________________________________________________________ +______________________________ start of advancements tab ______________________________ */ + + + +.sheet-advancements_grid_gs1 { grid-area: e1; align-self: center; text-align: center; width: 100%; } +.sheet-advancements_grid_gs2 { grid-area: e2; align-self: center; text-align: center; width: 100% !important; } +.sheet-advancements_grid_gs3 { grid-area: e3; align-self: center; text-align: center; width: 100% !important; } +.sheet-advancements_grid_gs4 { grid-area: e4; align-self: center; text-align: center; width: 100%; } +.sheet-advancements_grid_gs5 { grid-area: e5; align-self: center; text-align: center; width: 100% !important; } +.sheet-advancements_grid_gs6 { grid-area: e6; align-self: center; text-align: center; width: 100% !important; } +.sheet-advancements_grid { + justify-content: center; + display: grid; + grid-template-columns: 29% 10% 10% 2% 29% 10% 10% ; + grid-template-areas: + 'e1 e2 e3 e0 e4 e5 e6'; +} + +.sheet-faction_training { grid-area: t1; padding: 2px; background: #475f85; } +.sheet-weapon_training { grid-area: t2; padding: 2px; background: #475f85; } +.sheet-training { + margin: 10px 0px 10px 1.5%; + display: grid; + grid-template-columns: 33% 67%; + grid-template-areas: + 't1 t2'; +} + +.sheet-faction_training_grid_g1{ grid-area: ft1; } +.sheet-faction_training_grid_g2{ grid-area: ft2; } +.sheet-faction_training_grid_g3{ grid-area: ft3; } +.sheet-faction_training_grid { + font-size: 16px; + margin: 2px 0px 0px 20px; + display: grid; + grid-template-columns: 50% 50%; + grid-template-areas: + 'ft1 ft2' + 'ft3 ft3'; +} + +.sheet-weapon_training_grid { + font-size: 16px; + margin: 2px -5px 0px 25px; + display: grid; + grid-template-columns: 20% 25% 30% 25%; +} + + + +/* ______________________________ end of advancements tab ______________________________ +______________________________ start of vehicles tab ___________________________________________________________ */ + + + +.sheet-vehicles_grid1 { margin-right: 10px; background: #506b95; border-top: 2px solid #506b95; border-left: 2px solid #506b95; border-right: 2px solid #506b95; border-top-left-radius: 10px; border-top-right-radius: 10px; color: white; font-family: Saira Semi Condensed; } +.sheet-vehicles_grid2 { margin-right: 10px; background: #506b95; border-left: 2px solid #506b95; border-right: 2px solid #506b95; color: white; font-family: Saira Semi Condensed; } +.sheet-vehicles_grid3 { margin-right: 10px; background: #506b95; border-left: 2px solid #506b95; border-right: 2px solid #506b95; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; color: white; font-family: Saira Semi Condensed; } +.sheet-vehicle_weapons { grid-area: vgw; } +.sheet-vehicles_divider { + display: grid; + grid-template-columns: 50% 50%; + grid-template-areas: + 'vg1 vgw' + 'vg2 vgw' + 'vg3 vgw' + 'vg0 vgw'; +} +.sheet-vehicles_Gn { grid-area: vn; background: #394C6A; border: none; border-bottom: 1px solid white; border-radius: 9px 9px 0px 0px; color: white; font-family: Saira Semi Condensed; text-align: center; font-size: 16px; } +.sheet-vehicles_Gs { grid-area: vs; height: 28.5px; margin-bottom: -8px; margin-top: -1px; border-top: 1px solid white; } +.sheet-vehicles_Gt { grid-area: vt; height: 28.5px; margin-bottom: -8px; margin-top: -1px; border-top: 1px solid white; } +.sheet-vehicles_G1 { grid-area: v1 } +.sheet-vehicles_G2 { grid-area: v2; text-align: center } +.sheet-vehicles_G3 { grid-area: v3; text-align: center } +.sheet-vehicles_G4 { grid-area: v4; text-align: center } +.sheet-vehicles_G5 { grid-area: v5; text-align: center } +.sheet-vehicles_G6 { grid-area: v6 } +.sheet-vehicles_G7 { grid-area: v7 } +.sheet-vehicles_G8 { grid-area: v8 } +.sheet-vehicles_G9 { grid-area: v9 } +.sheet-vehicles_G10 { grid-area: v10 } +.sheet-vehicles_G11 { grid-area: v11; text-align: center } +.sheet-vehicles_G12 { grid-area: v12; text-align: center } +.sheet-vehicles_G13 { grid-area: v13; text-align: center } +.sheet-vehicles_G14 { grid-area: v14; text-align: center } +.sheet-vehicles_G15 { grid-area: v15 } +.sheet-vehicles_G16 { grid-area: v16 } +.sheet-vehicles_G17 { grid-area: v17 } +.sheet-vehicles_G18 { grid-area: v18 } +.sheet-vehicles_G19 { grid-area: v19; text-align: center } +.sheet-vehicles_G20 { grid-area: v20; text-align: center } +.sheet-vehicles_G21 { grid-area: v21; text-align: center } +.sheet-vehicles_G22 { grid-area: v22; text-align: center } +.sheet-vehicles_G23 { grid-area: v23 } +.sheet-vehicles_G24 { grid-area: v24 } +.sheet-vehicles_G25 { grid-area: v25 } +.sheet-vehicles_G26 { grid-area: v26 } +.sheet-vehicles_G27 { grid-area: v27; text-align: center } +.sheet-vehicles_G28 { grid-area: v28; text-align: center } +.sheet-vehicles_G29 { grid-area: v29 } +.sheet-vehicles_G30 { grid-area: v30 } +.sheet-vehicles_G31 { grid-area: v31 } +.sheet-vehicles_G32 { grid-area: v32; margin-top: 6px } +.sheet-vehicles_G33 { grid-area: v33 } +.sheet-vehicles_G34 { grid-area: v34; text-align: center } +.sheet-vehicles_G35 { grid-area: v35; text-align: center } +.sheet-vehicles_G36 { grid-area: v36 } +.sheet-vehicles_G37 { grid-area: v37 } +.sheet-vehicles_G38 { grid-area: v38 } +.sheet-vehicles_G39 { grid-area: v39; text-align: center } +.sheet-vehicles_G40 { grid-area: v40 } +.sheet-vehicles_grid1 { + display: grid; + grid-template-columns: 25% 25% 25% 25%; + grid-template-areas: + 'vn vn vn vn' + 'vs v1 v1 vt' + 'v2 v3 v4 v5' + 'v6 v7 v8 v9' + 'v10 v10 v10 v10' + 'v11 v12 v13 v14' + 'v15 v16 v17 v18' + 'v19 v20 v21 v22' + 'v23 v24 v25 v26' + 'v27 v28 v28 v28' + 'v29 v30 v30 v30' + 'v31 v32 v32 v32' + 'v33 v33 v33 v33' + 'v34 v34 v35 v35' + 'v36 v36 v37 v37' + 'v38 v38 v38 v38' + 'v39 v39 v39 v39' + 'v40 v40 v40 v40'; +} +.sheet-vehicles_G41 { grid-area: v41 } +.sheet-vehicles_G42 { grid-area: v42; text-align: center } +.sheet-vehicles_G43 { grid-area: v43; text-align: center } +.sheet-vehicles_G44 { grid-area: v44; text-align: center } +.sheet-vehicles_G45 { grid-area: v45; text-align: center } +.sheet-vehicles_G46 { grid-area: v46; text-align: center } +.sheet-vehicles_G47 { grid-area: v47 } +.sheet-vehicles_G48 { grid-area: v48 } +.sheet-vehicles_G49 { grid-area: v49 } +.sheet-vehicles_G50 { grid-area: v50 } +.sheet-vehicles_G51 { grid-area: v51 } +.sheet-vehicles_G52 { grid-area: v52; text-align: center } +.sheet-vehicles_G53 { grid-area: v53; text-align: center } +.sheet-vehicles_G54 { grid-area: v54; text-align: center } +.sheet-vehicles_G55 { grid-area: v55; text-align: center } +.sheet-vehicles_G56 { grid-area: v56; text-align: center } +.sheet-vehicles_G57 { grid-area: v57; text-align: center } +.sheet-vehicles_G58 { grid-area: v58 } +.sheet-vehicles_G59 { grid-area: v59 } +.sheet-vehicles_G60 { grid-area: v60 } +.sheet-vehicles_G61 { grid-area: v61 } +.sheet-vehicles_G62 { grid-area: v62 } +.sheet-vehicles_grid2 { + display: grid; + grid-template-columns: 20% 20% 20% 20% 20%; + grid-template-areas: + 'v41 v41 v41 v41 v41' + 'v42 v43 v44 v45 v46' + 'v47 v48 v49 v50 v51' + 'v52 v52 v52 v52 v52' + 'v53 v54 v55 v56 v57' + 'v58 v59 v60 v61 v62'; +} +.sheet-vehicles_G63 { grid-area: v63 } +.sheet-vehicles_G64 { grid-area: v64; text-align: center } +.sheet-vehicles_G65 { grid-area: v65; text-align: center } +.sheet-vehicles_G66 { grid-area: v66 } +.sheet-vehicles_G67 { grid-area: v67 } +.sheet-vehicles_G68 { grid-area: v68; text-align: center } +.sheet-vehicles_G69 { grid-area: v69; text-align: center } +.sheet-vehicles_G70 { grid-area: v70; text-align: center } +.sheet-vehicles_G71 { grid-area: v71; text-align: center } +.sheet-vehicles_G72 { grid-area: v72 } +.sheet-vehicles_G73 { grid-area: v73 } +.sheet-vehicles_G74 { grid-area: v74 } +.sheet-vehicles_G75 { grid-area: v75 } +.sheet-vehicles_G76 { grid-area: v76; padding-bottom: 2px; } +.sheet-vehicles_grid3 { + display: grid; + grid-template-columns: 25% 25% 25% 25%; + grid-template-areas: + 'v63 v63 v63 v63' + 'v64 v64 v65 v65' + 'v66 v66 v67 v67' + 'v68 v69 v70 v71' + 'v72 v73 v74 v75' + 'v76 v76 v76 v76'; +} + +.sheet-vehicles_descriptor { border-bottom-left-radius: 8px; } + +/* These hider checkboxes have names which match the select element on a 1-2-3; +the appropriate element is displayed on a 4 all elements are hidden */ +.sheet-hider:not(:checked) + div { display: none } +.sheet-hider:not(:checked) + input { display: none } +.sheet-hidernot:checked + div { display: none } +.sheet-hidernot:checked + input { display: none } + + + +/* ______________________________ end of vehicles tab ______________________________ +______________________________ start of NPC sheet overrides ___________________________________________________________ */ + +.sheet-NPC_characteristics_fields { height: 26px !important; font-size: 16px; color: white;} +.sheet-NPC_characteristics_roll { width:calc(100% - 10px); height: 20px !important; font-size: 16px; } +.sheet-NPC_characteristics { + color: white; + display: grid; + grid-template-columns: 60px 40px 40px 10px 60px 60px 5px auto +} + +.sheet-NPC_textfield_override { height:300px } + + + + +/* ______________________________ end of NPC sheet overrides ______________________________ +______________________________ start of rolltemplate ___________________________________________________________ */ + + + +.sheet-rolltemplate-mythic .sheet-template-header, +.sheet-rolltemplate-mythic .sheet-template-row { + color: white; + line-height: 1.6em; + font-size: 1.2em; + font-family: Saira Semi Condensed; +} + +.sheet-rolltemplate-mythic .sheet-template-header { + background: #394C6A; + border-radius: 10px 10px 0px 0px; + border-left: 2px solid grey; + border-right: 2px solid grey; + border-top: 2px solid grey; + text-align: center; + text-decoration: underline; +} + +.sheet-rolltemplate-mythic .sheet-template-content { + background: #506b95; + background-image: url(https://cdn.discordapp.com/attachments/676016722939084800/689454608283729965/yxN94xs.png); + border-radius: 0px 0px 10px 10px; + border-left: 2px solid grey; + border-right: 2px solid grey; + border-bottom: 2px solid grey; + padding: 2px +} + +.sheet-rolltemplate-mythic .sheet-template-content_top { + border-radius: 0px 0px 0px 0px; + border-bottom: 3px solid #394C6A; +} + +.sheet-rolltemplate-mythic .sheet-template-round { + border-radius: 10px 10px 10px 10px; +} + +.sheet-rolltemplate-mythic .sheet-template-2x2 { + display: grid; + grid-template-columns: auto auto +} + +.sheet-rolltemplate-mythic .sheet-template-right { + text-align: right; + margin-right: 5px +} + +.sheet-rolltemplate-mythic .sheet-template-center { + text-align: center; +} + +.sheet-rolltemplate-mythic .sheet-template-break { + margin-top: 10px; +} + +.sheet-rolltemplate-mythic .sheet-inlineresult { + display: inline-block; + min-width: 1.5em; + text-align: center; + border: 1px solid white; + border-radius: 3px 3px 3px 3px; + background: #394C6A; + color: white; + line-height: 1.6em; + font-size: 1.2em; + font-family: Saira Semi Condensed; + font-weight: bold; + padding: 0px 4px 0px 4px +} + +.sheet-rolltemplate-mythic .inlinerollresult { + display: inline-block; + min-width: 1.5em; + text-align: center; + border: 1px solid white; + border-radius: 3px 3px 3px 3px; + background: #394C6A +} + +.sheet-rolltemplate-mythic .inlinerollresult.fullcrit { + border: 3px solid #B31515; +} + +.sheet-rolltemplate-mythic .inlinerollresult.fullfail { + border: 3px solid #3FB315; +} + +.sheet-rolltemplate-mythic .inlinerollresult.importantroll { + border: 3px solid #4A57ED; +} + +.sheet-rolltemplate-mythic .sheet-mythic_crit .inlinerollresult.fullcrit { + border: 3px solid #3FB315; +} + +.sheet-rolltemplate-mythic .sheet-mythic_crit .inlinerollresult.fullfail { + border: 3px solid #B31515; +} diff --git a/Halo_Mythic_3dot5/HaloMythic4dot0.html b/Halo_Mythic_3dot5/HaloMythic4dot0.html new file mode 100644 index 0000000000..83b7736e0d --- /dev/null +++ b/Halo_Mythic_3dot5/HaloMythic4dot0.html @@ -0,0 +1,3142 @@ + + + +
+ + + + + + +
+ + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ +
+

Mythic

+ + + +

STR

+

TOU

+

AGI

+
+
+

Character Movement

+ + + + + + + +

Half

+

Full

+

Charge

+

Run

+

Sprint

+

Jump

+

Leap

+
+
+

Weight Capacity

+ + + +

Carry

+

Lift

+

Push

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

+

+ +

+

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

+ + +
+ +
+
+ +
+ +

Current

+ +

Max

+ +
+ +
+ +

Current

+ +

Max

+ +
+ +
+ +

Current

+ +

Max

+ +
+ +
+ +

Current

+ +

Max

+ +
+ +
+ +

Current

+ +

Max

+ +

Delay

+ +

Charge

+ +
+ +
+ +

Head

+ +

Arms

+ +

Chest

+ +

Legs

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

Skillset

+
+

Name

+

+

Char

+

Mod

+

T

+

+10

+

+20

+

Roll

+
+
+

Appeal

+

+ + + + + + +
+
+

Athletics

+

+ + + + + + +
+
+

Camouflage

+

+ + + + + + +
+
+

Command

+

+ + + + + + +
+
+

Cryptography

+

Adv.

+ + + + + + +
+
+

Deception

+

+ + + + + + +
+
+

Demolition

+

Adv.

+ + + + + + +
+
+

Evasion

+

+ + + + + + +
+
+

Gambling

+

+ + + + + + +
+
+

Interrogation

+

+ + + + + + +
+
+

Intimidation

+

+ + + + + + +
+
+

Investigation

+

+ + + + + + +
+
+

Medication

+

Adv.

+ + + + + + +
+
+

Nav Air

+

+ + + + + + +
+
+

Nav Land

+

+ + + + + + +
+
+

Nav Space

+

+ + + + + + +
+ +
+

Negotiation

+

+ + + + + + +
+
+

Pilot Air

+

+ + + + + + +
+
+

Pilot Land

+

+ + + + + + +
+
+

Pilot Space

+

+ + + + + + +
+
+

Security

+

Adv.

+ + + + + + +
+
+

Stunting

+

+ + + + + + +
+
+

Survival

+

+ + + + + + +
+
+

Technology

+

Adv.

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

Education

+
+

Name

+

Char

+

Mod

+

+5

+

+10

+

Roll

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

Languages

+
+ +
+
+ +
+
+ + + +

Abilities

+

Expand or collapse ability's descriptor block ⯆

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

Ranged Weapons

+
+
+
+
Name
+ +
Type
+ +
+
+
Range
+ +
DMG Roll
+ +
Base
+ +
Pierce
+ +
+
+
Hit Mod
+ +
Magazine
+ +
/
+ + + +
+
+
RoF
+ +
/
+ +
/
+ +
Reload
+ +
Weight
+ +
+
+ + + + + +
+
+
+
+
+ +
+

Melee Weapons

+
+
+
+
Name
+ +
Type
+ +
+
+
Reach
+ +
DMG Roll
+ +
Base
+ +
Pierce
+ +
+
+
Hit Mod
+ +
Weight
+ +
Br Pts
+ +
/
+ + + +
+
+
damage plus Strength
+ +
pierce plus Strength
+ +
+
+ + + + + +
+
+
+
+
+ +
+ cR Count: + cR Calculation: + Weight Calculation: kilograms + + +
+
+
+ +
+
Gear / Item Name
+
Amount
+
Value
+
Weight
+
B Pts
+
Page #
+
+
+ + + + + + + +
+ + +
+
+ + + + + + + +
+ + +
+
+ +
+
+

Armor Display

+ +
+
+

Armor

+
+
+

Head

+ +
+
+
+

Arm L

+ +
+
+
+

Arm R

+ +
+
+
+

Chest

+ +
+
+
+

Leg L

+ +
+
+
+

Leg R

+ +
+
+ +
+

Armor Permutations

+
+
+

Name

+

Location

+

Hpts

+

Pg#

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

Armor Description

+ +
+ + + + + +
+
+
+ +
+ + + + + +
+ +
+ +
+ Finger / Toe + +
+ +
No Effect / Healthy
+ +
-1 WFM + WFR to Finger,
-2 Agility to Toe
+ +
-2 WFM + WFR to Finger,
-4 Agility to Toe
+ +
Body Location damaged.
No longer usable. -3 Strength to Finger, -3 Agility to Toe
+ +
Body Locaton destroyed,
-4 Strength to Finger, -4 Agility to Toe
+
+
+ +
+ Heart + +
+ +
No Effect / Healthy
+ +
-2 Strength + Toughness + Agility
+ +
-5 Strength + Toughness + Agility
+ +
-10 Strength + Toughness + Agility
+ +
Body Location damaged.
+10 Fatigue, -15 Strength + Toughness + Agility
+ +
Body Locaton destroyed,
instant death
+
+
+ +
+ Neck + +
+ +
No Effect / Healthy
+ +
-2 Toughness
+ +
-5 Toughness
+ +
-10 Toughness
+ +
+1 Fatigue, -10 Toughness
+ +
Body Location damaged.
-20 Toughness, Paralyzed and Helpless
+ +
Body Location destroyed,
instant death
+
+
+ +
+ Skull / Brain + +
+ +
No Effect / Healthy
+ +
-2 Perception + Intellect + WFM + WFR
+ +
-5 Perception + Intellect + WFM + WFR
+ +
-10 Perception + Intellect + WFM + WFR
+ +
Body Location damaged.
+10 Fatigue, -15 Perception + Intellect + WFM + WFR
+ +
Body Location destroyed,
instant death
+
+
+ +
+ Nose / Ear + +
+ +
No Effect / Healthy
+ +
-2 Perception to smelling or hearing Perception tests
+ +
-5 Perception to smelling or hearing Perception tests
+ +
-10 Perception to smelling or hearing Perception tests
+ +
-15 Perception to smelling or hearing Perception tests
+ +
Body Location broken.
-20 Perception to smelling or hearing Perception tests
+ +
Body Location destroyed,
cannot make or halve Perception to smelling or hearing tests
+
+
+ +
+ Limb (Arm / Leg) + +
+ +
No Effect / Healthy
+ +
-2 Strength to Arm or
-2 Agility to Leg
+ +
-5 Strength to Arm, or
-5 Agility to Leg
+ +
-10 Strength to Arm, or
-10 Agility to Leg
+ +
-15 Strength to Arm, or
-15 Agility to Leg
+ +
Body Location damaged. -15 Strength to Arm, or -15 Agility to Leg. -5 to limb's Actions
+ +
Body Location destroyed,
limb cannot be used
+3 Fatigue
+
+
+ +
+ Small / Large Intestines + +
+ +
No Effect / Healthy
+ +
-2 Toughness + Agility
+ +
-4 Toughness + Agility
+ +
-6 Toughness + Agility
+ +
-10 Toughness + Agility
+ +
Body Location damaged.
+2 Fatigue, -15 Toughness + Agility
+ +
Body Location destroyed,
+5 Fatigue, -20 Toughness + Agility
+
+
+ +
+ Lungs + +
+ +
No Effect / Healthy
+ +
-2 Toughness, stunned for
(D5-Toughness Modifier) rounds
+ +
-5 Toughness, stunned for
(2D5-Toughness Modifier) rounds
+ +
-10 Toughness, stunned for
(3D5-Toughness Modifier) rounds
+ +
-15 Toughness, stunned for
(4D5-Toughness Modifier) rounds
+ +
Body Location damaged.
-20 Toughness, stunned for
(5D5-Toughness Modifier) rounds
+ +
Body Location destroyed,
-25 Toughness, stunned for
(6D5-Toughness Modifier) rounds.
Character will take 2 wounds whenever they take a Movement Action quicker than 2 Meters per Turn.
+
+
+ +
+ Kidney / Stomach / Liver / Spleen + +
+ +
No Effect / Healthy
+ +
-2 Toughness + Agility
+ +
-4 Toughness + Agility
+ +
-6 Toughness + Agility
+ +
-10 Toughness + Agility
+ +
Body Location damaged.
+1 Fatigue, -15 Toughness + Agility
+ +
Body Location destroyed,
+5 Fatigue, -20 Toughness + Agility
+
+
+ +
+ Knee / Ankle / Shoulder / Elbow + +
+ +
No Effect / Healthy
+ +
-2 Strength + Agility
+ +
-4 Strength + Agility
+ +
-6 Strength + Agility
+ +
-10 Strength + Agility
+ +
Body Location damaged.
+1 Fatigue, -15 Strength + Agility
+ +
Body Location destroyed,
+5 Fatigue, -20 Strength + Agility
+
+
+ +
+ Eye + +
+ +
No Effect / Healthy
+ +
-2 Perception to seeing tests
+ +
-5 Perception to seeing tests
+ +
-10 Perception to seeing tests
+ +
-12 Perception to seeing tests
+ +
Body Location broken.
-15 Perception to seeing tests
+ +
Body Location destroyed,
Character blinded for D5 rounds. -20 Perception to seeing tests
+
+
+ +
+ Mouth + +
+ +
No Effect / Healthy
+ +
-1 Toughness, -5 to speaking tests
+ +
-3 Toughness, -5 to speaking tests
+ +
-5 Toughness, -10 to speaking tests
+ +
-8 Toughness, -10 to speaking tests
+ +
Body Location broken.
+1 Fatigue, -12 Toughness, -15 to speaking tests
+ +
Body Location destroyed,
+2 Fatigue, -15 Toughness, -15 to speaking tests
+
+
+ +
+ Hand + +
+ +
No Effect / Healthy
+ +
-3 to both Warfare stats if hand is used to Attack
+ +
-5 to both Warfare stats if hand is used to Attack
+ +
-10 to both Warfare stats if hand is used to Attack
+ +
-13 to both Warfare stats if hand is used to Attack
+ +
Body Location broken.
-15 to both Warfare stats if hand is used to Attack
+ +
Body Location destroyed,
Character cannot use the hand for any Actions
+
+
+ +
+ Chin / Jaw / Cheek + +
+ +
No Effect / Healthy
+ +
-2 Toughness
+ +
-4 Toughness, -5 to speaking tests
+ +
-6 Toughness, -10 to speaking tests
+ +
+1 Fatigue, -10 Toughness, -10 to speaking tests
+ +
Body Location damaged.
+2 Fatigue, -15 Toughness, -15 to speaking tests
+ +
Body Location destroyed,
+3 Fatigue, -20 Toughness, -20 to speaking tests
+
+
+ +
+ Foot + +
+ +
No Effect / Healthy
+ +
-5 to Agility when figuring Movement Speed
+ +
-10 to Agility when figuring Movement Speed
+ +
-15 to Agility when figuring Movement Speed
+ +
-20 to Agility when figuring Movement Speed
+ +
Body Location broken.
-25 to Agility when figuring Movement Speed
+ +
Body Location destroyed,
Character cannot use the Foot for any Actions. Half Move reduced to 1 Meter, Full Move reduced to 2 Meters, Charge and Run are impossible.
+
+
+ +
+ Pelvis + +
+ +
No Effect / Healthy
+ +
-1 Toughness, -4 Agility
+ +
-3 Toughness, -6 Agility
+ +
-6 Toughness, -8 Agility
+ +
-8 Toughness, -12 Agility
+ +
Body Location damaged.
-20 Toughness + Agility
+ +
Body Location destroyed,
-30 Toughness + Agility
+
+
+ +
+ Chest + +
+ +
No Effect / Healthy
+ +
-2 Toughness
+ +
-4 Toughness
+ +
-8 Toughness, stunned for 1D5 rounds
+ +
-10 Toughness, stunned for 2D5 rounds
+ +
Body Location broken.
-15 Toughness, stunned for 3D5 rounds
+ +
Body Location destroyed,
instant death
+
+
+ +
+
+ +

01-10 HEAD

+
01 Neck
+
02 Chin
+
03 Mouth
+
04-05 Nose
+
06-07 Cheeks
+
08 Eyes
+
09 Forehead
+
10 Ear
+

11-20 LEFT ARM

+
11 Fingers
+
12 Hands
+
13-15 Forearm
+
16 Elbow
+
17-19 Bicep
+
20 Shoulder
+

21-30 RIGHT ARM

+
21 Fingers
+
22 Hands
+
23-25 Forearm
+
26 Elbow
+
27-29 Bicep
+
30 Shoulder
+

31-45 LEFT LEG

+
31 Toes
+
32 Foot
+
33 Ankle
+
34-37 Shin
+
38 Knee
+
39-43 Thigh
+
44-45 Pelvis
+

46-61 RIGHT LEG

+
46 Toes
+
47 Foot
+
48 Ankle
+
49-53 Shin
+
54 Knee
+
55-58 Thigh
+
59-60 Pelvis
+

62-100 CHEST

+
61-66 Small Intestines
+
67-72 Large Intestines
+
73-78 Kidney
+
79-84 Stomach / Liver
+
85-89 Heart
+
90-96 Lungs
+
97-100 No Organ Hit
+
+
+

ROLL LOCATION (optional)

+
1-3 Left
+
4-7 Center
+
8-10 Right
+
+
+

IF Fingers / Toes 1D10

+
1-2 Pinky Finger / Toe
+
3-4 Ring Finger / Toe
+
5-6 Middle Finger / Toe
+
7-8 Index Finger / Toe
+
9-10 Thumb Finger / Toe
+
+
+ +
+
+

Medical Information

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

Experience Summary

+
+ Unspent XP: + Spent XP: + XP Total: +
+
+
+
Name
+
XP Cost
+
Page #
+
Name
+
XP Cost
+
Page #
+
+
+ + + + + + +
+
+
+ + + + + + +
+
+ +
+
+

Faction Training

+
+
U.N.S.C.
+
Forerunner
+
Covenant / Banished
+
+
+
+

Weapon Training

+
+
Basic
+
Infantry
+
Vehicle
+
Melee
+
Heavy
+
Advanced
+
Long-Range
+
Explosives
+
+
+
+ +
+ + + + + +
+ +

Journal: Objectives

+
+
+ + +
+
+

Journal: Notes

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

DIMENSIONS

+
Length
+
Width
+
Height
+
Weight
+ + + + + + +

SPEED AND MANEUVERABILITY

+ +

SPEED AND MANEUVERABILITY

+ +

CHARACTERISTICS

+ + +
Accelerate
+ +
Brake
+ +
Top Speed
+ +
Maneuver
+ + + + + + + + + + +
Vertical
+ +
Takeoff
+ +
Target Range
+ +
Targeting
+ + + + + + + + + + +
Strength
+ +
Melee
+ + + + + + + + +
Mythic
+ + +

CREW AND COMPLEMENT

+ +
Crew
+ +
Complement
+ + + + +

HULL

+
Hull Material
+ +
+
+

BREAKPOINTS

+
1-20 Wep
+
21-40 Mob
+
41-60 Eng
+
61-80 Optic
+
81-100 Crew
+ + + + + +

Armor

+
Front
+
Back
+
Side
+
Top
+
Bottom
+ + + + + +
+
+

Miscellaneous

+
Size Points
+
Weapon Points
+ + + + +
Shield Rating
+ +
Shield Current
+ +
Recharge Delay
+ +
Recharge Rate
+ + + + + + + + + +
+
+ + + + + +
+
+ + + + + +
+
+
+
+
+ +
+
+

Vehicle Ranged Weapons

+
+
+
+
Name
+ +
Type
+ +
+
+
Range
+ +
DMG Roll
+ +
Base
+ +
Pierce
+ +
+
+
Hit Mod
+ +
Magazine
+ +
/
+ + + +
+
+
RoF
+ +
/
+ +
/
+ +
Reload
+ +
Weight
+ +
+
+ + + + + +
+
+
+
+
+ +
+

Vehicle Melee Weaponry

+
+
+
+
Name
+ +
Type
+ +
+
+
Reach
+ +
DMG Roll
+ +
Base
+ +
Pierce
+ +
+
+
Hit Mod
+ +
Weight
+ +
Br Pts
+ +
/
+ + + +
+
+ + + + + +
+
+
+
+
+
+
+ +
+ + + + + +
+ +

Settings

+

Species Overrides

+ +
+ +

Initiative Overrides

+ +
+ +

Auto Roll Hit Locations

+ +
+ +

Weapon Description in Damage Roll

+ +
+ +

Calculate The Negative Impact Of Fatigue Automatically

+ +
+ +

Add half mythic agility to initiative

+ +
+ +

NPC Sheet

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

+

+ +

+

+ +
+
+ + +
+
+ + + + + + +
+ +
+
+ Characteristics + + + + + + + + + + +
+
+   + + + + + + + + + + +
+
+ Mythic + + + +
+
+   +
+
+   +

Half

+

Full

+

Charge

+

Run

+

Sprint

+

Jump

+

Leap

+

Carry

+

Lift

+

Push

+
+
+   + + + + + + + + + + +
+
+
+ Skills +
+
+ + + + + + + + +
+
+
+
+ + +
+
+ +

Current

+ +

Max

+ +
+ +
+ +

Current

+ +

Max

+ +
+ +
+ +

Current

+ +

Max

+ +
+ +
+ +

Current

+ +

Max

+ +
+ +
+ +

Current

+ +

Max

+ +

Delay

+ +

Charge

+ +
+ +
+ +

Head

+ +

Arms

+ +

Chest

+ +

Legs

+ +
+
+ +   + +
+
+

Ranged Weapons

+
+
+
+
Name
+ +
Type
+ +
+
+
Range
+ +
DMG Roll
+ +
Base
+ +
Pierce
+ +
+
+
Hit Mod
+ +
Magazine
+ +
/
+ + + +
+
+
RoF
+ +
/
+ +
/
+ +
Reload
+ +
Weight
+ +
+
+ + + + + +
+
+
+
+ +
+

Melee Weapons

+
+
+
+
Name
+ +
Type
+ +
+
+
Reach
+ +
DMG Roll
+ +
Base
+ +
Pierce
+ +
+
+
Hit Mod
+ +
Weight
+ +
Br Pts
+ +
/
+ + + +
+ +
+
damage plus Strength
+ + +
pierce plus Strength
+ +
+ +
+ + + + + +
+
+
+
+
+
+

Additional info

+
+ + + + + +
+ + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{#initiative}} +
{{character}} rolls for Initiative
+
+
{{initiative}} Degrees of success
+ +
+ {{/initiative}} + + + + {{#roll-name}} +
{{character}} rolls for {{roll-name}}
+
+
+
{{roll}}
+
+ {{#^rollLess() roll 0 }}Degrees of success{{/^rollLess() roll 0 }} + {{#rollLess() roll 0 }}Degrees of failure{{/rollLess() roll 0 }} +
+
+ +
+ {{/roll-name}} + + + + {{#avrdam}} +
{{character}} damage with autoroller
+
+
+
Damage dealt:
+
{{avrdam}}
+
+
Warning: this macro is complex; Values displayed are not a perfectly accurate simulation.
+ +
+ {{/avrdam}} + + + + {{#attack}} +
{{character}} rolls to attack with {{weapon}}
+ {{#loc}}
{{/loc}} + {{^loc}}
{{/loc}} + +
+
{{roll}}
+ {{#^rollLess() roll 0 }}
Degrees of success
{{/^rollLess() roll 0 }} + {{#rollLess() roll 0 }}
Degrees of failure
{{/rollLess() roll 0 }} +
+ + {{#rollWasCrit() roll }}
A CRITICAL FAIL!
{{/rollWasCrit() roll }} + {{#rollWasFumble() roll }}
A CRITICAL HIT!
{{/rollWasFumble() roll }} +
+ {{/attack}} + + + + {{#loc}} + {{^attack}}
{{/attack}} + {{#attack}}
{{/attack}} +
Hit Location {{loc}}
+
+ {{#rollBetween() loc 1 10}} HEAD: {{/rollBetween() loc 1 10}} + {{#rollBetween() loc 1 1}} 01 Neck {{/rollBetween() loc 1 1}} + {{#rollBetween() loc 2 2}} 02 Chin {{/rollBetween() loc 2 2}} + {{#rollBetween() loc 3 3}} 03 Mouth {{/rollBetween() loc 3 3}} + {{#rollBetween() loc 4 5}} 04-05 Nose {{/rollBetween() loc 4 5}} + {{#rollBetween() loc 6 7}} 06-07 Cheeks {{/rollBetween() loc 6 7}} + {{#rollBetween() loc 8 8}} 08 Eyes {{/rollBetween() loc 8 8}} + {{#rollBetween() loc 9 9}} 09 Forehead {{/rollBetween() loc 9 9}} + {{#rollBetween() loc 10 10}} 10 Ear {{/rollBetween() loc 10 10}} + + {{#rollBetween() loc 11 20}} LEFT ARM: {{/rollBetween() loc 11 20}} + {{#rollBetween() loc 11 11}} 11 Fingers {{/rollBetween() loc 11 11}} + {{#rollBetween() loc 12 12}} 12 Hands {{/rollBetween() loc 12 12}} + {{#rollBetween() loc 13 15}} 13-15 Forearm {{/rollBetween() loc 13 15}} + {{#rollBetween() loc 16 16}} 16 Elbow {{/rollBetween() loc 16 16}} + {{#rollBetween() loc 17 19}} 17-19 Bicep {{/rollBetween() loc 17 19}} + {{#rollBetween() loc 20 20}} 20 Shoulder {{/rollBetween() loc 20 20}} + + {{#rollBetween() loc 21 30}} RIGHT ARM: {{/rollBetween() loc 21 30}} + {{#rollBetween() loc 21 21}} 21 Finger {{/rollBetween() loc 21 21}} + {{#rollBetween() loc 22 22}} 22 Hands {{/rollBetween() loc 22 22}} + {{#rollBetween() loc 23 25}} 23-25 Forearm {{/rollBetween() loc 23 25}} + {{#rollBetween() loc 26 26}} 26 Elbow {{/rollBetween() loc 26 26}} + {{#rollBetween() loc 27 29}} 27-29 Bicep {{/rollBetween() loc 27 29}} + {{#rollBetween() loc 30 30}} 30 Shoulder {{/rollBetween() loc 30 30}} + + {{#rollBetween() loc 31 45}} LEFT LEG: {{/rollBetween() loc 31 45}} + {{#rollBetween() loc 31 31}} 31 Toes {{/rollBetween() loc 31 31}} + {{#rollBetween() loc 32 32}} 32 Foot {{/rollBetween() loc 32 32}} + {{#rollBetween() loc 33 33}} 33 Ankle {{/rollBetween() loc 33 33}} + {{#rollBetween() loc 34 37}} 34-37 Shin {{/rollBetween() loc 34 37}} + {{#rollBetween() loc 38 38}} 38 Kne {{/rollBetween() loc 38 38}} + {{#rollBetween() loc 39 43}} 39-43 Thigh {{/rollBetween() loc 39 43}} + {{#rollBetween() loc 44 45}} 44-45 Pelvis {{/rollBetween() loc 44 45}} + + {{#rollBetween() loc 46 60}} RIGHT LEG: {{/rollBetween() loc 46 60}} + {{#rollBetween() loc 46 46}} 46 Toes {{/rollBetween() loc 46 46}} + {{#rollBetween() loc 47 47}} 47 Foot {{/rollBetween() loc 47 47}} + {{#rollBetween() loc 48 48}} 48 Ankle {{/rollBetween() loc 48 48}} + {{#rollBetween() loc 49 53}} 49-53 Shin {{/rollBetween() loc 49 53}} + {{#rollBetween() loc 54 54}} 54 Knee {{/rollBetween() loc 54 54}} + {{#rollBetween() loc 55 58}} 55-58 Thigh {{/rollBetween() loc 55 58}} + {{#rollBetween() loc 59 60}} 59-60 Pelvis {{/rollBetween() loc 59 60}} + + {{#rollBetween() loc 61 100}} CHEST: {{/rollBetween() loc 61 100}} + {{#rollBetween() loc 61 66}} 61-66 Small Intestines {{/rollBetween() loc 61 66}} + {{#rollBetween() loc 67 72}} 67-72 Large Intestines {{/rollBetween() loc 67 72}} + {{#rollBetween() loc 73 78}} 73-78 Kidney {{/rollBetween() loc 73 78}} + {{#rollBetween() loc 79 84}} 79-84 Stomach / Liver {{/rollBetween() loc 79 84}} + {{#rollBetween() loc 85 89}} 85-89 Heart {{/rollBetween() loc 85 89}} + {{#rollBetween() loc 90 96}} 90-96 Lungs {{/rollBetween() loc 90 96}} + {{#rollBetween() loc 97 100}} 97-100 No Organ Hit {{/rollBetween() loc 97 100}} +
+
+ {{/loc}} + + + + {{#damage}} +
{{character}} rolls for damage with {{weapon}}
+ {{#description}}
{{/description}} + {{^description}}
{{/description}} +
+ +
+
Damage
+
{{damage}}
+
+ +
+
Pierce
+
{{pierce}}
+
+
+ +
+ {{/damage}} + {{#description}} + {{#name}}
{{name}}
{{/name}} +
+
{{description}}
+
+ {{/description}} + + + + {{#scatter-range}} +
{{character}} scatters
+
+
Range: {{scatter-range}} meters
+ {{#rollBetween() scatter-direction 1 2}} {{/rollBetween() scatter-direction 1 2}} + {{#rollBetween() scatter-direction 3 3}} {{/rollBetween() scatter-direction 3 3}} + {{#rollBetween() scatter-direction 4 4}} {{/rollBetween() scatter-direction 4 4}} + {{#rollBetween() scatter-direction 5 5}} {{/rollBetween() scatter-direction 5 5}} + {{#rollBetween() scatter-direction 6 7}} {{/rollBetween() scatter-direction 6 7}} + {{#rollBetween() scatter-direction 8 8}} {{/rollBetween() scatter-direction 8 8}} + {{#rollBetween() scatter-direction 9 9}} {{/rollBetween() scatter-direction 9 9}} + {{#rollBetween() scatter-direction 10 10}} {{/rollBetween() scatter-direction 10 10}} + +
+ {{/scatter-range}} + + + + {{#2x2}} +
{{character}}: {{name}}
+
+ +
+
{{2x2-name}}
+
{{2x2}}
+
{{2x2-name-max}}
+
{{2x2-max}}
+
+ +
+ {{/2x2}} + + {{#4x2-1}} +
{{character}}: {{name}}
+
+
+ +
+
{{4x2-1-name}}
+
{{4x2-1}}
+
{{4x2-1-name-max}}
+
{{4x2-1-max}}
+
+ +
+
{{4x2-2-name}}
+
{{4x2-2}}
+
{{4x2-2-name-max}}
+
{{4x2-2-max}}
+
+ +
+ {{/4x2-1}} + +
+ diff --git a/Halo_Mythic_3dot5/README.md b/Halo_Mythic_3dot5/README.md index df8037a813..73a2114f30 100644 --- a/Halo_Mythic_3dot5/README.md +++ b/Halo_Mythic_3dot5/README.md @@ -1,7 +1,7 @@ -# Halo_Mythic_3dot5 +# Halo_Mythic_4dot0 This sheet is designed for use in Roll20. There is a universal header that applies to all in-sheet tabs. This header section consists of five grid sub-sections: first logo and core character details, second characteristics, third Mythical characteristics plus physical calculations such as movement and carrying capacity, fourth initiative roller and alternate in-sheet tabs, and fifth has all other numbers that should be accessible on-hand by the player such as luck, wounds, etc. Specifically, the fifth header grid will be made to have the following attributes displayed: total experience points, luck points, support points, fatigue points, wound count, armor data, shield data, and credit count. Note that these attributes will be accessible and editable in other parts of the sheet. - These tabs are composed of different sections: core character information such as skills and education, a summary of medical status along with any bodily injuries that could be sustained, a list of equipment both used in and out of combat such as weapons or communications gear, an experience page to differentiate unspent/spent experience points toward an automatically tracked total sum number, a player-kept journal tab to list complete/incomplete objectives in a mission or keep a history of your character's time spent, a vehicles tab to list vehicle data, and a settings tab to allow the player to apply technical changes to the sheet if needed, such as applying an automatic jump multiplier of 2 if playing as a Jackal. + These tabs are composed of different sections: core character information such as skills and education, a summary of medical status along with any bodily injuries that could be sustained, a list of equipment both used in and out of combat such as weapons or communications gear, an experience page to differentiate unspent/spent experience points toward an automatically tracked total sum number, a player-kept journal tab to list complete/incomplete objectives in a mission or keep a history of your character's time spent, a vehicles tab to list vehicle data, and a settings tab to allow the player to apply technical changes to the sheet if needed, such as applying an automatic jump multiplier if playing as a Jackal. diff --git a/Halo_Mythic_3dot5/sheet.json b/Halo_Mythic_3dot5/sheet.json index 5cd1953805..9ad42db587 100644 --- a/Halo_Mythic_3dot5/sheet.json +++ b/Halo_Mythic_3dot5/sheet.json @@ -1,10 +1,10 @@ { - "html": "HaloMythic3dot5.html", - "css": "HaloMythic3dot5.css", + "html": "HaloMythic4dot0.html", + "css": "HaloMythic4dot0.css", "authors": "Omran Losinno, Michael van Weelde", "roll20userid": "557736, 1503191", "preview": "preview.png", - "instructions": "This sheet is designed for use in Roll20 it is based on the Mythic ttrpg by Brandon Vorked Miller.\r\rThere is a universal header that applies to all in-sheet tabs. This header section consists of five grid sub-sections: first logo and core character details, second characteristics, third Mythical characteristics plus physical calculations such as movement and carrying capacity, fourth initiative roller and alternate in-sheet tabs, and fifth has all other numbers that should be accessible on-hand by the player such as luck, wounds, etc. Specifically, the fifth header grid will be made to have the following attributes displayed: total experience points, luck points, support points, fatigue points, wound count, armor data, shield data, and credit count. Note that these attributes will be accessible and editable in other parts of the sheet. These tabs are composed of different sections: core character information such as skills and education, a summary of medical status along with any bodily injuries that could be sustained, a list of equipment both used in and out of combat such as weapons or communications gear, an experience page to differentiate unspent/spent experience points toward an automatically tracked total sum number, a player-kept journal tab to list complete/incomplete objectives in a mission or keep a history of your character's time spent, a vehicles tab to list vehicle data, and a settings tab to allow the player to apply technical changes to the sheet if needed, such as applying an automatic jump multiplier of 2 if playing as a Jackal.", + "instructions": "This sheet is designed for use in Roll20 it is based on the Mythic ttrpg by Brandon Vorked Miller.\r\rThere is a universal header that applies to all in-sheet tabs. This header section consists of five grid sub-sections: first logo and core character details, second characteristics, third Mythical characteristics plus physical calculations such as movement and carrying capacity, fourth initiative roller and alternate in-sheet tabs, and fifth has all other numbers that should be accessible on-hand by the player such as luck, wounds, etc. Specifically, the fifth header grid will be made to have the following attributes displayed: total experience points, luck points, support points, fatigue points, wound count, armor data, shield data, and credit count. Note that these attributes will be accessible and editable in other parts of the sheet. These tabs are composed of different sections: core character information such as skills and education, a summary of medical status along with any bodily injuries that could be sustained, a list of equipment both used in and out of combat such as weapons or communications gear, an experience page to differentiate unspent/spent experience points toward an automatically tracked total sum number, a player-kept journal tab to list complete/incomplete objectives in a mission or keep a history of your character's time spent, a vehicles tab to list vehicle data, and a settings tab to allow the player to apply technical changes to the sheet if needed, such as applying an automatic jump multiplier if playing as a Jackal.", "useroptions": [ { "attribute": "initmod0", @@ -46,10 +46,22 @@ "type": "select", "options": [ "Auto calculate Fatigue|0", - "Dont auto calculate Fatigue|1" + "auto calculate Fatigue Enduring|1", + "Dont auto calculate Fatigue|2" ], "default": "0", "description": "Select the fatigue calculation setting to use on the character sheet." + }, + { + "attribute": "initmod4", + "displayname": "Add half mythic agility to initiative", + "type": "select", + "options": [ + "Half mythic agility|1", + "No mythic agility (3.7 legacy)|0" + ], + "default": "1", + "description": "Select the initiative calculation setting to use on the character sheet." } ], "legacy": true diff --git a/Imperator/sheet.json b/Imperator/sheet.json index 7e1a4ad85f..9ea91fb791 100644 --- a/Imperator/sheet.json +++ b/Imperator/sheet.json @@ -10,9 +10,10 @@ "attribute": "useAPI", "displayname": "Utilisation de l'API Imperator", "type": "checkbox", - "value": "1", - "checked": "checked", - "description": "En cochant cette case, les jets de dés feront appel à l'API javascript codée pour Imperator (accessible seulement aux utilisateurs possédant un compte pro). Si l'API Imperator est utilisée (dans Paramètres > Scripts API), les résultats critiques (sur des 10 ou des 1) seront correctement comptabilisés. Sinon, ce sera aux utilisateurs de vérifier le total." + "value": "1", + "checked": "checked", + "description": "En cochant cette case, les jets de dés feront appel à l'API javascript codée pour Imperator (accessible seulement aux utilisateurs possédant un compte pro). Si l'API Imperator est utilisée (dans Paramètres > Scripts API), les résultats critiques (sur des 10 ou des 1) seront correctement comptabilisés. Sinon, ce sera aux utilisateurs de vérifier le total." } - ] + ], + "legacy": true } \ No newline at end of file diff --git a/Marvel Heroic Roleplaying/translations/es.json b/Marvel Heroic Roleplaying/translations/es.json index a0bd38c87a..9bfb678c77 100644 --- a/Marvel Heroic Roleplaying/translations/es.json +++ b/Marvel Heroic Roleplaying/translations/es.json @@ -1,100 +1,100 @@ { - "stats": "Stats", - "character-details": "Character Details", - "non-player-character": "NPC", - "doom-dice-pool": "Doom Pool", - "hero-name": "Hero Name:", - "plot-points": "Plot Points", + "stats": "Atributos", + "character-details": "Detalles del Personaje", + "non-player-character": "PNJ", + "doom-dice-pool": "Reserva de Muerte", + "hero-name": "Nombre del Héroe:", + "plot-points": "Puntos de Trama", "dice-pool": "Reserva de dados", - "roll-dice-pool": "Roll Pool", + "roll-dice-pool": "Tirar Reserva", "clear-dice-pool": "Limpiar reserva", - "affiliations": "Affiliations", + "affiliations": "Afiliaciones", "solo": "Solo", "buddy": "Compañero", - "team": "Team", - "add-d6-a": "Add D6", - "add-d8-a": "Add D8", - "add-d10-a": "Add D10", + "team": "Equipo", + "add-d6-a": "Añade D6", + "add-d8-a": "Añade D8", + "add-d10-a": "Añade D10", "distinctions": "Distinciones", - "add-d4-add1-plot-point-d": "Add D4, +1PP", - "add-d8-d": "Add D8", + "add-d4-add1-plot-point-d": "Añade D4, +1PT", + "add-d8-d": "Añade D8", "stress": "Estrés", "physical-stress": "Físico", "physically-knocked-out": "Inconsciente", "mental-stress": "Mental", "mentally-knocked-out": "Inconsciente", - "emotional-stress": "Emotional", + "emotional-stress": "Emocional", "emotionally-knocked-out": "Inconsciente", "trauma": "Trauma", "physical-trauma": "Físico", - "physically-dead": "Dead", + "physically-dead": "Muerto", "mental-trauma": "Mental", - "mentally-dead": "Dead", - "emotional-trauma": "Emotional", - "emotionally-dead": "Dead", - "power-sets": "Power Sets", - "power-set-1": "Power Set 1", - "d6-minor-ability1": "D6 - Minor", - "d8-enhanced-ability1": "D8 - Enhanced", - "d10-superhuman-ability1": "D10 - Superhuman", - "d12-godlike-ability1": "D12 - Godlike", - "power-trait1": "Power Trait", - "stepped-back1": "Stepped Back", - "stepped-up1": "Stepped Up", - "shut-down1": "Shut Down", - "add-d6-p1": "Add D6", - "add-d8-p1": "Add D8", - "add-d10-p1": "Add D10", - "add-d12-p1": "Add D12", - "special-effects-abbr1": "SFX:", - "special-effects-abbr-name1": "SFX Name", - "special-effects-abbr-description1": "SFX Description", - "limit1": "Limit:", - "limit-name1": "Limit Name", - "limit-description1": "Limit Description", - "add1-plot-point-l1": "+1PP", - "power-set-2": "Power Set 2", - "d6-minor-ability2": "D6 - Minor", - "d8-enhanced-ability2": "D8 - Enhanced", - "d10-superhuman-ability2": "D10 - Superhuman", - "d12-godlike-ability2": "D12 - Godlike", - "power-trait2": "Power Trait", - "stepped-back2": "Stepped Back", - "stepped-up2": "Stepped Up", - "shut-down2": "Shut Down", - "add-d6-p2": "Add D6", - "add-d8-p2": "Add D8", - "add-d10-p2": "Add D10", - "add-d12-p2": "Add D12", - "special-effects-abbr2": "SFX:", - "special-effects-abbr-name2": "SFX Name", - "special-effects-abbr-description2": "SFX Description", - "limit2": "Limit:", - "limit-name2": "Limit Name", - "limit-description2": "Limit Description", - "add1-plot-point-l2": "+1PP", - "specialties": "Specialties", - "choose": "Choose...", - "acrobatic": "Acrobatic", - "business": "Business", - "combat": "Combat", - "cosmic": "Cosmic", - "covert": "Covert", - "crime": "Crime", - "medical": "Medical", - "menace": "Menace", - "mystic": "Mystic", - "psych": "Psiquis", - "science": "Science", + "mentally-dead": "Muerto", + "emotional-trauma": "Emocional", + "emotionally-dead": "Muerto", + "power-sets": "Sets de Poderes", + "power-set-1": "Set de Poderes 1", + "d6-minor-ability1": "D6 - Menor", + "d8-enhanced-ability1": "D8 - Mejorado", + "d10-superhuman-ability1": "D10 - Sobrehumano", + "d12-godlike-ability1": "D12 - Divino", + "power-trait1": "Rasgo de Poder", + "stepped-back1": "Reducido", + "stepped-up1": "Incrementado", + "shut-down1": "Desactivado", + "add-d6-p1": "Añade D6", + "add-d8-p1": "Añade D8", + "add-d10-p1": "Añade D10", + "add-d12-p1": "Añade D12", + "special-effects-abbr1": "FXs:", + "special-effects-abbr-name1": "Nombre FX", + "special-effects-abbr-description1": "Descripción FX", + "limit1": "Límite:", + "limit-name1": "Nombre del límite", + "limit-description1": "Descripción del límite", + "add1-plot-point-l1": "+1 PT", + "power-set-2": "Set de Poderes 2", + "d6-minor-ability2": "D6 - Menor", + "d8-enhanced-ability2": "D8 - Mejorado", + "d10-superhuman-ability2": "D10 - Sobrehumano", + "d12-godlike-ability2": "D12 - Divino", + "power-trait2": "Rasgo de Poder", + "stepped-back2": "Reducido", + "stepped-up2": "Incrementado", + "shut-down2": "Desactivado", + "add-d6-p2": "Añade D6", + "add-d8-p2": "Añade D8", + "add-d10-p2": "Añade D10", + "add-d12-p2": "Añade D12", + "special-effects-abbr2": "FXs:", + "special-effects-abbr-name2": "Nombre FX", + "special-effects-abbr-description2": "Descripción FX", + "limit2": "Límite:", + "limit-name2": "Nombre del límite", + "limit-description2": "Descripción del límite", + "add1-plot-point-l2": "+1 PT", + "specialties": "Especialidades", + "choose": "Elige...", + "acrobatic": "Acrobacias", + "business": "Negocios", + "combat": "Combate", + "cosmic": "Cósmico", + "covert": "Subterfugio", + "crime": "Crimen", + "medical": "Médico", + "menace": "Amenaza", + "mystic": "Mística", + "psych": "Psiquico", + "science": "Ciencia", "tech": "Tecnología", - "vehicle": "Vehicle", + "vehicle": "vehiculo", "expert-d8-2d6": "Expert - D8 / 2D6", "master-d10-2d8-3d6": "Master - D10 / 2D8 / 3D6", - "add-d8-s": "Add D8", - "add-2d6-s": "Add 2D6", - "add-d10-s": "Add D10", - "add-2d8-s": "Add 2D8", - "add-3d6-s": "Add 3D6", + "add-d8-s": "Añade D8", + "add-2d6-s": "Añade 2D6", + "add-d10-s": "Añade D10", + "add-2d8-s": "Añade 2D8", + "add-3d6-s": "Añade 3D6", "push-dice": "Push Dice", "push-add-d6-subtract1-plot-point": "Push: Add D6, -1PP", "opportunity-push-add-d8-subtract1-plot-point": "Opportunity Push: Add D8, -1PP", diff --git a/Official Savage Worlds/translations/ca.json b/Official Savage Worlds/translations/ca.json index 8014ec5812..c11ebf318f 100644 --- a/Official Savage Worlds/translations/ca.json +++ b/Official Savage Worlds/translations/ca.json @@ -581,7 +581,7 @@ "touch-attack-description": "+2 a Baralla.", "two-weapons-description": "+1 Baralla si l'enemic només porta 1 arma, sense escut o desarmat.", "unstable-platform-description": "-2 a Disparar des d'un vehicle o montura en moviment, o des d'una plataforma inestable.", - "vulnerable-description": "Actions against the character are made at +2 until the end of their next turn. (Does not stack with The Drop.)", + "vulnerable-description": "Totes les accions contra el personatge guanyen +2 fins al final del seu següent torn (no s'acumula amb superioritat).", "wild-attack-description": "+2 Baralla, +2 Mal, però Vulnerable fins al final del següent torn de l'atacant.", "withdrawing-from-combat-description": "Els enemics adjacents guanyen un atac gratuït a no ser que estiguin Atordits o Commocionats.", "documentation": "Documentació", @@ -647,19 +647,19 @@ "prompt-for-roll-modifiers": "Demana si hi ha altres modificadors", "will-display-popup-on-all-rolls": "Marcant aquí es mostrarà un pop-up demanant si es volen aplicar modificadors a totes les tirades de la fitxa de personatge.", "wild-card-symbol": "Símbol de Comodí", - "set-default-icon-for-wild-card-characters": "Set the default icon to designate a Wild Card. Will accept most unicode characters (including emojis--though these may make it difficult to tell a Wild Card from an Extra, because they don't gray out).", + "set-default-icon-for-wild-card-characters": "Icona per defecte per personatges comodí. Accepta caràcters unicode.", "show-modifiers-in-roll-templates": "Mostra modificadors en plantilles de tirades", - "shows-any-modifiers-to-a-roll-in-roll-templates": "Checking this will show any modifiers to a roll at the bottom of the roll template.", + "shows-any-modifiers-to-a-roll-in-roll-templates": "Marcar aquí i es mostraran els modificadors a la plantilla de la tirada.", "additiona-derived-stats": "Altres valors derivats", - "all-custom-derived-stats": "Checking this will display a place on the character sheet for custom derived stats.", + "all-custom-derived-stats": "Marca aquí per obrir un espai de característiques derivades a la fitxa de personatge.", "setting-rule-no-power-points": "Regla d'ambientació: sense punts de poder", "no-power-points-setting-rule": "Marcar això permet jugar sense punts de poder.", "setting-rule-gritty-damage": "Regla d'ambientació: mal descarnat", "use-the-gritty-damage-setting-rule": "Marcar això permet jugar amb les regles de Mal descarnat", - "setting-rule-wealth-system": "Setting Rule: Use abstract wealth system", - "use-die-based-wealth-instead-of-money": "Use the die-based wealth system instead of money.", + "setting-rule-wealth-system": "Regla d'ambientació: sistema de Riquesa abstracte.", + "use-die-based-wealth-instead-of-money": "Usa el sistema de riquesa basat en daus.", "injury-table-name": "Nom de la Taula de ferides", - "only-need-if-using-gritty-damage-rule": "If using the Gritty Damage setting rule, this table name is needed and should the name of the rollable table for the Gritty Damage rolls. You will need to be sure to set this up.", + "only-need-if-using-gritty-damage-rule": "Si uses Mal Descarnat, aquesta taula és necessària i ha de tenir el mateix nom que la taula de tirades de Mal Descarnat per funcionar correctament.", "rename-faith": "Nou nom per Fe", "change-skill-name-of-faith": "Canvia el nom de l'habilitat de Fe. No canvia l'ordre en la llista ni cap altra cosa.", "rename-focus": "Nou nom per Control", @@ -684,67 +684,67 @@ "powers": "Poders", "combat-options-page-u": "OPCIONS DE COMBAT", "roll20-wiki-link": "wiki de deocumentació de Fitxes de Roll20", - "intro-paragraph": "This “in-sheet” documentation is not meant to be comprehensive, but rather highlight some features that may be less understood, but play a bigger part during a game session. For full documentation you should visit the", - "top-bar-paragraph": "This contains the buttons that allow you to navigate to different aspects/views of the character sheet. The buttons are (from left to right):", - "edit-mode-character-profile": "Edit Mode of Character Profile (not always visible)", + "intro-paragraph": "Aquesta documentació no és complerta, però serveix per ressaltar aspectes menys habituals que juguen paper important en les sessions. Per documentació complerta has de visitar el", + "top-bar-paragraph": "Aquí hi ha els botons que et permeten navegar pels diferents aspectes/vistes de la fitxa de personatge. D'esquerra a dreta:", + "edit-mode-character-profile": "Mode d'editar el perfil del personatge (no sempre visible)", "character-profile": "Perfil del Personatge", "vehicle-page": "Pàgina de vehicle (no sempre visible)", "character-journal-notes": "Diari del personatge/Notes", "configuration-page": "Configuració", - "stat-block-ouput": "Stat Block output to Chat", + "stat-block-ouput": "Bloc de Característiques al xat", "release-notes": "Notes de publicació", "version": "Versió", "documentation-this-page": "Documentació (aquesta pàgina)", - "setting-rules-paragraph": "This section has options for various setting rules (such as Gritty Damage, No Power Points, etc).", - "gritty-damage": "Gritty Damage", - "gritty-damage-paragraph": "If Gritty Damage is turned on, the GM must create a Rollable table for the Injury rolls. If this rollable table is not created and the exact name of the table entered in the Gritting Damage field for the table name, this functionality will not work.", - "variable-bonus-damage": "Variable Bonus Damage", - "variable-bonus-damage-paragraph": "If a character has an Edge that alters the bonus damage die when a Raise is scored, you’ll want to select one of the Variable Bonus Damage check boxes. The Raise Based check box will have a pop-up appear asking what Bonus Die Type to use. If you select the Edge based one, the weapon will have a drop down for you to select the appropriate die type for that given weapon.", + "setting-rules-paragraph": "Aquesta secció inclou vàries regles d'ambientació:", + "gritty-damage": "Mal descarnat", + "gritty-damage-paragraph": "Si s'activa el Mal descarnat, el DJ ha de crear una taula de tirades per a les ferides. Si no es crea la taula o el nom no coincideix amb el nom que entres a la casella de Mal Decarnat, aquesta funció no anirà correctament.", + "variable-bonus-damage": "Mal Extra Variable", + "variable-bonus-damage-paragraph": "Si un personatge té una Avantatge que altera el dau de mal extra quan aconsegueix un Augment, marca la casella pertinent. Això farà sortir una finestra demanant quin dau de mal extra es vol fer servir. ", "injury-table": "Taula de ferides", "rollable-table-configuration": "Configuració de taula", "result-2d6": "Resultat (2d6)", "description": "Descripció", "sub-effect": "Efecte", - "table-entry-name": "Table Entry Name", - "table-entry-weight": "Table Entry Weight", + "table-entry-name": "Nom de la taula d'entrada", + "table-entry-weight": "Pes de l'entrada a la taula", "unmentionables": "Innombrables", "arm": "Braços", "left-arm": "Braç esq", "right-arm": "Braç dret", "broken": "Trencat", - "battered": "Battered", - "busted": "Busted", + "battered": "Masegat", + "busted": "Rebentat", "leg": "Cames", "left-leg": "Cama esq", "right-leg": "Braç esq", - "hideous-scar": "Hideous Scar", + "hideous-scar": "Cicatriu horrible", "blinded": "Encegat", "brain-damage": "Mal cerebral", - "unmentionables-description": "If the injury is permanent, reproduction is out of the question without miracle surgery or magic. There is no other effect from this result.", - "left-arm-description": "The victim can no longer use his left arm.", - "right-arm-description": "The victim can no longer use his right arm.", - "broken-description": "Your hero catches one in the core. Agility reduced a die type (minimum d4).", - "battered-description": "Your hero catches one in the core. Vigor reduced a die type (minimum d4).", - "busted-description": "Your hero catches one in the core. Strength reduced a die type (minimum d4).", - "left-leg-description": "Gain the Slow Hindrance (Minor), or Major if already Slow or injured in either leg.", - "right-leg-description": "Gain the Slow Hindrance (Minor), or Major if already Slow or injured in either leg.", - "hideous-scar-description": "A grievous injury to the head. Your hero now has the Ugly (Major) Hindrance.", - "blinded-description": "A grievous injury to the head. An eye is damaged. Gain the One Eye Hindrance (or the Blind Hindrance if he only had one good eye).", - "brain-damage-description": "A grievous injury to the head. Massive trauma to the head. Smarts reduced one die type (min d4).", - "other-tweaks-paragraph": "This section has options for changing how the sheet works and some of its capabilities.", - "atk-roll-query": "Atk^ roll query", + "unmentionables-description": "Si la ferida és permanent, només un miracle, màgia o cirurgía recuperarà la capacitat reproductiva del personatge.", + "left-arm-description": "La víctima no pot fer servir el braç esquerre.", + "right-arm-description": "La víctima no pot fer servir el braç dret.", + "broken-description": "L'heroi rep fort al cos. Redueix el dau d'Agilitat en un (mínim d4)", + "battered-description": "L'heroi rep fort al cos. Redueix el dau de Vigor en un (mínim d4)", + "busted-description": "L'heroi rep fort al cos. Redueix el dau de Força en un (mínim d4)", + "left-leg-description": "Guanyes Desavantatge menor Lent, o major si ja tenies aquesta cama ferida.", + "right-leg-description": "Guanyes Desavantatge menor Lent, o major si ja tenies aquesta cama ferida.", + "hideous-scar-description": "Una ferida lletja al cap. Guanyes el desavantatge Lleig (major).", + "blinded-description": "Ferida amb punteria a la cara. Perds un ull i guanyes el desavantatge Borni (o Cec si ja n'havies perdut un abans).", + "brain-damage-description": "Mal massiu al crani. Es redueix el dau d'Astúcia en un pas (mínim d4).", + "other-tweaks-paragraph": "Aquesta secció té opcions per modificar com funciona la fitxa o alguna de les seves funcions.", + "atk-roll-query": "Requerir tirada Atk^ ", "atk-roll-paragraph1": "Under weapons, if the Rate of Fire is greater than 1, you have the option of setting the weapon roll button to do auto-fire (roll multiple skill dice). This drop down menu configures the roll query to make it easier for you to do your auto-rolls.", "atk-roll-paragraph2": "If you have it sorted High to Low, the number of shots prompted for in the query will start at the maximum rate of fire.", "atk-roll-paragraph3": "If you have it sorted Low to High, the number of shots prompted for in the query will start at 1.", "wild-card-icon-paragraph": "This field can take Unicode characters and make them the Wild Card icon that appears next to the character’s name and the Stat Block Output button. Here are some unicode characters you can use", "api-edges-paragraph": "For Pro subscribers, the sheet supports the Deal-Init API script. If the Script is installed, clicking the i icon will output the help file to chat for that script and what to use for the Edge codes.", - "api-initiative-edges": "API Initiative Edges", + "api-initiative-edges": "API: Avantatges d'iniciativa", "api-edges-paragraph1": "The sheet supports importing of JSON data to pre-fill a character sheet. Currently, the sheet supports the generic VTT JSON as exported from savaged.us", "api-edges-paragraph2": "To import your character copy the JSON text and paste it in the JSON Importer field. Once you click out of the field, the importer will begin working. When the text disappears from the input box, the import is complete.", "api-edges-paragraph3": "Currently, the sheet only supports an initial import. If you import a second JSON (even for the same character) you will get duplication of any data in repeating sections (e.g. Hindrances, Edges, Weapons, etc).", - "note-u": "NOTE", + "note-u": "NOTES", "character-profile-paragraph": "This page contains all the core stats for your character, including your character’s health.", - "edit-mode": "Edit Mode", + "edit-mode": "Mode d'edició", "edit-mode-paragraph": "While in 'Edit' mode, the paper + pencil icon will turn to a green document icon with no pencil, and all character sections are displayed so Ranks can be set, weapons and Spells configured, etc. While in this mode, each item can be expanded for customization and configuration (more on this below).", "stat-block-mode-paragraph": "Conversely, while in “Stat Block” mode, Attributes, Skills, Weapons, and Powers/Spells are collapsed and visible in the Left-hand column of the sheet. Each of these sections becomes a series of buttons that can be pressed to make the various rolls without all the extra space required if these sections were show in their full, editable state.", "stat-block-mode": "Stat Block Mode", @@ -795,7 +795,7 @@ "condensed-view-and-skill-specialization": "La visualització condensada de la fitxa de personatge pot tenir problemes per mostrar les especialitzacions d'habilitats.", "statblock-to-chat-log": "The stat block to chat output currently doesn't support custom/additional Derived Stats, or the Special Abilities container.", "manually-set-advances": "Marcar Avanços manualment", - "use-alphanumeric-for-traits": "Mostrar els Trets en alfanumèric en comptes d'icones de daus", + "use-alphanumeric-for-traits": "Mostrar els Trets en alfanumèric.", "minor-release": "Minor Release", "minor-release-info": "This release focuses on Bug Fixes and a minor enhancements.", "enhancements": "Millores", @@ -880,5 +880,5 @@ "base-damage-die-type": "The third field is where you configure the die type associated with the damage.", "damage-modifier-field": "The fourth field is a “wild card” field of sorts, you can enter any valid Roll20 entry here—not just numbers.", "use-kg-instead-of-pounds": "Usar Kg en comptes de Lliures", - "use-kg-to-calculate-load-limit": "Check this box to use kilograms instead of pounds; this will impact the way load limits are calculated." + "use-kg-to-calculate-load-limit": "Marca la casella per usar kg en comptes de lliures, això modifica el càlcul del límit de càrrega." } diff --git a/Pathfinder Community/pathfinder_community.html b/Pathfinder Community/pathfinder_community.html index d9e4f83b2e..da8098e3b0 100644 --- a/Pathfinder Community/pathfinder_community.html +++ b/Pathfinder Community/pathfinder_community.html @@ -22,8 +22,8 @@ -
- - Mode + Mode - + Recalc -  Recalculating... +  Recalculating... - + Settings - + @@ -91,61 +87,61 @@ - -