Перейти в начало страницы

Здравствуйте, гость ( Авторизация | Регистрация )

Gameru.net останавливает работу в связи с вторжением армии РФ в Украину. Следите за дальнейшими анонсами.
Support Gameru!
3 страниц V  < 1 2 3  
Ответить в данную темуНачать новую тему
> Мультиплеер из Metro: Last Light
dPlayer
сообщение 21.04.2013, 11:56
Сообщение #41


Самый некомпетентный на форуме
********************

Репутация:   312  
Группа: Участник
Сообщений: 4074
Награды: 4
Регистрация: 04.09.2012




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Freeman-des @ 21.04.2013, 13:50) *
если абсолютная часть русских это метро и не видела в глаза никогда

Согласен. Никаких родных и теплых чувств метро в Метро не вызывает, ибо никаких метро 95% страны в глаза не видели. А вот ржавые уазики и заброшенные заводы видели 99,9%, поэтому от сталкера так нежно сжимает задницу biggrin.gif
Перейти в начало страницы
 
MrObs
сообщение 21.04.2013, 11:57
Сообщение #42


Игровой Бог
**********************

Репутация:   1605  
Группа: Участник
Сообщений: 6197
Награды: 4
Регистрация: 29.06.2011




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(SOMYK @ 21.04.2013, 12:53) *
За таким сращением сильных сторон сингла коопа и pvp находится будущее, потому что оно внесет элемент неожиданности в сингл, разовьёт кооперацию до более сюжетного впечатляющего казуалов экшна, и так же сможет переместить растущих в навыке в более сложный pvp мир, который, я вангую можно сделать сюжетноуправляемым и не позволять ему скатываться в тупо дефматч, из-за обилия неврубающихся.

SOMYK, +, smile.gif

P.S. Писал писал что-то в этом духе, пост, потом плюнул, стёр. laugh.gif Уже не раз писал в прочих темах, всё это. Хорошо что ты это написал. smile.gif

Сообщение отредактировал MrObs - 21.04.2013, 11:58
Перейти в начало страницы
 
Nova
сообщение 21.04.2013, 13:19
Сообщение #43


Кандидат Игровых Наук
******************

Репутация:   688  
Группа: Участник
Сообщений: 3494
Награды: 6
Регистрация: 27.04.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


По мне так мульт в этом сеттинге просто никуда не упёрся. А вот если создатели игры раз в 2-3 месяца будут выпускать сюжетные DLC - буду покупать их пока будут выходить.


--------------------
"Болезненная вежливость японцев ведет начало от широко распространенной и приметной привычки носить мечи" © Р.Киплинг
"Судьба многих талантливых людей, включая Пушкина, учит нас тому, что талантливому человеку для начала нужно научиться стрелять" © bash.org.ru
Я F63.9 мир.
Перейти в начало страницы
 
SOMYK
сообщение 21.04.2013, 14:44
Сообщение #44


Игровой Эксперт
***************

Репутация:   206  
Группа: Участник
Сообщений: 2004
Награды: 3
Регистрация: 25.02.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Nova Не мог бы ты как-то конкретнее объяснить. Почему не упёрся? Что мешает?
Ты имеешь ввиду сеттинг с самодельным оружием, у которого ограничены возможности (сильный разброс ублюдка) или имеешь ввиду сеттинг постапока вообще?

Сообщение отредактировал SOMYK - 21.04.2013, 14:48


--------------------
Perry Como - It's a good day...
Перейти в начало страницы
 
Nova
сообщение 21.04.2013, 17:14
Сообщение #45


Кандидат Игровых Наук
******************

Репутация:   688  
Группа: Участник
Сообщений: 3494
Награды: 6
Регистрация: 27.04.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(SOMYK @ 21.04.2013, 14:44) *
Nova Не мог бы ты как-то конкретнее объяснить. Почему не упёрся? Что мешает?
Ты имеешь ввиду сеттинг с самодельным оружием, у которого ограничены возможности (сильный разброс ублюдка) или имеешь ввиду сеттинг постапока вообще?


Сеттинг "Метро 2033". Попробую объяснить. В мире другого постапокалипсиса (например нанороботы сожрали весь металл, или просто пропало электричество) без тотального сокращения численности населения, вражда естественна - ресурсы нужны, а технологий и специалистов для их добычи уже нет. Но не в этом сеттинге.

В мире "Метро", где выживших людей - считанные тысячи (!), каждый человек должен ценится больше всего на свете, ибо он - продолжение рода человеческого, носитель знаний и культуры. Радиация, вирусы, отсутствие нормальной гигиены ( даже о тривиальном ежедневном душе и речи нет), отсутствие нормального рациона с естественными витаминами, отсутствие нормальной для нашего времени медицинской базы, тривиальных запасов медикаментов, зачастую простого хирургического оборудования, (об операциях на сердце, головном мозге, позвоночнике и т.д. можно просто забыть) все это и без войны между людьми выкосит больше половины выживших в первые недели после катастрофы. Это не считая потери от нападения мутантов. Со смертью каждого человека мир "Метро" скудеет и любой хоть немного соображающий человек в мире "Метро" должен это понимать. После прочтения книги, не смотря на нацистов и коммунистов, у меня осталось впечатление, что истинным врагом для человека выступают изменившаяся среда обитания и мутанты. Человек уже навредил самому себе как мог, устроив конец света, и теперь уже просто обязан вразумиться и пытаться спасти то, что осталось. Он уже просто не имеет права быть врагом самому себе, его мало, этого человека, причем критично. И потому миссии в первой игре, где я должен был убивать людей, лично мне непонятны. Ну а мультиплеер, то есть режим в котором одни игроки, представляющих жителей станций, убивают других игроков, представляющих таких же жителей станций метро, именно в этом сеттинге как минимум нелеп. Человек постапокалипсиса должен пылинки друг с друга сдувать, иначе "оставшееся человечество" прекратит свое существование в считанные часы.

Как-то так.

Сообщение отредактировал Nova - 21.04.2013, 17:16


--------------------
"Болезненная вежливость японцев ведет начало от широко распространенной и приметной привычки носить мечи" © Р.Киплинг
"Судьба многих талантливых людей, включая Пушкина, учит нас тому, что талантливому человеку для начала нужно научиться стрелять" © bash.org.ru
Я F63.9 мир.
Перейти в начало страницы
 
MrObs
сообщение 21.04.2013, 17:28
Сообщение #46


Игровой Бог
**********************

Репутация:   1605  
Группа: Участник
Сообщений: 6197
Награды: 4
Регистрация: 29.06.2011




Вставить ник Цитировать выделенное в форуму быстрого ответа


Nova, весь мир МЕТРО, да и любой другой игровой, это нечто далёкое от полноценной логики. Условности, допущения, фантазии.
Но полностью согласен, как и в случае со Сталкером, что в первую очередь опасность должна представлять окружающая среда, и порождения этой больной среды. А человек, люди, они кооперируются, объединяются, чтобы выжить.

Просто проще сварганить фантасмагорию, с нагромождениями утопий, так интереснее.
Перейти в начало страницы
 
nekit2793
сообщение 21.04.2013, 17:44
Сообщение #47


Игроман
**********

Репутация:   246  
Группа: Участник
Сообщений: 903
Награды: 4
Регистрация: 23.06.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Nova @ 21.04.2013, 20:14) *
Он уже просто не имеет права быть врагом самому себе, его мало, этого человека, причем критично.

Война… Война никогда не меняется.©
Как по мне, всё логично, если на одной станции появился псих-фашист, и взял станцию под контроль, то о каких правах может идти речь, вражда будет как между станциями, так и между группами в этих станциях, так и между отдельными личностями на этих станциях.
Перейти в начало страницы
 
MrObs
сообщение 21.04.2013, 17:53
Сообщение #48


Игровой Бог
**********************

Репутация:   1605  
Группа: Участник
Сообщений: 6197
Награды: 4
Регистрация: 29.06.2011




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(nekit2793 @ 21.04.2013, 18:44) *
Война… Война никогда не меняется.©
Как по мне, всё логично, если на одной станции появился псих-фашист, и взял станцию под контроль, то о каких правах может идти речь, вражда будет как между станциями, так и между группами в этих станциях, так и между отдельными личностями на этих станциях.

nekit2793, психу, удалось бы взять под контроль, только ему подобных психов.
В условиях описанных Nova, и в которых происходит действие. Весь остальной люд, по логике, разметал бы потроха, этого психа, по путям метрополитена.

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

Сообщение отредактировал MrObs - 21.04.2013, 18:01
Перейти в начало страницы
 
LexxoR
сообщение 21.04.2013, 18:11
Сообщение #49


Заслуженный Мастер Игры
*************

Репутация:   759  
Группа: Участник
Сообщений: 1711
Награды: 2
Регистрация: 21.07.2011




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата
Человек уже навредил самому себе как мог, устроив конец света, и теперь уже просто обязан вразумиться и пытаться спасти то, что осталось. Он уже просто не имеет права быть врагом самому себе, его мало, этого человека, причем критично. И потому миссии в первой игре, где я должен был убивать людей, лично мне непонятны.


