Registrarse

[RH - Scripting] Pregunta/respuesta rápida

Estado
Cerrado para nuevas respuestas.
Respuesta: Consultorio de dudas de Scripts

mira lo que me paso al hacer un script en el AM al pulsar open scipt me salio un mensaje diciendo No scrip editor defined y nose como solucionarlo (ise que una persona me de una perla grande por que en mi rom remplaso la perla grande a la mega piedra y hace evolucionar a mis pkmns)
 

GeovaneFR

Soy demasiado lindo! :3
Respuesta: Consultorio de dudas de Scripts

mira lo que me paso al hacer un script en el AM al pulsar open scipt me salio un mensaje diciendo No scrip editor defined y nose como solucionarlo (ise que una persona me de una perla grande por que en mi rom remplaso la perla grande a la mega piedra y hace evolucionar a mis pkmns)
Bueno, siga los siguientes pasos: ;)

Paso 1: Abra la AM;
Paso 2: Vaya a las opciones;
Paso 3: Haga clic en "choose script editor";
Paso 4: Aparecerá una ventana para seleccionar el editor abre, vaya a su directorio, selecciónelo y haga clic en Abrir;
Paso 5: abrir una nueva ventana fasendo usted una pregunta que no puedo recordar ahora, pero voy a dar un "sí" y "no", la respuesta "no", no me acuerdo por qué, pero se recomienda que extreamamente respuesta "no" ;
Paso 6: Enjoy!

Cualquier cosa en contacto conmigo para MP.

Espero que te he ayudado! :D
 
Respuesta: Consultorio de dudas de Scripts

Perdonad no se si es el lugar correcto diganmelo y borro si no es. Necesita conocer el script para que salten los creditos finales del juego pero me gustaria que fuese como un script de gatillo, quiero decir que al pisar una zona salte un texto y posteriormente los creditos. Espero haberme explicado, de no se posible acepto sugerencias :D Gracias
 

cosarara97

Dejad de cambiar de nick
Miembro de honor
Respuesta: Consultorio de dudas de Scripts

Perdonad no se si es el lugar correcto diganmelo y borro si no es. Necesita conocer el script para que salten los creditos finales del juego pero me gustaria que fuese como un script de gatillo, quiero decir que al pisar una zona salte un texto y posteriormente los creditos. Espero haberme explicado, de no se posible acepto sugerencias :D Gracias
Abre AM, busca el mapa donde salen los créditos, y mira los scripts. Probablemente encuentres algún comando "special" o "callasm". Luego solo tienes que usarlo en tu script de gatillo (busca un tutorial sobre scripts de gatillo).
 

GeovaneFR

Soy demasiado lindo! :3
Respuesta: Consultorio de dudas de Scripts

Olá de novo, minha duvida desta vez é a seguinte: Para que serve o comando "writebytetooffset" e como usalo? ¿:.
observação: Uso como esditor de scripts o XSE! ;)
Desde já agradeço! :D


 

HollowRoxas

Namine... What's happening to me...?
Respuesta: Consultorio de dudas de Scripts

Olá de novo, minha duvida desta vez é a seguinte: Para que serve o comando "writebytetooffset" e como usalo? ¿:.
observação: Uso como esditor de scripts o XSE! ;)
Desde já agradeço! :D


No sabría como explicartelo pero bueno por aquí te dejo un tuto sobre todo ello.
-PINCHAME-
 

Jack Johnson

Hoenn Adventures Dev
Colaborador
Respuesta: Consultorio de dudas de Scripts

Hola, he estado trabajando en un script de gatillo, pero no se ejecuta. Este consiste en hacer que el prota dé un salto hacia atrás. No quiero usar ninguna variable, porque debe ejecutarse siempre.

Aquí os dejo el script en cuestión:
'---------------
#org 0x800197
applymovement 0x0 0x88001BF
waitmovement 0x4
msgbox 0x88001C5 0x6 '"¡Alto! ¡Continuar por ahí sería\np..."
applymovement 0xFF 0x88001C3
waitmovement 0xFF
msgbox 0x88001F2 0x6 '"Puedes salir por las escaleras\nha..."
end


