If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

The Simpsons: Hit & Run/Неиспользованный код

From The Cutting Room Floor
Jump to navigation Jump to search
This page is a translated version of the page The Simpsons: Hit & Run/Unused Script Code and the translation is 100% complete.
Other languages:
English • ‎polski • ‎русский

Это доп. страница статьи The Simpsons: Hit & Run.

Хммм...
Что нужно:
Найти больше неиспользованного кода и(ли) неиспользованных функций.

Внутри игры содержится целая горсть неиспользуемого кода, не важна степень возможности его декомпилирования, большинство MFK скриптов можно открыть через стандартный Блокнон

Contents

Закомментированные Скрипты

По всей игре расставлена парочка закомментированных этапов миссий, которые разработчики выключили путем добавления двойного слэша - "//", в начало каждой линии. Определенная часть этапов незначительно влияет на геймплей, в то время как остальное меняет суть миссии в корне.

Большой Слепой Брат - Неиспользуемая задача "goto"

В конце миссии Большой Слепой Брат присутствует дубликат задачи goto, говорящий игроку повторно зайти в офис Гомера, но с парой отличий. Теперь присутствует 30-секундный лимит, который вырезали чтобы понизить сложность миссии для новичков, а по завершению этапа был бы проигран особый noboxconv диалог, который заменил бы обычный, в котором Бернс говорит своим "безмозглым дронам" отправится домой. Это скорее всего было изменено, так как noboxconv мог быть прерван стандартным диалогом.

//AddStage("final");
//	SetStageMessageIndex(11);
//	SetHUDIcon( "wstation" ); 
//	AddObjective("goto");
//		TurnGotoDialogOff();
//		SetDestination("m4_locator_sd","triggersphere");
//		SetCollectibleEffect("wrench_collect");
//	CloseObjective();
//	AddStageTime(30);
//	AddCondition("timeout");
//	CloseCondition();
//	SetCompletionDialog("sleep","burns");
//CloseStage();

Цветы У Ирен - Неиспользуемые Этапы

Пятая миссия первого уровня, Цветы У Ирен, имеет два неиспользованных этапа, оба задействованы до преследования Черного Фургона. Первый представляет из себя обязательное взаимодействия игрока с местом около Фургона, а второй - вход в машину (Строка MustActionTrigger делает так чтобы с триггером можно было взаимодействовать). В самой игре эти этапы не используются, и игроку нужно лишь приблизиться к фургону прежде чем начать преследование.

	AddObjective("goto","nearest road");
		SetDestination("van_start", "carsphere"); 
		SetCollectibleEffect("wrench_collect");
		//MustActionTrigger();
	CloseObjective();


//AddStage(0);
//	SetStageMessageIndex(12);
//	AddObjective("getin");
//		SetObjTargetVehicle("current");
//	CloseObjective();
//CloseStage();

Жирсаж - Неиспользуемая задача "goto"

В последней миссии первого уровня, Жирсаже, присутствует неиспользуемая задача в файле m7i.mfk. Если ее включить, то можно заметить что по большему счету она завершена. HUD иконка показывает особняк Бернса, а текст задачи гласит "Обгоните Смитерса по пути в Особняк Бернса". Данный факт может означать что гонка не начиналась сразу же, потому что локатор для goto - "limo_start", находящийся под большим синим билбордом перед Электростанцией.

//AddStage(0);
//	SetStageMessageIndex(12);
//	AddObjective("getin","neither");
//		SetObjTargetVehicle("current");
//	CloseObjective();
//CloseStage();


//AddStage();
//	RESET_TO_HERE();
//	SetHUDIcon( "mansion" );
//	SetStageMessageIndex(18);
//	SetMaxTraffic(2); //for this race, reduce traffic to prevent overwhelming the user
//	AddStageVehicle("smith_v","m7_smithers_carstart","NULL","Missions\level01\M7race.con", "smithers");
//	AddObjective("goto","nearest here");
//		SetDestination("limo_start", "carsphere");
//		SetCollectibleEffect("wrench_collect");
//	CloseObjective();
//CloseStage();

Око Ботаника - Неиспользуемая задача "talkto"

Также как и в демоверсии для E3 миссии "Кетчупная Логика", в конце "Ока Ботаника" присутствует неиспользуемая задача "talkto". Изначально, вам нужно было самому выйти из машины и поговорить с продавцом комиксов, но в самой игре диалог происходит автоматически. Скорее всего, это было сделано чтобы предотвратить появление дубликата машины продавца, ибо игрок уже находился в одной.