Мне вспоминается фильм "Мгла" по повести С. Кинга - там довольно хорошо показано, как могут развиваться события - куча запуганных людей, которые не знают, что происходит, которые не привыкли принимать сильные волевые решения (а большинство людей именно такие), тут же становятся послушным стадом под руководством сумасшедшей женщины, которая мгновенно принимает безапелляционные решения о том, кто виноват и что делать. Сила авторитета, которая отлично работает и в повседневной жизни, становится ещё могущественнее, и люди готовы делать что угодно.

Честно говоря, бОльшая часть людей не далеко ушла от неандертальцев. Вспомните недавние события на лайнере Carnival Triumph, где в результате пожара вышли из строя двигатели и люди дрейфовали в заливе 5 дней. Вот интересные моменты:

Цитата
Что еще хуже, встал вопрос о том, чем кормить четыре с лишним тысячи человек. Устроители круиза не планировали, что он затянется на неделю. Некоторые туристы впоследствии рассказывали, что ближе к концу путешествия даже возникали драки за относительно свежие продукты, а наиболее ушлые пассажиры вовсю торговали препаратами против диареи и расстройства желудка.


И кое-что про силу авторитета - Эксперимент Милгрэма.

Так что, события в игре лично мне не кажутся такими уж далекими от реальности.


--------------------
PC1 - Core i7 5820k * 64Gb RAM * GeForce GTX 770 * 240Gb SSD * 4+3+1,5 Tb HDD
Node1 - Core i7 4770 * 16Gb RAM
Node2 - Core i7 3770 * 16Gb RAM
Node3 - Core i7 4790K * 16Gb RAM
PC2 - Core i5 2400 * 4Gb RAM * ATI FirePro V5800 * 60 Gb SSD

Хе-хе
Перейти в начало страницы
 
SOMYK
сообщение 21.04.2013, 20:52
Сообщение #50


Игровой Эксперт
***************

Репутация:   206  
Группа: Участник
Сообщений: 2004
Награды: 3
Регистрация: 25.02.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Nova, Понял о чём ты. Действительно такой социальный импульс "остановить самоуничтожение" был бы довольно силён. И в мире метро я и ты оказались бы именно в этой команде.
Однако с LexxoR, тоже придётся согласиться. Дараборндт который снимал "Мглу" и продюссирует "Ходячих", смотрит на происходящее максимально реалистично, он видимо изнутри "самого лучшего гос.строя" знает, что каким-то парадоксальным образом человек может бороться за мир убивая не виновных. Он как бы намекает своим зрителям что тоталиторизм присущ америке в той же степени что и странам с которыми она воевала последние десятилетия.
И группировка в которой состояли бы Сомик и Нова, были бы вынуждены отстреливаться от людей, которым вчера плохо спалось от осознания что ещё не все станции обьеденены в одну федерацию.
Если сейчас взглянуть на это как идею для мп, то ты прав в том что обычный дефматч или тим дефматч не тот формат который бы выражал весь социальный процесс свойственный миру метро. Нужна какая-то иная механика.


Сообщение отредактировал SOMYK - 21.04.2013, 20:52


--------------------
Perry Como - It's a good day...
Перейти в начало страницы
 
Nova
сообщение 21.04.2013, 23:04
Сообщение #51


Кандидат Игровых Наук
******************

Репутация:   688  
Группа: Участник
Сообщений: 3494
Награды: 6
Регистрация: 27.04.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(SOMYK @ 21.04.2013, 20:52) *
Nova,
Если сейчас взглянуть на это как идею для мп, то ты прав в том что обычный дефматч или тим дефматч не тот формат который бы выражал весь социальный процесс свойственный миру метро. Нужна какая-то иная механика.


Да, скорее всего. Думал по какому сценарию уничтожения людей людьми в сеттинге "Метро" оправдано. Пришло на ум только одно пока - столкновение пришлых чужаков с местными, битва за не зараженную территорию, чистую воду, еду. Пришли другие люди, например из подземелья военной базы (ракетной шахты и прочее), там, откуда они пришли - всё, край, совсем жить нельзя, но те, кто уже живут в этом месте (московское метро) сводного пространства и жизненных ресурсов на прибывших просто не имеют. Только в таком случае будет оправдано уничтожение друг друга - завоевание/защита жизненного пространства.


