Avatar
User
NB Posts : 67
Created :
Last visit :
Posted
Il me semble que,
à la fin de ce scénario
, si
on n'a pas trouvé Ambruzus
, on doit
recommencer le même scénario avec cette carte.
Posted
Hi all,

I have written a web tool (html + css + javascript) which allows to save the state of the game, in order to backtrack the game to an earlier point, or to play parallel games.

What the tool is is first of all a computerized citadel leaflet, where one can choose characters, set production levels, pick buildings, etc. It can completly replace the paper citadel leaflets, except that one cannot draw the arms of your community.

The tool allows also to keep track of the cards each character is holding, and also of the quest item cards, global events, etc.

Finally, the tool has an infinite number of undo levels, which allows to backtrack the state of the game to an earlier point in time. You can even mark some points as being interesting (beginning of a scenario, just before a big fight), and you can then backtrack directly from interesting points to interesting points.

You can download the tool here. Just unzip and open the html file with a web browser. A user in the french forum set up the tool on a web server, so you can access it directly by pointing your browser at https://www.blackdiam.net/t7ci, without downloading anything (thanks Darky!). It works with firefox on the desktop and with chrome on the desktop and on android. Unfortunately, it does not seem to work with safari, and some features are missing with firefox on android.

The program stores all of its data in the "local storage" area of the browser, so as long as the browser works correctly and you don't change it, there is no need to save anything. But you can also save the data to a text file, and load it back.

Please enjoy and tell me what you think!
Posted
Super, merci. L'URL est très bien!
Posted
Bonjour à tous,

voici la version 0.5 de mon programme (tous les fichiers, seulement ceux qui ont changé).

Le plus gros changement est que, sauf erreur, le programme connaît maintenant toutes les cartes compétence/bourse/objet de quête/mappemonde/événement global. Par ailleurs, toutes les cartes, les scénarios et les quêtes connues ont également leur nom en anglais. (J'ai eu de l'aide par messagerie privée pour les noms anglais.)

(Le programme n'est pas encore complet: il me manque sans doute plusieurs quêtes secondaires, et tout un tas de cartes pouvant être bannies.)

Il y a aussi des petites modifications mineures: meilleur affichage des cartes compétences bannies, meilleur tri des cartes, meilleure gestion des cartes mappemonde spéciales, correction d'un bug où bouger un postit pouvait en créer un autre.

Une autre nouvelle est que les poulpes m'ont autorisé à diffuser mon programme à condition de préciser qu'il n'était pas officiel (ce que j'ai fait sur la page de sauvegardes, à côté du numéro de version.) Je vais donc en parler sur le forum anglais ici, et sur boardgame geek.

Darky, si tu mets en ligne la version v0.5, est-ce que je peux faire la pub pour ton serveur web ?

Bon été à tous!
Posted
XanderLeaDaren wrote:
Désolé, boutons non « cliquables » sous Safari 15.6.1. ermm

D'accord, merci d'avoir fait le test, et tant pis pour safari.
Posted
Merci !
Posted
Bonjour à tous,

Voici une mise à jour de mon outil: la version 0.4 (téléchargement complet), et le patch depuis la v0.3 qui ne contient que les fichiers modifiés.

