JeuxOnLineForumsPlusConnectés : 470 (sites) | 841 (forums)Créer un compte
Forum jeux-vidéo>Neverwinter Nights
Maskado
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > La hak qui mange les scripts ... RSS
   
Répondre
Partager Outils Rechercher
Avatar de Hidwulf
Hidwulf
Roi
 
Avatar de Hidwulf
 

La hak qui mange les scripts ...

Voilà on a finalement clôturé notre hakpak bien beau en plus ...

Mais ! Quelle ne fut pas ma surprise lors de l'adjonction du hakpak dans le module. Plusieurs scripts n'arrivent plus à compiler ... Bizarre, donc j'attends que le hakpak termine de fusionner avec le mod ... en gros 1h30.

Et donc je vais voir çà de plus près ... et la que vois-je ! ! !
des fonctions de script ont mystérieusement disparues ... comme la fonction getresref. La je pète un cable, j'ouvre un autre mod et cette fonction est bien là ouf je suis pas fou ...

De même pour la fonction ClearAllAtions qui n'accepte plus de paramètres ...

Donc si je cerne le problème le hakpak "bloque" les mises à jour de nwn. Genre il reste dans une version antérieur à 1.27 (getresref) ... cela est peut-être du au fait que le hakpak contiens de fichiers sources qui ont dues être mises à jour par bioware ultérieurement ...

Si quelqu'un a déjà eu le tour, ce serait dès plus charitable de m'aiguiller sur une solution possible ...
Lien direct vers le message - Vieux
Avatar de eMRaistlin
eMRaistlin
Alpha & Oméga
 
Avatar de eMRaistlin
 
C'est assez simple, en fait...

Peut tu ouvrir ton hakpak, et lister ici tous les fichier de type .2da et .nss (ou .ncs) que tu as dedans ?

Car comme tout, les fichier dans hakpak prennent le pas sur les fichier du jeu.

Exemple : La plupart des haks proposant une polymorphie custom rajoutent une version modifiée du nwscript.nss. Resultat, compilation KO 2 fois sur 3...
Lien direct vers le message - Vieux
Avatar de Hidwulf
Hidwulf
Roi
 
Avatar de Hidwulf
 
Je vais te donner la liste. D'autant plus que c'est un hak perso et que c'est mon confrère qui s'en ai occuper ...

*le temps de noter la liste*
Lien direct vers le message - Vieux
Avatar de Hidwulf
Hidwulf
Roi
 
Avatar de Hidwulf
 
Zut c'est blinde de fichiers lol ... Note que vous tout ce que le hak apporte c'est normal ...

Mais comment dire je n'ai que des dds (lien avec l'inclusion des mdl?), mdl (çà doit être export de 3ds), wok, tga (ok image), pwk (?), plt
Lien direct vers le message - Vieux
Avatar de eMRaistlin
eMRaistlin
Alpha & Oméga
 
Avatar de eMRaistlin
 
euh... surprenant...

et dans ton fichier override .?
Lien direct vers le message - Vieux
Avatar de Hidwulf
Hidwulf
Roi
 
Avatar de Hidwulf
 
Si !!!

Je viens de le trouver !

nwscript.nss ...
Lien direct vers le message - Vieux
Avatar de Hidwulf
Hidwulf
Roi
 
Avatar de Hidwulf
 
je fait comment alors? ce fichier a l'air d'une suite de déclaration de prototypes de fonctions mais bon ...
Lien direct vers le message - Vieux
Avatar de eMRaistlin
eMRaistlin
Alpha & Oméga
 
Avatar de eMRaistlin
 
bon, c'est bien celui ci...

Pour cooriger, c'est moins simple, mais faisable quand meme...

Prend le nwscript du hak, et vire-le. Puis, fais un build en demandant la compilation des scripts uniquements (ca ira plus vite), et note les scripts qui ne compilent plus.

