TUTORIAL TO DIFFERENTIATE THE DAYS OF NIGHT
==================================================
Things Necessary:
==================================================
Rom Pokémon (Fr/Lg/R/S/E)
DNS
Advance Map
Scripter Editor ( I use XSE)
==================================================
Tutorial
==================================================
This tutorial is very simple, it will read just give a script ready to modify as you please, and do unimaginable things with your good imagination and celebrate.
The first thing to do is enter the routine of DNS in your rom and observe the following information:
In my case I will create the windows and street lights at night, note the byte 0x0300553C, this is where the byte RTC was installed in ROM and the information is in the following order as shown: year (2bytes), 00 month (1byte), day (1 byte), 00 hour (1byte), minute (1byte), second (1byte). With this information we can do unimaginable things, such as scripts that occur only on certain days of the week, among other things.
Now open your emulator to verify this information, and go to the Memory Viewr and opened this tab:
With this we can see that the information in the order described in 300553C start, but for use in a script and know whether it is day or night you must use the information of time, which is in the blue square, and will be 6 bytes in front of 300553C, using the scientific calculator (scientific mode) windows and adding 300553C +6 = 3005542, ie the direction that we will use to compare the hours will be 3005542!
Ready now define the hours that will be in my case at night from 19:00 PM the night (hex 13) to 4:00 am (4 hexadecimal) now that we have all this information we will make the script!
And looks like this: (XSE)
Now use imagination to create a tile with a lamp pole with lights, or lights in the window, make a script to change the tiles setmaptile overnight and ready.
Also you can compare and know which day of week, etc..
In my case I used a rom Ruby, FireRed also in use in the same way will only offset the seedlings in the RTC memory viewer just look in DNS, the same way I did mine in Ruby.
I use the translator, bye.
=============================================================================
CREDITS
==============================================================================
Dark Rayquaza, Derlo, Dante, ZodiacDagreath (for help-me with dudes)
PrimerDialkga (DNS Creator)
==================================================
Things Necessary:
==================================================
Rom Pokémon (Fr/Lg/R/S/E)
DNS
Advance Map
Scripter Editor ( I use XSE)
==================================================
Tutorial
==================================================
This tutorial is very simple, it will read just give a script ready to modify as you please, and do unimaginable things with your good imagination and celebrate.
The first thing to do is enter the routine of DNS in your rom and observe the following information:
![[PokeCommunity.com] TUTORIAL TO DIFFERENTIATE THE DAYS OF NIGHT [PokeCommunity.com] TUTORIAL TO DIFFERENTIATE THE DAYS OF NIGHT](https://img717.imageshack.us/img717/7420/83736602.png)
In my case I will create the windows and street lights at night, note the byte 0x0300553C, this is where the byte RTC was installed in ROM and the information is in the following order as shown: year (2bytes), 00 month (1byte), day (1 byte), 00 hour (1byte), minute (1byte), second (1byte). With this information we can do unimaginable things, such as scripts that occur only on certain days of the week, among other things.
Now open your emulator to verify this information, and go to the Memory Viewr and opened this tab:
![[PokeCommunity.com] TUTORIAL TO DIFFERENTIATE THE DAYS OF NIGHT [PokeCommunity.com] TUTORIAL TO DIFFERENTIATE THE DAYS OF NIGHT](https://img12.imageshack.us/img12/8894/230662761.png)
With this we can see that the information in the order described in 300553C start, but for use in a script and know whether it is day or night you must use the information of time, which is in the blue square, and will be 6 bytes in front of 300553C, using the scientific calculator (scientific mode) windows and adding 300553C +6 = 3005542, ie the direction that we will use to compare the hours will be 3005542!
Ready now define the hours that will be in my case at night from 19:00 PM the night (hex 13) to 4:00 am (4 hexadecimal) now that we have all this information we will make the script!
And looks like this: (XSE)
Now we analyze, with the direction used copybyte found 0x3005542, which is where the information of the hour, and then made whether the hours are in the range between 19 and 4 hours, so the script that will occur and the @ night if the time is not in this range, it drop to @ day.#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
Now use imagination to create a tile with a lamp pole with lights, or lights in the window, make a script to change the tiles setmaptile overnight and ready.
Also you can compare and know which day of week, etc..
In my case I used a rom Ruby, FireRed also in use in the same way will only offset the seedlings in the RTC memory viewer just look in DNS, the same way I did mine in Ruby.
I use the translator, bye.
=============================================================================
CREDITS
==============================================================================
Dark Rayquaza, Derlo, Dante, ZodiacDagreath (for help-me with dudes)
PrimerDialkga (DNS Creator)
Last edited: