[RH - Scripting] Fire Red-La cámara no vuelve

Avisos


Like Tree4Gracias
  • 2 Post By Graaav
  • 1 Post By Navy
Tema cerrado
 
Herramientas Desplegado
  #1  
16/06/2018
Predeterminado Fire Red-La cámara no vuelve
Tengo una duda:
Estaba yo creando un script de gatillo en el que pisas, la cámara se mueve, lees un diálogo, dos minis desaparecen y acabas. Pero cuando acaba el script la cámara no ha vuelto y la controlo hasta que se congela.
Script:
#dynamic 0x800000

'---------------
#org @start
checkflag 0x202
if 0x1 goto @snippet1
special 0x113
applymovement MOVE_CAMERA @move1
waitmovement 0x0
msgbox @string1 MSG_NORMAL '"..."
special 0x114
fadescreen 0x1
hidesprite 0x1
setflag 0x100
hidesprite 0x2
setflag 0x101
fadescreen 0x0
setflag 0x202
end

'---------------
#org @snippet1
end


'---------
' Strings
'---------
#org @string1
=


'-----------
' Movements
'-----------
#org @move1
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x12 'Step Left (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0xFE 'End of Movements
  #2  
16/06/2018
Predeterminado Respuesta: Fire Red-La cámara no vuelve
Tienes que hacer los movimientos a la reversa, al final agregas el comando para mover la camara y pones en inverso.

Ejemplo:

#dynamic 0x800000

'---------------
#org @start
checkflag 0x202
if 0x1 goto @snippet1
special 0x113
applymovement MOVE_CAMERA @move1
waitmovement 0x0
msgbox @string1 MSG_NORMAL '"..."
special 0x114
fadescreen 0x1
hidesprite 0x1
setflag 0x100
hidesprite 0x2
setflag 0x101
fadescreen 0x0
setflag 0x202
applymovement MOVE_CAMERA @move2
waitmovement 0x0
end

'---------------
#org @snippet1
end


'---------
' Strings
'---------
#org @string1
=


'-----------
' Movements
'-----------
#org @move1
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x12 'Step Left (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0xFE 'End of Movements

#org @move2
#raw 0x10 'Step Down
#raw 0x10 'Step Down
#raw 0x10 'Step Down
#raw 0x10 'Step Down
#raw 0x13 'Step Right
#raw 0x10 'Step Down
#raw 0x10 'Step Down
#raw 0xFE 'End of Movements


~Un saludo
Gracias: Yainish y Pankratiuzz
Bon Vayage


¡Me la pelas!
  #3  
16/06/2018
Predeterminado Respuesta: Fire Red-La cámara no vuelve
Dicho por Gravツ Ver mensaje
Tienes que hacer los movimientos a la reversa, al final agregas el comando para mover la camara y pones en inverso.

Ejemplo:

#dynamic 0x800000

'---------------
#org @start
checkflag 0x202
if 0x1 goto @snippet1
special 0x113
applymovement MOVE_CAMERA @move1
waitmovement 0x0
msgbox @string1 MSG_NORMAL '"..."
special 0x114
fadescreen 0x1
hidesprite 0x1
setflag 0x100
hidesprite 0x2
setflag 0x101
fadescreen 0x0
setflag 0x202
applymovement MOVE_CAMERA @move2
waitmovement 0x0
end

'---------------
#org @snippet1
end


'---------
' Strings
'---------
#org @string1
=


'-----------
' Movements
'-----------
#org @move1
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x12 'Step Left (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0xFE 'End of Movements

#org @move2
#raw 0x10 'Step Down
#raw 0x10 'Step Down
#raw 0x10 'Step Down
#raw 0x10 'Step Down
#raw 0x13 'Step Right
#raw 0x10 'Step Down
#raw 0x10 'Step Down
#raw 0xFE 'End of Movements


~Un saludo
Hago lo que dices pero sigue pasando lo mismo
  #4  
16/06/2018
Predeterminado Respuesta: Fire Red-La cámara no vuelve
Si la biblia lo dice es porque es real
https://whackahack.com/foro/t-42542/...ero-finalizado
¿Cómo vuelvo a fijar la cámara?

