qna_rh
Thread Id: 24856
Thread Name: yo y los scripts de nivel
tengo una duda con esto, ayar empece a hacer scripts, pero ese no es problema,mi problema surge que al momento de hacer un script de nivel y entrar en el mapa en cuestion se pone todo negro y de hay no pasa, ahora ya he hecho otros 2 scripts de nivel funcionales por lo que no se porque este no funciona.
para mayor detalle el mapa se trata del laboratorio del profesor y no tengo ningun otro script aparte del que quiero
pues eso es todo, bye
¿Se puede entrar sin problemas si quitas el script? Pruebalo.
Aver, pero especifica que tipo de script denivel es. Supongo que te referirás al de tipo 02, pero no cuesta especificar.
Prueba lo que dice sayer, prueba tambien a poner ese mismo script de nivel en otro mapa, para ver si en otro lugar pasalo mismo o no.
Te agradeceríamos que nos detallases más acerca de ese script, necesitamos los siguientes datos:
- El script en sí
- Tipo del script de nivel (si es 02, 03, etc.)
¡Saludos!
ok a responder
sin el script se puede entrar perfectamente al mapa.
no entiendo bien eso del tipo pero al ponerlo en advance map selecciono "03 on entering map..." (supongo que se refieren a eso
en otro mapa funciona perfectamente el script
aqui el codigo "original" que compile con PKSV
#org 0x874005D
'-----------------------------------
checkgender
compare LASTRESULT BOY
if == jump 0x8740078 ' Equal To
compare LASTRESULT 0x1
if == jump 0x8740089 ' Equal To
end
#org 0x8740078
'-----------------------------------
setvar 0x5000 0x1
movesprite2 0x3 0x1 0xB
spritebehave 0x3 0x9
return
#org 0x8740089
'-----------------------------------
setvar 0x5001 0x1
setflag 0x7
return
y aquie su "traduccion" a XSE
'---------------
#org 0x74005D
checkgender
compare LASTRESULT 0x0
if 0x1 goto 0x8740078
compare LASTRESULT 0x1
if 0x1 goto 0x8740089
end
'---------------
#org 0x740078
setvar 0x5000 0x1
movesprite2 0x3 0x1 0xB
spritebehave 0x3 0x9
return
'---------------
#org 0x740089
setvar 0x5001 0x1
setflag 0x7
return
si necesitan algun otro detalle solo diganme ;)
Usa un 02 validates values en lugar de un 03 y vuelve a intentarlo ;)
A parte de todo lo que te puedan decir, yo voy a ir a otra cosa. Esos returns no están bien, porque para eso tienes que usar call en vez de goto. Si quieres que los returns funcionen bien, utiliza call.
EDITO: Que a lo mejor puede ser lo que te de los problemas. La verdad es que no lo creo, pero quién sabe.
acabo de poner el tipo 2 y sigue sin funcionar, no se cual sea el problema pero lo compile en un rom limpio y funciono perfecto.
asi que gracias por su ayuda, pueden cerrar el tema
Dicho y hecho, cierro temaa!