Page 1 sur 1

IWD integration

Posté : lun. 29 mai 2023, 16:21
par loupgris
Après ce test sur BWP FR avec que l'ossature de mes "règles" en enlevant au maximum les éléments concernant BG1&2 pour qu'enfin puisse passer icewind_EET
(l'idée ici, c'est avec iwd intégration de pouvoir ajouter les campagnes iwd 1 et iwd2 jouables chacune dès le niveau 1, donc sans les liér dans les BG dans un premier temps).
► Afficher le texte
IWD1_EET et IWD2_EET sont bien passées.
Icewind_EET passe si je retire le maximum d'éléments liés aux BG (cela signifie la possibilité de les faire dans les BG)
Arrivé à iwd integration pour pouvoir dissocier les iwd1&2 en campagnes séparées, le composant 100 ne passe pas voici le debug :

Re: IWD integration

Posté : lun. 29 mai 2023, 16:26
par JohnBob
Je vais faire un test, c'est peut-être une erreur de ma part...

Tu as bien utilisé mon fork pour IWD_EET_Integration ?

Re: IWD integration

Posté : lun. 29 mai 2023, 16:29
par loupgris
Oui oui, c'est bien ton fork.

Re: IWD integration

Posté : lun. 29 mai 2023, 16:38
par JohnBob
En attendant que je fasse toute l'installation, te sens tu d'ouvrir le fichier campaign_separator.tpa avec notepad, il est situé dans le dossier d5_iwd_eet_integration/lib ?

A la ligne 53 c'est à dire juste au dessus de ACTION_IF (MOD_IS_INSTALLED ~SETUP-IWD2_EET.TP2~ ~0~) BEGIN

tu as 3 fois END..... supprime le troisième !

le morceau ressemble à ça :


Code : Tout sélectionner

    PATCH_PHP_EACH strings AS find => replace_ref BEGIN
        SPRINT replace (AT replace_ref)
        REPLACE_TEXTUALLY ~%find%~ ~%replace%~
    END
END

END  ...................... !!! SUPPRIME CELUI-CI !!!

ACTION_IF (MOD_IS_INSTALLED ~SETUP-IWD2_EET.TP2~ ~0~) BEGIN


Re: IWD integration

Posté : lun. 29 mai 2023, 16:42
par loupgris
C'est fait, je le relance ;)

Le composant 100 est passé, je continue
icewind integration est bien passé, merci johnBob.

SCS composant d'IA ne passe pas, je continue sans

Re: IWD integration

Posté : lun. 29 mai 2023, 16:53
par JohnBob
Ok super...

C'était bien une grosse erreur de ma part !

J'ai envoyé la correction sur github cela ne devrait plus arriver...

Re: IWD integration

Posté : lun. 29 mai 2023, 16:58
par loupgris
► Afficher le texte
Super, je croise les doigts pour que la suite se passe bien ;)