--------------------
"Болезненная вежливость японцев ведет начало от широко распространенной и приметной привычки носить мечи" © Р.Киплинг
"Судьба многих талантливых людей, включая Пушкина, учит нас тому, что талантливому человеку для начала нужно научиться стрелять" © bash.org.ru
Я F63.9 мир.
Перейти в начало страницы
 
madeirabranca
сообщение 25.04.2013, 10:17
Сообщение #52


Почти Игроман
*********

Репутация:   92  
Группа: Забанен
Сообщений: 725
Регистрация: 07.01.2011




Вставить ник Цитировать выделенное в форуму быстрого ответа


Что больше всего заинтересовало это СДК даже не сама игра а возможность самим лобать и перепахивать, даже делать свои мини игры как и мечталось, то что Проф сказал что планируют новую игру про сталкера в космосе интересно, тоесть теперь будем сталкерить по планетам и галактикам. Про физику в игре а точнее про изменения и доделки в плане изменения и доработки физики тел не показали и не рассказали хотя еще в 2033 части этот момент на закрытых показах журналисты обратили на не доработку так что это не мои бредни. Жаль что совместили анимацию с раг долл теперь если пустим пулю в затылок врагу из темного корридора а он вместо осесь будет выполнять нелепые телодвижения забитые аниматором что может не соответствовать реальной ситуации, вот это немного расстраивает. Плюс воздушность тел как будто они весят 0.5 кг а не под 100 . Разламывания предметов подробили маленько это радует, все таки кто чтоб не говорил а игра по большей части это убей их всех а вокруг этого действа вращается якобы сюжет, но суть это мочилово, скрытое (стелс) или в лобовую и хочется видеть качественно проработанную модель поведения вражины и его смерть на этом мы и концентрируем веимание а эта часть как раз и не проработанна, нет сейчас возможности в Киев приехать и с Прохоровым встретися я думаю смог бы ему указать на этот момент и он бы меня понял, даже вспоминая видео сталкера раннее где стреляли по сталкерам статистам и они падали с вышек и от взрывной волны от брошенной гранаты там уже это было . в общем как то так. физик ядерщик...
Перейти в начало страницы
 
madeirabranca
сообщение 25.04.2013, 14:03
Сообщение #53


Почти Игроман
*********

Репутация:   92  
Группа: Забанен
Сообщений: 725
Регистрация: 07.01.2011




Вставить ник Цитировать выделенное в форуму быстрого ответа


Добра всем.
Перейти в начало страницы
 
vitoslav
сообщение 29.05.2013, 00:44
Сообщение #54


Опытный Игрок
****

Репутация:   2  
Группа: Участник
Сообщений: 56
Награды: 1
Регистрация: 21.05.2013




Вставить ник Цитировать выделенное в форуму быстрого ответа


Если и делать мультиплеер, то только с одним режимом PvE
Режим обороны, режим выживания
Режим обороны - дается 5 минут создать оборону базы, то есть мешки с песком, станковые пулеметы, растяжки и т.д, кто играл в natural selection поймет, там было нечто подобное
Режим выживания - игроки респятся в разных точках карты и у них цель добежать до укреп.позиции, ессесно баланс тут должен быть больше в сторону врагов уже

Обычные же режимы типа против друг друга или кооп просто испортят атмосферу и мультиплеер забросят уже через месяц многие
Для коопа вон сурвариум делают

Сообщение отредактировал vitoslav - 29.05.2013, 00:46
Перейти в начало страницы
 
Cartoteka
сообщение 13.11.2013, 16:49
Сообщение #55


Заслуженный Мастер Игры
*************

Репутация:   267  
Группа: Участник
Сообщений: 1524
Награды: 4
Регистрация: 10.11.2013




Вставить ник Цитировать выделенное в форуму быстрого ответа


В принципе, один шаг к мультиплееру уже был сделан, это DLC "Tower pack". Был один уровень, куча уровней. При прохождении всех уровней - игроку давались очки, что он заработал. Эти очки суммировались. В этом DLC также можно посмотреть нечто вроде турнирной таблицы. Так что... Это этакий шаг к мультиплееру. Маленький, но довольно-таки важныйsmile.gif


--------------------
Перейти в начало страницы
 
Modera
сообщение 04.09.2020, 16:41
Сообщение #56


.
**********************

Репутация:   750  
Группа: Участник
Сообщений: 7072
Награды: 4
Регистрация: 30.07.2010




Вставить ник Цитировать выделенное в форуму быстрого ответа