//AddStage(0);
//	SetStageMessageIndex(54);
//	SetHUDIcon( "cbg" );
//	AddObjective("talkto");
//		AddNPC("cbg", "m3_cbg_end");
//		SetTalkToTarget("cbg", 0, 0);
//	CloseObjective();
//CloseStage();

Барт и Фринк - Неиспользуемая задача "goto"

В четвертой миссии второго уровня присутствует неиспользуемая задача в файле m4i.mfk. Попытка включить её приводит к аварийному завершению игры. Goto локация для задачи - Военный Антиквариат Германа, что означает что изначально игрок сам должен был поехать в магазин, а не преследовать до туда Черный Фургон. Помимо всего прочего, есть вторая неиспользуемая задача, требующая чтобы игрок вошел в автомобиль прежде чем фургон активируется. В релизной версии, погоня начинается сразу же.

//AddStage(0);
//	RESET_TO_HERE();
//	SetMaxTraffic(3);
//	SetStageMusicAlwaysOn();
//	SetStageMessageIndex(57);
//	SetHUDIcon( "hermans" );
//	AddObjective("goto");
//		AddNPC("wiggum","m4_wiggum");
//		SetDestination("hermans", "carsphere");
//		SetCollectibleEffect("wrench_collect");
//	CloseObjective();
//CloseStage();


//AddStage(0);
//	SetStageMessageIndex(12);
//	AddObjective("getin");
//		SetObjTargetVehicle("current");
//		AddStageVehicle("pizza","m4_pizzastart","NULL", "Missions\level01\M5evade.con", "none");
//	CloseObjective();
//CloseStage();

Вынос Мобилок - Неиспользуое условие "timeout"

В конце миссии Вынос Мобилок, когда вы должны поговорить с профессором Фринком, присутствует неиспользуемое условие провала "timeout". К нему не приставлено значение времени, так что попытка включить условие приведет к моментальному провалу миссии.

AddStage(0);
	SetStageMessageIndex(66);
	SetHUDIcon( "frink" );
	AddObjective("talkto","neither");
		AddNPC("frink", "m4_frink_sd"); //reusing mission 4 start locator
		AddObjectiveNPCWaypoint( "frink", "m4_frink_walk1" );
		AddObjectiveNPCWaypoint( "frink", "m4_frink_walk2" );
		AddObjectiveNPCWaypoint( "frink", "m4_frink_sd" );
		SetTalkToTarget("frink", 0, 0);
	CloseObjective();
//	AddCondition("timeout");
//		//SetHitNRun();
//	CloseCondition();
CloseStage();

Королева Гонок с Ботаником - Неиспользуемая задача

В первой миссии третьего уровня, Королева Гонок с Ботаником, присутствует неиспользуемая задача перед последним диалогом в файле m1i.mfk. Попытка включить её показывает что она полностью рабочая. Игроку необходимо зайти внутрь Подземелья Андроида и поговорить с продавцом комиксов внутри здания, однако в релизной версии диалог происходит автоматически, да и снаружи здания.

//AddStage(0);
//	SetStageMessageIndex(176);
//	SetHUDIcon( "android" );
//	AddObjective("interior");
//		SetDestination("Android", "ad_mission_doorstar");
//	CloseObjective();
//CloseStage();
</pre
<br />
<pre>
//AddStage(0);
//	SetStageMessageIndex(54);
//	SetHUDIcon( "cbg" );
//	AddObjective("talkto");
//		AddNPC("cbg", "m1_cbg_sd");
//		SetTalkToTarget("cbg", 0, -0.2, "3.0");
//	CloseObjective();
//CloseStage();

Без Понятия - Убранные Черные Седаны

Вторая миссия третьего уровня, Без Понятия, имеет в сумме три неиспользованных этапа где за игроком гнался бы Черный Седан. Каждый из седанов находится там, где в нормальной игре находился бы Милхауз. Используя текстовый редактор, можно изменить файл миссии и включить этапы с седанами. Как Апу в E3 версии миссии Лучше Чем Говядина, седаны используют EasyCop в качестве искусственного интеллекта. Черный седан заранее загружен в миссию через m2l.mfk файл, что означает отсутствие необходимости в его редактировании.

Также стоит подметить что под вторым и третьим этапами в скрипте находятся две странные локации которые тоже можно включить. "mhouse_loc2" и "mil_loc3", обе из которых ссылаются на возможные месторасположение Милзауза, но сам Ванхутен в этих местах в релизе не появляется. Первая неизвестная локация ("mhouse_loc2") находится на сепараторе дороги, ведущем к рампе у казино Мистера Бернса, в то время как другая локация ("mil_loc3") находится рядом со Студиями Крастилу.