J'ai dû zapper une partie des créatures plus intelligentes de SCS.
À mon avis icewind_EET et iwd integration sont à mettre juste avant EET end (comme vu au départ, c'est surement un autre mod qui mettait le bazar).

Lollorian's LolFixer bloque l'installation, c'est mort :'(
► Afficher le texte
Je referais un test sans avec très peu d'éléments de l'artisan kitpack (genre que le guerrier révisé) et que les règles de bardic wonder en espérant que SPIN920.SPL provienne bien de là bas et pour limiter les risques)

Re: IWD integration

Posté : lun. 29 mai 2023, 17:40
par JohnBob
Poste ton Debug quand même, c'est bizarre qu'il bute sur Renvoi des sorts mineurs...

IWD ne devrait pas toucher à ce sort !

@Selphira as-tu une idée ?

Je sais que gerer IWD-EET n'est pas d'actualité mais le problème vient peut-être d'ailleurs...

Sur mon installation (avant EET-End) en comparant SPIN920.SPL avec celui de BG2EE il n'y a pas de différence.

Code : Tout sélectionner

// Log of Currently Installed WeiDU Mods
// The top of the file is the 'oldest' mod
// ~TP2_File~ #language_number #component_number // [Subcomponent Name -> ] Component Name [ : Version]
~CORRECTFRBG2EE/CORRECTFRBG2EE.TP2~ #0 #10 // Correction de la traduction de Baldur's Gate II : Enhanced Edition: 0.19
~CORRECTFRBG2EE/CORRECTFRBG2EE.TP2~ #0 #20 // Patch audio et video francais: 0.19
~EET/EET.TP2~ #3 #0 // EET core (importation de ressource): V13.4
~IWD1_EET/SETUP-IWD1_EET.TP2~ #3 #0 // Use <CHARNAME> instead of <GABBER> etc.
~IWD1_EET/SETUP-IWD1_EET.TP2~ #3 #1 // Icewind Dale: Heart of Winter in Baldur's Gate Enhanced Edition Trilogy
~IWD2_EET/SETUP-IWD2_EET.TP2~ #3 #0 // Icewind Dale 2 in Baldur's Gate Enhanced Edition Trilogy
~ICEWIND_EET/ICEWIND_EET.TP2~ #2 #0 // IceWind_End
~D5_IWD_EET_INTEGRATION/D5_IWD_EET_INTEGRATION.TP2~ #3 #100 // Ajouter les campagnes de IWD au menu EET: 0.9.1
~D5_IWD_EET_INTEGRATION/D5_IWD_EET_INTEGRATION.TP2~ #3 #110 // Ajuster l'experience pour la campagne independante IWD1: 0.9.1
~D5_IWD_EET_INTEGRATION/D5_IWD_EET_INTEGRATION.TP2~ #3 #115 // Ajuster les statistiques des creatures pour la campagne independante IWD1: 0.9.1
~D5_IWD_EET_INTEGRATION/D5_IWD_EET_INTEGRATION.TP2~ #3 #130 // Ajuster l'experience pour la campagne independante IWD2: 0.9.1
~D5_IWD_EET_INTEGRATION/D5_IWD_EET_INTEGRATION.TP2~ #3 #135 // Ajuster les statistiques des creatures pour la campagne independante IWD2: 0.9.1
~D5_IWD_EET_INTEGRATION/D5_IWD_EET_INTEGRATION.TP2~ #3 #160 // Ajouter du contenu de IWD1 dans BG2EE sous la forme d'aventures cachees: 0.9.1


EDIT : Loupgris cela vaut peut-être le coup de faire la manip pour savoir quel mod touche à ce sort !



Re: IWD integration

Posté : lun. 29 mai 2023, 18:14
par loupgris
Oui si on me donne la formule pour tester ;)

Pour lolfixer

Re: IWD integration

Posté : lun. 29 mai 2023, 18:22
par JohnBob
Comme d'habitude mais avec SPIN920.SPL !

Re: IWD integration

Posté : lun. 29 mai 2023, 18:53
par Selphira
Je ne sais pas si c'est la raison, mais je sais que les sorts d'IWD2 n'ont pas le même format que ceux de Baldur's Gate. Il suffirait que l'un des sorts soit copié au format IWD2 et non BG pour provoquer le genre d'erreur trouvée dans le log de Lolfixer.

Re: IWD integration

Posté : lun. 29 mai 2023, 18:55
par loupgris
C'est ça la formule ?

WeiDU.exe --log nul --change-log SPIN920.SPL >change-log/SPIN920.SPL. --out change-log

Visiblement non.
Je ne sais pas si c'est la raison, mais je sais que les sorts d'IWD2 n'ont pas le même format que ceux de Baldur's Gate. Il suffirait que l'un des sorts soit copié au format IWD2 et non BG pour provoquer le genre d'erreur trouvée dans le log de Lolfixer.
Normalement, c'est le moteur ADD 2 donc les sorts BG qui devraient être utilisés

Re: IWD integration

Posté : lun. 29 mai 2023, 19:10
par JohnBob
Il te manque le txt :

WeiDU.exe --log nul --change-log SPIN920.SPL >change-log/SPIN920.SPL.txt --out change-log


Tu ne remplace que :

WeiDU.exe --log nul --change-log savewiz.2da >change-log/savewiz.2da.txt --out change-log


Selphira a écrit : lun. 29 mai 2023, 18:53 Je ne sais pas si c'est la raison, mais je sais que les sorts d'IWD2 n'ont pas le même format que ceux de Baldur's Gate. Il suffirait que l'un des sorts soit copié au format IWD2 et non BG pour provoquer le genre d'erreur trouvée dans le log de Lolfixer.
En cherchant read out of bounds weidu, il semble que ce sort en particulier ait déjà créé des problèmes...

Re: IWD integration

Posté : lun. 29 mai 2023, 19:13
par loupgris
Merci ;)