'---------
' Strings
'---------
#org 0x8001C5
= ¡Alto! ¡Continuar por ahí sería\npeligroso!

#org 0x8001F2
= Puedes salir por las escaleras\nhacia Ciudad Carmín.


'-----------
' Movements
'-----------
#org 0x8001BF
#raw 0x65 'Double Exclamation Mark (!!)
#raw 0x54 'Jump in Place (Facing Left)
#raw 0xFE 'End of Movements

#org 0x8001C3
#raw 0x47 'Jump Facing Down (Up)
#raw 0xFE 'End of Movements
 

Javi4315

Babyface
Miembro de honor
Respuesta: Consultorio de dudas de Scripts

Hola, he estado trabajando en un script de gatillo, pero no se ejecuta. Este consiste en hacer que el prota dé un salto hacia atrás. No quiero usar ninguna variable, porque debe ejecutarse siempre.

Aquí os dejo el script en cuestión:
'---------------
#org 0x800197
applymovement 0x0 0x88001BF
waitmovement 0x4
msgbox 0x88001C5 0x6 '"¡Alto! ¡Continuar por ahí sería\np..."
applymovement 0xFF 0x88001C3
waitmovement 0xFF
msgbox 0x88001F2 0x6 '"Puedes salir por las escaleras\nha..."
end


'---------
' Strings
'---------
#org 0x8001C5
= ¡Alto! ¡Continuar por ahí sería\npeligroso!

#org 0x8001F2
= Puedes salir por las escaleras\nhacia Ciudad Carmín.


'-----------
' Movements
'-----------
#org 0x8001BF
#raw 0x65 'Double Exclamation Mark (!!)
#raw 0x54 'Jump in Place (Facing Left)
#raw 0xFE 'End of Movements

#org 0x8001C3
#raw 0x47 'Jump Facing Down (Up)
#raw 0xFE 'End of Movements
Vamos a ver ese script. Bueno, aunque quieras que se ejecute siempre, debes poner una variable en la configuración del script en AM. Había unas variables que eran las que se ponían si se iba a ejecutar siempre, la 0x4050 en ruby y la 0x5000 en FR, si no recuerdo mal. Aunque puedes poner la que quieras siempre que no la vayas a tocar. Así que el problema puede estar en la configuración.

A parte, el script tiene algún fallo. Como esto:

applymovement 0x0 0x88001BF
waitmovement 0x4

El applymovement no se puede dirigir a un mini 0x0, el primer mini del mapa es 0x1, fíjate bien en el número de gente que te da advance map. El waitmovement está mal también, si se ejecuta un movimiento en el 0x0 (que ya digo que no es posible), es absurdo hacer que se espere a que termine el movimiento del 0x4, porque no hay ese movimiento, por lo tanto te dará fallos en el movimiento del 0x0.

El resto parece que está bien a simple vista. Si no consigues que funcione ya lo miramos mejor.
 

Keith

Rom-Hacking Time >:)
Respuesta: Consultorio de dudas de Scripts

Buenas! Quisiera que alguien por favor pueda solucionarme este error, lo hizo un amigo. La cosa es que al salir de la habitación, tire un Msgbox que diga que setees el reloj en hora, y des un paso para atras, lo del paso no lo hice todavía pero luego lo hago sin problemas. El codigo es el siguiente:

Código:
#dynamic 0x800000

#org @checkreloj
checkflag 0x501
if 0x1 goto @atiempo
msgbox @frase 0x6
end

#org @frase
= Creo que debería poner el reloj en hora.

#org @atiempo
release
end
Al caminar en el script de gatillo, no pasa absolutamente nada, no salta el Msgbox. Puede que la flag ya este seteada? Pero probamos eso mismo y tampoco dio resultado.

Muchas gracias de antemano! Estamos sufriendo mucho de seguro por un error estupido >.<
 

Javi4315

Babyface
Miembro de honor
Respuesta: Consultorio de dudas de Scripts

Buenas! Quisiera que alguien por favor pueda solucionarme este error, lo hizo un amigo. La cosa es que al salir de la habitación, tire un Msgbox que diga que setees el reloj en hora, y des un paso para atras, lo del paso no lo hice todavía pero luego lo hago sin problemas. El codigo es el siguiente:

Código:
#dynamic 0x800000

#org @checkreloj
checkflag 0x501
if 0x1 goto @atiempo
msgbox @frase 0x6
end

#org @frase
= Creo que debería poner el reloj en hora.

#org @atiempo
release
end
Al caminar en el script de gatillo, no pasa absolutamente nada, no salta el Msgbox. Puede que la flag ya este seteada? Pero probamos eso mismo y tampoco dio resultado.

Muchas gracias de antemano! Estamos sufriendo mucho de seguro por un error estupido >.<
La flag esa se puede utilizar perfectamente, si está activada es porque tú la has activado antes. Si estás seguro de que no la has usado, no debería ser el problema (aunque siempre puedes probar a poner otra a ver si por algún caso es eso).

El script en principio parece que está bien, ¿Alguna vez has hecho un script de gatillo antes? Porque si es la primera vez que lo haces puede que no lo estés haciendo bien. Si no es la flag, entonces lo más probable es que sea la configuración, ¿Qué configuración le has puesto al script en A-Map?
 

Keith

Rom-Hacking Time >:)
Respuesta: Consultorio de dudas de Scripts

Sí, era el simple hecho de que faltaba llenar el Val Number.

Tambien fue un poco de confusión porque estamos trabajando a través del chat, y se nos pueden mezclar las distintas versiones del hack. Muchas gracias por el recordatorio de la configuración, y gracias por la respuesta en general!

Duda solucionada =)
 
Respuesta: Consultorio de dudas de Scripts

Hola a todos, pregunto aqui por que creo que es una pregunta sencilla.
La cuestión es que a la hora de hacer un script de gatillo hay un pequeño error cuando hago un applymovement , el mini se acerca al jugador y todo bien, pero cuando termina de moverse y comienza a hablar, el mini "se congela en el aire" o con más detalle el mini se queda con un pie en el aire mientras dura el msgbox, por ejemplo en este script:

Código:
#dynamic 0x800000

#org @start
lockall
applymovement 0xFF @movfaceplayer
waitmovement 0xFF
applymovement 0x2 @movfegio1
waitmovement 0x2
pause 0x4
applymovement 0x2 @movfegio2
waitmovement 0x2
applymovement 0x1 @movfacemom
waitmovement 0x1
textcolor 0x0
msgbox @msgfegio 0x6
callstd 0x6
textcolor 0x1
msgbox @msgmom 0x6
callstd 0x6
applymovement 0x2 @movfacefegiomom
waitmovement 0x2
textcolor 0x0
msgbox @msgfegiosi 0x6
callstd 0x6
applymovement 0x2 @movfacefegioplayer
waitmovement 0x2
msgbox @nosvemos 0x6
callstd 0x6
applymovement 0x2 @hidefegio
waitmovement 0x2
setvar 0x40FB 0x1
release
end

#org @movfaceplayer
#raw 0x2F 'Mirar Izquierda (Con Retardo)
#raw 0xFE 'Finalizar Movimientos

#org @movfegio1
#raw 0x62 'Exclamación (!)
#raw 0xFE 'Finalizar Movimientos

#org @movfegio2
#raw 0xD 'Paso Arriba (Lento)
#raw 0xF 'Paso Derecha (Lento)
#raw 0xF 'Paso Derecha (Lento)
#raw 0xF 'Paso Derecha (Lento)
#raw 0xF 'Paso Derecha (Lento)
#raw 0xFE 'Finalizar Movimientos

#org @movfacemom
#raw 0x30 'Mirar Derecha (Con Retardo)
#raw 0xFE 'Finalizar Movimientos

#org @movfacefegiomom
#raw 0x0 'Mirar Abajo
#raw 0xFE 'Finalizar Movimientos

#org @movfacefegioplayer
#raw 0x30 'Mirar Derecha (Con Retardo)
#raw 0xFE 'Finalizar Movimientos

