Page 1 of 1
Creating Single Player Missions
Posted: Sun Mar 15, 2015 12:35 am
by Vadam
Adding stuff to races is fun, but gets dry after a while. I'm looking to start creating my own missions.
I realize this is a big undertaking; what with the voice acting, creating maps for the missions, paying attention to canon so I don't freak certain people out, etc. I'm sure this involves some kind of coding, like DLL or C++ or something like that. I learned what I know now by looking at what other people did, mainly ODFs. However, fiddling with ODFs and learning a coding language are completely different things. I can't just open up any mission file and study it to know what's going on (I've tried).
My question is, what should be the first step towards learning that? How did you guys learn it?
Re: Creating Single Player Missions
Posted: Sun Mar 15, 2015 3:00 am
by General BlackDragon
Well, I did it by downloading the BZ2 DLL source code, studing it, and starting out by making small tweaks.
I looked at how the stock missions did things, and tried to NOT do that.

(I tried to find more efficient ways to do things, data structures, for loops and arrays, etc) The default mission code IS almost 15 years old now.
I'd pay more attention to the BZ2 MP dll code (Deathmatch and ST) and see how it does things. IA/MPI are older still, and the way MPI DLL is structured is actually quite horrible. (A class ontop of a subclass ontop of yet another class)
Me, RD, N1, RS, and some others all code, sort of. We'll be around to help you with any "How do i make X do Blah" questions. I can also get on Teamviewer / Skype / Teamspeak with you, and give you tutoring lessons to help you get started, if you like.
Re: Creating Single Player Missions
Posted: Sun Mar 15, 2015 5:49 am
by Nielk1
I really need to finish that LUA mission thing. GBD, wanna help? Then people can code their missions in LUA and have all the niceties I added.
Re: Creating Single Player Missions
Posted: Sun Mar 15, 2015 6:17 am
by Vadam
General BlackDragon wrote:Me, RD, N1, RS, and some others all code, sort of. We'll be around to help you with any "How do i make X do Blah" questions. I can also get on Teamviewer / Skype / Teamspeak with you, and give you tutoring lessons to help you get started, if you like.
That is a generous offer, and I appreciate your willingness to help. What times are good for you to get on Teamspeak? My schedule is limited and I am only able to access my computer certain days of the week. Keep in mind I know nothing about all of this, so prepare for a bunch of noobie questions.
Re: Creating Single Player Missions
Posted: Sun Mar 15, 2015 9:58 pm
by General BlackDragon
im free weekdays 9am - 9pm CST and weekends whenever.
Re: Creating Single Player Missions
Posted: Sun Mar 15, 2015 11:09 pm
by Vadam
What's the Teamspeak server address?
Re: Creating Single Player Missions
Posted: Sun Mar 15, 2015 11:15 pm
by General BlackDragon
ts3.kebbz.com
Re: Creating Single Player Missions
Posted: Thu Apr 02, 2015 6:15 pm
by coxxon
Does BSer's old Dll scriptor still work with the 1.3 patch? That's what I used to make SP style missions back in the day.
Re: Creating Single Player Missions
Posted: Thu Apr 02, 2015 6:57 pm
by Red Devil
only in a limited way.
Re: Creating Single Player Missions
Posted: Fri Apr 03, 2015 12:52 am
by General BlackDragon
Yea, c++ is way more powerful
Re: Creating Single Player Missions
Posted: Fri Apr 03, 2015 5:44 am
by Red Spot
coxxon wrote:Does BSer's old Dll scriptor still work with the 1.3 patch? That's what I used to make SP style missions back in the day.
Given the fact that the source code for the missions is now available there should not really be any reason to use the scriptor any more.