[OLD] Topic d'aide en tout genre
Jaroda yellow
- Membre
- 3090 posts
23 juin 2011, 21:37
Awe,comme ça c'est plus clair.Donc maintenant,je vais le tester.Si ça fonctionne,il me servira de modèle pour mes prochain yes/no sinon
Jaroda yellow
- Membre
- 3090 posts
24 juin 2011, 06:04
Nouveau problème,j'ai cherché dans le jeu un gars qui faisait des applymovement pour copier sa configuration en changeant les offsets mais le personnage ne me fait que le MSG_NORMAL
Je voudrais aussi ajouter un player move mais vu que j'arrive pas à faire un applymove ça devra attendre
Code: [Sélectionner]
'---------------
#org 0x710A78
lock
faceplayer
msgbox 0x8710ABA MSG_FACE '"Viens voir par la."
applymovement 0x10 0x8710ACD
waitmovement 0x0
release
end
'---------
'Strings
'---------
#org 0x710ABA
= Viens voir par la.
'---------
'movement
'---------
#org 0x710ACD
#raw 0x13 'Step right (normal)
#raw 0x13 'Step right (normal)
#raw 0x11 'Step Up (Normal)
#raw 0x13 'Step right (normal)
#raw 0x00 'Face down (normal)
#raw 0xF3 'End of movement
Je voudrais aussi ajouter un player move mais vu que j'arrive pas à faire un applymove ça devra attendre
Theris
- Membre
- 3361 posts
24 juin 2011, 07:50
Hum... je ne vois pas de bourdes. Tu es sûr que le numéro du perso est le 10 ?
Mickey`
- Membre
- 2746 posts
24 juin 2011, 17:33
Toute dernière ligne :
EDIT : Ha j'ai une question, pour un script x)
C'est quoi déjà la commande pour comparer l'emplacement d'un joueur sur une map ? (X/Y)
Et la direction vers où il regarde ?
J'avais vu ça quelque part, mais je sais plus où... merci
« Modifié: 24 juin 2011, 19:21 par Mickey` »
Code: [Sélectionner]
#raw 0xFE
et nonCode: [Sélectionner]
#raw 0xF3
EDIT : Ha j'ai une question, pour un script x)
C'est quoi déjà la commande pour comparer l'emplacement d'un joueur sur une map ? (X/Y)
Et la direction vers où il regarde ?
J'avais vu ça quelque part, mais je sais plus où... merci
Jaroda yellow
- Membre
- 3090 posts
24 juin 2011, 19:52
J'ai fait la correction mais j'ai le même problème,le perso ne bouge pas après qu'il m'ait parlé
Hum... je ne vois pas de bourdes. Tu es sûr que le numéro du perso est le 10 ?Merde,j'avais regardé dans numéro de l'event,le numéro du perso est 11
J'ai fait la correction mais j'ai le même problème,le perso ne bouge pas après qu'il m'ait parlé
Code: [Sélectionner]
'---------------
#org 0x710A78
lock
faceplayer
msgbox 0x8710ABA MSG_FACE '"Viens voir par la."
applymovement 0x11 0x8710ACD
waitmovement 0x0
release
end
'---------
' Strings
'---------
#org 0x710ABA
= Viens voir par la.
'-----------
' Movements
'-----------
#org 0x710ACD
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x0 'Face Down
#raw 0xFE
Mickey`
- Membre
- 2746 posts
24 juin 2011, 20:02
Essaie ça :
Code: [Sélectionner]
'---------------
#org 0x710A78
lock
faceplayer
msgbox 0x8710ABA MSG_FACE '"Viens voir par la."
applymovement 0xB 0x8710ACD
waitmovement 0x0
release
end
'---------
' Strings
'---------
#org 0x710ABA
= Viens voir par la.
'-----------
' Movements
'-----------
#org 0x710ACD
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x0 'Face Down
#raw 0xFE
Jaroda yellow
- Membre
- 3090 posts
24 juin 2011, 20:42
Est-ce que le fait que ça soit un perso créé influence quelque chose parce que la,je viens de mettre un truc super simple (point d'exclamation comme dans le tuto de Sainior) et il ne veut toujours pas me le faire
Il dit le message,mais il n'y a aucun point d'exclamation.
PS:Merci,je vais tester ton script,j'éditerais après
EDIT:il fonctionne.Comment faire pour qu'il ne le refasse pas à l'infini parce que là,il le refait quand tu lui parle jusqu'à ce qu'il traverse un mur et que tu ne puisse plus lui parler.
« Modifié: 24 juin 2011, 21:14 par Jaroda yellow »
Code: [Sélectionner]
'---------------
#org 0x710A78
lock
faceplayer
msgbox 0x83B3BA7 MSG_NORMAL '"Hé,mais je te connais...En fait\n..."
applymovement 0x11 0x83B3B98
waitmovement 0x0
release
end
'---------
'Strings
'---------
#org 0x3B3BA7
= Hé,mais je te connais...En fait\nnon.
'-----------
' Movements
'-----------
#org 0x3B3B98
#raw 0x62 'Exclamation Mark (!)
#raw 0xFE 'End of Movements
Il dit le message,mais il n'y a aucun point d'exclamation.
PS:Merci,je vais tester ton script,j'éditerais après
EDIT:il fonctionne.Comment faire pour qu'il ne le refasse pas à l'infini parce que là,il le refait quand tu lui parle jusqu'à ce qu'il traverse un mur et que tu ne puisse plus lui parler.
Mickey`
- Membre
- 2746 posts
24 juin 2011, 21:07
Tout d'abord, rajouter un "(!)" ne sert à rien, c'est après l'apostrophe dans le script : Tout ce qui est derrière l'apostrophe est appelé "commentaire", le script ne le lis pas, c'est pour te repérer à toi.
Ensuite, le 0xB, c'est tout simplement 0x11 en hexadécimal. N'oublie pas que chaque renseignement dans une commande doit être en hexa. Ici, du coup, le script à demandé au personnage numéro 17 de se déplacer, c'est pour ça que ça ne marchais pas
Pour le faire qu'une fois, je te propose un flag
Ensuite, le 0xB, c'est tout simplement 0x11 en hexadécimal. N'oublie pas que chaque renseignement dans une commande doit être en hexa. Ici, du coup, le script à demandé au personnage numéro 17 de se déplacer, c'est pour ça que ça ne marchais pas
Pour le faire qu'une fois, je te propose un flag
Jaroda yellow
- Membre
- 3090 posts
24 juin 2011, 22:07
J'ai lu qu'il sur un tuto qu'un flag pouvait déjà être occupé alors,comment je fais pour savoir quel flag n'est pas occupé
PS:j'ai testé avec le flag 201,ça ne fonctionne pas mais normalement je dois lui faire dire un truc lorsque le flag a déjà été activé mais je ne sais pas ou le placer
« Modifié: 24 juin 2011, 22:37 par Jaroda yellow »
PS:j'ai testé avec le flag 201,ça ne fonctionne pas mais normalement je dois lui faire dire un truc lorsque le flag a déjà été activé mais je ne sais pas ou le placer
Mickey`
- Membre
- 2746 posts
24 juin 2011, 22:18
201 doit marcher. Il faut aussi mettre le numéro du flag dans "ID du personnage"
Jaroda yellow
- Membre
- 3090 posts
24 juin 2011, 22:45
Sinon,je dois quand même lui faire dire un truc après le flag donc comment je fais
Code: [Sélectionner]
'---------------
#org 0x710A78
checkflag 0x201
lock
faceplayer
msgbox 0x8710ABA MSG_FACE '"Viens voir par la."
applymovement 0xB 0x8710ACD
waitmovement 0x0
applymovement MOVE_PLAYER 0x83B3BCB
waitmovement 0x0
setflag 0x201
release
end
'---------
' Strings
'---------
#org 0x710ABA
= Viens voir par la.
'-----------
' Movements
'-----------
#org 0x710ACD
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x0 'Face Down
#raw 0xFE 'End of Movements
#org 0x3B3BCB
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x0 'Face Down
#raw 0xFE 'End of Movements
J'ai retenté le flag 201 en mettant 0201 dans l'ID du perso,mais il me refait le déplacement quand mêmeSainior
- Membre
- 6362 posts
24 juin 2011, 22:48
Normal. T'as pas mis de condition.
Code: [Sélectionner]
'---------------
#org 0x710A78
checkflag 0x201
if 0x1 goto 0x8[offset]
lock
faceplayer
msgbox 0x8710ABA MSG_FACE '"Viens voir par la."
applymovement 0xB 0x8710ACD
waitmovement 0x0
applymovement MOVE_PLAYER 0x83B3BCB
waitmovement 0x0
setflag 0x201
release
end
#org 0x[offset]
release
end
'---------
' Strings
'---------
#org 0x710ABA
= Viens voir par la.
'-----------
' Movements
'-----------
#org 0x710ACD
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x0 'Face Down
#raw 0xFE 'End of Movements
#org 0x3B3BCB
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x0 'Face Down
#raw 0xFE 'End of Movements
Jaroda yellow
- Membre
- 3090 posts
24 juin 2011, 23:19
Awe quand le flag est à 1 l'évent ne se reproduit pas.Par contre j'ai un autre problème avec un giveitem
Code: [Sélectionner]
'---------------
#org 0x3B3BD2
giveitem 0x13 0x1 MSG_FIND
end
J'ai mis 03EC en ID du personnage (pokeball) et quand je prend l'objet il disparait.Jusque là tout est bon mais le problème c'est que l'objet réaparait dès que j'ai fait un pas.Dois-je mettre un flag?Sainior
- Membre
- 6362 posts
24 juin 2011, 23:31
Non, il y a une simple manip' à faire, mais je suis crevé et je me souviens plus exactement
Jaroda yellow
- Membre
- 3090 posts
25 juin 2011, 00:02
Il faut mettre 01CD.
Par contre,j'ai mis le script au perso et maintenant il a disparu
Ou est le problème docteur?
Je compile ça pour qu'il me pose une yesno et que si je lui réponds oui il se déplace
et quand je décompile j'obtiens ça
J'ai fait un 2ème avec des offsets différents mais j'obtiens toujours ça
« Modifié: 25 juin 2011, 04:23 par Jaroda yellow »
Par contre,j'ai mis le script au perso et maintenant il a disparu
Spoiler
Code: [Sélectionner]
'---------------
#org 0x710A78
checkflag 0x201
if 0x1 goto 0x83B3BFD
lock
faceplayer
msgbox 0x8710ABA MSG_FACE '"Viens voir par la."
applymovement 0xB 0x8710ACD
waitmovement 0x0
applymovement MOVE_PLAYER 0x83B3BCB
waitmovement 0x0
setflag 0x201
release
end
'---------------
#org 0x3B3BFD
msgbox 0x83B3C26 MSG_FACE '"C'est une blague"
release
end
'---------
' Strings
'---------
#org 0x710ABA
= Viens voir par la.
#org 0x3B3C26
= C'est une blague
'-----------
' Movements
'-----------
#org 0x710ACD
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x0 'Face Down
#raw 0xFE 'End of Movements
#org 0x3B3BCB
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x0 'Face Down
#raw 0xFE 'End of Movements
Je compile ça pour qu'il me pose une yesno et que si je lui réponds oui il se déplace
Spoiler
Code: [Sélectionner]
'---------------
#org 0x3AF2AE
lock
faceplayer
msgbox 0x83AF2AF MSG_YESNO '"Tu es dresseur?"
compare LASTRESULT 0x1
if 0x1 goto 0x83AF2B0
msgbox 0x83AF2B1 MSG_NORMAL '"Tu ne passera pas."
release
end
'---------------
#org 0x3AF2B0
msgbox 0x83AF2B8 MSG_NORMAL '"Tu peux passer."
applymovement 0x9 0x83AF2B3
waitmovement 0x0
applymovement MOVE_PLAYER 0x83AF2B4
waitmovement 0x0
release
end
'---------
'Strings
'---------
#org 0x3AF2AF
= Tu es dresseur?
#org 0x3AF2B1
= Tu ne passeras pas.
#org 0x3AF2B2
=Tu peux passer.
'---------
'Movements
'---------
#org 0x3AF2B3
#raw 0x62
#raw 0x12
#raw 0x00
#raw 0xFE
#org 0x3AF2B4
#raw 0x11
#raw 0x11
#raw 0xFE
et quand je décompile j'obtiens ça
Spoiler
Code: [Sélectionner]
'---------------
#org 0x3AF2AE
lock
checkobedience 0xE9E9
nop
settrainerflag 0x11
J'ai fait un 2ème avec des offsets différents mais j'obtiens toujours ça
Mickey`
- Membre
- 2746 posts
25 juin 2011, 08:42
C'est juste un problème d'offset. Prends un offset de base bien plus grand
Dam
- Membre
- 1768 posts
25 juin 2011, 16:16
HELP PLEASE !
Pourquoi ? Parce-que pour ma ROM je veux faire des GIVEPOKEMON.
Or pour cela faut savoir l'hexa des Pokémon...
Auriez-vous une liste avec tout cela svp ?
Le seul que je sais c'est Azurill (dans le script faut mettre 0x15E, j'en conclus que c'est 15E ou 5E).
Me les faut tous comme ça j'en fais un bloc-note et j'ai tout !
Merci d'avance !
Pourquoi ? Parce-que pour ma ROM je veux faire des GIVEPOKEMON.
Or pour cela faut savoir l'hexa des Pokémon...
Auriez-vous une liste avec tout cela svp ?
Le seul que je sais c'est Azurill (dans le script faut mettre 0x15E, j'en conclus que c'est 15E ou 5E).
Me les faut tous comme ça j'en fais un bloc-note et j'ai tout !
Merci d'avance !
The New Azerty
- Membre
- 2597 posts
25 juin 2011, 16:21
Tu as un convertisseur online ici.
Tu as un convertisseur online ici.
Mickey`
- Membre
- 2746 posts
25 juin 2011, 17:58
Tu en as plein sur internet, tu peux aussi le faire avec la petite calculette en haut à droite dans XSE, et tu peux aussi le faire avec la calculette de Windows inclue dès le début... Bref tu manques pas de moyens quoi !
Light-Angel
- Membre
- 1610 posts
25 juin 2011, 18:37
Je reçois 15000 demandes pour commencer une hack-rom! Ca m'énerveee!!!!
Ksilee
- Membre
- 1275 posts
25 juin 2011, 18:39
Moi j'ai reçu nu MP :
Citation de: Je ne le dirais pas
Ca t'interesse de participer a ma hack rom???J'ai même pas posté dans son topic qu'il m'envoie un MP .
yago58
- Invité
25 juin 2011, 18:43
Je crois savoir de qui il s'agit...
Light-Angel
- Membre
- 1610 posts
25 juin 2011, 19:02
Bof e peux t'en faire une liste...
Jaroda yellow
- Membre
- 3090 posts
25 juin 2011, 19:41
C'est juste un problème d'offset. Prends un offset de base bien plus grandQuelle taille,l'offset?
Mickey`
- Membre
- 2746 posts
25 juin 2011, 19:43
J'sais pas... 2000 octets devraient suffirent... fin c'est toi c'est voit x)
Jaroda yellow
- Membre
- 3090 posts
25 juin 2011, 19:49
Je dois donc remplacer l'offset des persos et tout les autres offsets du scripts par des plus grands?
Mickey`
- Membre
- 2746 posts
25 juin 2011, 19:50
Au moins l'offset de base. (donc ausis celui du perso)
Jaroda yellow
- Membre
- 3090 posts
25 juin 2011, 20:02
Merci,sinon comment fait on pour savoir la place restante sur la rom
Mickey`
- Membre
- 2746 posts
25 juin 2011, 20:05
Hum y a pas de vrai truc qui t'indique la place restante...
Ce que tu peux faire, tu ouvres ta ROM dans un éditeur hexadécimal (HexEditor par exemple), et partout où tu vois des "FF", c'est vide ! (A droite, tu as normalement ÿ )
Mais t'inquiète, y a beaucouuuup de place
Ce que tu peux faire, tu ouvres ta ROM dans un éditeur hexadécimal (HexEditor par exemple), et partout où tu vois des "FF", c'est vide ! (A droite, tu as normalement ÿ )
Mais t'inquiète, y a beaucouuuup de place
Jaroda yellow
- Membre
- 3090 posts
25 juin 2011, 20:22
Ok,merci