CombatGold1
05-16-2003, 08:48 AM
is there a way of making your own episode?
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
vBulletin® v3.8.7, Copyright ©2000-2012, vBulletin Solutions, Inc.