Tileset Importer for RPG Maker VX Ace
Those in the RPG Maker VX Ace community might not already know me as I'm quite new to this wonderful game builder and haven't really released anything yet.
While I don't think I'll ever make a full-fledged RPG, I do love writing scripts for it as it uses my favourite scripting language, Ruby. I really like playing around with the engine and seeing how I can make things easier for other developers and users of RPG Maker VX Ace, such as +Siw Falch, to create their own games.

One of the things I've noticed is how cumbersome it is to merge data, especially when working together with other team members. Even something that should be very easy, such as sharing a tileset, looks impossible. Sure, you can share the tile graphics files, but people still have to manually set the passage settings and other tile properties.

I wanted an easier solution, so I started scripting as soon as I discovered that the rvdata2 files are basically just Marshalled objects.
The result? a proof of concept script that lists files in the Data directory called Tilesets*.rvdata2, and —once selected— shows the tileset names in that file. Besides that, I also already have code (though not linked into the menu yet) that will append the data from that tileset to your current set of tilesets and store it in a new rvdata2 file you can use to replace your current Tilesets.rvdata2 data file.

How could this be used?
If you work in a team, people could share their updated Tilesets.rvdata2 file as Tilesets-theirname.rvdata2 and then use this script to import the updated (or preferably new) tileset and export it along with your current tilesets to a new data file. Shutdown RPG Maker so you can replace the data file with the new one, and when you re-launch RPG Maker the tilesets file should be updated. Still a bit bothersome, but easier than manually re-doing the work based on screenshots.

Alternative use
If you want to share your new tileset, have the script export the single tileset to a Tilesets-yourtilesetname.rvdata2.
Then users who would like to use your tileset, can use the script to import just this tileset into their project.

Future Plans:
Well, obviously the script still needs to be finished: menus need to be completed; bugs need to be ironed out; documentation needs to be written.
I want to allow the script to export and import all the data of selected tilesets, or just selected data. 
Furthermore I want to see if I can automatically zip up the rvdata2 along with the script, the tileset graphics and a description.
Ideally I want to allow the tilesets to be imported into the library directly so you don't need to restart RPG Maker, but so far I haven't seen a way to do this yet.

When will I release the script?
Soon. :) 

What do you think so far? Are you interested? Or did I not search the web enough and am I trying to re-invent the wheel?

#RMVXAce   #RMVXA   #RPGMakerVXAce   #RPGMaker   #Tilesets   #Development  
RPG Maker VX Ace Development
3 Photos - View album
Shared publiclyView activity