Oyez, oyez !

Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !

Merci à toutes et à tous pour votre participation !

N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...

Uniformisation des descriptions

Ce forum est le lieu de travail de vaillants correcteurs de la version française de la saga Baldur's Gate, de la saga Icewind Dale, de Planescape Torment et de Pillars of Eternity. Tout y passe : orthographe, incohérences, refonte stylistique...

Venez participer à cette vaste entreprise.
Répondre
Avatar du membre
deratiseur
Golem de fer
Messages : 3728
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne
.

Message par deratiseur »

Et M..... j'ai une très bonne raison de ne pas me mettre sur github, et une bonne raison de m'y mettre. Si quelqu'un veux compléter ce topic pour écraser mon argument contre (le point N°3) ça m'aiderais peut être.

Mais oops, je fait du hors sujet. Mes excuses, fin de cette aparté.
Combien de moddeurs se sont lancés dans des projets faramineux pour ne jamais les finir ? Je ne fait que des "petits" mods, mais au moins je les finis.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Selphira
Adepte de Grondemarteau
Blême
Messages : 963
Enregistré le : dim. 25 juil. 2004, 21:28
Contact :
Statut : En ligne
.

Message par Selphira »

deratiseur a écrit : sam. 28 oct. 2023, 09:33 Heu, rassure moi, les miens sont bien dans le BWS-FR ? Non, parceque je ne suis pas sur github, et qqqun de bien lourd m'a dit que ça n’était pas bon pour les gestionnaires de mods.
Ils y sont, même l'Ogre et le gnome (@JohnBob) (Ah non, j'ai bien le fichier de description du mod, mais il n'est pas possible de le sélectionner dans l'interface ! Je vais voir pour corriger)
Voici la liste de tous ceux présent, tu peux me dire s'il en manque :

- Au bonheur du tireur v3
- Chantelame
- Derat's Auto Rest v5
- Derat's Unused Kits Pack v18
- L'interplan, un magasin dedie à la magie v7
- L'ogre et le gnome, une histoire de bleu v2
- Todd le super Gars testeur v9
Modifié en dernier par Selphira le sam. 28 oct. 2023, 10:24, modifié 2 fois.
Avatar du membre
deratiseur
Golem de fer
Messages : 3728
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne
.

Message par deratiseur »

L'ogre et le gnome est désormais en v4 avec l'ajout du russe
Le chantelame n'est pas mon mod
Il manque le DAWAP v3
Combien de moddeurs se sont lancés dans des projets faramineux pour ne jamais les finir ? Je ne fait que des "petits" mods, mais au moins je les finis.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Avatar du membre
jazira
Blême
Messages : 951
Enregistré le : mar. 28 févr. 2012, 06:18
Localisation : Gironde (33)
Statut : Hors ligne
.

Message par jazira »

Salut Selphira,

Je viens t'informer de deux changements conséquents au sujet de la prochaine release des Correctfrs.

Le premier : les sorts druidiques.

Les druides, chamans et rôdeurs lancent désormais des sorts druidiques et non plus des sorts divins, comme il était inexactement indiqué dans leur description de classe depuis 1998. Bien qu'ils partagent le même parchemin/menu, les lanceurs de sorts divins et les lanceurs de sorts druidiques ne partagent pas la même sélection de sorts.
- Peut lancer des sorts druidiques à partir du niveau 8.
- Peut lancer des sorts druidiques.
Sorts divins/druidiques
Sorts divins/druidiques supplémentaires
Sorts divins/druidiques connus
Mémoriser sorts divins/druidiques
Vers les sorts divins/druidiques
Parchemin de sorts divins/druidiques
Vos sorts divins/druidiques ne sont plus disponibles.
- Permet de mémoriser un sort divin/druidique supplémentaire de 1er, 2ème, 3ème et 4ème niveau
- Permet de mémoriser un sort druidique supplémentaire de 5ème et 6ème niveau
- Permet de mémoriser un sort druidique supplémentaire de 6ème et 7ème niveau
etc.
Le deuxième : le niveau d'enchantement.

Ce niveau d'enchantement concerne principalement les objets et ceux créés par les sorts. ATTENTION : le niveau d'enchantement n'est précisé UNIQUEMENT lorsque celui-ci diffère du TAC0. Afin d'informer le joueur quant aux ennemis que cette arme peut atteindre (à travers leurs protections magiques).
@20881 = ~Épée ornementée de Baldurien +1~
@20882 = ~Cette arme ornementée, mais mal équilibrée, a été retrouvée dans l'épave du bateau de Baldurien. Les armes en or ne sont en général pas très efficaces, mais les légendes prétendent que seules les armes faites de ce métal précieux peuvent blesser les terribles créatures que sont les loups-garous.

PARAMÈTRES :

