Version 1.5.2.1: Battlezone 15th Anniversary Build

Moderators: GSH, Ultraken

Post Reply
User avatar
Ultraken
Patch Creator
Posts: 373
Joined: Fri Feb 18, 2011 6:06 pm
Contact:

Version 1.5.2.1: Battlezone 15th Anniversary Build

Post by Ultraken »

I meant to post earlier but work got in the way.

Today marks the 15th anniversary of the release of Battlezone: Febuary 28, 1998. Sometimes it's hard to believe it's been that long since it came out. Other times it's all too easy to believe it's been that long since it came out... :)

I wanted to put together something special for the occasion, though at this point it's mostly just promise and potential: Lua-based mission scripts. It's built upon experimental work Tug did about three years ago, extended to support every script function the original designers had at their disposal, script functions back-ported from Battlezone 2, and full save game support. The standard Instant Action mission script has served mapmakers well for 15 years and I hope this will keep it going another 15 years.

As a proof of concept, I transcribed the first NSDF campaign mission, Red Arrival, almost verbatim into Lua as a proof of concept. It plays identically to the original, including the opening cinematic and voiceover.

I've reorganized my Battlezone website so it's more useful and I plan to keep it up to date with links, build info, and documentation. That way everything will be in one place instead of duplicated on three separate message forums. I'll post announcements every time I make an update, of course. At some point I'll add a cascading style sheet so it won't look like an amateur website from the early 1990s. :)

Anyway, here's the links to get things started:
Unofficial 1.5 Patch, which is now the central hub and home to all the common files shared between versions. Everything else is reachable from here.
Version 1.5.2.1, with the download link and build notes.
Lua Script Utilities Reference, documenting all the functions available to Lua mission scripts. This list will grow and change over time. It's complete but a bit terse at the moment.
Decoda, a professional-quality Lua integrated development environment and debugger released by the company behind Natural Selection 2. It used to be a commercial product but went open-source a couple weeks ago. It works well with Battlezone and requires no modification to Lua scripts.
User avatar
Red Devil
Recycler
Posts: 4398
Joined: Fri Feb 18, 2011 5:10 pm
Location: High in the Rocky Mountains

Re: Version 1.5.2.1: Battlezone 15th Anniversary Build

Post by Red Devil »

are these Lua functions available in BZ2 now, too?
If given the truth, the people can be depended upon to meet any national crisis. The great point is to bring them the real facts - and beer.
Abraham Lincoln

Battlestrat, FE, G66, In The Shadows, Starfleet, Uler, & ZTV

Lifetime member of JBS and NRA
User avatar
Red Devil
Recycler
Posts: 4398
Joined: Fri Feb 18, 2011 5:10 pm
Location: High in the Rocky Mountains

Re: Version 1.5.2.1: Battlezone 15th Anniversary Build

Post by Red Devil »

i was so tired last night i forgot to say thank you for doing this, Ken, so thanks! :D
If given the truth, the people can be depended upon to meet any national crisis. The great point is to bring them the real facts - and beer.
Abraham Lincoln

Battlestrat, FE, G66, In The Shadows, Starfleet, Uler, & ZTV

Lifetime member of JBS and NRA
User avatar
Ultraken
Patch Creator
Posts: 373
Joined: Fri Feb 18, 2011 6:06 pm
Contact:

Re: Version 1.5.2.1: Battlezone 15th Anniversary Build

Post by Ultraken »

There's a new build up that fixes the multiplayer crash on startup. I had changed things so any team to have an AIP, not just team 2, but the abbreviated setup in multiplayer made it go down in flames. I changed it so it always does a full setup and it works properly now. While this means a lot of unnecessary setup for DM or ST, I think AIPs should now run normally in MP instead of flaking out like they did before. This opens up some interesting possibilities...
Post Reply