diff --git a/Aria/Aria.css b/Aria/Aria.css
index d5251a094a6f..c63142aee2fe 100644
--- a/Aria/Aria.css
+++ b/Aria/Aria.css
@@ -16,46 +16,47 @@
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
-body {
-}
-
-input {
+.sheet-body input {
font-family: 'Kalam', cursive;
+ height: 26px;
font-size: 18px;
- padding: 0px 5px;
color: #307187;
background-color: rgba(255, 255, 255, .5);
border-color: #a69c73;
}
-textarea {
+.sheet-body textarea {
font-family: 'Kalam', cursive;
- font-size: 18px;
+ font-size: 15px;
color: #307187;
background-color: rgba(255, 255, 255, .5);
border-color: #a69c73;
resize: none;
+ text-align: left;
+ width: calc(100% - 10px);
+ resize: vertical;
}
-select {
+.sheet-body select {
background-color: rgba(255, 255, 255, .5);
border-color: #a69c73;
width: auto;
}
-button {
+.sheet-body button {
position: relative;
- background-color: rgba(255, 255, 255, .5) !important;
- background-image: none !important;
- border: 1px solid #a69c73 !important;
- border-radius: 0px !important;
- padding: 5px 5px !important;
+ background-color: rgba(255, 255, 255, .5);
+ background-image: none;
+ border: 1px solid #a69c73;
+ border-radius: 0px;
+}
+.sheet-body button[type="roll"] {
+ padding: 5px;
}
.sheet-btn-min {
width: 15px;
height: 15px;
- top: -2px;
}
h3 {
@@ -75,8 +76,8 @@ h3 {
}
.sheet-tabstoggle[value="1"] ~ button.sheet-l_options {
- background: rgba(0, 0, 0, 0) url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Aria/images/close.png) no-repeat center center !important;
- background-size: 100% 100% !important;
+ background: rgba(0, 0, 0, 0) url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Aria/images/close.png) no-repeat center center;
+ background-size: 100% 100%;
}
.sheet-co-comp1-hi[value="1"] ~ div.sheet-co-comp1-div {
@@ -110,36 +111,6 @@ h3 {
background: rgba(0, 0, 0, 0.90);
}
-.sheet-co-comp2-div {
- position: absolute;
- top: 0px;
- left: 0px;
- bottom: 0px;
- display: none;
- text-align: center;
- color: #ffffff;
- z-index: 500;
- width: calc(100% - 10px);
- height: calc(100% - 10px);
- padding: 5px;
- background: rgba(0, 0, 0, 0.90);
-}
-
-.sheet-co-comp3-div {
- position: absolute;
- top: 0px;
- left: 0px;
- bottom: 0px;
- display: none;
- text-align: center;
- color: #ffffff;
- z-index: 500;
- width: calc(100% - 10px);
- height: calc(100% - 10px);
- padding: 5px;
- background: rgba(0, 0, 0, 0.90);
-}
-
.sheet-pretire-div {
position: absolute;
top: 0px;
@@ -155,16 +126,15 @@ h3 {
background: rgba(0, 0, 0, 0.90);
}
-.sheet-l_options {
+.sheet-body .sheet-l_options {
position: absolute;
- background: rgba(0, 0, 0, 0) url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Aria/images/options.png) no-repeat center center !important;
- background-size: 100% 100% !important;
+ background: rgba(0, 0, 0, 0) url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Aria/images/options.png) no-repeat center center;
+ background-size: 100% 100%;
z-index: 100;
- top: 2px;
- right: 1px;
- height: 10px;
- width: 10px;
- border: none !important;
+ right: 30px;
+ height: 20px;
+ width: 15px;
+ border: none;
filter: brightness(0.8);
}
@@ -184,8 +154,6 @@ h3 {
}
.sheet-fiche-pnj {
- height: 585px;
- position: absolute;
width: 100%;
background: #fcf8f2 url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Aria/images/background.jpg) no-repeat center top;
background-size: cover;
@@ -194,8 +162,6 @@ h3 {
}
.sheet-fiche-pj {
- height: 1380px;
- position: absolute;
width: 100%;
background: #fcf8f2 url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Aria/images/background.jpg) no-repeat center top;
background-size: cover;
@@ -209,603 +175,221 @@ h3 {
}
.sheet-body {
- position: relative;
font-family: 'Piazzolla', serif;
- max-width: 1250px;
- min-width: 675px;
- margin: 0;
- padding: 0;
- bottom: 0px;
- left: 0px;
- right: 0px;
- color: #201f22;
}
.sheet-titre {
text-transform: uppercase;
font-size: 18px;
+ margin: 10px;
}
-.sheet-av-texte {
- float: left;
- width: 25%;
- line-height: 25px;
- overflow: hidden;
-}
-
-.sheet-av-input-texte {
- float: left;
- width: 75%;
- overflow: hidden;
-}
-
-.sheet-ca-button {
- float: left;
- width: 32px;
- height: 29px;
- line-height: 25px;
-}
-
-.sheet-ca-texte {
- float: left;
- width: 33%;
- line-height: 25px;
- overflow: hidden;
-}
-
-.sheet-ca-input-texte {
- float: left;
- width: 50px;
- overflow: hidden;
- text-align: center;
-}
-
-.sheet-vi-button {
- position: relative;
- top: 30px;
- width: 30px;
- height: 29px;
- line-height: 25px;
-}
-
-.sheet-vi-input-texte {
- position: relative;
- width: calc(100% - 110px);
- top: 0px;
- left: 32px;
- overflow: hidden;
-}
-
-.sheet-vi-input-texte-degats {
- position: absolute;
- float: right;
- width: 75px;
- height: 75px !important;
- top: 0px;
- right: 0px;
- border-radius: 37px;
- overflow: hidden;
- text-align: center;
- font-size: 20px;
- padding: 0px;
-}
-
-.sheet-vi-texte1 {
- position: absolute;
- float: left;
- overflow: hidden;
- top: 58px;
- left: 30px;
-}
-
-.sheet-vi-texte2 {
- position: absolute;
- float: left;
- overflow: hidden;
- top: 58px;
- left: calc(100% - 106px);
-}
-
-.sheet-sa-input-texte {
- width: 75px;
- height: 75px !important;
- border-radius: 37px;
- overflow: hidden;
- text-align: center;
- font-size: 25px;
-}
-
-.sheet-sa-texte {
- overflow: hidden;
- text-align: center;
-}
-
-.sheet-rp-texte {
- line-height: 12px;
-}
-
-.sheet-rp-input-texte {
- position: relative;
- height: 50px;
- font-size: 15px;
- top: 5px;
-}
-
-.sheet-comp {
- position: relative;
- width: 100%;
- height: 1px;
- margin-top: 28px;
-}
-
-.sheet-co-button {
- position: absolute;
- top: -4px;
- width: 30px;
- height: 29px;
- line-height: 25px;
-}
-
-.sheet-co-nom {
- position: absolute;
- top: 0px;
- left: 32px;
- font-size: 12px;
-}
-
-.sheet-co-lien {
- position: absolute;
- top: 0px;
- right: 70px;
- width: 80px;
- text-align: center;
-}
-
-.sheet-co-score {
- position: absolute;
- top: -5px;
- right: 0px;
- width: 70px;
- text-align: center;
-}
-
-.sheet-co-input-texte {
- width: 50px;
- text-align: center;
-}
-
-.sheet-comp-sp {
- position: relative;
- width: 100%;
- height: 1px;
- margin-top: 28px;
+/*------------- AVENTURIER -------------*/
+.sheet-gridPJ {
+ display: grid;
+ grid-template-columns: 10fr 13fr 3fr;
}
-.sheet-co-sp-button {
- position: absolute;
- top: -4px;
- width: 30px;
- height: 29px;
- line-height: 25px;
+.sheet-gridcarac {
+ display: flex;
+ align-items: center;
}
-
-.sheet-co-sp-nom {
- position: absolute;
- top: -5px;
- left: 32px;
- width: calc(100% - 212px);
- font-size: 12px;
+.sheet-gridcarac > span {
+ width: 45%;
}
-.sheet-co-sp-lien {
- position: absolute;
- top: -5px;
- right: 70px;
- width: 105px;
- text-align: center;
+.sheet-carac {
+ margin: 10px;
}
-.sheet-co-sp-score {
- position: absolute;
- top: -5px;
- right: 0px;
- width: 70px;
- text-align: center;
+.sheet-griddual {
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ gap: 5px;
+ margin: 10px;
}
-.sheet-co-sp-input-nom {
- width: 100%;
- font-size: 15px;
- padding: 2px 2px;
+.sheet-gridquad {
+ display: grid;
+ grid-template-columns: repeat(4, 1fr);
+ gap: 5px;
}
-.sheet-co-sp-input-lien {
- width: 40px;
- text-align: center;
- font-size: 15px;
- padding: 2px 2px;
+.sheet-gridskills {
+ display: grid;
+ grid-template-columns: 1fr 1px 1fr;
+ gap: 2px;
}
-
-.sheet-co-sp-input-score {
- width: 50px;
- text-align: center;
-}
-
-.sheet-po-texte {
+.sheet-skillheader{
+ font-size: 16px;
text-transform: uppercase;
}
-.sheet-po-input-texte {
- position: relative;
- height: 150px;
+.sheet-gridskills input {
font-size: 15px;
}
-.sheet-po-input-notes {
-/* background: rgba(255, 255, 255, .5) url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Aria/images/logo_250.png) no-repeat center center; */
+.sheet-gridskills textarea {
+ min-height: 110px;
+ height: 110px;
}
-.sheet-bo-texte {
- float: left;
- width: 25%;
+.sheet-separator {
+ background: #a69c73;
}
-.sheet-bo-input-texte {
- float: left;
- width: calc(25% - 5px);
- margin-right: 5px;
- font-size: 15px;
+.sheet-gridbasicskills {
+ display: grid;
+ grid-template-columns: 30px 6fr 3fr 1fr 10px;
+ gap: 3px;
+ margin: 5px;
}
-
-/*------------- AVENTURIER -------------*/
-
-.sheet-block-av-ca {
- position: relative;
- top: 20px;
- left: 10px;
- width: calc(50% - 70px);
+.sheet-gridspecialskills {
+ display: grid;
+ grid-template-columns: 30px 7fr 1.2fr 2px 1.2fr 1fr 10px;
+ gap: 3px;
+ margin: 5px;
}
-.sheet-t-aventurier {
- position: absolute;
- width: 100%;
+.sheet-npcskillsgrid {
+ display: grid;
+ grid-template-columns: 30px 5fr 1fr 10px;
+ gap: 3px;
+ margin: 5px;
}
-.sheet-av-nom {
- position: absolute;
- top: 35px;
- width: 100%;
+.sheet-column1 {
+ grid-column-start: 1;
}
-
-.sheet-av-profession {
- position: absolute;
- top: 65px;
- width: 100%;
+.sheet-column2 {
+ grid-column-start: 2;
}
-
-.sheet-av-age {
- position: absolute;
- top: 95px;
- width: 100%;
-}
-
-
-/*---------- CARACTERISTIQUES ----------*/
-
-.sheet-t-carac {
- position: absolute;
- top: 125px;
- width: 100%;
+.sheet-column3 {
+ grid-column-start: 3;
}
-
-.sheet-ca-force {
- position: absolute;
- top: 160px;
- width: 100%;
+.sheet-column3to4{
+ grid-column: 3 / span 2;
}
-
-.sheet-ca-dexterite {
- position: absolute;
- top: 190px;
- width: 100%;
+.sheet-column3to5{
+ grid-column: 3 / span 3;
}
-
-.sheet-ca-endurance {
- position: absolute;
- top: 220px;
- width: 100%;
+.sheet-column4 {
+ grid-column-start: 4;
}
-
-.sheet-ca-intelligence {
- position: absolute;
- top: 250px;
- width: 100%;
+.sheet-column4to5{
+ grid-column: 4 / span 2;
}
-
-.sheet-ca-charisme {
- position: absolute;
- top: 280px;
- width: 100%;
+.sheet-column5 {
+ grid-column-start: 5;
}
-
-
-/*--------- VIVRE OU SURVIVRE ---------*/
-
-.sheet-block-vi {
- position: relative;
- top: 20px;
- left: calc(50% - 40px);
- width: calc(50% - 70px);
+.sheet-column6 {
+ grid-column-start: 6;
}
-
-.sheet-t-vivre {
- position: absolute;
- top: 0px;
- width: 100%;
+.sheet-column6to7{
+ grid-column: 6 / span 2;
}
-
-.sheet-vi-arme1 {
- position: absolute;
- top: 35px;
- width: 100%;
+.sheet-column7 {
+ grid-column-start: 7;
}
-.sheet-vi-arme2 {
- position: absolute;
- top: 135px;
- width: 100%;
+.sheet-mainsection {
+ margin: 10px;
}
-.sheet-vi-arme3 {
- position: absolute;
- top: 235px;
- width: 100%;
+.sheet-singleinput > * {
+ display:inline-block;
}
-
-
-/*--------------- SANTE ---------------*/
-
-.sheet-block-sa {
- position: relative;
- top: 20px;
- left: calc(100% - 100px);
- width: 100px;
- text-align: center;
+.sheet-singleinput span {
+ vertical-align:top;
+ line-height: 25px;
+ width:15%;
}
-
-.sheet-sa-vie {
- position: absolute;
- top: 0px;
+.sheet-blockinput > input {
+ display:block;
width: 100%;
- text-align: center;
+ margin: 0 0 5px 0;
}
-
-.sheet-sa-blessures {
- position: absolute;
- top: 110px;
- width: 100%;
- text-align: center;
+
+.sheet-inputelement {
+ width:83%;
}
-
-.sheet-sa-protection {
- position: absolute;
- top: 220px;
- width: 100%;
- text-align: center;
+
+.sheet-smallinput {
+ width:15%;
}
-.sheet-sa-hr1 {
- position: relative;
- top: 350px;
+.sheet-centeredelement {
+ display: flex;
+ justify-content: center;
+ margin: 10px 0;
}
-
-
-/*----------------- RP -----------------*/
-
-.sheet-block-rp {
- position: relative;
- top: 360px;
- left: 10px;
- width: calc(100% - 20px);
-}
-
-.sheet-rp-genial {
- float: left;
- width: calc(50% - 18px);
- padding-right: 10px;
-}
-
-.sheet-rp-problemes {
- float: left;
- width: calc(50% - 18px);
- padding-left: 10px;
-}
-
-.sheet-hr1 {
- position: relative;
- border-top-color: #a69c73;
- top: 380px;
- width: calc(100% - 20px);
-}
-
-
-/*----------- COMPETENCES -----------*/
-
-.sheet-block-co-titre {
- position: relative;
- top: 380px;
- left: 10px;
- width: calc(50% - 20px);
- text-transform: uppercase;
-}
-
-.sheet-co-titre1 {
- position: absolute;
- top: 0px;
- left: 0px;
-}
-
-.sheet-co-titre2 {
- position: absolute;
- top: 0px;
- right: 70px;
- width: 80px;
- text-align: center;
-}
-
-.sheet-co-titre3 {
- position: absolute;
- top: 0px;
- right: 0px;
- width: 70px;
- text-align: center;
-}
-
-.sheet-block-co {
- position: relative;
- top: 400px;
- left: 10px;
- width: calc(50% - 20px);
-}
-
-.sheet-block-co-separateur {
- position: absolute;
- top: -20px;
- left: -13px;
- width: 1px;
- height: 600px;
- background: #a69c73;
-}
-
-.sheet-block-co-sp-titre {
- position: relative;
- top: -180px;
- left: calc(50% + 10px);
- width: calc(50% - 20px);
- text-transform: uppercase;
-}
-
-.sheet-co-sp-titre1 {
- position: absolute;
- top: 0px;
- left: 0px;
-}
-
-.sheet-co-sp-titre2 {
- position: absolute;
- top: 0px;
- right: 70px;
- width: 105px;
+.sheet-roundinputcontainer > * {
+ display: block;
text-align: center;
}
-.sheet-co-sp-titre3 {
- position: absolute;
- top: 0px;
- right: 0px;
- width: 70px;
+input.sheet-roundinput {
+ border-radius: 37px;
+ width: 75px;
+ height: 75px;
text-align: center;
}
-.sheet-block-co-sp {
- position: relative;
- top: -180px;
- left: calc(50% + 10px);
- width: calc(50% - 20px);
+.sheet-weaponcontainer {
+ display: flex;
+ align-items: center;
}
-.sheet-hr2 {
- position: relative;
- border-top-color: #a69c73;
- top: -150px;
- width: calc(100% - 20px);
+.sheet-weaponcontainer > * {
+ margin: 0 10px 0 10px;
}
-.sheet-block-co-sp-titre-pnj {
- position: relative;
- top: 120px;
- left: 0px;
- width: calc(100% - 20px);
- text-transform: uppercase;
+.sheet-weaponinput {
+ flex: auto;
+ margin-top: 18px;
}
-
-.sheet-block-co-sp-pnj {
- position: relative;
- top: 150px;
- left: 0px;
- width: calc(100% - 20px);
+.sheet-weaponinput > input {
+ width: 100%;
}
-
-.sheet-co-sp-nom-pnj {
- position: absolute;
- top: -5px;
- left: 32px;
- width: calc(100% - 50px);
- font-size: 12px;
+.sheet-weaponinput > span:nth-child(2) {
+ float: right;
}
-/*---------- POSSESSION/NOTES ----------*/
-
-.sheet-block-po {
- position: relative;
- top: -150px;
- left: 10px;
- width: calc(100% - 20px);
+.sheet-margin-bottom {
+ margin: 5px;
}
-.sheet-po-possessions {
- float: left;
- width: calc(50% - 18px);
- padding-right: 10px;
+.sheet-gridRP > * {
+ margin: 0 10px 0 10px;
}
-.sheet-po-notes {
- float: left;
- width: calc(50% - 18px);
- padding-left: 10px;
+.sheet-rp-texte {
+ font-size: 16px;
}
-.sheet-block-bo {
- position: relative;
- width: calc(100% + 15px);
+.sheet-rp-input-texte {
height: 50px;
- top: -10px;
-}
-
-.sheet-block-bo-texte {
-}
-
-.sheet-block-bo-input-texte {
- position: relative;
}
-/*---------- OPTIONS ----------*/
-.sheet-opt-titre {
- position: absolute;
+.sheet-gridbasicskills > *,
+.sheet-gridspecialskills > * ,
+.sheet-npcskillsgrid > * {
+ text-align: center;
width: 100%;
- text-transform: uppercase;
- font-size: 18px;
- left: 30px;
}
-
-.sheet-opt-content {
- position: absolute;
- width: calc(100% - 10px);
- left: 5px;
- top: 30px;
+.sheet-gridbasicskills > span,
+.sheet-gridspecialskills > span {
+ margin-top: 3px;
+ margin-bottom: 3px;
}
-
-.sheet-opt-ligne {
- position: relative;
+.sheet-gridquad > * {
width: 100%;
}
-.sheet-opt-nom {
- float: left;
- width: 100%;
- line-height: 25px;
- overflow: hidden;
+hr {
+ border-top-color: #a69c73;
+ width: calc(100% - 20px);
}
/* ===================================================== */
diff --git a/Aria/Aria.html b/Aria/Aria.html
index efbfc6ea3139..fdabc14d8071 100644
--- a/Aria/Aria.html
+++ b/Aria/Aria.html
@@ -5,768 +5,488 @@
-
-
-
-
Options
Type de fiche :
-
-
-
Affichage des jets
Chuchoter les jets au MJ :
-
-
Afficher le nom du personnage lors des jets :
-
-
-
Calculs des compétences
-
-
Calcul automatique des compétences en fonction des caractéristiques du personnage.
-
❗ Les compétences seront réinitialisées pour être recalculées.
Méthode 1 : Calculs prêts à jouer :
-
-
-
-
-
ATTENTION
-
Les compétences seront réinitialisées pour être recalculées.
-
-
-
Méthode 2 : Calculs pour personnalisation de personnage :
-
-
-
-
Il vous restera alors 50 points à répartir
-
-
ATTENTION
-
Les compétences seront réinitialisées pour être recalculées.
-
-
-
-
-
Personnages prétirés
-
-
Remplissage automatique de cette fiche avec les données d'un personnage prétiré.
-
❗ Toutes les données de cette fiche seront remplacées.
Choix du personnage :
-
-
-
-
-
-
ATTENTION
-
Toutes les données de cette fiche seront supprimées.
-
Elles seront remplacées par celles du personnage prétiré choisi.
-
-
-
-
-
-
-
-
-
-
-
Vivre ou survivre
-
-
-
-
-
-
-
Arme
-
Dégâts
-
-
-
-
-
-
-
-
Arme
-
Dégâts
-
-
-
-
-
-
-
-
Arme
-
Dégâts
-
-
-
-
-
-
-
-
-
-
Aventurier
-
-
-
-
-
Caractéristiques
-
-
-
-
-
-
-
-
-
Vivre ou survivre
-
-
-
-
-
-
-
Arme
-
Dégâts
-
-
-
-
-
-
-
-
Arme
-
Dégâts
-
-
-
-
-
-
-
-
Arme
-
Dégâts
-
-
-
-
-
-
-
-
JE SUIS GÉNIAL·E
-
parce que...
-
-
-
-
Mais LA SOCIÉTÉ A DES PROBLÈMES
-
avec moi parce que...
-
-
-
-
-
-
-
Compétences
-
Lien
-
Score
-
-
-
-
-
-
-
Artisanat, construire
-
DEX/INT
-
- %
-
-
-
-
-
-
Combat rapproché
-
FOR/DEX
-
- %
-
-
-
-
-
-
Combat à distance
-
DEX/INT
-
- %
-
-
-
-
-
-
Connaissance de la nature
-
DEX/INT
-
- %
-
-
-
-
-
-
Connaissance des secrets
-
INT/CHA
-
- %
-
-
-
-
-
-
Courir, sauter
-
DEX/END
-
- %
-
-
-
-
-
-
Discrétion
-
DEX/CHA
-
- %
-
-
-
-
-
-
Droit
-
INT/CHA
-
- %
-
-
-
-
-
-
Esquiver
-
DEX/INT
-
- %
-
-
-
-
-
-
Intimider
-
FOR/CHA
-
- %
-
-
-
-
-
-
Lire, écrire
-
INT/CHA
-
- %
-
-
-
-
-
-
Mentir, convaincre
-
INT/CHA
-
- %
-
-
-
-
-
-
Perception
-
INT/CHA
-
- %
-
-
-
-
-
-
Piloter
-
DEX/END
-
- %
-
-
-
-
-
-
Psychologie
-
END/INT
-
- %
-
-
-
-
-
-
Réflexes
-
DEX/INT
-
- %
-
-
-
-
-
-
Serrures et pièges
-
DEX/END
-
- %
-
-
-
-
-
-
Soigner
-
INT/CHA
-
- %
-
-
-
-
-
-
Survie
-
END/INT
-
- %
-
-
-
-
-
-
Voler
-
INT/CHA
-
- %
-
-
-
-
-
Compétences spéciales
-
Lien
-
Score
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Possessions
-
-
-
-
Couronnes
-
Orbes
-
Sceptres
-
Rois
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
Options
Type de fiche :
+
+
+
Affichage des jets
Chuchoter les jets au MJ :
+
+
Afficher le nom du personnage lors des jets :
+
+
+
Calculs des compétences
+
+
Calcul automatique des compétences en fonction des caractéristiques du personnage.
+
❗ Les compétences seront réinitialisées pour être recalculées.
Méthode 1 : Calculs prêts à jouer :
+
+
+
+
+
ATTENTION
+
Les compétences seront réinitialisées pour être recalculées.
+
+
+
Méthode 2 : Calculs pour personnalisation de personnage :
+
+
+
+
Il vous restera alors 50 points à répartir
+
+
ATTENTION
+
Les compétences seront réinitialisées pour être recalculées.
+
+
+
+
+
Personnages prétirés
+
+
Remplissage automatique de cette fiche avec les données d'un personnage prétiré.
+
❗ Toutes les données de cette fiche seront remplacées.
Choix du personnage :
+
+
+
+
+
+
ATTENTION
+
Toutes les données de cette fiche seront supprimées.
+
Elles seront remplacées par celles du personnage prétiré choisi.
+
+
+
+
+
+
+
+
+
+
+
+
Vivre ou survivre
+
+
+
+
+
+
+ Notes
+
+
+
+
+
+
+
+
Aventurier
+
+
+ Âge :
+
+
+
+
+
+
+
+
Vivre ou survivre
+
+
+
+
+
+
+
+
+
JE SUIS GÉNIAL·E
parce que...
+
+
+
+
Mais LA SOCIÉTÉ A DES PROBLÈMES
avec moi parce que...
+
+
+
+
+
+
+
+
+
+
+
+
+
Artisanat, construire
+
DEX/INT
+
+
%
+
+
+
+
+
+
Combat rapproché
+
FOR/DEX
+
+
%
+
+
+
+
+
+
Combat à distance
+
DEX/INT
+
+
%
+
+
+
+
+
+
Connaissance de la nature
+
DEX/INT
+
+
%
+
+
+
+
+
+
Connaissance des secrets
+
INT/CHA
+
+
%
+
+
+
+
+
+
Courir, sauter
+
DEX/END
+
+
%
+
+
+
+
+
+
Discrétion
+
DEX/CHA
+
+
%
+
+
+
+
+
+
Droit
+
INT/CHA
+
+
%
+
+
+
+
+
+
Esquiver
+
DEX/INT
+
+
%
+
+
+
+
+
+
Intimider
+
FOR/CHA
+
+
%
+
+
+
+
+
+
Lire, écrire
+
INT/CHA
+
+
%
+
+
+
+
+
+
Mentir, convaincre
+
INT/CHA
+
+
%
+
+
+
+
+
+
Perception
+
INT/CHA
+
+
%
+
+
+
+
+
+
Piloter
+
DEX/END
+
+
%
+
+
+
+
+
+
Psychologie
+
END/INT
+
+
%
+
+
+
+
+
+
Réflexes
+
DEX/INT
+
+
%
+
+
+
+
+
+
Serrures et pièges
+
DEX/END
+
+
%
+
+
+
+
+
+
Soigner
+
INT/CHA
+
+
%
+
+
+
+
+
+
Survie
+
END/INT
+
+
%
+
+
+
+
+
+
Voler
+
INT/CHA
+
+
%
+
+
+
+
+
+
+
+
+
+
@@ -785,1006 +505,403 @@ {{character_name}}
{{/character_name}}
+const pretires = [
+ { character_name: "Reveka Cosovei", profession: "Sorcière", age: 22, force: 9, dexterite: 10, endurance: 12, intelligence: 16, charisme: 13, blessures: 0, protection: 0,
+ "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_arme": "Bâton", "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_degats": "1d6", vie: 12, artisanat: 65, combatrapp: 45, combatdist: 65, connnature: 65, connsecret: 70,
+ courir: 70, discretion: 45, droit: 70, esquiver: 65, intimider: 65, lire: 70, mentir: 60, perception: 70, piloter: 55, psychologie: 65, reflexes: 75, serrures: 55, soigner: 70, survie: 65, voler: 70,
+ "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_name": "Magie de la mort\nPoints de mort: 10", "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_score": 10,
+ possessions: "Bouteille\nToile goudronnée\n5 torches\nGibecière\nCanne de marche\nJeu de dés\nCarte d’Aria",
+ couronnes:0, orbes: 0, sceptres: 4, rois: 32, pretire: "0", selectpretire: "0", notes: "" },
+
+ { character_name: "Taloche", profession: "Prodige (Écuyer)", age: 16, force: 12, dexterite: 12, endurance: 12, intelligence: 12, charisme: 12, blessures: 0, protection: 0,
+ "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_arme": "Dague", "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_degats": "1d4", vie: 12, artisanat: 50, combatrapp: 50, combatdist: 50, connnature: 50, connsecret: 50,
+ courir: 50, discretion: 50, droit: 50, esquiver: 50, intimider: 50, lire: 50, mentir: 50, perception: 50, piloter: 50, psychologie: 50, reflexes: 50, serrures: 50, soigner: 50, survie: 50, voler: 50,
+ "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_name": "Prodige Choisissez l’une de vos compétences et passez-la à 80 % définitivement. Vous ne pouvez faire appel à votre compétence spéciale que trois fois.)",
+ possessions: "Dague\nBriquet\n3 Collets\nÉcuelle\nLanterne\nSac de couchage\nTimbale (bois)\nVerroterie",
+ couronnes:0, orbes: 0, sceptres: 0, rois: 0, pretire: "0", selectpretire: "0", notes: "" },
+
+ { character_name: "Zavrazhny Rustem", profession: "Alchimiste", age: 21, force: 10, dexterite: 13, endurance: 10, intelligence: 14, charisme: 13, blessures: 0, protection: 0,
+ "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_arme": "Fronde", "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_degats": "1d6", vie: 10, artisanat: 75, combatrapp: 55, combatdist: 65, connnature: 65, connsecret: 65,
+ courir: 55, discretion: 65, droit: 65, esquiver: 65, intimider: 45, lire: 75, mentir: 65, perception: 65, piloter: 55, psychologie: 65, reflexes: 55, serrures: 55, soigner: 65, survie: 65, voler: 65,
+ "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_name": "Créer une potion", "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_score": 60,
+ "repeating_specialskills_-OAyVpJj47Z1MFq1XS1C_specialskill_name": "Identifier une substance", "repeating_specialskills_-OAyVpJj47Z1MFq1XS1C_specialskill_score": 40,
+ "repeating_specialskills_-OAyVqRBIZYja5n44vR1_specialskill_name": "Magnétite capricieuse (Vous pouvez attirer les objets métalliques dans un rayon de 10 m autour de vous. Les armes quittent les mains de leur porteur, les serrures se débloquent et les seaux s’envolent. En cas d’échec, vous obtenez l’effet inverse (les assaillants resserrent leur prise, les verrous se grippent, les seaux s’ancrent au sol), ajoutant un malus de -20 % à tout jet visant à les manipuler contre leur gré.)", "repeating_specialskills_-OAyVqRBIZYja5n44vR1_specialskill_score": 50,
+ possessions: "Fronde\nBesace\n5 fioles\nCire à cacheter\n3 feuilles de parchemin\nPlume d'oie\nPot d'encre\n5 boîtes à ingrédients\nTraité de météorologie",
+ couronnes:0, orbes: 5, sceptres: 0, rois: 22, pretire: "0", selectpretire: "0", notes: "" },
+
+ { character_name: "Philinda Marteline", profession: "Aventurière", age: 18, force: 12, dexterite: 12, endurance: 12, intelligence: 12, charisme: 12, blessures: 0, protection: 2,
+ "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_arme": "Arbalète", "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_degats": "2d6",
+ "repeating_weapon_-OAyWnAZpwzeOXw6Fi9N_arme": "Gourdin", "repeating_weapon_-OAyWnAZpwzeOXw6Fi9N_degats": "1d6", vie: 12, artisanat: 60, combatrapp: 60, combatdist: 60, connnature: 80, connsecret: 50,
+ courir: 60, discretion: 60, droit: 60, esquiver: 70, intimider: 60, lire: 60, mentir: 60, perception: 60, piloter: 60, psychologie: 50, reflexes: 60, serrures: 60, soigner: 60, survie: 80, voler: 70,
+ "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_name": "Chanceuse (Une fois par jour, vous pouvez transformer un échec en succès ou un échec critique en échec simple. Vous ne pouvez pas transformer un succès en succès critique.)",
+ possessions: "Plastron en cuir rigide\nArbalète\nGourdin\nGibecière\n3 collets\nSac de couchage (épais)\nLanterne\nBriquet\nBoussole",
+ couronnes:0, orbes: 1, sceptres: 5, rois: 34, pretire: "0", selectpretire: "0", notes: "" },
+ { character_name: "Calisse Lapointe", profession: "Combattante", age: 19, force: 15, dexterite: 13, endurance: 14, intelligence: 10, charisme: 8, blessures: 0, protection: 4,
+ "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_arme": "Pertuisane", "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_degats": "1d6+2",
+ "repeating_weapon_-OAyWnAZpwzeOXw6Fi9N_arme": "Épée courte", "repeating_weapon_-OAyWnAZpwzeOXw6Fi9N_degats": "1d6", vie: 14, artisanat: 55, combatrapp: 70, combatdist: 55, connnature: 55, connsecret: 45,
+ courir: 65, discretion: 50, droit: 35, esquiver: 75, intimider: 55, lire: 45, mentir: 45, perception: 45, piloter: 55, psychologie: 65, reflexes: 75, serrures: 65, soigner: 55, survie: 55, voler: 45,
+ "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_name": "Bagout fulgurant (Vous êtes littéralement capable de faire prendre des vessies pour des lanternes à votre interlocuteur ou votre interlocutrice. Ce dernier ou cette dernière croit sans discuter vos affirmations et se range à votre avis directement. Il ou elle n’en devient pas forcément un•e allié•e pour autant. Vous ne pouvez utiliser ce pouvoir que dix fois durant la campagne.)",
+ possessions: "Plastron de cuir et métal\nPertuisane\nÉpée courte\nBouclier\nCouverture\nGourde\n3 cataplasmes\nRations de piste (1 semaine)\nSac à dos",
+ couronnes:0, orbes: 2, sceptres: 31, rois: 22, pretire: "0", selectpretire: "0", notes: "" },
+ { character_name: "Honorin Bicastre", profession: "Mage de l'académie d'Aria", age: 22, force: 9, dexterite: 10, endurance: 11, intelligence: 16, charisme: 14, blessures: 0, protection: 0,
+ "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_arme": "Bâton", "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_degats": "1d6", vie: 11, artisanat: 65, combatrapp: 45, combatdist: 65, connnature: 75, connsecret: 75,
+ courir: 40, discretion: 60, droit: 75, esquiver: 65, intimider: 55, lire: 80, mentir: 75, perception: 75, piloter: 60, psychologie: 65, reflexes: 65, serrures: 50, soigner: 65, survie: 65, voler: 75,
+ "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_name": "Modélisation", "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_score": 60,
+ "repeating_specialskills_-OAyVpJj47Z1MFq1XS1C_specialskill_name": "Faveurs d'Ina (La déesse de la compassion vous a en sa sainte garde. Pour les dix prochains affrontements, vous ignorez la première blessure qui vous est infligée et ne subissez pas la perte de points de vie correspondante.)",
+ possessions: "Jeu de cartes (25 + joker)\nBâton\nSablier\nLongue-vue\n10 feuilles de papier\nPinceau\nPot à encre\nTraité de théologie",
+ couronnes:0, orbes: 7, sceptres: 5, rois: 21, pretire: "0", selectpretire: "0", notes: "" },
+ { character_name: "Odéryse Lamarche", profession: "Miséricordieuse", age: 35, force: 11, dexterite: 13, endurance: 13, intelligence: 14, charisme: 9, blessures: 0, protection: 1,
+ "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_arme": "Épée", "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_degats": "1d6+1", vie: 13, artisanat: 55, combatrapp: 60, combatdist: 65, connnature: 65, connsecret: 60,
+ courir: 65, discretion: 55, droit: 55, esquiver: 65, intimider: 50, lire: 80, mentir: 55, perception: 65, piloter: 65, psychologie: 65, reflexes: 65, serrures: 55, soigner: 55, survie: 75, voler: 65,
+ "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_name": "Modélisation", "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_score": 80,
+ "repeating_specialskills_-OAyVpJj47Z1MFq1XS1C_specialskill_name": "Voler la magie", "repeating_specialskills_-OAyVpJj47Z1MFq1XS1C_specialskill_score": 30,
+ "repeating_specialskills_-OAyVqRBIZYja5n44vR1_specialskill_name": "Sens de la traque (Vous connaissez instinctivement l’orientation vers laquelle se tourner pour trouver un mage atteint de la folie de la fin. Vous ne pouvez vous focaliser sur un mage en particulier et votre sens de la traque peut tout à fait passer d’un mage à un autre en fonction de la proximité. Quand vous faites appel à cette capacité, faites votre jet sous Sens de la traque de sorte que SEUL LE MJ connaisse le résultat. Il vous indiquera alors la direction, sans que vous sachiez si elle est digne de foi ou non.)", "repeating_specialskills_-OAyVqRBIZYja5n44vR1_specialskill_score": 50,
+ possessions: "Plastron de cuir souple\nÉpée\nJeu de cartes (10 + joker)\nSac de couchage (épais)\nTente\nMarmite\nTimbale (bois)\nUstensiles de toilette",
+ couronnes:0, orbes: 2, sceptres: 21, rois: 11, pretire: "0", selectpretire: "0", notes: "" },
+
+ { character_name: "Ambroise-Gabriel Francœur", profession: "Noble", age: 39, force: 10, dexterite: 10, endurance: 11, intelligence: 13, charisme: 16, blessures: 0, protection: 0,
+ "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_arme": "Canne-épée", "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_degats": "1d6",
+ "repeating_weapon_-OAyWnAZpwzeOXw6Fi9N_arme": "Poignard", "repeating_weapon_-OAyWnAZpwzeOXw6Fi9N_degats": "1d3+2", vie: 11, artisanat: 55, combatrapp: 50, combatdist: 55, connnature: 55, connsecret: 70,
+ courir: 50, discretion: 75, droit: 80, esquiver: 55, intimider: 65, lire: 60, mentir: 90, perception: 70, piloter: 50, psychologie: 75, reflexes: 55, serrures: 50, soigner: 70, survie: 55, voler: 45,
+ "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_name": "Mécènes peu regardants (Vous êtes doué pour trouver des financements incongrus mais de confiance. Vous pouvez lever des fonds de la sorte jusqu’à dix fois durant la campagne, pour un investissement maximal égal à chaque fois au coût d’un petit navire de commerce).",
+ possessions: "Canne-épée\nPoignard\nLaissez-passer\nMiroir\nCarte\nFiole d’hydromel\nCoffret\nPorte-bonheur\nUstensiles de toilette",
+ couronnes:0, orbes: 8, sceptres: 13, rois: 5, pretire: "0", selectpretire: "0", notes: "" },
+
+ { character_name: "Basilis Presteroi", profession: "Voleur", age: 20, force: 10, dexterite: 14, endurance: 11, intelligence: 14, charisme: 11, blessures: 0, protection: 0,
+ "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_arme": "Dague", "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_degats": "1d4",
+ "repeating_weapon_-OAyWnAZpwzeOXw6Fi9N_arme": "Hachette", "repeating_weapon_-OAyWnAZpwzeOXw6Fi9N_degats": "1d6", vie: 11, artisanat: 60, combatrapp: 50, combatdist: 60, connnature: 50, connsecret: 70,
+ courir: 65, discretion: 60, droit: 70, esquiver: 60, intimider: 60, lire: 70, mentir: 70, perception: 70, piloter: 55, psychologie: 60, reflexes: 80, serrures: 65, soigner: 70, survie: 50, voler: 90,
+ "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_name": "Oreilles opportunes (Vous êtes au courant des rumeurs les plus pointues sur un sujet précis. Une fois par jour, vous pouvez demander à votre MJ des renseignements sur un thème spécifique et ce dernier doit vous transmettre les éléments le concernant, à l’exception des points identifiés comme secrets. Vous savez en outre quelles sont les rumeurs les plus fondées.)",
+ possessions: "Dague\nHachette\nOutils de crochetage\nPasse-partout\nDéguisement\nJeu de cartes truqué\n3 timbales (à bonneteau)\nSifflet\nTrousse de maquillage",
+ couronnes:0, orbes: 3, sceptres: 11, rois: 17, pretire: "0", selectpretire: "0", notes: "" },
+
+ { character_name: "Demetrius Petralis", profession: "Mage de Varna (bouclier)", age: 27, force: 8, dexterite: 11, endurance: 14, intelligence: 17, charisme: 10, blessures: 0, protection: 0,
+ "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_arme": "Poings", "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_degats": "1", vie: 14, artisanat: 70, combatrapp: 45, combatdist: 70, connnature: 70, connsecret: 75,
+ courir: 70, discretion: 50, droit: 65, esquiver: 60, intimider: 45, lire: 65, mentir: 75, perception: 55, piloter: 60, psychologie: 75, reflexes: 70, serrures: 60, soigner: 65, survie: 70, voler: 70,
+ "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_name": "Bouclier", "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_score": 50,
+ "repeating_specialskills_-OAyVpJj47Z1MFq1XS1C_specialskill_name": "Invisibilisation (À l’instar de nombreuses femmes d’Aqabah, vous pouvez devenir invisible aux yeux du monde. Vous êtes toujours là mais les gens ne font tout simplement pas attention à vous, à moins que vous ne tentiez une action marquante à leur encontre. Quand vous utilisez cette compétence, vous faites un jet sous Invisibilisation à chaque fois que vous quittez une pièce et/ou abordez un nouveau groupe de personnes. En cas d’échec, vous êtes automatiquement le centre de l’attention et la source de toutes les suspicions.)", "repeating_specialskills_-OAyVpJj47Z1MFq1XS1C_specialskill_score": 50,
+ possessions: "Carte d’Aria\nLaissez-passer\nBoussole\nTraité de zoologie\nNécessaire à écrire\nBoîte\nCasserole\nGourde",
+ couronnes:0, orbes: 2, sceptres: 4, rois: 31, pretire: "0", selectpretire: "0", notes: "Vous ne pouvez utiliser vos poings que pour la légitime défense." },
+
+ { character_name: "Calliope Appolosia", profession: "Mage de Varna (Flamme)", age: 29, force: 9, dexterite: 10, endurance: 12, intelligence: 16, charisme: 13, blessures: 0, protection: 0,
+ "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_arme": "Poings", "repeating_weapon_-OAtV5CF16ljNY0Pc2u0_degats": "1", vie: 12, artisanat: 65, combatrapp: 45, combatdist: 65, connnature: 65, connsecret: 70,
+ courir: 70, discretion: 45, droit: 70, esquiver: 65, intimider: 65, lire: 70, mentir: 60, perception: 70, piloter: 55, psychologie: 70, reflexes: 75, serrures: 55, soigner: 70, survie: 65, voler: 65,
+ "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_name": "Flamme", "repeating_specialskills_-OAwKVN3oBgCdJPfkl28_specialskill_score": 50,
+ "repeating_specialskills_-OAyVpJj47Z1MFq1XS1C_specialskill_name": "Création d'eau (Une fois par jour, vous pouvez générer suffisamment d’eau pour hydrater un humain pendant une journée (environ 2 litres). Vous devez simplement prendre soin de bien vous sécher les mains après un tel miracle, pour éviter de parasiter la génération de flamme.)",
+ possessions: "Bouteille\nToile goudronnée\n5 torches\nGibecière\nCanne de marche\nJeu de dés\nCarte de Varna\nLaissez-passer\nBoussole",
+ couronnes:0, orbes: 0, sceptres: 2, rois: 6, pretire: "0", selectpretire: "0", notes: "Vous ne pouvez utiliser vos poings que pour la légitime défense." }
+ ];
+
+on(`clicked:calcul-pretire`, () => {
+ getAttrs(["selectpretire", "character_name"], values => {
+ const selectpretire = (+values.selectpretire || 0) - 1;
+
+ if(selectpretire < 0) {
+ setAttrs({ pretire: "0", selectpretire: "0" });
+ return;
+ }
+
+ getSectionIDs("repeating_specialskills", skillIds => {
+ skillIds.forEach( id => removeRepeatingRow(`repeating_specialskills_${id}`));
+ });
+ getSectionIDs("repeating_weapon", weaponIds => {
+ weaponIds.forEach( id => removeRepeatingRow(`repeating_weapon_${id}`));
+ });
+ setAttrs(pretires[selectpretire]);
+ });
+});
+