Niveau d'enchantement : +1 / +4 contre les lycanthropes
TAC0 : +0 / +4 contre les lycanthropes
Dégâts : 2d4 (tranchant), +4 (tranchant) contre les lycanthropes
Facteur de vitesse : 8
Type de compétence : épée bâtarde
Type : arme à une main
Nécessite :
12 en Force

Poids : 12~

@7939 = ~Bâton du magicien +5~
@39627 = ~Quoi que très rare, ce type de bâton est parfaitement lié à l'image du lanceur de sorts profanes. C'est l'un des outils les plus puissants dont un mage puisse disposer, la culmination d'enchantements complexes et d'études interminables. Celui-ci est efficace en combat de mêlée, peut rendre invisible, et offre une protection contre les charmes et le mal. Il peut aussi lancer les sorts Piège à sorts, Dissipation de la magie et une combinaison de Boule de feu et Éclair. C'est la quintessence de l'objet de lanceur de sorts profanes.

PARAMÈTRES :

Capacités d'équipement :
- Classe d'armure : +2
- Jets de sauvegarde : +2
- Invisibilité
- Immunité aux charmes
- Protection contre le mal

Capacités de combat :
- Dissipation de la magie de niveau 30

Capacités de charge :
- Boule de feu - Éclair (trois fois par jour)
Boule de feu :
Dégâts : 10d6 (feu)
Zone d'effet : rayon de 4,5 mètres
Éclair :
Dégâts : 10d6 (électrique)
Zone d'effet : trajectoire de l'éclair
Portée : 8 mètres
Jet de sauvegarde : sorts (1/2)

- Piège à sorts (une fois par jour)
Durée : 8 heures ou jusqu'à ce que 30 niveaux de sorts ait été emprisonnés
Zone d'effet : l'utilisateur

Niveau d'enchantement : +5
TAC0 : +1
Dégâts : 1d6 +1 (contondant)
Facteur de vitesse : 1
Type de compétence : bâton
Type : arme à deux mains
Nécessite :
5 en Force

Poids : 4~

@7788 = ~Lame fantôme
(Évocation)

Niveau : 5
Portée : 0
Durée : 3 rounds + 1 round par niveau
Temps d'incantation : 5
Zone d'effet : spéciale
Jet de sauvegarde : aucun

Ce sort crée une zone d'énergie magique translucide, semblable à une ombre, ayant la forme de lames au bout des doigts de l'une des mains du lanceur. Ses bords tranchants infligent autant de dégâts qu'une épée normale (1d10 points de dégâts tranchants). Le lanceur est considéré comme compétent lorsqu'il manipule cette Lame fantôme à son TAC0 normal.

La Lame fantôme octroie un bonus de 3 aux jets d'attaque et de dégâts et possède un niveau d'enchantement +3 pour déterminer les créatures qu'elle peut atteindre. En raison de sa nature éthérée, elle inflige +10 points de dégâts supplémentaires aux créatures mortes-vivantes. Cette épée ne peut être utilisée que par le lanceur et reste fixée à sa main jusqu'à la fin du sort ou jusqu'à sa dissipation par une source extérieure.~
De même tu pourras remarquer que lorsqu'un bonus de TAC0, dégâts, ect. n'est pas cumulable avec un autre, celui-ci est séparé avec un "/" plutôt qu'une ",". ;)

Si tu as des remarques, suggestions, n'hésite pas. ;)
Modifié en dernier par jazira le sam. 30 déc. 2023, 14:38, modifié 4 fois.
Selphira
Adepte de Grondemarteau
Blême
Messages : 963
Enregistré le : dim. 25 juil. 2004, 21:28
Contact :
Statut : En ligne
.

Message par Selphira »

Merci @jazira pour ces informations !

Je vais les répercuter sur AutoDescription dès que possible.
Je vais pouvoir recréer la règle du niveau d'enchantement sans problème, par contre, en ce qui concerne les sorts divins et druidiques, je ne sais pas si j'arriverai à déterminer le cas où ce ne sont que des sorts druidiques. Je pense dans un premier temps faire comme ceci :
- Par défaut, mentionner divins/druidiques
- Si l'objet ne peut être porté que par des druides, alors ne mentionner que "druidiques". (Pas certaine qu'il y aura beaucoup d'itération dans le genre, mais je testerai.)
- Si l'objet ne peut pas être porté par des druides, ne mentionner que "divins"
Avatar du membre
jazira
Blême
Messages : 951
Enregistré le : mar. 28 févr. 2012, 06:18
Localisation : Gironde (33)
Statut : Hors ligne
.

Message par jazira »

Selphira a écrit : sam. 30 déc. 2023, 10:19 Je vais pouvoir recréer la règle du niveau d'enchantement sans problème, par contre, en ce qui concerne les sorts divins et druidiques, je ne sais pas si j'arriverai à déterminer le cas où ce ne sont que des sorts druidiques. Je pense dans un premier temps faire comme ceci :
- Par défaut, mentionner divins/druidiques
- Si l'objet ne peut être porté que par des druides, alors ne mentionner que "druidiques". (Pas certaine qu'il y aura beaucoup d'itération dans le genre, mais je testerai.)
- Si l'objet ne peut pas être porté par des druides, ne mentionner que "divins"
C'est exactement ce que j'ai fait. ;)

