Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
beastman184

Doom64EX ACS scripting

Recommended Posts

It has been considerably difficult to navigate through these forums to find up-to-date Doom64EX/doombuilder64 content considering that most of the posts concerning doom64builder are outdated, meaning they were posted some 3-4 years ago back when the "macro-tab" was still implemented.

I have always loved Doom64 and made levels for the old "Absolution TC" project, but it always troubled me knowing it wasn't the real Doom64, like Doom64EX. I am much more fond of the latter source-port and have started making some maps using the new and improved DoomBuilder64 (last updated feb 2014, so no macro-tab).

So here is my dilemma: The macro scripting system is very limited, I can't seem to make any scenarios where you pick up a shotgun, spawn 5 imps, and after killing ALL 5 imps, an exit door will open, allowing you to leave that battle. This sort of monster-counter-battle type level is my favorite, and allows the mapper total control over Our-Hero, and the levels are just more enjoyable. Usually, I would make these sort of scripts very simply by using ACS scripting in my custom Zdoom levels, and using the "newtid" of the spawned imps (doom in hexen format). I would just love to somehow implement ACS scripting into doombuilder64, but I am not that savy with these sort of things nor am I certain this is even a possible endeavor.

I love doom64builder.... along with all the coloring, it is beautiful! And I love all of Kaiser's doom maps... my brother and I loved playing through the outcast levels and other levels added with the absolution TC.
Special thanks to Kaiser for making this and I wanted to personally thank you for all of the beautiful wads/content you have created. You definitely know how to make a good Doom64 level with atmosphere and all.

I'm currently working on maps and would love to upload them once I figure out these little problems.

Thank you so much,

-Beastman184

Share this post


Link to post

Well, Doom 64 EX (the game engine) simply doesn't support ACS, which means that it would be futile to implement it in Doom Builder 64 (as it's just an editor). Deal with it. There is, however, "new macro system" / BLAM.

https://www.doomworld.com/vb/doom-editing/60728-macro-editing-for-doom64-update/
http://doom64ex.sourceforge.net/wiki/index.php/Macro_Scripting

Share this post


Link to post

Yes I am currently using this new version of the Builder.

And I figured it out... it seems that you just have to modify linedefs by labeling them with the same tag as the monster(s) that you want to be killed, and have that linedef activate macros, and continue to do this depending on how many sequences of battles you want. Its a sort of strange way to mimic the "counter" function in other scripting languages. Nonetheless, it works, although it is a strange approach indeed.

Thank you for your post.

Share this post


Link to post

The macro system was tailored very closely to the particular ideas and constraints they had during development of the game and yeah, it's more limited than ACS. The basic language itself wouldn't qualify by any measure as "Turing complete." Try creating a true loop for example; can't be done AFAIK. According to Estrella and Heydelaar, they made individual requests to Aaron Seeler for particular ideas they had and then he would implement those.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×