Back from the dead with a little bit of info!
I'm currently trying to make the "Save Terra" portion of the game work, which implies two small but important details that requires new code:
1) Understanding which party the enemy event touched
2) Being able to scroll the camera to a given position (in this case the above party's x and y coordinates)
The most interesting is part 2 because I ended up writing a couple of helper functions that allows to scroll the camera at a precise X/Y coordinate or even scroll to a given character and all of that with support for diagonal scrolling. (FYI, RPG Maker never had diagonal camera scrolling). On top of that, I have also added a way to scroll the camera using the Set Move Route command! It makes it way easier to create a "path" for the camera without having to use a bunch of "Scroll Map" commands and as I said before, it also supports diagonals, which makes it superior to the Scroll Map command!
Here's a quick look on how it's implemented.
Note the script command "set_move_target", this function is called within the Game_Character class and replaces the "move target" to a new one, meaning you could call the command on the player but tell it to change its target to event #7 instead. You can pass any Game_Character to this function but you can also pass symbols. In this case, the camera is not a character and the code specifically checks if the target is :camera. If that's the case, the commands will make the map scroll instead of moving a character. The last function you see in the list restores the move target to the character previously chosen in the event command.
This is pretty much all I have for now but I can already say that this little improvement is making my live (and hopefully yours) a lot easier!
Take care!
- Dargor