This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
ff3:ff3us:tutorial:events:background [2018/05/05 22:01] lockirby2 [Introduction] |
ff3:ff3us:tutorial:events:background [2019/02/12 10:44] (current) |
||
---|---|---|---|
Line 7: | Line 7: | ||
- How to make events " | - How to make events " | ||
- How to modify events in the game ROM | - How to modify events in the game ROM | ||
- | - How to understand the event commands | + | - How to learn new event commands |
- | ===== Tools ===== | + | ==== Tools ==== |
- | ==== Event Editors | + | === Event Editors === |
- | While there are comprehensive editors for other parts of the game, such as sprites and monster stats, there is no silver bullet for event editing. | + | While there are comprehensive editors for other parts of the game, such as sprites and monster stats, there is no silver bullet for event editing. |
- | There is another editor that can be used to create events, packaged with Everything' | + | There is another editor that can be used to create events, packaged with Everything' |
- | ==== Manual Editing | + | === Manual Editing === |
- | In order to do some manual event editing, several tools will be of use to you: | + | When manually |
* [[ff3: | * [[ff3: | ||
- | * [[ff3: | + | * [[ff3: |
* {{ff3: | * {{ff3: | ||
* {{ff3: | * {{ff3: | ||
- | * {{ff3: | + | * {{ff3: |
* {{rh: | * {{rh: | ||
- | ===== Headers | + | ==== Headers ==== |
Before we begin anything else, let's talk about the number one thing that trips up the unaware. | Before we begin anything else, let's talk about the number one thing that trips up the unaware. | ||
- | As you can see, the first $200 bytes of the ROM on the right are all zeros; this unnecessary data is the header. | + | As you can see, the first $200 bytes of the ROM on the right are all zeros; this unnecessary data is the header. |
- | ===== Addresses | + | ==== Addresses ==== |
If you open up the Event Script, you'll probably notice some values at the left side, such as CA/ | If you open up the Event Script, you'll probably notice some values at the left side, such as CA/ | ||
- | Let's say that we want to modify this event. | + | Let's say that we want to modify this event. |
{{: | {{: | ||
Line 39: | Line 39: | ||
Therefore, if we wanted to modify the game so that something other than a dialogue box occurs when the party receives GP, this is the part of the ROM that we would have to modify. | Therefore, if we wanted to modify the game so that something other than a dialogue box occurs when the party receives GP, this is the part of the ROM that we would have to modify. | ||
- | ===== Starting an event ===== | + | ==== Starting an event ==== |
So how do events begin? | So how do events begin? | ||
At the start of the game, the opening cutscene of the game will occur. | At the start of the game, the opening cutscene of the game will occur. | ||
- | An event will begin when you talk to an NPC. You can find out which event will occur when you talk to an NPC by looking it up in FF6LE. | + | An event will begin when you talk to an NPC. You can find out which event will occur when you talk to an NPC by looking it up in FF6LE. |
- | {{: | + | {{ : |
- | Unfortunately, | + | Unfortunately, |
- | You may find the Windows Calculator app (or your favorite alternative) to be handy for calculations like this if you set it to " | + | |
Another way to begin an event is by using an event tile. In the LE, click the green square at the top to show event tiles. | Another way to begin an event is by using an event tile. In the LE, click the green square at the top to show event tiles. | ||
- | {{: | + | {{ : |
- | Finally, there' | + | Finally, there' |
- | {{: | + | {{ : |
- | ===== Event Commands | + | ==== Event Commands ==== |
- | Each event command causes " | + | Each event command causes " |
- | In the Event Command Document, we see that command $4B has two parameters. | + | In the Event Command Document, we see that command $4B has two parameters. |
- | If you wanted to display text box $0123, you would flip the two bytes around, as shown in the example. | + | If you wanted to display text box $0123, you would flip the two bytes around, as shown in the example. |
- | That's a lot of info to process, | + | That's a lot of info to process, |
- | In general, the Event Command Document is built around | + | In general, the Event Command Document is built around |
Now you have all the nuts and bolts out of the way, so you can move on to [[ff3: | Now you have all the nuts and bolts out of the way, so you can move on to [[ff3: |