qna_rh
Thread Id: 16765
Thread Name: Ayuda con script!{Pokemon Ruby}
Puede alguien ayudarme?, he hecho
un script que me diera uno pokemon,pero quando voy hablar com o mini se abre una tienda e el juego trava
#dynamic 0x800000
#org @inicio
#org @1
lock
faceplayer
checkflag 0x2100
if 0x1 goto @inicio2
msgbox @frase 0x6
givepokemon 0xA 0x5 0xC8 0x0 0x0 0x0
setflag 0x2100
#org @frase
= Vejo que você é um ótimo treinador,\nlhe darei um pokemon
release
end
#org @inicio2
lock
faceplayer
msgbox @frase2 0x6
#org @frase2
= Cuide bem dele
release
end
T_T
El script correcto sería así:
#dynamic 0x800000
#org @inicio
lock
faceplayer
checkflag 0x2100
if 0x1 goto @inicio2
msgbox @frase 0x6
givepokemon 0xA 0x5 0xC8 0x0 0x0 0x0
setflag 0x2100
release
end
#org @inicio2
lock
faceplayer
msgbox @frase2 0x6
release
end
#org @frase
= Vejo que você é um ótimo treinador,\nlhe darei um pokemon
#org @frase2
= Cuide bem dele
Vuelve a comentar si no te ha funcionado (usa XSE).
Iniciado por Zinc
El script correcto sería así:
#dynamic 0x800000
#org @inicio
lock
faceplayer
checkflag 0x2100
if 0x1 goto @inicio2
msgbox @frase 0x6
givepokemon 0xA 0x5 0xC8 0x0 0x0 0x0
setflag 0x2100
release
end
#org @inicio2
lock
faceplayer
msgbox @frase2 0x6
release
end
#org @frase
= Vejo que você é um ótimo treinador,\nlhe darei um pokemon
#org @frase2
= Cuide bem dele
Vuelve a comentar si no te ha funcionado (usa XSE).
He probado este script pero no pasa nada:s
Iniciado por juubi
He probado este script pero no pasa nada:s
Prueba en una rom limpia y sin mugs, para ver si es la rom que estás usando.
También compila con XSE.
Nada más se me ocurre.
Prueba a cambiar de flags. Utiliza a partir de la 0x200 a ver. Quizás no sea eso, pero se han dado casos :P
ok hice otro script,pero cuando voy a receber mi pokemon o script se repete infinitamente incluso cuando digo que no
#dynamic 0x6B4F4B
#org @start
lock
faceplayer
checkflag 0x800
msgbox @pergunta
callstd 0x5
if 0x1 goto @givepokemon
if 0x0 goto @nao
release
end
#org @givepokemon
msgbox @obrigado
callstd 0x2
givepokemon 0xA 0x5 0x0 0x0 0x0 0x0
msgbox @recebeu
callstd 0x6
setflag 0x800
msgbox @check
callstd 0x2
end
#org @pergunta
= Voce gostaria de cuidar de um\npokemon?
#org @nao
= Venha me ver se mudar de ideia.
#org @obrigado
= Otimo!
#org @recebeu
= Voce recebeu um Venipede!
#org @check
= Como vai o Venipede?
@nao es un texto. Tienes que apuntar a otro script, no a un texto.
A parte tienes el checkflag 0x800, pero no el if 0x1 goto @(pointer)
Es decir, tienes que comprobar si la flag está activada y en tal caso enviar a otro pointer. Por eso se te repite. Imagino que sabrás más o menos cómo funcionan las flags, pero si no te lo explico más detalladamente...
Gracias por la ayuda, se puede
cerrar el tema
Cerrado a petición del autor.