[WeiDU.exe] WeiDU version 24900
Mods affecting SPIN920.SPL:
00000: /* created or unbiffed */ ~RR/SETUP-RR.TP2~ 1 5 // Revisions des capacites de haut niveau des bardesv4.92 BWS-FR Fix

Re: IWD integration

Posté : lun. 29 mai 2023, 19:17
par JohnBob
loupgris a écrit : lun. 29 mai 2023, 19:13 Merci ;)

[WeiDU.exe] WeiDU version 24900
Mods affecting SPIN920.SPL:
00000: /* created or unbiffed */ ~RR/SETUP-RR.TP2~ 1 5 // Revisions des capacites de haut niveau des bardesv4.92 BWS-FR Fix
Du coup rien d'inhabituel...


Serait-il possible qu'il y ait une limite à la quantité de sort qui peuvent être traiter... ou bien que ça tombe sur celui-ci pour une autre raison, une spécificité particulière de SPIN920.SPL ?

Re: IWD integration

Posté : lun. 29 mai 2023, 19:20
par Selphira
Il faudrait fournir les différentes versions du fichier SPIN920.SPL, celles se trouvant dans le dossier change-log, et celle se trouvant dans override.
Cela permettra déjà de voir ce que RR a fait comme modification pour faire planter lolfixer.

Re: IWD integration

Posté : lun. 29 mai 2023, 19:26
par loupgris
Voici ce que j'ai trouvé pour 920

Re: IWD integration

Posté : lun. 29 mai 2023, 19:38
par JohnBob
Juste pour confirmation aucun problème avec LOLFixer de mon côté...

Re: IWD integration

Posté : lun. 29 mai 2023, 19:42
par loupgris
LOLFixer ne pose pas de problème habituellement chez moi non plus (avec RR et SPIN920)

Re: IWD integration

Posté : lun. 29 mai 2023, 20:35
par Selphira
Le fichier SPIN920.SPL que tu nous as fournis est invalide, et ne peut pas être ouvert avec DLTC.
J'ai regardé rapidement dans le code de RR, et je ne vois pas encore à quel moment il modifierait ce fichier pour voir ce qu'il tente de lui faire.

Re: IWD integration

Posté : lun. 29 mai 2023, 21:27
par loupgris
J'ai viré capacités de haut niveau des bardes et l'installation est passée.
(ça m'emerde un peu moi qui ai toujours un barde en groupe sur les iwd, mais bon ;) )
Au moins je peux tester iwd1 et iwd2 avec le moteur des BG EE.
► Afficher le texte

Re: IWD integration

Posté : lun. 29 mai 2023, 21:49
par Selphira
Après une recherche plus approfondie, il semblerait que le problème viendrait de la librairie "Detectable Spells" inclue dans Rogue Rebalancing. Peut-être est-elle trop ancienne et/ou buggée ?

La version inclue dans RR est la v3-20180512.
Stratagems et Tactics-Remix possèdent la v4.01 (datant de 2020) qui semble la dernière en date.

Je te propose donc d'effectuer le test suivant :
- Faire ta sélection habituelle de mods avec RR (en incluant le composant problématique)
- Forcer la pause après l'extraction des mods
- Remplacer le contenu du dossier "ds" de Rogue Rebalancing par celui du dossier "ds" de Stratagems
- Arrêter la pause pour que l'installation reprenne

Je n'ai actuellement pas la possibilité d'effectuer les tests moi-même, mais si le test s'avère concluant, je pourrais créer un patch ce dimanche.

Re: IWD integration

Posté : lun. 29 mai 2023, 23:22
par loupgris
Je n'ai actuellement pas la possibilité d'effectuer les tests moi-même, mais si le test s'avère concluant, je pourrais créer un patch ce dimanche.
Ah c'est super ça Selphira !
De toute façon, je prends mes marques/préparation, car c'est du costaud à la base iwd2 (je le connais bien).
Je ne sais pas encore ce que peuvent donner les règles ADD2 et l'adaptation qui en est faite ici.
Bref bidouiller en attendant de refaire l'installation ça me va très bien ;)

@Selphira
Remarque l'installation est rapide, je suis partant pour le test.
J'ai identifié "ds".
Je regarderai pour la pause après l'extraction (c'est facile ?)

@JohnBob
Merci pour ces 4 mods traduits ;)

Re: IWD integration

