Logiciels & ROM Pokemon

Supprimer un gros bug fréquent sur les Level Script

Avant tout, je vous conseille (et si vous le faites pas d'ailleurs, en fait ce tuto ne va vous servir à rien...) d'aller voir le tuto de Sainior sur le level script :

http://www.pokemontrash.com/club/rom-hacking/faire-un-level-script/msg441004/#msg441004

Voilà, maintenant on va pouvoir passer au tuto. Ce tuto est vraiment court, il sert seulement à éviter un bug précis sur un level script. Tuto de Pokecommunity (enfin, largement mis à ma sauce, et surtout en français ! Smiley). Merci aussi à Sainior de m'avoir donné le lien ^^.
Je me suis dis que sûrement certains auraient le même problème que moi, et de toute façon ça peut pas faire de mal, alors je partage ! Wink Bref c'est parti !

I. Le bug

Mais en fait ce bug, c'est quoi ? C'est ça :
Si par exemple je fais ce script :


Voilà ce qui se passe :



Oh, mais pourquoi y-a-t-il des caractères bizarres ?!
Comme vous pouvez le constater, ces caractères apparaissent, et on ne peut plus rien faire.

C'est ici que le tuto commence à servir Wink

II. Comprendre l'origine du bug

En fait, dans la partie "Script de Carte", vous entrez la valeur du setvar dans la case "Marquage" et vous laissez "0000" dans la case "Valeur". Mais Advance Map remplace ce "0000" par "FFFF". C'est de là que vient le problème.

III. Supprimer le bug

C'est pas bien difficile ^^
   Tout d'abord, commencez par faire Ctrl + H dans A-map. Vous passerez alors en mode "Entêtes professionnelles". Puis, regardez la case "Map script offset" :


   Copiez l'offset dans cette case. Pour moi donc, ça sera "7105B8".

   Ouvrez XSE. Chargez votre ROM. Puis dans la case "Offset", rentrez votre offset. Ensuite cliquez sur "Level script", puis sur "Décompiler". Le script apparait.