Registrarse

[Scripts] Busco Script Givepokemon

Estado
Cerrado para nuevas respuestas.
Bueno, este tema se supone que se estaba resolviendo en otro tema, pero ese tema lo borraron a si que lo planteo aquí otra vez:

Quiero hacer un script givepokemon con flag, y ya lo tengo hecho:

#dynamic 0x80000

#org @inicio
lock
faceplayer
checkflag 0x2100
if 0x0 goto @inicio2
msgbox @mensaje
callstd 0x6
givepokemon 0x1 0x5 0x0 0x0 0x0 0x0
clearflag 0x2100
release
end

#org @mensaje
= Toma tu Pokémon.

#org @inicio2
lock
faceplayer
msgbox @mensaje2
callstd 0x6
release
end

#org @mensaje2
= No tengo más Pokémon.

Yo cuando utilizo este script y luego lo pruebo, la persona que lo realiza en vez de decirme el mensaje 1 me dice el mensaje 2 y no me da el pokémon.

¿Está mal el script? Es que yo he visto en algunos temas que el Nº de la flag habia que ponerlo en el Advancemap en algún sitio, a si que no se si el fallo está en el script o en lo de la flag.

¿Serían tan amables de ayudarme?:(
 
Última edición:

Katherine

Omnipresente
Miembro de honor
El problema esta, que has echo servir clearflag 0x2100, y esto sirve para desactivar la flag, pero en este caso debes activarla, para que no se repita la accion, en este caso deberias cambiar clearflag 0x2100, por setflag 0x2100, que hara que se active la flag y no se repita la accion.

Otro problema, puede ser que la flag 0x2100, ya la tengas activada y debas de usar otra.
 
Pues, todavía no me funciona...

Mira, despues de poner el script, lo abro otra vez y me aparece esto:

'-----------------------
#org 0x2CDABC
lock
faceplayer
msgbox 0x82CDAC9 '"No seas tacaño."
callstd 0x6
release
end


'---------
' Strings
'---------
#org 0x2CDAC9
= No seas tacaño.

De todas formas, ¿el setflag donde hay que ponerlo? Yo lo he puesto así:

#dynamic 0x80000

#org @inicio
lock
faceplayer
checkflag 0x2100
if 0x0 goto @inicio2
msgbox @mensaje
callstd 0x6
givepokemon 0x1 0x5 0x0 0x0 0x0 0x0
setflag 0x2100
release
end

#org @mensaje
= Toma tu Pokémon.

#org @inicio2
lock
faceplayer
msgbox @mensaje2
callstd 0x6
release
end

#org @mensaje2
= No tengo más Pokémon.

¿Sigue estando mal?

Pd.Espero no ser pesado... :S
 

Katherine

Omnipresente
Miembro de honor
No se de donde sale el primer script que mencionas, ese que hay una frase de no seas tacaño, pensava que estabamos hablando del givepokémon.

ThePokocho dijo:
De todas formas, ¿el setflag donde hay que ponerlo? Yo lo he puesto así:

#dynamic 0x80000

#org @inicio
lock
faceplayer
checkflag 0x2100
if 0x0 goto @inicio2
msgbox @mensaje
callstd 0x6
givepokemon 0x1 0x5 0x0 0x0 0x0 0x0
setflag 0x2100
release
end

#org @mensaje
= Toma tu Pokémon.

#org @inicio2
lock
faceplayer
msgbox @mensaje2
callstd 0x6
release
end

#org @mensaje2
= No tengo más Pokémon.

¿Sigue estando mal?

Pd.Espero no ser pesado... :S
Asi esta bien.
 
Si, si, estamos halando del givepokemon. Es que el primer script aparece cuando tu lo creas, le das a las ruedas y luego copias el numero que te salga ahí, entonces pulso el botón que pone "abrir script" para ver como ha quedado y me sale ese script, no se qué pasa.

PD: Mmmm yo vi en un tema que igual tenia la versión del XSE antigüa y deberia bajarme la siguiente...
 
Muchas gracias por la nueva versión, ahora ya me funciona, pero no perfectamente :S
Ahora ya me da el Pokémon pero cuando le estoy hablando me dice: Toma tu pokémon
derrepente hace como un shock el globo de texto y me vuelve a decir: toma tu pokémon. No me hace ni el típico sonidito de cuando te dan un Pokémon, bueno aunque para eso creo que tambien habrá que meter un comando y tambien para que te ponga: Has recivido a bulbasaur o algo así.

Bueno, ya se que soy un pesado :S Mil disculpas. Pero ¿me ayudarías a hacer un script con la musiquita y el texto?
 

ReoNeky

Compositor de WaH
Staff
¡Hey!
Obviamente, el script así falla, mira ponlo así:


Código:
#dynamic 0x80000

#org @inicio
lock
checkflag 0x1300
if 0x1 goto @inicio2
msgbox @mensaje 0x2
givepokemon 0x1 0x5 0x0 0x0 0x0 0x0
fanfare 0x74
waitfanfare
setflag 0x1300
release
end

#org @mensaje
= Toma tu Pokémon.

#org @inicio2
lock
msgbox @mensaje2 0x2
release
end

#org @mensaje2
= No tengo más Pokémon.

Para que haga el sonido, tienes que añadir el comando "Fanfare" pero con su respectivo sonido el 0x74 es el sonido que probablemente buscas, puse "waitfanfare" para que cuando acabe el sonido acabe el script.
Espero que ahora te vaya bien y ahora si debería hacer el sonidito y no te puede dar errores.

¡Venga, hasta luego!
 
Estado
Cerrado para nuevas respuestas.
Arriba