PDA

Просмотр полной версии : Left 4 Dead 1, 2 - Создание карт, модов


WideWhale
11.02.2009, 16:10
http://cdn.steampowered.com/v/gfx/apps/500/header.jpg?t=1231992126

Консольные команды
Оригинал (http://forums.steampowered.com/forums/showthread.php?t=765781) найден -*Сталкер*-'ом (http://forum.igromania.ru/member.php?u=203059). Пояснения переведены Vaider'ом (http://forum.igromania.ru/member.php?u=162385)
Sv_cheats 0
bind <key> "<action>" - Бинд команда на клавиши
Пример: bind x "vocalize smartlook"
kick <character> - Кикает персонажа из игры
Пример: kick Zoey
sb_add - Заполняет пустые слоты для ботов(спавнит кикнутых ботов)
crosshair - Переключает видимость прицела - 1337 mode (boolean 0/1)
net_graph <number> - Показывает соединения, фпс и другую информацию оверлеем в игре ( без оверлеяy 0 - полная информация 4)
map <name> - Загружает выбранную карту.
changelevel <name> - Загружает выбранную карту когда ты находишся в игре.
sv_search_max_ping <value> - Когда ты лидер лобби ты можеш задать максимальный пинг для поиска сервера. (default 250)
spectate - Включает режим зрителя.
cl_playerspraydisable - Переключает видимость спреев игроков. (boolean 0/1) - thx to ZENTRiERER <hVn>
voice_recordtofile - Начинает/заканчивает запись микрофона в файл voice_micdata.wav в дериктории игры (boolean 0/1)
startmovie <parameters> - Начинает запись игры (изучите параметры в консоли)
Пример: startmovie testmovie jpg wav jpeg_quality 75
endmovie - Заканчивает запись
record <demoname> - Запись демки.dem file)
stop - Останавливает запись демки
playdemo <demoname> - Проигрывает сохраненную демку
demoui / demoui2 - Открывает интерфейс управлением воспроизведения демки.
disconnect - Отключает вас от сервера.
retry - Повторяет попытку соединения с сервером использую последний сервер на котором вы играли. (bugged atm)
status - Показывает пользователей и другую информацию в консоли (Используется только в игре.)
team_desired "<team character_name>" - Настраивает выбор предпочитаемых персонажей при присоединение к игре.
Пример: team_desired "Survivor Bill"
openserverbrowser - Открывает браузер серверов.
find <string> - Поиск консольных команд.
restart - Перезагружает движок.
Sv_cheats 1

noclip - Режим полета.
thirdperson - Вид от третьего лица.
god - Неуязвимость. (boolean - 0/1)
kill - Самоубийство
explode - Самоубийство с взрывным уроном.
z_spawn <character> - Спаунит желаемого персонажа или моба
Пример 1: z_spawn witch / z_spawn mob
Пример 2: z_spawn "tank" auto
z_common_limit <number> - Меняет лимит зомби находящихся в игре.
give <item> - Дает вам нужный предмет
Пример 1: give molotov / give ammo / give health (anti-knockdown)
Пример 2: give oxygen_tank / give propane_tank / give gas_can
sv_infinite_ammo - Текущее оружие получает бесконечное количество боеприпасов
nb_delete_all - Зараженных, босов и ботов в текущей зоне
director_force_panic_event - Вызывает орду
director_panic_forever - Включает бесконечную панику (boolean 0/1)
nb_blind - Зараженные становятся "слепыми" (boolean 0/1)
cl_drawhud - Убирает HUD с экрана (boolean 0/1)
boom - Спаунит активную пайпу у твоих ног.
fire - Спаунит активный коктейль молотова у твоих ног
warp_all_survivors_here - Моментальное портует всех к курсору. (Удобно когда боты слишком далеко.)
sb_takecontrol - Вы получаете контроль над требуемым ботом.
Пример: sb_takecontrol Bill
z_tank_has_special_blood - Изменение крови танка на более темную. (boolean 0/1)
z_gun_kick <value> - Добавляет эффект удара ко всем оружием
achievement_status - Проверяет статус достижений через консоль.
host_timescale <value> - Изменение скорости игры.
cl_glow_blur_scale <value> - Контролирует размер свечения вокруг персонажа/объекта.
sb_dont_shoot - Боты выжившие не могут стрелять (boolean 0/1)
sb_dont_bash - Боты выжившие не могут использовать рукопашные удары. (boolean 0/1)
ent_fire <entity> <commands> - Выполняет команды над указанным объектом (thx to AbyssMaker)
Пример: ent_fire griefer ignite will set the "griefer" on fire
FAQ
Q:Я изменил главное меню/другие файлы, но после обновления когда я зашел в игру у меня все исчезло.
Скорее всего обновление задело данный файл и он скачался заново.Q:Когда запускаю карту, выскакивкает ошибка STEAM Validation rejected. Что делать?
В поле Additional Game Parameters(окно Run Map) введите +sv_lan 1Q:Как добавить статичную модель на карту?
Используйте класс prop_static (Entity Tool)Q:Как добавить на карту дверь?
Используйте класс prop_door_rotating (Entity Tool) и нужную модель(В свойствах поле "World Model")
Мануалы

