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.
JohnBob
Statut : Hors ligne

Message par JohnBob »

Je viens d'envoyer une nouvelle version.
Elle ne révolutionne rien, mais c'est le début du support des opcodes de BGEE. Malheureusement la plupart des opcodes de BGEE sont complexes avec quelques nouvelles notions que je n'avais pas vu dans la version classique. Cela prendra du temps :/
Ok, c'est déjà super, je te posterais les nouveaux logs, après avoir tester la nouvelle version...

- Je ne sais pas encore pourquoi l'encodage du fichier diff.html ne serait pas bon avec ta version, Weidu modifie le type d'encodage à l'écriture selon le type de jeu ?
- La nouvelle version devrait régler ton souci du PARAMÈTRES manquant
- Peux-tu me donner un exemple d'item original qui n'est pas touché par le mod ? Tu es sûr qu'ils n'apparaissent pas dans les erreurs ?
- Near infinity détecte les derniers fichiers ? Mais dans le cas où l'on effectue un generalized biffing, que se passe-t-il ?
- Peut-être effectivement ! l'encodage c'est toujours une plaie...
- Super
- Alors là, je me suis surement loupé, effectivement NearInfinity montre certain des objets vanilla comme fichier modifier, mais c'est du à ton mod autodescription, je me suis embrouiller avec la griffe de Kazgaroth que je pensais avoir vu dans les objets de the Undying...
- Pour generalized biffing effectivement cela risque de ne pas être visible, peut-être si des mods sont installés après...

Bon de toute façon, vu que Near infinity détecte tous les fichiers modifier ça va être difficile de savoir ce que l'on cherche si plusieurs mods sont installés.(les fichiers apparaissent en gras dans l'arborescence)
A moins qu'il y est un moyen de réinitialiser sa détection...(Si tu penses que ça vaut le coup, je peux demander à Argent77...)
Plusieurs objets sont ignorés par le mod, peut-être que AEGIS en fait partie. Un objet est ignore si :
- Il ne possède aucune description de base
- S'il ne peut pas être déplacé (normalement non disponible au joueur)
- Si son type n'est pas un de ceux qui permet au joueur de l'équiper
Ça doit être ça, en effet les flags sont différents.

Désolé pour les approximations, pas encore bien familiariser avec tout ça

Non merci, je me débrouille avec DLTC Editor Pro. J'ai l'information nécessaire dans un premier temps (le numéro de l'opcode), par contre, lorsqu'il faudra vérifier que le texte généré correspond bien à l'effet, ce sera une autre histoire...
Ok, n'hésite pas à me solliciter si tu as besoin...
Techniquement oui, il devrait suffire de supprimer le test qui ignore les objets sans description.
Cool, je tenterais l'expérience !

J'imagine que c'est possible uniquement pour BGEE ? Ce sera possible lorsque je commencerai à avoir des tests avec quelque chose du genre GAME_IS ~bg2ee eet~. Je l'ajoute à ma TODO
Je ne sais pas trop, le mod tome and blood qui ajoute des kits un kit de sorcier semble compatible vanilla... REQUIRE_PREDICATE (ENGINE_IS ~soa tob iwd bgee bg2ee iwdee eet~) @1
COMPONENT 80: Mana Sorcerer

This component gives sorcerers (only unkitted sorcerers, for now) an innate ability to use mana points to cast spells instead of spell-level-based casting slots. Your known spells will be the same (you must choose them manually from an item ability) but you will have a pool of mana points instead of spell slots. Casting a spell costs as many points as its spell level; you will start with ~2 mana points and can progress to as many as 120, at level 25. While more flexible, this is generally less firepower than a normal sorcerer has if you tally up their spell slots; so the Mana Sorcerer has a Restorative Meditation innate ability that can be used between fights, which will restore one half of the points you recently spent, rounded down.
Mais il y a peut-être des particularités qui le permettent... et tu as raison cela semble principalement être une feature intéressante pour les EE !

Non, je ne prévois pas de faire les sorts.
Je dois d'ailleurs terminer ma traduction de Spell Revision Revised qui doit en être à 60% environ.
Ok, les objets c'est déjà pas une sinécure...

Je me trompe peut-être mais "mleduque" à l'air de bosser sur cette traduction ! Mais il y a surement des différences entre les deux...(Edit : oui c'est différent...)

Merci pour tes retours !

Edit: Voici les nouveaux logs pour BG2EE et BGEESoD et BG2EE Undying....[ATTACH=CONFIG]13899[/ATTACH]

Plus de détection et plus de réussite.... 12 de plus pour BG2EE et 19 de plus pour BGEE

Et les statistiques sont parfaitement remplacé par les paramètres dans le diff pour the Undying !!!
(Quelques erreurs d'encodage, mais comme j'ai fait plusieurs réinstallations c'est sûrement la raison. Edit : En ouvrant le diff dans notepad pas d'erreur d'encodage... C'est peut-être firefox qui a du mal...)

Pour EET, je dois recommencer une nouvelle installation...

Edit : edit : Avec le diff, on peut assez facilement repérer les objets de the Undying, ils ne sont pas dans l'ordre mais c'est une grande avancée...

Alors un grand merci !!!

Selphira
Adepte de Grondemarteau
Ours des cavernes
Messages : 1178
Enregistré le : dim. 25 juil. 2004, 22:28
Statut : Hors ligne

Message par Selphira »

JohnBob a écrit :Je ne sais pas trop, le mod tome and blood qui ajoute des kits un kit de sorcier semble compatible vanilla... REQUIRE_PREDICATE (ENGINE_IS ~soa tob iwd bgee bg2ee iwdee eet~) @1

Mais il y a peut-être des particularités qui le permettent... et tu as raison cela semble principalement être une feature intéressante pour les EE !
Il est peut-être possible d'ajouter les Kits sur la version classique également, cependant, que ce soit pour BGEE ou Classique, il y a une limitation qui fait qu'ils ne peuvent pas faire en sorte qu'un kit en particulier puisse ou ne puisse pas utiliser un objet, tous les bytes étant déjà occupés.
JohnBob a écrit :Edit: Voici les nouveaux logs pour BG2EE et BGEESoD et BG2EE Undying....[ATTACH=CONFIG]13899[/ATTACH]

Plus de détection et plus de réussite.... 12 de plus pour BG2EE et 19 de plus pour BGEE

Et les statistiques sont parfaitement remplacé par les paramètres dans le diff pour the Undying !!!
(Quelques erreurs d'encodage, mais comme j'ai fait plusieurs réinstallations c'est sûrement la raison. Edit : En ouvrant le diff dans notepad pas d'erreur d'encodage... C'est peut-être firefox qui a du mal...)

Pour EET, je dois recommencer une nouvelle installation...

Edit : edit : Avec le diff, on peut assez facilement repérer les objets de the Undying, ils ne sont pas dans l'ordre mais c'est une grande avancée...

Alors un grand merci !!!
Merci pour ces logs ! Ils sont très instructifs.
Pas énormément de nouveaux objets réussis, mais la majorité de la liste étant liés à des opcodes complexes, ce n'est pas étonnant.
Pourrais-tu me fournir les descriptions originales de quelques objets utilisant les opcodes 321, 324, 325, 341 et 344 provenant de tes différentes installations (2 max par opcode, de préférence provenant de tes installations BGEE et BG2EE) ?

Je vois dans les diffs que les paramètres originaux ne sont pas remplacés, cela est sans doute la faute de l'encodage, car PARAMÈTRES possède un accent, et le script se base dessus pour savoir à partir de quel endroit il doit remplacer le texte.

Pour la prochaine version, je vais me concentrer sur la conversion de l'ensemble des fichiers .tra en utf8, tout en gardant la compatibilité avec les 2 versions, je vais prendre exemple sur le travail de Freddy_Gwendo pour y arriver.
Ne pas ajouter la partie "(Non) Utilisable par" si on est sur une installation EE.
Et aussi commencer mes tests pour tenter de récupérer les objets spécifiques à un mod donné.

Edit: Les 2 premiers points sont déjà terminés, la conversion en utf8 était plus simple que prévu, même pas besoin de toucher au fichier tra ! Merci https://github.com/InfinityMods/WeiDU-UTF8 pour l'exemple clair ;)

Edit 2: Bonne nouvelle, j'arrive à récupérer les objets d'un mod en particulier ! Par contre, je vais devoir refactoriser mon fichier principal pour proposer d'autres composants sans copier/coller le code.
Ca me permettra de créer un second composant, où tu pourras entrer (à la main dans un premier temps) le nom du dossier du mod que tu désires traduire. Je n'ai plus le temps de bosser dessus ce soir, je continuerai demain !
JohnBob
Statut : Hors ligne

Message par JohnBob »

Salut,

Alors pour les Opcodes,

Pour BgeeSoD :
- Pas de 324.... !
- 1 seul 321.... !


- bdbelt01.ITM - Feuille de trèfle OP 321 et 325
► Afficher le texteLa chance que la petite-personne Tip Vieillesouche avait aux jeux de cartes était bien connue des habitants de sa ville. Il la devait, selon lui, aux bénédictions de Tyché, et il vécut une vie longue, paisible et prospère.

Lorsque Tip mourut à l'âge de cent trois ans, son fils hérita de sa ceinture préférée, dont la boucle était ornée d'un trèfle à quatre feuilles. Personne ne saura jamais si Tip l'avait placée ici volontairement ou si le trèfle s'y était accroché après l'une de ses dégringolades dans les collines pendant son enfance. Ce qui est certain, en revanche, c'est que le fils de Tip avait hérité de la même chance que son père, jusqu'à ce que sa ceinture lui soit volée par un ogre alors qu'il voyageait seul le long de la Côte des Épées.

PARAMÈTRES*:

Capacités d'équipement*:
- Chance

Poids*: 2
- bdamul25.ITM - Amulette de protection+2 OP 325
► Afficher le texteCette amulette améliore la classe d'armure et les jets de sauvegarde de son porteur contre tous les types d'attaques. Les propriétés magiques de l'amulette l'empêchent d'être portée avec d'autres objets magiques accordant une protection, dont les armures enchantées.

PARAMÈTRES*:

Capacités d'équipement*:
- Classe d'armure*: +2
- Jets de sauvegarde*: +2

Poids*: 1
- bdring03.ITM - Aneau de la croisade OP 325
► Afficher le texteDeux petites topazes rondes entourent le symbole de Caelar Argent sur cet anneau en argent. Ces bagues témoignent du statut des croisés ayant démontré leur courage au combat ou prouvé, d'une façon ou d'une autre, une loyauté exceptionnelle envers la cause de la Dame Étincelante.

PARAMÈTRES*:

Capacités d'équipement*:
- Classe d'armure*: +1, +3 contre les démons et les diables
- Jets de sauvegarde*: +1, +3 contre les démons et les diables

Poids*: 0
- AX1H06.ITM - La dernière flèche de Rhyte +2 OP 341
► Afficher le texte L'histoire de cette arme s'est fondue dans l'océan des légendes que l'on rapporte sur la Haute-Forêt, mais certains bardes continuent de chanter la chanson d'Adaniss Rhyte, l'archer à la grande dextérité*:

Oh, bouleversé par le tir de son arc puissant,
Le jeu de la mort poursuivi par Adaniss s'achève.
Il y a bien longtemps, à l'époque de la Terre Tranquille,
La chasse l'appelle dans la célèbre Haute-Forêt.

Le Duc d'Everlund, connu pour ses fanfaronnades
Sur les trophées dont il était fier,
Enrageait contre son rival à la chasse,
Qui avait reçu nettement plus de prix que lui cette année-là.

Un matin, une tragédie s'abattit sur la vallée
Avec la mort inopinée d'un chien du Duc qui avait été primé.
Il tomba foudroyé au pied d'un immense orme*;
Dans son cœur, on trouva la pointe d'une flèche.

Telle était sa précision que toutes les cibles qu'il percevait étaient à la merci de son arc.
Ses mains étaient sûres et calmes,
Jamais il ne ratait sa proie.
Personne n'égalait Adaniss Rhyte dans son adresse au tir.

Le soir même, Adaniss s'en vint parler au Duc*;
Cette faute grave, il voulait la réparer.
Mais la rage du noble exigea dix livres de viande
Et le même jour, l'archer perdit un bras.

La justice réclamée par le méchant seigneur était injuste,
Le pire des sorts avait frappé son bras.
Rhyte chercha à se venger du prix qu'il avait payé.
Il promit que la flèche qui avait atteint le chien ne serait pas la dernière.

Dans sa douleur, la ville l'aida à forger une hache
Sacrée en l'honneur de ses jours les plus glorieux.
Avec la marque de la flèche de Rhyte pour guider ses coups,
L'arme passa pour tuer avec la même efficacité.

Telle était sa précision que toutes les cibles qu'il percevait étaient à la merci de son arc.
Ses mains étaient sûres et calmes,
Jamais il ne ratait sa proie
Personne n'égalait Adaniss Rhyte dans son adresse au tir.

De nouveau la chasse l'appelait dans la forêt
Et Adaniss se lança, ému, à la recherche d'un trophée.
Mais aucun ne pouvait surpasser le grand faucon
Que tous recherchaient au milieu des Pics Perdus de la forêt.

Une fois de plus, l'esprit de compétition éveilla l'intérêt du Duc,
Car il pensait que son adresse au tir avec l'arc de Rhyte serait insurpassable.
Il jeta son dévolu sur l'oiseau merveilleux
Et voulut s'emparer de sa crête sacrée.

Les deux rivaux grimpèrent sur les pics*; leur battue dura une éternité*;
Leur volonté avait la fermeté de la pierre.
Ils se retrouvèrent par hasard au sommet d'une falaise
Et la haine pénétra jusqu'au plus profond d'eux-mêmes.

Telle était sa précision que toutes les cibles qu'il percevait étaient à la merci de son arc.
Ses mains étaient sûres et calmes,
Jamais il ne ratait sa proie
Personne n'égalait Adaniss Rhyte dans son adresse au tir.

Le Duc arma son arc et tendit la corde,
Mais la hache d'Adaniss fut plus rapide.
Frappé, le seigneur trébucha sur l'arête du rocher et bascula dans le vide,
Vaincu par la dernière flèche de Rhyte...

Telle était sa précision que toutes les cibles qu'il percevait étaient à la merci de son arc.
Ses mains étaient sûres et calmes,
Jamais il ne ratait sa proie
Personne n'égalait Adaniss Rhyte dans son adresse au tir.
Personne n'égalait Adaniss Rhyte dans son adresse au tir.

PARAMÈTRES*:

Capacités d'équipement*:
- chance de porter un coup critique : +5 % (avec cette arme uniquement)

Capacités de combat*:
- en cas de coup critique, le porteur bénéficie d'un bonus de +5 au TAC0 pendant 3 rounds (non cumulatif)
- revient dans la main du lanceur

TAC0*: +2
Dégâts*: 1d6 +3
Type de dégâts (mêlée)*: tranchant
Type de dégâts (lancer) : projectile
Facteur de vitesse*: 2
Type de compétence*: hache
Type*: arme à une main
Nécessite*: 4 en Force

Poids*: 3
- bdsw2h04.ITM - Lame du dragon +3 OP 341
► Afficher le texteUn dragon d'argent aux yeux de saphir entoure la poignée de cette puissante épée à deux mains. On dit qu'un guerrier rashémi légendaire a obtenu cette épée après avoir prouvé son exceptionnelle bravoure au combat en livrant bataille aux côtés d'un dragon d'argent, mais les détails de cette histoire n'ont pas survécu à l'épreuve du temps.

PARAMÈTRES*:

Capacités d'équipement*:
- Lorsque le porteur est enragé, ses chances de réussir un coup critique sont augmentées de 10*% (berserkers, barbares et guerriers rashémis)

Capacités de combat*:
- Inflige 2d4*points de dégâts de froid supplémentaires et ralentit la cible pendant 1*round (pas de jet de sauvegarde) en cas de coup critique

TAC0*: +3
Dégâts*: 1d10+3, +1*point de dégâts de froid
Type de dégâts*: tranchant
Facteur de vitesse*: 7
Type de compétence*: épée à deux mains
Type*: arme à deux mains
Nécessite*:
14 en Force

Poids*: 9
- SW1H03.UTM - Kondar + 1 OP 344
► Afficher le texteKondar
En apparence, cette épée n'a rien de particulier. Toutefois, en présence d'une créature qui a le pouvoir de changer de forme, la lame s'échauffe et son pouvoir s'éveille. Kondar était le premier propriétaire de cette arme dont l'histoire, depuis longtemps oubliée, était un tissu de traîtrises et de duperies. Des rumeurs d'après lesquelles il aurait payé sa lame une fortune persistent. Mais cette lame lui permettait de révéler la véritable identité de ceux qui cherchaient à le tromper. L'histoire a cependant oublié depuis longtemps leurs noms et leurs crimes.

