Montag, 7. Oktober 2019

Map Rearrangement Data + GaiaTheCreator v0.5.7

It's now possible to edit the map rearrangement script data in the editor!
Map rearrangement means e.g. doors which are opened after enemies are defeated or using Will's special abilities.
Again I have to thank Raeven0 for finding the data set :)

Here is an example:

I wanted to edit the map rearrangement script in the cave in Itory when Will uses his new Dash ability on the rocks. As a new feature it is possible to directly switch to the event editor for the selected event by klicking the "Edit Event" button:

Here we see the event script in the event editor. Now we know that the map rearrangement script has the ID 26.


In the new tab "Map Rearrangement Data" we can edit the data. I changed the data in a way that one of the statues is placed on the rocks instead of the door when Will uses his Dash power.

The result in the game:

You can try this for yourself in the latest version of the editor:
https://www.dropbox.com/s/vdupah7m12rj7i5/GaiaTheCreator%280.5.7%29.zip?dl=0

2 Kommentare:

  1. Feature request: instructive error messages / verbose output / dump logs. The editor crashes when trying to load some events. I could probably tell you why, if I knew what it was trying to do when it crashed =)

    Curiosity question: do you disassemble on-the-fly when I select an event, or do you store a disassembly of the whole ROM and create a view of it when I select an event? I've tried both approaches -- on-the-fly is about a million times easier to code, but whole-ROM gives you referential integrity for free, so there's a sharpening-the-axe conflict...

    AntwortenLöschen
  2. Hi Raeven!
    I fixed several bugs related to the display of the events so it should be more stable now in version 0.5.8. In case of an error you should also see message.

    At the moment it's completely on the fly without any knwoledge of other events. This is currently the only approach I'm capable of, but if events are better understood it could be possible to read all event data first and evaluate all event relations in the editor. Your informations about event commands definately help here :)

    AntwortenLöschen