eventID Documentation

We needed to have this written down for ease-of-access. Thanks to Markyjoe, Cedar, and CT075. I wrote up this list based on their notes.

0x00: Always inactive
0x01: Used for generic boss quote
0x02: Used for boss death quote
0x03: Calls EndingScene after triggered
0x04: Secondary phase music

0x31: Resets itself
0x34: Resets itself
0x43 - 0x47: Screw up sound
0x48 - 0x49: Not working
0x51 - 0x57: Not working
0x5E - 0x5F: Not working
0x65: Game over
0x6F: Not working
0x9C: Forces trading tutorial
0xA7: Don't use
0xA9: Doesn't work
0xB2: Don't use
0xB4: Don't use
0xBD Doesn't work
0xC1 - 0xC4: Doesn't work
0xCD: Doesn't work
0xD4: Doesn't work
0xD7: Doesn't work
0xE0: Doesn't work
0xEB: Doesn't work

I’ll go through to test and verify things.

0x51 - 0x57, 0x5E and 0x5F weren’t working
0x6F wasn’t working
0x7E has a “don’t use?” next to it
0x9C has “trouble don’t use”
0xA7 has “NOOOOOEZ (DON’T USE)”
0xA9 doesn’t work
0xB2, 0xB4 has “Don’t use…”
0xBD doesn’t work
0xC1 - 0xC4, 0xCD don’t work
0xD4, 0xD7 don’t work
0xE0, 0xEB don’t work

The EA standard library’s list for FE7.

#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