Nintenlord's Utilities

Event Assembler Version 9.11

The event codes were starting to get a bit outdated for new research (especially on AI and FE8 support), so I’ve updated a lot of the codes, added new overloads for commands, and added many aliases and macros.

The two most significant changes are the AI overhauls (UNIT now accepts AI as [AI1, AI2] AI3 AI4, with macros/definitions for each. See AI Helpers in the standard library.), and the inclusion of Venno’s FE8 raw definitions.

Full changelog is both below and in the README2.txt and EAstdlib.event files.

README2.txt:

V 9.11
-Crazycolorz5's Edits.
-Great AI update.
-Finally fixed the great FE7 IFAT/IFAF mixup.
-Integrated the many FE8 raws that Venno identified.
-Added many aliases for existing codes.
-Added a ton of macros. See EA standard library for full list.
-Changed name of "EA Standard library" to "EA Standard Library".
-Updated EA Standard Library to 3.0.

EAstdlib.event:

V 3.0 (Crazycolorz5's edits)
-FE6, FE7, FE8: Changed AI macros. Old ones are accessable through #define OLD_AI before including EASTDLIB. New AI only defines bytes for AI1 and AI2. Macros are there to aid in byte-by-byte construction. Major overhaul of the AI definitions.
-FE7, FE8: Separated AI definitions into AI Helpers.
-FE6, FE7: Overloaded flash cursor on a character with a version that didn't take the dummy time parameter.
-FE7, FE8: Integrated Escape Point Helper macros EscapePointPointerTable and NPCEscapePointPOinterTable. Declare escape point with EscapePoint(XX,YY,exit_direction) and EscapePointEnd. Change location of the table by redefining EscapePointTableOffset and NPCEscapePointTableOffset (shouldn't be nexessary to repoint the table).
-FE7: Changed music definitions to have proper capitalization ("Livestaff_map"->"LiveStaff_map"). Also added localized names. ("LiveStaff_map"->"HealStaff_map")
-FE7, FE8: Changed FE7 and FE8 Definitions to be more modern (eg "IronSpear" -> "IronLance", "Naglfal" -> "Naglfar")
-FE7: Added EndRumble
-FE8: Fixed typo in Journeyman_3 definition
-FE7: Added Lightning effect macro from EN
-FE6, FE7, FE8: Added NoItems definition from EN
-FE6, FE7, FE8: Added TurnEventNPC from EN
-FE7, FE8: Added BecomeAlly/Enemy/NPC aliases for TurnAlly/Enemy/NPC
-FE7: Added RunCharacterEndings from EN
-FE7: Added ClearAllUnits alias to UnitClear
-FE7: Added Drop macro from EN
-FE7: Added macros FireTrap, GasTrap/PoisonTrap
-FE7: Added DeathQuoteTable and BattleQuoteTable macros. You can change where the table is by defining DQPointerTable and BQTableOffset (Thanks to Agro http://feuniverse.us/t/battle-death-quotes-via-event-macros/66, though I modified the macro a bit)

.

Coming soon:

Version 9.12

  • Improved FE8 support
  • Conditionals’ default behavior changed to that of label/goto/conditional_goto. Backwards compatibility support will be present, of course.
  • If I end up delving into the source code, #include and #incbin fix, improved disassembly that tracks referenced labels rather than looking for a simple ENDA/ENDB.
  • UNIX support?
3 Likes