Call of Duty bo3: Make custom Gametype

From COD Modding & Mapping Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
  • Open Launcher
  • Click on File>New and choose the Mod as template and name the mod whatever you want.

  • The mod will be created and you see it appear in the launcher, now right click on mp_mod and choose “Show Zone Folder”

  • This will open mod zone_source, you have to up one folder to get in your mod root, now it’s time to create the folder structure in here. Make the structure like this: scripts>mp>gametypes


  • Now we copy over the gametype tdm from our raw. This is located in our root>share>raw>scripts>mp>gametypes. We need “tdm.gsc” & “tdm.csc” copy those in your mod>scripts>mp>gametypes folder.
  • Now you can rename this to whatever gametype you like to make. For example “bootsonground”

This will be the base for your new gametype. We are going to make a few changes to the base script to make sure it’s working when we launch the mod for the first time. Open your newly renamed <gametype>.gsc and add this line:

#using scripts\shared\callbacks_shared;

Under:

#using scripts\mp\_util;

In your main(){ , add this line:

callback::on_spawned( &on_player_spawned );
Above:
globallogic::init();
At the bottom of the script add this:
function on_player_spawned()
{
           IPrintLnBold("Welcome: " + self.name);
}
  • Go back to your launcher and right click on mp_mod and choose “Edit Zone File” this will open your .zone in your default text editor.

  • Add these lines:
scriptparsetree,scripts/mp/gametypes/<gametype>.gsc
scriptparsetree,scripts/mp/gametypes/<gametype>.csc

Under:

#include "mp_mod.class"

Now you are good to launch your mod;

  • Make sure you checked mp_mod of your created mod. Also check “Link” & “Run”, add these commands in your commandline:

+devmap mp_sector +set_gametype <gametype>

Here are a few maps with their right names:

Aquarium: mp_biodome
Breach: mp_spire
Combine: mp_sector
Evac: mp_apartments
Exodus: mp_chinatown
Fringe: mp_veiled
Havoc: mp_havoc
Hunted: mp_ethiopia
Infection: mp_infection
Metro: mp_metro
Redwood: mp_redwood
Stronghold: mp_stronghold
Nuketown: mp_nuketown_x

By Ardivee