Registrarse

[Otros] Cómo distinguir los días de las noches



TUTORIAL: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE

==================================================
Cosas necesarias:
==================================================
ROM Pokémon (Fr/Lg/R/S/E)
DNS (Day e Night Seasons)
Advance Map
Redactor de Scripter (utilizo XSE)


==================================================
TUTO
==================================================

Este tutorial es muy simple, seerá apenas da un script listo, para que se modificarse como usted quieres, y hacer cosas inimaginables con su buena imaginación y tu celebro.

La primera cosa a hacer es insertar la rutina del DNS a su ROM y observar la información siguiente:



En mi caso que crearé las ventanas con luzes y las luces en post (lampost) en la noche, observe el offset 0x0300553C, aquí es adonde el RTC fue instalado en la ROM (en tu RAM) y la información está en la orden siguiente como se muestra:
año (2bytes) -> 00 -> meses (1byte) -> día (1byte) -> 00 horas (1byte) -> minuto (1byte) -> segundo (1byte).
Con esta información podemos hacer cosas inimaginables, tales como scripts que ocurran solamente en ciertos días de la semana, entre otras cosas.
Ahora abra su emulador para verificar esta información, y vaya a la memoria Viewr y abrió esta lengüeta:



¡Con esto podemos ver que la información en la orden descrita en el comienzo 300553C, pero para el uso en un script y para sabemos si es día o noche que usted debe utilizar la información del las horas, que está en el cuadrado azul, y seremos 6 bytes adelante de 300553C, usando las calculadora del Windons en modo científico (HEXADECIMAL) y agregando 300553C +6 = 3005542, IE la dirección que utilizaremos para comparar las horas seremos 3005542!

¡Aliste ahora definen las horas que serán en mi caso en la noche del 19:00 P.M. la noche (13 en hexadecimal) al 4:00 de la manã (4 en hexadecimal) ahora que tenemos toda esta información que haremos lo script!

Ahora tenemos este typo de script: (uso XSE)


#dynamic 0x900000
copybyte 0x202E8DC 0x3005542
compare LASTRESULT 0x13
if 0x4 goto @night
compare LASTRESULT 0x4
if 0x3 goto @night
goto @day
end


#org @night
setmaptile
……
End

#org @day
nop
end
Ahora analizamos, con el 0x3005542 encontrado copybyte usado dirección, está donde que la información de la hora, y entonces hecho si las horas están en la gama entre 19 y 4 horas, tan la script que ocurrirá y @night (la noche) si el tiempo no está en esta gama, la gota pulara para @day (el dya).
Ahora puede meter uno script de mapa de SETMAPTILE cambiando los tiles de la ventana en la noche!!
Ahora utilice la imaginación para crear un tile con un poste de la lámpara con las luces, o las luces en la ventana, hacen una script para cambiar el el de noche setmaptile de los tiles y listo.
También usted puede comparar y saber qué día de semana, estacion del ano, mês, etc….
En mi caso que utilicé un ROM rubí, pero en FireRed or Esmerald también funcionará compensará de la misma manera solamente las plantas de semillero en la mirada del espectador de la memoria (memory viewer) de RTC apenas en el DNS de la misma forma que hice los míos en rubí.

Utilizo el traductor, adiós.

=============================================================================
CREDITOS
==============================================================================

Dark Rayquaza, Derlo, Dante, ZodiacDagreath por aydarmen en algunas dudas cuando precise!
PrimerDialkga (DNS Creator)

DUDAS ??
COMENTARIOS ?


==========================
INFO ADITIONAL
=========================
Caso no utilize el DNS del Primer Dialga que inserta RTC en tu rom,
i quieres siguer el relogio del RUBY, use estes offsets:
Los offsets son(HEX):
0300403A-Horas
0300403B-Minutos
0300403C-Segundos
(DARKRAYQUAZA OFFSETS)

 

Sonicarvalho

Tutorial Maker
RE: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE

Ah muito bom, simples e bem explicado!
Digno de um grande rom hacker como voce, wesley.
Mas nao se esqueça do offset do relogio que voce acerta no inicio do jogo
Os offsets são (HEX):
0300403A-Horas
0300403B-Minutos
0300403C-Segundos
----------------------------------------------
Ah, muy bien, simple y bien explicado!
Digno de un gran hacker como tu, Wesley.
Pero no te olvides del reloj del inicio del juego!
Los offsets son(HEX):
0300403A-Horas
0300403B-Minutos
0300403C-Segundos

