What is it?A toolkit for programmers who are interested in automatic mission generation or mission altering.
If you aren't familiar with programming you may find it daunting, or, more likely, extremely boring. If you are familiar with programming you will probably just laugh at my poor programming abilities.
Features?- Reading/creation/writing of any Mission Editor object, even ones that haven't been invented yet.
- Filters for finding and acting on mission editor objects that match any criteria
- Geographic transformations - move to a place, rotate around a place, move by an amount, etc. of indivudual objects or groups of objects.
- Route finding along roads
- Higher level concepts such as a Formation which go beyond mission editor objects.
- Reads/Writes UTF16LE locale files (.eng and .rus, etc.)
How well does it work?Great for me, but as soon as someone else uses it they will probably find gapping holes... let me know!
Can I see a screenshot?Since it is just an API, there are no interesting screenshots.
Why Java?'Cause it's easy (for me) and there was no word from neoqb regarding Lua support. Also, it supports the Beanshell scripting language if you don't want to go whole hog.
Example code?An Example QuickMissionBuilder in Java is listed here:
http://www.pakfront.com/projects/rof/ROFMissionKit/QuickMissionBuilder_java.htmland JavaDocs are here: (may not be current)
http://www.pakfront.com/projects/rof/ROFMissionKit/javadoc/I have an example app here:
http://www.pakfront.com/projects/rof/ROFMissionGraph.zipLicense?GPL:
http://www.gnu.org/licenses/quick-guide-gplv3.htmlWhere is it?Currently hosted at
http://www.pakfront.com/projects/rof/ROFMissionKit.zipWhat else do I need?You will probably want a Java IDE as well, or at least a decent text editor. I use NetBeans IDE and it is currently set up as a Netbeans project.
Support?I'm happy to answer questions, help with code examples, add features, fix bugs. At least for a while. If there is no interest from the community, I will abandon the project.
Comments, Questions? Put'em in this thread or PM me.