Скользкое Расследование - Неиспользуемая задача "talkto"

В конце этой миссии игрок должен поговорить с Виггамом, однако в самой игре диалог начинается автоматически.

//AddStage();
//	SetStageMessageIndex(104);
//	SetHUDIcon( "wiggum" );
//	AddObjective("dialogue");
//		//AddStageCharacter("lisa", "m5_lisa_start", "", "wiggu_v", "m5_wiggumcar_sd" );
//		AddNPC("wiggum", "m5_wiggum_sd");
//		AddObjectiveNPCWaypoint( "wiggum", "m5_wiggum_walk1_sd" );
//		AddObjectiveNPCWaypoint( "wiggum", "m5_wiggum_walk2_sd" );
//		SetCamBestSide("m5_bestside");
//		SetTalkToTarget("wiggum", 0, 0);
//	CloseObjective();
//CloseStage();

Рыбные Сделки - Неиспользуемое место для рыбы

В данной миссии игрок должен собрать 22 рыбы прежде чем истечет время. Однако, присутствует строка для 23 рыбы в файле m6i.mfk. Попытка вернуть эту рыбу может быть проведена успешно, и она появится перед кораблем C. Spanker. Счетчик также меняется с 22 до 23 чтобы включить в себя дополнительную рыбу

AddStage("final"); 
	RESET_TO_HERE();
	SetMaxTraffic(3);
	SetStageMessageIndex(17);
	SetHUDIcon( "fish" );
	SetStageTime(115);
	AddObjective("delivery");
		AddCollectible("m6_fish_1","fish","fish");
		AddCollectible("m6_fish_2","fish");
		AddCollectible("m6_fish_3","fish","good");
		AddCollectible("m6_fish_4","fish","plenty");
//		AddCollectible("m6_fish_5","fish");
		AddCollectible("m6_fish_6","fish");
		AddCollectible("m6_fish_7","fish","tartar");
		AddCollectible("m6_fish_8","fish");
		AddCollectible("m6_fish_9","fish","nets");
		AddCollectible("m6_fish_10","fish","wild");
		AddCollectible("m6_fish_11","fish");
		AddCollectible("m6_fish_12","fish");
		AddCollectible("m6_fish_14","fish","brave");
		AddCollectible("m6_fish_15","fish");
		AddCollectible("m6_fish_16","fish");
		AddCollectible("m6_fish_16a","fish","deep");
		AddCollectible("m6_fish_13","fish");
		AddCollectible("m6_fish_13a","fish");
		AddCollectible("m6_fish_13b","fish");
		AddCollectible("m6_fish_17","fish","savor");
		AddCollectible("m6_fish_18","fish");
		AddCollectible("m6_fish_19","fish");
		AddCollectible("m6_fish_20","fish","ahab");
		SetCollectibleEffect("carfish");
	CloseObjective();
	AddCondition("timeout");
	CloseCondition();
CloseStage();

Кетчупная Логика - 19 Пакетик

В миссии Кетчупная Логика, игрок должен собрать 18 пакетиков кетчупа для Клетуса. Однако, присутствует и 19 пакетик в файле m3i.mfk. Попытка его вернуть приводит к вылету игры, так как локатора для 19 пакетика попусту не существует.

AddStage(0); 
	RESET_TO_HERE();
	ShowStageComplete(); 
	SetStageMessageIndex(5);
	SetHUDIcon( "ketchup" );

	StartCountdown("count");
		AddToCountdownSequence( "3", 1000 ); // duration time in milliseconds
		AddToCountdownSequence( "2", 1000 ); // duration time in milliseconds
		AddToCountdownSequence( "1", 1000 ); // duration time in milliseconds
		AddToCountdownSequence( "GO", 400 ); // duration time in milliseconds

	AddObjective("delivery");
		AddNPC("cletus","m3_cletus_hide");
		AddCollectible("m3_ketchup1","ketchup","winter");
		AddCollectible("m3_ketchup2","ketchup");
		AddCollectible("m3_ketchup3","ketchup","dumpster");
		AddCollectible("m3_ketchup4","ketchup"); 
		AddCollectible("m3_ketchup5","ketchup");
		AddCollectible("m3_ketchup6","ketchup");
		AddCollectible("m3_ketchup7", "ketchup","ketchup","cletus");
		AddCollectible("m3_ketchup8","ketchup");
		AddCollectible("m3_ketchup9","ketchup");