Je pense que toutes les erreurs de compil seront sur des declaration de constantes (type POLYMORPH_ en particulier, mais peut y en avoir d'autre...)

Une fois ceci fait, ouvre le nwscript.nss dans un notepas, et va chercher les constantes qui remontent en erreur. Copie les lignes de declaration de ces variable, et met les dans un fichier include que tu incluera dans chacun des script ou ca bug, et ca devrait être bon. Recompile les scripts, et dis moi ^^
Lien direct vers le message - Vieux
Avatar de Hidwulf
Hidwulf
Roi
 
Avatar de Hidwulf
 
Ben c'est surtout les fonctions :

GetResRef n'est plus définie,
ClearAllactions n'accepte plus de paramètres ...
Lien direct vers le message - Vieux
Avatar de eMRaistlin
eMRaistlin
Alpha & Oméga
 
Avatar de eMRaistlin
 
oui, mais justement, en enlevant le nwscript de ton hakpak, il utilisera la version Classique de NwN... et en mettant les ajout dans une bibliotheque independante specifique pour ton module, tu aura le nwscript qui se mettra a jour automatiquement quand bioware l'updatera (enfin, MaJ pour ton module, je veux dire) et tu conservera tes ajouts en en gardant le contrôle ^^

D'ou l'interet de trouver ce qui a été rajouté dans ce nwscript par rapport a la version de bioware (en general, c'est en rapport avec les polymorphs... sans vouloir insister ^^

Donc : retire le nwscript de ton hak, et stock le dans un coin, recompile tous les scripts, et regarde ceux qui ne voont plus.

Puis, recupere dans le nwscript que tu a enleve les choses qui te manque, et met les dans un include generic (du genre #include "nwnro_generic" qui incluerait tout tes ajouts)
Lien direct vers le message - Vieux
Avatar de Hidwulf
Hidwulf
Roi
 
Avatar de Hidwulf
 
ok j'ai bien compris c'est ce que je voulais faire en fait
récupérer le fichier par défaut nwscript.nss Mais lui je ne comprend pas bien comment le récup. Et surtout si il va être visible dans la liste des scripts ... mais je teste quand même

Merci de m'aider déjà .... "Merci de tout mon coeur".
Lien direct vers le message - Vieux
Avatar de eMRaistlin
eMRaistlin
Alpha & Oméga
 
Avatar de eMRaistlin
 
non : quand je dis de recyuperer le nwscript.nss (celui modifie), je parle d'ouvrir ton hakpak, et de retirer ce fichier .nss de la liste (en oubliant pas de d'abord l'extraire, pour pouvoir le consulter)

Tu verra : le retirer du hak va le retirer de la liste des scripts custom de ton mod (resultat, c'est le fichier de Bioware qui va etre pris en compte)

Donc, quand ca va refuser de compiler, on est sur que ce sera pour des ajouts, et pas des manques... (et c'est plus simple de rajouter un truc qui manque que de retirer un truc en trop ^^)
Lien direct vers le message - Vieux
Avatar de Hidwulf
Hidwulf
Roi
 
Avatar de Hidwulf
 
Ok je vais comparer mes deux fichiers nwscript et faire un petit grep dessus afin de trouver les lignes differentes.

En théorie si je rajoute celles-qui manques çà devrait aller.
Lien direct vers le message - Vieux
Avatar de Hidwulf
Hidwulf
Roi
 
Avatar de Hidwulf
 
Arf j'ai un blem aussi, je n'arrive pas a compiler nwscript ... en même temps il bloque sur les #define ... (
Lien direct vers le message - Vieux
Avatar de eMRaistlin
eMRaistlin
Alpha & Oméga
 
Avatar de eMRaistlin
 
oui, c'est normal...


C'est pour ca que je veut pas que tu mette les rajout dans le nwscript de bioware, mais dans une bibliotheque specifique pour ton module (un "moduleperso_include.nss" que tu appelerait pas un include dans les script necessaire...)

Laisse tomber le nwscript,; et laisse celui de bioware ^^
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > La hak qui mange les scripts ...
   

Outils Rechercher
Rechercher:

Recherche avancée

Les vidéos de Neverwinter Nights RSS
  • Aucune vidéo pour le moment...
Thème visuel : Fuseau horaire GMT +1. Il est actuellement 01h05.
   

© JeuxOnLine, le site des MMO, MMORPG et MOBA. Tous droits réservés. - Conditions générales d'utilisation - Conditions d'utilisation des forums - Traitement des données personnelles - ! Signaler un contenu illicite