PARAMÈTRES*:

TAC0*: +1, +3 contre les métamorphes
Dégâts*: 2d4 +1, +3 contre les métamorphes
Type de dégâts*: tranchant
Facteur de vitesse*: 7
Type de compétence*: épée bâtarde
Type*: arme à une main
Nécessite*: 10 en Force

Poids*: 8
- bdax1h05.ITM - Hache de Doublelarve +1 OP 344
► Afficher le texte Cette hache grossièrement confectionnée, mais tout de même efficace, possède une valeur sentimentale pour M'Khiin Doublelarve, qui l'a dérobée à son père. Bien qu'elle ne souhaite pas particulièrement posséder cette hache, elle tenait à ce qu'elle ne revienne pas à l'un de ses frères, dont la plupart étaient furieux d'apprendre que leur sœur avait réussi à s'en emparer avant eux.

PARAMÈTRES*:

Capacités de combat*:
– 20*% de chance de rendre la cible confuse pendant 3*rounds à chaque attaque (jet de sauvegarde contre les sorts pour annuler)
– Revient automatiquement dans la main du lanceur lorsque lancée

TAC0*: +1, +3 contre les humains
Dégâts*: 1d6 + 2, +2 (dégâts magiques) contre les humains
Type de dégâts (mêlée)*: tranchant
Type de dégâts (lancée)*: projectile
Facteur de vitesse*: 3
Type de compétence*: hache
Type*: arme à une main
Nécessite*:
4 en Force

Poids*: 3

Pour BG2ee :
Pas de 321,324,325... !
1 seul 341 les autres sont des (Attaquer) sans description...!


- bdsw2h01 - Epée à deux mains OP 341
► Afficher le texte Un dragon d'argent aux yeux de saphir entoure la poignée de cette puissante épée à deux mains. On dit qu'un guerrier rashémi légendaire a obtenu cette épée après avoir prouvé son exceptionnelle bravoure au combat en livrant bataille aux côtés d'un dragon d'argent, mais les détails de cette histoire n'ont pas survécu à l'épreuve du temps.

PARAMÈTRES*:

Capacités d'équipement*:
- Lorsque le porteur est enragé, ses chances de réussir un coup critique sont augmentées de 10*% (berserkers, barbares et guerriers rashémis uniquement)

Capacités de combat*:
- Inflige 2d4*points de dégâts de froid supplémentaires et ralentit la cible pendant 1*round (pas de jet de sauvegarde) en cas de coup critique

TAC0*: +3
Dégâts*: 1d10+3, +1*point de dégâts de froid
Type de dégâts*: tranchant
Facteur de vitesse*: 7
Type de compétence*: épée à deux mains
Type*: arme à deux mains
Nécessite*:
14 en Force

Poids*: 9
- comps.18.ITM ou SW1H18.ITM - Epée de Baldurien OP 344
► Afficher le texteCette arme ornementée, mais mal équilibrée, a été découverte près des restes de Baldurien.

PARAMÈTRES*:

TAC0*: +4 contre lycanthropes
Dégâts*: 2d4 +4 contre lycanthropes
Type de dégâts*: tranchants
Facteur de vitesse*: 8
Type de compétence*: épée bâtarde
Type*: arme à une main
Nécessite*: 12 en Force

Poids*: 12
- BLUN10.ITM - La racine du problème OP 344
► Afficher le texteOn dit que ce gourdin enchanté existe depuis la chute de Néthéril et la naissance du grand désert d'Anauroch. La civilisation tremblait sur ses bases, mais les véritables victimes étaient les créatures de la nature, condamnées à regarder leurs foyers dépérir et mourir. Comme leurs habitants se faisaient de moins en moins nombreux, ceux qui restaient se faisaient assaillir par des hordes de créatures errantes, dont les plus impatientes ravageaient les terres encore fertiles en pillant ce qu'elles pouvaient. On dit que cette arme vient de l'arbre d'une dryade, le dernier don à la cause de la nature fait par un esprit des bois qui ne pouvait retenir les envahisseurs. Sa douleur était amère, car son bois n'aurait pas tant souffert s'il n'avait été si fort et fertile. Des érudits peu respectueux ont depuis donné à cet objet ce nom ironique, mais les défenseurs les plus fidèles de Dame Nature goûtent peu cet humour.

PARAMÈTRES*:

TAC0*: +1, +3 contre les créatures surnaturelles
Dégâts*: 1d6 +1, +3 contre les créatures surnaturelles, +1 points de dégâts d'acide
Type de dégâts*: contondants
Facteur de vitesse*: 3
Type de compétence*: gourdin
Type*: arme à une main
Nécessite*: 5 en Force

Poids*: 3
Pour les retrouver... Near infinity / search / advanced search / legacy advanced search.... puis recherche par items et effects, au cas ou tu penses que la méthode n'est pas bonne...

Je ne sais pas si c'est normal de ne pas avoir certains opcodes, j'ai regarder sur les installations avec autodescription et des installations propres propre au cas ou !!!

Si tu veux une autre approche, n'hésite pas...
Edit: Les 2 premiers points sont déjà terminés, la conversion en utf8 était plus simple que prévu, même pas besoin de toucher au fichier tra ! Merci https://github.com/InfinityMods/WeiDU-UTF8 pour l'exemple clair

Edit 2: Bonne nouvelle, j'arrive à récupérer les objets d'un mod en particulier ! Par contre, je vais devoir refactoriser mon fichier principal pour proposer d'autres composants sans copier/coller le code.
Ca me permettra de créer un second composant, où tu pourras entrer (à la main dans un premier temps) le nom du dossier du mod que tu désires traduire. Je n'ai plus le temps de bosser dessus ce soir, je continuerai demain !
Vraiment cool !!!


Edit :


Bon, j'aurais du faire ça directement... regarder les logs et voir à quel item appartient l'opcode :

BGEESoD
...

- BDHAMM02.ITM... OP 324 - Marteau du vide +3
► Afficher le texte Un marteau de guerre classique aux premiers abords, mais quiconque demeure en sa présence assez longtemps découvre qu'il est bien plus que cela. Forgé spécialement par Jegg Sculptecolline de Fort-du-Pont, la tête en métal de ce marteau est incrustée de plusieurs éclats de pierre du vide. Une puissante arme contre n'importe quel ennemi, à l'exception des morts-vivants, sa plus grande faiblesse. Les objets issus du Plan Matériel Négatif, dont fait partie cette arme normalement dévastatrice, n'ont pas d'effets sur les non-vivants.

PARAMÈTRES*:

Capacités d'équipement*:
- Force*: -1

Capacités de combat*:
- Inflige à la cible -1 en Force par coup pendant 5*rounds (1 en Force minimum, jet de sauvegarde contre les sorts pour annuler)
- N'inflige pas de dégâts aux morts-vivants
- Les bonus aux coups et aux dégâts en fonction de la Force ne s'appliquent pas à cette arme

TAC0*: +3
Dégâts*: 1d4+4 (magie)
Facteur de vitesse*: 1
Type de compétence*: marteau de guerre
Type*: arme à une main
Nécessite*:
9 en Force

Poids*: 4
- BDSW1H06.ITM... OP 324 - Épée du vide +3
► Afficher le texte Une épée longue classique au premier abord, mais quiconque demeure en sa présence assez longtemps découvre rapidement qu'elle est bien plus que cela. Forgée spécialement par Jegg Sculptecolline de Fort-du-Pont, cette épée est dotée de plusieurs éclats de pierre du vide incrustés sur sa lame de métal. Une puissante arme contre n'importe quel ennemi, à l'exception des morts-vivants, sa plus grande faiblesse. Les objets issus du Plan Matériel Négatif, comme cette épée, n'ont pas d'effets sur les non-vivants.

PARAMÈTRES*:

Capacités d'équipement*:
- Force*: -1

Capacités de combat*:
- Inflige à la cible -1 en Force par coup pendant 5*rounds (1 en Force minimum, jet de jet de sauvegarde contre les sorts pour annuler)
- N'inflige pas de dégâts aux morts-vivants
- Les bonus aux coups et aux dégâts en fonction de la Force ne s'appliquent pas à cette arme

TAC0*: +3
Dégâts*: 1d8+3 (magie)
Facteur de vitesse*: 2
Type de compétence*: épée longue
Type*: arme à une main
Nécessite*:
6 en Force

Poids*: 2
- CLCK08.ITM... OP 324 - Cape d'Algernon
► Afficher le texte La cape d'Algernon est enchantée de telle sorte que l'individu qui la revêt paraît briller d'une sorte d'éclat intérieur.

PARAMÈTRES*:

Capacités d'équipement*:
- charisme*: +2

Capacités de charge :
- Charme créature (jet de sauvegarde contre les Souffles à -1)
Portée : 12 mètres
Durée : 12 heures
Zone d'effet : 1 créature

Poids*: 3
- AMUL17.ITM... OP 321 - Amulette de pierre verte
► Afficher le texteL'Amulette de Pierre Verte
Du cœur de cette pierre d'un vert profond semble scintiller une lueur irisée, comme si elle était vivante. Même dépourvue de ses puissants enchantements, cette amulette serait une pièce de collection de très grande valeur.

PARAMÈTRES*:

Capacités spéciales*:
- Cette amulette protège son porteur contre les sorts suivants*: charme, confusion, peur, domination, esprit impénétrable, détection d'alignement, immobilisation, étourdissement, psionique, sommeil et Débilité mentale (similaire au sort de magicien de niveau 8 appelé Esprit Impénétrable). Cette protection se décharge à chaque fois qu'elle est utilisée et ne dure qu'un tour.

Poids*: 1
- CHALCY3.ITM ...OP 321 - Encore l'Amulette de pierre verte
► Afficher le texte L'Amulette de Pierre Verte
Du cœur de cette pierre d'un vert profond semble scintiller une lueur irisée, comme si elle était vivante. Même dépourvue de ses puissants enchantements, cette amulette serait une pièce de collection de très grande valeur.

PARAMÈTRES*:

Capacités spéciales*:
- Cette amulette protège son porteur contre les sorts suivants*: charme, confusion, peur, domination, esprit impénétrable, détection d'alignement, immobilisation, étourdissement, psionique, sommeil et Débilité mentale (similaire au sort de magicien de niveau 8 appelé Esprit Impénétrable). Cette protection se décharge à chaque fois qu'elle est utilisée et ne dure qu'un tour.

Poids*: 1
BG2EE... Toujours pas de OP 325 ; et 1 seul OP 341 déjà ci-dessus...

- AMUL17.ITM... OP 321 - Encore l'Amulette de pierre verte (Une nuance entre les descriptions BGEE BG2EE...)
► Afficher le texteCette amulette contient une néphrite sertie dans de l'or. Quand on l'active, elle protège son porteur de toute forme d'attaque mentale, y compris psionique (Remarque*: elle n'immunise pas complètement contre les attaques psioniques).

PARAMÈTRES*:

Capacités de charge*:
Immunité contre le charme, la confusion, la peur, la domination, la perception extra-sensorielle, la détection d'alignements, la paralysie, l'étourdissement, les attaques psioniques, le sommeil et la débilité mentale.
Durée*: 1*tour

Poids*: 1
- CHALCY3.ITM ...OP 321 - Encore l'Amulette de pierre verte
► Afficher le texteCette amulette contient une néphrite sertie dans de l'or. Quand on l'active, elle protège son porteur de toute forme d'attaque mentale, y compris psionique (Remarque*: elle n'immunise pas complètement contre les attaques psioniques).

PARAMÈTRES*:

Capacités de charge*:
Immunité contre le charme, la confusion, la peur, la domination, la perception extra-sensorielle, la détection d'alignements, la paralysie, l'étourdissement, les attaques psioniques, le sommeil et la débilité mentale.
Durée*: 1*tour

Poids*: 1
- CLCK07.ITM...OP 324 - Cape de nymphe
► Afficher le texteLa fabuleuse Cape de la Nymphe est réputée pour accroître le Charisme de tout individu, fût-ce le nain le plus grincheux. Une noble cormyrienne, qui espérait rendre plus agréable son mariage de raison, a semble-t-il cassé sa tirelire afin d'en obtenir deux, une pour elle et une autre pour son mari.

PARAMÈTRES*:

Capacités d'équipement*:
- Charisme*: +2

Capacités de charge*:
- Charmer une créature une fois par jour (jet de sauvegarde contre les souffles pour annuler)
Portée*: contact
Durée*: 12*heures
Zone d'effet*: 1*créature

Poids*: 3
- DAGG13.ITM...OP 324 - Aiguillon de Pixie +3
► Afficher le texteLa lame et la poignée de l'Aiguillon de pixie sont si fines et si délicatement ouvragées qu'on dirait un jouet. Pourtant quand quelqu'un le tient et prononce le mot clef «*Sommeil*», cette minuscule dague se met à luire d'une aura bleutée. Lorsqu'il touche un adversaire, l'aiguillon libère un flot de magie capable de le plonger dans une profonde torpeur. La légende raconte qu'autrefois le chevalier esprit-follet Alfonso de Noble était le porteur de l'aiguillon, dont il se servait non comme d'une dague, mais comme d'une épée à 2*mains.

PARAMÈTRES*:

Capacités de combat*:
- La cible doit réussir un jet de sauvegarde contre le poison pour ne pas s'endormir pendant 2*rounds

TAC0*: +3
Dégâts*: 1d4+3 (perforant)
Facteur de vitesse*: 0
Type de compétence*: dague
Type*: arme à une main
Nécessite*: 3 en Force

Poids*: 1

Selphira
Adepte de Grondemarteau
Ours des cavernes
Messages : 1178
Enregistré le : dim. 25 juil. 2004, 22:28
Statut : Hors ligne

Message par Selphira »

Merci pour ces descriptions, je vais y jeter un oeil prochainement !

En attendant, j'ai pushé une nouvelle version avec principalement le nouveau composant qui permet de générer les descriptions d'un mod donné (@20), et un support pour l'encodage utf-8.
J'ai aussi tenté de corriger le problème avec le fichier diff.html qui ne s'affiche pas correctement avec une installation EE, j'espère que ce sera bon à présent.

Pas de nouveaux opcodes gérés ni aucun d'amélioré, le nombre d'objets traités restera le même.
Avatar du membre
deratiseur
Flagelleur mental
Messages : 4353
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne

Message par deratiseur »

Les bonus aux coups et aux dégâts en fonction de la Force ne s'appliquent pas à cette arme
Ça me semble compliqué

"Cette arme ne prend pas en compte le bonus de force" ou "Cette arme ne tient pas compte de la force de l'utilisateur"
Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Vous trouvez que pour votre ensorceleur il n'y a que 2-3 sorts vraiment utiles par niveaux de sorts ? Installez L'Interplan.

Empêtré dans deux mods en même temps (un an minimum) et déjà deux autres mods dans les cartons...
JohnBob
Statut : Hors ligne

Message par JohnBob »


C'est vraiment bien !!

Test BG2EE The Undying... Tout à l'air bon !!!

CM2H07
Green Dragon's Sword +4 : En regardant les paramètres de cet objet, on voit bien la différence entre effets décrits et effets réel !

CM2H05
Ancient Sword : Pour celui-ci, une description sans statistiques dévoilés... dévoilés !