Cumpz do Dark Rayquaza da antiga myutsu!
------
Saludos :D
 

Jaizu

Usuario mítico
RE: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE

Muchas gracias amigo!
En cuanto pueda lo pruebo, tendría ke tener un hack minimamente montando...
Igual gracias por compartirlo.
Ahora que se chincher javi :awesome:
 
RE: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE

Sonicarvalho dijo:
Ah muito bom, simples e bem explicado!
Digno de um grande rom hacker como voce, wesley.
Mas nao se esqueça do offset do relogio que voce acerta no inicio do jogo
Os offsets são (HEX):
0300403A-Horas
0300403B-Minutos
0300403C-Segundos
----------------------------------------------
Ah, muy bien, simple y bien explicado!
Digno de un gran hacker como tu, Wesley.
Pero no te olvides del reloj del inicio del juego!
Los offsets son(HEX):
0300403A-Horas
0300403B-Minutos
0300403C-Segundos

Cumpz do Dark Rayquaza da antiga myutsu!
------
Saludos :D
Hey Bro, muchas gracias,
pero com el DNS, subscrve la rutina del RTC en la rom de RUBY or EMERALD,
así que esta herramienta de Day/Night, no leva en consideracion la hora del relogio, pero si la informacion de RTC.

DarkRayquaza, você é grande, vou colocar os creditos da galera lâ!
 

Scarex

I'M NOT ON DRUGS
Miembro de honor
RE: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE

Dios, increible tutorial bro


Cuando veia hacks siempre me preguntaba como hacían cada efecto y finalmente ya lo han sacado a la luz, realmente es agobiante tener que ir mapa por mapa poniendo ese script para que haga cosa segun el dia o la noche, pero vale la pena al fin y al cabo.

Buen tutorial, merece estar en la web principal ^^

Salu2!
 

Jaizu

Usuario mítico
RE: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE

Me ha servido, pero igual hay un problema :(
Y es que la luz de una casa por ejemplo,también se oscurece :(
Saludos(en mi girma hay demo :AWESOME: )
 

Sonicarvalho

Tutorial Maker
RE: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE

Pues, ese es un problema que ya me han pedido ayuda, J??z?,!

La única solución que estoy viendo de momento es dejar una de las 12 paletas fuera de DNS y hacer la luz + oscuridad en el tile y aplicar ese efecto con el SetMapTile!

Espero haber ayudado!
~Sonicarvalho
 
RE: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE

J??z? dijo:
Me ha servido, pero igual hay un problema :(
Y es que la luz de una casa por ejemplo,también se oscurece :(
Saludos(en mi girma hay demo :AWESOME: )
He esto es uno problema que realmyente aburrece, pero es como DarkRayquaza es dicho,
debe escojer una palleta que se usan en todos los tilesets, como por exemplo la 5°, y no aplicar el DNS en ela, así ponga todas estas palletas en amarillo (luzes) que así se verá mejor.



Pero saiba que irá sacrificar esta palletas en todos los tilesets, pero
es uno efecto que valle la pena, pues fica muy lindo!!
 

Jaizu

Usuario mítico
RE: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE

WesleyFG dijo:
J??z? dijo:
Me ha servido, pero igual hay un problema :(
Y es que la luz de una casa por ejemplo,también se oscurece :(
Saludos(en mi girma hay demo :AWESOME: )
He esto es uno problema que realmyente aburrece, pero es como DarkRayquaza es dicho,
debe escojer una palleta que se usan en todos los tilesets, como por exemplo la 5°, y no aplicar el DNS en ela, así ponga todas estas palletas en amarillo (luzes) que así se verá mejor.



Pero saiba que irá sacrificar esta palletas en todos los tilesets, pero
es uno efecto que valle la pena, pues fica muy lindo!!
Que error más tonto,muchas gracias amigo, eso usaré, las ventanas toditas en una paleta,muchas gracias.
No extiendo que me duele algo la cabeza ;)
 

Guilly Alpha

It's eleven o'clock
Respuesta: GBA | Otros | COMO DISTINGUIR LOS DÍAS DE LAS NOCHE

EL tutorial está bien, pero no se entiende muy bien
 

pokesonic

Scripter Medio
Respuesta: GBA | Otros | COMO DISTINGUIR LOS DÍAS DE LAS NOCHE

hola amigos, ustedes me pueden decir como hacer para qué las personas me digan cosas diferentes según la hora del día y, cómo hacer qué desaparecean con la hora?
 
Arriba