ChroniquesOublieesContemporain: version 2.9 (#5861)

* ChroniquesOublieesContemporain: version 2.9

* ChroniquesOublieesContemporain: use latest preview in sheet.json.
This commit is contained in:
Ulty
2020-02-17 13:36:55 -06:00
committed by GitHub
parent 18803a9114
commit 050d311016
4 changed files with 508 additions and 230 deletions
+5 -1
View File
@@ -9,10 +9,14 @@ Cette feuilles de personnage inclut quelques jets et règles optionnelles.
Le jeu complet est disponible sur le site de l'éditeur [Black Book Editions](http://www.black-book-editions.fr/produit.php?id=4349).
# Version courante
2.8 [Screenshot](coc_v2.png)
2.9 [Screenshot](coc_v2.png)
# Notes de version
## v2.9 (2020-02-12)
* Déplacement des parties règles optionnelles vers le tab caractéristiques
* Utilisation de coc_settings pour précharger les options de règles par défaut
## v2.8 (2019-10-10)
* Modifications du sheetworker pour éviter erreurs dans la console API
* Homogénéisation des noms des roll buttons
+19
View File
@@ -370,6 +370,25 @@ input.sheet-hidden-tab {
display: none;
}
/*Optional block switch, no margin */
.sheet-optional-block-switch {
display: none;
position: relative;
}
.sheet-optional-block {
position: relative;
}
.sheet-optional-block-switch:checked~.sheet-optional-block {
display: block;
}
.sheet-optional-block,
.sheet-optional-block-switch:checked {
display: none;
}
/* Switch -- styled checkboxes */
input[type="checkbox"].sheet-block-switch {
+466 -228
View File
@@ -1,7 +1,7 @@
<div class="sheet-mainBg">
<!-- FDP -->
<!-- INPUT HIDDEN Version FdP -->
<input type="hidden" name="attr_VERFDP" value="2.8" />
<input type="hidden" name="attr_VERFDP" value="2.9" />
<input type="hidden" name="attr_VERSION" value="2.8" />
<!-- INPUT HIDDEN Univers (COF, CG, COC) -->
<input type="hidden" name="attr_UNIVERS" value="COC" />
@@ -24,8 +24,9 @@
<input type="hidden" name="attr_CHA_BUFF" value="0" />
<input type="hidden" name="attr_ATKCAC_BUFF" value="0" />
<input type="hidden" name="attr_ATKTIR_BUFF" value="0" />
<input type="hidden" name="attr_ATKMAG_BUFF" value="0" />
<input type="hidden" name="attr_ATKMEN_BUFF" value="0" />
<input type="hidden" name="attr_ATKPIL_BUFF" value="0" />
<input type="hidden" name="attr_ATKMAG_BUFF" value="0" />
<input type="hidden" name="attr_PSYINFLU_BUFF" value="0" />
<input type="hidden" name="attr_PSYINTUI_BUFF" value="0" />
<input type="hidden" name="attr_INIT_BUFF" value="0" />
@@ -56,16 +57,15 @@
<input type="hidden" name="attr_RANG_VOIE9" value="0" />
<!-- INPUT HIDDEN Caractéristiques -->
<input type="hidden" name="attr_CARACS" value="" />
<!-- INPUT HIDDEN Mods de circonstance attaques -->
<input type="hidden" name="attr_MODS_ATC" value="" />
<input type="hidden" name="attr_MODS_ATD" value="" />
<input type="hidden" name="attr_MODS_MEN" value="" />
<input type="hidden" name="attr_MODS_MAG" value="" />
<!-- INPUT HIDDEN PC -->
<input type="hidden" name="attr_PC_DESC_SNGL" value="" />
<input type="hidden" name="attr_PC_DESC_PLUR" value="" />
<input type="hidden" name="attr_PC_DESC_ABRV" value="" />
<!-- Fin INPUT HIDDEN -->
<div class="sheet-container">
<!-- Identité -->
<div style="vertical-align: middle; text-align: center;">
<img style="width:70%; height:90%" title="Version 2.8 - 28/09/2019"
<img style="width:70%; height:90%" title="Version 2.9 - 11/02/2020"
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ChroniquesOublieesContemporain/coc_logo.png" />
</div>
<div style="width:250px;">
@@ -481,64 +481,143 @@
value="@{ATKTIR_BASE}+@{ATKTIR_CARAC}+@{ATKTIR_DIV}" disabled />
</td>
</tr>
<tr>
<td class="sheet-boxtitre">
<button class="sheet-boxtitre" type="roll" name="roll_jet_men"
title="%{jet_men} Jet d'attaque mentale"
value="@{togm}&{template:co1} {{perso=@{character_name}}} {{name=Mental}} {{subtags=Attaque}} {{attaque=[[@{JETNORMAL}cs20cf1[Dé] + [[@{ATKMEN}]][Bonus] ]]}}">
MENTAL</button>
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_ATKMEN_BASE" value="0" title="@{ATKMEN_BASE} Score de base" />
</td>
<td class="sheet-boxinput">
<select class="sheet-carac" name="attr_ATKMEN_CARAC" title="@{ATKMEN_CARAC}" size="1">
<option value="@{FOR}">FOR</option>
<option value="@{DEX}">DEX</option>
<option value="@{CON}">CON</option>
<option value="@{INT}" selected>INT</option>
<option value="@{PER}">PER</option>
<option value="@{CHA}">CHA</option>
</select>
</td>
<td class="sheet-boxinputlight">
<input type="number" name="attr_ATKMEN_DIV" title="@{ATKMEN_DIV} Bonus divers"
value="@{ATKMEN_BUFF}" disabled />
</td>
<td class="sheet-boxinputlight">
<input type="number" name="attr_ATKMEN" title="@{ATKMEN}"
value="@{ATKMEN_BASE}+@{ATKMEN_CARAC}+@{ATKMEN_DIV}" disabled />
</td>
</tr>
<tr>
<td class="sheet-boxtitre">
<button class="sheet-boxtitre" type="roll" name="roll_jet_mag"
title="%{jet_mag} Jet d'attaque magique"
value="@{togm}&{template:co1} {{perso=@{character_name}}} {{name=Magique}} {{subtags=Attaque}} {{attaque=[[@{JETNORMAL}cs20cf1[Dé] + [[@{ATKMAG}]][Bonus] ]]}}">
MAGIQUE</button>
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_ATKMAG_BASE" value="0" title="@{ATKMAG_BASE} Score de base" />
</td>
<td class="sheet-boxinput">
<select class="sheet-carac" name="attr_ATKMAG_CARAC" title="@{ATKMAG_CARAC}" size="1">
<option value="@{FOR}">FOR</option>
<option value="@{DEX}">DEX</option>
<option value="@{CON}">CON</option>
<option value="@{INT}">INT</option>
<option value="@{PER}">PER</option>
<option value="@{CHA}" selected>CHA</option>
</select>
</td>
<td class="sheet-boxinputlight">
<input type="number" name="attr_ATKMAG_DIV" title="@{ATKMAG_DIV} Bonus divers"
value="@{ATKMAG_BUFF}" disabled />
</td>
<td class="sheet-boxinputlight">
<input type="number" name="attr_ATKMAG" title="@{ATKMAG}"
value="@{ATKMAG_BASE}+@{ATKMAG_CARAC}+@{ATKMAG_DIV}" disabled />
</td>
</tr>
</table>
<div>
<input type="checkbox" class="optional-block-switch" name="attr_option_atkmen" value="1" checked><span></span>
<div class="optional-block">
<table class="tabsep">
<tr>
<td class="sheet-boxtitre">
<button class="sheet-boxtitre" type="roll" name="roll_jet_men"
title="%{jet_men} Jet d'attaque mentale"
value="@{togm}&{template:co1} {{perso=@{character_name}}} {{name=Mental}} {{subtags=Attaque}} {{attaque=[[@{JETNORMAL}cs20cf1[Dé] + [[@{ATKMEN}]][Bonus] ]]}}">
MENTAL</button>
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_ATKMEN_BASE" value="0" title="@{ATKMEN_BASE} Score de base" />
</td>
<td class="sheet-boxinput">
<select class="sheet-carac" name="attr_ATKMEN_CARAC" title="@{ATKMEN_CARAC}" size="1">
<option value="@{FOR}">FOR</option>
<option value="@{DEX}">DEX</option>
<option value="@{CON}">CON</option>
<option value="@{INT}" selected>INT</option>
<option value="@{PER}">PER</option>
<option value="@{CHA}">CHA</option>
</select>
</td>
<td class="sheet-boxinputlight">
<input type="number" name="attr_ATKMEN_DIV" title="@{ATKMEN_DIV} Bonus divers"
value="@{ATKMEN_BUFF}" disabled />
</td>
<td class="sheet-boxinputlight">
<input type="number" name="attr_ATKMEN" title="@{ATKMEN}"
value="@{ATKMEN_BASE}+@{ATKMEN_CARAC}+@{ATKMEN_DIV}" disabled />
</td>
</tr>
</table>
</div>
</div>
<div>
<input type="checkbox" class="optional-block-switch" name="attr_option_atkpsi" value="1"><span></span>
<div class="optional-block">
<table class="tabsep">
<tr>
<td class="sheet-boxtitre">
<button class="sheet-boxtitre" type="roll" name="roll_jet_psi" title="%{jet_psi} Jet d'attaque PSI"
value="@{togm}&{template:co1} {{perso=@{character_name}}} {{name=PSI}} {{subtags=Attaque}} {{attaque=[[@{JETNORMAL}cs20cf1[Dé] + [[@{ATKPSI}]][Bonus] ]]}}">
PSI</button>
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_ATKPSI_BASE" value="0" title="@{ATKPSI_BASE}" />
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_ATKPSI_CARAC" value="@{INT}" title="@{ATKPSI_CARAC} Mod. d'INT" disabled />
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_ATKPSI_DIV" value="0" title="@{ATKPSI_DIV}" />
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_ATKPSI" value="@{ATKPSI_BASE}+@{ATKPSI_CARAC}+@{ATKPSI_DIV}" title="@{ATKPSI}"
disabled />
</td>
</tr>
</table>
</div>
</div>
<div>
<input type="checkbox" class="optional-block-switch" name="attr_option_atkpil" value="1"><span></span>
<div class="optional-block">
<table class="tabsep">
<tr>
<td class="sheet-boxtitre">
<button class="sheet-boxtitre" type="roll" name="roll_jet_pil"
title="%{jet_pil} Jet de PILotage"
value="@{togm}&{template:co1} {{perso=@{character_name}}} {{name=Pilotage}} {{subtags=Attaque}} {{attaque=[[@{JETNORMAL}cs20cf1[Dé] + [[@{ATKMEN}]][Bonus] ]]}}">
PILOTAGE</button>
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_ATKPIL_BASE" value="0" title="@{ATKPIL_BASE} Score de base" />
</td>
<td class="sheet-boxinput">
<select class="sheet-carac" name="attr_ATKPIL_CARAC" title="@{ATKPIL_CARAC}" size="1">
<option value="@{FOR}">FOR</option>
<option value="@{DEX}">DEX</option>
<option value="@{CON}">CON</option>
<option value="@{INT}">INT</option>
<option value="@{PER}" selected>PER</option>
<option value="@{CHA}">CHA</option>
</select>
</td>
<td class="sheet-boxinputlight">
<input type="number" name="attr_ATKPIL_DIV" title="@{ATKPIL_DIV} Bonus divers"
value="@{ATKPIL_BUFF}" disabled />
</td>
<td class="sheet-boxinputlight">
<input type="number" name="attr_ATKPIL" title="@{ATKPIL}"
value="@{ATKPIL_BASE}+@{ATKPIL_CARAC}+@{ATKPIL_DIV}" disabled />
</td>
</tr>
</table>
</div>
</div>
<div>
<input type="checkbox" class="optional-block-switch" name="attr_option_atkmag" value="1" checked><span></span>
<div class="optional-block">
<table class="tabsep">
<tr>
<td class="sheet-boxtitre">
<button class="sheet-boxtitre" type="roll" name="roll_jet_mag"
title="%{jet_mag} Jet d'attaque magique"
value="@{togm}&{template:co1} {{perso=@{character_name}}} {{name=Magique}} {{subtags=Attaque}} {{attaque=[[@{JETNORMAL}cs20cf1[Dé] + [[@{ATKMAG}]][Bonus] ]]}}">
MAGIQUE</button>
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_ATKMAG_BASE" value="0" title="@{ATKMAG_BASE} Score de base" />
</td>
<td class="sheet-boxinput">
<select class="sheet-carac" name="attr_ATKMAG_CARAC" title="@{ATKMAG_CARAC}" size="1">
<option value="@{FOR}">FOR</option>
<option value="@{DEX}">DEX</option>
<option value="@{CON}">CON</option>
<option value="@{INT}">INT</option>
<option value="@{PER}">PER</option>
<option value="@{CHA}" selected>CHA</option>
</select>
</td>
<td class="sheet-boxinputlight">
<input type="number" name="attr_ATKMAG_DIV" title="@{ATKMAG_DIV} Bonus divers"
value="@{ATKMAG_BUFF}" disabled />
</td>
<td class="sheet-boxinputlight">
<input type="number" name="attr_ATKMAG" title="@{ATKMAG}"
value="@{ATKMAG_BASE}+@{ATKMAG_CARAC}+@{ATKMAG_DIV}" disabled />
</td>
</tr>
</table>
</div>
</div>
<table class="tabsep">
<tr>
<td class="sheet-boxtitre">
<button class="sheet-boxtitre" type="roll" name="roll_jet_init" title="%{jet_init} Initiative"
@@ -593,13 +672,9 @@
<tr>
<td class="sheet-boxtitre">PV</td>
<td class="sheet-boxinput">
<input type="number" name="attr_PV_max" title="@{PV|max} Points de Vie maximum" value="0" />
</td>
</tr>
<tr>
<td class="sheet-boxinput" colspan="2">
<span class="textbase">PV restants</span>&nbsp;
<input type="number" name="attr_PV" title="@{PV} Points de Vie restants" value="0" />
&nbsp;/&nbsp;
<input type="number" name="attr_PV_max" title="@{PV|max} Points de Vie maximum" value="0" />
</td>
</tr>
<tr>
@@ -617,6 +692,64 @@
</td>
</tr>
</table>
<div>
<input type="checkbox" class="optional-block-switch" name="attr_option_pr" value="1" checked><span></span>
<div class="optional-block">
<table class="tabsep">
<tr>
<td class="sheet-boxtitre">
<button type="roll" class="sheet-boxtitre" title="%{jet_pr} Jet de Récupération" name="roll_jet_pr"
value="@{togm}&{template:co1} {{perso=@{character_name}}} {{name=Récupération}} {{subtags=Vitalité}} {{DV=[[1d@{DV}[Dé de Vie] +[[@{CON}]][CON] +@{NIVEAU}[Niveau] ]]}}" />
PR</td>
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_PR" value="0" title="@{PR} Points de Récupération courants" />
&nbsp;/&nbsp;
<input type="number" name="attr_PR_max" value="0" title="@{PR|max} Points de Récupération MAX" />
</td>
</tr>
</table>
</div>
<div>
<input type="checkbox" class="optional-block-switch" name="attr_option_pc" value="1" checked><span></span>
<div class="optional-block">
<table class="tabsep">
<tr>
<td class="sheet-textfatleft" colspan="2"><span name="attr_PC_DESC_PLUR"></span></td>
</tr>
<tr>
<td class="sheet-boxtitre">
<button type="roll" class="sheet-boxtitre" title="%{jet_pc} Utilisation d'un PC" name="roll_jet_pc"
value="@{togm}&{template:co1} {{perso=@{character_name}}} {{name=@{PC_DESC_PLUR}}} {{subtags=Bonus}} {{desc=@{character_name} utilise un @{PC_DESC_SNGL} et obtient un bonus de @{PC_BONUS}}}" />
<span name="attr_PC_DESC_ABRV"></span>
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_PC" value="0" title="@{PC} Points de Chance courants" />
&nbsp;/&nbsp;
<input type="number" name="attr_PC_max" value="0" title="@{PC|max} Points de Chance MAX" />
</td>
</tr>
</table>
</div>
</div>
<div>
<input type="checkbox" class="optional-block-switch" name="attr_option_pm" value="1" checked><span></span>
<div class="optional-block">
<table class="tabsep">
<tr>
<td class="sheet-textfatleft" colspan="2">MAGIE</td>
</tr>
<tr>
<td class="sheet-boxtitre">PM</td>
<td class="sheet-boxinput">
<input type="number" name="attr_PM" value="0" title="@{PM} Points de Mana courants" />
&nbsp;/&nbsp;
<input type="number" name="attr_PM_max" value="0" title="@{PM|max} Points de Mana MAX" />
</td>
</tr>
</table>
</div>
</div>
</td>
<!-- FIN PV -->
</tr>
@@ -624,6 +757,7 @@
<td colspan="2">
<!-- Défense -->
<table class="sheet-tabsep">
<tr>
<td class="sheet-textfat">DÉFENSE</td>
<td class="sheet-textbase">&nbsp;</td>
@@ -674,6 +808,31 @@
</td>
<td class="sheet-textbase" colspan="3">&nbsp;</td>
</tr>
</table>
<div>
<input type="checkbox" class="optional-block-switch" name="attr_option_defpsi" value="1"><span></span>
<div class="optional-block">
<table class="tabsep">
<tr>
<td class="sheet-boxtitre">PSI</td>
<td class="sheet-boxinput">10+</td>
<td class="sheet-boxinput">
<input type="number" name="attr_DEFPSI_CARAC" value="@{CHA}" title="@{DEFPSI_CARAC} Mod. de CHA" disabled />
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_DEFPSI_ATK" value="@{ATKPSI}" title="@{DEFPSI_ATK}" disabled />
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_DEFPSI_DIV" value="0" title="@{DEFPSI_DIV}" />
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_DEFPSI" value="10+@{DEFPSI_CARAC}+@{DEFPSI_ATK}+@{DEFPSI_DIV}" title="@{DEFPSI}"
disabled />
</td>
</tr>
</table>
</div>
<table class="sheet-tabsep">
<tr>
<td class="sheet-boxtitre" title="Réduction(s) des DM">RD</td>
<td class="sheet-boxinput" colspan="6">
@@ -1229,7 +1388,7 @@
<tr>
<td style="width: 15px;">
<button type="roll" name="roll_pjtrait" class="sheet-output" title="%{repeating_traits_$N_pjtrait}"
value='/w "@{character_name}" &{template:co1} {{perso=@{character_name}}} {{name=@{traitnom}}} {{subtags=@{traittype}}} {{text=@{traitdesc}}}'>w</button>
value='@{togm} &{template:co1} {{perso=@{character_name}}} {{name=@{traitnom}}} {{subtags=@{traittype}}} {{text=@{traitdesc}}}'>w</button>
</td>
<td class="sheet-boxinputleft" style="width: 200px;">
<input type="text" style="font-weight: bold;" name="attr_traitnom" placeholder="Nom du trait"
@@ -1250,14 +1409,14 @@
</div>
<div class="sheet-tab-content sheet-tab3">
<div>
<!-- Equipement et règles optionnelles -->
<!-- Equipement et ressources -->
<div class="sheet-2colrow">
<div class="sheet-col" title="repeating_equipement">
<div class="sheet-textfatleft">&Eacute;QUIPEMENT</div>
<div class="sheet-boxtitre">Consommables</div>
<div class="sheet-boxinputleft">
<span class="textbase">Argent&nbsp;:</span>&nbsp;
<input type="text" style="width:230px;" name="attr_BOURSE" title="@{BOURSE}"
<input type="text" style="width:225px;" name="attr_BOURSE" title="@{BOURSE}"
placeholder="Rien ? C'est la pauvreté !" />
<input type="number" name="attr_encombrement" title="@{encombrement} Encombrement total"
value="@{total_enc}" disabled></span>
@@ -1273,44 +1432,16 @@
</div>
</fieldset>
</div>
<div class="sheet-col">
<div class="sheet-textfatleft">R&Egrave;GLES OPTIONNELLES</div>
<table class="sheet-tabsep">
<tr>
<td class="sheet-boxtitre">
<button type="roll" class="sheet-boxtitre" title="%{jet_pc} Utilisation d'un PC" name="roll_jet_pc"
value="@{togm}&{template:co1} {{perso=@{character_name}}} {{name=@{PC_DESC}}} {{subtags=Bonus}} {{desc=@{character_name} utilise un @{PC_DESC} et obtient un bonus de @{PC_BONUS}}}" />
PC
</td>
<td class="sheet-boxtitre">
<button type="roll" class="sheet-boxtitre" title="%{jet_pr} Jet de Récupération" name="roll_jet_pr"
value="@{togm}&{template:co1} {{perso=@{character_name}}} {{name=Récupération}} {{subtags=Vitalité}} {{DV=[[1d@{DV}[Dé de Vie] +[[@{CON}]][CON] +@{NIVEAU}[Niveau] ]]}}" />
PR</td>
<td class="sheet-boxtitre">PM</td>
</tr>
<tr>
<td class="sheet-boxinput">
<input type="number" name="attr_PC_max" value="0" title="@{PC|max} Points de Chance MAX" />
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_PR_max" value="0" title="@{PR|max} Points de Recup. MAX" />
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_PM_max" value="0" title="@{PM|max} Points de Mana MAX" />
</td>
</tr>
<tr>
<td class="sheet-boxinput">
<input type="number" name="attr_PC" value="0" title="@{PC} Points de Chance courants" />
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_PR" value="0" title="@{PR} Points de Recup. courants" />
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_PM" value="0" title="@{PM} Points de Mana courants" />
</td>
</tr>
</table>
<div class="sheet-col" title="repeating_ressources">
<div class="sheet-textfatleft">AUTRES RESSOURCES</div>
<div class="sheet-boxtitre">Autres ressources</div>
<fieldset class="repeating_ressources">
<div class="sheet-boxvoie">
<input type="text" style="width: 280px;" name="attr_res-desc" title="@{res-desc}" /> &nbsp;
<span class="sheet-textbase">Valeur :</span>
<input type="number" name="attr_res-nbr" value="1" title="@{res-val}" />
</div>
</fieldset>
</div>
</div>
<div class="sheet-2colrow">
@@ -1322,16 +1453,6 @@
</div>
</fieldset>
</div>
<div class="sheet-col" title="repeating_ressources">
<div class="sheet-boxtitre">Autres ressources</div>
<fieldset class="repeating_ressources">
<div class="sheet-boxvoie">
<input type="text" style="width: 290px;" name="attr_res-desc" title="@{res-desc}" /> &nbsp;
<span class="sheet-textbase">Valeur :</span>
<input type="number" name="attr_res-nbr" value="1" title="@{res-val}" />
</div>
</fieldset>
</div>
</div>
<div class="sheet-row">
<div class="sheet-col" style="width: 100%;">
@@ -1350,53 +1471,90 @@
<img class="sheet-imghr"
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ChroniquesOublieesContemporain/coc_hr.jpg" />
</div>
<!-- FIN Equipement et règles optionnelles -->
<!-- FIN Equipement et ressources -->
</div>
<div class="sheet-tab-content sheet-tab4">
<div class="sheet-row">
<!-- Config -->
<table class="sheet-tabsep">
<tr>
<td style="width: 15%;">
<span class="textbase">Jets</span>&nbsp;
<select class="sheet-carac" style="width: 80px;" name="attr_togm" title="@{togm}" size="1">
<option value="" selected>Normaux</option>
<option value="/w gm ">Cachés</option>
</select>
</td>
<td>
<span class="textbase">Initiative</span>&nbsp;
<select class="sheet-carac" style="width: 90px;" name="attr_INIT_JET" title="@{INIT_JET}" size="1">
<option value="@{INIT}" selected>Normale</option>
<option value="[[@{INIT}]]+1d6!">Variable</option>
<option value="{[[@{INIT}]]+1d6!, ([[@{INIT}]]*2)+0d6}kl1">Cyberpunk</option>
</select>
</td>
<td>
<span class="textbase">Bonus PC :</span>&nbsp;
<input type="text" style="width: 80px;" name="attr_PC_BONUS" title="@{PC_BONUS}" /> &nbsp;(
<input type="text" style="width: 150px;" name="attr_PC_DESC" title="@{PC_DESC}" />)
</td>
<td>
<button type="action" class="sheet-iconbtn" name="act_reset_btn"
title="Re-calculer attributs (rangs, encombrement)">r</button>
</td>
</tr>
<tr>
<td>
<span class="textbase">Encombrement</span>&nbsp;
<input type="checkbox" name="attr_use_encombrement" title="@{use_encombrement} Gérer l'encombrement"
value="1" />
</td>
<td>
<span class="textbase">Progression PV :</span>&nbsp;
<select class="sheet-carac" style="width: 90px;" name="attr_prog_pv" title="@{prog_pv}" size="1">
<option value="0" selected>Jet DV</option>
<option value="1">Moyenne</option>
</select>
</td>
</tr>
</table>
<span style="float: right;"><button type="action" class="sheet-iconbtn" name="act_reset_btn"
title="Re-calculer attributs (rangs, encombrement)">r</button>
</span>
<div class="sheet-textfatleft">PARAMETRES</div>
<ul>
<li>Jets :
<select class="sheet-carac" style="width: 130px;" name="attr_togm" title="@{togm}" size="1">
<option value="" selected>Publics</option>
<option value="/w gm ">Chuchotés au MJ</option>
</select>
</li>
<li>Setting :
<select class="sheet-carac" style="width: 140px;" name="attr_coc_setting" size="1">
<option value="" selected>Choisir...</option>
<option value="cthulhu">Cthulhu/Epouvante</option>
<option value="pulp">Pulp</option>
<option value="cyberpunk">Cyberpunk</option>
<option value="shadowrun">Cyber+Fantasy</option>
<option value="menacex">Menace-X</option>
<option value="bitume">Bitume</option>
</select>
</li>
<li>Initiative :
<select class="sheet-carac" style="width: 90px;" name="attr_INIT_JET" title="@{INIT_JET}" size="1">
<option value="@{INIT}" selected>Normale</option>
<option value="[[@{INIT}]]+1d6!">Variable</option>
<option value="{[[@{INIT}]]+1d6!, ([[@{INIT}]]*2)+0d6}kl1">Cyberpunk</option>
</select>
</li>
<li>Attaques :
<ul>
<li>MENtale :
<input type="checkbox" name="attr_option_atkmen" value="1" title="@{option_atkmen}" checked />
</li>
<li>PSI (Menace-X) :
<input type="checkbox" name="attr_option_atkpsi" value="1" title="@{option_atkpsi}" />
</li>
<li>PILotage (Bitume) :
<input type="checkbox" name="attr_option_atkpil" value="1" title="@{option_atkpil}" />
</li>
</ul>
</li>
<li>Défense PSI (Menace-X) :
<input type="checkbox" name="attr_option_defpsi" value="1" title="@{option_defpsi}" />
</li>
<li>Magie :
<ul>
<li>Attaque magique :
<input type="checkbox" name="attr_option_atkmag" value="1" title="@{option_atkmag}" checked />
</li>
<li>Points de Mana :
<input type="checkbox" name="attr_option_pm" value="1" title="@{option_pm}" checked />
</li>
</ul>
</li>
<li>Points de Chance :
<input type="checkbox" name="attr_option_pc" value="1" title="@{option_pc}" checked />
<ul>
<li title="Points de Choc, de Cash, de Style, etc...">Intitulé :
<input type="text" style="width: 240px;" name="attr_PC_DESC" title="@{PC_DESC}" placeholder="Pluriel,Singulier,Abréviation" />
</li>
<li>Valeur de bonus :
<input type="text" style="width: 120px;" name="attr_PC_BONUS" title="@{PC_BONUS}" />
</li>
</ul>
</li>
<li>Progression des PV :
<select class="sheet-carac" style="width: 90px;" name="attr_prog_pv" title="@{prog_pv}" size="1">
<option value="0" selected>Jet DV</option>
<option value="1">Moyenne</option>
</select>
</li>
<li>Points de Récupération :
<input type="checkbox" name="attr_option_pr" value="1" title="@{option_pr}" checked />
</li>
<li>Gérer l'encombrement :
<input type="checkbox" name="attr_use_encombrement" title="@{use_encombrement} Gérer l'encombrement" value="1" />
</li>
</ul>
</div>
<!-- FIN Config -->
<img class="sheet-imghr"
@@ -1485,16 +1643,6 @@
<input class="sheet-buff" type="number" name="attr_ATKTIR_BUFFS" value="@{ATKTIR_BUFF}" disabled />
</td>
</tr>
<tr>
<td style="width: 5%;">MAG:</td>
<td style="width: 90%;">
<input class="sheet-buff" type="text" name="attr_ATKMAG_BUFF_LIST"
placeholder="<Type> : <Valeur>; <Type> <Valeur>..." />
</td>
<td style="width: 5%;">
<input class="sheet-buff" type="number" name="attr_ATKMAG_BUFFS" value="@{ATKMAG_BUFF}" disabled />
</td>
</tr>
<tr>
<td style="width: 5%;">MEN:</td>
<td style="width: 90%;">
@@ -1505,6 +1653,26 @@
<input class="sheet-buff" type="number" name="attr_ATKMEN_BUFFS" value="@{ATKMEN_BUFF}" disabled />
</td>
</tr>
<tr>
<td style="width: 5%;">PIL:</td>
<td style="width: 90%;">
<input class="sheet-buff" type="text" name="attr_ATKPIL_BUFF_LIST"
placeholder="<Type> : <Valeur>; <Type> <Valeur>..." />
</td>
<td style="width: 5%;">
<input class="sheet-buff" type="number" name="attr_ATKPIL_BUFFS" value="@{ATKPIL_BUFF}" disabled />
</td>
</tr>
<tr>
<td style="width: 5%;">MAG:</td>
<td style="width: 90%;">
<input class="sheet-buff" type="text" name="attr_ATKMAG_BUFF_LIST"
placeholder="<Type> : <Valeur>; <Type> <Valeur>..." />
</td>
<td style="width: 5%;">
<input class="sheet-buff" type="number" name="attr_ATKMAG_BUFFS" value="@{ATKMAG_BUFF}" disabled />
</td>
</tr>
<tr>
<td style="width: 5%;">INIT:</td>
<td style="width: 90%;">
@@ -1540,54 +1708,6 @@
<!-- FIN BUFFS -->
<img class="sheet-imghr"
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ChroniquesOublieesContemporain/coc_hr.jpg" />
<div>
<input type="checkbox" class="sheet-block-switch" name="attr_menacex"><span>Menace-X</span>
<div class="sheet-block-hidden"></div>
<div class="sheet-block-show">
<table class="sheet-tabsep">
<tr>
<td class="sheet-boxtitre">
<button class="sheet-boxtitre" type="roll" name="roll_jet_psi" title="%{jet_psi} Jet d'attaque PSI"
value="@{togm}&{template:co1} {{perso=@{character_name}}} {{name=PSI}} {{subtags=Attaque}} {{attaque=[[@{JETNORMAL}cs20cf1[Dé] + [[@{ATKPSI}]][Bonus] ]]}}">
Attaque PSI</button>
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_ATKPSI_BASE" value="0" title="@{ATKPSI_BASE}" />
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_ATKPSI_CARAC" value="@{INT}" title="@{ATKPSI_CARAC} Mod. d'INT"
disabled />
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_ATKPSI_DIV" value="0" title="@{ATKPSI_DIV}" />
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_ATKPSI" value="@{ATKPSI_BASE}+@{ATKPSI_CARAC}+@{ATKPSI_DIV}"
title="@{ATKPSI}" disabled />
</td>
<td class="sheet-boxtitre">DEF PSI</td>
<td class="sheet-boxinput">10+</td>
<td class="sheet-boxinput">
<input type="number" name="attr_DEFPSI_CARAC" value="@{CHA}" title="@{DEFPSI_CARAC} Mod. de CHA"
disabled />
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_DEFPSI_ATK" value="@{ATKPSI}" title="@{DEFPSI_ATK}" disabled />
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_DEFPSI_DIV" value="0" title="@{DEFPSI_DIV}" />
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_DEFPSI" value="10+@{DEFPSI_CARAC}+@{DEFPSI_ATK}+@{DEFPSI_DIV}"
title="@{DEFPSI}" disabled />
</td>
</td>
</tr>
</table>
<img class="sheet-imghr"
src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/ChroniquesOublieesContemporain/coc_hr.jpg" />
</div>
</div>
</div>
</div>
<div class="sheet-tab-content sheet-fp2">
@@ -2577,6 +2697,17 @@ on('sheet:opened', function () {
VERSION: '2.5'
});
}
if (verfdp < 2.9) { // version 2.x > 2.9
getAttrs(["PC_DESC"], function (value) {
let pc_desc = value.PC_DESC || "Points de Chance";
setAttrs({
PC_DESC_PLUR: pc_desc,
PC_DESC_SNGL: pc_desc,
PC_DESC_ABRV: 'PC',
PC_DESC: `${pc_desc},${pc_desc},PC`
});
});
}
});
// Activer Buffs PSY
getAttrs(["UNIVERS", 'type_personnage'], function (values) {
@@ -2788,14 +2919,18 @@ on('change:atktir_buff_list', function () {
parseBuff('ATKTIR');
});
on('change:atkmag_buff_list', function () {
parseBuff('ATKMAG');
});
on('change:atkmen_buff_list', function () {
parseBuff('ATKMEN');
});
on('change:atkpil_buff_list', function () {
parseBuff('ATKPIL');
});
on('change:atkmag_buff_list', function () {
parseBuff('ATKMAG');
});
on('change:init_buff_list', function () {
parseBuff('INIT');
});
@@ -3681,5 +3816,108 @@ on('clicked:dv_btn', function () {
});
});
on('change:pc_desc', function () {
getAttrs(['PC_DESC'], function (value) {
let v = value.PC_DESC.split(',');
setAttrs({
PC_DESC_PLUR: v[0],
PC_DESC_SNGL: v[1] || v[0],
PC_DESC_ABRV: v[2] || 'PC'
});
});
});
on('change:coc_setting', function() {
getAttrs(['coc_setting'], function (value) {
defaultConfig = {
"cthulhu": {
INIT_JET: "@{INIT}",
option_atkmen: "0",
option_atkpsi: "0",
option_atkpil: "0",
option_defpsi: "0",
option_atkmag: "1",
option_pm: "0",
option_pc: "1",
option_pr: "0",
use_encombrement: "0",
PC_DESC: "Points de Choc,Point de Choc,PC",
PC_BONUS: "+10"
},
"pulp": {
INIT_JET: "@{INIT}",
option_atkmen: "0",
option_atkpsi: "0",
option_atkpil: "0",
option_defpsi: "0",
option_atkmag: "1",
option_pm: "1",
option_pc: "1",
option_pr: "1",
use_encombrement: "0",
PC_DESC: "Points de Chance,Point de Chance,PC",
PC_BONUS: "+10"
},
"cyberpunk": {
INIT_JET: "{[[@{INIT}]]+1d6!, ([[@{INIT}]]*2)+0d6}kl1",
option_atkmen: "1",
option_atkpsi: "0",
option_atkpil: "0",
option_defpsi: "0",
option_atkmag: "0",
option_pm: "0",
option_pc: "1",
option_pr: "1",
use_encombrement: "0",
PC_DESC: "Points de Cash,Point de Cash,PC",
PC_BONUS: "+[[1d6]]"
},
"shadowrun": {
INIT_JET: "{[[@{INIT}]]+1d6!, ([[@{INIT}]]*2)+0d6}kl1",
option_atkmen: "1",
option_atkpsi: "0",
option_atkpil: "0",
option_defpsi: "0",
option_atkmag: "1",
option_pm: "1",
option_pc: "1",
option_pr: "1",
use_encombrement: "0",
PC_DESC: "Points de Cash,Point de Cash,PC",
PC_BONUS: "+[[1d6]]"
},
"menacex": {
INIT_JET: "@{INIT}",
option_atkmen: "0",
option_atkpsi: "1",
option_atkpil: "0",
option_defpsi: "1",
option_atkmag: "0",
option_pm: "0",
option_pc: "1",
option_pr: "1",
use_encombrement: "0",
PC_DESC: "Points de Chance,Point de Chance,PC",
PC_BONUS: "+10"
},
"bitume": {
INIT_JET: "{[[@{INIT}]]+1d6!, ([[@{INIT}]]*2)+0d6}kl1",
option_atkmen: "0",
option_atkpsi: "0",
option_atkpil: "1",
option_defpsi: "0",
option_atkmag: "0",
option_pm: "0",
option_pc: "1",
option_pr: "0",
use_encombrement: "0",
PC_DESC: "Points de Style,Point de Style,PS",
PC_BONUS: "effet Waouh, réussite héroïque, juste une égratignure"
}
};
setAttrs(defaultConfig[value.coc_setting]);
})
});
</script>
<!-- FIN SCRIPTS / SHEET WORKERS -->
+18 -1
View File
@@ -4,5 +4,22 @@
"authors": "Ulti, Stéphane D, and Natha",
"roll20userid": ["1794854","75857","84776"],
"preview": "coc_v2.png",
"instructions": "Feuille de Personnage pour [Chroniques Oubliées Contemporain](http://www.black-book-editions.fr/produit.php?id=4349). Chroniques Oubliées Contemporain est le dérivé de Chroniques Oubliées Fantasy adapté pour jouer dans la période 1900-2100. Il permet de jouer des aventures du genre espionnage, commando militaire, enquêtes policières occultes, vampires contre garous, mutants, super-héros, épouvante, pulp, apocalypse zombie, cyberpunk, et plus."
"instructions": "Feuille de Personnage pour [Chroniques Oubliées Contemporain](http://www.black-book-editions.fr/produit.php?id=4349). Chroniques Oubliées Contemporain est le dérivé de Chroniques Oubliées Fantasy adapté pour jouer dans la période 1900-2100. Il permet de jouer des aventures du genre espionnage, commando militaire, enquêtes policières occultes, vampires contre garous, mutants, super-héros, épouvante, pulp, apocalypse zombie, cyberpunk, et plus.",
"useroptions": [
{
"attribute": "coc_setting",
"displayname": "Setting",
"type": "select",
"options": [
"Cthulhu/Epouvante|cthulhu",
"Pulp|pulp",
"Cyberpunk|cyberpunk",
"Cyber+Fantasy|shadowrun",
"Menace-X|menacex",
"Bitume|bitume"
],
"default": "",
"description": "Choix des options de jeux"
}
]
}