qna_rh
Thread Id: 19472
Thread Name: Dudasa! script!!! pokemon fire red!
#0
Pollito3d 28448
#dynamic 0x80000
#org @inicio
lock
faceplayer
checkflag 0x2100
if 0x1 goto @dos
msgbox @frase1 0x5
givepokemon 0x115 0x5 0x0 0x0 0x0 0x0
compare LASTRESULT 0x1
if 0x1 goto @inicio3
if 0x0 goto @inicio4
setflag 0x2100
release
end

#org @dos
msgbox @frase8 0x6
release
end

#org @inicio3
msgbox @frase2 0x6
release
end

#org @inicio4
msgbox @frase3 0x6
release
end

#org @frase1
= Quieres este snyvi?

#org @frase2
= Pues tómalo.

#org @frase3
= No sabes de lo que te pierdes.

#org @frase8
= Pues ya te lo di sal!


Ese es mi scrpipt, todo bien pero pasa que al hacerme la pregunta y pongo "yes" sale "Puff no gracias." cuando en realidad tendría que salir "Pues tomalo". Y si pongo que "No" tambien me sale "Puff no gracias". que pasa en el script?.
#1
JolouRocsas 26275
Yo creo que el givepokemon iría en el inicio 3 cuando le da que si,
porque tal y como esta puesto aunque dijeras que no te daría el pokemon o alomejor no te lo daría nunca.
#2
Elpollo 25323
El fallo es el give pokemon, tienes que ponerlo en la zona de memoria del inicio3
#3
Ramihack 26248
Me da que el compare lstresult va inmediatamente después del msgbox
#4
Pollito3d 28448
Ahora si!!! pero xd! otro error, pasa que la flag no se activa le hablo y me da el snyvi pero luego le hablo de vuelta y me lo sigue dando xD! ahora que está mal?
#5
Tito Dafting301_4315♪ Kuchiki 24341
Prueba cambiando la flag (recuerda cambiar la flag que está en "checkflag" y en "setflag")
#6
Pollito3d 28448
Prueba cambiando la flag (recuerda cambiar la flag que está en "checkflag" y en "setflag")


Recomienda me alguna.
#7
Tito Dafting301_4315♪ Kuchiki 24341
Iniciado por [wah]pollito3d
recomienda me alguna.


¿2101?
#8
Pollito3d 28448
xD!!! pues ahora es viceversa lo que pasa,la flag se activa, pero ni siquiera me hace la pregunta de que si quiero el pokemon xD!
#9
Tito Sayer301 26309
yo personalmente lo haría asi
#dynamic 0x80000
#org @inicio
lock
faceplayer
checkflag 0x2101
if 0x1 goto @dos
msgbox @frase1 0x5
compare LASTRESULT 0x1
if 0x1 goto @inicio3
if 0x0 goto @inicio4
release
end

#org @dos
msgbox @frase8 0x6
release
end

#org @inicio3
msgbox @frase2 0x6
givepokemon 0x115 0x5 0x0 0x0 0x0 0x0
setflag 0x2101
release
end

#org @inicio4
msgbox @frase3 0x6
release
end

#org @frase1
= Quieres este snyvi?

#org @frase2
= Pues tómalo.

#org @frase3
= No sabes de lo que te pierdes.

#org @frase8
= Pues ya te lo di sal!


SEguro que es esto, la flag tu la has puesto despues del compare last result que te manda a otro puntero donde no esta la setflag y por lo cual no se activa, prueba a poner esto, si no te funciona hazmelo saber.