Оффициальный мануал (http://l4dmapdb.com/forum/t-134210/official-l4d-mapping-tutorials) (Спасибо за ссылку Feanor62rus (http://forum.igromania.ru/member.php?u=109182))


Создание RadialMenu. - Vaider (http://forum.igromania.ru/member.php?u=162385). - Для Left 4 Dead 1, 2.

Пока редактор не вышел напишу статью как сделать RadialMenu
http://s61.radikal.ru/i173/0903/60/ea2b1615288et.jpg (http://radikal.ru/F/s61.radikal.ru/i173/0903/60/ea2b1615288e.jpg.html)

1. Найдем файл RadialMenu.txt. У меня он находится в C:\Game\Steam\SteamApps\common\left 4 dead\left4dead\scripts.
2. Заменим этот RadialMenu.txt на этот:
http://l4d.ned-game.ru/manual/RadialMenu.txt
У вас останутся старые меню но добавится новое.
3. Забиндим появление этого меню на клавишу C. Для этого идем в папку CFG и открываем(или создаем) файл autoexec.cfg.
4. Прописываем в него bind (клавиша) "+mouse_menu (Название меню)" . вместо (клавиша), прописываем клавишу. Вместо (Название меню) прописываем название меню( В данном случаем CheatsMenu. Получится следующее:
bind c "+mouse_menu CheatsMenu"
5. Запускаем игру, нажимаем на C и появляется меню.

Теперь разберем что к чему.

1. Строчка "CheatsMenu,Survivor,Alive". Надпись CheatsMenu - это название меню(это необходимо для bind'a только вместо CheatsMenu надо указать название вашего меню. Надпись Survivor как я думаю для того чтобы это меню работало только у вышивших. Надпись Alive означает что меню будет работать только у живых вышивших.
2. Строчки: "Center", "North", "NorthEast", "East", "SouthEast", "South", "SouthWest", "West", "NorthWest" означают положение надписи, тобиш верх, низ и т.д
3. Строчка "command" предназначена для команд. Строчка должна иметь следующий вид: "command" "god 1". Где command так и остается, а god 1 - консольная команда(можно вписать свою команду)
4. Строчка "text" предназначена для текста меню. Строчка должна иметь следующий вид: "text" "god". Где text так и остается, а god - текст надписи.


Чтобы добавить еще одно меню можно изучить структуру файла RadialMenu.txt и добавить еще одно меню скопировав другое меню, сохранив структуру.
Изменение главного меню. - Vaider (http://forum.igromania.ru/member.php?u=162385) - Для Left 4 Dead 1
Еще один мануал связанный с скриптами пока редактор не вышел :)
С помощью этого мануала мы научимся изменять меню, а именно в данном случае вставим туда кнопку ServerBrowser которая позволит не . вводить каждый раз команду openserverbrowser, просто нажал и готово.

Найдем файл MainMenu.res. У меня он находится в
C:\Game\Steam\SteamApps\common\left 4 dead\left4dead\resource\UI\L4D360UI.
Откроем его блокнотом и найдем любую позицию куда вам нужно вставить свой пункт меню. Я выбрал позицию между "Один игрок" и "Сражение.
Вставим кусок кода который будет отображать надпись, выполнять команду и т.п. Вставлять его нужно до "// Single player" и после "}"
Сам код:
// Server Browser
"BtnOpenServer"
{
"ControlName" "L4D360HybridButton"
"fieldName" "BtnOpenServer"
"xpos" "100"
"ypos" "175" [$X360]
"ypos" "165" [$WIN32]
"wide" "180" [$X360]
"wide" "180" [$WIN32]
"tall" "20" [$X360]
"tall" "15" [$WIN32]
"autoResize" "1"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" "0"
"navUp" "BtnPlaySolo"
"navDown" "BtnStatsAndAchievements"
"labelText" "Server browser"
"tooltiptext" "Ищите серверы с использованием браузера серверов."
"style" "MainMenuButton"
"command" "OpenServerBrowser"
"ActivationType" "1"
"FocusDisabledBorderSize" "1"
}

В итоге получится следующее (подчекнутым выделен новый кусок кода)
"Resource/UI/MainMenu.res"
{
"MainMenu"
{
"ControlName" "Frame"
"fieldName" "MainMenu"
"xpos" "0"
"ypos" "0"
"wide" "f0"
"tall" "f0"
"autoResize" "0"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" "0"
"PaintBackgroundType" "0"
}

// Play a campaign
"BtnCoOp"
{
"ControlName" "L4D360HybridButton"
"fieldName" "BtnCoOp"
"xpos" "100"
"ypos" "100" [$X360]
"ypos" "120" [$WIN32]
"wide" "180" [$X360]
"wide" "180" [$WIN32]
"tall" "20" [$X360]
"tall" "15" [$WIN32]
"autoResize" "1"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" "1"
"navUp" "BtnExtras" [$X360]
"navUp" "PnlQuickJoin" [$WIN32]
"navDown" "BtnVersus"
"labelText" "#L4D360UI_MainMenu_CoOp"
"tooltiptext" "#L4D360UI_MainMenu_CoOp_Tip"
"style" "MainMenuButton"
"command" "FlmCampaignFlyout"
"ActivationType" "1"
}

// Play versus
"BtnVersus"
{
"ControlName" "L4D360HybridButton"
"fieldName" "BtnVersus"
"xpos" "100"
"ypos" "125" [$X360]
"ypos" "135" [$WIN32]
"wide" "180" [$X360]
"wide" "180" [$WIN32]
"tall" "20" [$X360]
"tall" "15" [$WIN32]
"autoResize" "1"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" "0"
"navUp" "BtnCoOp"
"navDown" "BtnPlaySolo"
"labelText" "#L4D360UI_MainMenu_Versus"
"tooltiptext" "#L4D360UI_MainMenu_Versus_Tip"
"disabled_tooltiptext" "#L4D360UI_MainMenu_Versus_Tip_Disabled"
"style" "MainMenuButton"
"command" "VersusSoftLock"
"ActivationType" "1"
"FocusDisabledBorderSize" "1"
}
// Server Browser
"BtnOpenServer"
{
"ControlName" "L4D360HybridButton"
"fieldName" "BtnOpenServer"
"xpos" "100"
"ypos" "175" [$X360]
"ypos" "165" [$WIN32]
"wide" "180" [$X360]
"wide" "180" [$WIN32]
"tall" "20" [$X360]
"tall" "15" [$WIN32]
"autoResize" "1"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" "0"
"navUp" "BtnPlaySolo"
"navDown" "BtnStatsAndAchievements"
"labelText" "Server browser"
"tooltiptext" "Ищите серверы с использованием браузера серверов."
"style" "MainMenuButton"
"command" "OpenServerBrowser"
"ActivationType" "1"
"FocusDisabledBorderSize" "1"
}
// Single player
"BtnPlaySolo"
{
"ControlName" "L4D360HybridButton"
"fieldName" "BtnPlaySolo"
"xpos" "100"
"ypos" "150"
"wide" "180" [$X360]
"wide" "180" [$WIN32]
"tall" "20" [$X360]
"tall" "15" [$WIN32]
"autoResize" "1"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" "0"
"navUp" "BtnVersus"
"navDown" "BtnStatsAndAchievements"
"labelText" "#L4D360UI_MainMenu_PlaySolo"
"tooltiptext" "#L4D360UI_MainMenu_PlaySolo_Tip"
"disabled_tooltiptext" "#L4D360UI_MainMenu_PlaySolo_Tip_Disabled"
"style" "MainMenuButton"
"command" "SoloPlay"
"ActivationType" "1"
"FocusDisabledBorderSize" "1"
}

"BtnStatsAndAchievements"
{
"ControlName" "L4D360HybridButton"
"fieldName" "BtnStatsAndAchievements"
"xpos" "100"
"ypos" "200" [$X360]
"ypos" "180" [$WIN32]
"wide" "180" [$X360]
"wide" "180" [$WIN32]
"tall" "20" [$X360]
"tall" "15" [$WIN32]
"autoResize" "1"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" "0"
"navUp" "BtnPlaySolo"
"navDown" "BtnOptions"
"labelText" "#L4D360UI_MainMenu_StatsAndAchievements"
"tooltiptext" "#L4D360UI_MainMenu_StatsAndAchievements_Tip" [$X360]
"tooltiptext" "#L4D360UI_MainMenu_PCStatsAndAchievements_Tip" [$WIN32]
"style" "MainMenuButton"
"command" "StatsAndAchievements"
"ActivationType" "1"
}

"BtnOptions"
{
"ControlName" "L4D360HybridButton"
"fieldName" "BtnOptions"
"xpos" "100"
"ypos" "225" [$X360]
"ypos" "195" [$WIN32]
"wide" "180" [$X360]
"wide" "180" [$WIN32]
"tall" "20" [$X360]
"tall" "15" [$WIN32]
"autoResize" "1"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" "0"
"navUp" "BtnStatsAndAchievements"
"navDown" "BtnExtras"
"labelText" "#L4D360UI_MainMenu_Options"
"tooltiptext" "#L4D360UI_MainMenu_Options_Tip"
"style" "MainMenuButton"
"command" "FlmOptionsFlyout"
"ActivationType" "1"
}

"BtnExtras"
{
"ControlName" "L4D360HybridButton"
"fieldName" "BtnExtras"
"xpos" "100"
"ypos" "250" [$X360]
"ypos" "210" [$WIN32]
"wide" "180" [$X360]
"wide" "180" [$WIN32]
"tall" "20" [$X360]
"tall" "15" [$WIN32]
"autoResize" "1"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" "0"
"navUp" "BtnOptions"
"navDown" "BtnQuit" [$WIN32]
"navDown" "BtnCoOp" [$X360]
"labelText" "#L4D360UI_MainMenu_Extras"
"tooltiptext" "#L4D360UI_MainMenu_Extras_Tip"
"style" "MainMenuButton"
"command" "FlmExtrasFlyout"
"ActivationType" "1"
}

"BtnQuit" [$WIN32]
{
"ControlName" "L4D360HybridButton"
"fieldName" "BtnQuit"
"xpos" "100"
"ypos" "225"
"wide" "180"
"tall" "15"
"autoResize" "1"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" "0"
"navUp" "BtnExtras"
"navDown" "PnlQuickJoin"
"labelText" "#L4D360UI_MainMenu_Quit"
"tooltiptext" "#L4D360UI_MainMenu_Quit_Tip"
"style" "MainMenuButton"
"command" "QuitGame"
"ActivationType" "1"
}

"FlmCampaignFlyout"
{
"ControlName" "FlyoutMenu"
"fieldName" "FlmCampaignFlyout"
"visible" "0"
"wide" "0"
"tall" "0"
"zpos" "3"
"InitialFocus" "BtnQuickMatch"
"ResourceFile" "resource/UI/L4D360UI/CampaignFlyout.res"
}

"FlmVersusFlyout"
{
"ControlName" "FlyoutMenu"
"fieldName" "FlmVersusFlyout"
"visible" "0"
"wide" "0"
"tall" "0"
"zpos" "3"
"InitialFocus" "BtnQuickMatch"
"ResourceFile" "resource/UI/L4D360UI/VersusFlyout.res"
}

"FlmOptionsFlyout"
{
"ControlName" "FlyoutMenu"
"fieldName" "FlmOptionsFlyout"
"visible" "0"
"wide" "0"
"tall" "0"
"zpos" "3"
"InitialFocus" "BtnAudioVideo" [$X360]
"InitialFocus" "BtnVideo" [$WIN32]
"ResourceFile" "resource/UI/L4D360UI/OptionsFlyout.res"
}

"FlmExtrasFlyout"
{
"ControlName" "FlyoutMenu"
"fieldName" "FlmExtrasFlyout"
"visible" "0"
"wide" "0"
"tall" "0"
"zpos" "3"
"InitialFocus" "BtnCommentary"
"ResourceFile" "resource/UI/L4D360UI/ExtrasFlyout.res"
}

"PnlQuickJoin"
{
"ControlName" "QuickJoinPanel"
"fieldName" "PnlQuickJoin"
"ResourceFile" "resource/UI/L4D360UI/QuickJoin.res"
"visible" "1"
"wide" "240"
"tall" "300"
"xpos" "r240" [$X360]
"xpos" "80" [$WIN32]
"ypos" "r120" [$X360]
"ypos" "r75" [$WIN32]
"navUp" "BtnQuit"
"navDown" "BtnCoOp"
}

"PnlQuickJoinGroups" [$WIN32]
{
"ControlName" "QuickJoinGroupsPanel"
"fieldName" "PnlQuickJoinGroups"
"ResourceFile" "resource/UI/L4D360UI/QuickJoinGroups.res"
"visible" "1"
"wide" "500"
"tall" "300"
"xpos" "c0"
"ypos" "r75"
"navUp" ""
"navDown" ""
}

"LblPlayer1GamerTag" [$X360]
{
"ControlName" "Label"
"fieldName" "LblPlayer1GamerTag"
"xpos" "100"
"ypos" "r160"
"wide" "300"
"tall" "16"
"autoResize" "0"
"pinCorner" "0"
"visible" "0"
"enabled" "1"
"tabPosition" "0"
"Font" "DefaultMedium"
"fgcolor_override" "125 125 125 255"
}

"LblPlayer2GamerTag" [$X360]
{
"ControlName" "Label"
"fieldName" "LblPlayer2GamerTag"
"xpos" "100"
"ypos" "r140"
"wide" "300"
"tall" "16"
"autoResize" "0"
"pinCorner" "0"
"visible" "0"
"enabled" "1"
"tabPosition" "0"
"Font" "DefaultMedium"
"fgcolor_override" "125 125 125 255"
}

"LblPlayer2Enable" [$X360]
{
"ControlName" "Label"
"fieldName" "LblPlayer2Enable"
"xpos" "100"
"ypos" "r120"
"wide" "300"
"tall" "16"
"autoResize" "0"
"pinCorner" "0"
"visible" "0"
"enabled" "1"
"tabPosition" "0"
"labelText" "#L4D360UI_MainMenu_SignInMessageSsStart2"
"Font" "DefaultMedium"
"fgcolor_override" "125 125 125 255"
}

"LblPlayer2DisableIcon" [$X360]
{
"ControlName" "Label"
"fieldName" "LblPlayer2DisableIcon"
"xpos" "100"
"ypos" "r120"
"wide" "30"
"tall" "16"
"autoResize" "0"
"pinCorner" "0"
"visible" "0"
"enabled" "1"
"tabPosition" "0"
"Font" "GameUIButtonsMini"
"labelText" "#GameUI_Icons_BACK"
}

"LblPlayer2Disable" [$X360]
{
"ControlName" "Label"
"fieldName" "LblPlayer2Disable"
"xpos" "125"
"ypos" "r120"
"wide" "300"
"tall" "16"
"autoResize" "0"
"pinCorner" "0"
"visible" "0"
"enabled" "1"
"tabPosition" "0"
"Font" "DefaultMedium"
"labelText" "#L4D360UI_MainMenu_SignInMessageSsDisable"
"fgcolor_override" "125 125 125 255"
}
}

Все!




Полезные ссылки

L4D Maps (http://www.l4dmaps.com/) - Английский
fpsbanana (http://www.fpsbanana.com/tuts/games/222) - Английский
Официальная Wiki (http://developer.valvesoftware.com/wiki/Main_Page) - Английский, Русский.

WideWhale
01.03.2009, 09:38
Пока редактор не вышел напишу статью как сделать RadialMenu
http://s61.radikal.ru/i173/0903/60/ea2b1615288et.jpg (http://radikal.ru/F/s61.radikal.ru/i173/0903/60/ea2b1615288e.jpg.html)
1. Найдем файл RadialMenu.txt. У меня он находится в C:\Game\Steam\SteamApps\common\left 4 dead\left4dead\scripts.
2. Заменим этот RadialMenu.txt на этот:
http://l4d.ned-game.ru/manual/RadialMenu.txt
У вас останутся старые меню но добавится новое.
3. Забиндим появление этого меню на клавишу C. Для этого идем в папку CFG и открываем(или создаем) файл autoexec.cfg.
4. Прописываем в него bind (клавиша) "+mouse_menu (Название меню)" . вместо (клавиша), прописываем клавишу. Вместо (Название меню) прописываем название меню( В данном случаем CheatsMenu. Получится следующее:
bind c "+mouse_menu CheatsMenu"
5. Запускаем игру, нажимаем на C и появляется меню.
Теперь разберем что к чему.
1. Строчка "CheatsMenu,Survivor,Alive". Надпись CheatsMenu - это название меню(это необходимо для bind'a только вместо CheatsMenu надо указать название вашего меню. Надпись Survivor как я думаю для того чтобы это меню работало только у вышивших. Надпись Alive означает что меню будет работать только у живых вышивших.
2. Строчки: "Center", "North", "NorthEast", "East", "SouthEast", "South", "SouthWest", "West", "NorthWest" означают положение надписи, тобиш верх, низ и т.д
3. Строчка "command" предназначена для команд. Строчка должна иметь следующий вид: "command" "god 1". Где command так и остается, а god 1 - консольная команда(можно вписать свою команду)
4. Строчка "text" предназначена для текста меню. Строчка должна иметь следующий вид: "text" "god". Где text так и остается, а god - текст надписи.

P.S Чтобы добавить еще одно меню можно изучить структуру файла RadialMenu.txt и добавить еще одно меню скопировав другое меню, сохранив структуру

Jesh
20.03.2009, 18:45
Лазел по сети в поисках, нашёл:Fun-made SDK для Left 4 Dead (http://savefile.com/projects/808750001) пароль presdk
в двух словах: фанатский СДК

L0lik
23.03.2009, 15:34
Вот список всех консольных команд (http://forums.steampowered.com/forums/showthread.php?t=765781)(может пригодится).

Feanor62rus
28.04.2009, 17:48
Ссылка (http://l4dmapdb.com/forum/t-134210/official-l4d-mapping-tutorials) на официальный туториал к грядущему СДК.
скрин:

http://img262.imageshack.us/img262/2953/l4dhammerelevator05.jpg

PVA
08.05.2009, 04:12
как можна вытянуть модели, текстуры с помoщю 3dripperDX?

maximilan4
13.05.2009, 16:10
Читай реадме к рипперу , запускаешь риппер , даешь ему все необходимое , запускаешь игру и жмешь на кнопки , которые указал в настройках риппера

Crazy_Pickle
16.05.2009, 10:49
Открытая бета SDK (русифицировано)
Сегодня начинаеться открытый бета-тест SDK для владельцев ПК, инструменты доступны для загрузки в разделе меню Инструменты в Steam.

Новые инструменты включают в себя несколько измененные и доработаныые (специально для л4д) версии стандартных инструментов.

Вы можете использовать эти инструменты для любых целей: создание звуков, 3-d-моделей, новых кампаний и т.д. , все это вы можете сразу посместить в игру.

Вот то, что включено:
Обновленная версия Hammer, редактора уровней.
Обновленный набор утилит компилирования.
Обновленный редактор частиц
Обновленный Faceposer
Карты в качестве примера, обычные зараженные,и т.д.

Этот набор также представляет программу SketchUp, предназначенную для трехмерного моделированя, которую вы можете загрузить бесплатно. Вы можете использовать эту программу, чтобы создать блоки и декорации, которые могут быть импортированы в Hammer для использования в создании уровней игры.
во все созданые вами карты смогут играть, загрузив их, и другие люди. Через несколько недель мы выпустим обновление, которое позволит играть в эти карты любому пользователю.

Если Вы хотите принять участие в бета-тесте, милости просим сюда:
http://list.valvesoftware.com/mailman/listinfo/l4dmapper

Feanor62rus
16.05.2009, 12:29
Ну вот, наконец-то свершилось. Теперь можно недельку другую потратить на освоение и потихонечку собирать команду для создания кампании. Помоему в ветке по обсуждению игры были желающие этим заняться. Кстати, в комплекте идет халявный 3d редактор SketchUp, до макса конечно не дотягивает, но работать в нем можно без особых проблем. Там кстати осуществлен интересный подход к моделированию (с перспективной проекцией) при котором можно создать, скажем, дом за минуту. Как в этом (http://www.youtube.com/watch?v=cYcd-wQKU6c) ролике.

KILLLER
24.05.2009, 18:50
А есть ли какое нибудь руководство по Редактору на русском?):

Feanor62rus
29.05.2009, 10:48
KILLLER, нет. Есть отличная справка на английском.

WideWhale
29.05.2009, 10:52
KILLLER, http://developer.valvesoftware.com/wiki/L4D_Level_Design_Basics_Tutorial На анлийском, но ничего сложного нету.
Фанаты переводят страницы на русский язык.

kutter
06.06.2009, 20:05
Вопрос по поводу "Изменение главного меню."
Вот что дописал я

// test
"BtnOpenServer"
{
"ControlName" "L4D360HybridButton"
"fieldName" "BtnOpenServer"
"xpos" "100"
"ypos" "175" [$X360]
"ypos" "165" [$WIN32]
"wide" "180" [$X360]
"wide" "180" [$WIN32]
"tall" "20" [$X360]
"tall" "15" [$WIN32]
"autoResize" "1"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" "0"
"navUp" "BtnPlaySolo"
"navDown" "BtnStatsAndAchievements"
"labelText" "Server browser"
"tooltiptext" "test."
"style" "MainMenuButton"
"command" "engine connect 192.168.97.50"
"ActivationType" "1"
"FocusDisabledBorderSize" "1"

т.е хочу что бы нажал кнопку и коннектило к 192.168.97.50. Кнопка в игре есть, но если нажать то ничего не происходит...Может кто помочь?

WideWhale
07.06.2009, 11:23
"command" "engine connect 192.168.97.50"
Попробуй "engine" стереть.

kutter
07.06.2009, 11:36
Попробуй "engine" стереть.

Пробовал...Результат тот же

WideWhale
07.06.2009, 11:57
Пробовал...Результат тот же
Значит не все консольные команды получается выполнять через кнопку :( .

KILLLER
18.06.2009, 22:17
Может дурацкий вопрос но всё же: как сделать спавн зомби? Выбрать зону, и в консоли вбить команду на спавн? Или как? D:

WideWhale
18.06.2009, 22:48
info_zombie_spawn, info_director. Без них я так понял зомби вообще не появятся.
Еще почитай эту статью: тыц (http://developer.valvesoftware.com/wiki/L4D_Level_Design/Nav_Meshes:ru).

KILLLER
18.06.2009, 22:55
А nav_mark_walkable вообще что делает?
Еще почитай эту статью:
Я по ней и делаю. Только на английском читал. >__>

JETZ
19.06.2009, 18:25
Я вот тоже не понимаю как замби на карту поставить без отдельного спауна на каждого.зашел на карту разработчиков,там ваще спаунов для зомби вроди нету...может вы подскажите?)

Demon66
19.06.2009, 20:37
вот такой вопросик)
как создавать самому карты для игры?

abdulla
19.06.2009, 21:36
ох... в общем вообще слабого спавна врагов можно добиться сделав nav. Делается он вот так: запускаем карту в игре и в консоли пишем: sv_cheats 1, nav_edit 1, nav_mar_walkable(ставит точку на поверхности на 2000 юнитов появится навигационная сетка, но только на одной поверхности, на другом этаже этой сетки не будет) и потом поставив достаточно нв_валкабл мы ставим nav_generat_incernietal(пишу по памяти, но примерно так называется) и потом nav_analyze, потом если нав нравится, то пишем nav_save и все. Минус подобного создания нава в его ошибках, при запуске карты будет выдаваться nav_error это можно решить ручным созданием нава, о том как это делать напишу позже.
Demon66
для создания карт загрузи в стиме(заклака инструменты) Left 4 Dead Authoring Tools Beta и когда загрузится(может очень долго грузиться т.к. он может скачатьанглийскую озвучку) ,то запускай его и выбирай Hammer Editior - это и есть инструмент создания кампаний для л4д, лучше него найти нельзя т.к. он в принципе один) для начала советую создать просто 2 комнаты и коридор между ними, а потом наращивать свое исскуство читая туторы или, если надо могу тут изредка писать.

Demon66
20.06.2009, 10:52
а может есть у кого уроки?) для Left 4 Dead Authoring Tools Beta
по созданию карт))

WideWhale
20.06.2009, 12:45
http://developer.valvesoftware.com/wiki/L4D_Level_Design_Basics_Tutorial:ru.

JETZ
20.06.2009, 19:38
я с navом попробовал - работает,но зомби както сразу не появляются и ваще на карте редко встречаются....

Demon66
21.06.2009, 01:20
а можно такие что бы полностью на русском?)

abdulla
21.06.2009, 10:09
JETZ
Нав это конечно хорошо, но надо еще добавить на карту инфо_директор(не забудь ему имя дать) и чтобы карта функционировала, надо место, где появляется игрок промаркировать, а также место около ивента надо промаркировать, место для игроков - mark PLAYERSTART(попробуй это, хотя все по памяти пишу), а место возле ивента(или если это выживание, то тогда вроде все карту кроме плеерстарта) надо промаркировать mark BATTLEFIELD и вроде все, хотя в тюториалах это лучше раскрыто)

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

__DarkLord__
21.06.2009, 15:12
А почему игра отказывается запускать кастом карты из Хамера. Свет, старт позиция и отсутствие дырок в брашах обеспечено.

Добавлено через 2 часа 35 минут
Похоже никто не в теме XD

abdulla
21.06.2009, 17:48
__DarkLord__
Я слышал, что это издержки беты сдк(( у самого тоже не работает, поэтому ждем на след. неделе финального релиза и надеемся, что функция заработает)

JETZ
21.06.2009, 20:15
abdulla,я чето не понял как это промаркировать?))я кстати пробовал еще nav_gui,но зомби появляются оч оч редко...может раскажешь о ручном создании?))

__DarkLord__
21.06.2009, 20:21
abdulla, все я разобрался.

Вот решение:
Running your level in the game
Change the Run Map parameters to match these settings, then click OK.

You have saved your map, but you will also need to compile it before it can be played in the game engine.

When a map is compiled, it is converted from the raw .VMF file that you just saved, into the .BSP format used by the game engine. The geometry is processed and the proper lighting and shadows are pre-calculated with several compile programs.

* Open the File menu, and choose Run Map... or press the F9 key.
* The Run Map dialog will open.
* This dialog is used to set some basic compile parameters.
1. Make sure that Normal is set under the Run BSP, Run VIS, and Run RAD settings.
2. Under Additional game parameters:, make sure these settings are present, and type them in if not:

-toconsole -dev -console +sv_lan 1

3. Now click the OK button to start the map compile process.

The Compile Process Window will show the progress of the compile. When the compilation is done, the game you are mapping for will automatically launch, and load your map in the engine.

Взято с developer.valvesoftware.com (http://developer.valvesoftware.com/wiki/L4D_Level_Design/Your_First_L4D_Level)

L0lik
22.06.2009, 17:41
Вопрос: как поставить нормальный skybox, который не будет глючить в игре, а то вместо него получается обычная "дыра".

abdulla
22.06.2009, 18:29
-*Сталкер*-,
пока у меня нормально получилось ставить только л4д скайбоксы, скайбоксы из хл2 эпизод2 не подощли(хотя возможно я что-то упустил), ты ж коробку скайбокса текстурой skybox закрасил? т.е. просто текстура с надписью скайбокс? а то нормально он работать не будет) и еще нужно, чтобы ни одна энтитя не залазила за скайбокс, а то утечка появится. А нужный скай выбирается в map properties и там пишется имя скайбокса.

L0lik
22.06.2009, 20:30
Vaider
Еще более полный список консольных комманд. (http://left4dead.wikia.com/wiki/Complete_list_of_console_commands)

JETZ
24.06.2009, 12:06
Ну когда уже выйдет официальный сдк а не бета,а?

WideWhale
24.06.2009, 12:22
JETZ, When it's Done©. Наверно в этом месяце выйдет или в следующем.

JETZ
24.06.2009, 18:38
А как создать переход на следущий уровень?я на своей карте в убежище поставил тригер changelevel(указал имя следущей карты и ландмарка) и ландмарк,но следущая карта не грузится...помогите,мож я че не так делаю?

L0lik
26.06.2009, 17:30
Как сделать вступительную кат-сцену(когда камера летит через весь уровень к выжившим)?

Nimphomaniak
26.06.2009, 19:48
Как сделать вступительную кат-сцену(когда камера летит через весь уровень к выжившим)?

Посмотри на оригинальных картах:sml:
как там сделано)а потом себе тк сделай!!!!

JETZ
26.06.2009, 20:40
кстати появилась не бета версия сдк.а как карты в компанию соеденить и поместить в "другие кампании"?

KILLLER
26.06.2009, 21:13
Как сделать Survial-карту? Есть там тутор по нему, или еще чего. )%
--
Да как её сделать чёрт возьми >_<

WideWhale
27.06.2009, 12:19
KILLLER, Так же как и обычные карты. Главное чтобы на карте присутствовало или радио или лифт или любой другой объект, который может вызвать волну зомби(на Survival карте он активирует таймер и волны зомби).

KILLLER
27.06.2009, 14:40
на Survival карте он активирует таймер и волны зомби
Эм. А таймер что, сам появиться? D: И да, раз Survial ненужно никаких nav'ов с финишем делать?

WideWhale
27.06.2009, 14:48
Эм. А таймер что, сам появиться? D:
В консоли mp_gamemode Survival.

KILLLER
27.06.2009, 14:53
mp_gamemode Survival.
В редакторе, когда нажимаешь на "f9"? Или в главном меню? )%

JETZ
27.06.2009, 17:44
как обьединить все карты в кампанию,чтобы они отображались в "другие кампании"?

WideWhale
27.06.2009, 22:37
В редакторе, когда нажимаешь на "f9"? Или в главном меню? )%
В игре %). Или в консоли сервера. Тогда включится режим Survival %).
видимо никто не знает...
Видимо никто. Потом руки дойдут и разберусь :).

