Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Fire Emblem Ultimate Tutorial.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
7.86 Mб
Скачать

Chapter 32: Event iDs

Well, my order is a bit messed up. Maybe I should be teaching things like how to edit text and portraits before going onto teaching event IDs. Maybe I should. Oh well.

Before you read this part of the tutorial, please read the previous chapter on death quotes because it contains information on Trigger IDs, AKA Event IDs.

^With that out of the way… event IDs come from various places. One place is scenic events-there are event IDs there that have many purposes. When we get to events, you’ll start seeing spots to put event IDs ALL over. There’s even codes that can trigger them on and off ‘manually’.

One thing is that the event IDs are shared-meaning you shouldn’t use the same one in a chapter, unless it’s 0x00. If an event has an event ID of 0x00, it can happen infinitely (unless something ELSE is stopping it from happening-like if you visit a village and the village gate is closed, you can’t visit the village, regardless of whether the event ID is 0x00 or not). Thus events with 0x00 are like ‘generic events’ and don’t have any special properties to them.

Event 0x01 is for something—I think boss battle quotes. Event 0x02 is for death quotes, I believe. Event 0x03 is for the seize event. Event 0x65 is the ‘game over event’-if this is triggered, the game will go the game over screen. I would say almost anything after event 0x65 is a ‘perma-event’, meaning that the event ID remains in use after every chapter. Earlier event IDs, like 0x01-0x64, are not permanent. After the chapter is done, they get reset to not being triggered.

Actually, I have a confession. I’m not sure which events are permaevents and which are not-I only have a VERY vague idea. It shouldn’t be a problem though, hopefully. Oh well. :\

So, back to where event IDs come from:

  • Scenic events

  • Location events (villages, seize)

  • Death quotes

  • Battle quotes

  • Triangle attack battle quotes (yes, even this)

  • Events in general

These are all shared. Meaning if say, event 0x14 is triggered because of a battle quote, and an event with ID 0x14 is supposed to happen in a scenic event, it won’t happen, because event 0x14 was already triggered (and the game is trying to avoid having the same event happen twice). Thus you have to manage which events you use and how you manipulate them.

With this background, you’re ready to step into events! Unfortunately, events are chapters ahead of us. D=

Also, here is a list of known event ID’s (event ID’s known to be reserved for something), straight from the Event Assembler.

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

//Event ID's with special meanings

#ifdef _FE6_

#define NoID 0

#define BossQuoteID 1

#define BossDeathQuoteID 2

#define SiezeID 3

#define GameOverID 0x65

#define CathConvo1 0x67

#define CathConvo2 0x68

#define CathConvo3 0x69

#define IliaSacaeRouteID 0x6B

#define CathRecruited 0x70

#endif

#ifdef _FE7_

#define NoID 0

#define BossQuoteID 1

#define BossDeathQuoteID 2

#define SiezeID 3

#define UseSecondaryMusicID 4

#define GameOverID 0x65

/*

66

67

68

69

*/

#define Ch13xBeatID 0x6A

#define Ch17xBeatID 0x6B

#define Ch19xBeatID 0x6C

#define Ch23xBeatID 0x6D

#define Ch28xBeatID 0x6E

/*

6F 31x/32x beat?

*/

#define LloydOrLinusID 0x70

#define DorcasDeadID 0x71

#define WilDeadID 0x72

#define LuciusDeadID 0x73

#define SerraDeadID 0x74

#define ErkDeadID 0x75

#define KentVisited 0x76

#define SainDeadID 0x77

#define RathDeadID 0x78

#define FlorinaDeadID 0x79

#define MatthewDeadID 0x7A

#define NilsDeadID 0x7B

#define WallaceDeadID 0x7C

#define PentDeadID 0x7D

/*

7E

7F

*/

#define AthosDeadID 0x80

#define HawkeyeDeadID 0x81

#define JaffarDeadID 0x82

#define LynModePassedID 0x83

/*

84

85

*/

#define Ch19xxBeatID 0x86

#define PentHeavenSealReceivedID 0x87

#define DartDeadID 0x88

#define VaidaDeadID 0x89

#define PentXLouiseC 0x8A

#define PentXLouiseB 0x8B

#define FioraTriAttackConvoID 0x8C

#define FarinaTriAttackConvoID 0x8D

#define FlorinaTriAttackConvoID 0x8E

/*

8F

90 Other triangle attack IDs?

91

*/

#define OswinDeadID 0x92

#define KarelDeadID 0x93

#define NinoDeadID 0x94

#define BartreDeadID 0x95

#define KarlaDeadID 0x96

#define AnnaVisited 0x97

/*

98

99

*/

#define HeavenSealPentID 0x9A

#define MerlinusJoined 0x9B

/*

9C

*/

#define SomeoneSemiImportantDiedID 0x9D //Only in internal use

#endif

#ifdef _FE8_

#define NoID 0

#define BossQuoteID 1

#define BossDeathQuoteID 2

#define SiezeID 3

#define DefeatAllID 6

#define GameOverID 0x65

#endif

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]