Ya forcément un truc que j'ai pas compris...Advance Map, Script de débutant

Pages: [1]

Ultimaphael

  • Membre
  • 32 posts
01 septembre 2013, 09:40
Bonjour, je suis actuellement sur un projet de rom-hack de Pokémon emeraude, ma première. Et je suis très-très débutant. J'aimerais céer un 2e rival qui apparait sur la route 104. Mais lorsque je compile mon script, je ferme xse, le script a soit disparu soit remplacé par 2 fonctions que je ne connais pas. Voici mon script. Il y a forcément des erreurs ,je suis super débutant. Merci de votre aide.
 '---------------
#org 0xE478D8
trainerbattle 0x0 0x35A 0x0 0x8E47909 0x8E4790A
msgbox 0x8E4790D MSG_NORMAL

msgbox 0x8E4790B MSG_FACE
lockall
applymovement 0x40 0x8E4790E
hidesprite 0x40
releaseall
end

'---------------
' Strings
'---------------

#org 0xE478D8
= Je trace, on se reverra peut-etre.

#org 0xE47909
= Encore un minable qui se ramène. pff.\nJe vais t'écraser

#org 0xE4790A
= En fait t'es pas un minable.

#org 0xE4790D
= Yo.

'---------------
' Movements
'---------------

#org 0xE4790E
#raw 0x7 'Step Right(Normal)
#raw 0x7 'Step Right(Normal)
#raw 0x7 'Step Right(Normal)
#raw 0x7 'Step Right(Normal)
#raw 0x7 'Step Right(Normal)
#raw 0x7 'Step Right(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0x5 'Step Up(Normal)
#raw 0xFE 'End of movements

Unifag

  • Membre
  • 883 posts
01 septembre 2013, 10:53
Évidement ça peut pas fonctionner, regarde tes offsets, tu à mis 0xE478D8 pour le script et pour un des textes. Donc quand tu sauvegarde le script il enregistre d'abord le script puis il l'efface pour mettre le texte à la place, d'où les 2 instructions inconnu. Pour corriger ça il te suffit de changer l'offset du 1er textes.
En réalité il faut même que tu change les offset de tous tes textes, tu à laissé trop peu d'espace entre les textes, donc il vont se chevaucher et une partie des textes va se trouver supprimé.

Et post dans aide en tous genre la prochaine fois.

Gadoin

  • Membre
  • 386 posts
02 septembre 2013, 13:50
Salut,

Si tu utilise XSE et que tu n'est pas a l'aise avec les offsets, essaye de scripter de manière dynamique, cela t'évitera de nombreuses erreurs.

Un tuto est disponible sur le forum: http://www.pokemontrash.com/club/rom-hacking/%28mega-tuto%29apprendre-a-scripter-un-dynamique-avec-xse-pour-les-debutants/

hremeraude

  • Membre
  • 11384 posts
02 septembre 2013, 15:49
Pas besoin de tuto... t'as juste à mettre #dynamic 0x800000 à la place de #org 0xOFFSET

Gadoin

  • Membre
  • 386 posts
02 septembre 2013, 18:00
Pas besoin de tuto... t'as juste à mettre #dynamic 0x800000 à la place de #org 0xOFFSET

Scripter en dynamique ne se résume pas qu'a mettre #dynamic 0x800000 en début de script...
Les @ sont très utiles!

yago58

  • Invité
02 septembre 2013, 18:16
Ouais, mais j'aimerais autant que quelqu'un fasse un new tuto sur le sujet, il est incomplet.

Elyiøs

  • Membre
  • 3107 posts
02 septembre 2013, 18:44
Pourquoi il a arrêté le tuto ?

Gadoin

  • Membre
  • 386 posts
02 septembre 2013, 20:48
... il est incomplet.

En effet, il est surtout pas très clair... trop peu de détails sur l'utilisation des pointeurs!


Edit : Je crois qu'un tuto intéressera plus de monde sur le forum que la rom que j'ai commencé... je commence sa dès ce soir ;D

Edit 2 : Le tuto est bien avancé mais sa manque d'introduction et de mise en page, il sera disponible demain sans doute.
« Modifié: 03 septembre 2013, 02:21 par Gadoin »

Ultimaphael

  • Membre
  • 32 posts
06 septembre 2013, 18:09
merci à tous pour vos réponses.
je compte continuer le script que j'utilise c'est juste que je suis
poké-super-hyper-master débutant

Pages: [1]    En haut ↑