//		AddCollectible("m3_ketchup10","ketchup");
		AddCollectible("m3_ketchup11","ketchup");
		AddCollectible("m3_ketchup12","ketchup");
		AddCollectible("m3_ketchup13","ketchup");
		AddCollectible("m3_ketchup14","ketchup");
		AddCollectible("m3_ketchup15","ketchup");
		AddCollectible("m3_ketchup16","ketchup");
		AddCollectible("m3_ketchup17","ketchup");
		AddCollectible("m3_ketchup18","ketchup");
		AddCollectible("m3_ketchup19","ketchup");
	CloseObjective();
	SetStageTime(120);
	AddCondition("timeout");
		//SetHitNRun();
	CloseCondition();
	AddCondition("outofvehicle");
		SetCondTime( 10000 );
	CloseCondition();
	AddCondition( "damage" );
		SetCondMinHealth( 0.0 );
		SetCondTargetVehicle( "cletu_v" );
	CloseCondition();
	SetCompletionDialog("pappy","cletus");
CloseStage();

И Малыш Делает 8 - Неиспользуемая задача "goto"

В файлах предмиссии существует закомментированная задача. Команда SetHUDIcon имеет параметр "lbsc", что означает другую концовку предыдущей миссии - остановка грузовика доставки колы в другом месте, из-за чего Апу приходится самому приехать в Узаконенный Социальный Клуб Бизнесменов. Интересен тот факт, что текстом задачи назначен индекс "0000000000000000000", что, скорее всего, просто шутка от команды разработчиков. Сама миссия имеет неиспользуемую задачу, в которой игроку нужно войти в машину прежде чем продолжить, ничего особенного.

//AddStage(0);
//	SetStageMessageIndex(0000000000000000000);
//	SetHUDIcon( "lbsc" );
//	SetMaxTraffic(4);
//	AddObjective("goto");
//		AddNPC("louie", "m2_louie_sd");
//		SetDestination("m2_start");
//	CloseObjective();
//CloseStage();


//AddStage(0);
//	SetStageMessageIndex(12);
//	AddObjective("getin");
//		SetObjTargetVehicle("current");
//	CloseObjective();
//CloseStage();

Восемь это Слишком Много - Неиспользуемые Задача и Условие

В данной миссии присутствует неиспользуемая задача в файле m3i.mfk. Попытка ее включить показывает ее бесполезность. Задача требует от игрока направится к машине Шеллбевильцев (что расположена перед больницей) прежде чем собирать подгузники. HUD иконка является той же что и использует миссия, а текст задачи гласит "ТАРАНЬТЕ МАШИНУ И СОБИРАЙТЕ ПОДГУЗНИКИ". Данная задача могла быть вырезана из-за того что игрок начинает миссию в самой больнице.

//AddStage(1);
//	RESET_TO_HERE();
//	SetMaxTraffic(3);
//	SetStageMessageIndex(73);
//	SetHUDIcon( "diaper" );
//	AddObjective("goto");
//		AddStageVehicle("cNonup","m3_diaper_carstart","NULL","Missions\level05\M3dump.con"); 
//		SetDestination("m3_diaper_chase", "carsphere");
//		//SetCollectibleEffect("wrench_collect");
//	CloseObjective();
//	AddCondition("timeout");
//		//SetHitNRun();
//	CloseCondition();
//	AddCondition( "damage" );
//		SetCondMinHealth( 0.0 );
//		SetCondTargetVehicle( "carhom_v" );
//	CloseCondition();
//	AddCondition("outofvehicle");
//		SetCondTime( 10000 );
//	CloseCondition();
//	ShowStageComplete();
//CloseStage();


Помимо этого, этап в котором игрок собирает подгузники имеет неиспользуемое условие "race", а это значит что игроку нужно было собрать все подгузники прежде чем машина доедет до определенной точки, прямо как в миссии Офисно Пространствен. Само условие перекопировано дважды по непонятным причинам.

AddStageTime(90);
	AddCondition("timeout");
		//SetHitNRun();
	CloseCondition();
//	AddCondition("race");
//		SetCondTargetVehicle("cNonup");
//	CloseCondition();

	AddCondition( "damage" );
		SetCondMinHealth( 0.0 );
		SetCondTargetVehicle( "carhom_v" );
	CloseCondition();
	AddCondition("outofvehicle");
		SetCondTime( 10000 );
	CloseCondition();
//	AddCondition("race");
//		SetCondTargetVehicle("cNonup");
//	CloseCondition();

	ShowStageComplete();

Быстро-Куш - Неиспользованный Таймер

В шестой миссии пятого уровня, Быстро-Куше, присутствует неиспользованный таймер во время этапа уничтожения бронированного фургона. Время настроено на 3:30, и было вырезано по той причине что бронированный фургон слишком тяжело уничтожить, а машину игрока - наоборот.

