qna_rh
Thread Id: 24468
Thread Name: Duda. Script Pokemon Inicial
#0
Kaisen 28022
Como hago en Pokemon Rubi para que cuando hay que elegir al pokemon inicial que sea en el lugar que yo quiera (En el laboratorio, en vez de en la ruta 101)

Y que en tengan los 3 Pokemon en una mesa, como en pokemon rojo fuego y verde hoja.

¿Alguien me puede explicar todo lo que hay que hacer?
#1
JolouRocsas 26275
Debes poner los minis de las pokeball en el laboratorio con Advance Map y agregarles un script de givepokemon a cada una de ellas.
Te dejo por AQUÍ un GRAN tutorial sobre scripts.
Suerte, cuídate.
:D
#2
Kaisen 28022
Iniciado por HollowRoxas
Debes poner los minis de las pokeball en el laboratorio con Advance Map y agregarles un script de givepokemon a cada una de ellas.
Te dejo por AQUÍ un GRAN tutorial sobre scripts.
Suerte, cuídate.
:D


Gracias, ya he puesto las pokeball. ¿Como agrego el script de givepokemon?
Lo que quiero es que al hablar con una pokeball, te salga una frase y te de a elegir entre Si y No.

Y si le das a si, que te de el Pokemon

Siguiendo el tutorial de antes, habria que usar "YES/NO box" y "Givepokemon"
¿Como pongo los dos a la vez?

¿Alguien me puede decir todos los comandos que habria que usar? Es decir, que si me dicen todo lo que hay que poner en XSE para hacer ese script, os lo agradeceria mucho.
#3
JolouRocsas 26275
Seria algo así, esto es una base personalizalo a tu gusto.

#dynamic 0x800000

#org @inicio
msgbox @frase 0x5
compare LASTRESULT 0x1
if 0x1 goto @inicio2
msgbox @frase3 0x6
end

#org @inicio2
msgbox @frase2 0x6
givepokemon 0x0 0x0 0x0 0x0 0x0 0x0
setflag 0x200
hidesprite 0x0 ---numero del mini
end

#org @frase
aqui la frase si quieres pokemon

#org @frase2
aquí la frase si dices que si

#org @frase3
aquí la frase si dices que no
#4
Spore 28052
#dynamic 0x800000

#org @inicio
lock
faceplayer
showpokepic 0xnº de pokemon en hexadecimal 0xPosX 0xPosY
msgbox @frase 0x6
hidepokepic
release
end

#org @frase
Apretar Ctrl + T

Puedes usar esto para que te enseñe la imagen del Pokemon.
Solo hay que adaptarlo al script.
0xPosX es la posicion en el eje x de la imagen, por lo tanto 0xPosY es el eje Y
Y para sacar el valor hexadecimal del pokemon puedes usar la calculadora o abrir un archivo "stdpoke" que seguro tiene tu XSE.
#5
Pickachusta 28079
O puedes usar esta opción juntando los dos scripts antes mencionados para que al preguntarte te muestre una imagen del pokemón que quiera dar!!! :XD:

#dynamic 0x800000

#org @inicio
showpokepic 0xnº de pokemon en hexadecimal 0xPosX 0xPosY
msgbox @frase 0x5
compare LASTRESULT 0x1
if 0x1 goto @inicio2
hidepokepic
msgbox @frase3 0x6
end

#org @inicio2
msgbox @frase2 0x6
givepokemon 0x0 0x0 0x0 0x0 0x0 0x0
setflag 0x200
hidesprite 0x0 ---numero del mini
end

#org @frase
=¿Quieres esté Pokemón?

#org @frase2
=Has Recibido a (pokemón).

#org @frase3
=No, que lastima!!

#6
Kaisen 28022
Muchas gracias a todos!!

Pero cuando le doy a "Compilar" (creo que hay que darle ahi)
Me sale una ventana que dice "Palabra clave desconocida"

aqui una captura:



Aunque borre "compare" el siguiente comando me sale como palabra clave desconocida.

Siempre me sale eso, en todos los script que intento hacer me sale...

¿Alguien sabe por que me ocurre esto?
#7
Cheve_X 15014
Tu XSE tiene Bugeado algo :S
Te recomiendo que lo vuelvas a descargar :(
#8
Spore 28052
Asegurate de que sea la version 1.1.1 :D
#9
Pickachusta 28079
Oye enserio que raro talvéz como dice Cheve algún error del XSE. :(

Pero bueno intentalo a descargar nuevamente desde aqui. solo buscas el XSE de la lista.
#10
JolouRocsas 26275
Sobre el showpokepic si lo vas a usar te dejo aquí dos configuraciones.
showpokepic 0x 0xA 0x4 - Centrado
showpokepic 0x 0xB 0xC - En el borde derecho
y si estas usando ruby que en tu caso veo que si puedes usar esto para que se oculte la caja y solo se muestre el sprite.
hidebox 0x0 0x0 0x1D 0x13
#11
Kaisen 28022
Iniciado por HollowRoxas
Seria algo así, esto es una base personalizalo a tu gusto.

#dynamic 0x800000

#org @inicio
msgbox @frase 0x5
compare LASTRESULT 0x1
if 0x1 goto @inicio2
msgbox @frase3 0x6
end

#org @inicio2
msgbox @frase2 0x6
givepokemon 0x0 0x0 0x0 0x0 0x0 0x0
setflag 0x200
hidesprite 0x0 ---numero del mini
end

#org @frase
aqui la frase si quieres pokemon

#org @frase2
aquí la frase si dices que si

#org @frase3
aquí la frase si dices que no


Estoy intentando hacer el givepokemon, pero no me funciona, cuando hablo con la pokeball no ocurre nada...

lo he puesto asi:

#dynamic 0x800000

#org @inicio
msgbox @frase 0x5
compare LASTRESULT 0x1
if 0x1 goto @inicio2
msgbox @frase3 0x6
end

#org @inicio2
msgbox @frase2 0x6
givepokemon 0x1 0x5 0x0 0x0 0x0 0x0
setflag 0x200
hidesprite 0x1
end

#org @frase
= aqui la frase si quieres pokemon

#org @frase2
= aquí la frase si dices que si

#org @frase3
= aquí la frase si dices que no

(hidesprite no sabia muy bien lo que significaba... pero lo he probado con 0x1, 0x0 y 0x4...)

Y esto es lo que me sale cuando entro en el script despues de darle a compilar.



y aqui unca captura del avance map:



¿Alguien sabe por que no me funciona??
#12
Andrea 25004

well the script when you chose a pokemon setflag 0x1000, so if you click on the other 3 pokeball will go directly to the message 4 :)
to disappear the pokeball in AM set ID PERSON to number of flag set in script in this case ID PERSON = 1000 :)
ahh don't forget to change parametres of givepokemon for other 2 pokeball :)