Tendrás que volver a ejecutar un MOVE_CAMERA y dar los movimientos a la inversa para que se vuelva a fijar en el player. Cuando digo que el special 0x114 vuelve a fijar la cámara en el juegador, no me refiero a que la cámara vuelve a su sitio, simplemente es obligatorio hacerlo así. Si refrescas el mapa, la cámara se debería colocar otra vez en su sitio.
Capítulo 6, versículo 6 de Xabier2012
Bon Vayage


¡Me la pelas!
  #5  
16/06/2018
Predeterminado Respuesta: Fire Red-La cámara no vuelve
Evidentemente no funcionara el script de @Gravツ se ha olvidado de escribir otra vez el special 0x113 para mover la cámara en el regreso y obviamente fijarla con el special 0x114.

Y también eh de decir hombre @GSSPG87 si es un script de gatillo SE DESACTIVA CAMBIANDO EL VALOR DE LA VARIABLE te ahorras una flag y algunos bytes.


Código:
#dynamic 0x800000

#org @ini
checkflag 0x202
if 0x1 goto @snippet1
special 0x113
applymovement 0x7F @move1
waitmovement 0x0
msgbox @string1 0x6
fadescreen 0x1
hidesprite 0x1
setflag 0x100
hidesprite 0x2
setflag 0x101
fadescreen 0x0
setflag 0x202
applymovement 0x7F @move2
waitmovement 0x0
special 0x114
end

#org @snippet1
end

#org @string1
= asdf

#org @move1
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x12 'Step Left (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0xFE 'End of Movements

#org @move2
#raw 0x10 'Step Down
#raw 0x10 'Step Down
#raw 0x10 'Step Down
#raw 0x10 'Step Down
#raw 0x13 'Step Right
#raw 0x10 'Step Down
#raw 0x10 'Step Down
#raw 0xFE 'End of Movements
Al no saber que variable usas, ni con que valor se activa tu script de gatillo la deje tal y como estaba con la flag...
Si no funciona me informas no estoy seguro de algo...


M.H.B.P.
Gracias: Turambar
  #6  
17/06/2018
Predeterminado Respuesta: Fire Red-La cámara no vuelve
Dicho por Marffy Ver mensaje
Evidentemente no funcionara el script de @Gravツ se ha olvidado de escribir otra vez el special 0x113 para mover la cámara en el regreso y obviamente fijarla con el special 0x114.

Y también eh de decir hombre @GSSPG87 si es un script de gatillo SE DESACTIVA CAMBIANDO EL VALOR DE LA VARIABLE te ahorras una flag y algunos bytes.


Código:
#dynamic 0x800000

#org @ini
checkflag 0x202
if 0x1 goto @snippet1
special 0x113
applymovement 0x7F @move1
waitmovement 0x0
msgbox @string1 0x6
fadescreen 0x1
hidesprite 0x1
setflag 0x100
hidesprite 0x2
setflag 0x101
fadescreen 0x0
setflag 0x202
applymovement 0x7F @move2
waitmovement 0x0
special 0x114
end

#org @snippet1
end

#org @string1
= asdf

#org @move1
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x12 'Step Left (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0xFE 'End of Movements

#org @move2
#raw 0x10 'Step Down
#raw 0x10 'Step Down
#raw 0x10 'Step Down
#raw 0x10 'Step Down
#raw 0x13 'Step Right
#raw 0x10 'Step Down
#raw 0x10 'Step Down
#raw 0xFE 'End of Movements
Al no saber que variable usas, ni con que valor se activa tu script de gatillo la deje tal y como estaba con la flag...
Si no funciona me informas no estoy seguro de algo...


M.H.B.P.
@Marffy
1. Gracias por la ayuda, lo probaré.
2. No comprendo bien lo de las variables porque cuando cambio de mapa el valor de estas siempre vuelve a ser 0.

Última edición por Yainish; 17/06/2018 a las 09:52
Tema cerrado

Herramientas
Desplegado

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Desactivado



Extra
Estilo clásico
La franja horaria es GMT +1. Ahora son las 23:18.

© Whack a Hack! 2019