JETZ
28.06.2009, 11:13
У меня еще вопрос:я создал рабочий нав(не выдает ошибки),инфо_директор и т.д. но зомби появляются только в начале карты,почти вокруг убежища..как мне сделать чтобы они по всей карте были?

KILLLER
02.07.2009, 00:13
Сделал карту (не стандартное прохождение локаций), расставил на ней зомби-боссов (в ручную), ну свет, оружие.. Начал тестить, но там мобы не двигаются! (о ужас!). Не понял, почему: инфо_директор есть, AI директор включен, но ничего не происходит. Хотя мб не так проставил? Я брал модельки из prop_static (или динамик, чего то не обращал внимание). Не двигаются именно зомби боссы, если что.

abdulla
02.07.2009, 06:56
KILLLER,
Твое сообщение вызвало улыбку) зомби боссов не нужно расставлять самому) это просто их модели, они не нужны дя того, чтобы они появились, для появления обычных зомби, зомби-боссов не нужно ничего ставить! всего то надо нав сделать и промаркировать его правильно, нав делается вне редактора, прямо в игре, как его делать я написал выше. Также с оружием, надеюсь ты ставил не модельки оружия, а autoshotgun_spawn например, а не модель дробовика. Также для появления обычных зомбей не нужны zombie_spawn, так что убирай своих боссов с карты)

