-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathDefinitions.event
686 lines (591 loc) · 14.6 KB
/
Definitions.event
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
// New classes
// (Defined in Gfx/MapSprites/Installer.event)
/*
AlmT1
AlmT2
IkeLord
IkeRanger
LeifLord
MarthLord
SeliphLord
Lancer
Trueblade
Fencer
Dragoon
Lancer2
Militia
Halberdier
Marauder
Sentinel
Warbird
SupplierAnna
Baron
Brighid
FlailKnight
Gladiator
Harbinger
HeavyInfantry
LegionKing
Mercenary2
Phantom
WarCleric
Adventurer
Fletchling
Hunter
MerlinusTransport
Miko
SkeletonRider
Angel
Arcanist
Arcanist2
Cantor
Cantor2
DarkPrince
DreadFighter
Executioner
Dancer2
GaidenPriestess
MagicSeal2
Magician
Occultist
Parson
Pupil2
RedMage
RedMage2
Tactician2
Tome
Witch
Cleric2
Bard2
Chicken
Mosquito
Sandworm
Slime
CursedSword
Fellbeast
BlackDragon
GrandMahout
Djinn
LivingArmor
Boxer
Enchanter
*/
#ifdef _FE8_
// Thanks, Norikins!
#define UseMonsterWeapons 0x4
#define LordMovCost 0x880B808
#define LordRainMovCost 0x880BC59
#define LordSnowMovCost 0x880C069
#define PaladinMovCost 0x880BAD3
#define PaladinRainMovCost 0x880BF24
#define PaladinSnowMovCost 0x880C334
#define CavMovCost 0x880BA92
#define CavRainMovCost 0x880BEE3
#define CavSnowMovCost 0x880C2F3
#define KnightMovCost 0x880B88A
#define KnightRainMovCost 0x880BCDB
#define KnightSnowMovCost 0x880C0EB
#define ThiefMovCost 0x880B9CF
#define ThiefRainMovCost 0x880BE20
#define ThiefSnowMovCost 0x880C230
#define FlierMovCost 0x880BB96
#define FlierRainCost 0x880BFE7
#define FlierSnowCost 0x880C3F7
#define DefaultMovCost 0x880B849
#define DefaultRainMovCost 0x880BC9A
#define DefaultSnowMovCost 0x880C0AA
#define RangerMovCost 0x880BB55
#define RangerRainMovCost 0x880BFA6
#define RangerSnowMovCost 0x880C3B6
#define MageMovCost 0x880BA10
#define MageRainMovCost 0x880BE61
#define MageSnowMovCost 0x880C271
#define FighterMovCost 0x880B8CB
#define FighterRainMovCost 0x880BD1C
#define FighterSnowMovCost 0x880C12C
#define BrigandMovCost 0x880B94D
#define BrigandRainMovCost 0x880BD9E
#define BrigandSnowMovCost 0x880C1AE
#define PirateMovCost 0x880B98E
#define PirateRainMovCost 0x880BDDF
#define PirateSnowMovCost 0x880C1EF
#define BerserkerMovCost 0x880B90C
#define BerserkerRainMovCost 0x880BD5D
#define BerserkerSnowMovCost 0x880C16D
#define MautheDoogMovCost 0x880BB14
#define MautheDoogRainMovCost 0x880BF65
#define MautheDoogSnowMovCost 0x880C375
#define DemonKingMovCost 0x880BBD7
// #define DemonKingRainMovCost 0x880BBD7
// #define DemonKingSnowMovCost 0x880BBD7
#define TransporterMovCost 0x880BA51
#define TransporterRainMovCost 0x880BEA2
#define TransporterSnowMovCost 0x880C2B2
#define DefaultAvoid 0x880C479
#define DefaultDef 0x880C4BA
#define DefaultRes 0x880C4FB
#define FlierAvoid 0x880C53C
#define FlierDef 0x880C57D
#define FlierRes 0x880C5BE
#endif
#ifdef _FE7_
#define UseMonsterWeapons 0x4
#define LordMovCost 0x8BE3888
#define LordRainMovCost 0x8BE3CD9
#define LordSnowMovCost 0x8BE40E9
#define PaladinMovCost 0x8BE3B53
#define PaladinRainMovCost 0x8BE3FA4
#define PaladinSnowMovCost 0x8BE43B4
#define CavMovCost 0x8BE3B12
#define CavRainMovCost 0x8BE3F63
#define CavSnowMovCost 0x8BE4373
#define KnightMovCost 0x8BE390A
#define KnightRainMovCost 0x8BE3D5B
#define KnightSnowMovCost 0x8BE416B
#define ThiefMovCost 0x8BE3A4F
#define ThiefRainMovCost 0x8BE3EA0
#define ThiefSnowMovCost 0x8BE42B0
#define FlierMovCost 0x8BE3C16
#define FlierRainCost 0x8BE4067
#define FlierSnowCost 0x8BE4477
#define DefaultMovCost 0x8BE38C9
#define DefaultRainMovCost 0x8BE3D1A
#define DefaultSnowMovCost 0x8BE412A
#define NmdTrooperMovCost 0x8BE3BD5
#define NmdTrooperRainMovCost 0x8BE4026
#define NmdTrooperSnowMovCost 0x8BE4436
#define MageMovCost 0x8BE3A90
#define MageRainMovCost 0x8BE3EE1
#define MageSnowMovCost 0x8BE42F1
#define FighterMovCost 0x8BE394B
#define FighterRainMovCost 0x8BE3D9C
#define FighterSnowMovCost 0x8BE41AC
#define BrigandMovCost 0x8BE39CD
#define BrigandRainMovCost 0x8BE3E1E
#define BrigandSnowMovCost 0x8BE422E
#define PirateMovCost 0x8BE3A0E
#define PirateRainMovCost 0x8BE3E5F
#define PirateSnowMovCost 0x8BE426F
#define BerserkerMovCost 0x8BE398C
#define BerserkerRainMovCost 0x8BE3DDD
#define BerserkerSnowMovCost 0x8BE41ED
#define NomadMovCost 0x8BE3B94
#define NomadRainMovCost 0x8BE3FE5
#define NomadSnowMovCost 0x8BE43F5
#define FireDragonMovCost 0x8BE3C57
// #define FireDragonRainMovCost 0x8BE3C57
// #define FireDragonSnowMovCost 0x8BE3C57
#define TransporterMovCost 0x8BE3AD1
#define TransporterRainMovCost 0x8BE3F22
#define TransporterSnowMovCost 0x8BE4332
#define DefaultAvoid 0x8BE44F9
#define DefaultDef 0x8BE453A
#define DefaultRes 0x8BE457B
#define FlierAvoid 0x8BE45BC
#define FlierDef 0x8BE45FD
#define FlierRes 0x8BE463E
#define gCharacterData 0x8BDCE4C
#endif
#ifdef _FE6_
#define UseMonsterWeapons 0x4
#define LordMovCost 0x860C648
#define DefaultMovCost 0x860C67B
#define FighterMovCost 0x860C6E1
#define KnightMovCost 0x860C6AE
#define MageMovCost 0x860C7E0
#define CavMovCost 0x860C846
#define PaladinMovCost 0x860C879
#define NomadMovCost 0x860C8AC
#define NmdTrooperMovCost 0x860C8DF
#define FlierMovCost 0x860C912
#define BrigandMovCost 0x860C912
#define PirateMovCost 0x860C77A
#define BerserkerMovCost 0x860C714
#define ThiefMovCost 0x860C7AD
#define ManaketeMovCost 0x860C945
#define TransporterMovCost 0x860C813
#define DefaultAvoid 0x860C978
#define DefaultDef 0x860C9AB
#define DefaultRes 0x860C9DE
#define FlierAvoid 0x860CA11
#define FlierDef 0x860CA44
#define FlierRes 0x860CA77
#define gCharacterData 0x86076D0
#endif
#define BlankMug 0
#define Lyon2Mug 0
#define Orson2Mug 0
#define Valter2Mug 0
#define Selena2Mug 0
// fe17
#define VanderMug BlankMug
#define ClanneMug BlankMug
#define FrammeMug BlankMug
#define AlfredMug BlankMug
#define BoucheronMug BlankMug
#define CelineMug BlankMug
#define ChloeMug BlankMug
#define LouisMug BlankMug
#define AlcrystMug BlankMug
#define DiamantMug BlankMug
#define ZelkovMug BlankMug
#define FogadoMug BlankMug
#define PandreoMug BlankMug
#define BunetMug BlankMug
#define TimerraMug BlankMug
#define PanetteMug BlankMug
#define HortensiaMug BlankMug
#define SeadallMug BlankMug
#define RosadoMug BlankMug
#define MauvierMug BlankMug
#define JeanMug BlankMug
#define NelMug BlankMug
#define RafalMug BlankMug
#define ZelestiaMug BlankMug
#define GregoryMug BlankMug
#define MadelineMug BlankMug
// fe16
#define IngridMug BlankMug
#define CyrilMug BlankMug
// fe15
#define ClairMug BlankMug
#define CliveMug BlankMug
#define ForsythMug BlankMug
#define LuthierMug BlankMug
#define TatianaMug BlankMug
#define MycenMug BlankMug
#define FayeMug BlankMug
#define MaeMug BlankMug
#define BoeyMug BlankMug
#define ValbarMug BlankMug
#define KamuiMug BlankMug
#define LeonMug BlankMug
#define PallaFe15Mug BlankMug
#define CatriaFe15Mug BlankMug
#define AtlasMug BlankMug
#define JesseMug BlankMug
#define DeenFe15Mug BlankMug
#define NomahMug BlankMug
#define ConradMug BlankMug
// fe14
#define SelenaFE14Mug BlankMug
#define YukimuraMug BlankMug
#define KanaMMug BlankMug
#define DwyerMug BlankMug
#define ShiroMug BlankMug
#define AsugiMug BlankMug
#define CaeldoriMug BlankMug
#define RhajatMug BlankMug
#define SiegbertMug BlankMug
#define ForrestMug BlankMug
#define VelouriaMug BlankMug
#define PercyMug BlankMug
#define OpheliaMug BlankMug
#define OdinMug BlankMug
// fe4/5
#define DewMug BlankMug
#define SalemMug BlankMug
#define SleufMug BlankMug
#define SaraMug BlankMug
// ??
#define BlackKnightMug BlankMug
#define DanvedMug BlankMug
#define EmmaMug BlankMug
#define HerminaMug BlankMug
#define NealuchiMug BlankMug
#define OliverMug BlankMug
#define RandalMug BlankMug
#define RenningMug BlankMug
#define SanakiMug BlankMug
#define SeliphMug BlankMug
#define SephiranMug BlankMug
#define ShadeMug BlankMug
#define SigrunMug BlankMug
#define SkrimirMug BlankMug
#define TineMug BlankMug
#define YuzuMug BlankMug
// #define FireAffinity 1
// #define ThunderAffinity 2
// #define WindAffinity 3
// #define IceAffinity 4
// #define DarkAffinity 5
// #define LightAffinity 6
// #define AnimaAffinity 7
#define EarthAffinity 7 //AnimaAffinity
// #define Wind 2
#define WaterAffinity 4 //IceAffinity
#define HeavenAffinity 6 //LightAffinity
#define LightningAffinity 2 // ThunderAffinity
#ifndef _FE6_
#define RoyLord Mercenary
#define Mamkute_F Manakete_2_F
#endif
#ifdef _FE6_
#undef Socialknight_F
#define Socialknight_F Cavalier
#undef Paladin_F
#define Paladin_F Paladin
#undef Mercenary_F
#define Mercenary_F Mercenary
// RoyMasterLord
#define Knight ArmourKnight
#define Knight_F ArmourKnight_F
#define Fighter Axefighter
#define Cleric Sister
#define Monk Parson
#define WyvernRider DragonKnight
#define Dracoknight DragonMaster
#define WyvernRider_F DragonKnight_F
#define WyvernLord DragonMaster
#define WyvernLord_F DragonMaster_F
#define WyvernKnight DragonMaster
#define EphraimLord RoyLord
#define EirikaLord RoyLord
#define Myrmidon_F Swordfighter_F
#define Myrmidon Swordfighter
#define Rogue Thief
#define Assassin Thief
#define Brigand MountainThief
#define FalcoKnight FalconKnight
#define Prince Lord
#define MagicSeal MagicSeal2
#define TransporterHorse Storage
#define Ranger NomadTrooper
#define MageKnight Valkyrie
#define MageKnight_F Valkyrie
#define Summoner Druid
#define GreatKnight Paladin
#define EliwoodLord Mercenary
#define LynLord Myrmidon_F
#define HectorLord Knight
#define KnightLord Mercenary
#define BladeLord Myrmidon_F
#define GreatLord Knight
#define Journeyman_1 Pirate
#define Pupil_1 Shaman
#define Recruit_1 Knight
#define Manakete Mamkute
#define Manakete_2_F Mamkute_F
#define Manakete_F Mamkute_F
#define Manakete_2 Mamkute
#define Necromancer DarkPrince
#define Peer_F Paladin_F
#define Transporter Storage
#define Archsage Sage
// #define FireDragon Mamkute
#endif
#ifdef _FE7_
#undef Mercenary_F
#define Mercenary_F Mercenary
#define Priest Parson
#define Journeyman_1 Pirate
#define Pupil_1 Shaman
#define Recruit_1 Knight
#define Manakete FireDragon
#define Manakete_2_F FireDragon
#define EphraimLord EliwoodLord
#define WyvernRider WyvernKnight
#define EirikaLord LynLord
#define Rogue Assassin
#define GreatKnight Paladin
#define Ranger NomadTrooper
#define MageKnight Valkyrie
#define Dracoknight WyvernKnight
#define Manakete_F Manakete_2_F
#define Manakete_2 Manakete_2_F
#define MageKnight_F Valkyrie
#define WyvernRider_F WyvernKnight_F
#define Summoner Druid
#define Necromancer DarkPrince
#define FalconKnight FalcoKnight
#endif
#ifdef _FE8_
#define Dracoknight WyvernKnight
#define Manakete_F Manakete_2_F
#define FireDragon Manakete_2_F
#define Nomad Hunter
#define Nomad_F Hunter
#define NomadTrooper Ranger
#define NomadTrooper_F Ranger_F
#define EliwoodLord Mercenary
#define LynLord Myrmidon_F
#define HectorLord Knight
#define KnightLord Mercenary
#define BladeLord Myrmidon_F
#define GreatLord Knight
#define Thief_F Thief
#define Peer_F Paladin_F
#define Transporter Tent
#define Archsage Sage
#define FalconKnight FalcoKnight
#define MagicSeal MagicSeal2
#define TransporterHorse MerlinusTransport
#endif
#define Villager Myrmidon
// fe1
// #define MarthLord Mercenary
// #define Hunter Thief
#ifdef _FE8_
#define Horseman Ranger
#else
#define Horseman NomadTrooper
#endif
#ifndef _FE6_
#define Mamkute Manakete_2_F
#endif
#define Ballistician Archer
#define Freelancer EphraimLord
#define Sorcerer Sage
// fe4/5
#define Lord Mercenary
#define LordKnight SeliphLord
#define SocialKnight Cavalier
#define FreeKnight Cavalier
#define DukeKnight Paladin
#ifdef _FE8_
#define ForrestKnight Ranger
#else
#define ForrestKnight NomadTrooper
#endif
#ifndef _FE6_
#define DragonKnight WyvernKnight
#define DragonKnight_F WyvernKnight_F
#endif
#define DragonRider WyvernRider
#define DragonRider_F WyvernRider_F
#ifdef _FE8_
#define ArchKnight Cavalier
#else
#define ArchKnight Nomad
#endif
#ifdef _FE8_
#define ArchKnight_F Cavalier_F
#else
#define ArchKnight_F Nomad_F
#endif
#define BowFighter Archer
#define BowFighter_F Archer_F
#define AxeFighter Fighter
#ifndef _FE6_
#define Swordfighter Myrmidon
#define Swordfighter_F Myrmidon_F
#endif
#ifndef _FE8_
#define Princess Cleric2
#else
#define Princess EirikaLord
#endif
#ifndef _FE6_
#define Sister Cleric
#endif
#define HighPriest Sage
#define WindMage Magician
#define ThunderMage Mage
#define ThunderMage_F Mage_F
#ifndef _FE6_
#define MountainThief Brigand
#endif
#ifdef _FE6_
#define ThiefFighter Thief
#endif
#ifdef _FE7_
#define ThiefFighter Assassin
#endif
#ifdef _FE8_
#define ThiefFighter Rogue
#endif
#define PegasusRider PegasusKnight
#define AxeArmour Knight
#define LoputoMage Shaman
// fe10
// #define IkeLord Mercenary
#define LanceKnight Cavalier
#define Cat Myrmidon
#define Cat_F Myrmidon_F
#define Tiger Fighter
#define AxeKnight Cavalier
#ifdef _FE8_
#define BowKnight Cavalier
#else
#define BowKnight Nomad
#endif
#ifdef _FE8_
#define BowKnight_F Cavalier_F
#else
#define BowKnight_F Nomad_F
#endif
#define SwordKnight Cavalier
#define SwordArmour Knight
#define SwordArmour_F Knight_F
// #define Halberdier Knight
#define Heron Bard
#define Heron_F Dancer
#define PrincessCrimea FalcoKnight
#define RedDragon Berserker
#define WhiteDragon General
#define Hawk Hero
#define RavenClass Swordmaster
#define RavenClass_F Swordmaster_F
#define Lion General
#define DarkSage DarkPrince
#ifdef _FE8_
#define WolfClass Mauthedoog
#else
#define WolfClass Nomad
#endif
#ifdef _FE8_
#define WolfQueen Gwyllgi
#else
#define WolfQueen NomadTrooper_F
#endif
#define Empress Sage_F
#define Saint Bishop
#define BlackKnight General
// fe13
#ifndef _FE7_
#define Tactician Mage
#endif
#define Taguel Mercenary
#define Merchant Cavalier
#define DarkMage Shaman
#define Trickster Assassin
#define Conqueror General
#define DarkFlier WyvernLord
// fe14
#define Maid Cleric
#define Butler Priest
#define OniSavage Fighter
#define Ninja Thief
#define ShrineMaiden Cleric
#define Songstress Dancer
#define Samurai Swordmaster
#define Diviner Monk
#define SpearFighter Knight
#define Outlaw Thief
#define DarkKnight Druid
#define Wolfskin Mercenary
#define MasterNinja Assassin
#define SkyKnight PegasusKnight
// #define Adventurer Rogue
// fe15
#define GoldKnight Paladin
// fe16
#define Noble Lord
#define Commoner Myrmidon
#define LanceArmor Knight
#define LanceCavalier Cavalier
#define SwordFighter Myrmidon
#define SentinelBow Archer
#define SentinelLance Knight
#define WolfKnight Cavalier
#define WindTamer Mage
#define RoyalKnight Paladin
// fe17
#define Priestess Cleric
#define FortressKnight General
#define DragonChild Manakete_2_F
#define MartialMonk Fighter
#define LanceFlier PegasusKnight
#define AxeArmor Knight
#define WingTamer PegasusKnight
#define FellChild Manakete_2_F