#org @hidefegio
#raw 0xE 'Paso Izquierda (Lento)
#raw 0xE 'Paso Izquierda (Lento)
#raw 0xE 'Paso Izquierda (Lento)
#raw 0xE 'Paso Izquierda (Lento)
#raw 0xE 'Paso Izquierda (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0x60 'Ocultar
#raw 0x10 'Paso Abajo
#raw 0xFE 'Finalizar Movimientos

#org @msgfegio
= FEGIO: ¡Hola \v\h01!.\n¡Feliz cumpleaños atrasado!.\pPerdón por no haber venido ayer,\npero ayer habían tantos aspirantes\la la LIGA que no se me dió el\ltiempo de venir.\p¿Estás listo para ir a LAVANDA con\n[rival] y yo?\pSiento que allí no vendan\nPOKéMON...\p¡Pero te prometo que si me alcanza\nel dinero iré volando a AZULONA y\lte compraré tu primer POKéMON!

#org @msgmom
= MAMÁ: Claro FEGIO, pero recuerda\nestar con \v\h01 y [rival] aqui antes\lde que oscuresca, ya que es muy\lpeligroso...

#org @msgfegiosi
= FEGIO: Si mamá, tu ya me conoces.\p¡Mis trámites duran muy poco!.\pAdemás, conmigo \v\h01 y [rival]\nestarán seguros.

#org @nosvemos
= Bien \v\h01.\pTe espero a la salida del PUEBLO.\n¡No te tardes, eh!.
Si alguien podría ayudarme daría mil gracias.
 

Javi4315

Babyface
Miembro de honor
Respuesta: Consultorio de dudas de Scripts

Hola a todos, pregunto aqui por que creo que es una pregunta sencilla.
La cuestión es que a la hora de hacer un script de gatillo hay un pequeño error cuando hago un applymovement , el mini se acerca al jugador y todo bien, pero cuando termina de moverse y comienza a hablar, el mini "se congela en el aire" o con más detalle el mini se queda con un pie en el aire mientras dura el msgbox, por ejemplo en este script:

Código:
#dynamic 0x800000

#org @start
lockall
applymovement 0xFF @movfaceplayer
waitmovement 0xFF
applymovement 0x2 @movfegio1
waitmovement 0x2
pause 0x4
applymovement 0x2 @movfegio2
waitmovement 0x2
applymovement 0x1 @movfacemom
waitmovement 0x1
textcolor 0x0
msgbox @msgfegio 0x6
callstd 0x6
textcolor 0x1
msgbox @msgmom 0x6
callstd 0x6
applymovement 0x2 @movfacefegiomom
waitmovement 0x2
textcolor 0x0
msgbox @msgfegiosi 0x6
callstd 0x6
applymovement 0x2 @movfacefegioplayer
waitmovement 0x2
msgbox @nosvemos 0x6
callstd 0x6
applymovement 0x2 @hidefegio
waitmovement 0x2
setvar 0x40FB 0x1
release
end

#org @movfaceplayer
#raw 0x2F 'Mirar Izquierda (Con Retardo)
#raw 0xFE 'Finalizar Movimientos

#org @movfegio1
#raw 0x62 'Exclamación (!)
#raw 0xFE 'Finalizar Movimientos

#org @movfegio2
#raw 0xD 'Paso Arriba (Lento)
#raw 0xF 'Paso Derecha (Lento)
#raw 0xF 'Paso Derecha (Lento)
#raw 0xF 'Paso Derecha (Lento)
#raw 0xF 'Paso Derecha (Lento)
#raw 0xFE 'Finalizar Movimientos

#org @movfacemom
#raw 0x30 'Mirar Derecha (Con Retardo)
#raw 0xFE 'Finalizar Movimientos

#org @movfacefegiomom
#raw 0x0 'Mirar Abajo
#raw 0xFE 'Finalizar Movimientos

#org @movfacefegioplayer
#raw 0x30 'Mirar Derecha (Con Retardo)
#raw 0xFE 'Finalizar Movimientos

#org @hidefegio
#raw 0xE 'Paso Izquierda (Lento)
#raw 0xE 'Paso Izquierda (Lento)
#raw 0xE 'Paso Izquierda (Lento)
#raw 0xE 'Paso Izquierda (Lento)
#raw 0xE 'Paso Izquierda (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0x60 'Ocultar
#raw 0x10 'Paso Abajo
#raw 0xFE 'Finalizar Movimientos

