qna_rh
Thread Id: 16765
Thread Name: Ayuda con script!{Pokemon Ruby}
#0
juubi 15972
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
#1
Chuckles el Cerdito 0
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).
#2
juubi 15972
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
#3
Chuckles el Cerdito 0
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.
#4
Javi4315♪ 13374
Prueba a cambiar de flags. Utiliza a partir de la 0x200 a ver. Quizás no sea eso, pero se han dado casos :P
#5
juubi 15972
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?
#6
Javi4315♪ 13374
@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...
#7
juubi 15972
Gracias por la ayuda, se puede
cerrar el tema
#8
Chuckles el Cerdito 0
Cerrado a petición del autor.