KILLLER
02.07.2009, 09:29
зомби боссов не нужно расставлять самому) это просто их модели, они не нужны дя того, чтобы они появились, для появления обычных зомби, зомби-боссов не нужно ничего ставить
Да я это уже понял. %) Просто хотел так что-бы на одном участке карты 20 бумеров где-то еще 3 танка подряд ну и вот так. )%
всего то надо нав сделать и промаркировать его правильно
Правльно, это как? D:
делается вне редактора, прямо в игре
Все знают же. Только кроме маркера старт/энд и как разрубать нав ничего о нём не знаю.
Также с оружием, надеюсь ты ставил не модельки оружия
:D

abdulla
02.07.2009, 18:32
Правильно, это когда не вылазит ошибок "Map is unplayble! nav errors(типа того)" но это еще не все, ошибок может и не быть, но например ивенты могут неправильно работать(нажимаем кнопку, должна бежать орда, инпуты/аутпуты настроны как надо, но орда не бежит, место для спауна тоже есть), сам мучился с этой ошибкой, пока нашел, карту переделал и она изчезла:Grin: но в версии с ошибкой я неприсоединил перила и зомби тупо стоял у неё, хотя ошибка была не всегда, через опр. время она повторялась и зомби не бежали) хотя на карте уровня вальв, работа с навом очень долгое и сложное занятие(один нав иногда весит больше карты!), поэтому нав нужно делать(как вы поняли) когда все работы завершены, карта оптимизирована(имеется хотябы какое-то кол-во виз листов(т.е. браш делящий территорию на видимую и невидимую=>нагрузка на комп меньше, фпс больше)). Еще как совет(инога помогает), все модели в которых есть кости(например у машины двери открываются или что-то в этом духе) нужно делать проп_рэгдолл(хотя тут тоже встречаются исключения).
Маркировок много, полный список есть на l4dmaps.ru в разделе тюториалы(там вообще все статьи надо заучить), сейчас писать не буду их(лучше читайте в оригинале)