Il y a beaucoup de changements. L'objectif était d'avoir quelque chose d'utilisable sur un appareil tactile. J'ai fait hier une session sur mon téléphone; l'écran est petit, mais ça fonctionne. Voici la liste complète des changements:

  • Modification de la méthode d'affichage des images de fond (le feuillet citadelle). Cela donne (sur firefox et chrome) un bien meilleur rendu qu'avant.
  • Le menu suit le scroll et le zoom sur mobile.
  • De manière générale, l'application prend mieux en compte le scroll et le zoom de l'utilisateur lors de la navigation. (Cette petite ligne correspond à beaucoup de travail pour gérer tous les cas particuliers...)
  • L'aspect des annotations a changé.
  • Le menu a été simplifié pour qu'il prenne moins de place: il y a au plus un bouton par page, et un seul bouton pour les deux pages de bâtiments. J'ai par ailleurs mis les boutons dans l'ordre du feuillet papier.
  • La deuxième page de quêtes secondaires ne devient accessible que lorsque la première est pleine, et il n'y a plus qu'un bouton pour les deux pages.
  • Le menu de sauvegardes a un nouvel aspect qui reste lisible sur mobile. Il contient également un paragraphe d'aide.
  • Un clic long sur un bâtiment, une quête secondaire, ou un symbole de l'arbre de la destinée remet l'élément à zéro. Un clic long ailleurs crée une annotation, comme un double clic. Ceci permet de corriger une erreur de saisie faite suffisamment longtemps dans le passé pour que le bouton "Annuler" ne soit pas une option.
  • On peut maintenant annoter les pages bâtiments comme le demande « les tambours funestes »,
    en entourant les cases d'un bâtiment construit, ce qui mène à sa destruction lorsque toutes les cases sont entourées. On ne peut plus directement cliquer sur le bâtiment pour le détruire.
    .
  • J'ai changé la manière dont les clics sont propagés et, peut-être, peut-être? ça va régler le problème des boutons incliquables sur safari (XanderLeaDaren?)
  • Ajout d'un bouton pour débloquer un "Espoir renaît". (À cause de l'actu #9 du 2e kickstarter. Je commence à supporter les nouvelles extensions!)
  • Les listes de cartes suggérées quand on entre une nouvelle carte sont maintenant triées.
  • Les boutons pour déplacer les cartes apparaissent après un petit délai quand on met la souris au-dessus de la carte; ça évite de faire flasher la page trop vite quand on déplace la souris.
  • Les boutons en question ont maintenant des majuscules à leurs intitulés.
  • Le programme connaît tous les noms des scénarios des trois menaces.
  • Plein de nouvelles cartes (en particulier, toutes les 149, 199, 299)
  • Plein de nouvelles quêtes.

Voilà; j'espère que la version est maintenant utilisable de manière raisonnable. Ce qu'il faut, évidemment, c'est améliorer la base de données des cartes objets, des cartes quêtes, etc. Et évidemment de mettre des traductions en anglais, mais comme je n'ai pas la version anglaise, ça m'est difficile. (J'ai attrapé quelques noms de cartes dans les forums anglais, mais très peu).

J'aimerais pouvoir diffuser cet outil un peu plus largement; Sarah, Bruno ? Est-ce que ça pose problème si je mets cet outil sur le forum anglais, sur boardgamegeek et/ou sur github, avec le contenu intégral du feuillet citadelle et quelques images extraites de la règle?
Posted
Je viens de finir le scénario 4 de la malédiction, voici mon retour sur les 3 premiers:
  • 1er scénario: j'ai dû dépenser 2 "Espoirs renaît" et une ou deux potions de vie pour le finir. Après un départ catastrophique (gros combat "aux frontières du péril"), j'ai loupé l'endroit où se cachait Ambruzzius (j'ai essayé de m'économiser en ne regardant pas toutes les petites actions sur les cartes!) et me suis retrouvé trop loin, là où les cartes explorations sont chères. Une fois que j'ai décidé de revenir et que je l'ai trouvé, pas de problème pour le sac, par contre,
    c'est bien un numéro caché, que j'avais déjà repéré lors de la menace précédente
    . J'ai quand même pu rentrer avec 4 des 5 cartes objectif
  • 2e scénario: un échec pour moi aussi. J'ai réussi à faire parler le gars,
    mais ça ne suffit pas et il renvoie vers quelqu'un d'autre que je n'ai pas trouvé
    . En revenant, alors que mes deux personnages sont séparés, je retourne comme ça une carte exploration dans l'espoir de trouver un bout d'alambic, et me retrouve à faire un combat me laissant à 0 cartes et 1 point de vie. Yeah! L'autre personnage rejoint le premier pour le tracter jusqu'à la citadelle.
  • 3e scénario: pas de difficulté particulière. .Il me semble que, pour faire le dialogue,
    il faut NE PAS avoir une carte assistant
Posted - Edited
Bonsoir!

La carte 347 permet, en réalisant une action facile (et est même gratuite si on a
le bon molox
) de récupérer l'excellente carte 154. Mais j'ai l'impression que la carte 347 reste en jeu, et que je peux revenir autant de fois que je veux prendre la carte 154 une fois que je l'ai dépensée. Est-ce voulu? Ou manque-t-il un "Défaussez cette carte" ou "Banissez cette carte" sur la carte 347 ?