AddObjective("destroy");
		SetObjTargetVehicle("cArmor");
	CloseObjective();
//	AddStageTime(210);
//	AddCondition("timeout");
//		//SetHitNRun();
//	CloseCondition();
	AddCondition("outofvehicle");
		SetCondTime( 10000 );
	CloseCondition();

Извращенный Фринк - Неиспользуемая задача "goto"

Извращенный Фринк имеет неиспользуемую задачу, в которой игроку сначала пришлось бы найти парящий автомобиль у Sit-N-Rotate прежде чем уничтожать его. Из-за того что этап закомментирован, он не используется игрой, и из-за этого страдает и HUD иконка ресторана, которая тоже перестает быть использованной. Вы однако можете удалить слэши, что приведет к появлению иконки, этапа и неиспользованного текста задачи (ЕЗЖАЙТЕ К SIT'N'ROTATE). Как только вы подъедете к ресторану, парящий автомобиль появится в парке где вы начинали миссию, так как его локация не была переназначена.

//AddStage(3);
//    SetPresentationBitmap( "art/frontend/dynaload/images/mis05_08.p3d" );
//	RESET_TO_HERE();
//	SetMaxTraffic(3);
//	SetStageMessageIndex(208);
//	SetHUDIcon( "sitnrota" );
//	AddStageVehicle("frink_v","bm1_hovercar_carstart","NULL","Missions\level05\BM1dest.con");
//	AddObjective("goto");
//		SetDestination("bm1_hovercar_start", "carsphere");
//		SetCollectibleEffect("wrench_collect");
//	CloseObjective();
//	SetStageTime(60);
//	AddCondition("timeout");
//		//SetHitNRun();
//	CloseCondition();
//CloseStage();

Афера с Лабораторными Халатами - Неиспользуемая задача "goto"

В начале данной миссии есть неиспользуемая задача goto. Изначально, игроку нужно было найти профессора Фринка у Театра Ацтек прежде чем начинать погоню. Эта задача, вероятнее всего, может быть связана с фактом того что Фринк проезжает мимо театра дважды в самой игре.

//AddStage(0);
//	RESET_TO_HERE();
//	SetMaxTraffic(4);
//	SetStageMessageIndex(185);
//	SetHUDIcon( "aztec" );
//	AddObjective( "goto" );
//		AddStageVehicle("frink_v","m3_frink_carstart","NULL","Missions\level06\M3chase.con","frink");
//		SetDestination( "m3_frink_path", "carsphere");
//		SetCollectibleEffect("wrench_collect");
//	CloseObjective();
//	ShowStageComplete();
//CloseStage();

Дойка Свиней - Неиспользуемая задача "goto"

В начале данной миссии присутствует неиспользуемая задача goto. Изначально игрок должен был найти Шефа Виггама у Красти Бургера самостоятельно. Задача была убрана по неизвестным причинам.

//AddStage(0);
//	RESET_TO_HERE();
//	SetStageMessageIndex(180);
//	SetHUDIcon( "kburger" );
//	AddObjective( "goto" );
//		AddStageVehicle("wiggu_v","bm1_wiggum_carstart","NULL","Missions\level06\BM1dest.con", "wiggum");
//		SetDestination( "bm_krustyburger", "carsphere");
//		//SetCollectibleEffect("wrench_collect");
//	CloseObjective();
//	ShowStageComplete();
//CloseStage();

Окоченение Моторов - Неиспользуемая задача "interior"

В У7М1 присутствует последний, закомментировнный, этап, который гласит что игрок должен был войти в дом Симпсонов чтобы миссия закончилась там. Текст задачи - "ВОЙДИТЕ В ДОМ И СБРОСЬТЕ ПРИПАСЫ" также присутствует. Сам этап законченный и рабочий, но крайне бесполезный.

//AddStage(1);
//	SetStageMessageIndex(269);
//	SetHUDIcon("simpsons");
//	AddObjective("interior");
//		SetDestination("SimpsonsHouse", "simp_mission_doorstar");
//	CloseObjective();
//CloseStage();

Этот этап используется в прототипе от Июля 2003 года, что предполагает факт его поздней вырезки из игры.

Есть Кое-что Про Монти - Неиспользуемый Таймер

Во второй части данной миссии, где игрок должен забраться по развалинам АЭС в офис мистера Бернса, присутствует таймер в 1:30. Он был убран ввиду того, что сам процесс восхода довольно тяжкий, и игроку было бы слишком сложно пройти миссию, если бы он упал и начал сначала. Из-за этого, музыка играющая при провале этого определенного этапа (land_of_choc_end_neg) также попадает под нож.

AddStage("final");
	SetStageMessageIndex(148);
	SetHUDIcon( "pwrplant" );
	AddObjective( "goto" );
		AddNPC("burns", "m5_burns_sd");
		SetDestination( "m4_burns_location" );
	CloseObjective();
//	AddStageTime(90);
//	AddCondition( "timeout" );
//	CloseCondition();
	SetMusicState("Mission4", "Stage2");
CloseStage();

Авто-топсия Пришельцев Часть II - Неиспользуемая задача "goto"

В предпоследней миссии игры, Авто-топсия Пришельцев Часть II, присутствует неиспользуемая задача, которая активировалась бы после приезда на АЭС. Попытка ее активировать показывает незаконченность самого этапа, так как отсутствует HUD иконка, а текст задачи гласит "ПРОЕДЪТЕ СКВОЗЬ ВЪЕЗДА В АЭС". Игроку нужно попасть за пределы карты прежде чем появится бочка с ядерными отходами.

//AddStage(0);
//	SetStageMessageIndex(248);
//	SetHUDIcon( "pwrplant" );
//	AddObjective( "goto" );
//		SetDestination( "m6_ppentrance", "carsphere");
//		SetCollectibleEffect("wrench_collect");
//	CloseObjective();
//	AddCondition("outofvehicle");
//		SetCondTime( 10000 );
//	CloseCondition();
//	AddCondition( "damage" );
//		SetCondMinHealth( 0.0 );
//		SetCondTargetVehicle( "snake_v" );
//	CloseCondition();
//CloseStage();

Мета Миссий

В игре присутствует гораздо больше вырезанного кода нежели неиспользуемые задачи - "по настоящему вырезанные" задачи, условия и другое!

Поломанные Музыкальные События

Существует куча миссий которые должны были переключить свою музыкальную дорожку на более драматический вариант
Хорошим примером послужит пятый уровень, миссия - Быстро-Куш. В ее скриптах есть две строки "StageStartMusicEvent", одна из которых появляется во время первой погони с Виггамом

AddStage(0);
	SetStageMessageIndex(48);
	SetHUDIcon( "wiggu_v" );
	ActivateVehicle( "cPolice","NULL","chase" );
	AddObjective( "losetail" );
		SetObjTargetVehicle( "cPolice" );
		SetObjDistance(150);
	CloseObjective();
	AddStageTime(45);
	AddCondition( "timeout" );
	CloseCondition();
	AddCondition("outofvehicle");
		SetCondTime( 10000 );
	CloseCondition();
	AddCondition( "damage" );
		SetCondMinHealth( 0.0 );
		SetCondTargetVehicle( "snake_v" );
	CloseCondition();
	StageStartMusicEvent("L6_drama");
	ShowStageComplete();
	AddStageVehicle("cArmor","m6_armor_carstart","NULL","Missions\level05\M6dest.con", "eddie");
CloseStage();

И вторая - ближе к концу миссии

AddStage(0); // Oh Oh there's wiggum again
	SetStageMessageIndex(48);
	SetHUDIcon( "wiggu_v" );
	ActivateVehicle( "cPolice","NULL","chase" );
	AddObjective( "losetail" );
		SetObjTargetVehicle( "cPolice" );
		SetObjDistance(150);
	CloseObjective();
	AddStageTime(45);
	AddCondition( "timeout" );
	CloseCondition();
	AddCondition("outofvehicle");
		SetCondTime( 10000 );
	CloseCondition();
	AddCondition( "damage" );
		SetCondMinHealth( 0.0 );
		SetCondTargetVehicle( "snake_v" );
	CloseCondition();
	StageStartMusicEvent("L6_drama");
	ShowStageComplete();
CloseStage();

Однако есть небольшая проблема, факт того, что "M6_drama", название музыкального события(Music Event), написано с ошибкой - "L6_drama", из-за чего данная функция теряет смысл.
Стоит подметить что миссия в действительности использует дорожку драмы, во время "битвы" против бронированного фургона.
Те же ошибки могут быть обнаружены в последней миссии игры - Авто-топсия Пришельцев Часть III. Задача погони рядом с домом Симпсонов имеет поломанный StageStartMusicEvent.

