COC Version 3.14.0

This commit is contained in:
Stéphane Devouard
2023-02-11 09:21:26 +01:00
committed by GitHub
parent 90cf7334d4
commit 8434bda011
+100 -4
View File
@@ -1,8 +1,8 @@
<div class="sheet-mainBg">
<!-- FDP -->
<!-- INPUT HIDDEN Version FdP -->
<input type="hidden" name="attr_VERFDP" value="3.13.0" />
<input type="hidden" name="attr_VERSION" value="3.13.0" />
<input type="hidden" name="attr_VERFDP" value="3.14.0" />
<input type="hidden" name="attr_VERSION" value="3.14.0" />
<!-- INPUT HIDDEN Univers (COF, CG, COC) -->
<input type="hidden" name="attr_UNIVERS" value="COC" />
<input type="hidden" name="attr_coc_setting_bitume" value="0" />
@@ -69,10 +69,16 @@
<input type="hidden" name="attr_PC_DESC_SNGL" value="Point de Chance" />
<input type="hidden" name="attr_PC_DESC_PLUR" value="Points de Chance" />
<input type="hidden" name="attr_PC_DESC_ABRV" value="PC" />
<!-- INPUT HIDDEN cpt1 -->
<!-- INPUT HIDDEN cptN -->
<input type="hidden" name="attr_cpt1_desc_sngl" value="" />
<input type="hidden" name="attr_cpt1_desc_plur" value="" />
<input type="hidden" name="attr_cpt1_desc_abrv" value="" />
<input type="hidden" name="attr_cpt2_desc_sngl" value="" />
<input type="hidden" name="attr_cpt2_desc_plur" value="" />
<input type="hidden" name="attr_cpt2_desc_abrv" value="" />
<input type="hidden" name="attr_cpt3_desc_sngl" value="" />
<input type="hidden" name="attr_cpt3_desc_plur" value="" />
<input type="hidden" name="attr_cpt3_desc_abrv" value="" />
<!-- INPUT HIDDEN PM -->
<input type="hidden" name="attr_pm_desc" value="Magie" />
<input type="hidden" name="attr_pm_abrv" value="PM" />
@@ -448,6 +454,38 @@
</table>
</div>
</div>
<div>
<input type="checkbox" class="optional-block-switch" name="attr_option_cpt2" value="1"><span></span>
<div class="optional-block">
<table class="tabsep">
<tr>
<td class="sheet-boxtitre" style="width: 65px;">
<span name="attr_cpt2_desc_abrv"></span>
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_cpt2" value="0" title="@{cpt2} Autre compteur" />
<span name="attr_cpt2_desc_plur"></span>
</td>
</tr>
</table>
</div>
</div>
<div>
<input type="checkbox" class="optional-block-switch" name="attr_option_cpt3" value="1"><span></span>
<div class="optional-block">
<table class="tabsep">
<tr>
<td class="sheet-boxtitre" style="width: 65px;">
<span name="attr_cpt3_desc_abrv"></span>
</td>
<td class="sheet-boxinput">
<input type="number" name="attr_cpt3" value="0" title="@{cpt3} Autre compteur" />
<span name="attr_cpt3_desc_plur"></span>
</td>
</tr>
</table>
</div>
</div>
</td>
<!-- FIN Caracs -->
<td style="width:100%;">
@@ -2566,6 +2604,32 @@
</li>
</ul>
</li>
<li>Compteur no 2 :
<input type="checkbox" name="attr_option_cpt2" value="1" title="@{option_cpt2}" />
<ul>
<li title="Points de Folie, de Tension, de Pulsion, etc...">Intitulé :<br>
<input type="text" style="width: 120px;" name="attr_cpt2_desc_plur" title="@{cpt2_desc_plur}"
placeholder="Pluriel" />
<input type="text" style="width: 120px;" name="attr_cpt2_desc_sngl" title="@{cpt2_desc_sngl}"
placeholder="Singulier" />
<input type="text" style="width: 40px;" name="attr_cpt2_desc_abrv" title="@{cpt2_desc_abrv}"
placeholder="Abréviation" />
</li>
</ul>
</li>
<li>Compteur no 3 :
<input type="checkbox" name="attr_option_cpt3" value="1" title="@{option_cpt3}" />
<ul>
<li title="Points de Folie, de Tension, de Pulsion, etc...">Intitulé :<br>
<input type="text" style="width: 120px;" name="attr_cpt3_desc_plur" title="@{cpt3_desc_plur}"
placeholder="Pluriel" />
<input type="text" style="width: 120px;" name="attr_cpt3_desc_sngl" title="@{cpt3_desc_sngl}"
placeholder="Singulier" />
<input type="text" style="width: 40px;" name="attr_cpt3_desc_abrv" title="@{cpt3_desc_abrv}"
placeholder="Abréviation" />
</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>
@@ -2601,6 +2665,11 @@
</div>
<div class="sheet-scroll-400">
<ul>
<li><strong>Version 3.14.0</strong> (2023.02.11)
<ul>
<li>Ajout compteurs 2 & 3 (avec création/maj attribut cptr_xxx où xxx = abréviation)</li>
</ul>
</li>
<li><strong>Version 3.13.0</strong> (2022.10.16)
<ul>
<li>Ajout d'une section notes de version sur l'onglet configuration</li>
@@ -3624,7 +3693,7 @@
<!-- FIN TEMPLATES -->
<!-- **** SCRIPTS / SHEET WORKERS -->
<script type="text/worker">
/**
* settings global object
*/
@@ -6205,6 +6274,9 @@
rebuildModAtkDM('repeating_modatk', 'armebuff');
rebuildModAtkDM('repeating_moddm', 'armebuffdm');
rebuildUD();
rebuildCounter(1);
rebuildCounter(2);
rebuildCounter(3);
}
/**
@@ -7321,6 +7393,30 @@
}
);
/**
* Create/Update cptr_xxxx attribute
* @param {any} cptr counter number
*/
function rebuildCounter(cptr) {
getAttrs([`cpt${cptr}`, `cpt${cptr}_desc_abrv` ], function(values) {
const attrs = {};
let attr = '';
attr = stringOrDefault(values[Object.keys(values)[1]]).toLowerCase().replaceAll(' ','_');
if (attr !== '') attrs[`cptr_${attr}`] = int(values[Object.keys(values)[0]]);
if (attrs !== {}) setAttrs(attrs);
});
}
/**
* On changing counters value
* - Update counter attribute
*/
on('change:cpt1 change:cpt2 change:cpt3', function(eventInfo) {
const attr = eventInfo.sourceAttribute;
const cptr = attr.charAt(attr.length -1);
rebuildCounter(cptr);
});
/**
* On clicking the default vehicle rolls button
* - Add default vehicle rolls based on type