Remarque: il existe une carte 347 dorée, donc il doit bien y avoir une manière de défausser/bannir la 347.
Posted
Darky wrote:
Version en ligne mise à jour avec la v0.3 : https://blackdiam.net/t7ci


Merci!

Firebird wrote:
Il manque juste des majuscules aux verbes (Bannir/ Ranger, etc) Ca me stresse un peu. -P
2

Le stress, c'est néfaste, alors je mettrai des majuscules. Mais je ne vais pas rusher une 0.4 pour ça...
Posted
Bonjour!

Pour moi, idéalement, l'outil connaît toutes les cartes intéressantes (celles qui peuvent apparaître dans ces listes), et la création de cartes personalisées est inutile. C'est pour ça que je trouve les suggestions très importantes. Mais bon, pour l'instant, les cartes personalisées sont indispensables, et ce bug est effectivement critique.

Je ne comptais pas vraiment refaire une release tout de suite, mais entre ce problème là, et un autre qui m'avait échappé (débloquer une carte compétence faisait bugguer l'outil!) ça rend la v0.2 inutilisable.

Voici donc la version 0.3, et le patch de le v0.2 vers la v0.3.

Changelog:
  • On peut valider les champs sur mobile. (J'espère...)
  • Le déblocage de cartes compétence ne fait plus buguer l'outil
  • Le bouton UI devrait mieux fonctionner
  • On peut double-taper sur téléphone pour créer un post-it
  • Diverses petites améliorations de tailles d'objets, en particulier pour rendre le menu plus lisible sur mobile. (Mais il y a encore du boulot!)
  • Un nom de scénario en anglais (que j'ai vu passer sur un message)


Et sinon, est-ce que la nouvelle interface pour déplacer les cartes est plus pratique que l'ancienne?
Posted
Il s'est passé la même chose avec moi sur firefox: le problème a disparu tout seul la deuxième fois que j'ai regardé.

Mais je vais abandonner l'idée de supporter firefox sur mobile: choisir une carte est complètement inutilisable, parce qu'il n'affiche pas les suggestions liés à l'élément <datalist>. C'est un problème connu, qui est là depuis 5 ans...

Sinon, oui, je suis d'accord, les boutons sont un peu petits. Quand j'arriverai à redégager un peu de temps, je regarderai ça.
Posted
Oui, ça s'est mis à marcher, chez moi aussi.
Je n'avais pas vu le problème du double click. Chrome a le même problème, il faut que je trouve une idée. J'ai vu d'autres petits soucis:
  • Il y a en grand espace inutile en bas de chaque page (surtout la carte, bizarrement). Également présent avec chrome.
  • Les textes en bandeau (historique, point intéressant, entrée/départ de personnages) sont écrits beaucoup trop grand, sauf si on sélectionne "version ordinateur". Chrome l'affiche correctement par défaut.
  • Une fois qu'on a sélectionné l'option "affichage des éléments activables", on ne peut plus la désélectionner. (Mais ça marche bien avec chrome)
  • Les boutons amènent forcément en haut de la page alors que le bouton "Production", par exemple devrait amener au niveau de la jauge de production. Chrome a le même problème.
Posted
Ah, merci!

Je viens d'essayer sur mon téléphone. Ça marche bien avec chrome, mais tout est trop petit, il faut que je trouve une solution. Par contre, il n'y a aucun bouton qui marche avec firefox, je n'ai aucune idée de pourquoi, et je n'ai pas trouvé les options de débug. Bref, il y a encore du boulot...
Posted
Bonjour,

voici le lien vers la version 0.2. Pour un téléchargement plus léger, ce lien ne contient que les fichiers qui ont changé.

Changelog:
  • Nouvelle interface pour le déplacement des cartes. Au lieu de petites pastilles colorées, il y a des gros boutons avec des textes. Ce devrait être plus compréhensible pour tout le monde, et plus facile à naviguer sur tablette.
  • Nouveau bouton qui rend visibles tous les éléments interactifs.
  • Il y a un bouton pour supprimer les postits.
  • La barre 'Ce point dans la chronologie est intéressant" a un nouveau texte.
  • il ne devrait plus y avoir de décalage avec chromium ou edge.
  • Noms anglais des bâtiments 234/345 (merci Firebird!)
  • Le bouton pour ramener le tremblesol à 0 avait disparu!
  • Dans certains cas des postits fantômes (vides) pouvaient apparaître.
  • Une modification abandonnée ou ne changeant pas les undo ne casse plus la pile des redo.
  • La carte A0493 faisait buguer le jeu. (C'est la carte
    mappemonde qui se transforme en carte objet de quête quand on la retourne;
    il y a du code spécial pour cette carte...)
  • Correction d'un bug qui permettait d'entourer un bâtiment non-construit.
  • Correction d'un bug d'affichage qui rajoutait de l'espace en bas de chaque page.


Ma todo-list: Faire marcher le programme sous safari, éviter le reload quand on charge ou efface une partie, trouver une solution acceptable pour décocher des étapes dans les bâtiments, les quêtes et l'arbre de destinée. Rajouter des cartes, traduire les cartes en anglais. Est-ce que j'en oublie?

Darky, je suis curieux de voir ce que ça donne depuis un site web. Peut-être peux-tu mettre l'URL sur ce forum?

Bonne soirée!
Posted - Edited
Merci !

Je suis en train d'essayer d'intégrer un certain nombre des suggestions de firebird, peut-être qu'on pourra faire de la pub autour de la version 0.2 d'ici quelques jours ? C'est une bonne nouvelle que ça passe bien avec un serveur.

Bon, il est temps de demander: Bruno, Ludovic, Sarah ? Est-ce qu'on peut diffuser mon programme de sauvegarde; en parler sur boardgamegeek et sur d'autres forums, le mettre sur github pour continuer le développement, le mettre sur un serveur web pour en faciliter l'utilisation? La question se pose, bien sûr parce qu'il contient l'intégralité des feuillets citadelles, en anglais et en français, ainsi qu'une vingtaine d'icônes diverses tirées de la règle du jeu. Le code est mis sous licence Creative Common, dans une version qui exclut une utilisation commerciale.
Posted
Merci pour les idées, et les noms des bâtiments!

Firebird wrote:

Pour l'incohérence, c'est juste que dans le Journal, l'infobulle indique "En prendre une" / "En ranger une" / "En Bloquer une".

Ah oui. En fait, ce sont juste les cartes "L'espoir renaît" et "Lueur d'espoir" qui sont spéciales. Comme il peut y en avoir plusieurs dans le même emplacement, le texte est un peu spécifique. "En bloquer une" par opposition à "Toutes les bloquer". Les autres objets de quête ont juste "bloquer".


Le texte et certaines couleurs ne collent pas avec la page Deck de perso.



Alors mes couleurs sont mal choisies. J'avais pris bleu foncé pour le deck d'action (comme la carte elle même), bleu clair pour la main (de manière arbitraire) et gris clair pour la défausse (gris foncé étant bloqué, et noir étant banni). Je n'essayais pas d'avoir la couleur bleue d'Arthen. Bon, il faut que je trouve quelque chose.


Je ne me rend pas bien compte là, mais ça me parait peut-être plus simple de ne pas coder un fonctionnement restreint au jeu (qui peut générer des surprises-exceptions). Ici, on pourrait imaginer un "picto-état" qui indique où se trouve la carte (quel quelle soit), et éditer cet état en cliquant dessus pour faire choisir parmi les tous états possibles (sans se soucis si la règle le permet) ? Je ne sais pas si je suis clair...

Oui, je pense que je vois. Ça fait deux clicks au lieu d'un pour bouger la carte, mais c'est peut-être mieux d'avoir du texte.



Comme tu l'auras compris par mon commentaire précédent, je suis plutôt d'avis de créer un outil permissif compte tenu des exceptions inconnues apportées par le jeu. Et pour le coup, ça répondrait au besoin de corriger une erreur de saisie postérieure (ou la volonté de tricher, pourquoi pas). Bref, un outil de note plus qu'un outil d'application des règles. Mais je conçois tout à fait que ce ne soit pas ton choix ! -)


Bah, je peux me laisser convaincre. Mais mon choix a deux avantages:
1) si je peux décocher des cases dans l'avancée des bâtiments et des quêtes secondaires, il est difficile de déterminer où cliquer pour revenir à 0 case cochée. J'ai triché pour Production/Défense/etc en inventant une case à gauche, et on peut cliquer sur le tremblesol pour le remettre à 0, mais ce n'est as très élégant, et pas forcément simple à généraliser.
2) si on peut décocher sur l'arbre de la destinée dans un ordre différent de l'inverse de celui dans lequel on a coché, le calcul pour déterminer quelles cases sont cochables/décochables devient très compliqué.



