Registrarse

[Fire red] Applymovement + SG

Estado
Cerrado para nuevas respuestas.

Sharki

En busca de la felicidad
Bueno, primero que todo pido disculpas, ya habré hecho en lo que llevo de semana unos 5 temas preguntando dudas... Así pues perdón..

El problema es el siguiente, no veo el fallo dónde está.

Lo que debería pasar es;

Mini se mueve hacia el player.
Mini habla con player.
Mini se vuelve a dónde estaba.

Lo que pasa;

Se bloquea.

Aquí dejo el code.

#dynamic 0x800000

#org @inicio
applymovement 0x1 @move1
waitmovement 0x1
msgbox @frase 0x6
applymovement 0x1 @move2
waitmovement 0x1
checkflag 0x2200
setflag 0x2200
if 0x1 goto @inicio2
release
end

#org @inicio2
release
end

#org @frase
= [blue_fr]¿Ya te vas [player]? Dante preguntó\npor ti, quizás deberías ir a\lbuscarle...

#org @move1
#raw 0x56 'Jump in Place (Facing Down/Up)
#raw 0x1 'Face Up
#raw 0x9 'Step Up (Very Slow)
#raw 0x9 'Step Up (Very Slow)
#raw 0x3 'Face Right
#raw 0x7 'Face Right (Faster)
#raw 0xFE 'End of Movements

#org @move2
#raw 0x0 'Face Down
#raw 0x4 'Face Down (Faster)
#raw 0x4 'Face Down (Faster)
#raw 0x2 'Face Left
#raw 0x6 'Face Left (Faster)
#raw 0xFE 'End of Movements

El mismo code pero con los offsets.

'---------------
#org 0x8006A8
applymovement 0x1 0x88007FF
waitmovement 0x1
msgbox 0x88007B3 MSG_NORMAL '"[blue_fr]¿Ya te vas [player]? Dant..."
applymovement 0x1 0x8800807
waitmovement 0x1
checkflag 0x2200
setflag 0x2200
if 0x1 goto 0x88006D3
release
end

'---------------
#org 0x8006D3
release
end


'---------
' Strings
'---------
#org 0x8007B3
= [blue_fr]¿Ya te vas [player]? Dante preguntó\npor ti, quizás deberías ir a\lbuscarle...


'-----------
' Movements
'-----------
#org 0x8007FF
#raw 0x56 'Jump in Place (Facing Down/Up)
#raw 0x1 'Face Up
#raw 0x9 'Step Up (Very Slow)
#raw 0x9 'Step Up (Very Slow)
#raw 0x3 'Face Right
#raw 0x7 'Face Right (Faster)
#raw 0xFE 'End of Movements

#org 0x800807
#raw 0x0 'Face Down
#raw 0x4 'Face Down (Faster)
#raw 0x4 'Face Down (Faster)
#raw 0x2 'Face Left
#raw 0x6 'Face Left (Faster)
#raw 0xFE 'End of Movements

Además os pondré una imagen de los datos del MINI y del GATILLO.

DATOS DEL MINI.


DATOS DEL SCRIPT DE GATILLO.



Bueno, gracias de antemano... y eso, lamento ser taaaaaan plasta.

Saludos.
 

Jo7a

Kiero mi nick amarillo D:
Lo 1º, no pidas disculpas por preguntar tanto no te vamos a perdonar ni en añós
Este subforo esta para esto, puedes preguntar siempre que tengas dudas.

Lo 2º, en cuanto al script, veo varias cosas mal y otras tantas que sobran.

checkflag 0x2200
setflag 0x2200
if 0x1 goto 0x88006D3
No se para que pusiste esto en el script, si tan solo quieres hacer lo que has descrito al principio, sobra. Si lo pudiste por algo, pues explica el que xD

Mas cosas, en los movements, ¿Por que pones varias veces "face up" o "face left"?
Con ponerllo 1 vez hay de sobra. Ademas, dices que el mini se mueve hasta donde esta player, habla y luego vuelve a donde antes, ¿no?

Pues no entiendo por que en el 2º movement, no hay pasos, tan solo "faces" que son para mirar, no andar. No cunfundas "face" con "step" que son pasos.

Por último, si lo que se ejecuta es un SG, tendrás que desactivarlo no?
Se te olvidó el "setvar 0xflag SG 0x2"
Ademas, en el SG, has puesto "var value 0003" Ahí deberia haber un 0, a no ser que uses variables en el script.

PD: para los movements te recomiendo usar la herramienta MoveIt de Gut bro, es mucho mas facil.
 

Sharki

En busca de la felicidad
Lo 1º, no pidas disculpas por preguntar tanto no te vamos a perdonar ni en añós
Este subforo esta para esto, puedes preguntar siempre que tengas dudas.

Lo 2º, en cuanto al script, veo varias cosas mal y otras tantas que sobran.



No se para que pusiste esto en el script, si tan solo quieres hacer lo que has descrito al principio, sobra. Si lo pudiste por algo, pues explica el que xD

Mas cosas, en los movements, ¿Por que pones varias veces "face up" o "face left"?
Con ponerllo 1 vez hay de sobra. Ademas, dices que el mini se mueve hasta donde esta player, habla y luego vuelve a donde antes, ¿no?

Pues no entiendo por que en el 2º movement, no hay pasos, tan solo "faces" que son para mirar, no andar. No cunfundas "face" con "step" que son pasos.

Por último, si lo que se ejecuta es un SG, tendrás que desactivarlo no?
Se te olvidó el "setvar 0xflag SG 0x2"
Ademas, en el SG, has puesto "var value 0003" Ahí deberia haber un 0, a no ser que uses variables en el script.

PD: para los movements te recomiendo usar la herramienta MoveIt de Gut bro, es mucho mas facil.
Listo, funciona a la perfección... ! Muchas gracias

Pues a ver te cuento, el check, setflag y el goto lo hice porque en el tutorial de ciro decía que así el gatillo se iba a la otra @inicio2 y como no había scripts ahí pues no se ejecutaba nada.

Sobre los pasos, pues en un tema de este foro encontré los pasos y los puse, al parecer estaban mal, o serían para rubi y en fin, paso lo que paso, en verdad con move it es muchísimo más fácil.

Sinceramente me ayudáis mucho ! Gracias.

Dejo el code a continuación por si alguien tuvo el mismo problema lo pueda solucionar/copiar.

#dynamic 0x800000

#org @inicio
applymovement 0x1 @move1
waitmovement 0x1
msgbox @frase 0x6
applymovement 0x1 @move2
waitmovement 0x1
setvar 0x4052 0x2
release
end


#org @frase
= [blue_fr]¿Ya te vas [player]? Dante preguntó\npor ti, quizás deberías ir a\lbuscarle...

#org @move1
#raw 0x62'Exclamación (!)
#raw 0x0'Mirar Abajo
#raw 0x11'Paso Arriba
#raw 0x11'Paso Arriba
#raw 0x3'Mirar Derecha
#raw 0x13'Paso Derecha
#raw 0xFE 'End of Movements

#org @move2
#raw 0x0'Mirar Abajo
#raw 0x10'Paso Abajo
#raw 0x10'Paso Abajo
#raw 0x2'Mirar Izquierda
#raw 0x12'Paso Izquierda
#raw 0xFE 'End of Movements


Tema solucionado, podéis cerrarlo.

Saludos !
 
Estado
Cerrado para nuevas respuestas.
Arriba