Savage Worlds French v1.0 (new sheet)

New french sheet for Savage Worlds
This commit is contained in:
Natha
2015-11-16 23:22:37 +01:00
parent a8992ab9f0
commit 5fe147cb00
17 changed files with 1693 additions and 0 deletions
+92
View File
@@ -0,0 +1,92 @@
# Sacage 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).
# Version courante
1.0 [Capture d'écran](sawofr.png)
#Divers notes
##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é :
![Activer les dés 3D](sawofr_des3d.png)
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.
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 :
![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 :
![Utilisation Dé Joker](sawofr_dejokerutil.png)
**NB** : un écueil technique dans Roll20 a forcé à renseigner 2 fois les compétences utilisées pour chaque arme/attaque : 1 fois pour l'otion 1, 1 fois pour l'option 2 :
![Renseigner les compétences des armes 2 fois](sawofr_doublecomparme.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.
![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 :
* 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 :
![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)
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 :
![Détail des calculs](sawofr_infobulleoption2.png)
## 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.
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.
##Pouvoirs
Aucun jet/automatisme n'est pour l'instant intégré dans la FdP concernant les Pouvoirs.
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.0 (2015-11-16)
Création de la fiche.
+334
View File
@@ -0,0 +1,334 @@
/* TEMPLATES */
.sheet-rolltemplate-sawo table {
width: 189px;
padding: 2px;
border: none;
background-color: #FBFCFC;
border-top: 1px solid #CD071E;
border-bottom: 1px solid #CD071E;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.sheet-rolltemplate-sawo tr {
border-left: 1px solid #CD071E;
border-right: 1px solid #CD071E;
}
.sheet-rolltemplate-sawo tr.sheet-septpl {
border-top: 1px dashed #CD071E;
}
.sheet-rolltemplate-sawo tr.sheet-septpl:first-child {
border-top: none;
}
.sheet-rolltemplate-sawo th {
background-color: #CD071E;
color : #FBFCFC;
line-height: 1.2em;
font-size: 1.1em;
text-align: center;
font-family: Candal;
font-variant: small-caps;
font-weight: normal;
margin-bottom: 4px;
}
.sheet-rolltemplate-sawo td {
padding-left: 5px;
font-size: 0.9em;
}
.sheet-rolltemplate-sawo td.sheet-info {
font-style: italic;
background-color:#F6F1EC;
}
/* FDP */
input[type=radio].sheet-styleRolrel,
input[type=radio].sheet-styleRoljet{
margin-left: 10px;
margin-right: 2px;
}
input[type=radio].sheet-styleRolrel + span,
input[type=radio].sheet-styleRoljet + span{
font-size:11px;
color: #888888;
text-align:left;
}
span.sheet-smallspan{
font-size:11px;
color: #888888;
text-align:left;
}
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;
font-weight: bold;
}
button[type="roll"].sheet-btRolrel{
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-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;
}
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;
}
input{
display: inline-block;
border: none;
padding: 2px 0px 0px 2px;
margin: 1px 0px 0px 0px;
background-color:#F6F1EC;
color: black;
line-height: 18px;
max-height: 18px;
}
input[type="text"]{
text-align: left;
}
input[type="text"].sheet-compspe{
width: 126px;
font-weight: bold;
margin-left:-130px;
text-transform: uppercase;
}
input[type="text"].sheet-compspeatt{
font-weight: normal;
font-size: 0.9em;
width: 30px;
border-left: 1px solid black;
border-right: 1px solid black;
border-radius: 6px;
padding: 0px 0px 0px 1px;
text-transform: uppercase;
}
input[type="text"].sheet-charname{
text-align:center;
font-size:1.1em;
font-weight: bolder;
width:100%;
}
input[type="number"]{
text-align: right;
}
input[type="number"]:disabled{
background-color: white;
}
input[type="checkbox"]{
margin-right: 1px;
margin-left: 1px;
}
input[type="radio"]{
margin-right: 2px;
margin-left: 1px;
}
select{
border: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
max-height: 18px;
line-height: 18px;
background-color: #F6F1EC;
color: black;
-webkit-appearance: none;
-moz-appearance: none;
}
option{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
select.sheet-selde{
width: 30px;
text-align: right;
}
select.sheet-attcomptext{
font-weight: normal;
font-size: 0.9em;
width: 35px;
}
input[type="number"].sheet-selde{
width: 32px;
}
div.sheet-blacktext1 {
display: inline-block;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-weight: bold;
}
div.sheet-blacktext2{
display: inline-block;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-weight: normal;
}
div.sheet-comptext{
display: inline-block;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-weight: bold;
width: 96px;
}
div.sheet-attcomptext{
display: inline-block;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-weight: normal;
font-size: 0.9em;
width: 35px;
}
div.sheet-attcomptext:before{
content: "(";
}
div.sheet-attcomptext:after{
content: ")";
}
div,
button,
textarea,
span,
input,
select,
table,
tr,
td,
th{
box-sizing: border-box;
}
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 204 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

+8
View File
@@ -0,0 +1,8 @@
{
"html": "sawofr.htm",
"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.0 (Novembre 2015)."
}