diff --git a/Warpland/Warpland.css b/Warpland/Warpland.css new file mode 100644 index 0000000000..e780817855 --- /dev/null +++ b/Warpland/Warpland.css @@ -0,0 +1,337 @@ +/* +.sheet-container * { + padding: 0; + margin: 0; +} +*/ + +.sheet-container { + padding: 21px; + margin: -21px; + border-radius: 8px; +} + + +input.sheet-theme[value="dark"]:checked ~ div.sheet-container, +input.sheet-theme[value="dark"]:checked ~ div.sheet-container div { + background-color: darkslategrey; + color: gainsboro; + font-family: Verdana, sans-serif; +} + +input.sheet-theme[value="light"]:checked ~ div.sheet-container, +input.sheet-theme[value="light"]:checked ~ div.sheet-container div { + background-color: gainsboro; + color: darkslategrey; + font-family: Verdana, sans-serif; +} + +input.sheet-theme[value="dark"]:checked ~ div.sheet-container input, +input.sheet-theme[value="dark"]:checked ~ div.sheet-container select, +input.sheet-theme[value="dark"]:checked ~ div.sheet-container textarea { + color: gainsboro; + background: #333; + border: 1px solid gainsboro; + font-family: cursive; +} + +input.sheet-theme[value="light"]:checked ~ div.sheet-container input, +input.sheet-theme[value="light"]:checked ~ div.sheet-container select, +input.sheet-theme[value="light"]:checked ~ div.sheet-container textarea { + color: darkslategrey; + background: floralwhite; + border: 1px solid darkslategrey; + font-family: cursive; +} + +input.sheet-fontSize[value="small"]:checked ~ div.sheet-container textarea { + font-size: smaller; +} + +input.sheet-fontSize[value="normal"]:checked ~ div.sheet-container textarea { + font-size: inherit; +} + + +.sheet-container div { + + /* + background-color: black; + color: white; + */ +} + +.sheet-hidden { + display: none; +} + +.sheet-sectionTitle { + font-size: 160%; + font-weight: bold; + font-variant: small-caps; +} + +.sheet-sectionSubtitle { + font-size: 130%; + font-weight: bold; +} + +div.sheet-bio { + text-align: right; + vertical-align: text-bottom; +} + +div.sheet-bio input[type="text"] { + margin: 0; + width: 39%; +} + +div.sheet-attributes, div.sheet-health{ + text-align: center; + margin-bottom: 5px; +} + +div.sheet-colAttributes { + text-align: right; + padding-right: 20px; +} + +div.sheet-attribute { + display: block; + margin-bottom: 5px; +} + +div.sheet-attribute2 { + display: block; +} + +.sheet-attributeTitle { + margin-left: 2px; + margin-right: 1px; + display: inline-block; + font-size: 150%; + font-weight: bold; +} + +div.sheet-inventory select { + width: 60px; + margin: 0; +} + +input, select { + /* + background: #333; + color: white; + */ +} + +div.sheet-spells, div.sheet-inventory { + /* border-bottom: 1px solid black; */ +} + +input.sheet-narrowTextField { + width: 60px; +} + +input.sheet-wideTextField { + width: 250px; +} + +input[type="number"] { + text-align: center; +} +input[type="number"].sheet-attributeInput { + width: 30px; + font-size: 150%; +} + +.sheet-oneThird { + width: 30%; +} + +.sheet-half { + width: 49%; +} + +.sheet-twoThirds { + width: 60%; +} + +.sheet-full { + width: 90%; +} + + +div.sheet-notes .repitem { + display: inline-block; +} + +textarea { + height: 50px; + width: calc(100% - 11px); + display: inline-block; + resize: both; + min-width: 20px; + max-width: 100%; + min-height: 50px; + margin-top: 1px; + margin-bottom: 1px; + margin-left: 2px; + margin-right: 2px; + line-height: 1.25em; + +} + +textarea.sheet-description { + display: block; + width: 90%; + height: 50px; +} + +div.sheet-preferences { + margin-top: 21px; + font-size: smaller; + width: 100%; +} + +div.sheet-preferences > div { + width: 45%; + margin:0; + display: inline-block; +} + +/* --------------------- */ +/* ---- SWITCH PJ/MJ --- */ +/* --------------------- */ +div.sheet-blockB { + display: none; +} +.sheet-blockSwitch:checked ~ div.sheet-blockA { + display: none; +} +.sheet-blockSwitch:checked ~ div.sheet-blockB { + display: block; +} + +/* + _/_/_/ _/ _/ _/_/_/_/_/ _/_/_/_/_/ _/_/ _/ _/ _/_/_/ + _/ _/ _/ _/ _/ _/ _/ _/ _/_/ _/ _/ + _/_/_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/ + _/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/ _/ + _/_/_/ _/_/ _/ _/ _/_/ _/ _/ _/_/_/ + + */ + + + +.repcontrol { + min-height: 27px; + display: block; +} + +.repcontrol .btn { + /* visibility: hidden; */ /* Doesn't work in Firefox! */ + border: medium none; + color: transparent !important; + background: none; + box-shadow: none; + float: none; + display: inline-block; + text-shadow: none !important; + + +} + +.repcontrol .btn:focus { + outline: 0; +} + +.repcontrol .repcontrol_edit { + float: none; +} + +.repcontrol .repcontrol_edit:after { + content: '('; + visibility: visible; + font-family: pictos; + background-color: white; + border: 1px solid black; + border-radius: 2px; + font-size: 12px; + height: 12px; + width: 12px; + padding: 2px 4px 2px 4px; + color: black; + margin-left: -10px; +} + +.editmode ~ .repcontrol .repcontrol_edit:after { + content: ')'; +} + +.repcontrol .repcontrol_add:before { + content: '&'; + visibility: visible; + font-family: pictos; + background-color: #fff; + border: 1px solid black; + border-radius: 2px; + font-size: 12px; + height: 12px; + width: 12px; + padding: 2px 4px 2px 4px; + color: black; +} + +.repcontrol .repcontrol_edit:hover:after, +.repcontrol .repcontrol_add:hover:before +{ + background-color: #EFEFEF; +} + +.sheet-resources .repcontrol { + margin-top: -10px; +} + +.itemcontrol { + z-index: 10; +} + +.itemcontrol .repcontrol_del { + font-size: 10px; + margin-top: 3px; + padding: 0px; + height: 18px; + width: 18px; +} + +.itemcontrol .repcontrol_move { + font-size: 10px; + margin-top: 3px; + padding: 0px; + height: 18px; + width: 18px; +} + +/*---- attributeTest rolltemplate -----*/ +.sheet-rolltemplate-attributeTest .sheet-attrRollContainer { + padding: 5px; + border: 1px solid darkslategrey; + border-radius: 10px; + background-color: gainsboro; + color: darkslategrey; + font-family: Verdana, sans-serif; +} + +/* input.sheet-theme[value="dark"]:checked + .sheet-rolltemplate-attributeTest .sheet-attrRollContainer { */ + /* padding: 5px; */ + /* border: 1px solid gainsboro; */ + /* border-radius:10px; */ + /* background-color: darkslategrey; */ + /* color: gainsboro; */ + /* font-family: Verdana, sans-serif; */ +/* } */ + +.sheet-rolltemplate-attributeTest .sheet-attrRollText { + /* height: 22px; */ +} diff --git a/Warpland/Warpland.html b/Warpland/Warpland.html new file mode 100644 index 0000000000..90626be9cb --- /dev/null +++ b/Warpland/Warpland.html @@ -0,0 +1,377 @@ + + + + + + + + + + +Fiche MJ +
+ +
+
+ WARPLAND +
+
+ Nom +
Allure
+
+
+ +
+ Défauts + Devise +
+ +
+
+
+ + Agilité +
+ +
+ + Esprit +
+
+ +
+
+ + Puissance +
+ +
+ + Savoir +
+
+
+
+ Points de vie / +
+
+ Volonté / +
+
+ Armure +
+
+
+ +
+ BLESSÉ + GR. BLESSÉ + INCAPACITÉ + ÉPUISÉ +
+ +
+ Expertises 1 par point de Savoir > 5 +
+ + + + +
+
+ +
+ + Équipement Capacité égale à la Puissance + +
Armes
+
+ + Dégats + + Poids + + +
+ +
Autres
+
+ + + Poids + + +
+ +
+ +
+
+
+ Dons du Warp +
+ + + + +
+
+
+
+
+ Dons du Néant +
+ + + + +
+
+
+
+ +
+
+
+ Notes +
+ +
+
+
+
+
+ Souillures +
+ +
+
+
+
+
+ + +
+
+ WARPLAND +
+
+
+ PNJ +
+
+ + PV + / +
+
+
+
+
+
+ Voyage +
+
+ Météo +
+
+ Générateur de ville +
+
+
+
+ 1d6 +
+
+ 2d6 +
+
+ 3d6 +
+
+
+
+ d12 +
+
+ d20 +
+
+ d100 +
+
+
+
+ Notes +
+ +
+
+
+
+ +
+
+
Thème
+ Clair + Sombre +
+
+
Taille du texte dans les zones de texte
+ Normale + Petite  +
+ +
+ + + + +
+ {{#character}} +
{{character}}
+ {{/character}} + {{#rollname}} +
{{rollname}}
+ {{/rollname}} + {{#attack}} +
Attribut : {{attack}}
+ {{/attack}} + {{#attribute}} +
Attribut  : {{attribute}}
+ {{/attribute}} + {{#defense}} +
Attribut  : {{defense}}
+ {{/defense}} + {{#rollResult}} +
Jet de dé : {{rollResult}}
+ {{/rollResult}} + {{#travel}} +
Jet de dé : {{travel}}
+ {{#rollTotal() travel 1}} + Rien + {{/rollTotal() travel 1}} + {{#rollBetween() travel 2 3}} +
Événement mineur : {{dice1}}
+ {{/rollBetween() travel 2 3}} + {{#rollBetween() travel 4 6}} +
Événement majeur : {{dice2}}
+ {{/rollBetween() travel 4 6}} + {{/travel}} + {{#meteo}} +
Couleur{{0}}pendant{{1}}jours.
+ {{/meteo}} + {{#town}} +
Taille {{town}}
+
Prédisposition {{dice1}}
+
Mode de vie {{dice2}}
+
Incident {{dice3}}
+ {{/town}} + {{#attribute}} +
Résultat : + {{#^rollGreater() rollResult attribute}} + Réussite ! + {{#^rollLess() rollResult 8}} + Critique ! + {{/^rollLess() rollResult 8}} + {{/^rollGreater() rollResult attribute}} + + {{#rollGreater() rollResult attribute}} + Échec ! + {{/rollGreater() rollResult attribute}} + + {{#rollTotal() rollResult 2}} + Complication ! + {{/rollTotal() rollResult 2}} + + {{#rollTotal() rollResult 12}} + Complication ! + {{/rollTotal() rollResult 12}} + {{/attribute}} + {{#attack}} +
Résultat : + {{#^rollGreater() rollResult attack}} + {{#^rollLess() dice1 dice2}} + {{dice1}}+{{damages}} Dégâts ! + {{/^rollLess() dice1 dice2}} + {{#rollLess() dice1 dice2}} + {{dice2}}+{{damages}} Dégâts ! + {{/rollLess() dice1 dice2}} + {{#^rollLess() rollResult 8}} + Critique ! + {{/^rollLess() rollResult 8}} + {{/^rollGreater() rollResult attack}} + + {{#rollGreater() rollResult attack}} + Échec ! + {{/rollGreater() rollResult attack}} + + {{#rollTotal() rollResult 2}} + Complication ! + {{/rollTotal() rollResult 2}} + + {{#rollTotal() rollResult 12}} + Complication ! + {{/rollTotal() rollResult 12}} + {{/attack}} + {{#defense}} +
Résultat : + {{#^rollGreater() rollResult defense}} + Réussite ! + {{#^rollLess() rollResult 8}} + Critique ! + {{/^rollLess() rollResult 8}} + {{/^rollGreater() rollResult defense}} + + {{#rollGreater() rollResult defense}} + {{damages}}+ Dégâts ! +
Armure : {{armor}}
+ {{/rollGreater() rollResult defense}} + + {{#rollTotal() rollResult 2}} + Complication ! + {{/rollTotal() rollResult 2}} + + {{#rollTotal() rollResult 12}} + Complication ! + {{/rollTotal() rollResult 12}} + {{/defense}} + + + +
+
+ + diff --git a/Warpland/sheet.json b/Warpland/sheet.json new file mode 100644 index 0000000000..08b6b5897a --- /dev/null +++ b/Warpland/sheet.json @@ -0,0 +1,9 @@ +{ + "html": "Warpland.html", + "css": "Warpland.css", + "authors": "Choco Lanoar", + "roll20userid": "905172", + "preview": "warpland.png", + "instructions": "Character sheet for Warpland. Gavriel Qiroga, Pattern Recog Editions. Graphical part from Black Hack sheet.", + "legacy": true +} \ No newline at end of file diff --git a/Warpland/translation.json b/Warpland/translation.json new file mode 100644 index 0000000000..2d42992a4b --- /dev/null +++ b/Warpland/translation.json @@ -0,0 +1,88 @@ +{ + "gm-sheet": "Fiche MJ", + "name": "Nom", + "aspect": "Allure", + "flaws": "Défauts", + "proverb": "Devise", + "agility": "Agilité", + "wits": "Esprit", + "might": "Puissance", + "lore": "Savoir", + "hit-points": "Points de vie", + "willpower": "Volonté", + "armor": "Armure", + "wounded-u": "BLESSÉ", + "heavily-wounded-u": "GR. BLESSÉ", + "incapacitated-u": "INCAPACITÉ", + "exhausted-u": "ÉPUISÉ", + "skills": "Expertises", + "one-for-each-point-above-five-in-lore": "1 par point de Savoir > 5", + "equipment": "Équipement", + "capacity-equals-might": "Capacité égale à la Puissance", + "weapons": "Armes", + "damages": "Dégats", + "weight": "Poids", + "other": "Autres", + "gifts-from-the-warp": "Dons du Warp", + "gifts-from-the-void": "Dons du Néant", + "notes": "Notes", + "taints": "Souillures", + "taint": "Souillure", + "npc": "PNJ", + "hp": "PV", + "travel": "Voyage", + "meteo": "Météo", + "town-generator": "Générateur de ville", + "theme": "Thème", + "light": "Clair", + "dark": "Sombre", + "text-size-in-textareas": "Taille du texte dans les zones de texte", + "normal": "Normale", + "small": "Petite", + "flaw1-flaw2-etc": "Défaut 1, défaut 2, …", + "all-good-things-come-to-an-end": "Toutes les bonnes choses ont une fin.", + "description": "Description", + "weapon-name": "Nom de l’arme", + "features": "Caractéristiques", + "item-name": "Nom de l’objet", + "mutation-name": "Mutation", + "spell-name": "Sortilège", + "attack-roll": "Jet d’attaque", + "roll-usage-die": "Lancer le dé d’usage", + "melee": "Mêlée", + "ranged": "À distance", + "ask-difficulty": "Difficulté", + "ask-defense": "Défense", + "choice-dodge": "Esquive", + "choice-block": "Parade", + "attribute": "Attribut", + "dice-roll": "Jet de dé", + "nothing": "Rien", + "minor-event": "Événement mineur", + "major-event": "Événement majeur", + "color-during-nb-days.": "Couleur{{0}}pendant{{1}}jours.", + "travel-events": "Événement de voyage", + "state-of-warp": "État de l’Éther", + "roll": "Jet", + "size": "Taille", + "behaviour": "Prédisposition", + "style-of-life": "Mode de vie", + "trouble": "Incident", + "roll-result": "Résultat", + "success!": "Réussite !", + "failure!": "Échec !", + "critical!": "Critique !", + "complication!": "Complication !", + "damages": "Dégâts", + "roll-macro": "Lancer la macro", + "roll-mutations": "Tirer des mutations", + "mutations": "Mutations", + "agility-roll": "Test d’Agilité", + "wits-roll": "Test d’Esprit", + "might-roll": "Test de Puissance", + "lore-roll": "Test de Savoir", + "willpower-roll": "Test de Volonté", + "defense-roll": "Test de défense", + "attack-with": "Attaque avec", + "usage-die-of": "Dé d’usage de" +} diff --git a/Warpland/warpland.png b/Warpland/warpland.png new file mode 100644 index 0000000000..bb21f59424 Binary files /dev/null and b/Warpland/warpland.png differ