diff --git a/WhiteLies/ReadMe.md b/WhiteLies/ReadMe.md new file mode 100644 index 0000000000..f7475634bc --- /dev/null +++ b/WhiteLies/ReadMe.md @@ -0,0 +1,17 @@ +# White Lies + +Based on Swords & Wizardry WhiteBox, White Lies brings all the simple elegance of WhiteBox out of the dungeon and into the realm of espionage and paramilitary action and adventure! + +Character sheet for White Lies, in [english](http://dwdstudios.com/whitelies) and [french](http://legrumph.org/Terrier/?Chibi/White-Lies). + +# Current version +1.0 [Screenshot](whitelies.png) + +The sheet has a few integrated rolls (with chat roll templates): attributes, initiative (which will add a selected token to the turn tracker, if opened), Hit Dice and Attacks+Damage. +Attribute modifiers are automatically calculted. + +# Release notes + +##v1.0 (2016-10-30) + +Creation of the sheet. diff --git a/WhiteLies/sheet.json b/WhiteLies/sheet.json new file mode 100644 index 0000000000..f130d39efb --- /dev/null +++ b/WhiteLies/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "whitelies.htm", + "css": "whitelies.css", + "authors": "Natha", + "roll20userid": "75857", + "preview": "whitelies.png", + "instructions": "Character sheet for White Lies, in [english](http://dwdstudios.com/whitelies) and [french](http://legrumph.org/Terrier/?Chibi/White-Lies). Based on Swords and Wizardry WhiteBox, White Lies brings all the simple elegance of WhiteBox out of the dungeon and into the realm of espionage and paramilitary action and adventure! v1.0 (2016-10-30)" +} diff --git a/WhiteLies/translations/fr.json b/WhiteLies/translations/fr.json new file mode 100644 index 0000000000..b3e899f721 --- /dev/null +++ b/WhiteLies/translations/fr.json @@ -0,0 +1,81 @@ +{ + "agentdetails-u": "détails de l'agent", + "name-u": "nom", + "character-name-ph": "Nom du personnage", + "languages-u": "langues", + "class-u": "classe", + "class-ph": "Classe", + "abilities-u": "capacités / notes", + "xp-u": "xp", + "title-xp": "Points d'expérience courants", + "level-u": "niveau", + "title-level": "Niveau", + "xp-bonus-u": "bonus xp", + "title-xp-bonus": "Bonus d'XP", + "supp-training-u": "entraînements", + "strength-ph": "Force", + "str-roll-ph": "Jet de Force", + "str-u": "FOR", + "str-ph": "Modificateur de Force", + "intelligence-ph": "Intelligence", + "int-roll-ph": "Jet d'Intelligence", + "int-u": "INT", + "int-ph": "Modificateur d'Intelligence", + "wisdom-ph": "Sagesse", + "wis-roll-ph": "Jet de Sagesse", + "wis-u": "SAG", + "wis-ph": "Modificateur de Sagesse", + "dexterity-ph": "Dexterité", + "dex-roll-ph": "Jet de Dexterité", + "dex-u": "DEX", + "dex-ph": "Modificateur de Dexterité", + "constitution-ph": "Constitution", + "con-roll-ph": "Jet de Constitution", + "con-u": "CON", + "con-ph": "Modificateur de Charisme", + "charisma-ph": "Charisme", + "cha-roll-ph": "Jet de Charisme", + "cha-u": "CHA", + "initiative-ph": "Jet d'Initiative", + "initiative-u": "INITIATIVE", + "equipment-u": "équipement", + "item-name-ph": "Nom et description de l'équipement", + "item-quantity-ph": "Quantité", + "hit-points-u": "points de vie", + "hit-points-current-ph": "Points de Vie courants", + "hit-points-max-ph": "Points de Vie maximum", + "hitdice-u": "dé de vie", + "hitdice-nb-ph": "Nombre de Dés de Vie", + "hitdice-bonus-ph": "Bonus aux Dés de Vie", + "hitdice-roll-ph": "Jet de Dés de Vie", + "hitpoints-notes-ph": "États, santé, notes ...", + "saving-throws-u": "sauvegardes", + "saving-throws-ph": "Valeur du Jet de Sauvegarde", + "saving-throw-u": "JS", + "saving-throws-saves-ph": "Bonus aux Jets de Sauvegardes", + "armor-u": "protections", + "armor-class-ph": "Classe d'Armure", + "armor-class-desc-ph": "Classe d'Armure Descendante", + "armor-class-u": "CA", + "armor-class-asc-ph": "Classe d'Armure Ascendante", + "armors-ph": "Armures, protections...", + "armor-class-bonus-ph": "Total des bonus à la CA venant des armurs et protections", + "weapons-u": "armes", + "bhb-ph": "Bonus à l'Attaque de Base", + "bhb-u": "BAB", + "weapon-roll-ph": "Jet d'attaque", + "weapon-ph": "Arme", + "to-hit-u": "TOUCH.", + "weapon-tohitmod-ph": "Modificateur de caractéristique à l'attaque", + "weapon-tohitbonus-ph": "Bonus au toucher (hors BAB)", + "dmg-u": "dêg.", + "weapon-damage-ph": "Dégâts de l'arme", + "weapon-damagemod-ph": "Modificateur de caractéristique aux dégâts", + "rof-u": "CdT", + "weapon-rof-ph": "Candence de Tir", + "range-u": "port.", + "weapon-range-ph": "portée", + "notes-u": "NOTES", + "weapon-props-ph": "Propriétés, notes, améliorations...", + "damage-u": "dégâts" +} diff --git a/WhiteLies/whitelies.css b/WhiteLies/whitelies.css new file mode 100644 index 0000000000..84866bd721 --- /dev/null +++ b/WhiteLies/whitelies.css @@ -0,0 +1,444 @@ +/* Colors + Red : #7E0000 + Grey : #7F7F7F +*/ +div, +button, +textarea, +span, +input, +select{ + box-sizing: border-box; +} +div{ + margin: none; + padding: none; + background-color: transparent; +} +div.sheet-bgmain{ + position: relative; + width: 830px; + min-height: 1065px; + text-align:center; + font-family: 'Candal'; + background-image: url('https://raw.githubusercontent.com/NathaTerrien/roll20-wip/master/WhiteLies/whitelies_bg_vo_830x1065.png'); + background-repeat:no-repeat; + background-position:top left; + background-size: cover; +} +div.sheet-absinp{ + position: absolute; +} +div.sheet-ligne{ + display: block; + text-align: left; + width: 100%; + margin-bottom: 2px; +} +.sheet-libBlanc0{ + background-color: transparent; + color: white; + font-size: 18px; + font-weight: normal; + text-align: left; + text-transform: uppercase; + z-index: 10; +} +.sheet-libBlanc1{ + background-color: transparent; + color: white; + font-size: 14px; + font-weight: bold; + text-align: left; + text-transform: uppercase; + z-index: 10; +} +.sheet-libBlanc2{ + background-color: transparent; + color: white; + font-size: 12px; + font-weight: bold; + text-align: left; + text-transform: uppercase; + z-index: 10; +} +.sheet-libGris1{ + background-color: white; + color: #7F7F7F; + font-size: 14px; + font-weight: bold; + text-align: left; + text-transform: uppercase; + z-index: 10; +} +.sheet-libGris2{ + background-color: white; + color: #7F7F7F; + font-size: 12px; + font-weight: bold; + text-align: left; + text-transform: uppercase; + z-index: 10; +} +.sheet-libGris3{ + background-color: white; + color: #7F7F7F; + font-size: 10px; + font-weight: bold; + text-align: left; + text-transform: uppercase; + z-index: 10; +} +input, textarea{ + background-color: transparent; + display: inline-block; + padding: none; + margin: none; + font-family: Arial; + font-size: 14px; + border: none; + box-shadow: none; + resize:none; + color: #7E0000; + z-index: 2; + border-radius: 0; +} +input:focus, input:hover, textarea:focus, textarea:hover{ + box-shadow: inset 0px 1px 1px rgba(126,0,0,0.01),0 0 6px rgba(126,0,0,0.5); + background-color: rgba(126,0,0,0.05); +} +textarea{ + padding: 1px 2px 0px 2px; +} +input[type="text"]{ + padding: 0px 0px 0px 2px; +} +input[type="number"]{ + text-align: right; + padding: 0px 2px 0px 0px; +} +input.sheet-iptbig1{ + font-size:20px; + width:280px; + text-align:center; + font-weight:bold; + min-height:34px; + text-transform: capitalize; +} +input.sheet-iptbig2{ + font-size:18px; + width:230px; + text-align:center; + font-weight:normal; + min-height:28px; + text-transform: capitalize; +} +input.sheet-iptnumsm { + -moz-appearance: textfield; + max-width: 40px; +} +input.sheet-iptnumsm::-webkit-inner-spin-button, +input.sheet-iptnumsm::-webkit-outer-spin-button { + -webkit-appearance: none; + appearance: none; +} +input.sheet-iptnummod{ + font-weight: bold; + font-size: 18px; + text-align: center; + padding: 0; + border-radius: 8px 0px 8px 0px; +} +input.sheet-iptnumbig { + min-height: 36px; + max-width: 60px; + font-size: 22px; + font-weight:bold; +} +input.sheet-iptnumbig2 { + min-height: 36px; + max-width: 60px; + font-size: 18px; + font-weight:bold; +} +input.sheet-iptnumrond{ + line-height: 30px; + font-size: 30px; + text-align: center; + padding: 0; + min-width: 56px; + min-height: 56px; + max-width: 56px; + max-height: 56px; + border-radius: 50%; + border:none; + font-weight: bold; +} +input.sheet-iptnumrondtop{ + line-height: 30px; + font-size: 24px; + text-align: center; + padding: 0; + max-width: 60px; + min-width: 60px; + min-height: 30px; + max-height: 30px; + border-radius: 30px 30px 0px 0px; + border-width: 0px 0px 2px 0px; + border-style: dotted; + border-color: #7F7F7F; + font-weight: bold; + display: block; +} +input.sheet-iptnumrondbott{ + line-height: 30px; + font-size: 24px; + text-align: center; + padding: 0; + max-width: 60px; + min-width: 60px; + min-height: 30px; + max-height: 30px; + border-radius: 0px 0px 30px 30px; + border: none; + font-weight: bold; + display: block; +} +.sheet-max{ + background-color: rgba(126,0,0,0.1); +} +input.sheet-iptnumrond, input.sheet-iptnumrondtop, input.sheet-iptnumrondbott { + -moz-appearance: textfield; +} +input.sheet-iptnumrond::-webkit-inner-spin-button, +input.sheet-iptnumrond::-webkit-outer-spin-button, +input.sheet-iptnumrondtop::-webkit-inner-spin-button, +input.sheet-iptnumrondtop::-webkit-outer-spin-button, +input.sheet-iptnumrondbott::-webkit-inner-spin-button, +input.sheet-iptnumrondbott::-webkit-outer-spin-button{ + -webkit-appearance: none; + appearance: none; +} +input.sheet-iptnumrondsm{ + line-height: 20px; + font-size: 25px; + text-align: center; + min-width: 40px; + min-height: 40px; + max-width: 40px; + max-height: 40px; + border-radius: 20%; + border:none; + font-weight: bold; +} +input.sheet-iptnumrondsm { + -moz-appearance: textfield; +} +input.sheet-iptnumrondsm::-webkit-inner-spin-button, +input.sheet-iptnumrondsm::-webkit-outer-spin-button { + -webkit-appearance: none; + appearance: none; +} +input[disabled], +input[readonly] { + -moz-appearance: textfield; + background-color: transparent; +} +input[type=number]:disabled::-webkit-inner-spin-button, +input[type=number]:disabled::-webkit-outer-spin-button, +input[type=number]:read-only::-webkit-inner-spin-button, +input[type=number]:read-only::-webkit-outer-spin-button { + -webkit-appearance: none; + appearance: none; + margin: 0; +} +select{ + background-color:rgba(255,255,255,0.5); + padding: 0px; + margin: 0px; + height: 1.6em; + line-height: 1.6em; + max-height 1.6em; + font-weight:normal; + border: none; +} +select:hover{ + border: 1px solid #939598; +} +button[type="roll"] { + box-sizing: border-box; + padding: 0px 0px !important; + margin: 0px 0px 0px 0px !important; + text-align: center !important; + vertical-align: middle !important; + color:black; + border-width: 0px; + border-style: solid; + border-color: #939598; + border-radius: 5px; + font-size:10px; + background:transparent; + box-shadow: none; + text-shadow: none; + -webkit-box-shadow: none; +} +button[type="roll"]:hover{ + font-weight: bolder; + border-width: 2px; +} +button[type="roll"].sheet-boutcar { + color:black; + border-width: 2px; + border-color: transparent; + font-size: 28px; + width: 30px; + height: 30px; + line-height: 28px; +} +button[type="roll"].sheet-boutcar:hover { + border-color: #7E0000; +} +button[type="roll"].sheet-boutjs { + color:black; + border-width: 2px; + border-color: transparent; + font-size: 22px; + width: 24px; + height: 24px; + line-height: 20px; + border-color: transparent; + display: inline-block !important; +} +button[type="roll"].sheet-boutjs:hover{ + border-color: #7E0000; +} +button[type=roll].sheet-boutd6{ + color:white; + font-family:'Candal'; + font-weight:bold; + font-size:14px; + display: inline-block; + vertical-align: middle; +} +button[type=roll].sheet-boutd6:before{ + font-family: "dicefontd6"; + font-size: 22px; + content: 'f'; +} +button[type="roll"].sheet-boutd6:hover{ + color: #7E0000; + border:0; +} +button[type=roll].sheet-btLien{ + color: #939598; +} +button[type=roll].sheet-btLien:before{ + font-family: "Pictos"; + font-size: 1.6em; + content: 'G'; + vertical-align: top; +} +button[type=roll].sheet-btLien:hover{ + font-weight:normal; + border: none; + color: #28AE69; +} +/* TEMPLATES */ +.sheet-rolltemplate-roll div{ + text-align: right; + vertical-align: middle; + padding: none !important; + border: none; + display: block; + box-sizing: border-box; +} +.sheet-rolltemplate-roll div.sheet-tplmain{ + width: 100%; + background-color: transparent; +} +.sheet-rolltemplate-roll div.sheet-perso{ + background-color: #7F7F7F; + padding: 2px 2px 0px 2px; + border-width: 2px; + border-style: solid; + border-color: #7F7F7F; + border-radius: 5px 0px 0px 0px; + width: 200px; + font-size: 13px; + font-family: 'Candal'; + color: white; + display: inline-block; +} +.sheet-rolltemplate-roll div.sheet-jets{ + width: 100%; + border-width: 2px; + border-style: solid; + border-color: #7F7F7F; + border-radius: 6px 0px 0px 6px; + background-color: white; + display: inline-block; + height: 40px; +} +.sheet-rolltemplate-roll div.sheet-jet{ + display: inline-block; + height: 36px; + padding-top: 7px; + width: 36px; + font-family: 'Candal'; + text-align: center; +} +.sheet-rolltemplate-roll div.sheet-borderd{ + display: inline-block; + height: 36px; + padding-top: 8px; + padding-right: 4px; + width: 188px; + font-family: 'Candal'; + font-size: 13px; + color: #7E0000; + text-transform: uppercase; + border-right: 2px dotted #7F7F7F; +} +.sheet-rolltemplate-roll div.sheet-damage{ + width: 150px; + border-width: 0px 2px 2px 2px; + border-style: solid; + border-color: #7F7F7F; + border-radius: 0px 0px 0px 6px; + background-color: white; + display: inline-block; + height: 36px; +} +.sheet-rolltemplate-roll div.sheet-borderdmg{ + display: inline-block; + height: 36px; + padding-top: 8px; + padding-right: 4px; + width: 100px; + font-family: 'Candal'; + font-size: 13px; + color: #7E0000; + text-transform: uppercase; + border-right: 2px dotted #7F7F7F; +} +.sheet-rolltemplate-roll .inlinerollresult { + background-color: transparent; + border: none; + padding: 0px 0px; + font-weight: bold; + cursor: help; + font-size: 22px; + font-family: 'Candal'; +} +.sheet-rolltemplate-roll .inlinerollresult.fullcrit{ + border: none; + color: #3FB315; +} +.sheet-rolltemplate-roll .inlinerollresult.importantroll{ + border: none; + color: #4A57ED; +} +.sheet-rolltemplate-roll .inlinerollresult.fullfail{ + border: none; + color: #7E0000; +} diff --git a/WhiteLies/whitelies.htm b/WhiteLies/whitelies.htm new file mode 100644 index 0000000000..80d420d68c --- /dev/null +++ b/WhiteLies/whitelies.htm @@ -0,0 +1,386 @@ + +