tuts_gba
Thread Id: 8901
Thread Name: FR | Scripting | ¿Cómo hacer Temblores en Fire Red?
#0
Gut_Bro 14808
Creo que no hay ningun "tutorial" que explique como hacer temblores en Fire Red, así que, como no tenía más que hacer y me gusta aportar, les explicaré brevemente...

Hacer un temblor en Ruby es muy sencillo, -solo se usa una special y listo- pero hacerlo en Fire Red es mucho mejor, ya que se puede elegir la velocidad, el numero de repeticiones y la intensidad.

El siguiente es un ejemplo compilado en XSE:



#dynamic 0x740000

'---------------
#org @start
sound 0x4B 'Efecto de sonido
setvar 0x8004 0x2 'Movimiento Y
setvar 0x8005 0x2 'Movimiento X
setvar 0x8006 0x16 'Repeticiones
setvar 0x8007 0x3 'Velocidad
special 0x136 'Ejecutar el temblor
waitstate
msgbox @mensaje MSG_NORMAL
end

'---------------
#org @mensaje
= [PLAYER]: ¡Waaaaah!\nEstúpidos temblores[.]



Simplemente se hacen 4 setvar con las propiedades del temblor (como se indica en el ejemplo) y se utiliza una special.

Espero que esto les pueda ser útil.

¡Nos vemos hasta la próxima!
#1
LnX 14145
Soyez le premier! xD

Genial, otra razón para usar el FR, me agrada que sea facil, simplemente son 4 setvars =D, solo tengo una duda:

Los valores van en decimal o hexadecimal???

Aún así, buen aporte.

P.D:
#dynamic 0x740000

'---------------
#org @start
sound 0x4B 'Efecto de sonido
setvar 0x8004 0x2 'Movimiento Y
setvar 0x8005 0x2 'Movimiento X
setvar 0x8006 0x16 'Repeticiones
setvar 0x8007 0x3 'Velocidad
special 0x136 'Ejecutar el temblor
releaseall
msgbox @mensaje MSG_NORMAL
end

'---------------
#org @mensaje
= [PLAYER]: ¡Waaaaah!\nEstúpidos temblores[.]


Eso es promoción xD
#2
Gut_Bro 14808
XD
Si, eso pensé cuando lo estaba escribiendo, solo que el original sí era "¡Wah!", le puse más "a"'s para disimular, pero veo que no sirvió XD

Y lo de tu pregunta... Obviamente son valores en Hex.
Con los valores que yo he puesto se crea un temblor "decente" (nunca supe escribir esa palabra *HUM*) Pero puedes intentar darle mas intensidad o tiempo, experimenta para encontrar el resultado que tu quieras :blush:
#3
Javi4315♪ 13374
Buen aporte!

La verdad es que a mí me costó un montón averiguar (en PC xD) como se hacían los temblores (vamos, al final lo tuve que preguntar ;P). Así que esto creo que le servirá a mucha gente.

Saludos!!
#4
Alex2011 15261
oohh!! que buenaaa!

Yo estoy haciendo un juego en base fire red...
Pero tengo una duda gigantesca.. ya que esto de los script es casi lo
mas importante en un juego.. Pero no se hacer uno ( en el fondo no se
como guardarlooo) El editor que uso es XSE pero no se cuando pide
guardar cambios los guardo en un formato llamado .rbk (rubicode o algo asi)
pero cuando abro de nuevo el script no sale lo que hice....u.u

¿Alguien sabe como "guardar" un script?¿i copio este script que hiciste
de tembor gut_bro y lo pego en otro servira? ¿como es la cosa?
PD: yo lei los manuales de insertar scripts en wack a hack pero no dice como guardarlos....
#5
Gut_Bro 14808
Es que tu los estas guardando o sea como archivo, lo que tienes que hacer es guardarlo en la ROM, dicho de otra forma más correcta, debes compilarlo.

Para ello debes presionar sobre el botón que está a la derecha del Offset (Arriba, en el programa).

En cuanto al Script, bueno debes copiar los comandos justo donde quieras que vaya el temblor, pero si quieres modificar sus propiedades solo cambia los valores que le estoy dando a las variables (comando setvar) por los que tú quieras.
#6
Alex2011 15261
Ohh muchas gracias! :D