Tu peux peut-être modifier le texte par défaut du bandeau vert en ajouter (cliquer pour éditer ce message) ou un truc qui invite à profiter de ce repère éditable ?


Oui, c'est sans doute mieux. L'aspect "numéro caché" est amusant dans le jeu, mais peut-être pas dans l'outil...


Je vois un double avantage à proposer une version en ligne ouverte à tous :
- Etre sûr d'avoir la dernière version à jour (mais danger de rétrocompatibilité des sauvegardes....)
- Accès par mobile (quasi-impératif pour utiliser l'outil à sa table de jeu en condition réelle), périphérique où j'imagine mal les joueurs installer des fichiers à retrouver dans leurs téléchargement, carte SD, etc... Une URL en ligne directement dans un navigateur serait plus facile.
C'est une contrainte de développement à prendre en compte dès maintenant je crois. Un choix de plus à faire ! ;-)


Je suis d'accord. Après, c'est aussi du boulot de maintenir un site web, et je n'ai pas de serveur sous la main, mais oui c'est une bonne idée. Et puis il faudrait que je demande aux poulpes s'ils ont des objections.

Dans tous les cas, je vais essayer d'éviter le reload au chargement de fichier. Ça manquait d'élégance, de toute façon.
Posted - Edited
Si on remplace feuillet.html par ce fichier, et feuillet-data/main.js par cet autre fichier, est-ce que ça règle le problème de décalage sous edge ? Est-ce que la carte du monde est toujours scrollable horizontalement?
Posted
branbran01 wrote:
Ca fonctionne sur Edge qui a remplacé le vieil Internet Explorer -)


