There it is !
The "+1 erg" is just displaying "1".
<script type="text/worker">
const characterData = {
"Ann": {
"competence1" : "Soif de sang : Mêlée",
"competence2" : "Une action en plus",
"competence3_1" : "Une action de Magie gratuite en plus",
"competence3_2" : "Une action de Mêlée gratuite en plus",
"competence4_1" : "Une action de Combat gratuite en plus",
"competence4_2" : "1points ajouté au résultat du dé de Combat",
"competence4_3" : "Sur un 6 : +1 au dé de Combat"
},
"Arnaud" : {
"competence1": "Une action de Fouille gratuite en plus",
"competence2" : "Une action en plus",
"competence3_1" : "Un dé de Mêlée en plus",
"competence3_2" : "Une action de Déplacement gratuite en plus",
"competence4_1" : "+1 erg'",
"competence4_2" : "reg",
"competence4_3" : "ergerg"
}
}
on("sheet:opened change:nom_personnage", function() {
getAttrs(["nom_personnage"], function(value) {
if (value.nom_personnage in characterData) {
console.log("Mise en place des paramètres de '" + value.nom_personnage + "'");
competence1 = characterData[value.nom_personnage]["competence1"];
competence2 = characterData[value.nom_personnage]["competence2"];
competence3_1 = characterData[value.nom_personnage]["competence3_1"];
competence3_2 = characterData[value.nom_personnage]["competence3_2"];
competence4_1 = characterData[value.nom_personnage]["competence4_1"];
competence4_2 = characterData[value.nom_personnage]["competence4_2"];
competence4_3 = characterData[value.nom_personnage]["competence4_3"];
} else {
console.log("Mise en place des paramètres vides");
competence1 = "--";
competence2 = "--";
competence3_1 = "--";
competence3_2 = "--";
competence4_1 = "--";
competence4_2 = "--";
competence4_2 = "--";
}
setAttrs({ foo_competence1: competence1 });
setAttrs({ foo_competence2: competence2 });
setAttrs({ foo_competence3_1: competence3_1 });
setAttrs({ foo_competence3_2: competence3_2 });
setAttrs({ foo_competence4_1: competence4_1 });
setAttrs({ foo_competence4_2: competence4_2 });
setAttrs({ foo_competence4_3: competence4_3 });
});
});
</script>
<select name="attr_nom_personnage" id="attr_nom_personnage">
<option value="" selected>-- Choisir un personnage --</option>
<option value="Ann">Ann</option>
<option value="Arnaud">Arnaud</option>
</select>
<table>
<tr>
<td>
<input type="hidden" name="attr_foo_competence1" value="0" />
<input type="text" name="attr_competence1" value="@{foo_competence1}" disabled="true"/>
</td>
<td>
<input type="hidden" name="attr_foo_competence2" value="0" />
<input type="text" name="attr_competence2" value="@{foo_competence2}" disabled="true"/>
</td>
<td>
<input type="hidden" name="attr_foo_competence3_1" value="0" />
<input type="text" name="attr_competence3_1" value="@{foo_competence3_1}" disabled="true"/>
</td>
<td>
<input type="hidden" name="attr_foo_competence4_1" value="0" />
<input type="text" name="attr_competence4_1" value="@{foo_competence4_1}" disabled="true"/>
</td>
</tr>
<tr>
<td colspan="2" rowspan="2"> </td>
<td>
<input type="hidden" name="attr_foo_competence3_2" value="0" />
<input type="text" name="attr_competence3_2" value="@{foo_competence3_2}" disabled="true"/>
</td>
<td>
<input type="hidden" name="attr_foo_competence4_2" value="0" />
<input type="text" name="attr_competence4_2" value="@{foo_competence4_2}" disabled="true"/>
</td>
</tr>
<tr>
<td> </td>
<td>
<input type="hidden" name="attr_foo_competence4_3" value="0" />
<input type="text" name="attr_competence4_3" value="@{foo_competence4_3}" disabled="true"/>
</td>
</tr>
</table>