Ayer en la noche busqué por todas partes y encontre lo que me dijiste
de que hay que "compilar".

Pero tengo una pregunta más..
¿Hay alguna página o tutorial donde se puedan sacar scripts hechos o algo asi?¿:.
Porque a mi lo que más me cuesta es hacer esto de los script...u.u

Pero en verdad = te pasaste porque yo copié tu script (perdon dx) y lo probé y
funciona de maravilla jajaj es muy bueno el tembor :) Gracias :blush:!
#7
Gut_Bro 14808
Jaja, pues no te preocupes por eso de copiarlo (para eso lo hice :P) Y lo de la página bueno, realmente no conozco una que tenga Scripts que puedas "copiar y pegar" para probar, son mas bien de enseñanza.

En este mismo foro puedes encontrar tutoriales muy buenos como el de Boo o si no busca en este indice.

;)
#8
Loony Boo♪ 12263
Iniciado por Alex2011

Ohh muchas gracias! :D

Ayer en la noche busqué por todas partes y encontre lo que me dijiste
de que hay que "compilar".

Pero tengo una pregunta más..
¿Hay alguna página o tutorial donde se puedan sacar scripts hechos o algo asi?¿:.
Porque a mi lo que más me cuesta es hacer esto de los script...u.u

Pero en verdad = te pasaste porque yo copié tu script (perdon dx) y lo probé y
funciona de maravilla jajaj es muy bueno el tembor :) Gracias :blush:!


Te voy a decir una cosa, si buscas scripts ya hechos te sugiero que ni intentes scriptear. Para hacer scripts hay que poner empeño, tener una limpieza escrupulosa a la hora de realizar la estructura y una voluntad de hierro. Ojalá no vuelva a escuchar eso por parte tuya, porque de lo contrario la llevas clara...

--------------------------------------------------------------------------------------------

Bueno, me toca comentar. ¿Qué puedo decir? Un script bastante bueno, aunque si empleas el comando releaseall, también debes emplear el comando lockall, es absurdo emplear uno sin el otro (yo no sé qué pasa con los comandos release y releaseall, algunos "los cogen" como caramelos sin más, sin poner el lock o lockall). Así que, repito, si usas releaseall, usas lockall .

Bueno, te agradezco el manual y te animo a hacer más, fue bastante interesante ;)
#9
Alex2011 15261
Gracias por el dato gut_bro...:D

Vi que escribiste en otra pagina lo de un problema con el sappy...
Pues yo temgo el mismo problema de que se cierra al insertar una melodía...
en verdad lo que MÁS he querido es poner una musica...una de los
juegos antiguos de gold o silver (como la pelea del lider)...
Pero todavía no lo logro...:/ Y eso que tengo el midi... todo...

¿Tú lo pudiste solucionar? Por lo que leí es el windows el que
lo cierra...[hr]
Para tu información mellboo gracias a gut_bro aprendi a hacer un buen script...
Si tu molestia es porque crees que me voy a relajar copiando y pegando script
ten por seguro que era solo una consulta... puesto que de otra manera no lo
hubiera preguntado si es que ya hubiera (yo o él) encontrado una página con script
hechos.
Por otro lado, creo que el trabajo que se haga con un hack es asunto de su creador
y de nadie más... A no ser que se le pidiera ayuda a un tercero, que en este
tema y caso es exclusivamente de gut_bro ésa tercera persona.
Te cuento que hoy aprendí recién a hacer un script de sonido. Seré un principiante
pero sé perfectamente la diferencia entre crear un juego PROPIO y uno COPIADO.

Atte. Alex2011:D
#10
Gut_Bro 14808
Mejoré el Script. En el anterior había un releaseall, ahora hay un waitstate. En el anterior el mensaje se mostraba mientras ocurría el temblor, en este nuevo el mensaje aparece después del temblor.

Boo, tienes razón, el releaseall va siempre con un lockall, pero en este caso ni lockall ni releaseall tienen efecto, ya que todos los minis continúan sus movimientos normales y si omitimos el comando el control es devuelto al cerrar el msgbox.
#11
junipavon 16119
Esta super el tuto me salio super bien
#12
L¡on 16131
Gut_Bro eres muy bueno =) Sigue asi , ayudanos a los n00bs ( Como yo ) Por el messenger xD!