diff --git a/Triumphant/logo.png b/Triumphant/logo.png new file mode 100644 index 0000000000..6fd169697c Binary files /dev/null and b/Triumphant/logo.png differ diff --git a/Triumphant/preview_spanish_01.jpg b/Triumphant/preview_spanish_01.jpg new file mode 100644 index 0000000000..5f3a438fdc Binary files /dev/null and b/Triumphant/preview_spanish_01.jpg differ diff --git a/Triumphant/preview_spanish_02.jpg b/Triumphant/preview_spanish_02.jpg new file mode 100644 index 0000000000..6ca4cd1049 Binary files /dev/null and b/Triumphant/preview_spanish_02.jpg differ diff --git a/Triumphant/sheet.json b/Triumphant/sheet.json new file mode 100644 index 0000000000..63306b4e74 --- /dev/null +++ b/Triumphant/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "triumphant_rpg.html", + "css": "triumphant_rpg.css", + "authors": "Bukaneros del Rol", + "roll20userID": "8153207", + "preview": "preview_spanish_01.jpg", + "instructions": "'Nivel de Poder' (Power Level) drop-down list automatically changes 'Dados Triumphant' (Triumph Dice) and 'Dado Iniciativa' (Initiative Die) values.\nA value of '0' in the 'Actual' (Current) and 'Defensa' (Defense) drop-down lists of the characteristics disables its roll button\nSame functionality for 'Habilidades > Especialidades' (Skills and Specialties) roll buttons" +} \ No newline at end of file diff --git a/Triumphant/translation-spanish.json b/Triumphant/translation-spanish.json new file mode 100644 index 0000000000..e18bcceaef --- /dev/null +++ b/Triumphant/translation-spanish.json @@ -0,0 +1,70 @@ +{ + "superiorid": "ID SUPERIOR:", + "powerlevel": "NIVEL DE PODER:", + "secretid": "ID MUNDANA:", + "initdie": "DADO INICIATIVA:", + "initiative": "Iniciativa", + "archetype": "ARQUETIPO:", + "tdice": "DADOS TRIUMPHANT:", + "streetvigilante": "Vigilante callejero", + "localhero": "Héroe local", + "nationalguardian": "Guardián nacional", + "planetdefender": "Defensor planetario", + "stellardefender": "Defensor estelar", + "zero": "Cero", + "otd-options": "Opciones de Dado Triumphant", + "otd-tempenhacement": "Mejora temporal", + "otd-templimitremove": "Eliminación temporal de limitación", + "otd-maxroll": "Tirada máxima", + "otd-result": "Tirada D6, requisito resultado impar:", + "otd-reroll": "Volver a tirar", + "otd-minions": "Derribar esbirros", + "otd-nothurt": "No dolió", + "otd-noroll": "No necesita tirada:", + "otd-recovery": "Recuperación espectacular", + "otd-powerfull": "Artimaña poderosa", + "tdie": "DADO TRIUMPHANT", + "success": "Éxito:", + "success-desc": "quita un Dado Triumphant de tu reserva y aplica el efecto que elegido.", + "failure": "Fallo:", + "failure-desc": "el efecto elegido no se produce pero no pierdes el Dado Triumphant.", + "characteristics": "CARACTERÍSTICAS", + "characteristic": "Característica", + "die": "Dado", + "current": "Actual", + "defense": "Defensa", + "notes": "Notas", + "cha-ego": "Ego", + "cha-ref": "Reflejos", + "cha-hea": "Salud", + "powers": "PODERES", + "power": "Poder", + "enhac-limit": "Mejoras / Limitaciones", + "skills": "HABILIDADES", + "skill": "Habilidad", + "spec": "Especialidades", + "sk-aca": "Academia", + "sk-art": "Arte y Oficio", + "sk-ath": "Atletismo", + "sk-str": "Callejeo", + "sk-com": "Comerciar", + "sk-veh": "Conducir", + "sk-sho": "Disparar", + "sk-int": "Infiltración", + "sk-perf": "Interpretación", + "sk-inv": "Investigación", + "sk-lea": "Liderazgo", + "sk-fig": "Lucha", + "sk-med": "Medicina", + "sk-wat": "Navegar", + "sk-occ": "Ocultismo", + "sk-perc": "Percepción", + "sk-air": "Pilotar", + "sk-soc": "Socialización", + "sk-sur": "Supervivencia", + "sk-tec": "Tecnología", + "sk-ani": "T. Animales", + "benefits": "BENEFICIOS", + "drawbacks": "INCONVENIENTES", + "notes-inventory": "NOTAS / EQUIPO" +} \ No newline at end of file diff --git a/Triumphant/triumphant_rpg.css b/Triumphant/triumphant_rpg.css new file mode 100644 index 0000000000..8c17b5411e --- /dev/null +++ b/Triumphant/triumphant_rpg.css @@ -0,0 +1,280 @@ + +.charsheet { + background-color: rgb(35,31,32); + width: 850px; + font-family: "Comic Sans MS", "Comic Sans", cursive; +} +.sheet-colrow, .sheet-2colrow, .sheet-3colrow, .sheet-t-die { + background: rgb(255,255,255); + background: linear-gradient(167deg, rgba(255,255,255,1) 45%, rgba(29,164,219,1) 60%); + border: 2px solid rgb(36,63,142); + padding: 5px; + margin-bottom: 10px; +} +.sheet-info-t-dice div { + display: inline-block; +} +.sheet-little-text { + padding: 0px 5px; + line-height: 1; + font-style: italic; +} +div.sheet-3colrow.sheet-little-text > div.sheet-col { + margin: 0px; +} +.sheet-t-die { + vertical-align: top; + text-align: center; + margin: 5px 10px; +} +.sheet-t-die > button[type="roll"] { + font-size: 6em; + padding: 30px; +} + +img { + margin-bottom: 10px; +} + +h2, h6 { + background: rgb(235,166,142); + border: 2px solid rgb(109,47,87); + position: relative; + left: -15px; + padding-left: 5px; +} +h2 { + width: 200px; + top: -15px; + font-size: 1.5em; +} +h6 { + width: 190px; + top: -5px; + font-size: 0.9em; + line-height: 1; + margin-bottom: -3px; +} +label { + display: inline-block; +} +.charsheet label { + font-weight: normal; +} +.charsheet .sheet-header label, +.charsheet .sheet-info-t-dice label, +.charsheet label.sheet-subtitle, +.sheet-little-text span.sheet-subtitle { + font-weight: bold; +} +.sheet-little-text span { + font-size: 0.8em; +} + +.charsheet input, .charsheet textarea, .charsheet select { + margin-bottom: 10px; +} +input { + display: inline-block; + width: 165px; +} +input.sheet-notes { + width: 395px; +} +input.sheet-powernotes { + width: 470px; +} + +select.sheet-dtype { + width: 70px; +} +select.sheet-dtype-skill { + width: 60px; +} + +button[type="roll"]:not([name="roll_t_die"]) { + margin-top: -5px !important; +} + +input[type="hidden"][value="0"] + button[type="roll"], +input[type="hidden"][value=""] + button[type="roll"] { + pointer-events: none; +} + +textarea { + resize: none; +} +textarea.sheet-benefits-limitis { + width: 380px !important; + height: 70px !important; +} + +input:read-only { + cursor: context-menu; +} + +/* TABLA */ +.sheet-div-table { + width: 638px; + border: 1px solid rgb(35,31,32); + text-align: center; + font-size: 1.2em; +} +.sheet-div-row, .sheet-head-row, .sheet-foot-row { + display: table-row !important; +} +.sheet-head-row, .sheet-foot-row { + color: rgb(255,255,255); +} +.sheet-head-row { + background-color: rgb(36,63,142); +} +.sheet-div-row { + background-color: rgb(255,255,255); +} +.sheet-foot-row { + background-color: rgb(169,67,64); +} +.sheet-div-cell { + float: left; + display: table-column; + width: 50px; + border: 1px solid rgb(35,31,32); +} +.sheet-div-cell-big { + width: 135px; +} + +/* sizes */ +.sheet-w0 { + width: 0px !important; +} +.sheet-w70 { + width: 70px !important; +} +.sheet-w88 { + width: 88px !important; +} +.sheet-w90 { + width: 90px !important; +} +.sheet-w100 { + width: 100px !important; +} +.sheet-w140 { + width: 140px !important; +} +.sheet-w190 { + width: 190px !important; +} +.sheet-w170 { + width: 170px !important; +} +.sheet-w200 { + width: 200px !important; +} +.sheet-w225 { + width: 225px !important; +} +.sheet-w640 { + width: 640px !important; +} +.sheet-w810 { + width:810px !important; +} + +/* margins */ +.sheet-mr10 { + margin-right: 10px !important; +} +.sheet-mb10 { + margin-bottom: 10px !important; +} + +/* TEMPLATE */ + +/* Smaller margins - remove these if you want the huge default left margin */ +.sheet-rolltemplate-custom, +.sheet-rolltemplate-triumphant-die { + margin-left: -37px; +} +.withoutavatars .sheet-rolltemplate-custom, +.withoutavatars .sheet-rolltemplate-triumphant-die { + margin-left: -7px; +} + +.sheet-rolltemplate-custom .sheet-container, +.sheet-rolltemplate-triumphant-die .sheet-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-header, +.sheet-rolltemplate-triumphant-die .sheet-header { + background-color: var(--header-bg-color); + /* change text-align to center to center the header text */ + text-align: left; + color: var(--header-text-color); + padding: 5px; +} +.sheet-rolltemplate-custom .sheet-title, +.sheet-rolltemplate-triumphant-die .sheet-title { + font-size:1.1em; +} +.sheet-rolltemplate-custom .sheet-subtitle { + font-size:.9em; +} + +/* example colors */ +.sheet-rolltemplate-custom .sheet-container, +.sheet-rolltemplate-triumphant-die .sheet-container { + /* this is the default color */ + --header-bg-color: rgba(112,32,130,1); + --header-text-color: rgb(255,255,255); +} + +/* Allprops part */ +.sheet-rolltemplate-custom .sheet-content, +.sheet-rolltemplate-triumphant-die .sheet-content { + display: grid; + background: rgb(255,255,255); + /* 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-content > div, +.sheet-rolltemplate-triumphant-die .sheet-content > div { + padding: 5px; +} + +/* Left column */ +.sheet-rolltemplate-custom .sheet-content .sheet-key, +.sheet-rolltemplate-triumphant-die .sheet-content .sheet-key { + font-weight: bold; + padding-right: 10px; + text-align: right; +} + +/* Make even-numbered rows grey */ +.sheet-rolltemplate-custom .sheet-content :nth-child(4n+3), +.sheet-rolltemplate-custom .sheet-content :nth-child(4n), +.sheet-rolltemplate-triumphant-die .sheet-desc { + background: rgb(230,230,230); +} + +/* Description fields */ +.sheet-rolltemplate-custom .sheet-desc, +.sheet-rolltemplate-triumphant-die .sheet-desc { + grid-column: span 2; + padding: 5px; + text-align: center; +} +.sheet-rolltemplate-triumphant-die .sheet-t-die-success { + color: rgb(0,160,0); +} +.sheet-rolltemplate-triumphant-die .sheet-t-die-failure { + color: rgb(255,0,0); +} diff --git a/Triumphant/triumphant_rpg.html b/Triumphant/triumphant_rpg.html new file mode 100644 index 0000000000..5651678391 --- /dev/null +++ b/Triumphant/triumphant_rpg.html @@ -0,0 +1,577 @@ + + +
+ +
+ +
+
+ + + +
+ +
+ + + + + + +
+
+ +
+
+
+
+
>
+
>
+
>
+
>
+
>
+
>
+
>
+
>
+
>
+
+
+
+
D3
+
D4
+
D6
+
D8
+
D10
+
DD6
+
DD8
+
DD10
+
+
+
<
+
<
+
<
+
<
+
<
+
<
+
<
+
<
+
<
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+

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

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

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

+ +
+
+

+ +
+
+
+
+

+ +
+
+ + +
+
+ {{#title}}
{{title}}
{{/title}} + {{#subtitle}}
{{subtitle}}
{{/subtitle}} +
+
+ {{#allprops() title subtitle desc color}} +
{{key}}
+
{{value}}
+ {{/allprops() title subtitle desc color}} + {{#desc}}
{{desc}}
{{/desc}} +
+
+
+ + +
+
+ {{#title}}
{{title}}
{{/title}} +
+
+
+
{{t_die}}
+ {{#rollTotal() t_die 1}} +
+ {{success_text}} {{success_desc}} +
+ {{/rollTotal() t_die 1}} + {{#rollTotal() t_die 2}} +
+ {{failure_text}} {{failure_desc}} +
+ {{/rollTotal() t_die 2}} + {{#rollTotal() t_die 3}} +
+ {{success_text}} {{success_desc}} +
+ {{/rollTotal() t_die 3}} + {{#rollTotal() t_die 4}} +
+ {{failure_text}} {{failure_desc}} +
+ {{/rollTotal() t_die 4}} + {{#rollTotal() t_die 5}} +
+ {{success_text}} {{success_desc}} +
+ {{/rollTotal() t_die 5}} + {{#rollTotal() t_die 6}} +
+ {{failure_text}} {{failure_desc}} +
+ {{/rollTotal() t_die 6}} +
+
+
+ +