Registrarse

¿Porqué no funciona este script de nivel?

Estado
Cerrado para nuevas respuestas.

Dragonite

But where's your heart
?Porqué no funciona este script de nivel?

Bueh, en fin, vamos al código.

Código:
#org 0x850443
lockall
checkflag 0x2110
if 0x1 goto 0x8850483
countpokemon
compare LASTRESULT 0x1
if 0x1 goto 0x8850483
warpmuted 0x0 0x16 0x0 0x7 0x10
msgbox 0x8850486 MSG_NORMAL
applymovement MOVE_PLAYER 0x8850531
waitmovement 0x0
applymovement 0x3 0x8850528
waitmovement 0x0
setflag 0x2110
release
end

#org 0x850483
release
end

#org 0x850486
= ?Así que atrapaste tu primer
Pok?mon! Y lo mejor de todo: Sinllastimarlo! Me alegro mucho.pBueno, ven a verme a mi
laboratorio, te explicar? un pocoltodo esto.

#org 0x850531
#raw 0x3
#raw 0xFE

#org 0x850528
#raw 0x62
#raw 0x62
#raw 0x62
#raw 0x62
#raw 0x62
#raw 0x62
#raw 0x62
#raw 0xFE
 

Sayer301!

UnityLord!
Miembro de honor
Cuenta un poco mas que es lo que no pasa.
ni siquiera se ejecuta?
Si no se ejecuta es porque no se lo has asignado al mapa el script
si se lo has asignado, comprueba que tenga puesta la variable el valor de la variable correctamente! Esto ultimo puede parecer una tontería pero ayer, que estaba haciendo uno, se me cambiaba constantemente porque sí y resulto ser que compartia el offset del script de nivel nose porque.
Si no es eso contactame por privado que los de nivel ya los controlo bien :)
 

H.B.P

Emperador Kaktiácero
Miembro de honor
Primero vamos a adecentar el script:

#org 0x850443
lockall
checkflag 0x2110
if 0x1 goto 0x8850483
countpokemon
compare LASTRESULT 0x1
if 0x1 goto 0x8850483
warpmuted 0x0 0x16 0xFF 0x7 0x10
msgbox 0x8850486 MSG_NORMAL
applymovement MOVE_PLAYER 0x8850531
waitmovement 0x0
applymovement 0x3 0x8850528
waitmovement 0x3
setflag 0x2110
releaseall
end

#org 0x850483
end

#org 0x850486
= ¡Así que atrapaste tu primer\nPokémon! Y lo mejor de todo: Sin\llastimarlo! Me alegro mucho.\pBueno, ven a verme a mi\nlaboratorio, te explicaré un poco\ltodo esto.

#org 0x850531
#raw 0x3
#raw 0xFE

#org 0x850528
#raw 0x62
#raw 0x62
#raw 0x62
#raw 0x62
#raw 0x62
#raw 0x62
#raw 0x62
#raw 0xFE

Bien, lo segundo que tengo que decirte es que, si usas warpmuted, el resto del script no se ejecutará. De modo que tendrás que utilizar warpmuted justo al final del script, en caso contrario, suprime el comando.

Si lo que pretendes es que el evento continúe en el mapa en el que te teletransporta el comando warpmuted, deberás programar un script diferente que contenga los comandos que desees en el mapa en cuestión (osea, el primero que te transporta al otro mapa, y en el otro mapa haces un script de nivel con el resto de comandos que querías utilizar).

Saludos.
 

Dragonite

But where's your heart
Respuesta: ?Porqué no funciona este script de nivel?

Sigue sin funcionarme. ?Puede ser porque us? setflag/checkflag en vez de setvar/compare?
 

H.B.P

Emperador Kaktiácero
Miembro de honor
Sigue sin funcionarme. ¿Puede ser porque usé setflag/checkflag en vez de setvar/compare?
Es probable que la flag que hayas elegido no sirva. Puedes elegir una diferente o usar variables (y con esto, los comandos compare y setvar).
 

Dragonite

But where's your heart
Respuesta: ?Porqué no funciona este script de nivel?

Bueno, he logrado un avance con el link que me pasaste; al comienzo había un tutorial de c?mo hacer un script de nivel. Lo segu? y tad?, ya me cargaba el mapa.

Pero ahora no me carga el script. Ni siquiera cuando tengo 1 solo Pokémon.
 

H.B.P

Emperador Kaktiácero
Miembro de honor
Puede que sea debido a un fallo que también puede provocar la aparición de "letras chinas", tal vez esto te sirva de ayuda:

 

Sayer301!

UnityLord!
Miembro de honor
Si no, pon el nuevo codigo que has seguido porque segun lo que entiendo, cuando vas con un solo pokemon el script finaliza y si tienes mas va al warpmuted. Y de ahi un script de nivel, pero no se que script de nivel has creado para ver si tiene fallos. Un saludo

Va de que cuando descompilas un script de nivel hay un comando que tiene puesto
0xFFFF
esas FFFF las cambias por un 0 y compilas y solucionado
 
Estado
Cerrado para nuevas respuestas.
Arriba