qna_rh
Thread Id: 15407
Thread Name: Problema al ponerle un script a un minisprite nuevo
Hola usuarios de wah, tengo un problema al poner un script a un minisprite no se lo que le pasa, creo que no se guarda lo que le cambio y al probar el juego al hablar con el minisprite se pone la pantalla morada!
En realidad mi problema es que se guarde mi script!
Pero no se quiere guardar.. Asi mismo paso con el otro minisprite de la madre que no se quiso guardar.
Espero su respuesta.
Mira a ver si en el AM delante de los número sale esto $
si no,imposible que funcione
si no es eso,quizás sea problema del script
Para guardar el script debes darle a "copilar".
Sobre lo del minisprite...
Ayudaría mucho una imagen del AM con los datos del mini y tambien el script.
Podría ayudarte mucho más. :D
Iniciado por Casix
Mira a ver si en el AM delante de los número sale esto $
si no,imposible que funcione
si no es eso,quizás sea problema del script
Si, delante de los numeros sale $.
El otro comentario
---------------------------------------------------------------------
Es que es para una tarea
y puede ser que me copien la idea si paso el codigo de script. :S
Ps si le doy a compilar y luego lo cierro pero sigue pasando lo mismo.
Hay muchos motivos de error en los scripts.
Si nos enseñas la escructura de tal, puedo ayudarte, o al menos intentarlo
EDITADO: Y tranquilo, nadie te va a plagiar.
Arregle el problema, solo era un problema de Offset dentro del script.
Pero ahora tengo un duda...
¿Como puedo hacer que despues de que un personaje se mueva hacia un lado desaparesca?
se llama desaparecer minis, en la wiki se encuentra
link
Desaparecer un mini - Wahackpedia
Gracias Aaron :P
Pero la wiki de wahpokemon es muy complicada u_u
al probar todo cuando quiero hablar con el personaje no me aparece
el recuadro para hablar con el.
Pon el script para que así te podamos ayudar en profundidad ;)
Aqui va el script:
#DYNAMIC 0x850382
#org 0x850382
faceplayer
lock
msgbox @texto 0x6
applymovement 0x1 @mov
release
end
#org @texto
= ¿?:Con que esta es la casa de\n[PLAYER]...\l[PLAYER]:¡Quien eres y que haces en mi\lhabitación!\l¿?:Diablos me descubrio!
#org @mov
#raw 0x11
#raw 0x11
#raw 0x53
#raw 0x14
#raw 0x00
#raw 0xFE
He arreglado cuando el personaje me habla.
#raw 0x53
#raw 0x14
#raw 0x00
Eso es de la wiki segun la wiki para poner "Invisible"
Tu fallo(lo que debes poner está en rojo):
#DYNAMIC 0x850382
#org @inicio
faceplayer
lock
msgbox @texto 0x6
applymovement 0x1 @mov
release
end
#org @texto
= ¿?:Con que esta es la casa de\n[PLAYER]...\l[PLAYER]:¡Quien eres y que haces en mi\lhabitación!\l¿?iablos me descubrio!
#org @mov
#raw 0x11
#raw 0x11
#raw 0x53
#raw 0x14
#raw 0x00
#raw 0xFE
lo he probado y así funciona
saludos
Ya que no hubo respuestas, no podre entregar la idea que tenia en mente para la tarea... : okay : entonces sera algo simple.
Hasta aquí terminan mis dudas.
Edito: Lol, no me habia fijado de que había un comentario, entonces esta mal lo que esta en rojo..
¿Que debo hacer con @inicio?
creo que ponerlo xD
Lo hice y no funciono , pero le quite lo de RED obviamente...
cuando lo compilas,copias el código del inicio,y yo lo probé y funciona ¬¬
Haver, la unica solucion que le veo yo es que en vez de ese @ pongas el org 0xdirecciondeloffset, y con eso deberia funcionarte.
Buscas un offset libre con FSF y lo pones en 0xdireccionencontradaconFSF y despues en la configuracion del personaje, en offset pones la direccion encontrada con FSF y listo
Casix.
Solo habla pero quiero que cuando termine de hablar camine hacia adelante y desaparesca...
Edito:
~Aaron
No funciono.
¿Sera imposible lo que trato de hacer? ._.
Ya te lo ha dicho aaron
después usa el applymovent,y si no quieres hacer lo de la wiki,haz que camine solo hacia arriba hasta que se salga del mapa si no quieres hacer lo de la wiki
Lol, como puedo hacer que al hablar con el camine hacia arriba sin tener que hablar con el nuevamente?
PD: Ya sabia lo que cuando hablas camine hacia arriba, pero como puedo hacer que con
solo hablar 1 vez camine muchas veces hacia arriba¿?
Iniciado por 4lfr3d0
Lol, como puedo hacer que al hablar con el camine hacia arriba sin tener que hablar con el nuevamente?
PD: Ya sabia lo que cuando hablas camine hacia arriba, pero como puedo hacer que con
solo hablar 1 vez camine muchas veces hacia arriba¿?
Pues haces un applymovement con un montón de movimientos hacia arriba en el mismo script en el cual hiciste el msgbox. Con Move It es sencillo ;)
Entonces es sencillo..
Y si te digo que no entendi? XD
Puedes dar algun ejemplo? :$
#DYNAMIC 0x850382
#org @inicio
faceplayer
lock
msgbox @texto 0x6
applymovement 0x1 @mov
release
end
#org @texto
= ¿?:Con que esta es la casa de\n[PLAYER]...\l[PLAYER]:¡Quien eres y que haces en mi\lhabitación!\l¿?iablos me descubrio!
#org @mov
#raw 0x11
#raw 0x11
#raw 0x53
#raw 0x14
#raw 0x00
#raw 0xFE
Uff... Todo no se responde instantaneamente, para empezar estaba desconectado, ademas la tarea para la escuela ha de ser con applymovement, lo demas no lo contare, asi que no te preocupes por hacerlo aburrida.
Vamos por partes:
1º El Doble Post está prohibido en el foro, de modo que recibes una penalización de 10 días.
2º No liéis más al chaval ._.
3º Vamos a tratar el problema:
- Para que el mini desaparezca, necesitas asignarle una flag en el Advance Map (en "Person ID" pones $[la_flag_que_elijas]). Luego de eso, en tu script tienes que usar el comando setflag después del applymovement para que el mini desaparezca: setflag 0x(la_flag_que_lleva_el_mini))
- Si el problema persiste, debes probar con otras flags sin rendirte, ya que varias no son funcionales.
- Si aún así, el problema persiste, debes hacer capturas de pantalla del Advance Map y del XSE y publicarlas en el foro. Nadie te va a plagiar, los moderadores nos encargamos de proteger tus trabajos y tu esfuerzo, de modo que no debes temer que te roben.
- Si todavía persiste el problema, sube tu rom de trabajo a Mediafire y pásame el link. Con mucho gusto me encargaré de revisar el rom en busca de fallos.
Eso es todo, espero tu respuesta.
Funciono, pero ahora hace otra cosa, cuando hablo con el se va pero se devuelve dando un salto y vuelve y me habla. Cuando hablo con el por segunda vez no pasa nada.
Esto ya no debe ser tan dificil porque ya se soluciono el problema de que no avanza, estoy seguro de que debo quitar algo que tengo en el SCRIPT
#DYNAMIC 0x850382
#org @inicio
faceplayer
lock
msgbox @texto 0x6
applymovement 0x1 @mov
setflag 0x2356
release
end
#org @texto
= ¿?:Con que esta es la casa de\n[PLAYER]...\l[PLAYER]:¡Quien eres y que haces en mi\lhabitación!\l¿?:Diablos me descubrio!
#org @mov
#raw 0x11
#raw 0x11
#raw 0x53
#raw 0x14
#raw 0x00
#raw 0xFE
PD: Perdon por doble comentario.
Edito: Arregle el problema de que se devolviera quitandole:
#org @mov
#raw 0x11
#raw 0x11
#raw 0x53
#raw 0x14
#raw 0x00
#raw 0xFE
#org @mov
#raw 0x11
#raw 0x11
#raw 0xFE
Ahora solo le quedan 2 problemitas...
1-Que cuando se espanta habla nuevamente con el personaje.
2-Que le tengo que hablar para que se siga alejando (Solo quiero que con hablar 1 vez basta para que se aleje por completo.
Para hacer desaparecer un mini, puede usar un "ID people" en el mini, de ese modo le asignas una flag y haces desaparecer hasta que la vuelvas a activar.
¿Como se hace?
Es facil.
Solo tienes que poner un Setflag en el script con un número igual al que pones en el ID people.
Si lo que quieres hacer es un applymovement, y luego hacer que no vuelva a repetirse despues de hablar con él, deberías asignarle una flag al script, de tal manera que no lo actives.
Deberías mirarte un manual muy bueno en tutoriales de Kiwi (creo) que explica muy bien el tema de las flags. ^^
PD: Yo no uso dynamic, me desconcentra mucho D: