Merci man
,
J'ai effectué tes corrections, corriger le problème des objts qui s'ajoutaient indéfiniment toutes les 20 secondes, rajouté des
return à la suite de chaque
stopscript, mais le problème est toujours là
...j'vais faire c'que tu me conseille avec les messagebox...mais il faut savoir que l'obj "NTX_VampiriSoul" n'est nullepart dans le monde, je l'ajoute à la console, et avant meme que je l'ajoute, ça rame en intérieur (nouvelle partie ou pas)... si les messagebox confirment que tout marche au poil, alors j'aurais plus qu'à recréer un nouveau plugin (comme j'avais déja eu une première version de NTXVamiriSoulScript2 qui s'appelait NTXVampiriSoulScript (et ne ralentissait pas le jeu (plus simple aussi...)), et que je l'ai effaçé, y'a peut-être une sorte de "trace fantôme"...)...
Pour celles et ceux qui, sait-on jamais, se demandent pourquoi de
return après des
stopscript :
Citation
StopScript Delay
Don't count on stopScript stopping execution immediately. StopScript signals Morrowind not to run the global script again. But it does not stop the current execution of the script.
When calling stopScript from the script being stopped, either make sure that the remaining script is okay to be executed, or use a return statement to force the script to stop executing immediately.
http://www.uesp.net/...ipting_Pitfalls
Ok, problème résolu, un grand merci à toi Nenfëa, pour ta patience essentiellement
, et même si t'as pas trouvé la source du problème ( ça aurait été dur quand même sans don de voyance...), tu m'aura souligner quelques défauts et motiver le régime du script.
CAUSE DU PROBLEME :
J'avais donc créer un premier script attaché qui utilisait la condition
if ( player->getitemcount NomDeL'Objet == 1 ) (il s'appellait NTXVampiriSoulScript), puis je l'ai testé in-game.
J'en ai ensuite crée un deuxième, qui n'était qu'une version évoluée du premier, et utilsait la même condition, il s'appelait NTXVampiriSoulScript2.
Au lieu d'effacer de suite NTXVampiriSoulScript, j'ai édité l'objet auquel il était attaché, et j'ai selectionné NTXVampiriSoulScript2; ensuite j'ai sauvegarder le plug-in, et lancer le jeu...retour au TESCS, et là seulement j'ai éffacé NTXVampiriSoulScript...Ouais, sauf qu'après y'a une sorte de fantôme du premier script qui ralentit le jeu en intérieur
... (c'est sûrement pas le bon therme, mais c'est tout comme...)
SOLUTION :
Ben si vous avez fait la même erreur que moi, faîtes une liste de tout ce que vous avez ajouter, copier vos script dans des fichiers textes et...re-créer le plug-in sous un nom différent (simple précaution)...
Sinon, pour éviter ce problème, ben...au lieu de créer un script attaché XXXX, en créer un autre XXXX2, et selectionner le 2 à la place du 1; faîtes une sauvegarde du 1 dans un fichier texte, et remplacez l'ancien code...
Il arrive aussi que même le fait de remplacer l'ancien code génère des problèmes donc, faites une copie de sauvegarde de votre plug-in, sous un nom différent, avant chaque modification (je sais c'est une règle élémentaire, mais j'ai toujours du mal à l'appliquer)...
ENIEME EDIT :Hum hum, En fait j'avais pas essayé de sauvegarder et de recharger ( en ayant quitter Morro ou non ). Eh ben le problème est toujours là...
Et là, la seule question que j'ai c'est : mais pourquoi !?! POUR-QUOI ce #!%ù@ de problème est toujours là !?!
Ch'uis en train de pèter un caaableuuu...
FINAL EDIT :
Ca y'est! problème définitivement résolu!
Et devinez c'que c'était...quoi, vous voyez pas ? Allons, ça fait quand même partie des évidences....
Non ? Toujours pas ? Bon, ok... Patch offciel V2 signé UBISOFT
! Vraiment, merci ubi, heureusemet que vous êtes là... Et dire que jusqu'a maintenant j'me disais : eh ben qu'est-ce qu'il a de pas bien ce patch... pour une fois y nous en ont fait un qui rajoute pas de bug (à défaut de les corriger...)...
La bonne blague...
Modifié par N.tox, 17 juin 2007 - 23:59.