C'est possible de faire un echangepokemon ? Comme dans RBJ, un Electrode contre un Raichu par ex
oui c'est possible:
Code: (Script d'echangepokémon) [Sélectionner]
'---------------
#org 0x16F62A
lock
faceplayer
setvar 0x8008 0x0
call 0x81A76D6
checkflag 0x248
if 0x1 goto 0x816F69C
msgbox 0x81A446A MSG_YESNO '"Je cherche un [buffer1].\pTu veux ..."
compare LASTRESULT 0x0
if 0x1 goto 0x816F684
call 0x81A76E6
compare 0x8004 0x6
if 0x4 goto 0x816F684
call 0x81A76F2
comparevars LASTRESULT 0x8009
if 0x5 goto 0x816F68E
call 0x81A7702
msgbox 0x81A44C2 MSG_KEEPOPEN '"Merciiii!"
setflag 0x248
release
end
'---------------
#org 0x1A76D6
copyvar 0x8004 0x8008
special2 LASTRESULT 0xFC
copyvar 0x8009 LASTRESULT
return
'---------------
#org 0x16F69C
msgbox 0x81A44CC MSG_KEEPOPEN '"Il est cool mon [buffer2], hein?"
release
end
'---------------
#org 0x16F684
msgbox 0x81A449D MSG_KEEPOPEN '"Bon[.]\nTant pis[.]"
release
end
'---------------
#org 0x1A76E6
special 0x9F
waitstate
lock
faceplayer
copyvar 0x800A 0x8004
return
'---------------
#org 0x1A76F2
copyvar 0x8005 0x800A
special2 LASTRESULT 0xFF
copyvar 0x800B LASTRESULT
return
'---------------
#org 0x16F68E
bufferpokemon 0x0 0x8009
msgbox 0x81A44AC MSG_KEEPOPEN '"Mais c'est pas un [buffer1]!"
release
end
'---------------
#org 0x1A7702
copyvar 0x8004 0x8008
copyvar 0x8005 0x800A
special 0xFD
special 0xFE
waitstate
lock
faceplayer
return
'---------
' Strings
'---------
#org 0x1A446A
= Je cherche un [buffer1].\pTu veux l'échanger\ncontre un [buffer2]?
#org 0x1A44C2
= Merciiii!
#org 0x1A44CC
= Il est cool mon [buffer2], hein?
#org 0x1A449D
= Bon[.]\nTant pis[.]
#org 0x1A44AC
= Mais c'est pas un [buffer1]!
EDIT T@gekiss: Met les script dans une balise code, la prochaine fois, de façon a ce que ça ne rentre pas en coalition avec le texte.