Archives d’Auteur: Fenrirdarkwolf

Le bug à résoudre soi-même – le retour


On vient de me signaler un bug dans la section Rogue Trader bloquant le programme et empêchant la création d’Archimilitants.

Après analyse, il se trouve que c’est une simple erreur de données et qu’il est tout à fait possible de le résoudre soi-même, en attendant que la prochaine version sorte (qui inclura ce correctif).

 

Il faut donc éditer le fichier « {répertoire du programme}Data\RT\01 – ldb.xml » avec un éditeur de texte quelconque et de trouver la ligne commençant par <carrière id= »01-carrière01″ nom= »Archimilitant »

Dans cette ligne, il faut remplacer le passage « arme;au choix;groupe:corps à corps++type:primitives;bonne;monomoléculaire » par « arme;au choix;groupe:corps à corps++type:armes primitives;bonne;monomoléculaire »

Les plus attentifs auront noté qu’il s’agit en fait de rajouter « armes  » devant « primitives ».

Il faut sauvegarder puis relancer le programme et… MAGIE !!! on peut de nouveau faire un Archimilitant !

Bravo et merci à Devaux qui m’a signalé le problème.


W40KCG 4.2.0


Je l’avais promise, environ 2 ans après la précédente, voici enfin la version 4.2.0 !!!!!

Cette version est assez spéciale pour moi, à plus d’un titre ! Tout d’abord, cet été c’est le 9ème anniversaire du programme ! Je l’ai entamé en juillet 2010, et la première version date donc d’août 2010 !!! Je ne m’imaginais alors pas être encore dessus 9 ans plus tard (bon, je ne m’imaginais pas non plus que la gamme subirait un tel destin, ni que j’aurai autant d’enfants, ce qui n’a rien à voir !)
De plus, cette version se distingue par un net regain d’intérêt pour l’avancée du programme ! J’y ai plus travaillé en 2019 que les 2 ou 3 années précédentes cumulées. Certes, ces dernières ont été difficiles au niveau du temps libre (là encore, les enfants !!!), mais je me suis rendu également compte qu’en dehors de mes boulots dans le milieu du JdR, je n’utilisait pas vraiment mon temps libre à avancer mes projets persos, et en particulier celui-ci. Je suis donc particulièrement heureux de cette envie retrouvée.

Quoi de neuf dans cette version ? Beaucoup de choses, j’espère que vous aimez lire, parce que j’ai des choses à dire… Mais pour une fois, je vais commencer non pas par ce qui a été fait, mais par ce qui ne l’a pas été !

Ce qui n’a pas été fait :

Dans Black Crusade, on m’a signalé (pardon, j’ai oublié qui) un bug de données : pour un BA de 4, la valeur de course affichée par le programme est de « 24 » (m), alors que le Livre de Règles indique « 21 ». C’est tout a fait exact, et ce n’est pas corrigé. Pourquoi ? Tout simplement parce que pour moi, c’est le bouquin de règle (VF comme VO) qui est dans l’erreur : toutes les valeurs du tableau sont cohérentes, toutes les valeurs pour la courses sont de 6x le BA… sauf pour ce BA de 4. C’est à mon sens une coquille qui aurait fallu remonter à FFG US, à l’époque… SI vous n’êtes pas d’accord avec cette analyse, expliquez-moi en commentaire !

Dans Rogue Trader, l’outil de construction et de gestion de vaisseaux ne fonctionne plus ! Tout simplement parce qu’il est à réécrire, et que le faire dans cette version aurait obligatoirement repoussée la sortie de cette version, car tout est à refaire. Donc la fonction est désactivée, et ce sera réparé dans la prochaine version.

Enfin, et surtout, l’outil n’est pas passé en python ! Je sais que je n’ai cessé d’en parler, proposant même un sondage pour demander votre avis… mais les événements de la vie ont fait que je n’ai pas réussi à avoir le temps de continuer l’apprentissage du langage, et vu le temps qu’il m’a fallu pour sortir cette version, je pense qu’il me faudrait 1 an (à partir du moment où le langage est connu) pour réécrire tout le programme et pour n’arriver que là où il en est actuellement. Sans être défaitiste, c’est trop long pour un jeu qui n’est plus actif.

