[Tuto][GBA] Apprendre à Scripter en static.
giratino - 1 septembre 2010 à 09:59Yes sir :castor: Je vois donc comme dans le passage du prof chen qui te ramène dans son labo au début? là on ne contrôle pas le perso.
C'est ça?
Sainior - 1 septembre 2010 à 10:02
Bingo!
zugoent - 1 septembre 2010 à 10:07
Zugoent : on ne peut pas choisir le genre du Pokémon. Il est possible qu'ils soient shiney, pour cela, il faut utiliser Shinyzer (logiciel), et insérer un script spécial dans le Wildbattle ou le GivePokémon (je l'ai pas en tête, je te tiendrai au courant )
dsl de ma réponse tardive. J'ai deja utiliser shinyzer mais niveau scriptouille je suis une vrai brèle donc si tu trouve sa m'arrange :you:
Sainior - 1 septembre 2010 à 10:09
Tiens, en attendant : http://www.pokemon-legendary.com/tutos/shiney/index.html
Clique sur le you.
giratino - 4 septembre 2010 à 19:44
Tiens j'ai le script clean d'un mart
Sans offset
'---------------
#org 0x
special 0x187
compare LASTRESULT 0x2
if 0x1 goto 0x8
lock
faceplayer
preparemsg 0x8 '"Bonjour!\nJe peux vous aider?"
waitmsg
pokemart 0x8
msgbox 0x8 MSG_KEEPOPEN '"A la prochaine!"
release
end
'---------------
#org 0x
release
end
'---------
' Strings
'---------
#org 0x
= Bonjour!\nJe peux vous aider?
#org 0x
= A la prochaine!
'-----------
' MartItems
'-----------
#org 0x
#raw word 0x
#raw word 0x
#raw word 0x
#raw word 0x
#raw word 0x
#raw word 0x
#raw word 0x
#raw word 0x
#raw word 0x
Enfin si c'est ça (après les offsets je ne sait pas)
Avec offsets
'---------------
#org 0x16A708
special 0x187
compare LASTRESULT 0x2
if 0x1 goto 0x81A6509
lock
faceplayer
preparemsg 0x81A4D3B '"Bonjour!\nJe peux vous aider?"
waitmsg
pokemart 0x816A730
msgbox 0x81A3D02 MSG_KEEPOPEN '"A la prochaine!"
release
end
'---------------
#org 0x1A6509
release
end
'---------
' Strings
'---------
#org 0x1A4D3B
= Bonjour!\nJe peux vous aider?
#org 0x1A3D02
= A la prochaine!
'-----------
' MartItems
'-----------
#org 0x16A730
#raw word 0x4
#raw word 0xD
#raw word 0xE
#raw word 0x12
#raw word 0x11
#raw word 0xF
#raw word 0x55
#raw word 0x56
#raw word 0x0
En esperant que ce soit utile :golden:
Sainior - 4 septembre 2010 à 20:10
Ah ben tiens, merci, ça m'évitera de tout monter de toute pièce :haulas:
zugoent - 4 septembre 2010 à 20:22
Tiens, en attendant : http://www.pokemon-legendary.com/tutos/shiney/index.htmlClique sur le you.
J'y avait deja été et marlheuresement je sais pas si c'est moi mais je n'ai pas réussi :/ je dois être un boulet :you: :you: :you:
Sainior - 4 septembre 2010 à 20:23
T'avais pas réussi quoi exactement ?
zugoent - 4 septembre 2010 à 21:39
T'avais pas réussi quoi exactement ?Ben a faire que le prochain wildbattle soit le pokémon de mon choix plus qu'il soit shiney :you:
P.S:j'adore le :you:
Sainior - 4 septembre 2010 à 21:42
C'est pourtant expliqué clairement, je pense, il faut inscrire les coordonnées suivantes :
wildbattle 0x1 (numéro du Pokémon en hexadécimal) 0x1 (niveau du Pokémon, toujours en hexa' 0x1 (numéro de l'objet tenu, en hexa'
EDIT : j'ai pas les commandes de Pokémon Shiny en tête, je te les passe demain.zugoent - 4 septembre 2010 à 22:24
merci bien :winner:
Sainior - 5 septembre 2010 à 10:23
Ajout du Pokémart et du Checkgender !
giratino - 6 septembre 2010 à 18:52
J'adore le checkgender j'ai testé et approuvé
PS: j'ai la machine à sous aussi
edit:
Le centre pokémon est compliqué donc j'ai préféré laisser les offsets mais vu que c'est primordial j'avais souhaité le laisser ici
Le centre pokémon
'---------------
#org 0x16C623
lock
faceplayer
call 0x81A50C6
release
end
'---------------
#org 0x1A50C6
special 0x187
compare LASTRESULT 0x2
if 0x1 goto 0x81A6509
preparemsg 0x81A3FC5 '"Bienvenue dans notre CENTRE\nPOKéM..."
waitmsg
multichoice 0x13 0x8 0x0 0x2
copyvar 0x8000 LASTRESULT
compare 0x8000 0x0
if 0x1 goto 0x81A5106
compare 0x8000 0x1
if 0x1 goto 0x81A51B1
compare 0x8000 0x7F
if 0x1 goto 0x81A51B1
end
'---------------
#org 0x1A6509
release
end
'---------------
#org 0x1A5106
cmdc3 0xF
preparemsg 0x81A4016 '"OK, je prends vos POKéMON un\ninst..."
waitmsg
call 0x81A511C
special 0x169
goto 0x81A513A
'---------------
#org 0x1A51B1
msgbox 0x81A403C MSG_KEEPOPEN '"A bientôt!"
return
'---------------
#org 0x1A511C
applymovement LASTTALKED 0x81A6010
waitmovement 0x0
doanimation 0x19
checkanimation 0x19
applymovement LASTTALKED 0x81A6016
waitmovement 0x0
special 0x0
return
'---------------
#org 0x1A513A
special2 LASTRESULT 0x1B1
compare LASTRESULT 0x0
if 0x1 goto 0x81A516B
special2 LASTRESULT 0x183
copyvar 0x8008 LASTRESULT
compare 0x8008 0x0
if 0x1 goto 0x81A516B
compare 0x8008 0x1
if 0x1 goto 0x81A5184
end
'---------------
#org 0x1A516B
preparemsg 0x81A4047 '"Merci d'avoir attendu.\pVos POKéMO..."
waitmsg
applymovement LASTTALKED 0x81A51BA
waitmovement 0x0
msgbox 0x81A403C MSG_KEEPOPEN '"A bientôt!"
return
'---------------
#org 0x1A5184
checkflag 0x842
if 0x1 goto 0x81A516B
msgbox 0x81A4047 MSG_KEEPOPEN '"Merci d'avoir attendu.\pVos POKéMO..."
setflag 0x842
preparemsg 0x81BB569 '"On dirait que [buffer1] est en\ntr..."
waitmsg
applymovement LASTTALKED 0x81A51BA
waitmovement 0x0
msgbox 0x81A403C MSG_KEEPOPEN '"A bientôt!"
return
'---------
' Strings
'---------
#org 0x1A3FC5
= Bienvenue dans notre CENTRE\nPOKéMON!\pVoulez-vous que je m'occupe\nde vos POKéMON?
#org 0x1A4016
= OK, je prends vos POKéMON un\ninstant.
#org 0x1A403C
= A bientôt!
#org 0x1A4047
= Merci d'avoir attendu.\pVos POKéMON sont en super forme.
#org 0x1BB569
= On dirait que [buffer1] est en\ntrain de jouer.\lAllez-y!
'-----------
' Movements
'-----------
#org 0x1A6010
#raw 0x2F 'Face Left (Delayed)
#raw 0xFE 'End of Movements
#org 0x1A6016
#raw 0x2D 'Face Down (Delayed)
#raw 0xFE 'End of Movements
#org 0x1A51BA
#raw 0x5B 'mov5B
#raw 0x1A 'elay3
#raw 0xFE 'End of Movements
A mettre dans le script d'un personnage
RF/VF toujours (je regarde si celui emerazude est différent)
Sainior - 6 septembre 2010 à 19:00
C'est pas une mauvaise idée de le mettre, pour ceux qui veulent, mais c'est pas un apprentissage. Quand j'aurai fini, avec les exos et tout, vous pourrez le faire en triple les yeux fermés.
giratino - 6 septembre 2010 à 19:02
Ok j'en connais certains sur le bout des doigts mais c'est dur
Sainior - 11 septembre 2010 à 10:16
Ajout du Showpoképic/Hidepoképic & Hidesprite/Showsprite !
whittipexSH - 11 septembre 2010 à 10:31
sa gère merci :you:
giratino - 11 septembre 2010 à 12:43
sa gère merci :you:²^^ :win:
Sainior - 3 octobre 2010 à 11:36
Exercices rajoutés.
giratino - 3 octobre 2010 à 18:16
J'ai fait un giveitem... mais pour donner des chaussures de sport mais je ne croit pas que ça doit être un give item et je ne sait pas le Spécial ou le numéro de ce spécial/objet
supersam2 - 3 octobre 2010 à 18:19
c'est un setflag qui dépends de ta version
giratino - 3 octobre 2010 à 18:20
RougeFeu Mais c'est à dire un setflag? Il faut utiliser quel script alors?
supersam2 - 3 octobre 2010 à 18:24
met juste ceci quelque part dans ton script:
setflag 0x82F
giratino - 3 octobre 2010 à 18:26
Ok thanks^^
Mais donc j'ai supprimer le giveitem inutile et je l'ai mis en dessous d'une une msg_box(anciennement placée avant le giveitem car c'etait un homme qui les donnait)
mais je compile je vais voir le mec il récite bien, mais après aucune chaussures de sports... :cheval
supersam2 - 3 octobre 2010 à 18:40
montre le script
giratino - 3 octobre 2010 à 18:45
Spoiler
'---------------
#org 0x2D7E5C
msgbox 0x82D7E6C MSG_FACE '"Tiens un gamin... Dit moi petit......"
setflag 0x82F
end
'---------
' Strings
'---------
#org 0x2D7E6C
= Tiens un gamin... Dit moi petit...\nEST-CE QUE TU AIME LES HARIBOS????\lNon t'inquiète je déconne.--'\lBon allez tiens, voila de belles\lchaussures de sport neuves pour me\lfaire pardonner. Appuis sur B en\lte déplaçant pour courir.
Tiens n'hésite pas à me rectifier si je me suis trompé
supersam2 - 3 octobre 2010 à 18:48
et il est ou le setflag?
giratino - 3 octobre 2010 à 18:49
Ah merde je t'ai mis l'ancien
Edité
supersam2 - 3 octobre 2010 à 18:53
dans ce cas ca fonctionne
giratino - 3 octobre 2010 à 18:56
Non le message s'affiche et c'est tout
supersam2 - 3 octobre 2010 à 19:06
et puis tu appui sur B et tu cours mais c'est de la magie
giratino - 3 octobre 2010 à 19:06
Non ça marche pas non plus -_- tu me prends vraiment pour un con toi
supersam2 - 3 octobre 2010 à 19:15
ben non mais si je compile le script chez moi et que ca marche...
giratino - 3 octobre 2010 à 19:17
Bah si tuas un log pour faire une vidéo je te montre
supersam2 - 3 octobre 2010 à 19:24
je te crois mais bon... le problème viens forcément de chez toi!
ferme le script et double clique sur le perso et vérifie
giratino - 3 octobre 2010 à 19:36
Déjà fait :black: mais si c'est à propos de l'emulateur j'utilise No$gba
supersam2 - 3 octobre 2010 à 20:33
non rien à voir avec ca... envoie un peu un patch
giratino - 3 octobre 2010 à 20:40
Désolé j'ai pas compris "envoie un peu un patch"
supersam2 - 3 octobre 2010 à 20:42
file moi un patch de ta rom
giratino - 4 octobre 2010 à 17:37
Ok att je ne suis pas sur mon pc
Sainior - 4 octobre 2010 à 19:29
C'est peut-être que tout simplement, le setflag n'est pas bon.
supersam2 - 4 octobre 2010 à 19:40
non ca marche sur rf chez moi
Sainior - 4 octobre 2010 à 19:41
Hmm
supersam2 - 4 octobre 2010 à 20:03
HmmLE message trop utile x)
Sainior - 4 octobre 2010 à 20:17
Nan mais juste pour dire que c'est bizarre xD
giratino - 8 octobre 2010 à 19:31
patch
http://www.mediafire.com/download.php?t44znnjuosqozm9Après Eole un gars Scientifique (j'ai pas fini le script normalement mais je devais tester)
PS:Dsl double post j'ai refait mes posts
boogyfr - 8 octobre 2010 à 20:44
Tu arrive a del tes posts?
T@gekiss - 8 octobre 2010 à 20:51
Ce n'est pas le sujet, Paul.
kelkun - 9 octobre 2010 à 20:42
Salut je n'arrive pas du tout avec le pokemart Rouge Feu.
Tu pourrais m'expliqué stp ? c'est au niveau des offset que j'ai un problème je pense mais je ne sais pas trop ou exactement :s
Sainior - 9 octobre 2010 à 20:50
Tu pourrais me passer ton script, et m'expliquer le bug ?
kelkun - 10 octobre 2010 à 11:52
Je t'ai envoyé un mp
ArT!c - 16 octobre 2010 à 17:41
It's Perfect :haulas:
Itch_nak - 8 décembre 2010 à 23:10
Je suis nouveau ici,et quand j'ai vu ce sublissime tuto de script :o
J'en ai pas décroché ^^
Merci pour tout tes tutos (et particulièrement celui-ci ^^)
J'en ai rarement vu des aussi complets ^^ Même sur PL
Après, tes exercices ... la force est avec moi ! :cockgowhere:
Sainior - 9 décembre 2010 à 15:38
Pas de quoi
Itch_nak - 11 décembre 2010 à 12:53
Tu dois n'être un scripteur de n'ouf :you:
supersam2 - 11 décembre 2010 à 14:45
No comment
Chake - 6 mars 2011 à 14:57
Salut! Alors en fait j'ai un petit probleme avec le givepkm, j'ai fais le script et tout, mais dès que je veux le compiler avec XSE, il y a un message d'erreur "Caractère inconnu e a la ligne 42". Voila mon script:
Spoiler
'---------------#org 0xEDDB60
checkflag 0x201
lock
faceplayer
if 0x1 goto 0x8EDDB70
msgbox 0x8EDDB80 MSG_YESNO
compare LASTRESULT 0x1
if 0x1 goto 0x8EDDB90
msgbox 0x8EDDBA0 MSG_NORMAL
release
end
'---------------
#org 0xEDDB70
msgbox 0x8EDDBB0 MSG_NORMAL
release
end
'---------------
#org 0xEDDB90
givepokemon 0x0D3 0x4 0x61 0x0 0x0 0x0
fanfare 0x13E
msgbox 0x86C48A0 MSG_NORMAL '"Tiens!"
waitfanfare
closeonkeypress
setflag 0x201
release
end
'---------
' Strings
'---------
#org 0xEDDBC0
= Hey! Mon pokemon\nest vraiment trop nul, je veux\lm'en debarraser. Tu le veux?
#org 0xEDDBD0
= Haha! Je suis enfin libre de ce\nstupide Qwilfish!
#org 0xEDDBE0
= Ah non! Je t'ai prevenu que je ne\nl
e
reprendrai pas.
#org 0xEDDB00
= Tiens le voila.
Et au passage excellent tuto!!
PS: J'espère que mon message ne va pas etre consideré comme un remontage de topic.. :S
EDIT: Ah non ça y est j'ai réussi a corriger le problème, c'est parceque j'avais sauté une ligne par erreur a "je ne le reprendrais pas!" ^^
darklives - 16 mai 2011 à 18:18
Salut Sainior, d'abord merci pour tes tutos notamment sur le script, ça m'aide beaucoup dans la réalisation de ma petite RH Ensuite j'ai un problème avec le pourtant simple script de wildbattle.
J'ai vérifié et il me semble avoir correctement suivi ton tuto, mais à la fin du wildbattle, le jeu bug (je ne contrôle plus mon personnage, l'image se déplace mais lui reste immoblile et je suis bloqué sur 2x2 cases).
Voilà mon script:
Spoiler
'---------------
#org 0x2D7934
lock
faceplayer
setwildbattle 0x85 0x5 0x0
checksound
cry 0x83 0x2
pause 0x28
waitcry
setflag 0x305
setflag 0x861
special 0x138
waitstate
clearflag 0x861
release
end
J'ai changé l'offset deux fois en agrandissant jusqu'à 1000 octets, donc le problème semble venir d'ailleurs.
Si tu pouvais me dire ce qui ne va pas, je t'en serais reconnaissant, merci beaucoup.
Au fait, la rom utilisée est Rouge Feu FR
Mickey` - 16 mai 2011 à 21:37
Hum juste, tu n'as pas mis le même numéro pour le pokémon en combat et pour le cri... c'est fait exprès ? ^^
Fin à part ça, ton script est correct il me semble. Ce problème m'est déjà arrivé. Supprime l'event et refais-en un nouveau, avec le même script.
Rechange encore l'offset, on sait jamais.
Ps / Hs : Ce tuto est pas épinglé ? :/
dracroc - 16 mai 2011 à 21:40
ah mon avis ça pourrait etre les setflag qui changent selon la version ( rouge feu ou emeraude ou .... )
mais moi je dis ça, je dis rien :O
Mickey` - 16 mai 2011 à 21:44
Non, ce sont les mêmes, testés et approuvés
darklives - 20 mai 2011 à 00:09
ton script est correct il me semble. Ce problème m'est déjà arrivé. Supprime l'event et refais-en un nouveau, avec le même script.Rechange encore l'offset, on sait jamais.
J'ai déjà fait ce que tu me conseilles, deux ou trois fois. je vais essayer de trouver d'autres infos, merci quand même
Mickey` - 27 mai 2011 à 20:18
Désolé du temps de réponse darklives (j'avais pas vu le message T.T)
Tu as toujours ton problème ? Si oui, est-ce que ton script change après l'avoir compilé ? (ferme, puis reviens dessus, où alors clique juste après sur le bouton "écompiler"
-------- - 3 juin 2011 à 10:15
Le lien de download de XSE 11 est mort (Médiafire dit : Invalid or Deleted File)
Arnikum Plus - 4 juin 2011 à 21:47
J'ai une question: LASTRELUST sert à quoi dans un script?
Mickey` - 4 juin 2011 à 21:54
Hum, en fait, ça ca veut dire "Last Result", dernier résultat.
Si par exemple tu as ce script :
msgbox 0x8[Offset] MSG_YESNO '""
compare LASTRESULT 0x1
if 0x1 goto 0x8[Offset2]
compare LASTRESULT 0x0
if 0x1 goto 0x8[Offset3]
"compare" va comparer les YESNO. Si oui, 0x1, tu vas à l'Offset2, si non à l'Offset3. "LASTRESULT" veut en gros dire "le dernier résultat obtenu dans le script".Il sert dans des scripts simple de oui ou non, mais tu peux aussi avoir un script du genre countpokemon :
countpokemon
compare LASTRESULT 0x1
if 0x1 goto 0x8Offset1
compare LASTRESULT 0x2
if 0x1 goto 0x8Offset2
compare LASTRESULT 0x3
if 0x1 goto 0x8Offset3
compare LASTRESULT 0x4
if 0x1 goto 0x8Offset4
compare LASTRESULT 0x5
if 0x1 goto 0x8Offset5
compare LASTRESULT 0x6
if 0x1 goto 0x8Offset6
Ici, à chaque fois on compare également "le dernier résultat obtenu" grâce au LASTRESULT.J'espère t'avoir aidé
Arnikum Plus - 4 juin 2011 à 22:07
En résumé, c'est très utile comme quand on veut faire le script d'un prof.
Ouaip, merci beaucoup!
Flower// - 4 juin 2011 à 22:16
Tu peu faire une Hack-ROM "Question pour un Pokémon". :roumi:
Arnikum Plus - 5 juin 2011 à 15:06
Ah ah! Très drôle!
Je travaille déjà sur une hack.
XDpokemon - 19 juin 2011 à 16:09
LA wind battle j'y arrive pas ='( exemple dans le script d'electhor dans rouge feu j'ai beau enlever le nombre apres 0x il revient sans arret svp comment faire
(voici le script delecthor :
'---------------
#org 0x1637DA
special 0x187
compare LASTRESULT 0x2
if 0x1 goto 0x81A6509
special 0x188
lock
faceplayer
setwildbattle 0x91 0x32 0x0
checksound
cry 0x91 0x2
preparemsg 0x81A4F93 '"Yahou!"
waitmsg
waitcry
pause 0xA
playsong 0x156 0x0
waitkeypress
setflag 0x807
special 0x138
waitstate
clearflag 0x807
special2 LASTRESULT 0xB4
compare LASTRESULT 0x1
if 0x1 goto 0x816383D
compare LASTRESULT 0x4
if 0x1 goto 0x8163846
compare LASTRESULT 0x5
if 0x1 goto 0x8163846
setflag 0x2BF
release
end
'---------------
#org 0x1A6509
release
end
'---------------
#org 0x16383D
setflag 0x2BF
goto 0x81A7C56
'---------------
#org 0x163846
setvar 0x8004 0x91
goto 0x81A7C5F
'---------------
#org 0x1A7C56
fadescreen 0x1
hidesprite LASTTALKED
fadescreen 0x0
release
end
'---------------
#org 0x1A7C5F
fadescreen 0x1
hidesprite LASTTALKED
fadescreen 0x0
bufferpokemon 0x0 0x8004
msgbox 0x81A4EF7 MSG_KEEPOPEN '"Le [buffer1] s'est enfui!"
release
end
'---------
' Strings
'---------
#org 0x1A4F93
= Yahou!
#org 0x1A4EF7
= Le [buffer1] s'est enfui!
Moi je veut modifier cette ligne "setwildbattle 0x91 0x32 0x0" ou le 0x91 par 8F pour ronflex !
Sainior - 19 juin 2011 à 16:11
Faut pas enlever le nombre après le 0x :nan:
XDpokemon - 19 juin 2011 à 16:19
Faut pas enlever le nombre après le 0x :nan:Je veut dire que je le remplace
Flower// - 19 juin 2011 à 16:23
Change d'offset.
XDpokemon - 19 juin 2011 à 16:26
Je vais essayer
Flower// - 19 juin 2011 à 16:27
Quand tu donne un script, mets-le dans des balises code...
comme ceci
Ca fait toujours plus propre.XDpokemon - 19 juin 2011 à 16:31
C'est fait et quand je fais compiler il m'ouvre une fenetre avec en dessous fermer sauvgarder ect... mais c'est toujouurs un electhor :-\
Flower// - 19 juin 2011 à 16:33
Tu clique bien sur compiler au moins ? Les petits écrous ?
XDpokemon - 19 juin 2011 à 16:36
Oui oui sur les 2 petits écrous bleus
Flower// - 19 juin 2011 à 16:37
Et est-ce que tu attends bien jusqu'à ce qu'en bas à gauche il y ait écrit "Bonjour ton nom cliquez sur je sais pas quoi pour avoir de l'aide..." ?
XDpokemon - 19 juin 2011 à 16:50
Ba sa ma jamais marqué sa!
ecremeuuh - 19 juin 2011 à 16:56
Comment fait-on disparaître le sprite du pokémon de la map après le wildbattle? Le mien revient toujours...
:education:
Oussam1999 - 19 juin 2011 à 19:28
Avec un hidesprite
ecremeuuh** - 19 juin 2011 à 19:32
Avec un hidespriteDéjà fait...
hidesprite 0x800F
C'est ça?
Par contre, j'ai cru comprendre qu'il fallait ajouter un setflag pour que le personnage disparaissent durablement...? ???
Mickey` - 20 juin 2011 à 20:16
hidesprite 0x[Numéro du personnage]
(déjà dit )Un flag est nécessaire, déjà expliqué par MP x)
Pour le wildbattle il te suffit juste de changer puis de compiler. Change l'offset de base si ton script est plus gros.
pokemonbonjour - 29 juin 2011 à 11:38
Chez moi le script de wildbattle se présente comme ça :
'---------------
#org 0x[offset1]
lockall
checksound
cry 0x[cri pokemon] 0x2
pause 0x28
waitcry
setwildbattle 0x[pokemon] 0x[niveau] 0x0
setflag 0x8C1
dowildbattle
clearflag 0x8C1
release
end
Mickey` - 29 juin 2011 à 11:50
Pas compris...
Ou sinon y a aussi une liste qu'a mis Sainior à la fin du tuto...
pokemonbonjour - 29 juin 2011 à 11:58
j'ai oublié de présiser...j'utilise emeraude...
Effectivement je n'avais pas vu la liste...
mais le wildbattle est pas le meme...
pokemonbonjour - 18 juillet 2011 à 14:36
La liste des mouvements est incomplète :
Ruby/Sapphire/Emerald
#raw 0x00 = Face Down
#raw 0x01 = Face Up
#raw 0x02 = Face Left
#raw 0x03 = Face Right
#raw 0x04 = Step Down (Slow)
#raw 0x05 = Step Up (Slow)
#raw 0x06 = Step Left (Slow)
#raw 0x07 = Step Right (Slow)
#raw 0x08 = Step Down (Normal)
#raw 0x09 = Step Up (Normal)
#raw 0x0A = Step Left (Normal)
#raw 0x0B = Step Right (Normal)
#raw 0x0C = Jump2 Down
#raw 0x0D = Jump2 Up
#raw 0x0E = Jump2 Left
#raw 0x0F = Jump2 Right
#raw 0x10 = Delay1
#raw 0x11 = Delay2
#raw 0x12 = Delay3
#raw 0x13 = Delay4
#raw 0x14 = Delay5
#raw 0x15 = Step Down (Fast)
#raw 0x16 = Step Up (Fast)
#raw 0x17 = Step Left (Fast)
#raw 0x18 = Step Right (Fast)
#raw 0x19 = Step on the Spot Down (Slow)
#raw 0x1A = Step on the Spot Up (Slow)
#raw 0x1B = Step on the Spot Left (Slow)
#raw 0x1C = Step on the Spot Right (Slow)
#raw 0x1D = Step on the Spot Down (Normal)
#raw 0x1E = Step on the Spot Up (Normal)
#raw 0x1F = Step on the Spot Left (Normal)
#raw 0x20 = Step on the Spot Right (Normal)
#raw 0x21 = Step on the Spot Down (Faster)
#raw 0x22 = Step on the Spot Up (Faster)
#raw 0x23 = Step on the Spot Left (Faster)
#raw 0x24 = Step on the Spot Right (Faster)
#raw 0x25 = Step on the Spot Down (Fastest)
#raw 0x26 = Step on the Spot Up (Fastest)
#raw 0x27 = Step on the Spot Left (Fastest)
#raw 0x28 = Step on the Spot Right (Fastest)
#raw 0x29 = Slide Down
#raw 0x2A = Slide Up
#raw 0x2B = Slide Left
#raw 0x2C = Slide Right
#raw 0x2D = Slide Down
#raw 0x2E = Slide Up
#raw 0x2F = Slide Left
#raw 0x30 = Slide Right
#raw 0x31 = Slide Down
#raw 0x32 = Slide Up
#raw 0x33 = Slide Left
#raw 0x34 = Slide Right
#raw 0x35 = Slide Running Down
#raw 0x36 = Slide Running Up
#raw 0x37 = Slide Running Left
#raw 0x38 = Slide Running Right
#raw 0x3A = Jump Facing Left (Down)
#raw 0x3B = Jump Facing Down (Up)
#raw 0x3C = Jump Facing Up (Left)
#raw 0x3D = Jump Facing Left (Right)
#raw 0x3E = Face Player
#raw 0x3F = Face Against Player
#raw 0x40 = Lock Sprite Facing
#raw 0x41 = Release Sprite Facing
#raw 0x42 = Jump Down
#raw 0x43 = Jump Up
#raw 0x44 = Jump Left
#raw 0x45 = Jump Right
#raw 0x46 = Jump in Place (Facing Down)
#raw 0x47 = Jump in Place (Facing Up)
#raw 0x48 = Jump in Place (Facing Left)
#raw 0x49 = Jump in Place (Facing Right)
#raw 0x4A = Jump in Place (Facing Down/Up)
#raw 0x4B = Jump in Place (Facing Up/Down)
#raw 0x4C = Jump in Place (Facing Left/Right)
#raw 0x4D = Jump in Place (Facing Right/Left)
#raw 0x4E = Face Left
#raw 0x54 = Hide Sprite
#raw 0x55 = Show Sprite
#raw 0x56 = Exclamation Mark (!)
#raw 0x57 = Question Mark (?)
#raw 0x58 = Love (<3)
#raw 0x62 = Walk Down
#raw 0x63 = Walk Down
#raw 0x64 = Face Down (Delayed)
#raw 0x65 = Face Up (Delayed)
#raw 0x66 = Face Left (Delayed)
#raw 0x67 = Face Right (Delayed)
#raw 0x70 = Jump in Place (Facing Down)
#raw 0x71 = Jump in Place (Facing Up)
#raw 0x72 = Jump in Place (Facing Left)
#raw 0x73 = Jump in Place (Facing Right)
#raw 0x74 = Jump Down Running
#raw 0x75 = Jump Up Running
#raw 0x76 = Jump Left Running
#raw 0x77 = Jump Right Running
#raw 0x78 = Jump2 Down Running
#raw 0x79 = Jump2 Up Running
#raw 0x7A = Jump2 Left Running
#raw 0x7B = Jump2 Right Running
#raw 0x7C = Walk on the Spot (Down)
#raw 0x7D = Walk on the Spot (Up)
#raw 0x7E = Walk on the Spot (Left)
#raw 0x7F = Walk on the Spot (Right)
#raw 0x80 = Slide Down Running
#raw 0x81 = Slide Up Running
#raw 0x82 = Slide Left Running
#raw 0x83 = Slide Right Running
#raw 0x84 = Slide Down
#raw 0x85 = Slide Up
#raw 0x86 = Slide Left
#raw 0x87 = Slide Right
#raw 0x88 = Slide Down on Left Foot
#raw 0x89 = Slide Up on Left Foot
#raw 0x8A = Slide Left on Left Foot
#raw 0x8B = Slide Right on Left Foot
#raw 0x8C = Slide Left diagonally (Facing Up)
#raw 0x8D = Slide Right diagonally (Facing Up)
#raw 0x8E = Slide Left diagonally (Facing Down)
#raw 0x8F = Slide Right diagonally (Facing Down)
#raw 0x90 = Slide2 Left diagonally (Facing Up)
#raw 0x91 = Slide2 Right diagonally (Facing Up)
#raw 0x92 = Slide2 Left diagonally (Facing Down)
#raw 0x93 = Slide2 Right diagonally (Facing Down)
#raw 0x96 = Walk Left
#raw 0x97 = Walk Right
#raw 0x98 = Levitate
#raw 0x99 = Stop Levitating
#raw 0x9C = Fly Up Vertically
#raw 0x9D = Land
#raw 0xFE = End of Movements
source : http://www.pokecommunity.com/showthread.php?t=164276
Lapinoo - 17 août 2011 à 16:28
TUTO SUPER :you:
Kyever - 17 août 2011 à 16:48
Putain tu up un topic juste pour dire ça ? :fail:
Flower// - 20 août 2011 à 07:09
Ce topic n'est pas inutile et peut être up car il est beaucoup consulté via la bibliothèque de liens. Et un remerciement est toujours sympathique pour le rédacteur d'un quelconque tuto.
Liya - 8 septembre 2011 à 22:34
Bon, je m'emmerde, internet marche mal, j'ai rien à foutre, alors je regarde un peu comment c'est fait et je bloque dès le départ quand je fais un scrip normal pour un perso'
'---------------
#org 0x3AF0EC
msgbox 0x81E933D MSG_FACE '"Salut toi !"
end
'---------
' Strings
'---------
#org 0x1E933D
= Salut toi !
C'est bien ça ? Car il ne veux pas me mettre ça et le remplace toujours par'---------------
#org 0x3AF0EC
msgbox 0x81E933D 0xFF '"Salut toi !"
playsong2 0x34C4
gotostd 0x8
'---------
' Strings
'---------
#org 0x1E933D
= Salut toi !
, du coup ça marche pas.Et quand ça me le remplace pas, on me dit que "Erreur 13 "type incompatible" à la ligne 3
Problème pour #define" Ors la ligne 3 c'est msgbox, donc euh .. :you: J'suis peut-être pas douée, mais j'ai envie de savoir pourquoi :ichiz:
:fais sa geek aujourd'hui:
Flower// - 9 septembre 2011 à 16:53
Change les offsets.
Liya - 9 septembre 2011 à 18:13
Toujours le même message.. :you:
Flower// - 9 septembre 2011 à 18:16
Bah merde c'est bizarre, il a pas d'erreurs ton script pourtant...
yago58 - 9 septembre 2011 à 18:30
T'aurais pas fais un truc avant, qui provoquerait l'erreur ?
Liya - 9 septembre 2011 à 18:32
Euh bah non :baffan:
Flower// - 9 septembre 2011 à 18:40
ré-installe XSE et change de ROM pour voir. :j
Sainior - 9 septembre 2011 à 18:57
Non, c'est les offsets, point barre.
Il faut trouver un offset assez grand pour accueillir non seulement ton script, mais aussi certaines choses qui pourraient être modifiées ultérieurement (on ne sait jamais). Du coup, moi, je te conseille d'aller chercher un offset carrément sur Hex-Editor, pour être sûre et pour contrôler la mémoire de ta ROM.
TheCaptainSnow - 14 septembre 2011 à 10:59
Je voudrai ajouter un pokemart dans ma rom mais ou puis-je trouver le numéro des objets pour émeraude ?
Edit:J'ai trouvé :you: mais j'ai une autre question. Est il possible de changer la forme de deoxys ?
Flower// - 14 septembre 2011 à 17:33
Pose toi déjà la question si c'était possible à la base dans émeraude.
TheCaptainSnow - 14 septembre 2011 à 17:42
A la base Non et sa je le savait mais j'avais penser a faire un sa avec un givepokemon (dans se cas la il aurait aussi fallu retirer le deoxys actuelle de l'équipe) ou encore un échange mais je ne savait pas si il était possible de garder les mêmes stats même si je pense que non mais on sait jamais, quand on est pas sur on demande quand même.
Flower// - 14 septembre 2011 à 17:45
Dans ce cas il faut introduire de nouveaux Pokémons, pourquoi pas, mais je ne vois pas d'utilité. Après rien de bien compliqué, give pokémon, mais après problem pour le lvl.
TheCaptainSnow - 14 septembre 2011 à 17:58
Justement c'est la dessus que je bloqué, je vais devoir me résoudre a ce que le deoxys retourne au niveau initiale a chaque changement de forme, mais est il possible de supprimer un pokemon de l'équipe parce-que si je fais juste le givepokemon je vais me retrouver avec plusieurs deoxys.
Dark Raviel - 19 octobre 2011 à 11:12
Hum j'ai reperé une erreur de script dans ce tuto.
Pour la panneau pancarte il y a ecrit :
msgbox 0x86BC415 MSG_SIGN '"Message de pa..."
end
'---------
'Strings
'---------
#org 0x6BC415
= Message de pancarte. Cool!
Ca ne devrait pas plutot etre :
msgbox 0x6BC415 MSG_SIGN '"Message de pa..."
end
'---------
'Strings
'---------
#org 0x6BC415
= Message de pancarte. Cool!
?
Kyever - 19 octobre 2011 à 11:20
Non, non c'est pas une erreur.
Dark Raviel - 19 octobre 2011 à 11:25
Un offset à 7 chiffres je trouve ca etrange moi.
vivien28 - 19 octobre 2011 à 11:46
Euuh la lien vers XSE est mort chez moi oO'
Dark Raviel - 19 octobre 2011 à 11:48
Il a sans doute été effacée, mais bon XSE c'est trouvable sur beaucoup de sites.
Navigation:** Page suivante ->