Registrarse

Problemas en el centro pokemon

Estado
Cerrado para nuevas respuestas.
He cambiado el centro pokemon y me aparecen 2 errores, uno con la enfermera joy y otro con la de la tienda.

El primero:
Cuando hablo con la enfermera joy cuando debería aparecer el gracias por esperar[...] se sobrescribe un el mensaje de déjanos un momento tus pokemon


El segundo:
Cuando voy a la tienda si cierro sin abrir el menú de objetos disponibles o la bolsa no pasa nada, pero si abro uno de los otros menús, los minis se transforman en el del protagonista (manteniendo su paleta) y paso a controlar al dependiente.
(SOLUCIONADO)



¿como los corrijo? (ignorad lo rosa, eso es un error mio con los tiles)
 
Última edición:

Dani_SR_17

¡Pokémon LionHeart!
Sobre el de la enfermera, ni idea, prueba a escribir su script desde 0.

Sobre lo de la tienda, pon el mini en posición "Sin movimiento", es un bug que pasa por ponerlo mirando hacia abajo.
 
Gracias, lo probé y funciono, y el script de la enfermera joy es el de todas pero cambiando los textos, no se hacer ese script desde 0
 

Dani_SR_17

¡Pokémon LionHeart!
Gracias, lo probé y funciono, y el script de la enfermera joy es el de todas pero cambiando los textos, no se hacer ese script desde 0
En el de la enfermera me da la sensación de que te has comido un salto de linea, y como se pasa de las dimensiones del texto hace eso raro.
 

Master Brock

Miembro insignia
Miembro insignia
Usuario de Platino
Creo que los 2 errores son simples:

MEZCLAS DE TEXTOS DE ENFERMERA JOY
- ¿Puede ser que editaras algun script que ya venia en la ROM? añadiendole mas terminos o algo? es decir, puede que añadieras oraciones muy grandes en los MSGBOX, ( cuando digo mas grandes me refiero a mas grandes de los que ya habia en el script, no se si me explico)
Por que es un error muy muy frecuente.
SOLUCION: Prueba a hacer los scripts desde 0, y verás que se soluciona.


CAMBIO DE MINI
-¿Puede ser que el mini de la tienda tenga la posicion de A-MAP= Mirar abajo?
esa posición es bastante "Bugeante", no pongas esa.

SOLUCIÓN: Pon en movimiento de mini: "Sin Movimiento".
Es el mismo efecto que el de mirar abajo, pero no tiene errores.

Creo que eso es todo^^
 
Lo acabo de probar y ahora en vez de sobrescribirse el mensaje anterior vuelve a aparecer encima el mismo pero movido.

¿como es el script de la enfermera joy para ponerle desde 0(a poder ser ya sin agacharse (asi me ahorro un overworld))?
 

Master Brock

Miembro insignia
Miembro insignia
Usuario de Platino
Vale vale, el script de la enfermera JOY es algo complejo, asi que te doy esta solucion.
Borra todos los scripts del mapa, y Busca el script de Joy en de una ROM limpia.

En el mapa vacío pon el script de joy de la ROM limpia, y a continuación, pon los scripts normales desde 0, usando este esquema:
-------------------------------------------------------------------------
#dynamic 0x800000

#org @inicio
lock
faceplayer
msgbox @algo 0x6
release
end

#org @algo
(Apretar Ctrl + T para escribir texto)
--------------------------------------------------------------------------

Ese script es de habla basico, asi que no creo que ya te mezcle los textos.
 
He puesto mal el script que he intentado desde 0 pero tengo que apagar ya el ordenador, así que ya seguiré probando.
 

eing

Miembro de honor
Miembro de honor
Se sobreescribe porque tu sobreescribiste los textos.
Acorta el texto anterior al que se veia mal y lo solucionas.
Esto pasa por ocupar un espacio de caracteres al msgbox mayor al inicial.
Lo otro ya lo dijeron, culpa del "mirar abajo".

Y @Brock, si vas a hacer el script de la enfermera hazlo bien y no esachapuza.
 
En el de Joy, abre el Script de la enfermera desde el A-Map.
Luego, borra la dirección dinámica y los "----" de arriba.
Ponlo como un Script común:
#Dynamic 0x80000

#org @inicio
--Aquí vendría todo el script de la enfermera--
Busca el fragmento del script donde se sobreescribe el texto y haz lo mismo con él.
Luego, borra la dirección dinámica de la msgbox y ponle un puntero (@msg)
Ve a donde dice "Strings" y sustituye la dirección dinámica del mensaje por el puntero antes creado (@msg) y borra la parte donde se sobreescribe.
Compilalo y pegalo en el Script de la enfermera.
Listo, problema resuelto :) (O debería estarlo xD)
 

Dani_SR_17

¡Pokémon LionHeart!
El 2 no se lo puse yo, ya venia en el script, y lo de us ¿es necesario?
A ver el 2 ese que este o no este da igual, peusto que es el nombre del puntero, el problema es que no has puesto el tipo de msgbox que es, y por eso te da error.

Edito al volver a fijarme bien, si no me equivoco el msgbox2, es otro tipo de msgbox que va sin tipo porque ya lo incluye, pensaba que el 2 estaba junto al texto del @.
 
Última edición:
Perdón por el doble post pero ya descubri lo que pasaba, se me habia olvidado poner el @ en las strings, ahora ya compila

EDIT: lo acabo de comprobar y con el nuevo ya no se produce ningún error, por favor, cierren tema.
 
Estado
Cerrado para nuevas respuestas.
Arriba