Ce qui a été fait :

Enfin de l’intéressant !

On commence par le plus gros du boulot : j’ai enfin réécrit TOUTE la section Rogue Trader. Elle est désormais beaucoup plus fonctionnelle et se rapproche de ce qui a été fait pour les autres jeux. J’espère que tout le travail accompli vous plaira. J’ai tenté au maximum de traquer les bugs, mais rien ne dit qu’il n’y en aura pas encore ! Pas de souci, il suffit de me les signaler et je les corrigerai.
ATTENTION : l’outil a été réécrit, mais les données également. Les personnages ne sont donc plus valables !!!! Pas de souci, j’ai également créé un outil de conversion des personnages (dans « Outils\Conversion des persos ». L’outil est très basique, il prend le personnage sélectionné et le converti en l’enregistrant sous le même nom (mais avec l’extension de fichier spécifique aux persos RT). Il suffit alors d’ouvrir un personnage de la manière habituelle. Là encore, j’ai traqué les bugs, tout devrait bien se passer, mais si quelque chose m’avait échappé… signalez-le !
Pour éviter tout problème, ne jetez pas les anciens fichiers de persos du répertoire sans être totalement sûr que rien ne manque. Vous pouvez également entièrement refaire le personnage, mais ce serait dommage pour le temps que j’ai passé à faire l’outil ! 😀
Pour terminer sur Rogue Trader, j’ai modifié le calcul de la vitesse de déplacement, qui est désormais basé sur le bonus d’agilité non modifié par le trait « Agilité Surnaturelle ». En fait, j’ai simplement relu et appliqué la règle du trait ! De plus, l’initiative affichée est l’initiative totale, plus uniquement le bonus au jet d’initiative. La feuille de personnage, elle, affiche le jet exact à faire pour déterminer l’initiative.

Pour tous les jeux, un nouvel outil a fait son apparition : la gestion des groupes (dans « Outils\Groupes de PJs ») ! Il sert très basiquement à constituer des groupes. C’est bien sûr un outil de MJ, en particulier pour ceux qui auraient plusieurs tables. Outre la constitution de ces groupes, l’outil sert à ajouter collectivement de l’xp aux membres du groupe, plutôt qu’individuellement en ouvrant chaque feuille de personnage. Pour Rogue Trader, il existe un onglet supplémentaire qui permettra de visualiser la Voie des Origines de chaque membre du groupe, permettant ainsi de visualiser les intersections.
Toute idée pour améliorer l’outil est la bienvenue.

Dans Dark Heresy, Deathwatch et Rogue Trader, une nouvelle liste a fait son apparition : la visualisation des promotions alternatives disponibles pour une carrière donnée. Là encore, des améliorations peuvent être prévues, à commencer par le fait de pouvoir exporter ces listes, même s’il me reste à trouver de quelle manière le faire pour que ce soit lisible.

Dans Dark Heresy et Rogue Trader, j’ai rajouté une liste dans l’onglet des améliorations : les améliorations non prenables, accompagnées de la raison pour laquelle elles ne le sont pas (xp insuffisants, conditions non remplies). Black Crusade et Deathwatch n’ont pas cet outil parce que c’est déjà assez compliqué de tout organiser dans leur fenêtre (même si ça pourrait quand même être intéressant). Les améliorations concernées ne sont que les talents et les traits. Les améliorations de caractéristiques sont exclues de manière évidente, et les améliorations de compétences n’étaient pas assez pertinentes (leur seule condition étant le coût et le fait de posséder le niveau inférieur) pour la surcharge que ça apportait à la visibilité.

Le reste n’est que correction de bugs et de données !

 

La suite alors ?

Comme je l’ai déjà mentionné plus haut, python n’est plus d’actualité. Evidemment, rien n’est jamais figé. Mais quand même.

Only War n’est pas non plus d’actualité. C’est dommage, mais je ne crois pas qu’il soit assez joué pour que le temps de développement en vaille la peine. C’est d’ailleurs pareil pour Dark Heresy V2. Evidemment, si je reçois beaucoup de demandes pour que je le fasse, ce sera avec plaisir, mais vu l’activité du jeu, je n’y crois pas trop…
Dans le même registre, je ne pense pas faire non plus Wrath & Glory. Déjà, je n’ai pas le jeu, ça n’aide pas… Là encore, le besoin ne serait certainement pas assez fort.
Outre le manque d’utilisateurs potentiels, c’est aussi l’envie de mon côté de me recentrer sur d’autres projets : j’ai une campagne Dark Heresy à terminer (déjà qu’elle traîne depuis des lustres), ensuite je voudrais enchaîner sur une campagne Trône de Fer, et d’ici là le magnifique Gods sera certainement sorti en VF ! Et lui, il me fait de l’œil ! C’est beau, et y’aura des textes de Justine Niogret (connue notamment pour l’excellent Chien du Heaume), dont je suis fan !

Mais y’a quand même des bonnes nouvelles : je compte bien terminer toutes les gammes Black Crusade, Dark Heresy, Deathwatch et Rogue Trader. Alors ce sera sans doute long, ça ne se fera pas en une fois, mais je les ajouterai. Ça c’est promis ! Et bien sûr, toujours la correction de bugs et l’ajout de fonctionnalités que vous voudrez bien me soumettre !!!

 

J’en ai fini pour la présentation de cette nouvelle version, que vous pourrez donc télécharger ici : http://interventiondivine.free.fr/w40kcg/W40KCG_4.2.0.zip !!!

Pour ceux qui ont téléchargé le programme avant le 01/08/2019, voici la feuille de personnage Rogue Trader à placer dans le dossier « Data\RT\ » en remplacement de l’existant : RT_feuille_officielle (fichier pdf)

Et enfin, voici le changelog complet de cette version :

W40KCG Version 4.2.0 : 07.2019
[BC – Amélioration] Les talents bonus peuvent désormais être ajoutés
[BC – Amélioration] Les armes à distance dont la qualité devient « exceptionnelle » reçoivent désormais l’attribut « Fiable »
[BC – Bug] Correction du talent « Aux portes de l’Enfer »
[DH – Amélioration] Ajout de la carrière « Soeur de bataille » aux conditions qui incluent ou excluent la carrière « Sororitas »
[DH – Amélioration] Ajout d’une section indiquant les améliorations de talents et traits ne pouvant être pris, avec leur raison
[DH – Bug] Correction de certaines valeurs des armes du Sang des Martyrs (Relevé par Ncayre3)
[DH – Bug] Correction des données du Faucheur du Moritat (Relevé par Dardamyr)
[DH – Bug] Correction du chargement des personnages qui pouvait entraîner l’impossibilité de supprimer de l’équipement
[DH – Bug] Correction des carrières pour autoriser les origines « Monde-Chapelle » et « Protégé du Famulous »
[DH – Bug] Correction du poids du casque et de l’armure énergétique de la Soeur de Bataille (32 et 3 au lieu de 35 chacun) (Relevé par Thomas L.)
[DH – Bug] Désactivation du port automatique de l’armure, qui n’en ajoutait alors pas les effets (Relevé par Thomas L.)
[DH – Bug] Corrections mineures sur les talents
[RT – Amélioration] Ajout d’un module de conversion des personnages en xml
[RT – Amélioration] Réécriture complète du module Rogue Trader pour adopter le même format que les autres modules
[RT – Amélioration] Ajout d’une feuille de note pdf pour les personnages (Suggéré par Marine G.)
[RT – Amélioration] Correction du talent Rite de consentement (ajout de la condition de non possession du talent Affinité warp, même si ce n’est pas explicitement requis par les règles)
[RT – Amélioration] Ajout des effets des talents n’ayant pas d’incidence directe sur les stats du personnage
[RT – Bug] Correction de la non-sauvegarde des maisons de Navigator
[RT – Bug] Correction de la non-sauvegarde des Klans orks
[RT – Bug] Ajout du pouvoir psychique manquant « Béni par l’empereur »
[RT – Bug] Correction de l’option d’héritage ‘au service du trône’ et ajout du talent ‘Formation aux armes de poing (laser)’
[RT – Bug] Le programme et la feuille PDF affichent désormais le jet d’initiative plutôt que le bonus au jet, en corrigeant les cas particuliers apportés par le talent « Réflexes éclair » et le trait « Agilité surnaturelle »
[Amélioration] Le nom de l’armure est maintenant indiqué avec la valeur lors de la génération de la feuille de perso en PDF
[Amélioration] Ajout d’un module de gestion des groupes de PJ
[Amélioration] Un talent unique peut maintenant être reçu plusieurs fois par des effets sans que la suppression de cet effet ne supprime totalement le talent
[Amélioration] Le talent Armure de Mépris supprime désormais automatiquement 1 point de corruption subit par le personnage dans DH et RT
[Amélioration] Les éléments cybernétiques ne peuvent désormais plus être pris plusieurs fois
[Bug] Résolution d’un problème lors de l’annulation d’un effet ayant ajouté 2 armes identiques
[Bug] Correction du calcul de la vitesse de déplacement faussé par le trait Agilité Surnaturelle dans Dark Heresy, Rogue Trader et Deathwatch
[Bug] Correction de l’affichage des caractéristiques surnaturelles dans Dark Heresy, Rogue Trader et Deathwatch
[Bug] Correction des possibilités d’achat de caractéristiques surnaturelles dans Dark Heresy, Rogue Trader et Deathwatch


Orientation du programme


Ça fait pas mal de temps que je projette de faire une annonce, mais je n’ai jamais trouvé / pris le temps de le faire ! La faute à la vie, encore une fois, et des boulots qui me sont tombés dessus et que je ne pouvais refuser…

Toujours est-il que je n’ai pas décidé d’abandonner le projet… Mais je me pose pas mal de questions, et l’une d’elle est le changement de langage…

Je fais un bref topo, vous pouvez passer si ça ne vous intéresse pas !

Actuellement, le programme est codé en vb.net, parce qu’à l’époque c’était le seul langage que je connaissais me permettant de le développer (rappel : je ne suis pas développeur de métier). Beaucoup d’entre vous m’ont contacté pour savoir comment aider au développement, comment avoir accès au programme sur d’autres plateformes… Rien de tout ça n’était simple…

J’ai donc décidé qu’il pourrait être intéressant de passer le programme en python. Je vais vous détailler les avantages et inconvénients de cette solution, et vous pourrez répondre au sondage que je vous ai laissé en bas. Si tout le monde se positionne en faveur du non, j’abandonnerais l’idée !

Avantages :

  • Python est un langage de script, le code est dans des fichiers textes : il est donc facilement accessible…
  • Recoder le logiciel permettra d’uniformiser les sections, repartir sur des bases saines et, pourquoi pas, pouvoir gérer la VO et la VF. La VO étant plus avancée, ça permet de la coder telle qu’elle existe et de franciser par la suite…
  • Python est maîtrisé par plus de personnes que vb.net, ceux qui voudront participer en ajoutant leurs propres bouts de codes seront facilement intégrables.

Inconvénients :

  • Python est un langage que je ne maîtrise pas (encore), et il va me falloir du temps avant de réussir à réellement décoller. Vu que je suis rouillé en vb.net, c’est pas forcément le plus gros inconvénient.
  • Recoder implique de tout recommencer, avec tous les problèmes que cela pose en terme de développement : les bugs éventuels, les fonctionnalités pas immédiatement présentes…
  • Python nécessite un interpréteur pour fonctionner, donc une installation supplémentaire (qu’il est possible d’automatiser via un installeur, mais ce ne serait pas forcément la priorité)

 

EDIT du 23/11/2018

Le sondage est terminé, c’est une écrasante majorité de oui.

Merci pour votre soutien, et n’hésitez pas à commenter si vous avez des choses à dire concernant le programme et son orientation… ou comme toujours, pour signaler des bugs !

 

N’hésitez pas à rajouter des commentaires ou à argumenter votre position…


Nouvelle année, nouveaux objectifs


Merci à tout ceux qui font l’effort de suivre encore le projet malgré le ralentissement manifeste de ces deux dernières années…

Je l’ai promis, le programme n’est pas mort, mais il me fallait un peu de temps pour rassembler mes esprits au sujet de ce que je comptais en faire…

Avec l’annonce d’un nouveau JdR, Wrath & Glory, est-il pertinent de continuer à développer un programme relatif à un jeu déjà largement dépassé ? Vu le peu de temps que j’arrive à y consacrer, est-il plausible de modifier le programme pour sortir une version multilingue dans le siècle à venir (parce que vu mon rythme de travail, on est dans cet ordre là) ???
D’un autre côté, après tant de boulot, il serait dommage de tout laisser en plan et de laisser le programme inachevé.

J’ai donc décidé de couper la poire en deux : d’un côté, je continue et tente d’ajouter les éléments manquants, en traduisant ce qui doit l’être (ce qui fait déjà pas mal de boulot), et de l’autre je laisse tomber la version multilingue, qui me demanderait de reprendre trop de choses…

Comme toujours, je ne promets pas de rythme de sortie : je ne vais pas me forcer à tenir des délais impossibles…

Je continuerai également de jeter un oeil à Wrath & Glory et ferai certainement une section dédiée, en commençant par compiler les dernières infos parues…

Encore merci aux fidèles, continuez de m’envoyer les problèmes que vous rencontrez, je me ferai une joie d’y répondre… et au besoin de les corriger !


Activité du projet et nouveau Jdr 40k


Comme vous avez pu le remarquer, le projet stagne actuellement.

La faute à la vie courante, bien sûr : nouvel enfant en début d’année, pas mal de boulot pro, quelques boulots dans le jdr et toujours une campagne à écrire…

Ça ne laisse pas beaucoup de temps pour le développement, mais ça ne veut pas dire que c’est mort ! Je continue de prendre en compte les remarques, de corriger les quelques bugs qui me sont signalés, et j’espère bien trouver le temps d’avancer un peu plus…

Par ailleurs, j’ai appris ce jour même l’arrivée prochaine d’un nouveau Jdr dans l’univers de 40k. Appelé Wrath & Glory, il serai à priori basé sur un système motorisant l’Oeil Noir. Et il y aurait Ross Watson aux manettes (Rogue Trader, Deathwatch…)

Je ne connais pas le système, donc je suis preneur des retours, et je suivrais quoiqu’il en soit ce projet, en espérant qu’un éditeur s’annonce rapidement pour la VF…

Les infos se trouvent ici : http://www.ulisses-us.com/in-development-wrath-glory-for-warhammer-40000-roleplay/

 


W40CG 4.1.2


Suite à un signalement fort opportun de Galactus31, voici une petite correction du programme qui ne concerne que Dark Heresy et la validation des Améliorations d’élite et Ascension.

C’est très léger, je ne mets donc que l’exécutable, il est inutile de remettre tout le programme…

http://interventiondivine.free.fr/w40kcg/W40KCG_4.1.2_exe_only.zip

 

Le changelog, pour info :

W40KCG Version 4.1.2 : 11.2016
[DH – Bug] Correction d’une erreur dans la validation des Améliorations d’élite et Ascension (Relevé par Galactus31)


W40KCG 4.1.1


De manière totalement surprenante, voici une nouvelle version du programme, 2 ans après la précédente.
Lire la suite