KILLLER
02.07.2009, 18:43
abdulla
Я как всегда ничего не понял, но спасибо. D:
Да и еще, как сделать небо на карте? Есть там какие-нибудь скайбоксы, или как там. :3
И еще, как двери сделать?

abdulla
02.07.2009, 19:50
KILLLER,
вокруг карты создаешь(для начала хватит) куб, он должен закарывать всю карту(т.е. карта внутри куба), делается это так: из брашей выбираешь куб(box) и делаешь его размером с уровень(в высоту должен на 1/3 выше уровня быть, еще сквозь куб не должны пролазить другие браши и пропы) и делаем из куба комнату(т.е. make holow) все это выделяем и красим со всех сторон текстурой skybox(не картинка неба, а голубенькая тектура с надписью скайбокс) сам внешнй вид скайбокса выбирается в map properties, для этого надо в меню выбора текстур запомнить понравившийся скайбокс и написать его имя в графе skybox. если что могу сделать скриншоты как и что) мне не трудно, я сейчас итак в редакторе долго сижу(скоро релиз карты).
двери делаются с помощью ентити(entity) prop_dor_rotating(все двери) prop_door_rotating_checkpoint(двери сейфрумов) ставится проп и выбирается модель для него, дверные проемы имеют стандарты, в л4д это 56 - ширина, 104 высота. И да, старася соблюдать в строениях четность т.е. каждая стена и браш вообще лучше делать кратным 2, так редактор быстрее работает и меньше ошибок.

KILLLER
02.07.2009, 20:05
двери делаются с помощью ентити(entity) prop_dor_rotating(все двери) prop_door_rotating_checkpoint(двери сейфрумов) ставится проп и выбирается модель для него, дверные проемы имеют стандарты, в л4д это 56 - ширина, 104 высота. И да, старася соблюдать в строениях четность т.е. каждая стена и браш вообще лучше делать кратным 2, так редактор быстрее работает и меньше ошибок.
Мне что, все проёмы вручную делать?

JETZ
02.07.2009, 20:53
А я так и не понял что нужно с зомби сделать чтобы они на всей карте были....все перепробовал...помогите!!!)))

abdulla
02.07.2009, 21:18
KILLLER,
да) с помощью carve, вставляешь браш по размеру проема(и шире стены) и выделяешь его и на правую кнопку мыши жмешь -> Carve and Delete и так же со всеми проемами и окнами.

KILLLER
02.07.2009, 21:23
с помощью carve
Я не нашел его и браш. %D Что это?
И да, опять вопрос: как наклеить нормальную текстуру крови на стену? Всё время выходит не один "след" крови, а сразу несколько таких. )%

coson
03.07.2009, 17:53
прив помогите как открыть окно steam и где взять прогу Left 4 Dead Authoring Tools.

KILLLER
03.07.2009, 18:05
coson
Качаешь стим (вроде вот - http://storefront.steampowered.com/download/SteamInstall.msi), переходишь в закладку инструменты в нём - устанавливаешь Authoring Tools (есть в списке), ждешь когда пропатчится - запускаешь. )%

JETZ
03.07.2009, 18:34
вобщето authoring tools появляется при наличии лицензионной лефт 4 деад

coson
04.07.2009, 04:10
спасибо :sml:

Добавлено через 2 часа 8 минут
У меня чё то steam неработает когда врубаю поевляется обновление и стоит на мести потом ошибку пишит Steam.exe(main exception):Unable to load library Steam.dll нажимаю ок и все. помогите плизз.

JETZ
04.07.2009, 10:55
Обычно так бывает када инет неподключен)))а там незнаю)

L0lik
08.07.2009, 03:47
Как сделать вступительную кат-сцену(когда камера летит через весь уровень к выжившим)?

Мне может кто-нибудь помочь? По офф картам ничего не понятно.

abdulla
08.07.2009, 09:06
-*Сталкер*-,
сегодня постараюсь написать про это, хотя сделать очень красивый полет не так просто(хотя в оригинале это довольно легкие полеты).

kokas
12.07.2009, 09:04
я у себя на сайте выложил переводы sdk left 4 dead пока еще не все скоро доплню! site: kokas.ru

VaG
30.07.2009, 16:52
блин...сделал карту,компилю. Но некоторые объекты,выборочно,не появляются!!!!>_<
компилятор пишет,что "outside of a map" но какой оутсайд оф э мап,если объекты находятся чуть ли не в середине карты,а не за ней,и другие объекты на много дальше или выше них появляются без проблем....

вот лог компиляции:


** Executing...
** Command: "D:\Games\L4D\Left 4 Dead no steam client\bin\vbsp.exe"
** Parameters: -game "D:\Games\L4D\Left 4 Dead no steam client\left4dead" "D:\Games\L4D\Left 4 Dead no steam client\sdk_content\mapsrc\Engels-Saratov maps\l4d_escape_to_saratov_01"

Valve Software - vbsp.exe (May 6 2009)
2 threads
materialPath: D:\Games\L4D\Left 4 Dead no steam client\left4dead\materials
Loading D:\Games\L4D\Left 4 Dead no steam client\sdk_content\mapsrc\Engels-Saratov maps\l4d_escape_to_saratov_01.vmf
***need to set $abovewater for material dev/dev_water2_cheap
***need to set $abovewater for material dev/dev_water2_cheap
Patching WVT material: maps/l4d_escape_to_saratov_01/nature/blendrockleaves_wvt_patch
fixing up env_cubemap materials on brush sides...
ProcessBlock_Thread: 0...1...2...3...4...5...6...7...8...9...10 (0)
**** leaked ****
Entity beam_spotlight (-5318.63 -1029.68 739.90) leaked!

FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (5396.2 4096.0 804.5)
Leaf 0 contents: CONTENTS_SOLID
Leaf 1 contents:
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (5908.2 4096.0 804.5)
Leaf 0 contents: CONTENTS_SOLID
Leaf 1 contents:
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (5632.0 5120.0 804.5)
Leaf 0 contents:
Leaf 1 contents: CONTENTS_SOLID
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (6144.0 4608.0 804.5)
Leaf 0 contents:
Leaf 1 contents: CONTENTS_SOLID
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (4586.9 4096.0 804.5)
Leaf 0 contents: CONTENTS_SOLID
Leaf 1 contents:
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (5098.9 4096.0 804.5)
Leaf 0 contents: CONTENTS_SOLID
Leaf 1 contents:
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (4608.0 5120.0 804.5)
Leaf 0 contents:
Leaf 1 contents: CONTENTS_SOLID
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (3584.0 4096.0 804.5)
Leaf 0 contents: CONTENTS_SOLID
Leaf 1 contents:
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs:

*** Suppressing further FindPortalSide errors.... ***
Processing areas...done (0)
Building Faces...done (0)
Chop Details...done (0)
Find Visible Detail Sides...
Merged 34 detail faces...done (0)
Merging details...done (0)
FixTjuncs...
PruneNodes...
WriteBSP...
done (0)
Finding displacement neighbors...
Finding lightmap sample positions...
Displacement Alpha : 0...1...2...3...4...5...6...7...8...9...10
Building Physics collision data...
done (0) (172452 bytes)
Static prop models/props_urban/fire_escape_wide_upper.mdl outside the map (-1500.95, -17.27, 506.46)
Static prop models/props_street/building_trim_piece01_128.mdl outside the map (-1676.95, -17.27, 666.46)
Static prop models/props_street/building_trim_piece01_128.mdl outside the map (-1548.95, -17.27, 666.46)
Static prop models/props_street/building_trim_piece01_128.mdl outside the map (-1420.95, -17.27, 666.46)
Static prop models/props_street/building_trim_piece01_128_corner.mdl outside the map (-1292.95, -17.27, 666.46)
Static prop models/props_street/building_trim_piece01_128_corner.mdl outside the map (-1804.95, -17.27, 666.46)
Static prop models/props_street/building_trim_piece01_128.mdl outside the map (-1804.95, -17.27, 666.46)
Error! prop_static using model "models/props/de_prodigy/wood_pallet_01.mdl", which must be used on a dynamic entity (i.e. prop_physics). Deleted.
Error loading studio model "models/props/de_prodigy/wood_pallet_01.mdl"!
Static prop models/props_street/sign_hollystapt.mdl outside the map (-1804.95, -17.27, 463.46)
Static prop models/props_rooftop/acvent01.mdl outside the map (-1660.95, 62.73, 634.46)
Static prop models/props_c17/lamppost03a_on.mdl outside the map (-2260.36, -1340.60, 305.35)
Static prop models/props_c17/lamppost03a_on.mdl outside the map (-3105.36, -1342.60, 305.35)
Static prop models/props_c17/lamppost03a_on.mdl outside the map (-4020.17, -1246.46, 305.35)
Static prop models/props_c17/lamppost03a_on.mdl outside the map (-5273.90, -946.58, 305.35)
Static prop models/props_c17/lamppost03a_on.mdl outside the map (-6129.07, -547.38, 305.35)
Placing detail props : 0...1...2...3...4...5...6...7...8...9...10
Water found with no water_lod_control entity, creating a default one.
Compacting texture/material tables...
Reduced 1560 texinfos to 1039
Reduced 91 texdatas to 76 (2600 bytes to 1824)
Writing D:\Games\L4D\Left 4 Dead no steam client\sdk_content\mapsrc\Engels-Saratov maps\l4d_escape_to_saratov_01.bsp
7 seconds elapsed
***VPK: FindFile Attempting to use full path with VPK file!
File: d:\games\l4d\left 4 dead no steam client\left4dead\\cfg\commandline.cfg
***VPK: FindFile Attempting to use full path with VPK file!
File: d:\games\l4d\left 4 dead no steam client\left4dead\reslists\l4d_escape_to_saratov_01 .dict
***VPK: FindFile Attempting to use full path with VPK file!
File: d:\games\l4d\left 4 dead no steam client\left4dead\reslists_xbox\l4d_escape_to_sarat ov_01.dict

** Executing...
** Command: "D:\Games\L4D\Left 4 Dead no steam client\bin\vvis.exe"
** Parameters: -game "D:\Games\L4D\Left 4 Dead no steam client\left4dead" -fast "D:\Games\L4D\Left 4 Dead no steam client\sdk_content\mapsrc\Engels-Saratov maps\l4d_escape_to_saratov_01"

Valve Software - vvis.exe (May 6 2009)
fastvis = true
2 threads
reading d:\games\l4d\left 4 dead no steam client\sdk_content\mapsrc\engels-saratov maps\l4d_escape_to_saratov_01.bsp
reading d:\games\l4d\left 4 dead no steam client\sdk_content\mapsrc\engels-saratov maps\l4d_escape_to_saratov_01.prt
LoadPortals: couldn't read d:\games\l4d\left 4 dead no steam client\sdk_content\mapsrc\engels-saratov maps\l4d_escape_to_saratov_01.prt


** Executing...
** Command: "D:\Games\L4D\Left 4 Dead no steam client\bin\vrad.exe"
** Parameters: -game "D:\Games\L4D\Left 4 Dead no steam client\left4dead" "D:\Games\L4D\Left 4 Dead no steam client\sdk_content\mapsrc\Engels-Saratov maps\l4d_escape_to_saratov_01"

Valve Software - vrad.exe SSE (May 6 2009)

Valve Radiosity Simulator
2 threads
[Reading texlights from 'lights.rad']
[2 texlights parsed from 'lights.rad']

Loading d:\games\l4d\left 4 dead no steam client\sdk_content\mapsrc\engels-saratov maps\l4d_escape_to_saratov_01.bsp
No vis information, direct lighting only.
Setting up ray-trace acceleration structure... Done (3.84 seconds)
4031 faces
1 degenerate faces
2208496 square feet [318023424.00 square inches]
76 Displacements
86621 Square Feet [12473478.00 Square Inches]
sun extent from map=0.000000
39 direct lights
BuildFacelights: 0...1...2...3...4...5...6...7...8...9...10 (32)
Build Patch/Sample Hash Table(s).....Done<0.0812 sec>
FinalLightFace: 0...1...2...3...4...5...6...7...8...9...10 (9)
FinalLightFace Done
0 of 0 (0% of) surface lights went in leaf ambient cubes.
ThreadComputeLeafAmbient: 0...1...2...3...4...5...6...7...8...9...10 (36)
Writing leaf ambient...done
Ready to Finish

Object names Objects/Maxobjs Memory / Maxmem Fullness
------------ --------------- --------------- --------
models 2/1024 96/49152 ( 0.2%)
brushes 468/8192 5616/98304 ( 5.7%)
brushsides 3788/65536 30304/524288 ( 5.8%)
planes 3754/65536 75080/1310720 ( 5.7%)
vertexes 6269/65536 75228/786432 ( 9.6%)
nodes 2517/65536 80544/2097152 ( 3.8%)
texinfos 1039/12288 74808/884736 ( 8.5%)
texdata 76/2048 2432/65536 ( 3.7%)
dispinfos 76/0 13376/0 ( 0.0%)
disp_verts 1900/0 38000/0 ( 0.0%)
disp_tris 2432/0 4864/0 ( 0.0%)
disp_lmsamples 143752/0 143752/0 ( 0.0%)
faces 4031/65536 225736/3670016 ( 6.2%)
hdr faces 0/65536 0/3670016 ( 0.0%)
origfaces 1582/65536 88592/3670016 ( 2.4%)
leaves 2520/65536 80640/2097152 ( 3.8%)
leaffaces 4726/65536 9452/131072 ( 7.2%)
leafbrushes 1378/65536 2756/131072 ( 2.1%)
areas 2/256 16/2048 ( 0.8%)
surfedges 24954/512000 99816/2048000 ( 4.9%)
edges 14531/256000 58124/1024000 ( 5.7%)
LDR worldlights 39/8192 3900/819200 ( 0.5%)
HDR worldlights 0/8192 0/819200 ( 0.0%)
leafwaterdata 1/32768 12/393216 ( 0.0%)
waterstrips 374/32768 3740/327680 ( 1.1%)
waterverts 0/65536 0/786432 ( 0.0%)
waterindices 6609/65536 13218/131072 (10.1%)
cubemapsamples 0/1024 0/16384 ( 0.0%)
overlays 40/512 14080/180224 ( 7.8%)
LDR lightdata [variable] 5503232/0 ( 0.0%)
HDR lightdata [variable] 0/0 ( 0.0%)
visdata [variable] 0/16777216 ( 0.0%)
entdata [variable] 65453/393216 (16.6%)
LDR ambient table 2520/65536 10080/262144 ( 3.8%)
HDR ambient table 2520/65536 10080/262144 ( 3.8%)
LDR leaf ambient 12842/65536 359576/1835008 (19.6%)
HDR leaf ambient 2520/65536 70560/1835008 ( 3.8%)
occluders 0/0 0/0 ( 0.0%)
occluder polygons 0/0 0/0 ( 0.0%)
occluder vert ind 0/0 0/0 ( 0.0%)
detail props [variable] 1/12 ( 8.3%)
static props [variable] 1/31098 ( 0.0%)
pakfile [variable] 177934/0 ( 0.0%)
physics [variable] 172452/4194304 ( 4.1%)
physics terrain [variable] 12948/1048576 ( 1.2%)

