Savage Worlds French v1.4

New Deadland Reloaded optional style, NPC / Extra display, new raw roll
option and lots of other stuff.
This commit is contained in:
Natha
2016-02-20 01:31:49 +01:00
parent 3f3e1e5cc3
commit 280b3cb351
13 changed files with 2935 additions and 1482 deletions
+68 -50
View File
@@ -1,90 +1,108 @@
# Savage Worlds (french)
Feuille de personnage (FdP) avec jets intégrés pour **Savage Worlds**, basée sur le Livre de Base (LdB) de la version éditée en français par [Black Book Editions](http://www.black-book-editions.fr/index.php?site_id=278).
Feuille de personnage (FdP) avec jets intégrés pour **Savage Worlds** et **Deadland Reloaded**, basée sur le Livre de Base (LdB) de la version éditée en français par [Black Book Editions](http://www.black-book-editions.fr/catalogue.php?id=58).
# Version courante
1.2 [Capture d'écran](sawofr.png)
1.4 [Capture d'écran](sawofr.jpg)
#Divers notes
#Notes sur les Jets
##A propos des jets
Dans le cadre de Savage Worlds et de cette FdP, activer l'option des dés 3D, automatiquement lancés, est fortement recommandé :
##Pénalités
Les pénalités de jet dues aux Blessures, à la Fatigue et à l'Encombrement sont automatiquement prises en compte dans les 3 modes de jet (voir ci-dessous).
Dans les 2 modes d'affichages par template, l'état du personnage peut être optionnellement affiché (activé par défaut), rappelant ces éventuelles pénalités :
![Affichage des pénalistés dans les jets avec template](sawofr_template_penalistes.png)
![Activer les dés 3D](sawofr_des3d.png)
##Modes d'affichage des jets
La feuille permet 3 modes d'affichage des jets :
![Choix du type de jet](sawofr_choixjet.png)
Ces options sont détaillées ci-dessous.
Les pénalités de jet dues aux Blessures, à la Fatigue et à l'Encombrement sont automatiquement prises en compte dans les 2 modes de jet (voir ci-dessous), et affichées/rappelées (pour information) dans le chat.
Ce choix se fait par personnage, en haut de la FdP, et peut être changé à tout moment (on peut passer de l'un à l'autre, au besoin).
La feuille permet 2 types de jets :
* Option 1 : afficher **Succès + Relances**
* Option 2 : afficher les **Jets bruts**
Ce choix se fait par personnage, en haut de la FdP, et peut être changé à tout moment (on peut passer de l'un à l'autre, au besoin) :
![Choix du type de jet](sawofr_choixjet.png)
Que cela soit dans l'option 1 ou 2, un modificateur ponctuel/circonstanciel est toujours demandé :
![Modificateur au jet](sawofr_modificateur.png)
Dans le cas des Jets de Lancer, de Tir, ou d'armes/attaques utilisant une de ces compétences, la Portée est demandée et intégrée au jet :
Quel que soit le mode choisi, un modificateur ponctuel/circonstanciel est toujours demandé :
![Modificateur au jet](sawofr_modificateur.png)
Un modificateur du même genre est demandé pour le jet de dégâts intégrés aux jets d'attaques.
Dans le cas des Jets de Lancer, de Tir, ou d'armes/attaques utilisant une de ces compétences, la Portée est demandée et intégrée au jet :
![Portée des Tirs et Lances](sawofr_portee.png)
Pour les jets de Tir, l'utilisation du Dé Joket est optionnelle (pour gérer les Cadences de Tir supérieures à 1) et son utilisation doit être confirmée :
Pour les jets de Tir, l'utilisation du Dé Joket est optionnelle (pour gérer les Cadences de Tir supérieures à 1) et son utilisation doit être confirmée :
![Utilisation Dé Joker](sawofr_dejokerutil.png)
###Option 1 : Succès + Relances
La feuille demande une difficulté ou une cible (pour les jets d'attaques et dégâts) avant de lancer les dés.
![Demande d'une difficulté](sawofr_difficulte.png)
Une cible dans Roll20 est un autre pion, lequel doit être associé à une feuille de personnage dont les caractéristiques ont été renseignées.
Les jets demande une difficulté, ou une cible pour les jets d'attaques et dégâts si l'option est activée, avant de lancer les dés.
![Demande d'une difficulté](sawofr_difficulte.png)
Une cible dans Roll20 est un autre pion, lequel doit être associé à une feuille de personnage dont les caractéristiques ont été renseignées.
![Choix d'une cible](sawofr_cible.png)
Le choix d'une cible ou le renseignement d'une difficulté permet de calculer et d'afficher la réussite du jet (d'attribut, compétence, attaque ou dégâts) avec la lecture suivante des résultats :
Le choix d'une cible ou le renseignement d'une difficulté permet de calculer et d'afficher la réussite du jet (d'attribut, de compétence, d'attaque ou de dégâts) avec les possibilités de résultat suivantes :
* 0 succès+relances : le jet est un échec,
* 1 succès+relances : le jet est une réussite, sans relance
* 2 succès+relances : le jet est une réussite, avec 1 relance
* 3 succès et relances : le jet est une réussite, avec 2 relances
* etc. (nombre de relance = résultat -1)
![Template option 1](sawofr_templateoption1.png)
Le détail du calcul (et du résultat individuel des dés) est visible dans l'info-bulle du jet :
* Échec (0 succès+relances),
* Succès sans relance (1 succès+relances)
* Succès+Relances :
** résultat de 2 : un succès et une relance
** résultat de 3 : un sucècs et 2 relances
** etc. (nombre de relances = résultat affiché -1)
Le détail du calcul (et du résultat individuel des dés) est visible dans l'info-bulle du jet :
![Détail des calculs](sawofr_infobulleoption1.png)
###Option 2 : Jets bruts
La feuille ne demande pas d'autre renseignement que le Modificateur circonstanciel (cf. ci-dessus), effectue le jet demandé (y compris dégâts s'il s'agit d'une arme/attaque) et affiche le total de chaque jet :
![Template option 2](sawofr_templateoption2.png)
Dans le cas des attaques, en cas de relance, 1d6 explosif est automatiquement ajouté aux jets de dégâts :
![Template option 1](sawofr_templateoption1.png)
NB : techniquement, aboutir à ce résultat contraint à lancer 2 fois le jet de dégâts (une fois avec, une fois sans le +1d6!!) et d'afficher l'un ou l'autre en fonction de la réussite de l'attaque (si relance donc). Donc avec les dé 3D activés, cela peut apparaître un peu ... confus (beaucoup de dés sont lancés).
###Option 2 : Total des jets
La feuille ne demande pas d'autre renseignement que les éventuels Modificateurs circonstanciels (cf. ci-dessus), effectue le jet demandé (y compris dégâts s'il s'agit d'une arme/attaque) et affiche un template avec le total de chaque jet.
Le détail du calcul (et du résultat individuel des dés) est visible dans l'info-bulle du jet.
![Jet total et détail des calculs](sawofr_infobulleoption2.png)
Au MJ et/ou aux joueurs de calculer la réussite ou l'échec, les relances éventuelles etc.
Le détail du calcul (et du résultat individuel des dés) est visible dans l'info-bulle du jet :
Dans le cas d'attaque, le d6 explosif de dégâts supplémentaires en cas de relance est directement lancé, affiché à part (au MJ et/ou aux joueurs de le prendre en compte si nécessaire) :
![Template option 2](sawofr_templateoption2.png)
![Détail des calculs](sawofr_infobulleoption2.png)
###Option 3 : Jets bruts
La feuille ne demande pas d'autre renseignement que les éventuels Modificateurs circonstanciels (cf. ci-dessus), effectue le jet demandé (y compris dégâts s'il s'agit d'une arme/attaque) et l'affiche entièrement détaillé dans le chat, façon "macro", sans template.
Dans le cas d'attaque, le d6 explosif de dégâts supplémentaires en cas de relance est directement lancé, affiché à part (au MJ et/ou aux joueurs de le prendre en compte si nécessaire).
![Jet option 3](sawofr_jetoption3.png)
#Autres Notes
## Mise en place des pions
Les 3 "barres"/propriétés visibles des pions peuvent être associées à n'importe quel attribut de la FdP, à votre convenance.
Les 3 "barres"/propriétés visibles des pions peuvent être associées à n'importe quel attribut de la FdP, à votre convenance.
Il n'y a (pour l'instant) aucun automatisme lié à ces propriétés.
##Raccourcis/barre de macro
Pour l'instant, sur le serveur de production de Roll20, les boutons contenus dans les sections dynamiques/répétables ne peuvent pas être glisser/déposer dans la barre de macro pour créer un bouton "raccourcis".
Cela concerne, sur le FdP : compétences supplémentaire (au-delà de la liste complète du LdB, intégrée dans la FdP), et les armes/attaques au-delà des 3 premières.
En effet, pour pallier ce problème, la FdP propose donc par défaut 3 armes/attaques "fixes", dont le bouton peut être utilisé en macro/raccourcis.
Les boutons contenus dans les sections dynamiques/répétables peuvent être glissés/déposés dans la barre de macro pour créer un bouton "raccourcis".
Cela concerne, sur la FdP : compétences supplémentaire (au-delà de la liste complète du LdB, intégrée dans la FdP), et les armes/attaques au-delà des 3 premières.
##Pouvoirs
Aucun jet/automatisme n'est pour l'instant intégré dans la FdP concernant les Pouvoirs.
Les suggestions sont les bienvenues à ce sujet.
Aucun jet/automatisme n'est pour l'instant intégré dans la FdP concernant les Pouvoirs, si ce n'est de pouvoir les saisir et les montrer dans le chat.
Les suggestions sont les bienvenues à ce sujet.
NB : décrémenter les PP automatiquement au lancement d'un pouvoir nécessiterait l'utilisation d'un script API, donc d'un compte "Pro".
# Notes de version
##v1.2 (2015-12-22)
##v1.4 (2016-02-19)
Merci à Xo de Vorcen pour les tests !
* Option d'affichage aux couleurs de Deadlands Reloaded
* Possibilité de saisir un modificateur au jet de dégâts
* Jet de dégâts avec +1d6!! dégâts en mode succès+relances si relance, affichage d'un jet supplémentaire de +1d6!! dans les autres modes
* Amélioration de l'affichage des résultats de jets en mode succès+relances (indicateur d'échec, succès sans relance et succès+relances)
* Option de configuration pour afficher/masquer les Possessions (masquée par défaut pour les PNJ et Extras)
* Correction : les bonus de dégâts peuvent être négatifs
* Correction des malus de jets en état critique (-3 pour les Blessures et -2 pour la Fatigue)
* Affichage adapté entre PJ/PNJ/Extra
* Déplacement de la configuration dans un onglet dédié
* Options de configuration pour afficher/masquer les compétences, toutes ou une à une.
* Stylisation de l'état Secoué, des Blessures et de la Fatigue
* Option de configuration pour les jets : template de succès+relances (défaut), template de total de jets, ou "jets bruts" (pas de template)
* Option de configuration pour les attaques avec succès+relances : choix entre cible/pion (défaut) ou saisie de difficulté
* Option d'affichage ou non des états du personnage (Secoué, Blessures, Fatigue) dans le template de jet
* Ajout un bouton d'affichage dans le chat de la description des pouvoirs
* Ajout d'un bouton d'agrandissement/réduction des Atouts, Handicaps, Signes particuliers, Richesse, des notes d'Armes et Pouvoirs
##v1.2 (2015-12-22)
Equipement / Inventaire / Encombrement : ajout du poids individuel, gestion des poids décimaux, correction d'un bug lors de la suppression d'une ligne.
##v1.1 (2015-11-30)
+698 -175
View File
@@ -1,6 +1,6 @@
/* TEMPLATES */
.sheet-rolltemplate-sawo table {
width: 189px;
width: 100%;
padding: 2px;
border: none;
background-color: #FBFCFC;
@@ -36,177 +36,297 @@
.sheet-rolltemplate-sawo td.sheet-info {
font-style: italic;
background-color:#F6F1EC;
text-align: right;
}
.sheet-rolltemplate-sawo div.sheet-jetdesc{
font-family: 'Verdana', serif;
font-size: 0.9em;
max-height: 140px;
overflow-y: auto;
}
/************************************** FDP ********************************************/
/************************************** GENERAL *********************************/
div,
button,
textarea,
span,
input,
select,
table,
tr,
td,
th{
box-sizing: border-box;
}
input[type=radio],
input[type=checkbox],
span {
display : inline-block;
}
/***************************** CONFIGURATION *******************************************/
div.sheet-configuration div.sheet-col{
border : 2px dotted #888888;
margin-bottom: 10px;
min-height: 120px;
padding: 5px;
}
div.sheet-conftitre{
display: block;
color: #888888;
font-weight: bold;
height: 25px;
text-align: center;
}
div.sheet-confcat,
div.sheet-optionEtat,
div.sheet-optionCible{
color: #555555;
font-style: italic;
padding-left: 5px;
min-height: 25px;
}
.sheet-confcat{
display: block;
}
.sheet-optionEtat{
display: none;
}
.sheet-optionCible{
display: none;
}
input[type=radio].sheet-styleRolrel:checked ~ .sheet-optionCible{
display: inline-block;
}
input[type=radio].sheet-styleRolrel:checked ~ .sheet-optionEtat,
input[type=radio].sheet-styleRoljet:checked ~ .sheet-optionEtat{
display: inline-block;
}
input[type=checkbox].sheet-optionEtat,
input[type=checkbox].sheet-optionCible{
opacity: 0;
width: 50px;
min-height: 30px;
z-index: 10;
}
input[type=checkbox].sheet-optionEtat + span,
input[type=checkbox].sheet-optionCible + span{
text-align: center;
width: 50px;
height: 25px;
margin-left: -52px;
vertical-align: bottom;
z-index: 1;
color: #777777;
}
input[type=checkbox].sheet-chkSkill {
display: inline-block;
opacity: 0;
width: 170px;
z-index: 10;
border: 1px solid black;
}
input[type=checkbox].sheet-chkSkill + span {
display: inline-block;
text-align: center;
width: 170px;
margin-left: -160px;
vertical-align: bottom;
z-index: 1;
color: #777777;
}
input[type=checkbox].sheet-chkRolrel,
input[type=checkbox].sheet-chkRoljet,
input[type=checkbox].sheet-chkRolbrut {
display: none;
}
/* FDP */
input[type=radio].sheet-styleRolrel,
input[type=radio].sheet-styleRoljet{
margin-left: 10px;
margin-right: 2px;
input[type=radio].sheet-styleRoljet,
input[type=radio].sheet-styleRolbrut{
display : inline-block;
opacity: 0;
width: 120px;
min-height: 30px;
z-index: 10;
margin-top: -15px;
}
input[type=radio].sheet-styleRolrel + span,
input[type=radio].sheet-styleRoljet + span{
font-size:11px;
color: #888888;
text-align:left;
input[type=radio].sheet-styleRoljet + span,
input[type=radio].sheet-styleRolbrut + span{
display : inline-block;
text-align: center;
width: 120px;
height: 25px;
margin-left: -122px;
vertical-align: bottom;
z-index: 1;
color: #777777;
}
span.sheet-smallspan{
font-size:11px;
color: #888888;
text-align:left;
input[type=radio].sheet-styleRolrel + span:before,
input[type=radio].sheet-styleRoljet + span:before,
input[type=radio].sheet-styleRolbrut + span:before,
input[type=checkbox].sheet-optionEtat + span:before,
input[type=checkbox].sheet-optionCible + span:before,
input[type=checkbox].sheet-chkSkill + span:before{
font-size: 1.2em;
font-family: 'pictos';
color: #777777;
content:'*';
}
button[type="roll"]{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-shadow: none;
box-shadow: none;
text-align:left;
vertical-align: middle;
line-height: 0px;
height: 20px;
width: 20px;
font-size: 1em;
font-weight: normal;
color:#CD071E;
border-width: 1px;
border-style: solid;
border-color: rgba(34,66,143,0.5);
border-radius: 4px;
}
button[type="roll"]:hover{
border-width: 1px;
border-color:#CD071E;
input[type=radio].sheet-styleRolrel:checked + span,
input[type=radio].sheet-styleRoljet:checked + span,
input[type=radio].sheet-styleRolbrut:checked + span,
input[type=checkbox].sheet-optionEtat:checked + span,
input[type=checkbox].sheet-optionCible:checked + span,
input[type=checkbox].sheet-chkSkill:checked + span {
font-weight: bold;
color: #CD071E;
}
button[type="roll"].sheet-btRolrel{
width: 142px;
border-width: 1px;
input[type=radio].sheet-styleRolrel:checked + span:before,
input[type=radio].sheet-styleRoljet:checked + span:before,
input[type=radio].sheet-styleRolbrut:checked + span:before,
input[type=checkbox].sheet-optionEtat:checked + span:before,
input[type=checkbox].sheet-optionCible:checked + span:before,
input[type=checkbox].sheet-chkSkill:checked + span:before{
font-weight: bold;
color: #CD071E;
content:'3';
}
input[type=radio].sheet-onglmain,
input[type=radio].sheet-onglconfig{
margin: 0;
margin-top: -4px;
margin-bottom: -4px;
padding: 0;
display: inline-block;
opacity: 0;
width: 110px;
height: 25px;
z-index: 2;
}
input[type=radio].sheet-onglmain + span,
input[type=radio].sheet-onglconfig + span{
color: #666666;
background-color: #BBBBBB;
font-size:15px;
text-align:center;
display: inline-block;
width: 110px;
height: 28px;
margin: 0;
margin-left: -110px;
margin-right: 0px;
padding:0;
margin-bottom: -1px;
padding-top: 5px;
font-size: 0.9em;
text-transform: uppercase;
border-style: solid;
border-color: transparent;
font-size:1em;
border-width: 1px;
border-color: #888888;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
z-index: 1;
}
input[type=radio].sheet-onglmain:checked + span,
input[type=radio].sheet-onglconfig:checked + span {
font-weight: bold;
color: black;
background-image:none;
background: transparent;
text-transform: uppercase;
}
button[type="roll"].sheet-btRolrel:before{
content: "t ";
text-transform: lowercase;
}
button[type="roll"].sheet-btRolrel:hover:before{
font-weight: bold;
color: #CD071E;
}
button[type="roll"].sheet-btRolrel:hover{
border-width: 1px;
border-style: solid;
border-color:#CD071E;
}
input[type=radio].sheet-styleRolrel:checked ~ div.sheet-main button[type=roll].sheet-btRolrel{
display: inline-block;
}
input[type=radio].sheet-styleRoljet:checked ~ div.sheet-main button[type=roll].sheet-btRolrel{
display: none;
}
input[type=radio].sheet-styleRolrel:checked ~ div.sheet-main select.sheet-selComprel{
display: inline-block;
}
input[type=radio].sheet-styleRoljet:checked ~ div.sheet-main select.sheet-selComprel{
display: none;
}
input[type=radio].sheet-styleRolrel:checked ~ div.sheet-main select.sheet-selCompjet{
display: none;
}
input[type=radio].sheet-styleRoljet:checked ~ div.sheet-main select.sheet-selCompjet{
display: inline-block;
}
button[type="roll"].sheet-btRoljet{
width: 142px;
border-width: 1px;
border-style: solid;
border-color: transparent;
font-size:1em;
font-weight: bold;
color: black;
background-image:none;
background: transparent;
text-transform: uppercase;
}
button[type="roll"].sheet-btRoljet:before{
content: "t ";
text-transform: lowercase;
}
button[type="roll"].sheet-btRoljet:hover:before{
font-weight: bold;
color: #CD071E;
}
button[type="roll"].sheet-btRoljet:hover{
border-width: 1px;
border-style: solid;
border-color:#CD071E;
}
input[type=radio].sheet-styleRolrel:checked ~ div.sheet-main button[type=roll].sheet-btRoljet{
display: none;
}
input[type=radio].sheet-styleRoljet:checked ~ div.sheet-main button[type=roll].sheet-btRoljet{
display: inline-block;
}
div.sheet-main{
width:860px;
background: linear-gradient(#CD071E,#E6DBCF,#EFE7DD);
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
padding: 5px 5px 5px 5px;
}
div.sheet-mycol{
display: inline-block;
width: 280px;
vertical-align:top;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
div.sheet-redtitle1{
font-family: Candal;
font-size: 16px;
color: #CD071E;
text-align: center;
font-weight: bold;
margin: 10px 1px 1px 1px;
}
div.sheet-redtitle2{
font-family: Candal;
font-size: 12px;
color: #CD071E;
text-align: center;
font-weight: bold;
margin: 5px 1px 1px 1px;
}
div.sheet-redtitle3{
display: inline-block;
font-family: Candal;
font-size: 12px;
color: #CD071E;
text-align: left;
font-weight: bold;
margin: 5px 1px 1px 1px;
}
div.sheet-colblock{
background-color: white;
margin-top: 0px;
margin-left: 5px;
margin-right 5px;
margin-bottom: 10px;
padding: 1px 5px 5px 5px;
border-bottom-width: 0px;
}
div.sheet-input{
text-align:left;
width: 100%;
border-bottom: 1px dashed black;
padding: 1px 0px 0px 0px;
margin: 0px 0px 0px 0px;
/************************************** RADIOS / CHECKBOX ***************************/
input[type=radio]{
margin-right: 2px;
margin-left: 1px;
}
div.sheet-input div{
input[type=radio].sheet-blessure{
opacity : 0;
z-index : 10;
width: 30px;
height: 20px;
margin-top: -10px;
}
input[type=radio].sheet-blessure + span {
width: 30px;
height: 25px;
margin-left: -32px;
text-align: center;
z-index : 1;
font-family: Arial;
font-weight: bold;
font-size: 1.6em;
color: #AAAAAA;
padding: 2px;
}
input[type=radio].sheet-blessure:checked + span {
color: red;
border: 2px solid red;
}
input[type=radio].sheet-blessure[value="0"]:checked + span {
color: green;
border: 2px solid green;
}
input[type="checkbox"]{
margin-right: 1px;
margin-left: 1px;
}
input[type=checkbox].sheet-secoue{
opacity : 0;
z-index : 10;
width: 30px;
height: 30px;
line-height: 30px;
border: 1px solid red;
margin-top: -10px;
}
input[type=checkbox].sheet-secoue + span {
width: 30px;
height: 30px;
margin-left: -32px;
text-align: center;
z-index : 1;
font-family: pictos;
font-size: 2.2em;
color: #AAAAAA;
padding-top: 5px;
}
input[type=checkbox].sheet-secoue + span:before {
content: '*';
}
input[type=checkbox].sheet-secoue:checked + span {
color: orange;
}
input[type=checkbox].sheet-secoue:checked + span:before {
content: '2';
}
input[type="checkbox"].sheet-dispcheck{
width: 15px;
height: 18px;
max-width: 18px;
opacity: 0;
z-index: 2;
margin: 0;
}
input[type="checkbox"].sheet-dispcheck + span{
display: inline-block;
text-align: center;
margin: 0;
margin-left: -15px;
width: 15px;
max-width: 18px;
height: 18px;
z-index: 1;
font-family: pictos;
color: #888888;
}
input[type="checkbox"].sheet-dispcheck:hover + span{
color: #CD071E;
}
input[type="checkbox"].sheet-dispcheck:checked + span{
font-weight: bold;
color: #CD071E;
}
/************************************** INPUTS ***************************/
input{
display: inline-block;
border: none;
@@ -251,14 +371,31 @@ input[type="text"]:read-only
{
background-color: white;
}
input[type="checkbox"]{
margin-right: 1px;
margin-left: 1px;
input[type="number"].sheet-selde{
width: 32px;
}
input[type="radio"]{
margin-right: 2px;
margin-left: 1px;
/************************************** TEXTAREA ***************************/
textarea{
box-shadow: none;
text-shadow: none;
background-color:#F6F1EC;
padding: 0;
margin: 0;
color: black;
font-family: cursive;
font-weight: normal;
border: none;
}
textarea.sheet-textdesc{
font-family: 'Verdana', serif;
font-size: 0.9em;
height: 22px;
resize: none;
}
input[type="checkbox"]:checked ~ textarea.sheet-textdesc{
height: 140px;
}
/************************************** SELECT ***************************/
select{
border: none;
padding: 0px 0px 0px 0px;
@@ -283,8 +420,241 @@ select.sheet-attcomptext{
font-size: 0.9em;
width: 35px;
}
input[type="number"].sheet-selde{
width: 32px;
select.sheet-selComprel,
select.sheet-selCompjet{
display: none;
}
input[type=radio].sheet-styleRolrel:checked ~ div.sheet-main select.sheet-selComprel{
display: inline-block;
}
input[type=radio].sheet-styleRoljet:checked ~ div.sheet-main select.sheet-selCompjet,
input[type=radio].sheet-styleRolbrut:checked ~ div.sheet-main select.sheet-selCompjet{
display: inline-block;
}
/************************************** BOUTONS ***************************/
button[type="roll"]{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-shadow: none;
box-shadow: none;
text-align:left;
vertical-align: middle;
line-height: 0px;
height: 20px;
width: 20px;
font-size: 1em;
font-weight: normal;
color:#CD071E;
border-width: 1px;
border-style: solid;
border-color: rgba(34,66,143,0.5);
border-radius: 4px;
}
input[type=checkbox].sheet-chkSheetDead:checked ~ div.sheet-main button[type="roll"]{
color: #8B6434;
}
button[type="roll"]:hover{
border-width: 1px;
border-color:#CD071E;
font-weight: bold;
}
input[type=checkbox].sheet-chkSheetDead:checked ~ div.sheet-main button[type="roll"]:hover{
color: #8B6434;
}
button[type="roll"].sheet-btRolrel,
button[type="roll"].sheet-btRoljet,
button[type="roll"].sheet-btRolbrut{
width: 142px;
border-width: 1px;
border-style: solid;
border-color: transparent;
font-size:1em;
font-weight: bold;
background-image:none;
background: transparent;
text-transform: uppercase;
display: none;
}
button[type="roll"].sheet-btRolrel{
color: black;
}
button[type="roll"].sheet-btRoljet{
color: black;
}
button[type="roll"].sheet-btRolbrut{
color: black;
}
button[type="roll"].sheet-btRolrel:before,
button[type="roll"].sheet-btRoljet:before,
button[type="roll"].sheet-btRolbrut:before{
content: "t ";
text-transform: lowercase;
}
button[type="roll"].sheet-btRolrel:hover:before,
button[type="roll"].sheet-btRoljet:hover:before,
button[type="roll"].sheet-btRolbrut:hover:before{
font-weight: bold;
color: #CD071E;
}
input[type=checkbox].sheet-chkSheetDead:checked ~ div.sheet-main button[type="roll"].sheet-btRolrel:hover:before,
input[type=checkbox].sheet-chkSheetDead:checked ~ div.sheet-main button[type="roll"].sheet-btRoljet:hover:before,
input[type=checkbox].sheet-chkSheetDead:checked ~ div.sheet-main button[type="roll"].sheet-btRolbrut:hover:before{
color: #8B6434;
}
button[type="roll"].sheet-btRolrel:hover,
button[type="roll"].sheet-btRoljet:hover,
button[type="roll"].sheet-btRolbrut:hover{
border-width: 1px;
border-style: solid;
border-color:#CD071E;
}
input[type=checkbox].sheet-chkSheetDead:checked ~ div.sheet-main button[type="roll"].sheet-btRolrel:hover,
input[type=checkbox].sheet-chkSheetDead:checked ~ div.sheet-main button[type="roll"].sheet-btRoljet:hover,
input[type=checkbox].sheet-chkSheetDead:checked ~ div.sheet-main button[type="roll"].sheet-btRolbrut:hover{
border-color:#8B6434;
}
input[type=checkbox].sheet-chkRolrel:checked ~ div.sheet-main button[type=roll].sheet-btRolrel{
display: inline-block;
}
input[type=checkbox].sheet-chkRoljet:checked ~ div.sheet-main button[type=roll].sheet-btRoljet{
display: inline-block;
}
input[type=checkbox].sheet-chkRolbrut:checked ~ div.sheet-main button[type=roll].sheet-btRolbrut{
display: inline-block;
}
button[type="roll"].sheet-btDesc{
color: black;
height: 15px;
width: 15px;
opacity: 0.4;
display: inline-block;
margin: 0;
padding: 0;
background: none;
border: none;
}
button[type="roll"].sheet-btDesc:before{
font-family: "Pictos";
font-size: 0.9em;
content: 'i';
}
button[type="roll"].sheet-btDesc:hover{
opacity: 1.0;
color: #CD071E;
font-weight: normal;
}
input[type=checkbox].sheet-chkSheetDead:checked ~ div.sheet-main button[type="roll"].sheet-btDesc:hover{
color: #8B6434;
}
/* Formatage des boutons de fieldset */
.charsheet .repcontrol_add,
.charsheet .repcontrol_edit,
.charsheet .repcontrol_del{
opacity: 0.6;
display: inline;
background: white;
box-shadow: none;
border: 1px solid #CD071E;
border-radius: 6px;
font-size:0.9em;
height:2.0em;
margin-bottom: 4px;
color: #CD071E;
margin: 3px;
}
.charsheet .repcontrol_add:hover,
.charsheet .repcontrol_edit:hover,
.charsheet .repcontrol_del:hover{
opacity: 1.0;
}
/************************************** DIV ***************************/
div.sheet-fdp{
background: transparent;
width:860px;
}
div.sheet-main{
display: none;
width:100%;
background: linear-gradient(#CD071E,#E6DBCF,#EFE7DD);
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
padding: 5px 5px 5px 5px;
border: 1px solid #888888;
}
input[type=checkbox].sheet-chkSheetDead:checked ~ div.sheet-main{
background: linear-gradient(#85582A,#C39657,#F0DAAD,#C39657,#85582A);
}
div.sheet-configuration{
display: none;
width:100%;
background: white;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
padding: 5px 5px 5px 5px;
border: 1px solid #888888;
}
input[type=radio].sheet-onglmain:checked ~ div.sheet-main{
display: block;
}
input[type=radio].sheet-onglconfig:checked ~ div.sheet-configuration{
display: block;
}
div.sheet-mycol{
display: inline-block;
width: 280px;
vertical-align:top;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
div.sheet-redtitle1{
font-family: Candal;
font-size: 16px;
color: #CD071E;
text-align: center;
font-weight: bold;
margin: 10px 1px 1px 1px;
}
input[type=checkbox].sheet-chkSheetDead:checked ~ div.sheet-main div.sheet-redtitle1{
color: #8B6434;
}
div.sheet-redtitle2{
font-family: Candal;
font-size: 12px;
color: #CD071E;
text-align: center;
font-weight: bold;
margin: 5px 1px 1px 1px;
}
input[type=checkbox].sheet-chkSheetDead:checked ~ div.sheet-main div.sheet-redtitle2{
color: #8B6434;
}
div.sheet-redtitle3{
display: inline-block;
font-family: Candal;
font-size: 12px;
color: #CD071E;
text-align: left;
font-weight: bold;
margin: 5px 1px 1px 1px;
}
input[type=checkbox].sheet-chkSheetDead:checked ~ div.sheet-main div.sheet-redtitle3{
color: #8B6434;
}
div.sheet-colblock{
background-color: white;
margin-top: 0px;
margin-left: 5px;
margin-right 5px;
margin-bottom: 10px;
padding: 1px 5px 5px 5px;
}
div.sheet-input{
text-align:left;
width: 100%;
border-bottom: 1px dashed black;
padding: 1px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
div.sheet-input div{
display: inline-block;
}
div.sheet-blacktext1 {
display: inline-block;
@@ -323,15 +693,168 @@ div.sheet-attcomptext:before{
div.sheet-attcomptext:after{
content: ")";
}
div,
button,
textarea,
span,
input,
select,
table,
tr,
td,
th{
box-sizing: border-box;
/*********************** AFFICHAGE COMPETENCE et AUTRES OPTIONS ********************/
.sheet-extra{
display: none;
}
.sheet-pnj{
display: none;
}
input[type=checkbox].sheet-persoExtra:checked ~ div.sheet-main .sheet-extra {
display: block;
}
input[type=checkbox].sheet-persoExtra:checked ~ div.sheet-main .sheet-noextra {
display: none;
}
input[type=checkbox].sheet-persoPnj:checked ~ div.sheet-main .sheet-pnj {
display: block;
}
input[type=checkbox].sheet-persoPnj:checked ~ div.sheet-main .sheet-nopnj {
display: none;
}
input[type=checkbox].sheet-chkArcane,
input[type=checkbox].sheet-chkCombat,
input[type=checkbox].sheet-chkConduite,
input[type=checkbox].sheet-chkConnaissance,
input[type=checkbox].sheet-chkCrochetage,
input[type=checkbox].sheet-chkDiscretion,
input[type=checkbox].sheet-chkEquitation,
input[type=checkbox].sheet-chkEscalade,
input[type=checkbox].sheet-chkIntimidation,
input[type=checkbox].sheet-chkJeu,
input[type=checkbox].sheet-chkLancer,
input[type=checkbox].sheet-chkNatation,
input[type=checkbox].sheet-chkNavigation,
input[type=checkbox].sheet-chkPerception,
input[type=checkbox].sheet-chkPersuasion,
input[type=checkbox].sheet-chkPilotage,
input[type=checkbox].sheet-chkPistage,
input[type=checkbox].sheet-chkRecherche,
input[type=checkbox].sheet-chkReparation,
input[type=checkbox].sheet-chkReseaux,
input[type=checkbox].sheet-chkSarcasme,
input[type=checkbox].sheet-chkSoins,
input[type=checkbox].sheet-chkSurvie,
input[type=checkbox].sheet-chkTir,
input[type=checkbox].sheet-persoExtra,
input[type=checkbox].sheet-persoPnj,
input[type=checkbox].sheet-chkPossessions,
input[type=checkbox].sheet-chkSheetDead
{
display: none;
}
div.sheet-chkArcane,
div.sheet-chkCombat,
div.sheet-chkConduite,
div.sheet-chkConnaissance,
div.sheet-chkCrochetage,
div.sheet-chkDiscretion,
div.sheet-chkEquitation,
div.sheet-chkEscalade,
div.sheet-chkIntimidation,
div.sheet-chkJeu,
div.sheet-chkLancer,
div.sheet-chkNatation,
div.sheet-chkNavigation,
div.sheet-chkPerception,
div.sheet-chkPersuasion,
div.sheet-chkPilotage,
div.sheet-chkPistage,
div.sheet-chkRecherche,
div.sheet-chkReparation,
div.sheet-chkReseaux,
div.sheet-chkSarcasme,
div.sheet-chkSoins,
div.sheet-chkSurvie,
div.sheet-chkTir,
div.sheet-chkPossessions {
display: none;
}
input[type=checkbox].sheet-chkArcane:checked ~ div.sheet-main div.sheet-chkArcane {
display: block;
}
input[type=checkbox].sheet-chkCombat:checked ~ div.sheet-main div.sheet-chkCombat {
display: block;
}
input[type=checkbox].sheet-chkConduite:checked ~ div.sheet-main div.sheet-chkConduite {
display: block;
}
input[type=checkbox].sheet-chkConnaissance:checked ~ div.sheet-main div.sheet-chkConnaissance {
display: block;
}
input[type=checkbox].sheet-chkCrochetage:checked ~ div.sheet-main div.sheet-chkCrochetage {
display: block;
}
input[type=checkbox].sheet-chkDiscretion:checked ~ div.sheet-main div.sheet-chkDiscretion {
display: block;
}
input[type=checkbox].sheet-chkEquitation:checked ~ div.sheet-main div.sheet-chkEquitation {
display: block;
}
input[type=checkbox].sheet-chkEscalade:checked ~ div.sheet-main div.sheet-chkEscalade {
display: block;
}
input[type=checkbox].sheet-chkIntimidation:checked ~ div.sheet-main div.sheet-chkIntimidation {
display: block;
}
input[type=checkbox].sheet-chkJeu:checked ~ div.sheet-main div.sheet-chkJeu {
display: block;
}
input[type=checkbox].sheet-chkLancer:checked ~ div.sheet-main div.sheet-chkLancer {
display: block;
}
input[type=checkbox].sheet-chkNatation:checked ~ div.sheet-main div.sheet-chkNatation {
display: block;
}
input[type=checkbox].sheet-chkNavigation:checked ~ div.sheet-main div.sheet-chkNavigation {
display: block;
}
input[type=checkbox].sheet-chkPerception:checked ~ div.sheet-main div.sheet-chkPerception {
display: block;
}
input[type=checkbox].sheet-chkPersuasion:checked ~ div.sheet-main div.sheet-chkPersuasion {
display: block;
}
input[type=checkbox].sheet-chkPilotage:checked ~ div.sheet-main div.sheet-chkPilotage {
display: block;
}
input[type=checkbox].sheet-chkPistage:checked ~ div.sheet-main div.sheet-chkPistage {
display: block;
}
input[type=checkbox].sheet-chkRecherche:checked ~ div.sheet-main div.sheet-chkRecherche {
display: block;
}
input[type=checkbox].sheet-chkReparation:checked ~ div.sheet-main div.sheet-chkReparation {
display: block;
}
input[type=checkbox].sheet-chkReseaux:checked ~ div.sheet-main div.sheet-chkReseaux {
display: block;
}
input[type=checkbox].sheet-chkSarcasme:checked ~ div.sheet-main div.sheet-chkSarcasme {
display: block;
}
input[type=checkbox].sheet-chkSoins:checked ~ div.sheet-main div.sheet-chkSoins {
display: block;
}
input[type=checkbox].sheet-chkSurvie:checked ~ div.sheet-main div.sheet-chkSurvie {
display: block;
}
input[type=checkbox].sheet-chkTir:checked ~ div.sheet-main div.sheet-chkTir {
display: block;
}
input[type=checkbox].sheet-chkPossessions:checked ~ div.sheet-main div.sheet-chkPossessions {
display: block;
}
div.sheet-SheetSaWo{
display: inline-block;
}
div.sheet-SheetDead{
display: none;
}
input[type=checkbox].sheet-chkSheetDead:checked ~ div.sheet-main div.sheet-SheetSaWo {
display: none;
}
input[type=checkbox].sheet-chkSheetDead:checked ~ div.sheet-main div.sheet-SheetDead {
display: inline-block;
}
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

+2 -2
View File
@@ -3,6 +3,6 @@
"css": "sawofr.css",
"authors": "Nathanael TERRIEN",
"roll20userid": "75857",
"preview": "sawofr.png",
"instructions": "Feuille de Personnage VF (avec jets intégrés) pour Savage Worlds. Consultez l'[aide/readme](ReadMe.md). v1.2 (D&eacutecembre 2015)."
"preview": "sawofr.jpg",
"instructions": "Feuille de Personnage VF (avec jets intégrés) pour Savage Worlds et Deadlands Reloaded. Consultez l'[aide/readme](ReadMe.md). v1.4 (19/02/2016)."
}