qna_rh
Thread Id: 21279
Thread Name: Duda con script.
#0
TheAjxs9Xx 26950
Tengo un script en el que quiero que primero me digan algo, luego me den el pokemon y luego me teletransporte a un sitio.
Sin embargo, pruebo a hacerlo y nada más hablar con lo que viene a ser la persona, directamente me teletransporta a un sitio y ya tengo el pokemon, sin embargo no sale el msgbox.
#1
Natsu Dragneel 23919
tienes que poner el script en orden:
haces el script normal y añades primero la msgbox, despues el givepokemon y despues el warp.
Seria mejor si postearas el script.
#2
TheAjxs9Xx 26950
dynamic 0x800000

#org @uno

lock
faceplayer
msgbox @Holasoyjota 0x6
givepokemon 0x151 0x5 0x0 0x0 0x0 0x0
warp 0x3 0x13 0x0 0x?? 0x??
release
end

#org @Holasoyjota
= Hola, soy JOTA...
#3
Javi4315♪ 13374
Iniciado por TheAjxs9Xx
dynamic 0x800000

#org @uno
(Este espacio sobra)
lock
faceplayer
msgbox @Holasoyjota 0x6
givepokemon 0x151 0x5 0x0 0x0 0x0 0x0
warp 0x3 0x13 0x0 0x?? 0x??
release
end

#org @Holasoyjota
= Hola, soy JOTA...


Dos cosas. Si no te va el msgbox, que debería, es porque creo que tienes la versión 1.0. Fíjate a ver. Porque entonces el msgbox tiene otra estructura:

msgbox @(pointer del texto)
callstd 0x(tipo de mensaje)


Pero claro, compruébalo antes.

Lo otro es que por lo que veo me da la sensación de que pones los valores de los comandos en decimal. Tienes que ponerlo en hexadecimal. Por ejemplo, ¿El pokémon que quieres recibir es un Mew? En tal caso no deberías poner 151, sino 97. Pero vamos, es una suposición, no estoy seguro :P
#4
TheAjxs9Xx 26950
Iniciado por Javi4315♪
Dos cosas. Si no te va el msgbox, que debería, es porque creo que tienes la versión 1.0. Fíjate a ver. Porque entonces el msgbox tiene otra estructura:



Pero claro, compruébalo antes.

Lo otro es que por lo que veo me da la sensación de que pones los valores de los comandos en decimal. Tienes que ponerlo en hexadecimal. Por ejemplo, ¿El pokémon que quieres recibir es un Mew? En tal caso no deberías poner 151, sino 97. Pero vamos, es una suposición, no estoy seguro :P


Lo primero es que puede que sea eso, ya que en los scripts ya hecho ponen msgbox y callstd en vez de solo msgbox. Muchas gracias.

Respecto a lo de hexadecimal es que no lo has entendido bien, quiero un electrike(Sí, es que me encanta ese pokemon y los otros como que ya aburre siempre pikachu o eevee xd), que es 340 de decimal que es 151 de hexadecimal, pero gracias de todas formas xDDD.
#5
Axel VIII 25170
m...
creo que tu script deberia ir asi:
dynamic 0x800000

#org @uno

lock
faceplayer
msgbox @Holasoyjota 0x6
callstd 0x2
givepokemon 0x151 0x5 0x0 0x0 0x0 0x0
warp 0x3 0x13 0x0 0x?? 0x??
release
end

#org @Holasoyjota
= Hola, soy JOTA...

m...
ese era mi mismo problema...
solo que me daba el pokemon, pero no decia nada...
asi es como lo corregi y ahora me sale bien...
saludos y suerte!!!
:D
#6
Javi4315♪ 13374
Ah, vale, era una suposición, ya te digo. Efectivamente Electrike es el 151. Sobre el script, no es del todo así, Shadow.

#dynamic 0x800000

#org @uno
lock
faceplayer
msgbox @Holasoyjota 0x6 (ese 0x6 no vale para nada)
callstd 0x6 (este mensaje debe ser de tipo 0x6)
givepokemon 0x151 0x5 0x0 0x0 0x0 0x0
warp 0x3 0x13 0x0 0x0 0x0 (si no utilizas esta función es 0x0, si la utilizas, pon la correcta)
release
end

#org @Holasoyjota
= Hola, soy JOTA...


Si no se me ha pasado nada, debería funcionar. No obstante, deberías utilizar la versión 1.1. Entre otras cosas, porque ya los tutoriales y demás documentación se enfocan hacia dicha versión.