Level flags = 0

Total triangle count: 10628
Writing d:\games\l4d\left 4 dead no steam client\sdk_content\mapsrc\engels-saratov maps\l4d_escape_to_saratov_01.bsp
1 minute, 21 seconds elapsed
***VPK: FindFile Attempting to use full path with VPK file!
File: d:\games\l4d\left 4 dead no steam client\left4dead\\cfg\commandline.cfg
***VPK: FastFindFile Attempting to use full path with VPK file!
File: d:\games\l4d\left 4 dead no steam client\sdk_content\mapsrc\engels-saratov maps\l4d_escape_to_saratov_01.rad
***VPK: FindFile Attempting to use full path with VPK file!
File: d:\games\l4d\left 4 dead no steam client\sdk_content\mapsrc\engels-saratov maps\l4d_escape_to_saratov_01.bsp

** Executing...
** Command: Copy File
** Parameters: "D:\Games\L4D\Left 4 Dead no steam client\sdk_content\mapsrc\Engels-Saratov maps\l4d_escape_to_saratov_01.bsp" "D:\Games\L4D\Left 4 Dead no steam client\left4dead\maps\l4d_escape_to_saratov_01.bsp"



А вот и скрин:
http://img407.imageshack.us/img407/2505/20969393.th.jpg (http://img407.imageshack.us/i/20969393.jpg/)
как видите,от стоолбов остался только свет(((

Добавлено через 2 часа 35 минут
Спасибо за многочисленные ответы....уже разобрался

xxZneoZxx.
20.08.2009, 10:49
Помогите я немогу понять как сделать просто комнату смотрю в faq немогу найти кое какие инструменты, можно в нескольких словах у меня получаестся внутри всё черное снаружи текстуры есть а внутри нет ненасятся!

abdulla
21.08.2009, 07:19
xxZneoZxx.,
сделай куб(брашем) и выдели его мышкой(т.е. просто щелкни по нему) и в окне 2д проекций правой кнопкой по кубу и выбирай инструмент make hollow с размером от 10 юнитов, делать меньше не желательно, кстати, сам куб должен быть такого размера, чтобы при вырезании стенок в нем осталось место.

abdulla
22.12.2009, 12:30
Как вижу открывать новую тему по редактору от Left 4 Dead 2 нет смысла(т.к. он собственно еще не вышел) то расскажу здесь.
Во-первых я нашел в интернете исходники(неофициальные) всех карт от L4D2, все карты, кроме c4m4_milltown_b_d.vmf и c4m5_milltown_escape_d.vmf без проблем открываются. А вот эти две карты при открытии выдают ошибку о том ,что редактор от L4D1 слишком слаб для них, поэтому ждите сдк от L4D2(ага, щас, пока вальвы соизволят его выпустить). Вполне вероятно, что когда вы откроете эти карты они будут сплошь усеяны ERROR или отсутствующими текстурами, но и это почти не проблема => вот учебник о том, что и как делать, чтобы сделать неофициальный сдк от L4D2 (http://forums.steampowered.com/forums/showthread.php?t=1048271).
Вот (http://narod.ru/disk/16217360000/l4d2mapsrc.7z.html) ссылка на декомпиленные карты от L4D2.

---------------------------------------
Внимание: для работы этого сдк необходимо наличие L4D1 и его сдк, также после всех манипуляций с файлами первой части игры(а именно добавление новых) сделает L4D1 неработоспособным.
ПС: если вы не испугались(как я) и решили сделать себе сдк, то have fun!
ПСС: спасибо всем тем людям ,что сделали инструкцию по созданию сдк и декомпилировали карты.

WideWhale
22.12.2009, 13:16
Переписал как настроить и добавить мили оружие. Если надо еще что-то, то напишите.
Итак, для начала нам надо Left 4 Dead 1 и 2, и Authoring Tools для первой части. Потом скопируйте все файлы pak01_xxx из папки со второй части в другую папку, переименуйте в pak02_xxx и скопируйте в папку с первой частью. Затем скачиваем fgd файл (http://www.mediafire.com/?kkzjmjotmjd) для второй части и помещаем в left4dead/bin. Потом открываем Hammer, идем в Tools->Options, добавляем ранее скачанный left4dead2.fgd. Собственно все.
Мили оружие
Для мили оружия используйте класс weapon_melee_spawn.

Недавно написал статью по созданию паник эвента для первой части:
Сегодня мы научимся создавать паник эвент. Правда работать он будет только если будет сделана навигация, как сделать её я научу в других уроках. Начнем.
Создадим простейшую поверхность и поставим туда респ:
http://i044.radikal.ru/0912/11/768b26b5112c.jpg
На ней поставим энтити info_director и назовем её director. Без разницы куда ставить.
http://s13.radikal.ru/i186/0912/db/bcc0f2c9d704.gif
Теперь создаем еще один небольшой браш который будет выполнять роль кнопки. Потом выделите его и нажмите Ctrl + T, это позволит брашу выполнять различные функции. Откройте свойства браша и в поле Class выберите func_button.
http://s08.radikal.ru/i181/0912/3a/2ccd6b1b2a98.gif
Теперь создадим "скриптовую" часть паник эвента. Для этого выделим нашу "кнопку", откроем свойства, перейдем в вкладку Outputs. Далее нажимаем на кнопку Add, тем самым вы добавляете один "скрипт". Выбираем его и заполняем поля следующим образом:
http://i059.radikal.ru/0912/f0/200ae92ca40a.gif
Вот и все! Правда как я уже сказал если не создать поверхность навигации, ничего не будет, да и на прямой поверхности без стен зомби не смогут появится.
Как вижу открывать новую тему по редактору от Left 4 Dead 2 нет смысла(т.к. он собственно еще не вышел) то расскажу здесь.
Я думаю эту тему потом переименовать в Left 4 Dead 1 и 2 - Редактор карт

_____________
Собственно SDK для второй части вышел. Набор тот же что и для первой только. Сам редактор изменился не сильно(из заметных в верхнем меню появился пункт Instancing). Помимо Authoring Tools появился Left 4 Dead Add-on Support. Его я еще не скачал.
Aurhoring Tools весит около 26 мегабайт (при условии что установлена англ. озвучка), Add-on Support в районе 450 мегабайт.

CHEKiST
16.01.2010, 17:26
Вопрос такой - чтобы поставить на карте какой-нибудь дом, по которому можно бегать (типа двухэтажного коттеджа) - нужно возводить от и до? Каждую стену, перегородку и полы? Или где-то есть модели готовых домиков?

joker_47
16.01.2010, 17:42
3-д модель полого дома по-моему не найти а вот просто домики (котеджи высотки и т.д. в инете достаточно) так что основую работу (внутрености дома) придется делать самому
но на гугле не банят так что попробуй попытать счастье там

P@S@f
18.01.2010, 13:30
У меня проблема с импортированием модельки *.смд л4д2 в Маю 8.5 сп1.
Декомпилирую с помощью MDLDecompiler от Сannonfodder'а версии 0.4.1
И вроде моделька нормальная. И уже официальные плагины(скрипты) использую(раньше пробовал со скриптами от Prall'a, но где-то прочитал, что они не полностью соместимы с версией 8.5)
Вобщем проблема в том, что при импорте у меня стремительно заполняется оперативная память(у меня её достаточно по-моему, 2 Гб). И когда она заполняется окончательно, импорт прекращается без всяких ошибок. Т.е. я получаю незаконченную модель(голова, часть туловища, часть ноги и т.п.), а когда пытаюсь что-то сделать(например пересчитать вейд нодов, или включить режим хардверного текстурирования, или переключится в хайд кволити рендеринг), то получаю рантайм эррор и вылет без отправки репорта в автодеск. Если-же просто закрываю Маю, то получаю критикал эррор и вылет с отправкой репорта в автодеск.
Переполнение памяти частично вылечил так:
подредактировал скрипт smdRead.mel в папке Мои документы\maya\8.5\scripts\smd таким обрзом:
заменил
if ($pieceCounter == 96)
на
if ($pieceCounter == 8192)
После этого, память стала заполнятся не так стремительно и вроде даже как местами разгружалась... этого мне хватило чтобы получить полную модель(без отсутствующих полигонов), и то через раз, иногда я получаю эррор "аут оф мемори".
И в конце импорта почему-то не появляется диалог выбора вертикального вектора(Y или Z), а должен-бы. И всё-равно остались те эрроры(рантайм, когда я пытаюсь что-либо сделать, и критикал, когда просто закрываю Маю).
Все эрроры по-моему из-за переполнения памяти. Но во-первых возникает вопрос, почему тогда скрипт не разгружает её(а должен бы). Во-вторых, почему тогда плагин импорта в 3д максе вообще памяти не жрет и совершает импорт в считанные секунды. И в третьих, я видел на зарубежных форумах, что люди уже импортировали в маю модельки л4д и с гораздо большим количеством полигонов чем пытаюсь импортировать я(или по-крайней мере с таким-же). Какая-же тогда разница между декомпилированными моделями л4д и л4д2 (л4д не имею возможности проверить т.к. у меня её попросту нет, и покупать только ради этого врядли буду)
Вобщем, идея у меня одна - скрипт должен разгружать память, но он этого почему-то не делает. Или возникает какая-то ошибка, которая прекращает работу скрипта. Нужно искать выход.
(или может у меня просто такая косая версия маи/скриптов/винды/мозгов...
ну тогда попробуйте сами, у кого есть мая, импортировать декомпилированную модельку из л4д2, и если у вас получится - пожалуйста, прошу, опишите подробно процесс, а также версии всего, что вы использовали)
ЗЫ. Если нужны скриншоты чего-либо - говорите, выложу.

dinazav
04.02.2010, 03:39
Мужики, всем привет! Я играл в Left 4 Dead пиратку и про маппинг тока подумывал. Теперь у меня лицензионная Left 4 Dead 2. Думаю качнуть Source SDK. Размер его не маленький. Однако лучше его качнуть, чем пиратский юзать, поскольку слышал жалобы.
Хочу вот что уточнить: в списке инструментов висят кроме Source SDK еще и Source SDK Base, и Source SDK Base - Orange Box. Кто-нибудь может пояснить что сие за они?
Вот скрин: http://pikucha.ru/288584/11.jpeg (http://pikucha.ru/288584)

abdulla
04.02.2010, 05:47
dinazav, привет, а зачем тебе сурс сдк(бейс, ОБ)? будешь для халфы моды делать? вроде если лицензий у тебя нет, то и в редакторе ты ни моделей ни энтить не увидишь, а возможно и создать мод не сможешь. Если для Л4д2 собрался маппить, то качай л4д атхоринг тулс и аддон саппорт.
А вообще Сурс СДК бейс и ОБ - это наборы примеров для сурс и тестов. По сути качать их незачем.
ПС:это кстати кофф
ПСС: надеюсь у тебя все получится.

dinazav
04.02.2010, 13:26
Ух ты, привет, koff33! Приятная неожиданность. Спасибо, что ответил. Я помню тему о твоей новой компании и ВСЕ посты читал с самого начала.
Я в мапинге малоопытный, однако хочу неспеша попробовать чисто для себя кое-что сделать. Некбольшую компанию из 2-х карт под L4D2. Если помнишь, после мрачного карнавала выжившие оказались на болотах. Говорят друг другу, мол зачем застрелили пилота, а сами в вагоне поезда сидят. Смешно, но тут явно пропущено часть сюжета (разрыв в общей линии 5 компаний). Как из разбитого вертолета они попали в поезд?
Или разработчики специально так сделали, чтобы потом аддон выпустить (а-ля крашкурс) или тут просто неувязочка маленькая.
Я хотел тебе на почту написать, проконсультироваться, поскольку ты выкачал нормальный SDK, однако частным образом это было нельзя сделать, только через "нашу лайф".
Понимаю, что мне перед непосредственным созданием карт много что нужно сделать. Пробовал пиратский SDK когда-то задолго до выхода 2-го лейта, в основном для изучения туториала. Имею опыт создания моделей в 3Dmax (для одной игры моды ваял))). Вобщем нелегко будет, но стоит попробовать.
Из твоего сообщения понял окончательно, что за доп фишки сдк, а то были сомнения. Значит буду качать Source SDK и пока изучать его аспекты и т.п.
ПС: кстать хотел спросить: если буду работать только с моделями L4D2 (и может быть создавать свои, новые), стоит ли качать Left 4 Dead 2 Add-on Support и Left 4 Dead 2 Authoring Tools?

abdulla
04.02.2010, 14:27
dinazav, для создания карт для л4д2 нужно скачать только Left 4 Dead 2 Authoring Tools и Left 4 Dead 2 Addon Support. Первый - это собственно аналог Source SDK под л4д2, по сути тоже самое, но с полной поддержкой л4д2. Вторая утилита - это поддержка стороних модов, очень нужная штука ,её тоже нужно качать(около 300 мб). Чтобы создать карту нужно в Authoring Tools запустить Hammer World Editior(грузится он 5 минут, в процессах отображается как неотвечающий) и там и создается вся карта(территория из примитивово(брашей), заполняется моделями, настраиваются скрипты, потом в игре прописывается навигационная сетка и все ,карта готова).
Все аспекты создания сложно описать, я думаю для тебя лучше добавится мне в друзья в стимеhttp://steamcommunity.com/profiles/76561198002615737 и там подробнее у меня все спросить, советы по возможности дам.

dinazav
04.02.2010, 20:04
Походу я так понял, что при помощи Left 4 Dead 2 Authoring Tools можно даже мапить карты под первый лефт, или даже "миксить" лефт 1 и лефт 2? Или я ошибаюсь?
ПС: добавил тя в друзья, только тебе надо принять в приглашениях...

abdulla
12.03.2010, 22:30
не нашел никакой темы по творчеству в маппинге, поэтому часть работ выложу здесь, а именно свои наработки по будущему проекту аля сайлент хилл.
вот заброшенная станция метро до хм, очернения
http://bbs.nashalife.ru/attachment.php?s=&postid=949309
вот потихоньку приходит зло
http://bbs.nashalife.ru/attachment.php?s=&postid=949655
зло окончательно завладело пространством
http://bbs.nashalife.ru/attachment.php?s=&postid=949775
http://bbs.nashalife.ru/attachment.php?s=&postid=949776
Работал со стандартными моделями и текстурами из л4д1 и 2, со своими моделями будет в разы лучше, но так как занят другим проектом, то работа над этим пока преостановлена.

Интересно ваше мнение

KORVINNASA13
13.10.2010, 18:51
Ребята,я делал по инструкции(wiki) но не понимаю как вставить карту в игру? подскажите!

WideWhale
13.10.2010, 20:11
KORVINNASA13, Размещаешь скомпилированную карту по данному пути:
*ПУТЬ К СТИМУ*\Steam\steamapps\common\left 4 dead 2\left4dead2\maps.
Заходишь в игру, вводишь map "имя карты", без кавычек. Собственно, все.

abdulla
13.10.2010, 20:56
KORVINNASA13,
есть еще один способ, более цивилизованный чтоли) возьми bsp карты и хм, положи его на ярлык vpk.exe в папке .../common/lef4dead2/bin - создастся файл vpk с именем карты, ты его можешь установить двойным щелчком и тогда в списке игры он будет отображаться в пункте add-on campaign. , но способ вейдера тоже подходит.

KORVINNASA13
13.10.2010, 21:30
хмм вот спасибо,думал тему ни кто не смотрит)) повезло...

Добавлено через 2 минуты
а в эту карту другие смогут играть ,вместе сомной ,если я им дам?(карту)

Добавлено через 5 минут
и еще кое что)вот - возьми bsp карты и хм, положи его на ярлык vpk.exe в папке-я не понял
и...
-вводишь map "имя карты", без кавычек-вводить в консоле?

Добавлено через 14 минут
я так понял здесь работает гугл скетч,как экспортировать? в игру,и можно ли экспортировать анимацию?

Добавлено через 21 минуту
какая максимально может быть карта?вот еще вопрос,просто есть задумка...хорошая,и карта ,желательно ,нужна большая)