В релизном ласт лайте довольно много остатков мультиплеера. В ресурсах есть файл со списком карт (всех, мультиплеерных, синглплеерных и тестовых), где указано какая карта какому режиму принадлежит.
Spoiler
CODE
loader : array;
loader = begin
count : u32 = 177;
rec_0000 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0001 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0002 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0003 = begin
mp_mode : u8 = 3;
map_name : stringz = 'l06_revolution_coop';
name : stringz = 'l06_revolution_coop';
caption : choose;
caption : stringz = '';
max_players : u8 = 2;
opt_players : u8 = 2;
press_any_key : bool = True;
end;
rec_0004 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0005 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l06_prof';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0006 = begin
mp_mode : u8 = 0;
map_name : stringz = 'binarical';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0007 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l17_red_square_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0008 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0009 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0010 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0011 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0012 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0013 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0014 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_story_bonus';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0015 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l04_catacombs';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0016 = begin
mp_mode : u8 = 3;
map_name : stringz = 'mp_7_def';
name : stringz = 'mp_7_def';
caption : choose;
caption : stringz = '';
max_players : u8 = 4;
opt_players : u8 = 4;
press_any_key : bool = False;
end;
rec_0017 = begin
mp_mode : u8 = 6;
map_name : stringz = 'mp_3_sur';
name : stringz = '';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0018 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_4_s';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0019 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0020 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0021 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l06_revolution';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0022 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l10_swamp_02';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0023 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0024 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l03_camp_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0025 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0026 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0027 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0028 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0029 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0030 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l13_train_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0031 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l13_trail_3';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0032 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l00';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0033 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0034 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l07_tunnel2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0035 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l03_camp';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0036 = begin
mp_mode : u8 = 4;
map_name : stringz = 'mp_4_s2';
name : stringz = 'mp_4_s2';
caption : choose;
caption : stringz = 'mp_4';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0037 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0038 = begin
mp_mode : u8 = 2;
map_name : stringz = 'mp_4_tdm';
name : stringz = 'mp_4_tdm';
caption : choose;
caption : stringz = 'mp_4';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0039 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0040 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0041 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0042 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0043 = begin
mp_mode : u8 = 5;
map_name : stringz = 'mp_3_ctf';
name : stringz = 'mp_3_ctf';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0044 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0045 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0046 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0047 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0048 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'mp_6';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0049 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0050 = begin
mp_mode : u8 = 1;
map_name : stringz = 'mp_1_dm';
name : stringz = 'mp_1_dm';
caption : choose;
caption : stringz = 'mp_1';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0051 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0052 = begin
mp_mode : u8 = 1;
map_name : stringz = 'mp_8_dm';
name : stringz = 'mp_8_dm';
caption : choose;
caption : stringz = 'mp_8';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0053 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0054 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0055 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_4_test';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0056 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0057 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0058 = begin
mp_mode : u8 = 6;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0059 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l11_undercity';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0060 = begin
mp_mode : u8 = 1;
map_name : stringz = 'mp_4_dm';
name : stringz = 'mp_4_dm';
caption : choose;
caption : stringz = 'mp_4';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0061 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'mp_5';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0062 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_story_anna';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0063 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0064 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0065 = begin
mp_mode : u8 = 2;
map_name : stringz = 'noname';
name : stringz = 'mp_3';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0066 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0067 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0068 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0069 = begin
mp_mode : u8 = 4;
map_name : stringz = 'mp_2';
name : stringz = 'mp_2';
caption : choose;
caption : stringz = 'mp_2';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0070 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l17_red_square';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0071 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l00_intro_1';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0072 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_tower1';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0073 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0074 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0075 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_4';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0076 = begin
mp_mode : u8 = 3;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 4;
opt_players : u8 = 4;
press_any_key : bool = False;
end;
rec_0077 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_5_s';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0078 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0079 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0080 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0081 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0082 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l16_car_ride';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0083 = begin
mp_mode : u8 = 5;
map_name : stringz = 'mp_4_ctf';
name : stringz = 'mp_4_ctf';
caption : choose;
caption : stringz = 'mp_4';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0084 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0085 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0086 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0087 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0088 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0089 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0090 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0091 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0092 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '000';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0093 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0094 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0095 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0096 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0097 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0098 = begin
mp_mode : u8 = 0;
map_name : stringz = 'mp_1';
name : stringz = 'mp_1';
caption : choose;
caption : stringz = 'mp_1';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0099 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l09_venice';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0100 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0101 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l07_tunnel_circle';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0102 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0103 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0104 = begin
mp_mode : u8 = 6;
map_name : stringz = 'noname';
name : stringz = 'mp_2_test';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 10;
press_any_key : bool = False;
end;
rec_0105 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l20_d6_defense';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0106 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0107 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0108 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'installer';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0109 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0110 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0111 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '000';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0112 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0113 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0114 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l14_bridge';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0115 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0116 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l20_d6_defense_screens_1';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0117 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0118 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0119 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_story_pavel';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0120 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0121 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0122 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0123 = begin
mp_mode : u8 = 5;
map_name : stringz = 'mp_8_ctf';
name : stringz = 'mp_8_ctf';
caption : choose;
caption : stringz = 'mp_8';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0124 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0125 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0126 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0127 = begin
mp_mode : u8 = 5;
map_name : stringz = 'noname';
name : stringz = 'mp_3_new01';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0128 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0129 = begin
mp_mode : u8 = 4;
map_name : stringz = 'mp_8';
name : stringz = 'mp_8';
caption : choose;
caption : stringz = 'mp_8';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0130 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_3_s';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0131 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0132 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0133 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l06_revolution_intro';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0134 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0135 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l10_swamp';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0136 = begin
mp_mode : u8 = 5;
map_name : stringz = 'noname';
name : stringz = 'mp_3_cp';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0137 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0138 = begin
mp_mode : u8 = 4;
map_name : stringz = 'mp_3_s_new';
name : stringz = 'mp_3_s_new';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0139 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0140 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0141 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l19_polis';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0142 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l07_tunnel_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0143 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_5_s2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0144 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0145 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0146 = begin
mp_mode : u8 = 5;
map_name : stringz = 'noname';
name : stringz = 'mp_4_cp';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0147 = begin
mp_mode : u8 = 2;
map_name : stringz = 'mp_3_tdm';
name : stringz = 'mp_3_tdm';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0148 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0149 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0150 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0151 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_story_khan';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0152 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0153 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l03_camp_1';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0154 = begin
mp_mode : u8 = 2;
map_name : stringz = 'mp_1_tdm';
name : stringz = '';
caption : choose;
caption : stringz = 'mp_1';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0155 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0156 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l12_circus';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0157 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0158 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_faction_nazi';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0159 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_faction_red';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0160 = begin
mp_mode : u8 = 5;
map_name : stringz = 'noname';
name : stringz = 'mp_2_cp';
caption : choose;
caption : stringz = 'mp_2';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0161 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l18_garden';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0162 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_faction_ganza';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0163 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0164 = begin
mp_mode : u8 = 6;
map_name : stringz = 'mp_6_sur';
name : stringz = 'mp_6_sur';
caption : choose;
caption : stringz = '';
max_players : u8 = 10;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0165 = begin
mp_mode : u8 = 1;
map_name : stringz = 'mp_3_dm';
name : stringz = 'mp_3_dm';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0166 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l13_trail_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0167 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l02_escape';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0168 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l01_jail';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0169 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l08_water_tunnel';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0170 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0171 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l12_circus_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0172 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0173 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l07_tunnel';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0174 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l05_theatre';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0175 = begin
mp_mode : u8 = 3;
map_name : stringz = 'noname';
name : stringz = 'l03_camp_1_coop';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0176 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
end;


