Si je postes ici le pourquoi du comment, c'est parce que je me dis que peut-être quelqu'un a rencontré/rencontrara ce bug en créant un module et qu'il viendra peut-être chercher ici la solution.
Au passage, il y a ce bug dans le tombeau de Tol Guldur de Triblonto mais, j'expliquerai après pourquoi, on ne le rencontre pas toujours.
Bon, donc pourquoi ce bug ? Tout simplement parce que vous avec téléporté un scenery. Dès qu'on utilise un script teleport sur un scenery, ça créé un méchant bug qui fait que quand on quitte le secteur (ou qu'on charge la partie), le scenery revient à sa place initiale. Le jeu n'aime pas ça et rame à mort. Bizzare non ?
Alors que ça marche avec les npc, les containers, le player (évidemment), les items, ... ON NE DOIT JAMAIS TELEPORTER UN SCENERY.
Au passage, je l'ai rencontré dans CrossRoad et mon frère dans son module. On a mis un certain temps avant de comprendre (on a testé les sauvegardes à tous les moments du jeu, ...
Donc, pour résoudre le problème, il faut modifier le script qui fait se téléporter le scenery. Pour le remplacer, plusieurs options :
![:)](./images/smilies/icon_smile.gif)
![:)](./images/smilies/icon_smile.gif)
![:)](./images/smilies/icon_smile.gif)
![:)](./images/smilies/icon_smile.gif)
Au passage, c'est le scenery fait des "aller-retours" entre des destinations, le mieux est, je pense, de changer l'art de chacun en un objet quasi-invisible (moi j'utilise un art de pixel) et de les cibler grâce à un internal pour changer d'art. Ah, et s'il a un script à USE, penser à activer un global quand il change d'art et a testé ce global quand on active le script à USE, ça évite de pouvoir utiliser l'objet avant qu'il n'aparaisse (oui, on peut trouver un pixel dans le jeu si on est patient).
Dernière astuce : tester aussi le global flag à EXAMINE et si l'objet n'est pas encore "apparu", vous enclenchez un print line blanche (donc le joueur ne verra rien dans le cadre de description). Ceci est pour le cas où l'on change d'art.
Pour en revenir à Tol Guldur, Triblonto a téléporté la tapisserie, ce qui enclenche le bug. Mais si le joueur la remet en place avant de quitter le secteur/charger la partie, le scenery est à sa place initiale et il n'y a pas de bug (on peut dire que les joueurs qui aiment ranger sont avantagés
![:duh:](./images/smilies/icon_duh.gif)
Voilà, donc, à l'avenirn évitez de téléporter des scenery
![;)](./images/smilies/icon_wink.gif)
P*T**N de bug
![:x](./images/smilies/icon_mad.gif)