Jump to content
SubSpace Forum Network

ACE -- ASSS C Enricher (beta)


Recommended Posts

Posted (edited)

Are you a module writer? Do you hate the tedium? This tool may make your work a little easier. Help me beta test it!

 

Major functionality:

 

* Generate full asss modules (especially the entry point function) from a builder language that lets the user specify specific asss patterns.

 

* Wrap asss constructs including callbacks, interfaces, commands, and advisers by automatically registering and unregistering them in the correct order.

 

* Specify what interfaces your module needs to successfully load, and ACE will fully handle and log any failures to obtain the interfaces.

 

* Automatic handling of "dynamic" per-arena-data and per-player-data, allowing full structures to only be allocated when they apply.

 

* Automatically prototype functions.

...and more...

 

 

For more information:

http://forums.minegoboom.com/viewtopic.php?t=8629

Edited by PoLiX
Posted
This looks to be very useful, but, would it work on Windows? Do I absolutely have to use a makefile and the such, or can it just generate me a .c file that I can convert myself?
Posted

The only requirement is having python. You could rig it to work with MSVC too using build events, like you would do to generate cfghelp.inc, etc. Right now there is a known problem with using python 2.4 because I managed to slip a python 2.5 construct in, so you might consider upgrading if you had no reason not to.

 

from the command line:

python ace.py -o outputfile inputfile

 

will do the conversion from input to output. you may also add the -l switch to add #line numbers if you're going to keep using your ace source file (which you don't have to, some may prefer to just use ace to generate a bare bones module and then work with the output from then on.)

  • 1 year later...
Posted (edited)

Update: Beta 2 released.

 

Many bug fixes, many feature additions, it's already used in at least two major ASSS zones.

Still learning modules? This should save you time learning.

Already good at module writing? This should save you time writing.

 

Try it out, feature requests and bug reports welcome.

 

Downloads

Home page - There's fairly complete documentation here, too.

Issue Tracker

 

P.S. Why was this thread left in GD? Gosh.

Edited by Kilo

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...