abdulla
14.10.2010, 14:07
KORVINNASA13, скопируй карту в папку bin ,там в папке найди ехе-шник vpk.exe и перемести на него свою карту и программа сама создаст впк-файл, который добавит карту в игру. а чтобы карту скачать могли то вот урок - http://developer.valvesoftware.com/wiki/VPK и вот http://developer.valvesoftware.com/wiki/L4D_Campaign_Add-on_Tutorial

а чтобы запустить карту через консоль, то открой её и введи следующее(каждая команда вводится после включения предыдущей клавишей ентер) sv_cheats 1, sv_lan 1, map имя карты без кавычек и все.

KORVINNASA13
14.10.2010, 19:35
хмм...звучит попроще)спасибо...

Добавлено через 35 минут
все оказалось еще легче,просто копируешь в мапс и запускаешь бсп!и карта сразу грузится))

dinazav
05.01.2011, 02:42
Привет всем! Мапперы, подскажите как расшифровываются параметры оружия в скриптах. Я пытался понять, где там скорострельность, емкость магазина, наносимый урон и т.п. Пока это сложно =)). Скрипты походу лежат здесь: ...\Left 4 Dead 2\left4dead2\pak01_dir.vpk (папка scripts).

ПС: кстати, так и не нашел скрипты стационарных пулеметов.