RPG Maker CP (Data Editor)
IntroAlright, this isn't going to be a fancy looking thread quite yet. Its not even anything special. But its the fact I want to get something out and I want to make sure people can run this. I coded this ruby program well of course in ruby and wxruby. So far I created an actors window, it'll load up Data/Actors.rxdata and feed the names into a listbox. You can then click on one, change the name, then save the data. You can then open up RPG XP to see the changes.
What I hope to accomplish is to remove some of the silly limitations and any possible bugs the database editor has. And possibly add features the database should have. Another thing this is for, is just practice. I'm curious to see how far I can get with this, curious if I'll finish it, I want to see what I can or can't do with ruby and wxruby. And the one great thing is that its open source! Now don't be tea bagging on my coding here. Its not the most efficient but its mostly because I'm lazy.
I'll always have two versions up for downloads. One for people who have ruby installed and who have wxruby installed. Then I'll have a download up for people who don't have either installed or is missing one of them.
DownloadsNOTE: There is a file size difference for the fact that the executable version is compiled and it has to pack all required classes and modules. Its almost worth getting wxruby and ruby installed.
Actor Editor
Actor Editor (0.0.1)
Source -
ExecutableActor Editor (0.1.0)
Source -
ExecutableChanges From 0.0.1
- Prettier Design
- Added Proper Exit Button
- Added Editing of Actor Class
Update From 0.0.1
- Download the update here.
- Extract actors.rb from the zip into the 0.0.1 directory. Overwrite the existing actors.rb.
- Run main.rb/main.exe depending on your version.
Development PacksNOTE: All packs are setup to load all rpg data at runtime. So to access each of them, just call them with a global variable. e.g. $actors, $classes, $skills etc....
Editor Base (1.0.0)
This is used to make an editor of a certain type, e.g. Actors, skills, etc... Its pretty basic and all you really need to do is make a GUI.
Source (1.0.0)Editor Base (1.1.0)
This is used to make an editor of a certain type, e.g. Actors, skills, etc... Its pretty basic and all you really need to do is make a GUI.
Changes from 1.0.0
- Added build support. Turn your version into a standalone executable. Run build.bat, your program will indeed open, just close it right away. However you still need all the other folders and files except main.rb packed into a zip folder or whatever. This way you can make updates and patches to your editor without the need for a full download.
Source (1.1.0)
BugsIf you run into a bug that hasn't been reported, please report it using the following template.
[/list]
App: (Which editor or app you're using, example, Actor Editor)
Version: (version of the app, says in title bar of app)
Error: (error(s) that are printed out in the console, place this in [nobbc][code]
[/nobbc] tags)
When: (when, where, and how did the error happen, basically what were you exactly doing in the app)
Fix: (if by chance you are a coder and/or a debugger, and found a fix or work around then please post it, if not leave this blank)[/code]
Crash After Saving ActorsApp: Actor Editor
Version: 0.0.1
Error: no implicit conversion from nil to integer
When: Once you edit the name of an actor and click "Save Actor'", it then happens when you try and click on a different actor.
Fix: Update from 0.0.1 to 0.1.0.
Installing WxrubyRuby - Download 1.8.6 or 1.9.1
Rubygems - This is to install wxruby, to install, download and extract, run setup.rb
Wxruby for 1.9.1 - This is the GUI system made for ruby
Wxruby for 1.8.6 - Same as above
After installing Ruby and Rubygems, its quite easy to install wxruby. Move the wxruby.gem file to your desktop and rename it to wxruby. Now open up your command prompt and you'll want to guide it to your desktop.
Then all you have to do is type
And it should be fairly quick, just wait until you can input stuff into the command prompt again to know its done.
ScreenshotsActor Editor Screenshots -
Video
If anyone wants to work on this with me, it'd be helpful to have some of the following....
-Scripter - Who knows ruby and understands ruby quite a bit
-Designer - Someone who wants to design layouts for the editor/someone who wants to design a logo for the program
-Debuggers - People who debug our stuff, basically test out the program and report any issues or ideas
-Rest - People who submit ideas and report bugs about XP's default database.
And if by any means someone can come up with a name for this monstrocity.