Alors, Attention si on installe un mod, puis le composant deux du mod Autodescription, et si l'on installe un second mod et réinstalle le composant deux celui-ci désinstallera d'abord le précédent mod (à savoir le second... pas sûr d'être très clair) et donc il ne trouvera pas les fichiers correspondant in-game !!!

- Soit installer tous les mods désirés, puis installer le composant deux, cibler un mod, récupérer le diff, désinstaller le composant, le réinstaller en ciblant un autre mod et ainsi de suite...

- Soit désinstaller le composant en premier puis installer le second mod et enfin réinstaller le composant... et ainsi de suite...

- Soit une installation séparée...

- Soit si c'est possible et non problématique, permettre d'installer le composant plusieurs fois... (Est-il possible de générer un diff différent par mod et ne pas réécrire sur le même ?)

Test aussi avec le mod made in heaven item pack sur BG2EE...

Et le mod Arcane-Treasury sur BG2EE...

Alors pour les trois mods quelques échecs mais j'imagine que c'est du aux opcodes EE !
► Afficher le texteal_item_pack :

Total : 62

Sans description : 0

Ignores : 7

Reussis : 47

Echoues : 8

Potions (TODO): 1

Munitions (TODO) : 0
► Afficher le texteThe Undying :

Total : 107

Sans description : 3

Ignores : 18

Reussis : 77

Echoues : 12

Potions (TODO): 6

Munitions (TODO) : 2
► Afficher le texte Made in Heaven :

Total : 163

Sans description : 6

Ignores : 39

Reussis : 111

Echoues : 13

Potions (TODO): 11

Munitions (TODO) : 2
Voici un repo avec les diffs pour téléchargement !!!

J'en profite pour te demander quelles lignes faut-il supprimer pour pouvoir obtenir les statistiques des objets sans description, je n'ai pas réussi à les repérer ?

J'ai regardé ton code et tes changements, bon j'y comprend pas grand chose mais c'est du boulot, merci !!!

Selphira
Adepte de Grondemarteau
Ours des cavernes
Messages : 1178
Enregistré le : dim. 25 juil. 2004, 22:28
Statut : Hors ligne

Message par Selphira »

JohnBob a écrit :C'est vraiment bien !!
Contente que ça te convienne, mais on va continuer à améliorer les choses ;)
JohnBob a écrit :Test BG2EE The Undying... Tout à l'air bon !!!
Attention de garder à l'esprit que le mod n'est pas terminé, et que tous les objets qui passent n'ont pas forcément une description complète.
JohnBob a écrit :Alors, Attention si on installe un mod, puis le composant deux du mod Autodescription, et si l'on installe un second mod et réinstalle le composant deux celui-ci désinstallera d'abord le précédent mod (à savoir le second... pas sûr d'être très clair) et donc il ne trouvera pas les fichiers correspondant in-game !!!

- Soit installer tous les mods désirés, puis installer le composant deux, cibler un mod, récupérer le diff, désinstaller le composant, le réinstaller en ciblant un autre mod et ainsi de suite...

- Soit désinstaller le composant en premier puis installer le second mod et enfin réinstaller le composant... et ainsi de suite...

- Soit une installation séparée...

- Soit si c'est possible et non problématique, permettre d'installer le composant plusieurs fois... (Est-il possible de générer un diff différent par mod et ne pas réécrire sur le même ?)
Ou bien tout simplement faire en sorte qu'à la fin du traitement, il annule l'installation du composant, ainsi, Weidu ne le considèrera pas comme installé, mais les fichiers de log et de diff seront présents
Si ça fonctionne, ce sera pratique pour nos tests, mais en situation réelle, ce comportement devra être supprimé...
Je vais voir si je peux faire en sorte d'ajouter un petit fichier de configuration, et qu'un paramètre permette de gérer cet aspect.

Oui, je peux faire en sorte de créer un fichier diff différent selon le mod, bonne idée, je l'ajoute à ma TODO.

JohnBob a écrit :J'en profite pour te demander quelles lignes faut-il supprimer pour pouvoir obtenir les statistiques des objets sans description, je n'ai pas réussi à les repérer ?

J'ai regardé ton code et tes changements, bon j'y comprend pas grand chose mais c'est du boulot, merci !!!
C'est un rien plus compliqué que pour activer l'écriture de la description. Dans le fichier description.tpp, il faut commenter (ou supprimer) les lignes 14 à 18, ainsi que la 68.

Et merci pour les logs, j'ai de quoi analyser pour un petit moment :)
deratiseur a écrit :Ça me semble compliqué

"Cette arme ne prend pas en compte le bonus de force" ou "Cette arme ne tient pas compte de la force de l'utilisateur"
Merci d'avoir mis en avant ceci, je n'ai pas encore géré le cas des armes qui ne prennent pas en compte la force.
J'imagine qu'il ne faudra pas se contenter de vérifier si les flags appropriés sont activés ou non, et aussi vérifier le type d'arme pour s'assurer si de base, tel type d'arme est censé tenir compte de la force ou pas. Me trompe-je ?
JohnBob
Statut : Hors ligne

Message par JohnBob »

Bonsoir,
Contente que ça te convienne, mais on va continuer à améliorer les choses

Attention de garder à l'esprit que le mod n'est pas terminé, et que tous les objets qui passent n'ont pas forcément une description complète.
Oui, je me retiens de pas commencer à transférer les descriptions dans le setup.tra de The Undying...

Je vais relire le Diff pour voir si ça correspond ! Et j'en profiterais pour faire un retour sur les tournures et formes des phrases...
C'est un rien plus compliqué que pour activer l'écriture de la description. Dans le fichier description.tpp, il faut commenter (ou supprimer) les lignes 14 à 18, ainsi que la 68.
C'est bon, pas encore eu le temps de trop regarder le résultat, mais ça s'installe et semble avoir fonctionner...
Et merci pour les logs, j'ai de quoi analyser pour un petit moment
Si je peux donner un coup de main, bon mes compétences sont limités mais si tu penses à quelque chose...
Selphira
Adepte de Grondemarteau
Ours des cavernes
Messages : 1178
Enregistré le : dim. 25 juil. 2004, 22:28
Statut : Hors ligne

Message par Selphira »

Je viens de pusher une mise à jour assez conséquente, avec la gestion d'une petite 20aines de nouveaux opcodes (mais peu spécifiques à EE).

A présent, il devrait y avoir nettement moins d'erreurs, car j'ai passé en revue l'ensemble des opcodes pour placer ceux qui ne sont pas encore développés dans la liste des opcodes ignorés.
Il reste 63 opcodes à développer (sans compter les quelques-uns à améliorer), cependant, tous n'ont pas la même importance, j'estime à 15 le nombre à développer pour que plus de 80% des objets encore en échec puissent passer.

A présent, lorsque vous voulez fournir les logs d'erreurs, il suffit de me fournir le fichier warnings-xxx.log qui contient tous les problèmes connus.

Edit: Encore une nouvelle version sortie aujourd'hui, avec notamment la gestion d'un opcode récurant de la version EE (324) !
Il y a aussi la gestion des effets qui s'activent à chaque attaque à distance, de mêlée ou coup critique. Mais je pense que ces derniers mériteraient un traitement plus avancé, car le résultat n'est pas très beau avec certains effets.
Ex:
À chaque attaque de mêlée réussie: Passe la résistance au feu du porteur à 0 %
Que je préfèrerais voir comme ceci
À chaque attaque de mêlée réussie: La résistance au feu du porteur est ignorée
Mais cela nécessitera d'autres changements plus importants.
JohnBob
Statut : Hors ligne

Message par JohnBob »

Hello,

Merci pour cette mise à jour.

Alors, relecture du début des diff de The Undying et Made in Heaven item pack, histoire d'avoir un mod récent et un ancien...

Comme il y a déjà pas mal de questions, quelques petits retours, afin de savoir quelles infos sont pertinentes pour toi...

- Pour Undying, un mod ancien originalement conçu pour BG2 et mis à jour pour BG2EE avec difficultés et sans aboutissement, l'auteur Com_Solaufein avait demander de l'aide, ayant laissé le modding de côté trop longtemps, il avait du mal à avancer... pas mal d'objets grossbills avec des effets peut-être compliqués à suivre pour les phrases générées, des descriptions originales alambiqués et différentes formulations pour certains types d'effets.

- Pour Made in Heaven, un mod récent pour Vanilla et EE, maintenu assez régulièrement avec des descriptions plus ordonnées.

Les adaptations des phrases :

The Undying
► Afficher le texte
CMST01
Solusek Ro
CMST01
Solusek Ro
Solusek Ro, The Burning Prince

"Fire birthed the world and in fire shall it be consumed."

STATISTICS

Abilities: If a fire elemental is hit it must save vs. spells or be destroyed
Abilities: (one charge)
Summon an 8 hit dice Fire Elemental
Duration: 1 hour
Fire Shield (Red)
A protective shield that surrounds the wielder of the staff as per the 4th level wizard spell Fire Shield (Red).
+2 extra attacks
Extra spells: 3 1-4, 2 5-7, 1 8-9

Penalties:
Charisma -3
Constitution -1

THAC0: +3
Damage: 1D6 +3
Damage type: crushing
Weight: 3
Speed Factor: 1
Proficiency Type: Quarterstaff
Type: 2-handed
Requires: 5 Strength
Solusek Ro, The Burning Prince

"Fire birthed the world and in fire shall it be consumed."

PARAMÈTRES :

Capacités d'équipement :
- Maudit : Ne peut être ôté qu'à l'aide d'un sort de Délivrance de la malédiction
- Mémorisation d'un sort profane supplémentaire de niveau 9
- Mémorisation d'un sort profane supplémentaire de niveau 8
- Mémorisation de 2 sorts profanes supplémentaires de niveau 7
- Mémorisation de 2 sorts profanes supplémentaires de niveau 6
- Mémorisation de 2 sorts profanes supplémentaires de niveau 5
- Mémorisation de 3 sorts profanes supplémentaires de niveau 4
- Mémorisation de 3 sorts profanes supplémentaires de niveau 3
- Mémorisation de 3 sorts profanes supplémentaires de niveau 2
- Mémorisation de 3 sorts profanes supplémentaires de niveau 1
- Attaque par round : +2
- Constitution : -1
- Charisme : -3

Capacités de charge :
- Invoque une créature (Élémentaire de feu mineur) pendant 40 tours (30 fois par jour)
- Bouclier de feu (rouge) (comme un lanceur de sorts de niveau 10) (30 fois par jour)

Capacités de combat :
- Tue instantanément les élémentaires de feu (jet de sauvegarde contre les sorts pour éviter)

Enchantement : +6
TAC0 : +6
Dégâts : 1d6 +6
Type de dégâts : Contondant
Facteur de vitesse : 1
Type de compétence : Bâton
Type : Arme à 2 mains

Poids : 3

Nécessite :
- Force : 5
Pour CMST01 Solusek Ro, dans ce cas "objet maudit" pas dans la description originale, mais peut-être un choix de l'auteur... Grosse différence pour l'enchantement et le TAC0...

Alors vaut-il mieux faire confiance à Autodescription ou aux statistiques originales ? Bon je penses que les Opcodes ne mentent pas mais je demande quand même....

► Afficher le texte
CALLAR
Chain Mail +4 "Vengeance"
CALLAR
Chain Mail +4 "Vengeance"
This is the personal armor of Callisto. It's history is unknown but from the looks of it the armor is from an ancient time judging by the ruins engraved on it.

STATISTICS:

20% Fire Resistance

Armor Class: 0
Weight: 18
Requires: 8 Strength
This is the personal armor of Callisto. It's history is unknown but from the looks of it the armor is from an ancient time judging by the ruins engraved on it.

PARAMÈTRES :

Capacités d'équipement :
- Classe d'armure : -2 contre les armes contondantes
- Classe d'armure : +2 contre les armes tranchantes

- Classe d'armure de base : 0
- Provoque l'échec systématique des sorts profanes
- Empêche l'utilisation des compétences de voleur
- Empêche l'utilisation du camouflage dans l'ombre

Poids : 7

Nécessite :
- Force : 8
Pour CALLAR Chain Mail +4 "Vengeance" On ce retrouve avec "20% Fire Resistance, Armor Class: 0" d'un coté et " Classe d'armure : -2 contre les armes contondantes Classe d'armure : +2 contre les armes tranchantes Classe d'armure de base : 0" de l'autre...

► Afficher le texte
CM2H07
Green Dragon's Sword +4
CM2H07
Green Dragon's Sword +4
The brutal Green Dragon's favorite sword. He would personally execute his own enemy's, even family, with this sword. This weapon was buried with him along with some other prized magical items.

Statistics:
1D10 +4
THAC0 +5
15% Target will be disintegrated.
Does double damage to undead and demonic.
Dispel magic cast on each hit

Special:
Cast: Sunray 2 times a day at 20th level.
The brutal Green Dragon's favorite sword. He would personally execute his own enemy's, even family, with this sword. This weapon was buried with him along with some other prized magical items.

PARAMÈTRES :

Capacités d'équipement :
- Immunité à la confusion
- Immunité à la peur
- Immunité à la débilité mentale
- Immunité à l'horreur
- Immunité aux charmes


Capacités de charge :
- Rayon de soleil (comme un lanceur de sorts de niveau 20) (2 fois par jour)

Capacités de combat :
- Provoque l'échec de 80 % des sorts divins lancés par la cible pendant 1 tour
- Provoque l'échec de 80 % des sorts profanes lancés par la cible pendant 1 tour
- Dissipation de la magie assurée
- Inflige 5 points de dégâts magiques supplémentaires contre les créatures bonnes
- 21 % de chance d'infliger 2 points de dégâts de froid magique supplémentaires
- 21 % de chance d'infliger 2 points de dégâts de froid supplémentaires
- 21 % de chance d'empoisonner la cible et de lui infliger 1 points de dégâts par seconde pendant 20 secondes
- 21 % de chance que la cible devienne floue pendant 20 secondes

- 16 % de chance de désintégrer la cible (jet de sauvegarde contre la paralysie, la mort et les poisons pour éviter)

Enchantement : +6
TAC0 : +4

Dégâts : 1d10 +4
Type de dégâts : Tranchant
Facteur de vitesse : 5
Type de compétence : Épée à deux mains
Type : Arme à 2 mains

Poids : 10

Nécessite :
- Force : 14
Pour CM2H07 Green Dragon's Sword +4, des différences et des trucs en plus ! Au final le vrai challenge c'est la justesse de la version originale, le moddeur a-t-il sciemment omis certain détails, à t-il fait des erreurs...

► Afficher le texte
CMNINASW
Long Sword +3 "Vigilance"
CMNINASW
Long Sword +3 "Vigilance"
Long Sword +3 "Vigilance"

This is Nina's personal sword that was given to her by her mother, who was a priestess of Mystra. It was created to destroy evil especially those who would abuse magic for their own personal evil ways.

STATISTICS:

Bonus Damage:
+2 Fire
+2 Electrical

THAC0: +3 bonus, +4 vs. evil creatures
Damage: 1D8 +3, +4 vs. evil creatures

Damage type: slashing
Weight: 2
Speed Factor: 3
Proficiency Type: Long sword
Type: 1-handed
Requires: 6 Strength
Long Sword +3 "Vigilance"

This is Nina's personal sword that was given to her by her mother, who was a priestess of Mystra. It was created to destroy evil especially those who would abuse magic for their own personal evil ways.

PARAMÈTRES :

Capacités d'équipement :
- Inflige 2 points de dégâts tranchants au porteur
- TAC0 : +2 contre les créatures mauvaises

Capacités de combat :
- Inflige 1d4 +2 points de dégâts d'électricité supplémentaires
- Inflige 1d4 +2 points de dégâts de feu supplémentaires

Enchantement : +3
TAC0 : +3
Dégâts : 1d8 +3
Type de dégâts : Tranchant
Facteur de vitesse : 3
Type de compétence : Épée longue
Type : Arme à 1 main

Poids : 2

Nécessite :
- Force : 6
Pour CMNINASW Long Sword +3 "Vigilance"," TAC0 +3 +2 =5", mais la description originale parle de THAC0: +3 bonus, +4vs donc +1.

-Pour plusieurs objets "Inflige 2 points de dégâts tranchants au porteur" alors comme pour objet maudit il est possible que ce soit un choix de l'auteur....

► Afficher le texte
CMTUBR01
Mage Gauntlets
CMTUBR01
Mage Gauntlets
This pair of gauntlets was likely developed in ancient Netheril to aid masters of the magical arts. These gloves enable the mage to cast spells quicker and offer protection.

STATISTICS:
Spell casting speed lowered by 2
+1 to AC
Weight: 2
This pair of gauntlets was likely developed in ancient Netheril to aid masters of the magical arts. These gloves enable the mage to cast spells quicker and offer protection.

PARAMÈTRES :

Capacités d'équipement :
- Classe d'armure : +1

Poids : 1
Pour CMTUBR01 Mage Gauntlets, "Spell casting speed lowered by 2" dans la description original, erreur de création ou peut être un opcode manquant...

Made in heaven
► Afficher le texte
mh#amul1
Amulet against Undead
mh#amul1
Amulet against Undead
As long as the dead have been walking the land of the living, the clergy of all good deities have been creating enchanted items to help destroy these foul abominations. This particular amulet was created by the clergy of Lathander to aid a brave adventurer willing to take the fight to these cursed foes of all life.

STATISTICS:

Equipped abilities:
- THAC0: +2 vs. undead
- Damage: +2 vs. undead
- Turn Undead Level: +2

Weight: 3
As long as the dead have been walking the land of the living, the clergy of all good deities have been creating enchanted items to help destroy these foul abominations. This particular amulet was created by the clergy of Lathander to aid a brave adventurer willing to take the fight to these cursed foes of all life.

PARAMÈTRES :

Capacités d'équipement :
- Niveau de repousser les morts-vivants : +2
- Inflige points de dégâts supplémentaires contre les morts-vivants
- TAC0 : 0 contre les morts-vivants

Poids : 3
Pour mh#amul1 Amulet against Undead, Il manque la valeur des dégàts et le TAC0 est différent.

► Afficher le texte
mh#amul5
Brooch of Shielding
mh#amul5
Brooch of Shielding
This enchanted brooch has but one purpose, to harmlessly absorb the projectiles of the Magic Missile spell and similar effects.

There is no known history, and the near mint condition of the item suggests it was crafted quite recently, perhaps by Thalantyr of Beregost.

STATISTICS:

Equipped abilities:
- Immunity to Magic Missile

Weight: 2
This enchanted brooch has but one purpose, to harmlessly absorb the projectiles of the Magic Missile spell and similar effects.

There is no known history, and the near mint condition of the item suggests it was crafted quite recently, perhaps by Thalantyr of Beregost.

PARAMÈTRES :

Capacités d'équipement :
- Immunité contre les missiles magiques

Poids : 1
Pour mh#amul5 Brooch of Shielding, peut-être un typo "projectiles magiques"

► Afficher le texte
mh#amul6
Scarab versus Golems
mh#amul6
Scarab versus Golems
Sometimes scathingly called the "Amulet of Tomb Robbers" by the clergy of Mulhorand, this enchanted jewel is a boon for those who expect to counter golems of any type. Powerful wizards often employ these mindless but strong servants, making this necklace a favorite item among adventurers as well.

STATISTICS:

Equipped abilities:
- THAC0: +3 vs. golems
- Damage: +3 vs. golems

Weight: 3
Sometimes scathingly called the "Amulet of Tomb Robbers" by the clergy of Mulhorand, this enchanted jewel is a boon for those who expect to counter golems of any type. Powerful wizards often employ these mindless but strong servants, making this necklace a favorite item among adventurers as well.

PARAMÈTRES :

Capacités d'équipement :
- Inflige points de dégâts supplémentaires contre les golems
- TAC0 : 0 contre les golems

Poids : 3
Pour mh#amul6 Scarab versus Golems, Il manque aussi la valeur des dégàts et le TAC0 est différent.

► Afficher le texte
mh#amul7
Medallion of the Arcticv
mh#amul7
Medallion of the Arctic
This strange medallion is decorated with an engraving of a beautiful woman with her arms outstretched at her sides, snow piled in each hand. A bear stands in profile behind her.

STATISTICS:

Equipped abilities:
- Armor Class: +1 to entire party (within 60')
- Saving Throws: +1 to entire party (within 60')
- Cold Resistance: +35% (wearer only)

Weight: 1
This strange medallion is decorated with an engraving of a beautiful woman with her arms outstretched at her sides, snow piled in each hand. A bear stands in profile behind her.

PARAMÈTRES :

Capacités d'équipement :
- Classe d'armure : +1
- Jets de sauvegarde : +1
- Résistance au froid : +35 %


Poids : 1
Pour mh#amul7 Medallion of the Arcticv, "to entire party (within 60')" des infos supplémentaires...

► Afficher le texte
mh#belt3
Storm's Garter
mh#belt3
Storm's Garter
This enchanted black silken sash was designed by Storm Silverhand, one of the Seven Sisters, but she has shared the secret of making then with other members of the Harpers. As such, items bearing this title are common among their members and are worn by both genders.

Equipped abilities:
- Infravision 60'
- Dexterity: +1

Charge abilities:
- Silence (1/day)
- Cure Disease (1/day)
- Neutralize Poison (1/day)

Weight: 2
This enchanted black silken sash was designed by Storm Silverhand, one of the Seven Sisters, but she has shared the secret of making then with other members of the Harpers. As such, items bearing this title are common among their members and are worn by both genders.

Equipped abilities:
- Infravision 60'
- Dexterity: +1

Charge abilities:
- Silence (1/day)
- Cure Disease (1/day)
- Neutralize Poison (1/day)

Weight: 2

Capacités d'équipement :
- Dextérité : +1
- Infravision permanente

Capacités de charge :
- Silence dans un rayon de 4,5 m (comme un lanceur de sorts de niveau 8) (1 fois par jour)
- Guérison des maladies (comme un lanceur de sorts de niveau 8) (1 fois par jour)
- Neutralisation du poison (comme un lanceur de sorts de niveau 8) (1 fois par jour)

Poids : 2
Pour mh#belt3 Storm's Garter, "Statistics" oubliée dans la version original du coup problème...

► Afficher le texte
mh#belt5
Girdle of Ogre Blood
mh#belt5
Girdle of Ogre Blood
Caldinar the Wily was a wizard of keen wits. Suspicious by nature, Caldinar manufactured a number of protective devices to come to his aid in an emergency. This broad belt is made of tanned ogre hide and features five glass lozenges filled with black ogre blood. Caldinar used the belt frequently in his adventures. When he died, his practical comrades sold the belt in an auction.

STATISTICS:

Equipped abilities:
- Regeneration: 2 hp/turn

Charge abilities:
- Ogre Summoning (1/day, 5 ogres)

Weight: 2
Caldinar the Wily was a wizard of keen wits. Suspicious by nature, Caldinar manufactured a number of protective devices to come to his aid in an emergency. This broad belt is made of tanned ogre hide and features five glass lozenges filled with black ogre blood. Caldinar used the belt frequently in his adventures. When he died, his practical comrades sold the belt in an auction.

PARAMÈTRES :

Capacités d'équipement :
- Régénère 1 point de vie toutes les 30 secondes

Capacités de charge :
- Capacité 1 (1 fois par jour)
Invoque une créature (Ogre)
Invoque une créature (Ogre)
Invoque une créature (Ogre)
Invoque une créature (Ogre)
Invoque une créature (Ogre)

Poids : 2
Pour mh#belt5 Girdle of Ogre Blood, cas un peu particulier et pas vraiment d'erreur...


Quelques remarques sur les tournures :

Pour @102019 = ~Blunt missile~ peut-être ~"Projectile écrasant"~ si jamais tu avais des hésitations avec "contondant"...

Pour @102058 = ~Résistance au poison~ peut-être ~"Résistance aux poisons"~ en rapport à @102029 = ~contre la paralysie, la mort et les poisons~

Pour @102076 = ~Pose des pièges~ peut-être ~"Pose de pièges"~ Pour harmoniser...

Pour @102099 = ~Inflige un point de dégâts au porteur~
@102100 = ~Inflige %value% points de dégâts au porteur~ peut être ~Inflige un point de dégâts quand équipée~ pas sûr du tout mais peut-être plus précis

Pour @102113 = ~Draîne un niveau à la cible~
@102114 = ~Draîne %amount% niveaux à la cible~ Je suis bidon en orthographe, mais les correcteurs disent "draine" sans "^"

Pour @102123 = ~Étourdis %theTarget%~ Alors je suis toujours pas doué en orthographe mais n'est ce pas ~"Étourdit %theTarget%"~ ?

@102141 = ~de draîner un niveau au porteur~
@102142 = ~de draîner %amount% niveaux au porteur~....

@102147 = ~Renvoie les attaques de regard~ peut-être ~"Reflète les attaques de regard"~ Juste un suggestion...

@102166 = ~de provoquer rage berserk chez le porteur~ peut-être ~de rendre le porteur berserk~ ~de déclencher/déchaîner/provoquer la rage du berserker chez le porteur~ Juste des suggestions...

@102186 = ~de draîner un niveau à la cible~
@102187 = ~de draîner %amount% niveaux à la cible~...

@102197 = ~Rage berserk permanente~ peut-être ~Rage du berserker permanente~ ou ~Rend le porteur berserk (de manière permanente)~ Juste des suggestions...

@102207 = ~Inocule une maladie qui ralenti la cible~ peut-être ~Inocule une maladie qui ralentit la cible~ suggestion du correcteur d'orthographe....

@102215 = ~Soigne un point de vie au groupe~
@102216 = ~Soigne %value% points de vie au groupe~
@102217 = ~Inflige un point de dégâts au groupe~ peut-être ~Soigne un point de vie à chaque membre du groupe~

@102228 = ~Empêche de lancer des sorts profanes~
@102229 = ~Empêche de lancer des sorts divins~
@102230 = ~Empêche de lancer des sorts innés~ peut-être ~Empêche l'incantation des sorts profanes~ Juste un suggestion...

N'hésite pas à me dire si ces infos ne t'apporte rien de plus ou si c'est trop de choses à relire !

Pareil pour les formes des phrases !

Si ça te convient je continurais à te proposer des variantes (pour l'instant je me suis arreter à la ligne 227/1039)

Voici les log et diffs de la dernière version de Autodescription pour les deux mods, ainsi que BG2EE et BGEE sans mod !

Edit : Après avoir vu ta nouvelle nouvelle mise à jour, reinstallation, comparaison... et new logs ajoutés au telechargement...

Test sur les mêmes installations, si tu penses que ça peut influer sur les erreurs, je peux recommencer sur des installations neuves...

Pour BG2EE : 10 échecs supplémentaires

Pour BGEE : 4 échecs supplémentaires

J'imagine que c'est du à la prise en compte des nouveaux opcodes....

Pour The Undying : Pas de différence sur le resultat, mais "CMTUBR01.ITM : Opcode 188 à gérer." cette ligne en moins dans le nouveau log.

Dans le diff, deux nouveaux paramètres.
- 1 % de chance de modifier la classe d'armure du porteur de 0...Pour COMH01 War Hammer +4 (Un peu bizarre de modifier la classe d'armure de 0)
- Permet de lancer plusieurs sorts par round.... Pour CMTUBR01 Mage Gauntlets

Et trois changement concernant ce type de paramètre... Avant - Inflige 2 points de dégâts contondants au porteur New - Inflige 2 points de dégâts contondants supplémentaires, ça semble bien comme changement...

Pour Made in Heaven : 1 échec supplémentaire,

Ligne du warnings-mih_ip, / "mh#mace3.itm : Opcode 341 à gérer." / en moins et / "mh#mace2.itm : opcode 177: Traduction 204175 manquante" / "mh#mace2.itm : FAILURE: opcode 177: Not_found" / "mh#mace3.itm : La ressource MH#MACE3.eff n'existe pas." / en plus dans le New.warnings-mih_ip.

Pour le diff, l'objet concernant l'echec supplémentaire en moins. (mh#mace2 Three White Doves +3)

Selphira
Adepte de Grondemarteau
Ours des cavernes
Messages : 1178
Enregistré le : dim. 25 juil. 2004, 22:28
Statut : Hors ligne

Message par Selphira »

Merci pour ce retour !
JohnBob a écrit :N'hésite pas à me dire si ces infos ne t'apporte rien de plus ou si c'est trop de choses à relire !

Pareil pour les formes des phrases !

Si ça te convient je continurais à te proposer des variantes (pour l'instant je me suis arreter à la ligne 227/1039)
Ces informations sont très intéressantes ! Vu la quantité d'objets, je ne peux tous les vérifier, je rate donc forcément quelques cas problématiques.
Et tes propositions pour les termes et les tournures de phrases sont pertinentes, n'étant pas habituée aux traductions, ton regard à ce niveau est plus que bienvenu.

Alors comme tu as pu t'en rendre compte, certains objets ont des effets réels bien différents de ceux décris, ils sont assez rares mais bien présent.
Cependant, les valeurs manquantes ou valant 0 sont vraisemblablement des problèmes de mon mod. Pourrais-je te demander de me fournir les fichiers .itm des objets que tu as mentionnés ? Pour vérifier ces problèmes, j'ai besoin de les inspecter plus en profondeur.

En vérifiant tes logs, si tu pouvais aussi me fournir en plus, les fichiers .itm de ces objets :
BGEE
- PRINCESS.ITM
- CLCK07.ITM
- CLCK24.ITM
- WA2SHIEL.ITM
BG2EE
- BDAMUL02.ITM
- BDBELT02.ITM
- BDHAMM02.ITM
- CHALCY1.ITM
- OHBREW05.ITM
TheUndying
- CM2H01.ITM

J'ai pushé une petite version qui corrige spécifiquement quelques problèmes simples rencontrés dans tes différents logs, et appliqué la majorité de tes propositions de termes et tournures de phrase.
Je laisse encore à la discussion ces quelques points
Pour @102099 = ~Inflige un point de dégâts au porteur~
@102100 = ~Inflige %value% points de dégâts au porteur~ peut être ~Inflige un point de dégâts quand équipée~ pas sûr du tout mais peut-être plus précis
A aucun moment je n'utilise "quand équipé", si l'effet se trouve dans la section "Capacités d'équipement", cela fait redondant je trouve.
@102147 = ~Renvoie les attaques de regard~ peut-être ~"Reflète les attaques de regard"~ Juste un suggestion...
Il y a d'autres effets avec "Renvoie", pour des sorts, des dagues, des rayons et d'autres arriveront par la suite.
Utiliserait-on le même terme pour tous ? Adapterait-on selon le type de projectile renvoyé ?
JohnBob
Statut : Hors ligne

Message par JohnBob »


Items ajoutés sur Github/diff !

Merci !! J'installerais la nouvelle nouvelle nouvelle version dans la journée et te ferais un nouveau retour...

Et continuerais les suggestions pour les tournures petits à petits !
Pour @102099 = ~Inflige un point de dégâts au porteur~
@102100 = ~Inflige %value% points de dégâts au porteur~ peut être ~Inflige un point de dégâts quand équipée~ pas sûr du tout mais peut-être plus précis
A aucun moment je n'utilise "quand équipé", si l'effet se trouve dans la section "Capacités d'équipement", cela fait redondant je trouve.
@102147 = ~Renvoie les attaques de regard~ peut-être ~"Reflète les attaques de regard"~ Juste un suggestion...
Il y a d'autres effets avec "Renvoie", pour des sorts, des dagues, des rayons et d'autres arriveront par la suite.
Utiliserait-on le même terme pour tous ? Adapterait-on selon le type de projectile renvoyé ?
Pour "quand équipé" si tu trouves que c'est redondant ne cherche pas plus loin, si le/la joueur/se à un doute, elle/il verra bien en équipant l'objet en question... (Je pensais que le terme était déjà utiliser dans certaines descriptions des BG mais je ne le retrouve pas dans les dialog.tlk, peut-être dans un mod ou dans mon imagination ! )

Pour renvoie/reflète, reflète fonctionne principalement pour les attaques de regard, je trouve, il est peut-être préférable de garder une harmonisation général avec "renvoie" !

Pour ce genre de nuances ou préférences, il est en effet préférable d'avoir d'autres avis...


Edit:


Re-hello, petit problème à l'installation pour bgee et bg2ee..... (tester sur jeux vierges...)

Voici le debug... même erreur pour les deux jeux...
► Afficher le texteInstalling [Uniformisation des descriptions] [0.9.6a]
Copying 1 file ...
Copying and patching 1 file ...
loading 1 tra file
In state 87, I expected one of these tokens:
[120] AND_EQUALS
[240] DIVIDE_EQUALS
[249] BXOR_EQUALS
[255] PLUS_EQUALS
[266] OR_EQUALS
[268] TIMES_EQUALS
[390] BLSR_EQUALS
[399] BLSL_EQUALS
[418] EQUALS
[436] MINUS_EQUALS
Parse error (state 87) at ~~

ERROR Installing [Uniformisation des descriptions], rolling back to previous state
Will uninstall 1 files for [AUTODESCRIPTION/AUTODESCRIPTION.TP2] component 10.
Uninstalled 1 files for [AUTODESCRIPTION/AUTODESCRIPTION.TP2] component 10.
ERROR: Parsing.Parse_error
Please make a backup of the file: SETUP-AUTODESCRIPTION.DEBUG and look for support at: Selphira (lacouronne/members/selphira.html)
Using Language [Francais]

Pour installation des mods :
► Afficher le texteInstalling [Uniformisation des descriptions d'un mod] [0.9.6a]
Copying 1 file ...
Copying and patching 1 file ...
loading 1 tra file

Veuillez indiquer le nom du dossier du mod pour lequel vous desirez uniformiser les descriptions.

Nom du dossier (ou 0 pour annuler)
TheUndying
Copying 1 file ...
Copying 1 file ...
Copying and patching 1 file ...

amulgr01.itm : Not_found
Copying and patching 1 file ...

bracgr01.itm : Not_found
Copying and patching 1 file ...

CALLAR.ITM : Not_found
Copying and patching 1 file ...

CALLSW.ITM : Not_found
Copying and patching 1 file ...

CM1H01.ITM : Not_found
Copying and patching 1 file ...

CM1H02.ITM : Not_found
Copying and patching 1 file ...

CM1H03.ITM : Not_found
Copying and patching 1 file ...

CM1H05.ITM : Not_found
Copying and patching 1 file ...

CM1H06.ITM : Not_found
Copying and patching 1 file ...

CM1H07.ITM : Not_found
Copying and patching 1 file ...

CM1H08.ITM : Not_found
Copying and patching 1 file ...

CM2H01.ITM : Not_found
Copying and patching 1 file ...

CM2H02.ITM : Not_found
Copying and patching 1 file ...

CM2H04.ITM : Not_found
Copying and patching 1 file ...

CM2H05.ITM : Not_found
Copying and patching 1 file ...

CM2H06.ITM : Not_found
Copying and patching 1 file ...

CM2H07.ITM : Not_found
Copying and patching 1 file ...

CMAX02.ITM : Not_found
Copying and patching 1 file ...

CMAX03.ITM : Not_found
Copying and patching 1 file ...

CMBL02.ITM : Not_found
Copying and patching 1 file ...

CMBO01.ITM : Not_found
Copying and patching 1 file ...

CMBW01.ITM : Not_found
Copying and patching 1 file ...

CMBW02.ITM : Not_found
Copying and patching 1 file ...

CMDA01.ITM : Not_found
Copying and patching 1 file ...

CMHA01.ITM : Not_found
Copying and patching 1 file ...

CMHE02.ITM : Not_found
Copying and patching 1 file ...

CMHE03.ITM : Not_found
Copying and patching 1 file ...

CMHE04.ITM : Not_found
Copying and patching 1 file ...

CMHE05.ITM : Not_found
Copying and patching 1 file ...

CMMM02.ITM : Not_found
Copying and patching 1 file ...

CMNINASW.ITM : Not_found
Copying and patching 1 file ...

CMS111.ITM : Not_found
Copying and patching 1 file ...

CMSR01.ITM : Not_found
Copying and patching 1 file ...

CMST01.ITM : Not_found
Copying and patching 1 file ...

CMTUBO01.ITM : Not_found
Copying and patching 1 file ...

CMTUBR01.ITM : Not_found
Copying and patching 1 file ...

CMTUBR02.ITM : Not_found
Copying and patching 1 file ...

CMTUBR03.ITM : Not_found
Copying and patching 1 file ...

CMTUBW01.ITM : Not_found
Copying and patching 1 file ...

CMTUCH01.ITM : Not_found
Copying and patching 1 file ...

CMTUCH02.ITM : Not_found
Copying and patching 1 file ...

CMTUCL01.ITM : Not_found
Copying and patching 1 file ...

CMTUCL02.ITM : Not_found
Copying and patching 1 file ...

CMTUHA01.ITM : Not_found
Copying and patching 1 file ...

CMTULE01.ITM : Not_found
Copying and patching 1 file ...

CMTULE02.ITM : Not_found
Copying and patching 1 file ...

CMTULE03.ITM : Not_found
Copying and patching 1 file ...

CMTUMA01.ITM : Not_found
Copying and patching 1 file ...

CMTUMA02.ITM : Not_found
Copying and patching 1 file ...

CMTUPL01.ITM : Not_found
Copying and patching 1 file ...

CMTUPL02.ITM : Not_found
Copying and patching 1 file ...

CMTUSD01.ITM : Not_found
Copying and patching 1 file ...

CMTUSW01.ITM : Not_found
Copying and patching 1 file ...

CMTUSW02.ITM : Not_found
Copying and patching 1 file ...

CMTUSW03.ITM : Not_found
Copying and patching 1 file ...

CMTUSW04.ITM : Not_found
Copying and patching 1 file ...

CMTUSW05.ITM : Not_found
Copying and patching 1 file ...

CMXB01.ITM : Not_found
Copying and patching 1 file ...

CMXB02.ITM : Not_found
Copying and patching 1 file ...

COMA04.ITM : Not_found
Copying and patching 1 file ...

COMA05.ITM : Not_found
Copying and patching 1 file ...

COMA06.ITM : Not_found
Copying and patching 1 file ...

COMA07.ITM : Not_found
Copying and patching 1 file ...

COMA11.ITM : Not_found
Copying and patching 1 file ...

COMC02.ITM : Not_found
Copying and patching 1 file ...

COMC03.ITM : Not_found
Copying and patching 1 file ...

COMC11.ITM : Not_found
Copying and patching 1 file ...

COMD01.ITM : Not_found
Copying and patching 1 file ...

COMF01.ITM : Not_found
Copying and patching 1 file ...

COMF03.ITM : Not_found
Copying and patching 1 file ...

COMG01.ITM : Not_found
Copying and patching 1 file ...

COMH01.ITM : Not_found
Copying and patching 1 file ...

COMH02.ITM : Not_found
Copying and patching 1 file ...

COMH04.ITM : Not_found
Copying and patching 1 file ...

COMN01.ITM : Not_found
Copying and patching 1 file ...

COMN02.ITM : Not_found
Copying and patching 1 file ...

COMN04.ITM : Not_found
Copying and patching 1 file ...

COMR01.ITM : Not_found
Copying and patching 1 file ...

COMR03.ITM : Not_found
Copying and patching 1 file ...

COMS01.ITM : Not_found
Copying and patching 1 file ...

COMS02.ITM : Not_found
Copying and patching 1 file ...

helmgr01.itm : Not_found
Copying and patching 1 file ...

macegr01.itm : Not_found
Copying and patching 1 file ...

MISC72.ITM : Not_found
Copying and patching 1 file ...

MISC73.ITM : Not_found
Copying and patching 1 file ...

PLATGR01.ITM : Not_found
Copying and patching 1 file ...

ringgr02.itm : Not_found
Copying and patching 1 file ...

ringgr06.itm : Not_found
Copying and patching 1 file ...

sw2hgr01.itm : Not_found

Total : 107

Sans description : 3

Ignores : 18

Reussis : 0

Echoues : 89

Potions (TODO): 6

Munitions (TODO) : 2

Opcodes a coder : 0
Peut-être une erreur de ma part ?


Selphira
Adepte de Grondemarteau
Ours des cavernes
Messages : 1178
Enregistré le : dim. 25 juil. 2004, 22:28
Statut : Hors ligne

Message par Selphira »

Merci, je regarderai en détail ce soir la liste des objets.

J'ai tout de même regardé pour le problème des valeurs vides dans certains objets de Made in Heaven.
Il semblerait que le souci provienne de leur façon de créer le fichier .eff, la valeur se trouve dans parameter3, mais au moment de créer l'effet, parameter3 n'est pas injecté dedans.

Ici le fichier 2da servant à créer les effets

Code : Tout sélectionner

2DA V1.0*
REFRES        OPCODE    PARAMETER1    PARAMETER2    PARAMETER3    DICENUM    DICESZ    RESOURCE
mh#undh1    178    4        3        1        0    0    *
mh#undh2    178    4        3        2        0    0    *
mh#undd2    179    4        3        2        0    0    *
Et ici la fonction qui l'utilise

Code : Tout sélectionner

DEFINE_ACTION_MACRO __handle_simple_effectsBEGIN
  COPY - "%file_loc%/%tables_loc%/%simple_effects%.2da" "%workspace%"
    COUNT_2DA_COLS cols
    COUNT_2DA_ROWS cols rows
    READ_2DA_ENTRIES_NOW __MH_RESERVED_effects cols


    FOR (SET i = 1; i < rows; ++i)
    BEGIN
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 0 resref
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 1 opcode
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 2 parameter1
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 3 parameter2
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 4 parameter3
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 5 dicenum
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 6 dicesize
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 7 resource


      INNER_ACTION
      BEGIN
        LAUNCH_ACTION_FUNCTION make_effect
          STR_VAR
      effect    = "%resref%"
      editstring    = ~opcode=>%opcode% timing=>1 parameter1=>%parameter1% parameter2=>%parameter2% dicenum=>%dicenum% dicesize=>%dicesize% resource=>"{literal:%resource%}"~
        END
      END
    END
END    // __handle_simple_effects
On voit qu'à la ligne où l'on définit editstring, parameter3 n'est pas utilisé, mais il est bien déclaré juste au dessus.
Je pense que ce souci est à remonter à l'auteur du mod.
C'est le genre de bug que je peux corriger à la volée dans le BWS-FR en appliquant un patch si l'auteur n'est plus actif (une fois qu'une version FR sera disponible évidemment)
JohnBob
Statut : Hors ligne

Message par JohnBob »


Il ou elle est toujours actif sur G3, je lui posterais un message sur son thread.

- Est-tu ok pour que je te cite et poste le lien de ce sujet ou préfère tu éviter et attendre que le mod soit plus aboutit ?

- Tu penses que poster les tableaux ci-dessus avec une petite explication sera suffisant pour que le moddeur comprennent le problème ? J'aurais probablement du mal à entrer dans les détails... en même temps ça permettra de signaler les termes "STATISTICS" manquants...

Au cas ou, je quote mon edit du post précédent...

Re-hello, petit problème à l'installation pour bgee et bg2ee..... (tester sur jeux vierges...)

Voici le debug... même erreur pour les deux jeux...
► Afficher le texteInstalling [Uniformisation des descriptions] [0.9.6a]
Copying 1 file ...
Copying and patching 1 file ...
loading 1 tra file
In state 87, I expected one of these tokens:
[120] AND_EQUALS
[240] DIVIDE_EQUALS
[249] BXOR_EQUALS
[255] PLUS_EQUALS
[266] OR_EQUALS
[268] TIMES_EQUALS
[390] BLSR_EQUALS
[399] BLSL_EQUALS
[418] EQUALS
[436] MINUS_EQUALS
Parse error (state 87) at ~~

ERROR Installing [Uniformisation des descriptions], rolling back to previous state
Will uninstall 1 files for [AUTODESCRIPTION/AUTODESCRIPTION.TP2] component 10.
Uninstalled 1 files for [AUTODESCRIPTION/AUTODESCRIPTION.TP2] component 10.
ERROR: Parsing.Parse_error
Please make a backup of the file: SETUP-AUTODESCRIPTION.DEBUG and look for support at: Selphira (lacouronne/members/selphira.html)
Using Language [Francais]

Pour installation des mods :
► Afficher le texteInstalling [Uniformisation des descriptions d'un mod] [0.9.6a]
Copying 1 file ...
Copying and patching 1 file ...
loading 1 tra file

Veuillez indiquer le nom du dossier du mod pour lequel vous desirez uniformiser les descriptions.

Nom du dossier (ou 0 pour annuler)
TheUndying
Copying 1 file ...
Copying 1 file ...
Copying and patching 1 file ...

amulgr01.itm : Not_found
Copying and patching 1 file ...

bracgr01.itm : Not_found
Copying and patching 1 file ...

CALLAR.ITM : Not_found
Copying and patching 1 file ...

CALLSW.ITM : Not_found
Copying and patching 1 file ...

CM1H01.ITM : Not_found
Copying and patching 1 file ...

CM1H02.ITM : Not_found
Copying and patching 1 file ...

CM1H03.ITM : Not_found
Copying and patching 1 file ...

CM1H05.ITM : Not_found
Copying and patching 1 file ...

CM1H06.ITM : Not_found
Copying and patching 1 file ...

CM1H07.ITM : Not_found
Copying and patching 1 file ...

CM1H08.ITM : Not_found
Copying and patching 1 file ...

CM2H01.ITM : Not_found
Copying and patching 1 file ...

CM2H02.ITM : Not_found
Copying and patching 1 file ...

CM2H04.ITM : Not_found
Copying and patching 1 file ...

CM2H05.ITM : Not_found
Copying and patching 1 file ...

CM2H06.ITM : Not_found
Copying and patching 1 file ...

CM2H07.ITM : Not_found
Copying and patching 1 file ...

CMAX02.ITM : Not_found
Copying and patching 1 file ...

CMAX03.ITM : Not_found
Copying and patching 1 file ...

CMBL02.ITM : Not_found
Copying and patching 1 file ...

CMBO01.ITM : Not_found
Copying and patching 1 file ...

CMBW01.ITM : Not_found
Copying and patching 1 file ...

CMBW02.ITM : Not_found
Copying and patching 1 file ...

CMDA01.ITM : Not_found
Copying and patching 1 file ...

CMHA01.ITM : Not_found
Copying and patching 1 file ...

CMHE02.ITM : Not_found
Copying and patching 1 file ...

CMHE03.ITM : Not_found
Copying and patching 1 file ...

CMHE04.ITM : Not_found
Copying and patching 1 file ...

CMHE05.ITM : Not_found
Copying and patching 1 file ...

CMMM02.ITM : Not_found
Copying and patching 1 file ...

CMNINASW.ITM : Not_found
Copying and patching 1 file ...

CMS111.ITM : Not_found
Copying and patching 1 file ...

CMSR01.ITM : Not_found
Copying and patching 1 file ...

CMST01.ITM : Not_found
Copying and patching 1 file ...

CMTUBO01.ITM : Not_found
Copying and patching 1 file ...

CMTUBR01.ITM : Not_found
Copying and patching 1 file ...

CMTUBR02.ITM : Not_found
Copying and patching 1 file ...

CMTUBR03.ITM : Not_found
Copying and patching 1 file ...

CMTUBW01.ITM : Not_found
Copying and patching 1 file ...

CMTUCH01.ITM : Not_found
Copying and patching 1 file ...

CMTUCH02.ITM : Not_found
Copying and patching 1 file ...

CMTUCL01.ITM : Not_found
Copying and patching 1 file ...

CMTUCL02.ITM : Not_found
Copying and patching 1 file ...

CMTUHA01.ITM : Not_found
Copying and patching 1 file ...

CMTULE01.ITM : Not_found
Copying and patching 1 file ...

CMTULE02.ITM : Not_found
Copying and patching 1 file ...

CMTULE03.ITM : Not_found
Copying and patching 1 file ...

CMTUMA01.ITM : Not_found
Copying and patching 1 file ...

CMTUMA02.ITM : Not_found
Copying and patching 1 file ...

CMTUPL01.ITM : Not_found
Copying and patching 1 file ...

CMTUPL02.ITM : Not_found
Copying and patching 1 file ...

CMTUSD01.ITM : Not_found
Copying and patching 1 file ...

CMTUSW01.ITM : Not_found
Copying and patching 1 file ...

CMTUSW02.ITM : Not_found
Copying and patching 1 file ...

CMTUSW03.ITM : Not_found
Copying and patching 1 file ...

CMTUSW04.ITM : Not_found
Copying and patching 1 file ...

CMTUSW05.ITM : Not_found
Copying and patching 1 file ...

CMXB01.ITM : Not_found
Copying and patching 1 file ...

CMXB02.ITM : Not_found
Copying and patching 1 file ...

COMA04.ITM : Not_found
Copying and patching 1 file ...

COMA05.ITM : Not_found
Copying and patching 1 file ...

COMA06.ITM : Not_found
Copying and patching 1 file ...

COMA07.ITM : Not_found
Copying and patching 1 file ...

COMA11.ITM : Not_found
Copying and patching 1 file ...

COMC02.ITM : Not_found
Copying and patching 1 file ...

COMC03.ITM : Not_found
Copying and patching 1 file ...

COMC11.ITM : Not_found
Copying and patching 1 file ...

COMD01.ITM : Not_found
Copying and patching 1 file ...

COMF01.ITM : Not_found
Copying and patching 1 file ...

COMF03.ITM : Not_found
Copying and patching 1 file ...

COMG01.ITM : Not_found
Copying and patching 1 file ...

COMH01.ITM : Not_found
Copying and patching 1 file ...

COMH02.ITM : Not_found
Copying and patching 1 file ...

COMH04.ITM : Not_found
Copying and patching 1 file ...

COMN01.ITM : Not_found
Copying and patching 1 file ...

COMN02.ITM : Not_found
Copying and patching 1 file ...

COMN04.ITM : Not_found
Copying and patching 1 file ...

COMR01.ITM : Not_found
Copying and patching 1 file ...

COMR03.ITM : Not_found
Copying and patching 1 file ...

COMS01.ITM : Not_found
Copying and patching 1 file ...

COMS02.ITM : Not_found
Copying and patching 1 file ...

helmgr01.itm : Not_found
Copying and patching 1 file ...

macegr01.itm : Not_found
Copying and patching 1 file ...

MISC72.ITM : Not_found
Copying and patching 1 file ...

MISC73.ITM : Not_found
Copying and patching 1 file ...

PLATGR01.ITM : Not_found
Copying and patching 1 file ...

ringgr02.itm : Not_found
Copying and patching 1 file ...

ringgr06.itm : Not_found
Copying and patching 1 file ...

sw2hgr01.itm : Not_found

Total : 107

Sans description : 3

Ignores : 18

Reussis : 0

Echoues : 89

Potions (TODO): 6

Munitions (TODO) : 2

Opcodes a coder : 0
Peut-être une erreur de ma part ?


Selphira
Adepte de Grondemarteau
Ours des cavernes
Messages : 1178
Enregistré le : dim. 25 juil. 2004, 22:28
Statut : Hors ligne

Message par Selphira »

Ah bonne nouvelle alors :)

Cela ne me dérange absolument pas que tu cites le sujet ou le mod en lui-même. Ce serait peut-être même une bonne chose si un moddeur plus expérimenté, ou un moddeur voulant simplement l'adapter à une autre langue s'y intéresse pour éventuellement coder en parallèle et proposer des améliorations. Je rappelle que c'est mon premier véritable mod (les tweaks n'étaient que de la copie et adaptation de choses existantes), et que beaucoup de choses sont sans doute améliorables.

Je pense que lui fournir les 2 citations + lui expliquer le problème avec les valeurs de parameter3 vides dans les fichiers .eff générés devrait lui suffire.

Et désolée, j'ai laissé passer une typo.. la fameuse "dernière modification toute bête qu'il n'est pas nécessaire de tester avant de pusher"...
C'est corrigé
JohnBob
Statut : Hors ligne

Message par JohnBob »

Merci ! C'est bon tout s'installe :

- 4 erreurs en moins pour BGEE et 2 en moins pour The undying...

Je t'enverrais les nouveaux logs d'ici ce soir...

Ok, je vais probablement écrire le post aujourd'hui et essayer de faire une petite présentation succincte de ton mod...

Mais ce serais bien d'ouvrir un nouveau sujet sur G3 pour une bonne visibilité, ton idée pourrait séduire du monde...

Je suis pas hyper à l'aise dans le sens français - anglais, je te posterais probablement mon post ici avant de le poster sur le sujet d'Angel (Made in heaven), pour que tu valides... le post !
Selphira
Adepte de Grondemarteau
Ours des cavernes
Messages : 1178
Enregistré le : dim. 25 juil. 2004, 22:28
Statut : Hors ligne

Message par Selphira »

J'ai passé en revue les différents problèmes remontés
JohnBob a écrit :
► Afficher le texte
CMST01
Solusek Ro
CMST01
Solusek Ro
Solusek Ro, The Burning Prince

"Fire birthed the world and in fire shall it be consumed."

STATISTICS

Abilities: If a fire elemental is hit it must save vs. spells or be destroyed
Abilities: (one charge)
Summon an 8 hit dice Fire Elemental
Duration: 1 hour
Fire Shield (Red)
A protective shield that surrounds the wielder of the staff as per the 4th level wizard spell Fire Shield (Red).
+2 extra attacks
Extra spells: 3 1-4, 2 5-7, 1 8-9

Penalties:
Charisma -3
Constitution -1

THAC0: +3
Damage: 1D6 +3
Damage type: crushing
Weight: 3
Speed Factor: 1
Proficiency Type: Quarterstaff
Type: 2-handed
Requires: 5 Strength
Solusek Ro, The Burning Prince

"Fire birthed the world and in fire shall it be consumed."

PARAMÈTRES :

Capacités d'équipement :
- Maudit : Ne peut être ôté qu'à l'aide d'un sort de Délivrance de la malédiction
- Mémorisation d'un sort profane supplémentaire de niveau 9
- Mémorisation d'un sort profane supplémentaire de niveau 8
- Mémorisation de 2 sorts profanes supplémentaires de niveau 7
- Mémorisation de 2 sorts profanes supplémentaires de niveau 6
- Mémorisation de 2 sorts profanes supplémentaires de niveau 5
- Mémorisation de 3 sorts profanes supplémentaires de niveau 4
- Mémorisation de 3 sorts profanes supplémentaires de niveau 3
- Mémorisation de 3 sorts profanes supplémentaires de niveau 2
- Mémorisation de 3 sorts profanes supplémentaires de niveau 1
- Attaque par round : +2
- Constitution : -1
- Charisme : -3

Capacités de charge :
- Invoque une créature (Élémentaire de feu mineur) pendant 40 tours (30 fois par jour)
- Bouclier de feu (rouge) (comme un lanceur de sorts de niveau 10) (30 fois par jour)

Capacités de combat :
- Tue instantanément les élémentaires de feu (jet de sauvegarde contre les sorts pour éviter)

Enchantement : +6
TAC0 : +6
Dégâts : 1d6 +6
Type de dégâts : Contondant
Facteur de vitesse : 1
Type de compétence : Bâton
Type : Arme à 2 mains

Poids : 3

Nécessite :
- Force : 5
Pour CMST01 Solusek Ro, dans ce cas "objet maudit" pas dans la description originale, mais peut-être un choix de l'auteur... Grosse différence pour l'enchantement et le TAC0...

Alors vaut-il mieux faire confiance à Autodescription ou aux statistiques originales ? Bon je penses que les Opcodes ne mentent pas mais je demande quand même....
Aucun problème avec cet objet, c'est bien du +6 dans le fichier.
JohnBob a écrit :
► Afficher le texte
CALLAR
Chain Mail +4 "Vengeance"
CALLAR
Chain Mail +4 "Vengeance"
This is the personal armor of Callisto. It's history is unknown but from the looks of it the armor is from an ancient time judging by the ruins engraved on it.

STATISTICS:

20% Fire Resistance

Armor Class: 0
Weight: 18
Requires: 8 Strength
This is the personal armor of Callisto. It's history is unknown but from the looks of it the armor is from an ancient time judging by the ruins engraved on it.

PARAMÈTRES :

Capacités d'équipement :
- Classe d'armure : -2 contre les armes contondantes
- Classe d'armure : +2 contre les armes tranchantes

- Classe d'armure de base : 0
- Provoque l'échec systématique des sorts profanes
- Empêche l'utilisation des compétences de voleur
- Empêche l'utilisation du camouflage dans l'ombre

Poids : 7

Nécessite :
- Force : 8
Pour CALLAR Chain Mail +4 "Vengeance" On ce retrouve avec "20% Fire Resistance, Armor Class: 0" d'un coté et " Classe d'armure : -2 contre les armes contondantes Classe d'armure : +2 contre les armes tranchantes Classe d'armure de base : 0" de l'autre...
Ce fichier n'est pas présent sur le dépôt.
JohnBob a écrit :
► Afficher le texte
CM2H07
Green Dragon's Sword +4
CM2H07
Green Dragon's Sword +4
The brutal Green Dragon's favorite sword. He would personally execute his own enemy's, even family, with this sword. This weapon was buried with him along with some other prized magical items.

Statistics:
1D10 +4
THAC0 +5
15% Target will be disintegrated.
Does double damage to undead and demonic.
Dispel magic cast on each hit

Special:
Cast: Sunray 2 times a day at 20th level.
The brutal Green Dragon's favorite sword. He would personally execute his own enemy's, even family, with this sword. This weapon was buried with him along with some other prized magical items.

PARAMÈTRES :

Capacités d'équipement :
- Immunité à la confusion
- Immunité à la peur
- Immunité à la débilité mentale
- Immunité à l'horreur
- Immunité aux charmes


Capacités de charge :
- Rayon de soleil (comme un lanceur de sorts de niveau 20) (2 fois par jour)

Capacités de combat :
- Provoque l'échec de 80 % des sorts divins lancés par la cible pendant 1 tour
- Provoque l'échec de 80 % des sorts profanes lancés par la cible pendant 1 tour
- Dissipation de la magie assurée
- Inflige 5 points de dégâts magiques supplémentaires contre les créatures bonnes
- 21 % de chance d'infliger 2 points de dégâts de froid magique supplémentaires
- 21 % de chance d'infliger 2 points de dégâts de froid supplémentaires
- 21 % de chance d'empoisonner la cible et de lui infliger 1 points de dégâts par seconde pendant 20 secondes
- 21 % de chance que la cible devienne floue pendant 20 secondes

- 16 % de chance de désintégrer la cible (jet de sauvegarde contre la paralysie, la mort et les poisons pour éviter)

Enchantement : +6
TAC0 : +4

Dégâts : 1d10 +4
Type de dégâts : Tranchant
Facteur de vitesse : 5
Type de compétence : Épée à deux mains
Type : Arme à 2 mains

Poids : 10

Nécessite :
- Force : 14
Pour CM2H07 Green Dragon's Sword +4, des différences et des trucs en plus ! Au final le vrai challenge c'est la justesse de la version originale, le moddeur a-t-il sciemment omis certain détails, à t-il fait des erreurs...
Tout est correct selon le fichier, dans ce genre de cas, il y a plusieurs possibilités:
- un problème au niveau de la conception. Même si le moddeur voulait omettre certains détails, ici ils sont bien trop importants.
- l'objet n'est peut-être pas destiné à être utilisé par le joueur. Il est peut-être sur une créature qui ne drop pas l'objet, ce qui rendrait inutile au moddeur de décrire précisément les effets.
JohnBob a écrit :
► Afficher le texte
CMNINASW
Long Sword +3 "Vigilance"
CMNINASW
Long Sword +3 "Vigilance"
Long Sword +3 "Vigilance"

This is Nina's personal sword that was given to her by her mother, who was a priestess of Mystra. It was created to destroy evil especially those who would abuse magic for their own personal evil ways.

STATISTICS:

Bonus Damage:
+2 Fire
+2 Electrical

THAC0: +3 bonus, +4 vs. evil creatures
Damage: 1D8 +3, +4 vs. evil creatures

Damage type: slashing
Weight: 2
Speed Factor: 3
Proficiency Type: Long sword
Type: 1-handed
Requires: 6 Strength
Long Sword +3 "Vigilance"

This is Nina's personal sword that was given to her by her mother, who was a priestess of Mystra. It was created to destroy evil especially those who would abuse magic for their own personal evil ways.

PARAMÈTRES :

Capacités d'équipement :
- Inflige 2 points de dégâts tranchants au porteur
- TAC0 : +2 contre les créatures mauvaises

Capacités de combat :
- Inflige 1d4 +2 points de dégâts d'électricité supplémentaires
- Inflige 1d4 +2 points de dégâts de feu supplémentaires

Enchantement : +3
TAC0 : +3
Dégâts : 1d8 +3
Type de dégâts : Tranchant
Facteur de vitesse : 3
Type de compétence : Épée longue
Type : Arme à 1 main

Poids : 2

Nécessite :
- Force : 6
Pour CMNINASW Long Sword +3 "Vigilance"," TAC0 +3 +2 =5", mais la description originale parle de THAC0: +3 bonus, +4vs donc +1.

-Pour plusieurs objets "Inflige 2 points de dégâts tranchants au porteur" alors comme pour objet maudit il est possible que ce soit un choix de l'auteur....
Le souci de certains effets dont la cible est "le porteur" a été corrigé dans une version ultérieure à ce test.
Par contre, pas de trace de bonus de dégâts spécifiques aux créatures mauvaises. Ici c'est clairement une erreur de l'auteur.
JohnBob a écrit :
► Afficher le texte
CMTUBR01
Mage Gauntlets
CMTUBR01
Mage Gauntlets
This pair of gauntlets was likely developed in ancient Netheril to aid masters of the magical arts. These gloves enable the mage to cast spells quicker and offer protection.

STATISTICS:
Spell casting speed lowered by 2
+1 to AC
Weight: 2
This pair of gauntlets was likely developed in ancient Netheril to aid masters of the magical arts. These gloves enable the mage to cast spells quicker and offer protection.

PARAMÈTRES :

Capacités d'équipement :
- Classe d'armure : +1

Poids : 1
Pour CMTUBR01 Mage Gauntlets, "Spell casting speed lowered by 2" dans la description original, erreur de création ou peut être un opcode manquant...
Cela a été corrigé dans une version ultérieur. Par contre, l'auteur n'a pas utilisé l'opcode de vitesse du temps d'incantation (189), mais l'opcode qui supprime le délais entre les incantations (188).
JohnBob a écrit :
► Afficher le texte
mh#amul1
Amulet against Undead
mh#amul1
Amulet against Undead
As long as the dead have been walking the land of the living, the clergy of all good deities have been creating enchanted items to help destroy these foul abominations. This particular amulet was created by the clergy of Lathander to aid a brave adventurer willing to take the fight to these cursed foes of all life.

STATISTICS:

Equipped abilities:
- THAC0: +2 vs. undead
- Damage: +2 vs. undead
- Turn Undead Level: +2

Weight: 3
As long as the dead have been walking the land of the living, the clergy of all good deities have been creating enchanted items to help destroy these foul abominations. This particular amulet was created by the clergy of Lathander to aid a brave adventurer willing to take the fight to these cursed foes of all life.

PARAMÈTRES :

Capacités d'équipement :
- Niveau de repousser les morts-vivants : +2
- Inflige points de dégâts supplémentaires contre les morts-vivants
- TAC0 : 0 contre les morts-vivants

Poids : 3
Pour mh#amul1 Amulet against Undead, Il manque la valeur des dégàts et le TAC0 est différent.
Comme vu précédemment, il semble que ce soit un bug de l'installation du mod.
JohnBob a écrit :
► Afficher le texte
mh#amul5
Brooch of Shielding
mh#amul5
Brooch of Shielding
This enchanted brooch has but one purpose, to harmlessly absorb the projectiles of the Magic Missile spell and similar effects.

There is no known history, and the near mint condition of the item suggests it was crafted quite recently, perhaps by Thalantyr of Beregost.

STATISTICS:

Equipped abilities:
- Immunity to Magic Missile

Weight: 2
This enchanted brooch has but one purpose, to harmlessly absorb the projectiles of the Magic Missile spell and similar effects.

There is no known history, and the near mint condition of the item suggests it was crafted quite recently, perhaps by Thalantyr of Beregost.

PARAMÈTRES :

Capacités d'équipement :
- Immunité contre les missiles magiques

Poids : 1
Pour mh#amul5 Brooch of Shielding, peut-être un typo "projectiles magiques"
Adopté !
JohnBob a écrit :
► Afficher le texte
mh#amul6
Scarab versus Golems
mh#amul6
Scarab versus Golems
Sometimes scathingly called the "Amulet of Tomb Robbers" by the clergy of Mulhorand, this enchanted jewel is a boon for those who expect to counter golems of any type. Powerful wizards often employ these mindless but strong servants, making this necklace a favorite item among adventurers as well.

STATISTICS:

Equipped abilities:
- THAC0: +3 vs. golems
- Damage: +3 vs. golems

Weight: 3
Sometimes scathingly called the "Amulet of Tomb Robbers" by the clergy of Mulhorand, this enchanted jewel is a boon for those who expect to counter golems of any type. Powerful wizards often employ these mindless but strong servants, making this necklace a favorite item among adventurers as well.

PARAMÈTRES :

Capacités d'équipement :
- Inflige points de dégâts supplémentaires contre les golems
- TAC0 : 0 contre les golems

Poids : 3
Pour mh#amul6 Scarab versus Golems, Il manque aussi la valeur des dégàts et le TAC0 est différent.
Comme vu précédemment, il semble que ce soit un bug de l'installation du mod.
JohnBob a écrit :
► Afficher le texte
mh#amul7
Medallion of the Arcticv
mh#amul7
Medallion of the Arctic
This strange medallion is decorated with an engraving of a beautiful woman with her arms outstretched at her sides, snow piled in each hand. A bear stands in profile behind her.

STATISTICS:

Equipped abilities:
- Armor Class: +1 to entire party (within 60')
- Saving Throws: +1 to entire party (within 60')
- Cold Resistance: +35% (wearer only)

Weight: 1
This strange medallion is decorated with an engraving of a beautiful woman with her arms outstretched at her sides, snow piled in each hand. A bear stands in profile behind her.

PARAMÈTRES :

Capacités d'équipement :
- Classe d'armure : +1
- Jets de sauvegarde : +1
- Résistance au froid : +35 %


Poids : 1
Pour mh#amul7 Medallion of the Arcticv, "to entire party (within 60')" des infos supplémentaires...
Apparemment c'est lié à l'opcode 272 que le mod ne gère pas encore. Par contre, le sort qui est lancé n'a pas le type "aura", mais le type "self". Je ne sais pas encore si c'est un bug du mod ou si je ne comprends pas comment fonctionne le sort. Il faudrait le tester en jeu pour s'en assurer.
JohnBob a écrit :
► Afficher le texte
mh#belt5
Girdle of Ogre Blood
mh#belt5
Girdle of Ogre Blood
Caldinar the Wily was a wizard of keen wits. Suspicious by nature, Caldinar manufactured a number of protective devices to come to his aid in an emergency. This broad belt is made of tanned ogre hide and features five glass lozenges filled with black ogre blood. Caldinar used the belt frequently in his adventures. When he died, his practical comrades sold the belt in an auction.

STATISTICS:

Equipped abilities:
- Regeneration: 2 hp/turn

Charge abilities:
- Ogre Summoning (1/day, 5 ogres)

Weight: 2
Caldinar the Wily was a wizard of keen wits. Suspicious by nature, Caldinar manufactured a number of protective devices to come to his aid in an emergency. This broad belt is made of tanned ogre hide and features five glass lozenges filled with black ogre blood. Caldinar used the belt frequently in his adventures. When he died, his practical comrades sold the belt in an auction.

PARAMÈTRES :

Capacités d'équipement :
- Régénère 1 point de vie toutes les 30 secondes

Capacités de charge :
- Capacité 1 (1 fois par jour)
Invoque une créature (Ogre)
Invoque une créature (Ogre)
Invoque une créature (Ogre)
Invoque une créature (Ogre)
Invoque une créature (Ogre)

Poids : 2
Pour mh#belt5 Girdle of Ogre Blood, cas un peu particulier et pas vraiment d'erreur...
En effet, mais il serait peut-être intéressant de modifier le "toutes les 30 secondes" en "tous les 5 rounds" comme c'est déjà fait dans la majorité des cas.
JohnBob a écrit :Ok, je vais probablement écrire le post aujourd'hui et essayer de faire une petite présentation succincte de ton mod...

Mais ce serais bien d'ouvrir un nouveau sujet sur G3 pour une bonne visibilité, ton idée pourrait séduire du monde...

Je suis pas hyper à l'aise dans le sens français - anglais, je te posterais probablement mon post ici avant de le poster sur le sujet d'Angel (Made in heaven), pour que tu valides... le post !
Ok pas de souci, par contre, tout comme toi, je ne suis pas à l'aise avec les traductions dans ce sens :p

Edit: J'aurais une question.
Dans plusieurs objets, le texte "Moral: Passe à -1" ou "Moral: Passe à 0 de manière permanente" est généré.
Ceci est lié à l'opcode 106 (Stat: Morale Break Modifier)
Donc je pense que l'effet est l'exact inverse que ce qui est décrit actuellement.
Il est souvent en relation avec d'autres effets comme "Immunité à la peur", "Immunité à la panique".

Je ne sais pas quel terme je pourrais employer pour cet effet, ni même une autre tournure de phrase.
J'ai des pistes qui ne me conviennent pas, du genre "Le porteur garde le moral", "Le moral du porteur est au plus haut".
Si quelqu'un a d'autres idées, je suis preneuse !
JohnBob
Statut : Hors ligne

Message par JohnBob »

Re-coucou,

Voici le texte préparé avant de poster sur G3, s'il te convient ! (Peut-être des choses à ajoutés ou enlevés...)
► Afficher le texte Hello Angel,

Selphira from the French modding community is currently developing a mod that harmonizes the STATISTICS of baldur's gate items!

Her method uses the opcodes of the items to generate the exact and harmonised description of their effects...

A good way to detect description errors!

here is the french forum page and the mod page on Github (The mod is not finished yet and does not recognize all the opcodes for now.)

I'm not a modder but I give a hand to test differents configurations and differents items (This mod could also allow automatic translation of items statistics )...

So for your mod Made in Heaven Item Pack, a possible function error ! Some differences between the descriptions brought this up :

Code : Tout sélectionner

2DA V1.0*
REFRES        OPCODE    PARAMETER1    PARAMETER2    PARAMETER3    DICENUM    DICESZ    RESOURCE
mh#undh1    178    4        3        1        0    0    *
mh#undh2    178    4        3        2        0    0    *
mh#undd2    179    4        3        2        0    0    *
From your .2da file, PARAMETER3 does not seem to be implemented when creating effects for certain items.

Code : Tout sélectionner

DEFINE_ACTION_MACRO __handle_simple_effectsBEGIN
  COPY - "%file_loc%/%tables_loc%/%simple_effects%.2da" "%workspace%"
    COUNT_2DA_COLS cols
    COUNT_2DA_ROWS cols rows
    READ_2DA_ENTRIES_NOW __MH_RESERVED_effects cols


    FOR (SET i = 1; i < rows; ++i)
    BEGIN
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 0 resref
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 1 opcode
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 2 parameter1
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 3 parameter2
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 4 parameter3
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 5 dicenum
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 6 dicesize
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 7 resource


      INNER_ACTION
      BEGIN
        LAUNCH_ACTION_FUNCTION make_effect
          STR_VAR
      effect    = "%resref%"
      editstring    = ~opcode=>%opcode% timing=>1 parameter1=>%parameter1% parameter2=>%parameter2% dicenum=>%dicenum% dicesize=>%dicesize% resource=>"{literal:%resource%}"~
        END
      END
    END
END    // __handle_simple_effects
It seems that the function does not use the PARAMETER3.

Unless we are mistaken, this is probably something to fix !

By the way, thanks for your mods, I haven't tested your "spell pack" and "item pack" in game but I took a look at "encounters and quests" and I will definitely play with it when I start a new game!

Et les diffs de la dernière version sont uploader sur github ! pour BG2EE 12 réussites en plus ! plus que 8 échecs !

C'est rigolo de voir que le diff.html de BGEE apparait avec des erreurs d'encodage mais pas celui de BG2EE ! (Dans firefox)

Nouveau test juste pour voir avec Region of terror, SoD-to-BG2EE-Item-Upgrade et Arcane-Treasury-mod !

Ça fait beaucoup de logs, ne t’embête pas forcement à tout regarder... mais les resultats sont encourageant, je trouve ! (ceux correspondant à la dernière version sont les 03.new.new)

Suite à ton dernier message...
Citation Envoyé par JohnBob Voir le message
Pour CALLAR Chain Mail +4 "Vengeance" On ce retrouve avec "20% Fire Resistance, Armor Class: 0" d'un coté et " Classe d'armure : -2 contre les armes contondantes Classe d'armure : +2 contre les armes tranchantes Classe d'armure de base : 0" de l'autre...
Ce fichier n'est pas présent sur le dépôt.
Ajouté à Items.TheUndying, désolé !
Citation Envoyé par JohnBob
Pour mh#amul7 Medallion of the Arcticv, "to entire party (within 60')" des infos supplémentaires...
Apparemment c'est lié à l'opcode 272 que le mod ne gère pas encore. Par contre, le sort qui est lancé n'a pas le type "aura", mais le type "self". Je ne sais pas encore si c'est un bug du mod ou si je ne comprends pas comment fonctionne le sort. Il faudrait le tester en jeu pour s'en assurer.
Je vais essayer de pas oublier de tester in game... et je mets Made in Heaven de coté pour l'instant en attendant le retour d'Angel !

Encore merci pour ton travail !!

PS :Pour le potentiel sujet sur G3 ou SHS ou Beamdog ou les trois si tu préfères (probablement plus de retours sur G3), si tu es satisfaite du texte ci-dessus, je veux bien essayer de préparer un texte plus complet basé sur l'intro de ce sujet que tu pourras modifier ou améliorer avant de poster, afin d’alléger un peu ta charge de travail mais par contre je n'aurais malheureusement pas les connaissances en modding necessaire pour répondre aux potentiels questions des membres...

A toi de voir comment tu veux procéder, mais je te donne un coup de main avec plaisir !


Edit :
J'ai des pistes qui ne me conviennent pas, du genre "Le porteur garde le moral", "Le moral du porteur est au plus haut".
A réfléchir , mais le premier truc qui me vient à l'esprit c'est "protège le moral du porteur"... !


Selphira
Adepte de Grondemarteau
Ours des cavernes
Messages : 1178
Enregistré le : dim. 25 juil. 2004, 22:28
Statut : Hors ligne

Message par Selphira »

JohnBob a écrit :Re-coucou,

Voici le texte préparé avant de poster sur G3, s'il te convient ! (Peut-être des choses à ajoutés ou enlevés...)
► Afficher le texte Hello Angel,

Selphira from the French modding community is currently developing a mod that harmonizes the STATISTICS of baldur's gate items!

Her method uses the opcodes of the items to generate the exact and harmonised description of their effects...

A good way to detect description errors!

here is the french forum page and the mod page on Github (The mod is not finished yet and does not recognize all the opcodes for now.)

I'm not a modder but I give a hand to test differents configurations and differents items (This mod could also allow automatic translation of items statistics )...

So for your mod Made in Heaven Item Pack, a possible function error ! Some differences between the descriptions brought this up :

Code : Tout sélectionner

2DA V1.0*
REFRES        OPCODE    PARAMETER1    PARAMETER2    PARAMETER3    DICENUM    DICESZ    RESOURCE
mh#undh1    178    4        3        1        0    0    *
mh#undh2    178    4        3        2        0    0    *
mh#undd2    179    4        3        2        0    0    *
From your .2da file, PARAMETER3 does not seem to be implemented when creating effects for certain items.

Code : Tout sélectionner

DEFINE_ACTION_MACRO __handle_simple_effectsBEGIN
  COPY - "%file_loc%/%tables_loc%/%simple_effects%.2da" "%workspace%"
    COUNT_2DA_COLS cols
    COUNT_2DA_ROWS cols rows
    READ_2DA_ENTRIES_NOW __MH_RESERVED_effects cols


    FOR (SET i = 1; i < rows; ++i)
    BEGIN
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 0 resref
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 1 opcode
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 2 parameter1
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 3 parameter2
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 4 parameter3
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 5 dicenum
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 6 dicesize
      READ_2DA_ENTRY_FORMER __MH_RESERVED_effects i 7 resource


      INNER_ACTION
      BEGIN
        LAUNCH_ACTION_FUNCTION make_effect
          STR_VAR
      effect    = "%resref%"
      editstring    = ~opcode=>%opcode% timing=>1 parameter1=>%parameter1% parameter2=>%parameter2% dicenum=>%dicenum% dicesize=>%dicesize% resource=>"{literal:%resource%}"~
        END
      END
    END
END    // __handle_simple_effects
It seems that the function does not use the PARAMETER3.

Unless we are mistaken, this is probably something to fix !

By the way, thanks for your mods, I haven't tested your "spell pack" and "item pack" in game but I took a look at "encounters and quests" and I will definitely play with it when I start a new game!
Oui, c'est ok pour moi !

JohnBob a écrit :
Et les diffs de la dernière version sont uploader sur github ! pour BG2EE 12 réussites en plus ! plus que 8 échecs !

C'est rigolo de voir que le diff.html de BGEE apparait avec des erreurs d'encodage mais pas celui de BG2EE ! (Dans firefox)

Nouveau test juste pour voir avec Region of terror, SoD-to-BG2EE-Item-Upgrade et Arcane-Treasury-mod !

Ça fait beaucoup de logs, ne t’embête pas forcement à tout regarder... mais les resultats sont encourageant, je trouve ! (ceux correspondant à la dernière version sont les 03.new.new)
J'ai commencé à les éplucher, et à écrire des correctifs.
Le fait que le diff de BGEE soit mal encodé est normal, je n'avais pas mis BGEE dans le test pour vérifier l'édition du jeu !

Et ne t'inquiète pas, plus il y en a, et plus on pourra être précis pour la suite :)
JohnBob a écrit : PS :Pour le potentiel sujet sur G3 ou SHS ou Beamdog ou les trois si tu préfères (probablement plus de retours sur G3), si tu es satisfaite du texte ci-dessus, je veux bien essayer de préparer un texte plus complet basé sur l'intro de ce sujet que tu pourras modifier ou améliorer avant de poster, afin d’alléger un peu ta charge de travail mais par contre je n'aurais malheureusement pas les connaissances en modding necessaire pour répondre aux potentiels questions des membres...

A toi de voir comment tu veux procéder, mais je te donne un coup de main avec plaisir !
Pas la peine de multiplier les posts, un seul sur G3 suffira amplement.
Merci beaucoup.
JohnBob
Statut : Hors ligne

Message par JohnBob »

Bonjour,

Post posté !

Pas la peine de multiplier les posts, un seul sur G3 suffira amplement.
Merci beaucoup.
Pas trop de temps aujourd'hui et demain, mais je pense pouvoir te proposer quelque chose avant le week-end !
Et ne t'inquiète pas, plus il y en a, et plus on pourra être précis pour la suite
Ok, c'est cool !

Du coup test avec deux mods de Deratiseur, je me suis dit que ça pouvez être doublement intéressant !

Pour Todd le super gars testeur... Avec des objets de Morrowind et Arcanum...
► Afficher le texteTotal : 230

Sans description : 3

Ignores : 29

Reussis : 172

Echoues : 29

Potions (TODO): 12

Munitions (TODO) : 2

Opcodes a coder : 58
Pour L'interplan V7... Avec pleins d'objets...
► Afficher le texte Total : 180

Sans description : 18

Ignores : 101

Reussis : 71

Echoues : 8

Potions (TODO): 59

Munitions (TODO) : 2

Opcodes a coder : 58
(Il faudra que je reteste sur une installation vide pour être sûr, au moins deux descriptions on l'air de ne pas être bien passer (à l'installation) et quelques "CARACTÉRISTIQUES :" manquants, quand tu auras eu le temps de regarder s'il y a d'autres choses à signaler, je ferais un retour à Deratiseur s'il n'est pas déjà passer par ici... !!!)

J'ai fait de la place dans le repo Diffs sur github pour les nouveaux logs, si tu as besoin que je réup quelque chose, pas de problème...

Selphira
Adepte de Grondemarteau
Ours des cavernes
Messages : 1178
Enregistré le : dim. 25 juil. 2004, 22:28
Statut : Hors ligne

Message par Selphira »

Merci beaucoup !

J'ai hâte d'avoir la réponse de l'auteur, s'il s'avère que c'est bien un souci au niveau de la fonction, ce serait officiellement le premier bug corrigé grâce au mod :p

C'est intéressant de voir que selon les mods et les auteurs, on tombe sur toute une série d'effets jamais utilisé ailleurs, cela montre l'importance de multiplier les sources.
Et ne t'inquiète pas, j'avais déjà récupéré tout ce dont j'avais besoins sur ton dépôt de logs :)

Je viens d'envoyer une nouvelle version, la première qui fait tomber le nombre d'échec à 0 sur mon installation Vanilla !!
Bien que je me sois surtout concentrée sur l'amélioration des logs pour éviter de devoir demander trop de fichiers, il y a tout de mêmes quelques améliorations intéressantes qui devraient augmenter le taux de réussite tout en diminuant le nombre de lignes dans les logs (enfin, là pas certaine, les nouveaux logs ajoutés risquent de compenser voir dépasser la baisse).
JohnBob
Statut : Hors ligne

Message par JohnBob »

Hello,

La réponse de l'auteur est positive, c'est bien un bug.. ! Un peu déçu qu'il ou elle l'ait apparemment déjà repéré !

Mais cela démontre quand même la fiabilité de ton outil !!!

Test de ta nouvelle version sur BGEE et BG2EE ! Encore des échecs en moins (Plus que 4 échecs pour BG2EE et 19 pour BGEE)...

Reteste pour l'interplan et Todd le super gars testeur... Et pareil très belle amélioration !!

Les nouveaux logs sont sur Github.

Selphira
Adepte de Grondemarteau
Ours des cavernes
Messages : 1178
Enregistré le : dim. 25 juil. 2004, 22:28
Statut : Hors ligne

Message par Selphira »

Ce n'est pas grave que l'auteur l'ai trouvé avant nous, pour moi cela montre que le mod peut voir son utilité dépasser le but originel !
A la base c'était pour uniformiser les descriptions, et on se retrouve à l'utiliser pour faciliter les traductions, et détecter d'éventuels problèmes, je trouve ça vraiment intéressant !

J'ai envoyé un hotfix suite à la lecture de tes logs.
Je pensais avoir corrigé le problème qui provoque l'échec de la majorité des objets restant (pour BGEE). Mais pour ce fixe, je suis totalement à l'aveugle, je dois me baser sur un fichier .2da qui n'a pas le même format entre la version classique et la version EE. J'espère que cette fois ce sera réparé.
Le problème est lié à des objets dont l'effet ne peut agir que sur des personnages possédant un kit précis.

Je veux vraiment corriger cela avant de m'attaquer aux opcodes les plus complexes.

Mais bonne surprise, la liste des logs a tout de même diminué, encore merci !

Edit: Oulala, je viens de voir la longue liste des effets de SHLD24 sur l'installation BG2EE :laugh3: La compression s'imposera pour lui !
JohnBob
Statut : Hors ligne

Message par JohnBob »

Test rapide de ton hotfix :

- plus que 2 erreurs pour bg2ee
- pour Bgee une erreur en moins, il en reste 18...
- The undying plus que 4 erreurs (2 de moins)

Pour SHLD24, je n'avais pas fait attention à la liste d'effet par contre la description est un peu bizarre...
► Afficher le texte [b] [/B] [b][/B]
SHLD24
Bouclier de Réflexion +1
SHLD24
Bouclier de Réflexion +1
Ce bouclier, qu'on pensait n'être qu'une décoration de salle de banquet, a longtemps été oublié dans l'arrière-salle d'une boutique, jusqu'à ce qu'un jeune noble en fasse l'acquisition pour compléter une armure de parade. Les enchantements qu'il contient furent révélés lors d'une tentative d'assassinat sur la personne du jeune homme, quand le bouclier renvoya toutes les flèches sur les tireurs. Une étude montra ensuite qu'il était lié au Mythe Rynn, ou peut-être à une autre excavation antique.

PARAMÈTRES :

Capacités d'équipement :
- Classe d'armure : +2
- Aucune protection contre les projectiles
- Renvoie les projectiles vers leur lanceur


Nécessite : 4 en Force

Poids : 3
Ce bouclier, qu'on pensait n'être qu'une décoration de salle de banquet, a longtemps été oublié dans l'arrière-salle d'une boutique, jusqu'à ce qu'un jeune noble en fasse l'acquisition pour compléter une armure de parade. Les enchantements qu'il contient furent révélés lors d'une tentative d'assassinat sur la personne du jeune homme, quand le bouclier renvoya toutes les flèches sur les tireurs. Une étude montra ensuite qu'il était lié au Mythe Rynn, ou peut-être à une autre excavation antique.

PARAMÈTRES :

Capacités d'équipement :
- Classe d'armure : +2
- Classe d'armure : -2 contre les projectiles
- Renvoie les dagues boomerang

Poids : 3

Nécessite :
- Force : 4
SHLD24A
Bouclier de Réflexion +1
SHLD24A
Bouclier de Réflexion +1
Ce bouclier, qu'on pensait n'être qu'une décoration de salle de banquet, a longtemps été oublié dans l'arrière-salle d'une boutique, jusqu'à ce qu'un jeune noble en fasse l'acquisition pour compléter une armure de parade. Les enchantements qu'il contient furent révélés lors d'une tentative d'assassinat sur la personne du jeune homme, quand le bouclier renvoya toutes les flèches sur les tireurs. Une étude montra ensuite qu'il était lié au Mythe Rynn, ou peut-être à une autre excavation antique.

PARAMÈTRES :

Capacités d'équipement :
- Classe d'armure : +2
- Aucune protection contre les projectiles
- Renvoie les projectiles vers leur lanceur

Nécessite : 4 en Force

Poids : 3
Ce bouclier, qu'on pensait n'être qu'une décoration de salle de banquet, a longtemps été oublié dans l'arrière-salle d'une boutique, jusqu'à ce qu'un jeune noble en fasse l'acquisition pour compléter une armure de parade. Les enchantements qu'il contient furent révélés lors d'une tentative d'assassinat sur la personne du jeune homme, quand le bouclier renvoya toutes les flèches sur les tireurs. Une étude montra ensuite qu'il était lié au Mythe Rynn, ou peut-être à une autre excavation antique.

PARAMÈTRES :

Capacités d'équipement :
- Classe d'armure : +2
- Classe d'armure : -2 contre les projectiles

Poids : 3

Nécessite :
- Force : 4
Edit :

Mais pour ce fixe, je suis totalement à l'aveugle, je dois me baser sur un fichier .2da qui n'a pas le même format entre la version classique et la version EE.
Si tu veux des données supplémentaires...
Selphira
Adepte de Grondemarteau
Ours des cavernes
Messages : 1178
Enregistré le : dim. 25 juil. 2004, 22:28
Statut : Hors ligne

Message par Selphira »

JohnBob a écrit :Test rapide de ton hotfix :

- plus que 2 erreurs pour bg2ee
- pour Bgee une erreur en moins, il en reste 18...
- The undying plus que 4 erreurs (2 de moins)

Pour SHLD24, je n'avais pas fait attention à la liste d'effet par contre la description est un peu bizarre...
► Afficher le texte
SHLD24
Bouclier de Réflexion +1
SHLD24
Bouclier de Réflexion +1
Ce bouclier, qu'on pensait n'être qu'une décoration de salle de banquet, a longtemps été oublié dans l'arrière-salle d'une boutique, jusqu'à ce qu'un jeune noble en fasse l'acquisition pour compléter une armure de parade. Les enchantements qu'il contient furent révélés lors d'une tentative d'assassinat sur la personne du jeune homme, quand le bouclier renvoya toutes les flèches sur les tireurs. Une étude montra ensuite qu'il était lié au Mythe Rynn, ou peut-être à une autre excavation antique.

PARAMÈTRES :

Capacités d'équipement :
- Classe d'armure : +2
- Aucune protection contre les projectiles
- Renvoie les projectiles vers leur lanceur


Nécessite : 4 en Force

Poids : 3
Ce bouclier, qu'on pensait n'être qu'une décoration de salle de banquet, a longtemps été oublié dans l'arrière-salle d'une boutique, jusqu'à ce qu'un jeune noble en fasse l'acquisition pour compléter une armure de parade. Les enchantements qu'il contient furent révélés lors d'une tentative d'assassinat sur la personne du jeune homme, quand le bouclier renvoya toutes les flèches sur les tireurs. Une étude montra ensuite qu'il était lié au Mythe Rynn, ou peut-être à une autre excavation antique.

PARAMÈTRES :

Capacités d'équipement :
- Classe d'armure : +2
- Classe d'armure : -2 contre les projectiles
- Renvoie les dagues boomerang

Poids : 3

Nécessite :
- Force : 4
SHLD24A
Bouclier de Réflexion +1
SHLD24A
Bouclier de Réflexion +1
Ce bouclier, qu'on pensait n'être qu'une décoration de salle de banquet, a longtemps été oublié dans l'arrière-salle d'une boutique, jusqu'à ce qu'un jeune noble en fasse l'acquisition pour compléter une armure de parade. Les enchantements qu'il contient furent révélés lors d'une tentative d'assassinat sur la personne du jeune homme, quand le bouclier renvoya toutes les flèches sur les tireurs. Une étude montra ensuite qu'il était lié au Mythe Rynn, ou peut-être à une autre excavation antique.

PARAMÈTRES :

Capacités d'équipement :
- Classe d'armure : +2
- Aucune protection contre les projectiles
- Renvoie les projectiles vers leur lanceur

Nécessite : 4 en Force

Poids : 3
Ce bouclier, qu'on pensait n'être qu'une décoration de salle de banquet, a longtemps été oublié dans l'arrière-salle d'une boutique, jusqu'à ce qu'un jeune noble en fasse l'acquisition pour compléter une armure de parade. Les enchantements qu'il contient furent révélés lors d'une tentative d'assassinat sur la personne du jeune homme, quand le bouclier renvoya toutes les flèches sur les tireurs. Une étude montra ensuite qu'il était lié au Mythe Rynn, ou peut-être à une autre excavation antique.

PARAMÈTRES :

Capacités d'équipement :
- Classe d'armure : +2
- Classe d'armure : -2 contre les projectiles

Poids : 3

Nécessite :
- Force : 4
Quelques erreurs de moins, mais celles que je visais spécifiquement sont toujours présentes :(

Oui, la description du bouclier est encore bizarre, c'est parceque la gestion l'opcode qui gère le renvoi de projectile en est à un stade embryonnaire, avec uniquement 4 projectiles (sur des centaines) pris en compte !!
Mais une fois terminé, cet objet aura des dizaines de ligne du style "Renvoie les xxx", ce ne sera pas beaucoup mieux... je n'ai pas encore de solution satisfaisante pour ce cas.
JohnBob a écrit :Edit :

Si tu veux des données supplémentaires...
Ca ira, je vais ajouter des logs supplémentaires dans la prochaine version pour m'aider à détecter plus facilement ce problème.
JohnBob
Statut : Hors ligne

Message par JohnBob »

Coucou,

Premier jet du post pour G3...

- Quelques petites choses entre parenthèses à discuter.
- Si tu souhaites une différence de ton.
- Si d'autre membres du Forum on un avis sur la traduction en anglais.
- Si tu souhaites détailler plus en profondeur certaines parties ou en minimiser d'autres.
- Des choses oublier.
- Ou autre.

► Afficher le texte Hello,

Here is a small presentation of the mod I am currently creating.

In Baldur's Gate, some terms used in the descriptions to describe the same effect differ from one object to another. The items added by mods have often their own description too.

It is therefore difficult to have useful reference points when reading a description.

The goal of this project is to standardize as much as possible and in a totally automatic way, the technical descriptions of items, potions(, spells and skills).(Pour spells and skills, peut-être à ne pas mettre ?)

This mod reads the game files, and "converts" the coded effects (Opcodes) into description text for items.

Some examples :

(Je propose de poster les diffs entiers de BG, BGEE, BG2 et BG2EE.)
(Anisi que 2 diffs de mods.)
(Ainsi que deux ou trois exemples bien explicites que l'on traduirait en anglais pour une bonne compréhension.)

The method used by the mod also allows to detect bugs and errors in items effects descriptions!

And there are some... ! Either for the vanilla game or the numerous existing mods. (Could be very useful to check the objects of any mod and probably helpful for the EE Fixpack.)

I encourage anyone to take a look at the mod and would be very happy if some of you propose suggestions or improvements!

In another register, this method could also allow automatic translation "for the description part of objects (and spells)" !!!

If you find the idea interesting and have the motivation to translate the "description.tra" into some other language.

This could facilitate the translations of mods !

(The lines are numerous but short, we can discuss with the translators to clarify some of their particularities)

The mod is still in development, for now :

- french only...
- All Opcodes are not yet taken into account,(but most of them are already working)...
- Work for vanilla and EE...

During testing and development, the mod does not modify the game files at all but will generate logs in order to continue to improve it...

And also generates Diffs, as in the examples above, which can already be helpful and give you an idea of possibilities !

Here the mod on github and the french forum page!

If you have any questions, don't hesitate!


Selphira
Adepte de Grondemarteau
Ours des cavernes
Messages : 1178
Enregistré le : dim. 25 juil. 2004, 22:28
Statut : Hors ligne

Message par Selphira »

Merci pour cette description !

Alors quelques petits points :

- Ne pas parler des sorts et des compétences pour le moment. Même si je vais devoir gérer en partie les sortilèges pour afficher leur effet dans la description des objets (pour les capacités de charge dont le sort associé n'a pas de nom par exemple), je préfère ne pas m'avancer.
- Les diffs complets sont très gros, plutôt proposer un ou plusieurs liens vers les pages .html (Ex: https://selphira.github.io/AutoDescript ... nilla.html)
Je n'ai fait que celui de BG2 classique, mais j'ajouterai ceux de BG1 classique, et si tu veux, tu peux proposer un pull request sur Github pour ajouter ceux des versions EE. On utiliserait comme convention de nommage quelque chose comme diff-[edition-du-jeu].html.
- Ce serait intéressant de leur montrer le diff d'un mod anglais, pour qu'il puissent constater de la capacité de facilement traduire la partie PARAMETRES d'une langue vers une autre.
- Après je ne vois pas quels exemples explicites tu aurais en tête. Avais-tu une idée précise ?
- Bonne idée d'indiquer qu'on pourrait discuter pour prendre en compte les particularités des langues. Il est vrai qu'actuellement, les chaînes sont découpées pour matcher facilement avec le français, pas certaine que ça fonctionnera avec toutes les langues en l'état.
- Peut-être préciser que le support des versions EE est encore récente, et que les opcodes qui diffèrent de la version classique ne sont pas encore tous codés pour gérer les spécificités de la version EE.

Sinon pour le reste je valide !

Edit: Pour l'ajout du diff de BG1 classique, c'est compromis pour le moment, il lui manque (à minima) un fichier .2da qui est nécessaire actuellement pour récupérer le nom des compétences martiales.
JohnBob
Statut : Hors ligne

Message par JohnBob »

- Ne pas parler des sorts et des compétences pour le moment. Même si je vais devoir gérer en partie les sortilèges pour afficher leur effet dans la description des objets (pour les capacités de charge dont le sort associé n'a pas de nom par exemple), je préfère ne pas m'avancer.
Ok !
- Les diffs complets sont très gros, plutôt proposer un ou plusieurs liens vers les pages .html (Ex: https://selphira.github.io/AutoDescr...f-vanilla.html)
Je n'ai fait que celui de BG2 classique, mais j'ajouterai ceux de BG1 classique, et si tu veux, tu peux proposer un pull request sur Github pour ajouter ceux des versions EE. On utiliserait comme convention de nommage quelque chose comme diff-[edition-du-jeu].html.
C'est bon, je te ferais la pull request des diffs EE avec ta dernière version, nommé diff-BG2EE.html et diff-BGEE.html vers ton dossier "docs" !
- Ce serait intéressant de leur montrer le diff d'un mod anglais, pour qu'il puissent constater de la capacité de facilement traduire la partie PARAMETRES d'une langue vers une autre.
Yes, si tu as un mod en tête... peut-être deux, un vanilla un EE. (peut être des pas trop gros ou alors tronqués)
- Après je ne vois pas quels exemples explicites tu aurais en tête. Avais-tu une idée précise ?
Pas d'idée précise, simplement traduire la description générée par ton mod pour les anglophone (Ceux qui voudront jeter un œil plus en avant dans les diffs se débrouillerons avec les traducteurs automatiques, mais pour l'exemple ça serait peut-être bien de collé plus précisément au style de description anglaise).
- Bonne idée d'indiquer qu'on pourrait discuter pour prendre en compte les particularités des langues. Il est vrai qu'actuellement, les chaînes sont découpées pour matcher facilement avec le français, pas certaine que ça fonctionnera avec toutes les langues en l'état.
Oui, je n'ai pas encore eu le temps de me replonger dans la relecture, mais certaine strefs ne sont pas clair (pour la relecture), sans savoir ce qu'il y a avant ou après, en français il suffit de se reporter aux diffs, mais pour les traducteurs d'autre langues ce sera peut-être plus compliquer de saisir le contexte de telle ou telle ligne afin de le faire correspondre et de s'harmoniser à leur version.
- Peut-être préciser que le support des versions EE est encore récente, et que les opcodes qui diffèrent de la version classique ne sont pas encore tous codés pour gérer les spécificités de la version EE.
Ok, je vais nuancer entre EE et vanilla... Pour vanilla tu es à combien de pourcentage (approximativement) pour les Opcodes codés ?
Selphira
Adepte de Grondemarteau
Ours des cavernes
Messages : 1178
Enregistré le : dim. 25 juil. 2004, 22:28
Statut : Hors ligne

Message par Selphira »

JohnBob a écrit :Yes, si tu as un mod en tête... peut-être deux, un vanilla un EE. (peut être des pas trop gros ou alors tronqués)
Je n'ai pas de mod en tête, je ne me suis plus trop intéressées aux mods autres que ceux déjà traduits en français...
JohnBob a écrit : Pas d'idée précise, simplement traduire la description générée par ton mod pour les anglophone (Ceux qui voudront jeter un œil plus en avant dans les diffs se débrouillerons avec les traducteurs automatiques, mais pour l'exemple ça serait peut-être bien de collé plus précisément au style de description anglaise).
On va essayer de trouver un ou deux objets contenant une description assez remplie pour cela.
Et je propose de le faire avec un mod encore en anglais, ce sera plus facile pour eux de se faire une idée des différences si c'est dans la même langue.
JohnBob a écrit :Ok, je vais nuancer entre EE et vanilla... Pour vanilla tu es à combien de pourcentage (approximativement) pour les Opcodes codés ?
Il reste 43 opcodes (sur 318) communs aux 2 versions à coder, et 12 spécifiques à la version EE.
Encore une fois, sur les 43, tous ne sont pas important (peu, voir pas utilisés sur les objets).

Et évidemment une relecture complète de tous les opcodes pour vérifier s'il y a des différences à prendre en compte entre les versions, et là je n'ai pas d'estimation à te donner.

J'ai envoyé une nouvelle version, contenant quelques nouveaux opcodes, mais surtout les logs pour m'aider à déterminer ce qui ne va pas avec certaines traductions manquantes.
JohnBob
Statut : Hors ligne

Message par JohnBob »

Je n'ai pas de mod en tête, je ne me suis plus trop intéressées aux mods autres que ceux déjà traduits en français...
Je vais y réfléchir et te ferais une proposition...
On va essayer de trouver un ou deux objets contenant une description assez remplie pour cela.
Et je propose de le faire avec un mod encore en anglais, ce sera plus facile pour eux de se faire une idée des différences si c'est dans la même langue.
Ok ! J'y réfléchis aussi, en cas on peut aussi utiliser une ou plusieurs descriptions vanilla, si tu as un objet qui t'as sauté aux yeux en développant les opcodes.


Si j'ai le temps je revient vers toi plus tard aujourd'hui (au moins pour les logs de la version du jour !), sinon demain pour la suite du post G3 !
Il reste 43 opcodes (sur 318) communs aux 2 versions à coder, et 12 spécifiques à la version EE.
Encore une fois, sur les 43, tous ne sont pas important (peu, voir pas utilisés sur les objets).

Et évidemment une relecture complète de tous les opcodes pour vérifier s'il y a des différences à prendre en compte entre les versions, et là je n'ai pas d'estimation à te donner.
Quand le post sera prêt, on pourra toujours attendre avant de l'envoyer sur G3, si tu veux peaufiner certains détails plus en avant...

EDIT : Bon nouveaux diffs mais pas de changement (pour le nombre d'erreur)... j’espère que ces logs beaucoup plus fournis te seront d'une meilleur aide...

Répondre

Retourner vers « La Correct-Zone »

Qui est en ligne

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