qna_rh
Thread Id: 19516
Thread Name: ¿Porqué no funciona este script de nivel?
#0
Tito Dafting301_4315♪ Kuchiki 24341
Bueh, en fin, vamos al 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\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
#1
Tito Sayer301 26309
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 :)
#2
Tito Dafting301_4315♪ Kuchiki 24341
Entro al mapa mediante Warp y se traba.
#3
Loony Boo♪ 12263
Primero vamos a adecentar el script:



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.
#4
Tito Dafting301_4315♪ Kuchiki 24341
¿Porqué ese 0xFF en el Warp?
#5
Loony Boo♪ 12263
Iniciado por Dafting
¿Porqué ese 0xFF en el Warp?


Es un parámetro estándar, te permite establecer coordenadas en los dos últimos parámetros. Para más información:

[Scripting] diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
#6
Tito Dafting301_4315♪ Kuchiki 24341
Sigue sin funcionarme. ¿Puede ser porque usé setflag/checkflag en vez de setvar/compare?
#7
Loony Boo♪ 12263
Iniciado por Dafting
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).
#8
Tito Dafting301_4315♪ Kuchiki 24341
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.
#9
Loony Boo♪ 12263
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:

YouTube Video
#10
Tito Dafting301_4315♪ Kuchiki 24341
Iniciado por LORD KAKTUS
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:

YouTube Video


No veo nada de ese video y la calidad es deplorable. ¿Podrías explicarme de qué va?
#11
Tito Sayer301 26309
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