Forums/ The 7th Citadel/ Généralités41 messages |
---|
Posté
Bonjour à tous,
voici un lien vers un programme que j'ai écrit pour faciliter les sauvegardes du jeu. Avant toute chose, c'est sans doute rempli de bugs, et j'aimerais que pour l'instant on n'en parle pas en dehors de ce forum. Quand les plus gros bugs auront été supprimés, et si les poulpes m'y autorisent, je le mettrai sur le forum anglais, sur boardgamegeek et peut-être sur github. Le fichier est gros (15Mo) parce qu'il contient, entre autre, les feuillets citadelles en versions française et anglaise. Le programme est écrit en html, css et javascript. (J'avais envie, par curiosité, de voir à quoi ressemblait javascript. J'ai fait quelques essais, et puis je me suis emballé et j'ai écrit ce programme.) Le code est mal foutu, je n'ai pas réussi à être cohérent dans mes choix de noms de variables (en français ou en anglais), je ne teste pas assez les erreurs et donc quand ça bugue, ça bugue complètement. Comment ça marche? On télécharge, on dézippe et on ouvre un navigateur sur feuillet.html. La théorie, c'est que ça marche avec n'importe quel navigateur moderne sous n'importe quel OS. La pratique, c'est que je l'ai développé avec firefox, et j'ai fait des tests avec chromium, et c'est tout. Je suis curieux de savoir si ça fonctionne effectivement avec safari/internet explorer/etc. Déjà, j'ai eu un mal de chien à avoir un résultat acceptable simultanément sous firefox et chromium, alors j'ai peur qu'avec d'autres navigateurs, des problèmes apparaissent. Tout est en local, il n'y a aucune requête à un serveur externe. Une fois que c'est lancé, vous êtes sur la première page du feuillet citadelle. Les éléments graphiques sont actifs: on peut cocher des niveaux de tremblesol, de production,; on peut choisir des personnages, mettre les noms des joueurs, de la communauté. etc. On ne peut pas dessiner de blason, désolé. Des boutons permettent d'accéder aux autres pages, qui fonctionnent de la même manière. Et on peut "gribouiller" n'importe où (en particulier sur la carte) en faisant un double-click. Bref, ça peut, je crois, remplacer un feuillet citadelle papier. Il y a une page supplémentaire pour les objets de quètes et autres cartes communes, et si on met des personnages en jeu, des pages pour les cartes de ces personnages apparaissent. Ce qui en fait un outil de sauvegarde, c'est qu'il y a des undo/redo illimités, et que l'on peut marquer des points dans la chronologie comme "intéressants", ce qui permet de les retrouver facilement. Toutes les infos sont stockées par le navigateur, et sont attachées au nom de fichier. En particulier, si on déplace le fichier, ou si on change de navigateur, la sauvegarde ne suit pas. Mais on peut par ailleurs sauver/charger dans un vrai fichier. Le programme a une connaissance partielle des cartes: dans les pages de personnages, on rentre de nouvelles cartes en commençant à taper leurs noms et numéros, et le programme suggère la carte. Mais je ne me suis pas spoilé, je n'ai pas regardé toutes les cartes, et le programme n'a donc, forcément, pas toutes les cartes. Ce n'est pas grave, on peut quand même rentrer une carte inconnue. De même, il connaît les noms des scénarios que j'ai joués (Dadachaem +1,5 scénarios des tambours), et les noms de quelques quêtes... Tout est fait pour que l'application soit bilingue, mais je n'ai pas le nom des cartes anglaises. Voilà. Dites-moi ce que vous en pensez, si ça marche, si ça vous paraît pratique. Posté
C’est impressionnant !
Fonctionnel avec Firefox 126 sous macOS 10.15.7 [85h] Cristal (5/7) · Déesse · Gardiens · Sanctuaire · Coffret · Labyrinthe [10h] Prison+Traque : 4 envolées, 6 trophées | Veines+Phare · Marais+Armageddon [18h] Départ (A, B, C 7/7) · Dadachaem (5 ) · Tambours · Trône · Jardin · Véhégor | MyLudo-thèque Posté
Bonjour!
Yves a écrit : Bonjour EEric. C'est développé sous linux, ça devrait marcher. Peut-être un plugin qui désactive javascript? Ou un choix de configuration pour empêcher les sites web de stocker des informations localement? Il s'agit de quel navigateur? Si c'est un firefox, je suggère de le lancer sur un profil vierge ("firefox -profileManager", "Create Profile") pour voir si ça marche mieux, puis ensuite d'identifier l'extension/la configuration qui fait planter mon machin. XanderLeaDaren a écrit : C’est impressionnant ! Merci! Je suis curieux: est-ce que ça marche avec safari? Posté - Edité
Ah oui ! Sacré boulot ! Bravo !
Et merci du partage. 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é.
J'ai développé des critiques mais je suis vraiment impressionné par la réelle efficacité fonctionnelle qui est déjà là à 90% ! 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 ? Firebird (ma ludothèque) T7Continent : DV, OG, LG --- SI, [CD+SI] --- Histoire, Pénitence, Funéraille --- [SI+TS] T7Citadel : Posté
EEric a écrit : Bonjour! Ah, c'est bon, j'ai compris. Les fichiers n'avaient pas été décompressés au bon endroit. C'est très impressionnant. Bravo ! / Posté - Edité
Firebird a écrit : Ah oui ! Sacré boulot ! Bravo ! Merci pour les remarques! Par curiosité, est-ce que ça marche aussi avec Internet Explorer ?
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.
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?
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 dans les tambours funestes, comme le dit le livret de menace
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.
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".
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. Posté
Je te répond plus tard.
Juste sur la compatibilité : Internet Explorer n'est plus utilisé depuis Windows 10 (peut-être avant, j'ai un doute). A la place, c'est Edge qui est pré-installé (base Chromium). J'ai fouillé et voici ce que donne la fonctionnalité de compatibilité IE de Edge : Je crois que tu devrais laisser tomber ce navigateur comme tout le monde. Sous Edge (v.125), j'ai regardé vite fait et j'ai juste noté un léger décalage vers la droite : Firebird (ma ludothèque) T7Continent : DV, OG, LG --- SI, [CD+SI] --- Histoire, Pénitence, Funéraille --- [SI+TS] T7Citadel : Posté
branbran01 a écrit : Ca fonctionne sur Edge qui a remplacé le vieil Internet Explorer Ah, mince, j'ai 10 ans de retard sur l'actualité Windows... Firebird a écrit :
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... Posté - Edité
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?
Posté
EEric a écrit : 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? Ca marche nickel ! Plus de décalage et la Mappemonde est bien navigable. Comme Edge a un noyau Chromium, je suppose que ça donne le même rendu que sur Chrome ou Brave. (je dis ça pour tes tests) Firebird (ma ludothèque) T7Continent : DV, OG, LG --- SI, [CD+SI] --- Histoire, Pénitence, Funéraille --- [SI+TS] T7Citadel : Posté
EEric a écrit :
Sur mobile, normalement, les infobulles s'affichent avec un appui-long. Mais je crois que peu de gens pensent à tester ça pour voir s'il existe une infobulle. Proposition pour les pictos : → Ranger ⇒ Défausser ⇛ Bannir Piocher Prendre en Main 🚫 Bloquer Pour l'incohérence, c'est juste que dans le Journal, l'infobulle indique "En prendre une" / "En ranger une" / "En Bloquer une". Le texte et certaines couleurs ne collent pas avec la page Deck de perso. 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... carte 234/345. (Par contre, je n'ai pas les noms anglais des quatre bâtiments; quelqu'un les connaît?) Voici les noms anglais :
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 ! 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". Merci pour l'explication ! 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 ?
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 ! Firebird (ma ludothèque) T7Continent : DV, OG, LG --- SI, [CD+SI] --- Histoire, Pénitence, Funéraille --- [SI+TS] T7Citadel : Posté
Merci pour les idées, et les noms des bâtiments!
Firebird a écrit :
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".
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.
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.
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é.
Oui, c'est sans doute mieux. L'aspect "numéro caché" est amusant dans le jeu, mais peut-être pas dans l'outil...
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. Posté
Salut,
C'est impressionnant et bougrement pratique je pense J'ai essayé de le mettre sur un serveur perso, je te donne l'URL en privé si tu veux voir ce que ça donne. Je n'ai pas de soucis à donner l'url ici, ce genre de contenu est excessivement léger en termes de ressources serveur même avec reload d'images, mais je respecte ton souhait initial de ne pas le diffuser outre mesure ^^ En testant vite fait, et manifestement moins que mes collègues jardiniers, ça a l'air ok Posté - Edité
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. Posté
Je crois qu'avec le lancement de la campagne KS le 4 juin, tu ne vas pas avoir de reponse très rapidement.
Ca laisse le temps de peaufiner. Firebird (ma ludothèque) T7Continent : DV, OG, LG --- SI, [CD+SI] --- Histoire, Pénitence, Funéraille --- [SI+TS] T7Citadel : Posté
EEric a écrit : est-ce que ça marche avec safari? Malheureusement non. On peut laisser des notes un peu partout (comme sur la carte du monde), mais sinon, on ne peut pas « cliquer-pour-remplir » sur la Destinée, la production, le savoir, les bâtiments, etc. [85h] Cristal (5/7) · Déesse · Gardiens · Sanctuaire · Coffret · Labyrinthe [10h] Prison+Traque : 4 envolées, 6 trophées | Veines+Phare · Marais+Armageddon [18h] Départ (A, B, C 7/7) · Dadachaem (5 ) · Tambours · Trône · Jardin · Véhégor | MyLudo-thèque Posté
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:
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! Posté
Avec plaisir :)
URL de base : https://www.blackdiam.net/t7ci (Elle redirige vers la dernière version, en l'occurence la v0.2 pour le moment) Si besoin d'accéder à une version en particulier : - v0.1 : https://www.blackdiam.net/t7ci/v0.1/feuillet.html - v0.2 : https://www.blackdiam.net/t7ci/v0.2/feuillet.html @firebird si tu penses que ces liens posent problème je peux les enlever aucun souci ;) |
Forums/ The 7th Citadel/ Généralités41 messages |
Forums
Dernières discussions
Carte 456 - Les chenilles funéraires
par kiba -
The 7th Discord
par Firebird -
Actions avec plusieurs conditions
par cedrox -
Peinture des figurines & Bricolage
par iProf -
Le Glaive et le Potiron (Scénario du Réveil de Dadachaem)
par Toussaint -
[Pas d'erreur] Tambours funestes - Chapitre 1 : consigne des cartes Objectifs
par Firebird -
Effet d'une plante sans dessin pour son aspect
par Atab -
Carte A1006 [450] et action multiple
par kiba -
Rangement du matériel
par Ulysse -
Carte 011 Compréhension
par Ulysse -