Ah, mince, j'ai 10 ans de retard sur l'actualité Windows...




Firebird wrote:

Sous Edge (v.125), j'ai regardé vite fait et j'ai juste noté un léger décalage vers la droite :


Argl. J'ai eu le même problème avec chromium, à un moment donné, et je croyais l'avoir réglé. C'était dû au fait que la taille de la fenêtre et celle de son contenu différent quand les barres de défilement apparaissent, alors qu'elles restent identiques sous firefox. Sans accès à edge chez moi, ça va être l'enfer à débuguer. Je parie que le décalage disparaît si la page est assez étroite et haute pour qu'il n'y ait pas de barre de défilement.

Hmm. Je vois en fait que le problème est en fait encore présent chez moi sous chromium, en beaucoup moins marqué, mais quand même présent. Je vais essayer de trouver une solution...
Posted - Edited
Firebird wrote:
Ah oui ! Sacré boulot ! Bravo ! w00t icon_succes
Et merci du partage. 8-)

Voici un retour d'utilisation-test (hors jeu), réalisé sous Firefox 126/Windows 10.
Je mets un peu tout en vrac (ergonomie, bug, amélioration, etc) par manque de temps, désolé.


Merci pour les remarques! Par curiosité, est-ce que ça marche aussi avec Internet Explorer ?


  • Responsive design (en vue d'une navigation sur mobile/tablette) :
    - Le zoom du navigateur grossit la barre de boutons mais la zone de saisie.
    - Les champs à saisir (cadres rouges) sont visibles au survol du curseur. Prévoir une option pour les afficher en permanence pour tapotage mobile. (certains champs ne sont pas instinctif comme les 2 pour Joueur/Perso ou Menace/Scénario)

Ah, oui, je n'ai pas du tout envisagé l'utilisation sur mobile/tablette, c'est vrai. Augmenter la zone de saisie est compliqué, parce qu'elle est à l"échelle de ce qui est affiché. Avoir une option pour afficher les cadres en permanence devrait être facile. TODO.

    - Idem pour les infobulles, en particulier pour les "pastilles" Défausser/Prendre en main/Bloquer/Ranger/Bloquer. Prévoir un picto dédié (+ légende éventuellement) ? NB: incohérence entre les pastille Deck joueur et Journal commun.

Le problème, c'est qu'on ne peut pas voir les infobulles sur tablette, c'est ça? Je manque d'imagination pour les pictogrammes, mais ça peut se faire. Je pensais que le codage par couleur et les infobulles suffiraient...

Je ne suis pas certain de quelle incohérence on parle; c'est l'ordre des pastilles? Pour les cartes compétence, j'ai mis en deuxième ligne les pastilles rares: bannir une carte compétence (en cas d'inconscience) ou en ranger une (effet de l'arbre de la destinée).

À ce propos, il y a une pastille pour bloquer les objets de quêtes, mais est-ce utile? Est-ce qu'il y a des objets de quêtes bloquables à part les "L'espoir renaît" ? Idem pour les événements globaux: peuvent-ils être bloqués?

  • Bâtiments :
    - Cocher la dernière case d'un bâtiment pourrait automatiquement encadrer son nom (prévoir en cas de suppression d'un coche également).
    - Idéalement, se spoiler les bâtiments mystères 234 et345 pour intégrer le contenu de ces cartes directement dans le feuillet s'ils sont achetés.

