Feuille de Perso COF sur Roll20 167

Forums > Jeux de rôle > JdR Black Book > Chroniques Oubliées Casus

avatar
Natha_

On comprend, c'est superbe !

avatar

On comprend, c'est superbe !

Ulti

Merci beaucoup oui

avatar

J'aurais une question, si tu passes par là : je crée depuis l'API un personnage, puis je lui mets ses valeurs d'attribut. Tout fonctionne comme je m'y attends, sauf pour les caractéristiques supérieures. Si je met par exemple CON_SUP à @{JETSUP}, quand j'ouvre la fiche, je vois bien l'attribut créé, mais la valeur est revenue à @{JETNORMAL}. Si je modifie un personnage existant depuis l'API, j'arrive sans problème à donner la bonne valeur aux caractéristiques supérieures.

Tu saurais pourquoi ça se comporte comme ça, et si il y a une façon simple de contourner le problème ? Pour l'instant j'envisage de mettre à jour les caractéristiques supérieures un certain temps après la création, et non pas directement après, mais ça rendrait les choses bien compliquées, et je ne suis même pas sûr que ça marcherait...

avatar

Désolé Ulti, j'etais pas passe là depuis un moment.

Je regarderai mais est-ce que tu mets à jour en mode silencieux pour ne pas déclencher les sheet workers "change:" ?

avatar

Je regarderai mais est-ce que tu mets à jour en mode silencieux pour ne pas déclencher les sheet workers "change:" ?

Natha_

Non, je ne fais rien de spécial pour les mises à jour, je me contente d'un createObj('attribute', {name:'CON_SUP', current:'@{JETSUP}', characterid:cid}), puisque l'attribut n'existe pas (et quand il existe, un simple attribute.set).

avatar

Je regarderai mais est-ce que tu mets à jour en mode silencieux pour ne pas déclencher les sheet workers "change:" ?

Natha_

Non, je ne fais rien de spécial pour les mises à jour, je me contente d'un createObj('attribute', {name:'CON_SUP', current:'@{JETSUP}', characterid:cid}), puisque l'attribut n'existe pas (et quand il existe, un simple attribute.set).

Ulti

Ok, je pense que quand tu crées le perso, il faut que tu ajoutes l'attribut "VERSION" à la valeur "1.7".

Sinon, à la première ouverture, le code de mise à jour des anciennes versions se déclenche et force les valeurs par défaut.

Ce message a reçu 1 réponse de
  • Ulti
avatar
Natha_

Logique, en effet ! Merci !!