Отсюда можно примерно понять какие режимы игры планировались:
0 - Сингл
1 - Deathmatch
2 - Teamdeathmatch
3 - Coop
4 - ??? тестовые карты для этого режима обозначаются постфиксом _s
5 - CTF (Capture The Flag)
6 - Sur (Survival, скорее всего)

Так же значение mp_mode можно изменить, но игра не запускается по причине отсутствия необходимых файлов в config.bin, хотя в сеть пытается лезть.
Перейти в начало страницы
 
Sovetnik
сообщение 11.02.2021, 12:18
Сообщение #57




Репутация:   0  
Группа: Участник
Сообщений: 2
Регистрация: 27.04.2020




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Modera @ 04.09.2020, 16:41) *
В релизном ласт лайте довольно много остатков мультиплеера. В ресурсах есть файл со списком карт (всех, мультиплеерных, синглплеерных и тестовых), где указано какая карта какому режиму принадлежит.
Spoiler
CODE
loader : array;
loader = begin
count : u32 = 177;
rec_0000 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0001 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0002 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0003 = begin
mp_mode : u8 = 3;
map_name : stringz = 'l06_revolution_coop';
name : stringz = 'l06_revolution_coop';
caption : choose;
caption : stringz = '';
max_players : u8 = 2;
opt_players : u8 = 2;
press_any_key : bool = True;
end;
rec_0004 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0005 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l06_prof';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0006 = begin
mp_mode : u8 = 0;
map_name : stringz = 'binarical';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0007 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l17_red_square_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0008 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0009 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0010 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0011 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0012 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0013 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0014 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_story_bonus';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0015 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l04_catacombs';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0016 = begin
mp_mode : u8 = 3;
map_name : stringz = 'mp_7_def';
name : stringz = 'mp_7_def';
caption : choose;
caption : stringz = '';
max_players : u8 = 4;
opt_players : u8 = 4;
press_any_key : bool = False;
end;
rec_0017 = begin
mp_mode : u8 = 6;
map_name : stringz = 'mp_3_sur';
name : stringz = '';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0018 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_4_s';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0019 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0020 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0021 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l06_revolution';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0022 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l10_swamp_02';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0023 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0024 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l03_camp_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0025 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0026 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0027 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0028 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0029 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0030 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l13_train_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0031 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l13_trail_3';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0032 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l00';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0033 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0034 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l07_tunnel2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0035 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l03_camp';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0036 = begin
mp_mode : u8 = 4;
map_name : stringz = 'mp_4_s2';
name : stringz = 'mp_4_s2';
caption : choose;
caption : stringz = 'mp_4';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0037 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0038 = begin
mp_mode : u8 = 2;
map_name : stringz = 'mp_4_tdm';
name : stringz = 'mp_4_tdm';
caption : choose;
caption : stringz = 'mp_4';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0039 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0040 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0041 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0042 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0043 = begin
mp_mode : u8 = 5;
map_name : stringz = 'mp_3_ctf';
name : stringz = 'mp_3_ctf';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0044 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0045 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0046 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0047 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0048 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'mp_6';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0049 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0050 = begin
mp_mode : u8 = 1;
map_name : stringz = 'mp_1_dm';
name : stringz = 'mp_1_dm';
caption : choose;
caption : stringz = 'mp_1';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0051 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0052 = begin
mp_mode : u8 = 1;
map_name : stringz = 'mp_8_dm';
name : stringz = 'mp_8_dm';
caption : choose;
caption : stringz = 'mp_8';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0053 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0054 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0055 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_4_test';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0056 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0057 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0058 = begin
mp_mode : u8 = 6;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0059 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l11_undercity';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0060 = begin
mp_mode : u8 = 1;
map_name : stringz = 'mp_4_dm';
name : stringz = 'mp_4_dm';
caption : choose;
caption : stringz = 'mp_4';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0061 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'mp_5';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0062 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_story_anna';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0063 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0064 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0065 = begin
mp_mode : u8 = 2;
map_name : stringz = 'noname';
name : stringz = 'mp_3';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0066 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0067 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0068 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0069 = begin
mp_mode : u8 = 4;
map_name : stringz = 'mp_2';
name : stringz = 'mp_2';
caption : choose;
caption : stringz = 'mp_2';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0070 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l17_red_square';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0071 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l00_intro_1';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0072 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_tower1';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0073 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0074 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0075 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_4';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0076 = begin
mp_mode : u8 = 3;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 4;
opt_players : u8 = 4;
press_any_key : bool = False;
end;
rec_0077 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_5_s';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0078 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0079 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0080 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0081 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0082 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l16_car_ride';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0083 = begin
mp_mode : u8 = 5;
map_name : stringz = 'mp_4_ctf';
name : stringz = 'mp_4_ctf';
caption : choose;
caption : stringz = 'mp_4';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0084 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0085 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0086 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0087 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0088 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0089 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0090 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0091 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0092 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '000';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0093 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0094 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0095 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0096 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0097 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0098 = begin
mp_mode : u8 = 0;
map_name : stringz = 'mp_1';
name : stringz = 'mp_1';
caption : choose;
caption : stringz = 'mp_1';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0099 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l09_venice';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0100 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0101 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l07_tunnel_circle';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0102 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0103 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0104 = begin
mp_mode : u8 = 6;
map_name : stringz = 'noname';
name : stringz = 'mp_2_test';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 10;
press_any_key : bool = False;
end;
rec_0105 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l20_d6_defense';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0106 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0107 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0108 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'installer';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0109 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0110 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0111 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '000';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0112 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0113 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0114 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l14_bridge';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0115 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0116 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l20_d6_defense_screens_1';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0117 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0118 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0119 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_story_pavel';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0120 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0121 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0122 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0123 = begin
mp_mode : u8 = 5;
map_name : stringz = 'mp_8_ctf';
name : stringz = 'mp_8_ctf';
caption : choose;
caption : stringz = 'mp_8';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0124 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0125 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0126 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0127 = begin
mp_mode : u8 = 5;
map_name : stringz = 'noname';
name : stringz = 'mp_3_new01';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0128 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0129 = begin
mp_mode : u8 = 4;
map_name : stringz = 'mp_8';
name : stringz = 'mp_8';
caption : choose;
caption : stringz = 'mp_8';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0130 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_3_s';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0131 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0132 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0133 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l06_revolution_intro';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0134 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0135 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l10_swamp';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0136 = begin
mp_mode : u8 = 5;
map_name : stringz = 'noname';
name : stringz = 'mp_3_cp';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0137 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0138 = begin
mp_mode : u8 = 4;
map_name : stringz = 'mp_3_s_new';
name : stringz = 'mp_3_s_new';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0139 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0140 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0141 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l19_polis';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0142 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l07_tunnel_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0143 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_5_s2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0144 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0145 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0146 = begin
mp_mode : u8 = 5;
map_name : stringz = 'noname';
name : stringz = 'mp_4_cp';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0147 = begin
mp_mode : u8 = 2;
map_name : stringz = 'mp_3_tdm';
name : stringz = 'mp_3_tdm';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0148 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0149 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0150 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0151 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_story_khan';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0152 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0153 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l03_camp_1';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0154 = begin
mp_mode : u8 = 2;
map_name : stringz = 'mp_1_tdm';
name : stringz = '';
caption : choose;
caption : stringz = 'mp_1';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0155 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0156 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l12_circus';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0157 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0158 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_faction_nazi';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0159 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_faction_red';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0160 = begin
mp_mode : u8 = 5;
map_name : stringz = 'noname';
name : stringz = 'mp_2_cp';
caption : choose;
caption : stringz = 'mp_2';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0161 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l18_garden';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0162 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_faction_ganza';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0163 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0164 = begin
mp_mode : u8 = 6;
map_name : stringz = 'mp_6_sur';
name : stringz = 'mp_6_sur';
caption : choose;
caption : stringz = '';
max_players : u8 = 10;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0165 = begin
mp_mode : u8 = 1;
map_name : stringz = 'mp_3_dm';
name : stringz = 'mp_3_dm';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0166 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l13_trail_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0167 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l02_escape';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0168 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l01_jail';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0169 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l08_water_tunnel';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0170 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0171 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l12_circus_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0172 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0173 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l07_tunnel';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0174 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l05_theatre';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0175 = begin
mp_mode : u8 = 3;
map_name : stringz = 'noname';
name : stringz = 'l03_camp_1_coop';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0176 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
end;


