PDA

View Full Version : Making an episode?


CombatGold1
05-16-2003, 08:48 AM
is there a way of making your own episode?

Corv
05-16-2003, 07:36 PM
Yes.

Usurper
05-16-2003, 08:41 PM
Just replace one of the originals. Or all of them. Use a custom grp file and a batch file to launch it so that you don't have a dozen loose files laying around.

CombatGold1
05-17-2003, 07:03 AM
i know how to replace an episode, i mean add a new episode to the list. i tried putting new define strings in the con files (user.con) and the music bits but it comes up with errors when the game starts.

cyborg
05-17-2003, 08:18 AM
You can't do that. You would have to edit the source and distribute the edited executable file.

CombatGold1
05-17-2003, 11:11 AM
AH BUGGER!!!! i'm sure i saw a program (utility) that can build episodes from MAP files, cant remember the name though. I wanna make my own episode, I can make cool ones.

Phoenix
05-17-2003, 03:41 PM
As Ursurper wrote just create your own .grp file. That's all anyone ever did.

Usurper
05-17-2003, 07:49 PM
"Episoder" didn't add extra episodes, just replaced the originals with the usermaps of your choice.

CombatGold1
05-20-2003, 09:34 AM
images/icons/frown.gif

so there is no way of adding anither??

cyborg
05-22-2003, 05:54 PM
Are you going to keep asking this question after it has been answered?

CombatGold1
05-23-2003, 10:04 AM
until i get a decent answer, yes - you all keep joking about with it

Joe Siegler
05-23-2003, 02:33 PM
Originally posted by CombatGold1:
until i get a decent answer, yes - you all keep joking about with it <font size="2" face="Verdana, Arial">You got a decent answer. You can't do that. Not unless you know how to totally reprogram the source code that was released.

This was said already.

CombatGold1
05-23-2003, 07:22 PM
thank you joe - a straight answer....

cyborg
05-24-2003, 03:54 AM
You can't do that. You would have to edit the source and distribute the edited executable file.<font size="2" face="Verdana, Arial">^ As Joe pointed out I said this already.

Sigh.

Joe Siegler
05-28-2003, 12:54 AM
Originally posted by CombatGold1:
thank you joe - a straight answer.... <font size="2" face="Verdana, Arial">Not quite - I just repeated what was said above.

CombatGold1
06-01-2003, 12:18 AM
yeah but they all said it as if they were joking

Rudder
06-12-2003, 06:58 PM
http://home.online.no/~tur-lun/maddox_TechTV.wmv

IceColdDuke
07-24-2003, 05:45 PM
TUTORIAL: How to create your OWN episode.

</font> <font size="2" face="Verdana, Arial">1) Download Duke Nukem 3d source code
2) Use OpenWatcom compiler

3) Open up Global.c, and find:
</font></font></font> <font size="2" face="Verdana, Arial"><font size="2" face="Verdana, Arial">char level_names[44][33],level_file_names[44][128];
long partime[44],designertime[44];
char volume_names[4][33];</font><font size="2" face="Verdana, Arial">
4) make it look like this:
</font> <font size="2" face="Verdana, Arial">char level_names[55][33],level_file_names[55][128];
long partime[55],designertime[55];
char volume_names[5][33];</font><font size="2" face="Verdana, Arial">
(This gives you 11 more levels, and 1 more episode to work with).

5) Open Menus.c, and find:
</font> <font size="2" face="Verdana, Arial">#ifdef VOLUMEONE
menutext(160,60+20,SHX(-3),1,volume_names[1]);
menutext(160,60+20+20,SHX(-4),1,volume_names[2]);
#ifdef PLUTOPAK
menutext(160,60+20+20,SHX(-5),1,volume_names[3]);
#endif
#else
menutext(160,60+20,SHX(-3),PHX(-3),volume_names[1]);
menutext(160,60+20+20,SHX(-4),PHX(-4),volume_names[2]);
#ifdef PLUTOPAK
menutext(160,60+20+20+20,SHX(-5),PHX(-5),volume_names[3]);
if(boardfilename[0])
{

menutext(160,60+20+20+20+20,SHX(-6),PHX(-6),"USER MAP");
gametextpal(160,60+20+20+20+20+3,boardfilename,16+ (sintable[(totalclock<<4)&2047]>>11),2);
}
#else
if(boardfilename[0])
{
menutext(160,60+20+20+20,SHX(-6),PHX(-6),"USER MAP");
gametext(160,60+20+20+20+6,boardfilename,2,2+8+16) ;
}
#endif</font><font size="2" face="Verdana, Arial"> add at the end of the last #endif
</font> <font size="2" face="Verdana, Arial">menutext(160,60+20+20+20,SHX(-5),1,volume_names[4]);</font><font size="2" face="Verdana, Arial">
6) find #ifdef PLUTOPAK
</font> <font size="2" face="Verdana, Arial">if(boardfilename[0])
x = probe(160,60,20,5);
else x = probe(160,60,20,4);
#else
if(boardfilename[0])
x = probe(160,60,20,4);
else x = probe(160,60,20,3);
#endif</font><font size="2" face="Verdana, Arial"> Make it:
</font> <font size="2" face="Verdana, Arial">#ifdef PLUTOPAK
if(boardfilename[0])
x = probe(160,60,20,6);
else x = probe(160,60,20,5);
#else
if(boardfilename[0])
x = probe(160,60,20,5);
else x = probe(160,60,20,4);
#endif</font><font size="2" face="Verdana, Arial"> 7) Open up, user.con, and copy "The birth" episode, and replace the "4" with the "5"

Tell me if I missed something.</font><font size="2" face="Verdana, Arial"><font size="2" face="Verdana, Arial">
-Justin

[ 07-24-2003, 05:48 PM: Message edited by: IceColdDuke ]

IceColdDuke
07-24-2003, 07:55 PM
Whoops:

This:
menutext(160,60+20+20+20,SHX(-5),1,volume_names[4]);
Should Be:
menutext(160,60+20+20+20+20,SHX(-5),1,volume_names[4]);

CombatGold1
07-25-2003, 07:18 AM
i cba anymore, i havent played duke3d for ages - i'm into half life now