Posté : mar. 30 mai 2023, 18:02
par loupgris
Merci Selphira, changer le fichier "ds" m'a permis d'aller au bout de l'installation avec le paramètre pour les capacités des bardes de RR. ;)

Alors l'installation ne bloque plus, mais le composant capacités de haut niveau des bardes ne passe pas quand même.
I
► Afficher le texte
Bon finalement, c'est loin d'être un vrai problème, iwd 1 et iwd 2 ne devraient pas vraiment emmener mes persos au-delà du niveau 20.
Donc, on va dire problème résolu quand même ;)

Re: IWD integration

Posté : mar. 30 mai 2023, 20:16
par JohnBob
Avec la guidance de Selphira, l'installation complète de rr fonctionne bien !

Il faut en plus du changement de dossier une manipulation supplémentaire.

Dans le dossier lib de rr, il y a un fichier ds.tpa (attention à ne pas confondre), il faut l'ouvrir avec notepad et supprimer la ligne :

Code : Tout sélectionner

  LAF detectable_spells_setup STR_VAR path END
Ensuite l'installation de rr et lolfixer pourra être effectuée !

Re: IWD integration

Posté : mar. 30 mai 2023, 21:49
par loupgris
C'est bon à savoir ;)
(personnellement, je ne vais aller si loin vu que je pars dans l'optique de jouer iwd 1&2 séparément du niveau 1 à 20 en gros, cependant il faudra régler le problème le jour où ces mods arriveront dans le bwp fr)

Re: IWD integration

Posté : jeu. 01 juin 2023, 21:49
par loupgris
Premier retour du mod integration apportant la possibilité de faire la campagne iwd2 indépendamment des BG1&2.

Dans l'ensemble, c'est assez "propre" et très jouable (prologue+chapitre 1)

Qques inconvénients :
La partie "Targos" est trop simple, le problème vient des récompenses de quêtes.
D'une part, on démarre avec 2 500xp et d'autre part, on finit Targos avec des persos lvl 7 :shok: (bon certes, je connais très bien les quêtes de Targos)
Ce problème s'atténue par la suite en atteignant le pont du Shaengarne, la carte avec les prêtres Malarites est assez tendue par exemple.
Donc le problème de la difficulté se résorbe un peu de lui-même.
Par contre, ceux qui connaissent bien iwd2 savent que jouer un mage est assez déconseillé vu le coût et la difficulté pour trouver des sorts.
Si on peut dire que cela reste jouable quand même dans la version initiale, ici ce n'est plus le cas.
Gagner plus rapidement des niveaux amplifie le manque de sortilèges, mon mage lvl 9 (même pas à la fin du chapitre 1) n'avait au maximum que des sorts du niveau 3 (alors qu'il était censé pouvoir lancer des sorts du niveau 5 !).
Donc choisir un ensorceleur est plus que conseillé, on évite le choix rachitique de sorts et contourne le manque qui touche cruellement les mages.

Quelques bugs mineurs, mais cela reste une agréable expérience de pouvoir jouer à iwd2 avec les règles ADD2 sur le moteur BG2 modé.
Je pense qu'il serait bon de faire un retour à Subteldoctor afin qu'il réduise le gain d'xp. ;) (du reste, il demandait des retours, mais vu mon niveau en anglais...)
Je suis quand même très agréablement surpris et content d'avoir foulé ces terres enneigées.
Mis à part durant le prologue, on se retrouve vite avec un nombre d'ennemis qui peut être conséquent, prévoir un groupe solide (un archer minimum).

Re: IWD integration

Posté : mar. 06 juin 2023, 21:25
par loupgris
Bon pour clôturer iwd integration.
La campagne iwd1 integration fonctionne plutôt bien, l'avantage, c'est que certains mods propre à BG ne peuvent pas être installés sur un iwd1 EE.
À l'opposé, certains mods sur iwd EE fonctionnent alors qu'ils sont inactivés sous "integration".
Prenons par exemple AT, j'ai vraiment souffert avec "integration" de ne pouvoir utiliser le déplacement accéléré hors combat (c'était même la mort avec item revision pour les persos en armure lourde).
Rien que pour cette raison, je vais partir sur iwd EE.
À noter aussi que l'audio est en vo avec "integration".

On ne va pas se mentir, le gros intérêt d'intégration, c'est de pouvoir jouer à la campagne iwd2, en espérant que subbteldoctor, en attente de retours, modifie les gains d'xp et qu'il n'ait pas de problème avec les droits d'auteurs. ;)