Отсюда можно примерно понять какие режимы игры планировались:
0 - Сингл
1 - Deathmatch
2 - Teamdeathmatch
3 - Coop
4 - ??? тестовые карты для этого режима обозначаются постфиксом _s
5 - CTF (Capture The Flag)
6 - Sur (Survival, скорее всего)

Так же значение mp_mode можно изменить, но игра не запускается по причине отсутствия необходимых файлов в config.bin, хотя в сеть пытается лезть.


Я тут тоже нашел список возможных режимов они похожи на того что ты показал но там есть два новых такие как siege и AIrush и возможно sur это от слова surround рабочее название siege
Перейти в начало страницы
 
Modera
сообщение 25.05.2021, 15:48
Сообщение #58


.
**********************

Репутация:   750  
Группа: Участник
Сообщений: 7072
Награды: 4
Регистрация: 30.07.2010




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Modera @ 04.09.2020, 16:41) *
Так же значение mp_mode можно изменить, но игра не запускается по причине отсутствия необходимых файлов в config.bin, хотя в сеть пытается лезть.

Всё-таки запустил, но сингловые карты похоже под режим мультиплеера не подходят. biggrin.gif Всё что там можно сделать это посмотреть на затылок модели игрока. И ещё статистика о передаче пакетов отображается, да.
Перейти в начало страницы
 
Modera
сообщение 14.06.2021, 19:38
Сообщение #59


.
**********************

Репутация:   750  
Группа: Участник
Сообщений: 7072
Награды: 4
Регистрация: 30.07.2010




Вставить ник Цитировать выделенное в форуму быстрого ответа


Всё короче, я понял как запустить мультиплеер в МЛЛ.
1.

2.

3.

4.

5.

6.

7.

8.

...
Шучу, я просто узнал как открывать незадействованные менюшки через консоль, в том числе связанные с мультиплееером, но большинство из них не имеют никакого эффекта при нажатии на кнопки.
Например если в менюшке dbg_select_level выбрать уровень, то он загрузится.
А если выбрать в dbg_select_mp_level, то не происходит ничего.


Перейти в начало страницы
 

3 страниц V  < 1 2 3
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.03.2024, 19:08