Et s'il peut être porté par les druides et les clercs, alors préciser les deux.
Modifié en dernier par jazira le sam. 30 déc. 2023, 10:39, modifié 2 fois.
Selphira
Adepte de Grondemarteau
Blême
Messages : 963
Enregistré le : dim. 25 juil. 2004, 21:28
Contact :
Statut : En ligne
.

Message par Selphira »

Voilà, c'est développé en local :)

Le cas du niveau d'enchantement de l'épée de Baldurien n'est pas encore affiché comme avec CorrectFR, c'est un cas complexe pas encore géré (ce n'est qu'une question d'affichage, les données sont correctes). Mais sinon pour le reste, ça fonctionne :)

Et pour le fourvoiement magique, vu la tournure actuellement utilisée par AutoDescription, j'ai utilisé autre chose que divins/druidiques pour que cela sonne mieux à la lecture :
Provoque l'échec de 80 % des sorts profanes et divins/druidiques => Provoque l'échec de 80 % des sorts profanes, divins et druidiques
Selphira
Adepte de Grondemarteau
Blême
Messages : 963
Enregistré le : dim. 25 juil. 2004, 21:28
Contact :
Statut : En ligne
.

Message par Selphira »

deratiseur a écrit : sam. 21 oct. 2023, 18:11 A l'objet pxl2dcer (Potion de feu continuel) l'outil indique :
PARAMÈTRES :
- Inflige 1d4 points de dégâts de feu au buveur
- Inflige 1d4 points de dégâts de feu au buveur (jet de sauvegarde contre les sorts pour annuler) chaque round pendant 21 rounds
C'est "lance un sort" sur le buveur puis "lance un sort sur le buveur chaque round" → sort de zone qui ignore le point central (le buveur). L'outil ne peux pas gérer ça ?
Même chose pour pxl2dcoe (Cœur de glace) : l'aura de froid inflige 1D2 toutes les 3 secondes autour du buveur (lancement sur buveur, ignoration du point central) (vérifié)
Même chose pour pxl2visi (Potion de vision totale) : là, c'est facile à comprendre, c'est "lance le sous sort de "vision véritable " sur le buveur chaque round", sous-sort qui affecte une zone avec only ennemy.
La prochaine version corrigera ce problème, par exemple, au lieu de générer
PARAMÈTRES :
- Inflige 1d4 points de dégâts de feu au buveur
- Inflige 1d4 points de dégâts de feu au buveur (jet de sauvegarde contre les sorts pour annuler) chaque round pendant 21 rounds
Cela va générer
PARAMÈTRES :
- Inflige 2d4 points de dégâts de feu aux créatures dans un rayon de 2 mètres autour du buveur (jet de sauvegarde contre les sorts pour réduire de moitié) chaque round pendant 21 rounds
Encore merci pour tes retours, ils ont vraiment bien aidé à améliorer le mod !
Avatar du membre
deratiseur
Golem de fer
Messages : 3728
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne
.

Message par deratiseur »

Pas de soucis. Si tu veux utiliser ton outil sur L'interplan V8, nous pourrons surement nous aider mutuellement encore.
Combien de moddeurs se sont lancés dans des projets faramineux pour ne jamais les finir ? Je ne fait que des "petits" mods, mais au moins je les finis.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Selphira
Adepte de Grondemarteau
Blême
Messages : 963
Enregistré le : dim. 25 juil. 2004, 21:28
Contact :
Statut : En ligne
.

Message par Selphira »

Une nouvelle version est disponible ! (https://github.com/Selphira/AutoDescrip ... tag/0.9.32)

Cette version est surtout focalisée sur l'amélioration des descriptions des sortilèges, et dans la gestion des effets de zone. Il y a quelques regroupements intéressant, et les effets de transformations sont désormais correctement retranscrit.
Mais toute une série d'autres améliorations sont présentes, je ne vais pas faire de redites, et vous laisser découvrir le tout via le changelog ci-dessous, ainsi que comme d'habitude, divers exemples.

Code : Tout sélectionner

Objets: Gestion des cibles d'effets de zones des sorts lancés depuis un objet
Objets: Gestion des cibles d'effets de zones des capacités de charge d'un objet 
Objets: Support des parchemins et des baguettes
Sortilèges: La durée de certains sort de zone est déterminée par leur projectile
Sortilèges : Regroupement d'effets complexes des résistances qui surviennent à chaque niveau configurés dans le sortilège.
Sortilèges: Amélioration du calcul du jet de sauvegarde 
Sortilèges: Le type de jet de sauvegarde n'est plus affiché s'il est identique à tous les effets
Sortilèges: Correction d'un cas particulier dans le calcul de la durée d'un sortilège
Opcode 1: Correction des demi attaques ajoutées 
Opcode 67: Regroupement des effets (avec et sans probabilité) qui invoquent la même créature
Opcode 83: Regroupement en supprimant les immunités aux sorts qui utilisent le même projectile
Opcode 99: Regroupement
Opcode 101: 
  Possibilité d'ajouter des sortilèges provenant de mods
  Regroupement supplémentaires
Opcode 111:
  Gestion des versions avec probabilité.
  Remplacement de l'effet par celui de l'éventuel opcode 135 (Polymorph) s'il est présent
Opcode 112: Gestion de la version self avec probabilité
Opcode 122: Regroupement avec l'opcode 112
Opcode 123: Gestion de la version self avec probabilité
Opcode 143: Gestion des chances de se briser introduites par Tweaks Anthology
Opcode 159: Regroupement
Opcode 206: 
  Amélioration du regroupement
  Ajout de capacités psioniques manquantes
Opcode 214: Gestion de la version target
Opcode 232: 
   Si le sortilège lancé ne génère qu'une seule ligne, cette ligne est utilisée à la place du nom du sortilège.
   Correction de la description des sorts lancés depuis une version avec probabilité
Opcode 235: Correction du cas où parameter2 est plus petit que 1
Opcode 272: Simplification des descriptions des effets qui s'exécutent à chaque round
Opcode 326: Gestion de la version self avec probabilité
Opcode 337: Précision de l'effet dissipé
Opcode 509: Correction d'une boucle infinie
Amélioration de l'ajout du titre "PARAMÈTRES" dans certaines descriptions qui ne l'avaient pas
Le niveau d'enchantement d'une arme n'est affiché que s'il est différent du TAC0 de l'arme. (Une option permet de toujours l'afficher)
Prise en compte de la notion des sorts druidiques introduites par les CorrectFR
Gestion des trésors aléatoires RNDTRE01 à RNDTRE05
Affichage des distances en pied pour la version Anglaise
Correction d'une variable non initialisée lors de la description d'un sort lancé par un objet
Correction d'un problème avec certains effets regroupés par probabilité, qui voyaient la probabilité affichée 2 fois
Correction d'un problème lors du regroupement par probabilité simple.
Corrections de rares problèmes lors de l'enchaînement de certains opcodes
Correction des immunités à un sort qui ne s'affichaient plus sur les objets.
Suppression de certains "(non cumulatif)" inutiles
Modifications de termes
Mise à jour de la traduction Anglaise
Les exemples
► Afficher le texte
Modifié en dernier par Selphira le sam. 13 janv. 2024, 12:35, modifié 1 fois.
Selphira
Adepte de Grondemarteau
Blême
Messages : 963
Enregistré le : dim. 25 juil. 2004, 21:28
Contact :
Statut : En ligne
.

Message par Selphira »

Une nouvelle version est disponible ! (https://github.com/Selphira/AutoDescrip ... ag/0.9.33a)

Cette version se focalise sur l'amélioration des descriptions des sortilèges. Le changelog est bien plus petit que les précédents, mais le travail demandé était tout autant chronophage !
Les points les plus visibles sont que le type du sortilège est désormais affiché avant son école, de nouveaux regroupements diminuent considérablement certaines descriptions et le fait qu'une confusion pour savoir quand les effets d'un sort sont réellement effectifs a été dissipée.
Je profite de cette version pour enlever la notion d'Alpha pour le composant des sortilèges, je le pense désormais assez mature.

Certains sortilèges voient leur description augmenter, car le regroupement selon les niveaux a été rendu un peu plus stricte. Encore actuellement, je tente de tenir compte des erreurs courantes dans l'encodage des sortilèges, mais je ne peux pas le faire trop souvent, sous peine d'avoir une description qui n'est pas précise. C'est un équilibre compliqué à garder.
Pour ces sortilèges, j'ai développé un petit module destinée au BWS-FR-Fixpack qui corrige les quelques erreurs (21 sortilèges dans BG2EE sont concernés), s'il est installé, la description sera nettement diminuée. Ce composant n'est pas encore disponible, je vais le soumettre à l'équipe du EEFixpack avant, afin qu'ils reprennent ce qui est intéressant pour eux, car ils ont déjà corrigé une partie de ce que j'ai pu détecter.

Code : Tout sélectionner

Opcode 42: Correction du regroupement lorsque le nombre de sorts est doublé
Opcode 171: Réactivation et amélioration des descriptions générées.
Opcode 232: Correction de la cible incorrectement mentionnée comme "le porteur" dans certains cas
Opcode 233: Invalidation si aucune traduction n'est présente
Opcode 332: Regroupement
Le nom d'un sortilège n'est plus récupéré depuis sa description si aucun nom n'est défini.
Sortilèges: Ajout du type du sort dans son cartouche
Sortilèges: Amélioration de la gestion des effets qui changent en fonction du niveau
Sortilèges: Amélioration du regroupement des effets qui diffèrent selon le niveau du sort
Sortilèges: Correction du calcul de certains jets de sauvegarde
Sortilèges: Correction d'un problème lors du regroupement des effets si la durée est spéciale
Sortilèges: Amélioration de la gestion des sorts de métamorphose. 
Synchronisation de quelques termes avec les CorrectFR
Les exemples
► Afficher le texte
Modifié en dernier par Selphira le dim. 03 mars 2024, 15:54, modifié 2 fois.
Selphira
Adepte de Grondemarteau
Blême
Messages : 963
Enregistré le : dim. 25 juil. 2004, 21:28
Contact :
Statut : En ligne
.

Message par Selphira »

Après plusieurs mois de gestations, une nouvelle version est disponible ! (https://github.com/Selphira/AutoDescrip ... tag/0.9.34)

Elle est toujours focalisée sur l'amélioration de la description des sortilèges, en commençant par une diminution globale des descriptions, en déplaçant (lorsque possible) le type du jet de sauvegarde dans le cartouche du sortilège, plutôt que de le laisser sur chaque effet. Et le support de nouveaux regroupements d'effets.

Aussi, pas mal de corrections diverses qui permettent d'améliorer la précision et la pertinence des descriptions générées. Certaines de ces précisions, comme le bon ciblage de l'effet augmente la taille de la description, mais c'est malheureusement nécessaire.

Comme d'habitude, je vous ai ajouté une série de différences notables par rapport à la version précédente.

Code : Tout sélectionner

Sortilèges : Le type du jet de sauvegarde est ajouté dans le cartouche du sort (comme dans les CorrectFr)
Sortilèges: Correction d'un problème qui pouvait supprimer une partie de la description roleplay
Sortilèges: Regroupement par jet de sauvegarde
Sortilèges: Regroupement des opcodes qui écrasent la valeur 
Sortilèges: Le niveau minimum d'un sort est calculé en priorité avec le contenu des fichiers mxsplxxx.2da
Sortilèges: Correction du niveau maximum des effets regroupés
Opcode 71: Correction du nom d'une variable 
Opcode 101: L'immunité à l'opcode 109 (Paralysie) supprime aussi l'opcode 46 (Cure: Stun) lors de son regroupement
Opcode 127: Regroupement des effets à probabilité différentes
Opcode 137: Correction de la valeur générée.
Opcode 146: La description du sort pointé ne correspondait pas toujours au niveau lancé
Opcode 148: Prise en compte des sortilèges sans nom 
Opcode 171: Correction de la référence mal calculée
Opcode 189: Correction du regroupement
Opcode 190 : Support des valeurs complexes
Opcode 206: Correction d'un problème qui pouvait doubler l'affichage des immunités regroupées dans certaines situations
Opcode 232: Invalidation d'un cas qui fait crasher le jeu
Opcode 236: Regroupement
Opcode 318: Correction d'un cas où l'immunité n'était pas renseignée
Opcode 345: Gestion de la version ciblée
Optimisation si 5E_Spellcasting ou NPC_EE sont installés
Regroupement des valeurs complexes un peu plus permissif pour prendre en compte certaines erreurs d'encodage dans les sorts
Amélioration de la condition pour forcer la cible d'un effet équipé au porteur
Invalidation des opcodes dont le timing est de type "duration" et la durée est de 0
Correction de la détection de l'effet "1/2" du jet de sauvegarde pour certains cas particuliers
Correction de la génération de valeurs complexes avec des données négatives
Correction de la génération de valeurs complexes lorsque la valeur est identique à tous les niveaux
Correction d'un problème où un "+" pouvait être ajouté devant un 0
Correction d'un problème de boucle infinie
► Afficher le texte
Modifié en dernier par Selphira le mar. 16 juil. 2024, 17:56, modifié 2 fois.
Avatar du membre
Lifthrasir
Ver charognard
Messages : 650
Enregistré le : ven. 21 mai 2010, 16:10
Localisation : Dunkerque, dans la bande du carnaval
Statut : Hors ligne
.

Message par Lifthrasir »

Beau travail :good:
Avatar du membre
loupgris
Basilic mineur
Messages : 2143
Enregistré le : jeu. 31 oct. 2019, 19:39
Statut : Hors ligne
.

Message par loupgris »

Tout ce qui apporte de la précision est bon à prendre. :good:
Selphira
Adepte de Grondemarteau
Blême
Messages : 963
Enregistré le : dim. 25 juil. 2004, 21:28
Contact :
Statut : En ligne
.

Message par Selphira »

Bonjour,
une fois n'est pas coutume, j'ai besoin d'un avis ou d'idée sur la gestion d'un mod bien particulier : Pnp Potions.

Ce mod modifie le comportement des potions si le personnage est sous les effets d'une potion, en ajoutant une chance de modifier l'effet d'origine.
- 10 % de chances que la potion ne produise aucun effet
- 7 % de chances de dissiper les effets des potions
- 5 % de chances d'endormir et de réduire de 1 la force et la dextérité du buveur
- 2 % de chances de tuer instantanément le buveur
- 1 % de chances d'infliger des dégâts au buveur

Et diverses chances que l'effet de base de la potion fonctionne, mais avec une puissance ou une durée réduite.

Cela génère des descriptions affreusement longues, et j'aimerais trouver une solution pour qu'AutoDescription gère ce mod d'une manière particulière afin d'éviter d'avoir ce genre d'horreur.
► Afficher le texte
Je me demande comment je pourrais réduire ces descriptions tout en gardant un niveau de détail élevé.
J'ai comme idée d'avoir un pavé plus ou moins identique selon les potions (Pnp potions a un effet légèrement différent selon le type de potion), qui s'afficherait sous l'effet initial.
Cela reste cependant un gros morceau de texte qui viendra s'ajouter aux potions, mais déjà beaucoup plus digeste que le résultat actuel. Avec comme inconvénient de ne pas savoir comment sera réduite l'efficacité de la potion (diminution de la durée, de la puissance, etc.)

Pour le premier exemple, cela pourrait donner quelque chose comme ceci

Code : Tout sélectionner

PARAMÈTRES : 

- Classe d'armure de base : 3
- Jets de sauvegarde : +1 contre la paralysie, la mort et les poisons
- Jets de sauvegarde : +1 contre les baguettes, les sceptres et les bâtons
- Jets de sauvegarde : +1 contre la pétrification et la métamorphose
- Jets de sauvegarde : +1 contre les souffles

Durée : 16 rounds

Si le buveur est sous l'effet d'une potion :
- 19 % de chances de réduire l'efficacité de la potion
- 10 % de chances de ne produire aucun effet
- 7 % de chances de dissiper les effets des potions
- 5 % de chances
  - de réduire de 1 la force et la dextérité du buveur
  - d'endormir profondément le buveur
- 2 % de chances de tuer instantanément le buveur (Inefficace contre les créatures immunisées aux poisons)
- 1 % de chances
  - d'infliger 5d10 points de dégâts de feu au buveur
  - d'infliger 1d10 points de dégâts de feu au buveur et aux créatures dans un rayon de 1 mètre

Poids : 1
Que pensez-vous de cette approche ? Auriez-vous d'autres idées ?
Modifié en dernier par Selphira le mar. 16 juil. 2024, 22:12, modifié 1 fois.
Avatar du membre
deratiseur
Golem de fer
Messages : 3728
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne
.

Message par deratiseur »

J'en penses que pas besoin de chercher plus loin, tu as trouvé.
Combien de moddeurs se sont lancés dans des projets faramineux pour ne jamais les finir ? Je ne fait que des "petits" mods, mais au moins je les finis.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Avatar du membre
loupgris
Basilic mineur
Messages : 2143
Enregistré le : jeu. 31 oct. 2019, 19:39
Statut : Hors ligne
.

Message par loupgris »

Malheureusement, je pense que c'est un piège ces approches avec une "rng" sur les potions.
Je ne vois pas comment tu pourrais faire mieux pour décrire l'aléatoire.
Selphira
Adepte de Grondemarteau
Blême
Messages : 963
Enregistré le : dim. 25 juil. 2004, 21:28
Contact :
Statut : En ligne
.

Message par Selphira »

Une nouvelle version a vu le jour, elle était déjà dans cet état au mois de Juillet, mais comme je ne vais pas y toucher avant un moment, j'ai décidé de la sortir en l'état. (https://github.com/Selphira/AutoDescrip ... 0.9.35.zip)

Une optimisation a été effectuée, ce qui permet au mod, sur ma machine, de s'installer en moins de 2 minutes 40 pour traiter l'ensemble des fichiers de BG2EE vanilla.
Une décision importante a été prise au sujet des effets de "dissipation" ou de "géuérison" qui sont couplés à un effet d'immunité, dans ce cas, seul l'effet d'immunité sera présent. Cela permet de réduire la description de pas mal de sortilèges !
Un autre changement notable, bien que moins visible, est un rapprochement encore plus fort avec les CorrectFR, par l'utilisation des espaces insécables. Un autre changement esthétique est l'utilisation de guillemets littéraux pour entourer le nom des sortilèges ou objets.
Lorsqu'un objet ne possède qu'une seule capacité de charge, cette dernière aura une description plus compacte.
Pour le reste, il y a de petites corrections et la plupart des autres modifications ne sont visibles sur une version Vanilla, la plupart étant pour des effets que l'on ne retrouve que dans des mods.

Code : Tout sélectionner

Sortilèges : Amélioration du calcul du jet de sauvegarde du cartouche du sort si ce dernier utilise l'opcode 146, 148 ou 232
Sortilèges : Regroupement des effets de guérison avec leur équivalent d'immunité, comme sur les objets.
Sortilèges : Début du support des types de sort secondaires ajoutés par les mods
Opcode 0: Gestion de la modification par probabilité de la classe d'armure de base
Opcode 58 : Gestion du self par probabilité
Opcode 102 : Correction d'une boucle infinie
Opcode 122 : Correction de la description qui pouvait avoir des objets vides
Opcode 221 : L'effet n'est plus invalidé s'il tente de dissiper des sorts de niveau 0
Opcode 301: Gestion de la version self avec probabilité
Opcode 318 : Regroupement des immunités aux sorts 
Opcode 326: Gestion de la version target avec probabilité
Opcode 332: Gestion de la version self avec probabilité
Opcode 362: Gestion de la version self avec probabilité
Opcode 251 : Description du chant concerné
Opcode 518: Ajout des guillemets littéraux
Harmonisation avec les CorrectFR en utilisant des espaces insécables
Le nom des sorts, objets et capacités sont entourés de guillemets littéraux.
Amélioration du rendu des capacités de charge
Optimisation de la vérification de l'existance d'une traduction
Suppression de certains messages d'erreurs liés à une traduction manquante lors de récupération de la traduction des splstate moddés.
Correction du regroupement pour Skills & Abilities qui n'était pas exécuté
► Afficher le texte
Avatar du membre
loupgris
Basilic mineur
Messages : 2143
Enregistré le : jeu. 31 oct. 2019, 19:39
Statut : Hors ligne
.

Message par loupgris »

Au lancement, c'était une étape très longue, cela c'était bien amélioré, mais alors là, moins de 3 minutes :good:
JohnBob
d'Oghmatique
Ogre mage
Messages : 1394
Enregistré le : mar. 28 sept. 2021, 19:52
Localisation : France
Statut : Hors ligne
.

Message par JohnBob »

Salut Selphira !

Il semble que l'opcode 65 (Flou) ne soit pas bien détecté par Autodescription.

Vu avec l'item ci-dessous mais n'est pas non plus affiché pour MISC72 (La Griffe de Kazgaroth) dans le diff exemple de BG2EE.
xgswo13.itm
(458 Octets) Téléchargé 42 fois

L'effet est bien constaté en jeu.
Selphira
Adepte de Grondemarteau
Blême
Messages : 963
Enregistré le : dim. 25 juil. 2004, 21:28
Contact :
Statut : En ligne
.

Message par Selphira »

Il est bien détecté, mais il est actuellement ignoré, car il n'a pas vraiment d'effet lorsqu'il est seul, sauf l'effet visuel qui n'a pas de conséquence sur le gameplay.
JohnBob
d'Oghmatique
Ogre mage
Messages : 1394
Enregistré le : mar. 28 sept. 2021, 19:52
Localisation : France
Statut : Hors ligne
.

Message par JohnBob »

Ah oui, l'effet est juste cosmétique, on en avais parlé il y a un moment. Désolé c'est pas la première fois que j'oublie un sujet déjà abordé.
Selphira
Adepte de Grondemarteau
Blême
Messages : 963
Enregistré le : dim. 25 juil. 2004, 21:28
Contact :
Statut : En ligne
.

Message par Selphira »

On ne peut pas se souvenir de tout, c'est normal.
Mais aussi, il n'est pas interdit de revenir sur un sujet abordé précédemment, les décisions du passés ne sont pas forcément les bonnes ou devraient être revues selon le contexte actuel.
Modifié en dernier par Selphira le ven. 25 oct. 2024, 10:45, modifié 1 fois.
Avatar du membre
jazira
Blême
Messages : 951
Enregistré le : mar. 28 févr. 2012, 06:18
Localisation : Gironde (33)
Statut : Hors ligne
.

Message par jazira »

Salut Selphira,

La prochaine release des Correctfrs comportera de nombreuses corrections et précisions au sujet des sorts.

L'une d'entre elles est particulièrement intéressante à mes yeux : l'opcode 39 (sommeil). Je t'en fais part au cas où tu souhaiterais t'aligner avec nous. ;)

Il y avait dans les descriptions des sorts et des objets de nombreux synonymes pour décrire cet effet, ou plutôt ces effets (état comateux, sommeil, sommeil profond, sommeil comateux, inconscience, s'endort, endormie, perdre connaissance, perdu connaissance, etc.).

Cet opcode est un peu particulier dans le sens où trois effets distincts s'appliquent avec le même opcode :

- Le sommeil (les créatures se réveillent après avoir subi des dégâts - wake on damage -> 0).
- L'inconscience (les créatures ne se réveillent pas après avoir subi des dégâts - wake on damage ->1).
- Le coma (dégâts non-létaux -> 1PV, Furie, Berserk).

Dès la prochaine release, l'intégralité des descriptions de sorts, cartouches d'objet, etc. verront cette multitude de synonymes réduite à seulement ces trois termes afin de pouvoir identifier d'un simple coup d'œil l'effet exact de cet opcode 39. De fait, nous précisons également à chaque occurrence d'immunité au sommeil une immunité à l'inconscience également. Nous privilégions la formulation "sombrer dans le sommeil/l'inconscience/le coma".

Fait curieux, le seul effet de sommeil à proprement parler accessible au joueur est Mot de pouvoir : sommeil, absolument tous les autres effets sont de l'inconscience.
Modifié en dernier par jazira le mar. 10 déc. 2024, 01:39, modifié 1 fois.
Selphira
Adepte de Grondemarteau
Blême
Messages : 963
Enregistré le : dim. 25 juil. 2004, 21:28
Contact :
Statut : En ligne
.

Message par Selphira »

Merci jazira !

Oui je vais m'aligner sur ces modifications, elles sont intéressantes. Je regarderai si je peux utiliser les mêmes tournures de phrases ou si je dois les adapter.
Ces modifications sont-elles déjà en ligne ?

Pour le moment je vois ces possibilités pour une adaptation.

Solution pas terrible mais qui utilise les mêmes termes

Code : Tout sélectionner

Endort %theTarget% -> Fait sombrer %theTarget% dans le sommeil/l'inconscience/le coma
xx % de chance d'endormir %theTarget% -> xx % de chance de faire sombrer %theTarget% dans le sommeil/l'inconscience/le coma
Remplacement de "sombrer" par "plonger" qui s'adapte plus facilement aux phrases génériques

Code : Tout sélectionner

Endort %theTarget% -> Plonge %theTarget% dans le sommeil/l'inconscience/le coma
xx % de chance d'endormir %theTarget% -> xx % de chance de plonger %theTarget% dans le sommeil/l'inconscience/le coma
Avatar du membre
jazira
Blême
Messages : 951
Enregistré le : mar. 28 févr. 2012, 06:18
Localisation : Gironde (33)
Statut : Hors ligne
.

Message par jazira »

Selphira a écrit : mar. 10 déc. 2024, 08:16 Merci jazira !

Oui je vais m'aligner sur ces modifications, elles sont intéressantes. Je regarderai si je peux utiliser les mêmes tournures de phrases ou si je dois les adapter.
Ces modifications sont-elles déjà en ligne ?

Pour le moment je vois ces possibilités pour une adaptation.

Solution pas terrible mais qui utilise les mêmes termes

Code : Tout sélectionner

Endort %theTarget% -> Fait sombrer %theTarget% dans le sommeil/l'inconscience/le coma
xx % de chance d'endormir %theTarget% -> xx % de chance de faire sombrer %theTarget% dans le sommeil/l'inconscience/le coma
Remplacement de "sombrer" par "plonger" qui s'adapte plus facilement aux phrases génériques

Code : Tout sélectionner

Endort %theTarget% -> Plonge %theTarget% dans le sommeil/l'inconscience/le coma
xx % de chance d'endormir %theTarget% -> xx % de chance de plonger %theTarget% dans le sommeil/l'inconscience/le coma
Non, elles ne sont pas encore en ligne. Tu peux avoir un aperçu sur mon repo github, pour cette modification en particulier (en constante évolution tant que c'est pas prêt), je vais mettre à jour cette nuit. Sinon, Rivvers a déjà push un gros commit sur le repo principal mais ce n'est pas encore release. Peut-être pour les vacances de Noël la release si les astres s'alignent correctement. ;)

Ce n'est pas grave si nous n'utilisons pas exactement la même formulation, tant que les termes clés sont les mêmes (sommeil, inconscience, coma) c'est le plus important.

Merci à toi. :)
Avatar du membre
jazira
Blême
Messages : 951
Enregistré le : mar. 28 févr. 2012, 06:18
Localisation : Gironde (33)
Statut : Hors ligne
.

Message par jazira »

À tout hasard, est-ce que Autodescription propose des cartouches additionnels pour les créatures convoquées dans les descriptions de sort ?

Par exemple, pour le sort profane de 1er niveau Convocation de monstres I : Commando kobold, tant de PVs, tel TAC0, tels dégâts, etc.
Selphira
Adepte de Grondemarteau
Blême
Messages : 963
Enregistré le : dim. 25 juil. 2004, 21:28
Contact :
Statut : En ligne
.

Message par Selphira »

Non pas encore, c'est une feature qui est dans ma TODO que je n'ai pas encore pris le temps de développer.
Avatar du membre
jazira
Blême
Messages : 951
Enregistré le : mar. 28 févr. 2012, 06:18
Localisation : Gironde (33)
Statut : Hors ligne
.

Message par jazira »

D'accord, c'est quelque chose que nous prévoyons de faire. Nous recherchons des cartouches auxquels nous inspirer.
Répondre

Retourner vers « La Correct-Zone »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités