Форум Игромании
 
Регистрация
Справка

Counter Strike Обсуждение игр серии Counter Strike, решение технических проблем

Ответ
 
Опции темы
Старый 26.09.2007, 04:11   #1
Характер скверный
 
Аватар для Calvin Klein
 
Регистрация: 29.12.2006
Адрес: Санкт-Петербург
Сообщений: 783
Репутация: 1025 [+/-]
Создание карт в Counter Strike - Проблемы и Обсуждение

F.A.Q по созданию карт в CS Source
Скрытый текст:
Настройка Редактора
Скрытый текст:
Если у вас уже есть Hammer World Editor, настроенный для работы с Half-Life 2, то вам надо его перенастроить для Counter-Strike: Source. Для этого зайдите в настройки программы "Tools->Options", на закладке Game Configurations нажмите кнопку Edit. В появившемся окне нажмите Add и впишите название игры, которую вы собираетесь редактировать, а именно CS: Source, затем подтвердите выбор. В окне настроек все параметры автоматически обнуляются, чтобы вы могли настроить редактор для работы с новой игрой. В разделе Game Data Files нажмите кнопку Add и укажите путь к файлу объектов для Counter-Strike: Source. В списках Default PointEntity Class и Default SolidEntity Class укажите, например, классы info_player_counterterrorist и func_buyzone. В строке Game Executable Directory укажите путь к папке с игрой. В строке Mod Directory — путь к папке cstrike, а в строке Game Directory — путь к hl2. В последней строке укажите адрес, где вы собираетесь хранить неоткомпилированные карты. На закладке Build Programs укажите пути файлов для vvis.exe, vbsp.exe и vrad.exe.
Когда всё готово, можно начинать создавать карту.

Основы
Скрытый текст:
Для начала обязательно нужно добавить объекты, без которых карта не пойдёт, а именно места для появления игроков и зоны закупки для обеих команд. Также надо добавить спаун-поинты игроков, желательно чтобы их было по 16 с каждой стороны, ибо это максимум игроков.
При помощи инструмента Entity Tool (Shift+E) разместите на базах по 16 этих самых спаун-поинтов. Для этого используйте классы info_player_counterterrorist и info_player_terrorist. Старайтесь не ставить места появления игроков слишком близко, иначе после респауна они могут просто застрять. Обратите внимание на то, что вы можете указывать угол поворота игрока в настройках точки респауна, а то будет не очень приятно, если игрок появится лицом к стене.
Теперь создадим зону для закупки. Создайте браш, охватывающий все точки респауна одной команды, не обращая внимания на то, что он может пересекать стены и выходить за границу карты. Выделите созданный браш и нажмите кнопку ToEntity, чтобы присвоить ему класс func_buyzone. В настройках обязательно укажите параметр Team, который определяет, игроки какой команды могут покупать снаряжение в этой зоне. Повторите операцию для другой базы.
Теперь игроки смогут появляться у себя на базах и покупать оружие. Мы не указали определенного сценария, но на карте уже можно играть. Сохраните ее под именем mp_ваше_название и откомпилируйте (F9).
Можете запустить карту в игре и протестировать ее на ботах, пути для которых генерируются автоматически при запуске незнакомой карты. Файл навигации сохраняется в папку maps и имеет то же название, что и карта (расширение nav). Но это возможно только на CS 1.6, т.к. в сорс боты не умеют сканировать карты. А если вы хотите чтобы боты бегали по какому-нибудь другому пути или ещё что-нибудь, то почитайте статью про редактирование вэйпоинтов, но это тоже относится только к CS 1.6

Карта с заложниками

Скрытый текст:
Теперь рассмотрим создание карт с заложниками по подробней. Для начала хорошенько продумайте несколько путей для выведения заложников, а также путей штурма контров. По правилам на карте должно находится четыре заложника, расположенных недалеко друг от друга, и зона эвакуации на базе контров (зон может быть несколько — по одной на каждый путь отхода). Наличие данных объектов необходимо для корректной работы сценария.
Откройте ранее созданную вами карту и разместите четырех заложников на базе террористов. Для этого используйте класс hostage_entity. Не забудьте развернуть заложников лицом к центру помещения. Далее создайте браш на базе спецназа, который будет указывать зону эвакуации, и обратите его в func_hostage_rescue — данный объект не требует никаких настроек. Если при размещении зоны эвакуации вам мешает зона закупки, вы можете спрятать ее при помощи кнопки Hide Selected Objects.
Теперь карта во вполне готовом состоянии, в дальнейшем вы сможете наводить баланс или ещё что-нибудь. Сохраните карту под названием cs_ваше_название и откомпилируйте ее. При тестировании карты, вы можете сами убедиться, как заложники исчезнут, достигнув зоны эвакуации, и победа будет засчитана контрам. Обратите внимание, что заложники используют те же пути для навигации, что и боты, то есть без сгенерированного nav-файла пленники вообще не будут двигаться.

Карта с бомбой
Скрытый текст:
Теперь разберем, как нужно сделать карту с бомбой. По правилам должно быть две точки, которые требуется уничтожить, но для обучения нам хватит и одной. Для корректной работы сценария достаточно создать только зону минирования, но мы также воспользуемся некоторыми дополнительными возможностями.
Откройте карту созданную вами в самом начале и создайте небольшой браш, обозначив зону, в которой террористы смогут использовать взрывчатку. Приведите браш к классу func_bomb_target. В принципе, этого уже достаточно для правильной работы карты, но мы пойдем немного дальше. Создайте точечный объект info_map_parameters. В его настройках существует только один параметр, который позволяет задать радиус поражения бомбы относительно центра зоны минирования. Для нашей карты оптимальное значение — 256 юнитов.
Создайте несколько объектов в зоне минирования, которые будут взрываться вместе с бомбой, и превратите их в класс func_breakable. В настройках укажите имя bomb01_trg01. В параметрах prop_data поставьте значение, соответствующее типу объекта, а в Material Type тип материала. Повторите эту операцию для всех объектов, меняя имя на bomb01_trg02 и bomb01_trg03. Далее зайдите в настройки зоны минирования и перейдите на закладку Outputs. Нажмите кнопку Add и определите параметры следующим образом: My output named — BombExplode, Targets entities named — bomb01_trg01, Via this input — Break, After a delay in seconds of — 0.2. Повторите это действие столько раз, сколько объектов, подставляя имя следующего объекта и увеличивая временной интервал на 0,2 сек.
Результат будет следующим: как только бомба срабатывает, происходит взрыв, который убивает всех игроков в пределах центрального помещения, затем с небольшим интервалом последовательно разрушаются все объекты. Также можно разбросать груду предметов, которые будут самостоятельно разлетаться в стороны от взрывной волны. Сохраните карту под названием de_ваше_название и откомпилируйте ее.

Обзор карты при выборе команды
Скрытый текст:
Когда вы только подключаетесь к игре, в меню выбора команды показывается карта с различных ракурсов, которые определены создателями карты при помощи камер. Если на карте не указана ни одна камера, то ракурс будет выбран относительно самого первого места появления игрока. Далее мы разберем, как это делается.
Ракурс задается при помощи двух точечных объектов. Первая точка указывает, где будет находиться камера, а вторая — куда она будет направлена. На практике это работает следующим образом: в качестве первой точки создайте объект point_viewcontrol в том месте, где будут расположены глаза наблюдателя. Создайте вторую точку, воспользовавшись классом info_target. Теперь зайдите в настройки второй точки и укажите имя camera01_trg. В настройках же первой точки укажите имя camera01 и задайте параметру Entity to Look At значение camera01_trg. Можно запускать игру и тестировать результат работы.
Обратите внимание, что вы можете создать несколько камер, вид между которыми будет переключаться автоматически через определенный промежуток времени
http://www.tes.xgm.ru.

Hammer World Editor скачать можно здесь

F.A.Q по созданию карт в CS 1.6

Скрытый текст:
Об этом как нельзя лучше повествует туториал на портале © cs-mapper.by.ru

Автор: Calvin Klein

Последний раз редактировалось Calvin Klein; 07.07.2009 в 15:06.
Calvin Klein вне форума  
Ответить с цитированием
Старый 14.12.2007, 11:47   #61
Новичок
 
Аватар для dark_knight
 
Регистрация: 18.12.2006
Адрес: Mongolia
Сообщений: 46
Репутация: 3 [+/-]
Вот я хочу с мода халвы карту для кс и наоборот. Типа декомпилил, отредактировал, и скомпилил...
Скачал WINBSP и чо тут делать? Напиши поподробней.

Последний раз редактировалось dark_knight; 14.12.2007 в 12:03.
dark_knight вне форума  
Ответить с цитированием
Старый 14.12.2007, 16:41   #62
Guest
 
Сообщений: n/a
Counter-Strike 1.6 mapping

У Меня есть проблема, я не могу сделать нормальный наклонный ящик, текстуры не попадают не все стороны нормально одновременно..=( что мне делать?? Расскажите ктонить или скиньте ссылку на полезную инфу.плиззз
 
Ответить с цитированием
Старый 14.12.2007, 17:58   #63
Новичок
 
Аватар для Nikolа
 
Регистрация: 15.11.2007
Адрес: В кошмаре...
Сообщений: 45
Репутация: 266 [+/-]
Цитата:
Сообщение от dark_knight Посмотреть сообщение
Скачал WINBSP и чо тут делать? Напиши поподробней.
Запускаешь Прогу, Нажимаешь File -> Convert... дальше выбираешь нужную карту и нажимаешь ОТКРЫТЬ, затем в поле CONVERT TO выбираешь MAP, в поле OUTPUT FOLDER нажимаешь BROWSE... и выбираешь папку куда сохранять и ЖМЕШЬ ОК, ждешь...... ну вот и все.!!! В папке, куда указывал путь появился файл, его открываешь с помощь редактора.
----Второе сообщение----

Цитата:
Сообщение от Subtraktor Посмотреть сообщение
У Меня есть проблема, я не могу сделать нормальный наклонный ящик, текстуры не попадают не все стороны нормально одновременно..=( что мне делать?? Расскажите ктонить или скиньте ссылку на полезную инфу.плиззз
Проверь свои Личные Сообщения

//Два сообщения подряд (что в рамках действующих на форуме правил расценивается как флуд). Пользуйтесь возможностью правки уже созданных сообщений.

Последний раз редактировалось Crunch; 15.12.2007 в 20:17.
Nikolа вне форума  
Отправить сообщение для Nikolа с помощью ICQ Ответить с цитированием
Старый 19.12.2007, 16:12   #64
Новичок
 
Аватар для Печеркин С.
 
Регистрация: 15.12.2007
Сообщений: 11
Репутация: 2 [+/-]
Arrow

Значит так: искал я, искал прогу для создания карт-нашел (WorldCraft 3.3). Далее создал примитивную карту (по учебнику), воткнул в Sourse-НЕ ПОШЛА! : Здесь нашел ссылку на VHE-ТОЖЕ НЕ ПОШЛА! Наткнулся на сообщение, гласящее, что я не то скачал. Дали ссылку на QUARK-сайт оказался англоязычным, пошарил и ушел
Кинте, пожалуйста ссылку на русский сайт QUARK-а, учебников по нему(если можно, плиз) и прог для выковыривания объектов из SOURS-а (ну компов там, бочек...)
Печеркин С. вне форума  
Ответить с цитированием
Старый 19.12.2007, 21:13   #65
In Speed We Trust
 
Аватар для skroller
 
Регистрация: 09.08.2005
Адрес: Highway To Hell
Сообщений: 88
Репутация: 67 [+/-]
Печеркин С.
для создания карт для Сурса вполне хватает обычного Hammer Editor
__________________
Не бойся быть глупым - бойся этого не признать © skroller
skroller вне форума  
Отправить сообщение для skroller с помощью ICQ Ответить с цитированием
Старый 20.12.2007, 10:29   #66
Новичок
 
Аватар для Печеркин С.
 
Регистрация: 15.12.2007
Сообщений: 11
Репутация: 2 [+/-]
А с настройками не подскажите?..
Печеркин С. вне форума  
Ответить с цитированием
Старый 20.12.2007, 18:44   #67
In Speed We Trust
 
Аватар для skroller
 
Регистрация: 09.08.2005
Адрес: Highway To Hell
Сообщений: 88
Репутация: 67 [+/-]
с настройками чего?
__________________
Не бойся быть глупым - бойся этого не признать © skroller
skroller вне форума  
Отправить сообщение для skroller с помощью ICQ Ответить с цитированием
Старый 20.12.2007, 19:26   #68
Новичок
 
Аватар для Печеркин С.
 
Регистрация: 15.12.2007
Сообщений: 11
Репутация: 2 [+/-]
Сделал все так, как написал ReckosheT (вверху страницы который)-Контра пишет:

CModelLoader::Map_IsValid: 'ИМЯ КАРТЫ 'is not a valid BSP file
map load failed: ИМЯ КАРТЫ not found or invalid

...может у меня файл объектов не тот? Вроде ведь должна фурындить (у меня и ZHLT есть)
Печеркин С. вне форума  
Ответить с цитированием
Старый 20.12.2007, 21:03   #69
In Speed We Trust
 
Аватар для skroller
 
Регистрация: 09.08.2005
Адрес: Highway To Hell
Сообщений: 88
Репутация: 67 [+/-]
Печеркин С.
проверь, есть ли у тебя на карте точки респауна.
проверь название карты

после создания карты жми f9 - скомпилируется карта для кс. название карты должно быть без русских\специальных символов
__________________
Не бойся быть глупым - бойся этого не признать © skroller
skroller вне форума  
Отправить сообщение для skroller с помощью ICQ Ответить с цитированием
Старый 24.12.2007, 17:48   #70
Новичок
 
Аватар для Печеркин С.
 
Регистрация: 15.12.2007
Сообщений: 11
Репутация: 2 [+/-]
Создаю карту 512x512x256 (WxLxH), выбираю инструмент Entity Tool, создаю 16 мест рожд. для терров (info_player_deathmatch)-промежуток между соседними точками 80 Юнитов от земли-32 Юнита.
Далее, создаю на другом конце карты 16 точек рожд. контров (info_player_start) расстояние то же.
На территории терров создаю браш с текстурой AAATRIGGER, выделяю его и жму toEntity, открываю свойства, там назначаю func_buyzone, в аттрибутах Team задаю Terrorist.
Далее, делаю то же самое с контрами, только вместо Terrorist ставлю Counter-terrorist.
Выбираю инструмент Entity Tool, создаю посередине объект light.
Сохраняю (My_map или My_first_map...)-жму F9-кемплю-вставляю в папку CounterStrikeSource\cstrike\maps bsp файл-----НЕ ПАШЕТ!!!
ЧТО Я НЕ ТАК ДЕЛАЮ???
Печеркин С. вне форума  
Ответить с цитированием
Старый 24.12.2007, 17:54   #71
Заблокирован
 
Регистрация: 05.07.2007
Адрес: _there_is_my_mind
Сообщений: 172
Репутация: 134 [+/-]
Печеркин С.
Цитата:
Сообщение от Печеркин С. Посмотреть сообщение
вставляю в папку CounterStrikeSource\cstrike\maps bsp файл-----НЕ ПАШЕТ!!!
Вставлять надо, насколько я знаю, в Counter-Strike Source\cstrike_russian\maps или както так ...
elvis_56 вне форума  
Отправить сообщение для elvis_56 с помощью ICQ Ответить с цитированием
Старый 24.12.2007, 19:03   #72
In Speed We Trust
 
Аватар для skroller
 
Регистрация: 09.08.2005
Адрес: Highway To Hell
Сообщений: 88
Репутация: 67 [+/-]
Печеркин С.
info_player_terrorist
info_player_counterterrorist

а не ту белеберду, которую ты выбираешь XDDDDD

и, если что, в настройках хаммера должна стоять соответствующая игра - "Counter Strike: Source"


Rock'n'Roll
откровенный бред. контра подгружает весь кастом из cstrike. в cstrike_russian лежит всего-лишь русский gui.

поэтому - свои (и др. кастом вещи) надо вставлять в

x:\program files\valve\steam\steamapps\аккаунт_стим\counter-strike source\cstrike
__________________
Не бойся быть глупым - бойся этого не признать © skroller
skroller вне форума  
Отправить сообщение для skroller с помощью ICQ Ответить с цитированием
Старый 25.12.2007, 14:55   #73
Новичок
 
Аватар для Печеркин С.
 
Регистрация: 15.12.2007
Сообщений: 11
Репутация: 2 [+/-]
info_player_terrorist
info_player_counterterrorist

а не ту белеберду, которую ты выбираешь XDDDDD

нету таково-так и думал, что fgd не тот. А где его нормальный достать
Печеркин С. вне форума  
Ответить с цитированием
Старый 25.12.2007, 16:25   #74
In Speed We Trust
 
Аватар для skroller
 
Регистрация: 09.08.2005
Адрес: Highway To Hell
Сообщений: 88
Репутация: 67 [+/-]
гуглить, где ж еще.
говорю, пораскинь настройками хаммера - там есть выбор игры
потому что info_playerstart etc. это явно для hl2
__________________
Не бойся быть глупым - бойся этого не признать © skroller
skroller вне форума  
Отправить сообщение для skroller с помощью ICQ Ответить с цитированием
Старый 29.12.2007, 15:01   #75
Новичок
 
Аватар для Печеркин С.
 
Регистрация: 15.12.2007
Сообщений: 11
Репутация: 2 [+/-]
гуглить, где ж еще.
--------------------------------------------------------------------------
Все ссылки в Google просмотрел!-ничего не нашел (скачал парочку типа "этот FGD-файл нужен для того, чтобы на карте вместо десантников и монстров ставились Террористы и Контр-Террористы"-везде стоит info_player_start и info_player_deathmatch).

Люди! ну среди вас должен же быть хоть один , кто делает мапы для Сурса. Ну дайте пожалуйста ссылочку на FGD-файл, которым Вы пользуетесь или на мыло скинте. А то я повешусь.
Печеркин С. вне форума  
Ответить с цитированием
Старый 29.12.2007, 23:07   #76
In Speed We Trust
 
Аватар для skroller
 
Регистрация: 09.08.2005
Адрес: Highway To Hell
Сообщений: 88
Репутация: 67 [+/-]
Печеркин С.
во-первых, я тебе по секрету скажу, что никакой "FGD" файл тебе не нужен XDDD
GCF - Game Cache File - вот твоё всё
во-вторых, мапы для сурса делаю. только вот незадача - пользуюсь лицензией sdk XD



апдейт:

http://www.fpsbanana.com/tools/1966

попробуй это
__________________
Не бойся быть глупым - бойся этого не признать © skroller

Последний раз редактировалось skroller; 31.12.2007 в 15:24.
skroller вне форума  
Отправить сообщение для skroller с помощью ICQ Ответить с цитированием
Старый 11.01.2008, 12:51   #77
Новичок
 
Аватар для S.T.E.E.L.
 
Регистрация: 11.01.2008
Сообщений: 7
Репутация: 0 [+/-]
я делаю карту на КС СОУРС в которой хочу точно скопировать свою школу.
Но мне нужно узнать, как делать закруглённые стены, вейпоинты для ботов и много ещё чего.
Народ кто-нить объяснит как это сделать?
__________________
Всё нормально,
всё просто супер...
Всё нормально,
я просто умер...
S.T.E.E.L. вне форума  
Ответить с цитированием
Старый 12.01.2008, 00:00   #78
Новичок
 
Аватар для Печеркин С.
 
Регистрация: 15.12.2007
Сообщений: 11
Репутация: 2 [+/-]
S.T.E.E.L.
как делать закруглённые стены
=========================
Пример простой:
1.Делаем цилиндр, допустим 128х128 (тогда толщина стены будет 64)
2.Инструментом Vertex tool (Shift+V) обрежем круг так, чтобы получилась его четвертинка
3.Создаем две взаимноперпендикулярные стены, толщиной в 64 юнита
4.Состыковываем и, если все правильно сделать...

...а в принципе, здесь еще пригодится геометрия, черчение и принцип LEGO
Печеркин С. вне форума  
Ответить с цитированием
Старый 12.01.2008, 00:13   #79
Новичок
 
Регистрация: 24.03.2007
Сообщений: 44
Репутация: 13 [+/-]
Люди, а какого черта фонарик не пашет??? никак не могу понять. ща делаю карту cs_bank и вот заметил отсутствие фонаря


да и еще. видите на скринах лампы? как убрать от них тень? иль заставить источники света их игнорить? ща эт объект с белой текстурой и обычным энтитем лайт чуть ниже.

и еще. как создавать мини карту?


S.T.E.E.L.

когда создаш карту пиши в консоли Bot_add и начнется просчет путей. потом если надо его корректируй. команды начинаются на nav_ я думаю разберешься. заново рассчитать пути nav_generate вроде. рассчитать точки кемперства и пр - nav_analisus как то так. консоль подсказывает, пользуйся этим. nav_edit 1 начать редактирование, nav_save сохранить изменения.

зы я какраз делал закругленную стену и лестицу. ручками вершины из боксов выставлял в требуемом порядке
__________________
Самый дорогим ребрендингом в истории человечества было переименование КПСС в Единую Россию

Последний раз редактировалось L-I-O-N; 12.01.2008 в 00:23.
L-I-O-N вне форума  
Отправить сообщение для L-I-O-N с помощью ICQ Ответить с цитированием
Старый 12.01.2008, 18:19   #80
Новичок
 
Аватар для Печеркин С.
 
Регистрация: 15.12.2007
Сообщений: 11
Репутация: 2 [+/-]
L-I-O-N
видите на скринах лампы? как убрать от них тень? иль заставить источники света их игнорить? ща эт объект с белой текстурой и обычным энтитем лайт чуть ниже.
================================================== ========
Попробуй перегородку между Light-ом и потолком убрать или прозрачной сделать, если не прокатит-поставь Light над лампой. Хош вообще свет с потолка убрать-создавай Entity Light-spot. Это направленный источник света.

зы я какраз делал закругленную стену и лестицу. ручками вершины из боксов выставлял в требуемом порядке
================================================== ======
С закругленной лестницей проще можно:
1.Создаеш арку(Block tool-arch)
2.Прога выдаст меню её свойств.
Wall width-толщина стен арки
Number of sides-тебе решать, будь это треугольник или че покруглей
Arc-количество градусов, на которое распределится арка.
Start angle-угол начала.
Add Height-а вот это уже пригодится, чтобы не поднимать ступени "ручками" вводи значение от -18 до 18, ибо 18 юнитов-максимальная высота, на которую может зайти игрок без прыжка.
Печеркин С. вне форума  
Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 18:21.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Rambler's Top100 Яндекс цитирования