#org @msgfegio
= FEGIO: ¡Hola \v\h01!.\n¡Feliz cumpleaños atrasado!.\pPerdón por no haber venido ayer,\npero ayer habían tantos aspirantes\la la LIGA que no se me dió el\ltiempo de venir.\p¿Estás listo para ir a LAVANDA con\n[rival] y yo?\pSiento que allí no vendan\nPOKéMON...\p¡Pero te prometo que si me alcanza\nel dinero iré volando a AZULONA y\lte compraré tu primer POKéMON!

#org @msgmom
= MAMÁ: Claro FEGIO, pero recuerda\nestar con \v\h01 y [rival] aqui antes\lde que oscuresca, ya que es muy\lpeligroso...

#org @msgfegiosi
= FEGIO: Si mamá, tu ya me conoces.\p¡Mis trámites duran muy poco!.\pAdemás, conmigo \v\h01 y [rival]\nestarán seguros.

#org @nosvemos
= Bien \v\h01.\pTe espero a la salida del PUEBLO.\n¡No te tardes, eh!.
Si alguien podría ayudarme daría mil gracias.
Necesitaríamos más detalles. Como en qué applymovement se te queda pillado. A parte, no he entendido del todo el error. Si pudieras poner una scan estaría perfecto.
 
Respuesta: Consultorio de dudas de Scripts

Gracias, pero no sé como es que hoy dejo dudas y despues se soluciona ¿:.
Era que al final de un applymovement debía poner el movimiento para que el mini te mire, y disculpa por no poner una scan.
Pero gracias de todos modos :)
 
Respuesta: Consultorio de dudas de Scripts

Hola, hago esta pregunta aqui para evitar un tema, puesto que es demasiado simple xD, ¿Alguien podria decirme que comandos usar para el resultado siguiente?:
Se supone que un mini te habla, luego, éste te deja "inconsciente" y habla. Cuando el jugador esté inconsciente quiero que haya un fadescreen o un darken para que luego abra una msgbox y te teletransporte a otro lugar. Si pudieran ayudarme daria mil gracias oootra vez xD
 

ReoNeky

Compositor de WaH
Colaborador
Respuesta: Consultorio de dudas de Scripts

Alguien sabe como hacer un efecto gris?
Probé con este tutorial http://whackahack.com/foro/t-12177/hacer-efecto-gris-para-flashback,
pero es solo para firered y yo lo necesito para Ruby

Para Ruby no hay nada parecido (Que yo sepa) No se ha mostrado ninguna rutina que haga eso que buscas para Ruby. Se puede hacer, pero cambiando las Paletas con Writebytetooffset y creemé, es lo peor y cansino, porque a la mínima de Warp o fadescreen, vuelven los colores a ser normal.
(A lo mejor hay algo, pero que yo sepa no...)


Hola, hago esta pregunta aqui para evitar un tema, puesto que es demasiado simple xD, ¿Alguien podria decirme que comandos usar para el resultado siguiente?:
Se supone que un mini te habla, luego, éste te deja "inconsciente" y habla. Cuando el jugador esté inconsciente quiero que haya un fadescreen o un darken para que luego abra una msgbox y te teletransporte a otro lugar. Si pudieran ayudarme daria mil gracias oootra vez xD
Ahí voy ¿Eh? Copy/paste te vale:
Código:
msgbox 0x 0x
writebytetooffset 0x1 0x4000001
msgbox 0x 0x
warp 0x 0x 0x 0x 0x 0x
Ya solo rellenar los campos y tal, si no es lo que buscas, avisalo y te ayudaremos C:
 
Respuesta: Consultorio de dudas de Scripts

Hola a todos, quisiera saber cuales son todos los special de Fire Red, lo que pasa es que quiero cambiar el momento en el que te dan las deportivas, pero con el que probé no se activa ._. si pudieran ayudarme Ooootra vez os agradecería de nuevo
 
Estado
Cerrado para nuevas respuestas.
Arriba