Encadrer le nom des bâtiments n'est pas pour indiquer qu'il est construit, mais pour indiquer
qu'il a été renforcé diminuant de 2 la production dans les tambours funestes, comme le dit le livret de menace
. Une fois que les bâtiments 234 et 345 ont été construits, on peut cliquer sur la ligne de texte pour choisir sa carte 234/345. (Par contre, je n'ai pas les noms anglais des quatre bâtiments; quelqu'un les connaît?)

  • Annotation :
    - En plus/à la place/en option (?) des post-it en double-clic, étudier la possibilité d'annotation libre (dessin par toucher tactile).
J'y ai pensé, mais j'ai un peu eu la flemme. Si quelqu'un a le courage, je peux intégrer un patch...

    - Possibilité de suppression d'un post-it directement ? (j'ai trouvé que en effaçant tout le texte. Peu intuitif)
Oui, bonne idée. TODO.

  • Quêtes secondaires :
    - Problème de retour en arrière : on ne peut pas décocher pour annuler. Seul l'outil de rollback le permet mais si on a effectuer autre chose entre temps, c'est embêtant.

C'est un choix de design: lorsqu'un bâtiment, un progrès de quête, une case de l'arbre du destin ont été cochés, le jeu ne permet pas de décocher, alors le programme non plus. Il y a le undo en cas d'erreur, mais c'est effectivement à faire immédiatement. Mais si j'ai fait le mauvais choix de design, on peut en discuter.

  • Point intéressant dans la chronologie :
    Je n'ai pas compris comment naviguer d'un point à l'autre. Je m'attendais à voir des lignes de sauvegarde, éventuellement avec un libellé à saisir (Genre "Juste avant le boss du scénario 3", "Début après un Nouveau Départ parfait").


Entre le undo [<] et le redo [>], le bouton [!] permet de faire apparaître une barre verte "Ce point dans la chronologie est intéressant". On peut cliquer sur le texte pour le changer en "Juste avant le boss du scénario 3". Puis les boutons [<<] et [>>] permettent de naviguer entre les "moments intéressants".

J'ai développé des critiques mais je suis vraiment impressionné par la réelle efficacité fonctionnelle qui est déjà là à 90% ! happy

Question : est-ce que ça marcherait de déposer cette page HTML sur un serveur (éventuellement public) et que chacun y voit sa sauvegarde chargée localement ?


Théoriquement oui. Si on fait ça, il faudrait que je change un peu la page de sauvegardes: actuellement, quand on charge une partie ou qu'on change de partie, le programme force un rechargement de la page. C'était pour me simplifier la vie et être sûr que je repartais d'un état propre, mais ça a pour effet secondaire de recharger les grosses images, et ce ne serait pas très sympa pour le serveur. Je devrais pouvoir faire en sorte que le programme se réinitialise sans se recharger...

En tout cas, merci pour toutes les remarques utiles.

Edit: l'événement rare est de bannir une carte compétence (et non pas action), pas de la boquer.