qna_rh
Thread Id: 13693
Thread Name: [Pokemon Fire Red] Script de nivel.
#0
SA998 16653
Quería hacer un script de nivel que permita que el jugador se siga moviendo mientras ocurre.
Creo que el jugador se debería mover porque no he puesto ningún "lock" así que creo que es por culpa del "pause" pero no estaba seguro.

Gracias por adelantado
#1
Javi4315♪ 13374
No vas a poder mover al player durante un script, ni sin lock, ni sin pause. No sé ASM, así que tampoco te puedo asegurar que por ese método puedas conseguirlo, supongo que sí. Pero en un script normal no vas a conseguir eso.
#2
SA998 16653
Si no se puede hacer nada entonces no lo haré, tampoco es de gran importancia,pero ahora el problema es otro, cuando se acaba el script empieza sin que yo quiera el de tu rival en el laboratorio de oak
Al final puse "setvar 0x40FD 0x1" que es cuando cambia de script sin motivo
El script completo sería este:
pause 0x50
setmaptile 0x2 0x3 0x281 0x0
setmaptile 0x3 0x3 0x281 0x0
setmaptile 0x2 0x4 0x282 0x1
setmaptile 0x3 0x4 0x282 0x1
setmaptile 0x6 0x3 0x281 0x0
setmaptile 0x7 0x3 0x281 0x0
setmaptile 0x6 0x4 0x282 0x1
setmaptile 0x7 0x4 0x282 0x1
special 0x8E
pause 0x5
setmaptile 0x2 0x3 0x282 0x1
setmaptile 0x3 0x3 0x282 0x1
setmaptile 0x2 0x4 0x281 0x0
setmaptile 0x3 0x4 0x283 0x1
setmaptile 0x6 0x3 0x282 0x1
setmaptile 0x7 0x3 0x282 0x1
setmaptile 0x6 0x4 0x283 0x1
setmaptile 0x7 0x4 0x281 0x0
special 0x8E
pause 0x5
setmaptile 0x2 0x3 0x281 0x0
setmaptile 0x3 0x3 0x281 0x0
setmaptile 0x2 0x4 0x282 0x1
setmaptile 0x3 0x4 0x282 0x1
setmaptile 0x6 0x3 0x281 0x0
setmaptile 0x7 0x3 0x281 0x0
setmaptile 0x6 0x4 0x282 0x1
setmaptile 0x7 0x4 0x282 0x1
special 0x8E
pause 0x5
setmaptile 0x2 0x3 0x282 0x1
setmaptile 0x3 0x3 0x282 0x1
setmaptile 0x2 0x4 0x281 0x0
setmaptile 0x3 0x4 0x283 0x1
setmaptile 0x6 0x3 0x282 0x1
setmaptile 0x7 0x3 0x282 0x1
setmaptile 0x6 0x4 0x283 0x1
setmaptile 0x7 0x4 0x281 0x0
special 0x8E
setvar 0x40FD 0x1
end

Funciona todo bien así que no entiendo que cambie de script sin motivo.
¿Qué hay que hacer para que el script no se repita y vuelva a dejar al jugador moverse?