AddStage(0);
	SetStageMessageIndex(265);
	SetHUDIcon( "sports_v" );
	ActivateVehicle( "cBlbart","NULL","chase" );
	AddObjective( "losetail" );
		SetObjTargetVehicle( "cBlbart" );
		SetObjDistance(150);
	CloseObjective();
	AddStageTime(40);// <<--- Adding stage time so not too make is so hard
	AddCondition( "timeout" );
	CloseCondition();
	AddCondition("outofvehicle");
		SetCondTime( 10000 );
	CloseCondition();
	AddCondition( "damage" );
		SetCondMinHealth( 0.0 );
		SetCondTargetVehicle( "gramR_v" );
	CloseCondition();
	StageStartMusicEvent("L7_drama");
	AddCondition("keepbarrel", 2);
	ShowStageComplete();
CloseStage();

Проблема здесь та же, "L7" заместо "M7". У миссии есть своя дорожка драмы, но она не используется седьмым уровнем.
Данная ошибка повторяется в еще пяти миссиях: Авто-топсия Пришельцев Часть II:

AddStage(0);
	SetStageMessageIndex(265);
	SetMaxTraffic(3);
	SetHUDIcon( "sports_v" );
	AddStageWaypoint( "m6_waypoint" );
	ActivateVehicle( "cBlbart","NULL","chase" );
	AddObjective( "losetail" );
		SetObjTargetVehicle("cBlbart");
		SetObjDistance(150);
	CloseObjective();
	AddCondition("outofvehicle");
		SetCondTime( 10000 );
	CloseCondition();
	AddCondition( "damage" );
		SetCondMinHealth( 0.0 );
		SetCondTargetVehicle( "snake_v" );
	CloseCondition();
	AddStageTime(0);
	AddCondition("timeout");
	CloseCondition();
	ShowStageComplete();
	StageStartMusicEvent("L6_drama");
CloseStage();

Есть Кое-что Про Монти:

AddStage(0);
	SetStageMessageIndex(9);
	SetHUDIcon( "sports_v" );
	ActivateVehicle( "cBlbart","NULL","chase" );
	AddObjective( "losetail" );
		SetObjTargetVehicle( "cBlbart" );
		SetObjDistance(150);
	CloseObjective();
	AddStageTime(0);
	AddCondition( "timeout" );
	CloseCondition();
	ShowStageComplete();
	StageStartMusicEvent("L4_drama");
CloseStage();

Волки Украли Мои Таблетки:

AddStage(0);
	SetStageMessageIndex(178);
	SetHUDIcon( "bsedan_v" );
	ActivateVehicle( "cSedan","NULL","chase" );
	AddObjective( "losetail" );
		SetObjTargetVehicle( "cSedan" );
		SetObjDistance(150);
	CloseObjective();
	SetStageTime(90);
	AddCondition( "timeout" );
	CloseCondition();
	StageStartMusicEvent("L4_drama");
	ShowStageComplete();
CloseStage();

Возвращение Полу-живых Мертвецов:

AddStage("final");
	
//SetStageAIRaceCatchupParams( 
//	STAGEVEHICLENAME,
//      ALONGROADDISTFROMPLAYER_TO_APPLYMAXCATCHUP, // default = 80
//      FRACTIONPLAYERSPEED_MINCATCHUP,   // default = 0.5
//      FRACTIONPLAYERSPEED_NOCATCHUP,    // default = 1.1
//      FRACTIONPLAYERSPEED_MAXCATCHUP )  // default = 1.7	AddStageWaypoint( "m7_smithers_race1" );
//SetStageAIRaceCatchupParams("wiggu_v", 80, 0.5, 1.1, 1.7); 
	
	RESET_TO_HERE();
	SetStageMessageIndex(100);
	SetHUDIcon( "retire" );
	AddStageVehicle("wiggu_v","m4_wiggum_start","race","Missions\level04\M4race.con", "wiggum");
	SetStageAIRaceCatchupParams("wiggu_v", 80, 0.9, 1.5, 2.3); 
	SetVehicleAIParams( "wiggu_v", 50, 51 );   // no shortcuts
	AddStageWaypoint( "m4_race_finish" );
	AddObjective( "race" );
//		SetHitAndRunMeter(100);
		AddNPC("grandpa", "m5_grampa_sd"); 
		AddCollectible("m4_race_finish","finish_line");
//		SetCollectibleEffect("finish_line_col");
	CloseObjective();
	AddCondition("race");
		SetCondTargetVehicle("wiggu_v");
	CloseCondition();
	StageStartMusicEvent("L4_drama");
CloseStage();

И наконец, Кетчупная Логика:

AddStage(0);
	SetStageMessageIndex(178);
	SetHUDIcon( "bsedan_v" );
	ActivateVehicle( "cSedan","NULL","chase" );
	AddObjective( "losetail" );
		SetObjTargetVehicle( "cSedan" );
		SetObjDistance(150);
	CloseObjective();
	SetStageTime(60);
	AddCondition( "timeout" );
	CloseCondition();
	AddCondition("outofvehicle");
		SetCondTime( 10000 );
	CloseCondition();
	AddCondition( "damage" );
		SetCondMinHealth( 0.0 );
		SetCondTargetVehicle( "cletu_v" );
	CloseCondition();
	StageStartMusicEvent("L4_drama");
	ShowStageComplete();
CloseStage();

Забавно, но лишь Авто-топсия Пришельцев Часть II имеет свою собственную дорожку драмы, все остальные миссии отчаянно пытающиеся переключить дорожку определенно провалятся, так как дорожка драмы для этих миссий вообще не была написана, а то и назначена.

Неиспользуемые Задачи

Задачи используются чтобы продвигать игрока дальше по сюжету. Хорошим примером будет `goto`, которая требует от игрока прибытия в определенный пункт назначения или сбора единичного предмета. Большинство из них используется игрой, но присутствует и ряд вырезанных, не менее интересных задач.

  • dummy - Данная задача ничего не делает и ее нельзя выполнить. Потенциально, являлась отладочным инструментов для разработчиков.
  • coins - Название задачи говорит само за себя, игроку необходимо собрать определенное количество монет чтобы продолжить. Она, однако, была вырезана из игры, скорее всего, из-за схожести с необходимыми покупками машин/костюмов.
  • pickupitem - Название вновь говорит о предназначении задачи - подбор единичного предмета. Данная задача могла быть использована в ряде случаев, но разработчики просто стали использовать goto. Также, эта задача могла бы быть просто ранним именем задачи delivery, которая требует от игрока сбора нескольких предметов для продвижения (Пример - Обезьяна Видит, Обезьяна Д'оу)
  • loadvehicle - Данная задача самая странная, так как игра обычно загружает машины используя отдельные команды, не связанные с задачами вообще. Быть может, это остатки старого движка.

Неиспользуемые Условия

Игра ставит условия в противовес задачам. При их невыполнении, игра автоматически засчитывает провал Миссии. Хорошим примером будет `timeout`, который проваливает миссию при истечении определенного количества времени. Однако есть и ряд неиспользуемых условий внутри кода игры, некоторые из них приводят к аварийному завершению, а другие работают (почти) безупречно.

  • outofbounds - Данное условие проваливает миссию если игрок войдет в один из триггеров смерти и респаунится. Это условие также имеет свой ряд подсказок при провале. Неизвестно где оно точно могло бы быть использовано, некоторые считают что в уличных гонках, но триггеры смерти не окружают гоночные трэки, да и вообще присутствуют пропы предотвращающие выход за пределы области гонки.
  • carryingspcollectible - Данное условие не работает и приводит к аварийному завершению. Возможно, оно расшифровывается как "Carrying State Prop Collectible". Цель этого условия не ясна, и, скорее всего, оно может быть просто ранней версией keepbarrel, так как бочка ядерных отходов которую несет игрок, технически, является State Prop'ом.
  • getcollectibles - Данное условие не работает и приводит к аварийному завершению. Цель этого условия неизвестна, и может быть оно просто является противовесом delivery, при котором заместо прохождения по миссии при сборе предметов, эта самая миссия была бы провалена.
  • hitandruncought - Данное условие не работает и приводит к аварийному завершению. Судя по его искаженному имени (cought вместо caught) оно должно было провалить миссию если бы игрока поймала полиция во время Hit and Run'a.
  • invalid - Данное условие не работает и приводит к аварийному завершению. Его цель также неизвестна, скорее всего, местозаполнитель, или просто тест.
  • leaveinterior - Данное условие не работает, вместо этого оно просто останавливает текущие задачи до того как игрок откроет и закроет меню паузы. Судя по имени, условие предполагает что игрок должен был покинуть интерьер чтобы провалить миссию. Это, однако, не имеет смысла, так как интерьеры малы и служат местом диалогов.
  • notabducted - Данное условие проваливает миссию если игрок находится на своей машине пока ее засасывает лучом в НЛО Кэнга и Кодоса. Возможно предназначалось для миссий Авто-топсий, но по непонятным причинам вырезано. Подсказки на экране провала миссии не появляются.
  • playerhit - Данное условие не работает и приводит к аварийному завершению во время загрузки миссии. Возможно, оно могло быть использовано в тех миссиях в которых игрок мог бы получить урон, но единственные вещи наносящие урон - это Осы Камеры и полицейские машины.