Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(1 edit) (+1)

Hi Yal, I'm a pretty big fan of yours, I've seen you so many times on here and on the gamemaker forums over the years.

I was wondering if you had some insight on the best way to customize this?

I'm wanting to learn from your engine and eventually make my own version of it from scratch, but for now I'm just attempting to get my proof of concept working using this.

I would like to use my own project and import your monster battling/collection system into it if possible, but the amount of scripts it has is a little overwhelming. I wouldn't know what to bring and what not to bring, yet at the same time, I find it somewhat difficult to import my project into this one and get everything working correctly.

Please let me know if you have any advice, thank you!

Edit: Hey so I decided to go from scratch and look towards you engine for occasional guidance.. Wish me luck!

Thanks for the kind words! ^__^

obj_battlecontrol is the heart of the engine, I think its state machine contains almost half the code in the entire engine... but it's not quite enough to import it alone since it also communicates with the menus, the monster/move/party databases, and battle monsters and effects are their own objects.

There's a lot of dependencies between the different things in the engine, but I think something like this would be a good starting point if you want the entire battle system:

  • Everything in the "Battle" and "Menu" objects folders
  • The "Menu" objects have dependencies to the Menu Events, UI, and Drawing script folders
  • The "Battle" objects have dependencies to the Battle, Data Mangling and Effects script folders
  • There's a lot of misc dependencies to the "Maths n String Handling" scripts (in particular tsprintf is used everywhere)

Importing all of these would be a good starting point, and then test-playing to see if you get any "unknown function was called" errors - then you can make a judgment call if you'd want to import that script or replace the call with one of your existing ones (like the sound effect / music scripts - you probably have your own setup for that if you're partway through a large project).

Good luck! Feel free to ask any questions you're stuck on here, I try to check my Itchio notifications at least once per day.

(+1)

Wow, thank you so much Yal! I think I will do this so that I can have a project with only the battling present, so that I can reference it easily. Thanks again!