qna_rh
Thread Id: 23852
Thread Name: Se traba el ROM al ejecutar este script
#0
Tito Dafting301_4315♪ Kuchiki 24341
'---------------
#org @start
lock
faceplayer
msgbox @string1 MSG_NORMAL '"En esta zona, hace unos meses,\nha..."
release
end


'---------
' Strings
'---------
#org @string1
= En esta zona, hace unos meses,\nhabía montones de árboles. Ahora,\lla mayoría están talados. ¡Es una\lpena!


Si alguien me puede decir porqué cojones este script se traba al ejecutarlo se lo voy a agradecer. Saludos.
#1
Horus Pen. 24335
Es de nivel?
Usaste #dymanic?
Es un rom limpio?
Es raro que no ande D:
#2
ReoNeky 18653
No has especificado, si es un mini, puede ser que falle el callstd (aunque lo dudo, es que usas una version de xse rara) asi que creo.que el msgnormal hace como callstd... no sé que falla la verdad...
Si es de gatillo pues tienes que añadir una variable al script, en var number pones una variable no ocupada y fin.

Cualquier cosa, comentala para mas datos...
#3
Tito Dafting301_4315♪ Kuchiki 24341
Es de un mini, antes tenía el callstd 0x6, pero tampoco funcionaba. Lo recompilé sin callstd (la verdad es que nunca lo había precisado, todos mis scripts en Ruby habían funcionado sin ello). También probé con un MSG_FACE en vez de MSG_NORMAL y nada. Uso XSE 1.1.1.
#4
Horus Pen. 24335
Estas seguro de estar usando el mismo rom en el XSE y en el A-Map?
Parece algo tonto, pero varias veces me pasó eso. LOL
#5
Tito Sayer301 26309
Bueno, se que fuiste mi predecesor y por lo cual controlas bastante y no va a ser un error en el script, es muy simple. Por lo cual debe ser algo raro.
Las pocas ideas que se me ocurren son:

-¿Has probado a poner ese Script en otro mini DE OTRO MAPA?

-Me he fijado que al descompilar tienes marcada la opción de refactorización, por lo que no salen los pointer originales, ¿Puede ser que te hayas equivocado con la dirección?

-Llevo 38 horas sin dormir, lo que hace que mi cerebro no procese bien.¿Cuantos minis tienes en el mapa?

-¿En que punto se traba? Es decir, en que momento exacto? durante el msgboox, nada mas hablarle.. etc.

-¿Podrías poner una Scan con la configuración del mini?

No se me ocurre mas tio, un saludo!
#6
Javi4315♪ 13374
Mira lo que te ha dicho Sayer y, a parte, ¿Qué dirección estás usando en el #dynamic?
#7
Inmortal Kaktus 24902
Te dejo el script arreglado
#dynamic 0x800000
#org @inicio
lock
faceplayer
msgbox @texto 0x6
release
end


#org @texto
= En esta zona, hace unos meses,\nhabía montones de árboles. Ahora,\lla mayoría están talados. ¡Es una\lpena!

Se despide, Inmortal Kaktus
#8
Javi4315♪ 13374
Iniciado por ~INMORTAL KAKTUS~




Te dejo el script arreglado
#dynamic 0x800000
#org @inicio
lock
faceplayer
msgbox @texto 0x6
release
end


#org @texto
= En esta zona, hace unos meses,\nhabía montones de árboles. Ahora,\lla mayoría están talados. ¡Es una\lpena!

Se despide, Inmortal Kaktus


¿Cómo el script arreglado si has puesto lo mismo? Solo le has cambiado los nombres a los pointers y has añadido el dynamic que, obviamente, él usó aunque no lo haya puesto, si no no se hubiera compilado el script...
#9
Loony Boo♪ 12263
Esta es una pregunta estúpida pero... ¿te has asegurado de guardar los cambios en el rom? Quizás no lo hayas hecho y estés hablando con un minisprite sin un offset asignado por tí (en otras palabras, que venga con el offset por defecto, 0) o, simplemente, te equivocaste al poner el offset (en alguna cifra). También recomiendo, encarecidamente, eliminar todos los minis del mapa y re-añadirlos (te evitas fallos tipo "abro el menú Pokémon y cuando lo cierro, estoy moviendo otro minisprite que no es el mío").
#10
Cheve_X 15014
intenta eliminar el lock y el faceplayer y haz un msgbox tipo 0x2 :)
#11
RedMort 26611
si pese a los cambios se te sigue trabando en el mismo punto inicial, fijate si le estás poniendo el offset al mini correcto.
Parece una tontería, pero me pasó xD.
Es posible que tengas marcado sin darte cuenta en el AM otro mini o script y sea a ese al que le estés poniendo el offset que se te genera al compilar.
Si no, fijate si ese mapa tiene algún script de nivel que no lo hayas puesto tu, es decir, que venga con el mapa porque lo estés editando y te esté jodiendo algo.
#12
Franco Kuchiki 25897
¿Se traba al inicio? ¿Usás A-Map 1.95?
Si la respuesta es "si" a ambas, puede ser que al colocar el offset en el mini estés poníendolo desde el principio. Sin embargo, el 1.95 usa 8 números, y el XSE usa 6.
Eso me pasaba a mi, pero Ciro me ayudó a arreglarlo.

Solución: Dejá dos ceros adelante cuando ponés el offset.
#13
cosarara97 12296
Iniciado por Franco1
¿Se traba al inicio? ¿Usás A-Map 1.95?
Si la respuesta es "si" a ambas, puede ser que al colocar el offset en el mini estés poníendolo desde el principio. Sin embargo, el 1.95 usa 8 números, y el XSE usa 6.
Eso me pasaba a mi, pero Ciro me ayudó a arreglarlo.

Solución: Dejá dos ceros adelante cuando ponés el offset.


No serían dos ceros, sería 08 (el ROM está mapeado en 0x08000000). (EDIT: Y obviamente el script estará en el ROM)
#14
Tito Dafting301_4315♪ Kuchiki 24341
Hoy voy a probar ocultando ese mini, poniéndolo en algún lugar inaccesible y creando otro, lo que le decía a Acs es que quizá ese es el mini de la chica que es el que se bugea a veces.
#15
Tito Dafting301_4315♪ Kuchiki 24341
Iniciado por Dafting Kaktus
Hoy voy a probar ocultando ese mini, poniéndolo en algún lugar inaccesible y creando otro, lo que le decía a Acs es que quizá ese es el mini de la chica que es el que se bugea a veces.


Efectivamente, esto funcionó a la perfección. Gracias por su ayuda.
#16
Tito Sayer301 26309
Pues ala otro tema mas solucionado , otro tema mas cerrado!