Ru/Creating a working mini-map: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
(Created page with "{{otherlang2 |title=Создание мини-карты |en=Creating a working mini-map }} {{Wip:ru|~~~}} В статье описывается процесс создан...")
 
mNo edit summary
 
(31 intermediate revisions by 10 users not shown)
Line 1: Line 1:
{{otherlang2
{{LanguageBar|title=Создание мини-карты}}
|title=Создание мини-карты
|en=Creating a working mini-map
}}


{{Wip:ru|[[User:Kailo|Kailo]] ([[User talk:Kailo|talk]])}}
В статье описывается процесс создания мики-карты для {{csgo|4}}, для создания мини-карт к другим играм читайте {{L|Level Overviews}}.
 
В статье описывается процесс создания мики-карты для {{csgo}} [[Counter-Strike: Global Offensive]], для создания мини-карт к другим играм читайте {{en}} [[Level Overviews]].


== Вступление и основы ==
== Вступление и основы ==
Some [[mod]]s (Counter-Strike:Source, Day of Defeat:Source) have a mini-map mode, that shows a level overview and projects players and objects on that map. An ''overview map'' is an image made from in-game [[screenshot]]s and must be created once a new map is finished.
Некоторые игры, к примеру Counter-Strike: Source и Day of Defeat: Source, имеют мини-карту, на которой изображены карта, игроки и объекты.
 
[[Counter-Strike: Global Offensive]] also has a mini-map feature. From the player's point of view, the mini-map behaves the same in game as in previous versions of Counter-Strike. But from a developer point of view quite a few things have changed from creating a level overview in Counter-Strike: Source.
 
The big differences are:
<ol>
<li>In CS:GO the map overview is referred to as the "radar."</li>
<li>CS:GO doesn't use VTFs and VMTs for the radar.</li>
<li>In CS:GO radar files are saved as a ".DDS" file.</li>
<li>There are only two necessary files to get a basic mini-map working the '.DDS" and a ".txt". The ".DDS" serves as the map overview image, and the ".txt" tells the Source engine how to display the overview.  
</ol>


Для сравнения, вы можете прочитать [[Level_Overviews|Level Overviews]] и увидеть как создать мини-карту для Counter-Strike: Source.
В {{L|Counter-Strike: Global Offensive}} есть мини-карта, так же как и в прошлых играх серии. С точки зрения игрока мини-карта не изменилась, но вот с точки зрения разработчиков процесс создания мини-карты отличается от Counter-Strike: Source.


== Make the raw overview image ==
Основные различия:
<ol>
* В CS:GO мини-карта является радаром.
<li>Start the game. Click '''Options''' and switch to the '''Video''' tab. Change '''Resolution''' to "1280x1024" pixels and the '''Aspect Ratio''' to "Normal".</li>
* CS:GO не использует {{L|VTF}} и {{L|VMT}} файлы.
<li>Load the new level with the map <code><mapname></code> [[console command]] and enable <code>"sv_cheats 1"</code>.</li>
* В CS:GO мини-карта сохраняется в ".DDS" файл.
<li>Join a team.</li>
* Требуется только два основных файла для работы мини-карты, ".DDS" и ".txt". ".DDS" содержит изображение уровня, а ".txt" основные настройки отображения изображения.
<li>Turn off bots in the map.<code>"bot_quota 1"</code> using the [[console]].</li>
<li>Bind the "[[screenshot]]" command to a key, etc. <code>"bind p screenshot"</code> using the [[console]].</li> This is important, as using the default screenshot key (F5) will take a compressed [[JPEG]] rather than a raw [[TGA]].
<li>Remove any HUD elements with console commands <code>"cl_drawhud 0"</code>, <code>"r_drawviewmodel 0"</code> and <code>"hidepanel all"</code>.</li>
<li>Remove disturbing world effects like skyboxes (<code>"r_skybox 0"</code>), fog (<code>"fog_override 1"</code> and <code>"fog_enable 0"</code>), props (''optional:'' <code>"r_drawstaticprops 0"</code>), etc.</li>
<li>Turn off player clipping.<code>"noclip"</code> using the [[console]]. Then move to a position where you can see the whole level from above.</li>
<li>Switch to orthographic mode with the console command <code>"cl_leveloverview ''x''"</code>, where ''x'' is the scale factor.</li>
<li>Set <code>"cl_leveloverviewmarker 1024"</code> to show a red helper line on the right. You will need to briefly toggle <code>cl_drawhud 1</code>, line it up, and then toggle the HUD off again.</li>


[[Image:Dust2_Overview_CSGO.png|200px|thumb|Sample level overview (de_dust2)]]
Для сравнения, вы можете прочитать {{L|Level_Overviews|Level Overviews}} и увидеть как создать мини-карту для Counter-Strike: Source.


<li>You can move around while ''cl_leveloverview'' mode is on. You are still in spectator mode and moving, so move the arrow keys to change the position. Now change scale so the map fits into the square defined by the red line. The right edge of your map should be on the left of the red line, anything to the right of the red line will be chopped off in a later step. Check the attached screenshot  to see how this step looks in <code>de_dust2</code>.</li>
== Создание заготовки изображения уровня ==
<li>The current projection data (position and scale) will be updated in the console, eg "Overview: <code>scale 6.00, pos_x -2651, pos_y 4027</code>".</li>
[[File:Dust2_Overview_CSGO.png|200px|thumb|Изображение уровня de_dust2]]
<li>Once everything is perfect, take a screenshot (using the key you bound to "screenshot") and '''write down''' the projection data values. You will need them in a later step.</li>
# Запустите CS:GO. Откройте '''НАСТРОЙКИ'''→'''НАСТРОЙКИ ВИДЕО'''. Установите '''Разрешение''' равным "1280 x 1024" при '''Формате экрана''' равным "Обычный, 4:3".
</ol>
# Загрузите карту у которой хотите сделать мини-карту с помощью консольной команды (далее просто команды) <code>map ''<имякарты>''</code>.<br />{{Note|Для включения консоли, активируйте её в '''НАСТРОЙКИ'''→'''ПАРАМЕТРЫ ИГРЫ''', '''Включить консоль разработчика (~)'''}}
# Выберете команду.
# Включите использование чит-команд с помощью команды <code>sv_cheats 1</code>.
# Отключите ботов командой <code>bot_quota 1</code>.
# Запрограммируйте (забиндите) команду <code>{{L|screenshot}}</code> на клавишу, используя команду <code>bind ''<клавиша>'' screenshot</code>. (рекомендовано ''<клавиша>'' = P)<br />{{Note|Важно использовать команду <code>screenshot</code>, т.к. при нажатии {{key|F5}}, изображение сохраняется сжатым в формате JPEG, вместо несжатого TGA.}}
# Отключите элементы интерфейса командой <code>cl_drawhud 0;r_drawviewmodel 0;hidepanel all</code>.
# Отключите эффекты карты, такие как дым и небо, командой <code>r_skybox 0;fog_override 1;fog_enable 0</code>, так же вы можете отключить prop_static объекты командой <code>r_drawstaticprops 0</code>, если это требуется.
# Включите прохождение сквозь стены командой <code>noclip</code> и переместитесь над картой так, чтобы видеть всю карту.
# Переключить метод отображения командой <code>cl_leveloverview ''<масштаб>''</code>. (Попробуйте начать со ''<масштаб>'' = 4-5, так же можно использовать дробные числа, к примеру 3.4)
# Используйте команду <code>cl_leveloverviewmarker 1024</code>, чтобы включить линию-помощника.<br />{{Note|Если линия не появилась, переключите <code>cl_drawhud 1</code>, что бы линия появилась, а потом снова отключите интерфейс <code>cl_drawhud 0</code>.}}<br />{{Note|Чтобы выполнить все выше перечисленное одной командой, вставьте в консоль <code>sv_cheats 1;bot_kick;bot_quota 1;cl_drawhud 0;r_drawviewmodel 0;hidepanel all;r_skybox 0;fog_override 1;fog_enable 0; noclip;cl_leveloverviewmarker 1024;mp_ignore_round_win_conditions 1</code>.}}
# Вы можете перемещать камеру с помощью стрелок на клавиатуре. Теперь передвигая камеру и меняя ''<масштаб>'' сделайте так что бы карта была в квадрате ограниченным красной линией. Все что находится левее красной линии будет позже убрано. Для проверки можете посмотреть на изображение справа, на нём видно как выглядит этот шаг на de_dust2.
# При перемещении в консоли будут обновляться данные о позиции (pos x, pos y) и масштабе (scale). Это выглядит как: "Overview: scale 6.00, pos_x -2651, pos_y 4027".
# Убедитесь что все хорошо и сделайте скриншот, используя ранее запрограммированную ''<клавишу>'', а так же сохраните последние данные "Overview:" из консоли. Они понадобятся позже.


== Create the .DDS ==
== Создание .DDS ==
=== Using Photoshop ===
=== Используя Photoshop ===
<ol>
{{tip|Вы можете [https://creative.adobe.com/ru/products/download/photoshop загрузить Photoshop с официального сайта] и использовать 30и дневный пробный период.}}
<li>Start up Photoshop and open the .TGA file that you created. It should be located at <code>"%STEAMINSTALL%\SteamApps\common\Counter-Strike Global Offensive\csgo\screenshots"</code>. Where <code>"%STEAMINSTALL%"</code> is the directory in which you have steam installed. This is most likely <code>"C:\Program Files (x86)\Steam"</code>.</li>
# Запустите Photoshop и откройте скриншот сделанный ранее. Он должен располагаться в <code>"%STEAMINSTALL%\SteamApps\common\Counter-Strike Global Offensive\csgo\screenshots"</code>. Где <code>"%STEAMINSTALL%"</code> директория куда у вас установлен Steam. Обычно <code>"C:\Program Files (x86)\Steam"</code>.
<li>Using the Canvas Size tool (Image -> Canvas Size) set the new width of the image to be 1024 pixels. And in the anchor section click the top-left box.</li>
# Выберете '''Изображение'''→'''Размер холста...''' ({{Key|Alt|Ctrl|C}}) установите '''ширину''' равной 1024 пикселя. В окне '''расположение''' нажмите на верхний левый угол, после чего нажмите '''ОК'''. Должно получиться как на изображении ниже.{{clr}} [[File:PhotoshopScaleImage.PNG]]
[[File:PhotoshopScaleImage.PNG]]
# В окне '''слои''' слева снизу дважды нажмите на слой с названием "Фон". В открывшемся окне нажмите '''ОК'''.
<li>In the layers panel double click on the layer labeled ''Background''. A "New Layer" window will pop up, press OK.</li>
# Некоторые любят добавлять на изображение обозначения, самое время это сделать сейчас. (К примеру зоны выделение зон покупки и мест закладки бомб)
<li>Select areas of the image which you wish to be transparent when on the mini-map, then press the backspace key.</li>
# Сохраните .DDS файл. ('''Файл'''→'''Сохранить как...'''). '''Имя файла''' должно соответствовать имени карты с припиской <code>"_radar"</code>. (Пример: de_dust_radar.dds) '''Тип файла''' — D3D/DDS.<br />{{Note|Если .DDS формат отсутствует в параметрах сохранения, тогда вам надо установить плагин для photoshop. Вы можете загрузить его здесь: [https://developer.nvidia.com/nvidia-texture-tools-adobe-photoshop NVIDA .DDS Plug-In]}}
<li>Some people like to add different colored features to their mini-maps, if you wish to do so do that now.</li>
# В DDS окне в выпадающем меню сверху смените <code>"DXT1 RGB 4 bpp | no alpha"</code> на <code>"DXT1 ARGB 4 bpp | 1 bit alpha"</code>, как на изображении ниже.{{clr}} [[File:Photoshop_ddssavedialog.PNG]]
<li>Save the image as a .DDS file. (File -> Save As). The file name should be your map name followed by <code>"_radar"</code> ex. (de_dust_radar.dds). The file format should be D3D/DDS. Save the file to <code>"%STEAMINSTALL%\SteamApps\common\Counter-Strike Global Offensive\csgo\resource\overviews"</code> </li>
# После сохранения переместите файл в <code>"%STEAMINSTALL%\SteamApps\common\Counter-Strike Global Offensive\csgo\resource\overviews"</code>.
<li>When the DDS dialog box opens click the drop down box at the top left, and change the option from <code>"DXT1 RGB 4 bpp | no alpha"</code> to <code>"DXT1 ARGB 4 bpp | 1 bit alpha"</code> As shown in the image below.
# Вы успешно создали .DDS файл вашей карты.
</li>
[[File:Photoshop_ddssavedialog.PNG]]
<li>You now have successfully created the .DDS file for your map.
</ol>


NOTE: If the "Save As..." .DDS file option is not available to you, then you might need to download a photoshop plug-in. You can get it off of the NVIDA website here: [https://developer.nvidia.com/nvidia-texture-tools-adobe-photoshop NVIDA .DDS Plug-In]
=== Используя GIMP ===
''(это руководство было написано для GIMP 2.6, но оно должно работать и на поздних версиях GIMP 2.x)''


=== Using GIMP ===
# Загрузите и установите [http://registry.gimp.org/node/70/ DDS плагин для GIMP 2.0.2].
''(this tutorial was written using GIMP 2.6, but should work for all GIMP 2.x)''
# Запустите GIMP и откройте .TGA файл, который Вы создали. Он должен находиться в "%STEAMINSTALL%\SteamApps\common\Counter-Strike Global Offensive\csgo\screenshots". "%STEAMINSTALL%" - директория, в которой Вы установили Steam. Это скорее всего "C:\Program Files (x86)\Steam".
# Используя инструмент "Размер холста" (Изображение -> Размер холста), установите ширину изображения на 1024 пискелей, оставив высоту без изменений (1024).
# Выберите участки изображения, где Вы хотите прозрачность на мини-карте, затем нажмите клавишу Del.
# Некоторые люди любят добавлять разные цветовые особенности на свои мини-карты, если Вы хотите того же самого, самое время сделать это сейчас.
# Сохраните изображение в формате ".DDS". (Файл -> Сохранить как). Имя файла ".DDS" должно состоять из имени вашей карты и "_radar" (например - de_dust_radar.dds). Формат файла должен быть D3D/DDS. Сохраните файл в "%STEAMINSTALL%\SteamApps\common\Counter-Strike Global Offensive\csgo\resource\overviews".
# Когда откроется диалог DDS, нажмите на выпадающее меню сверху слева и измените вид компрессии с "None" на "BC1/DXT1", затем нажмите "Готово".
# Вы успешно создали файл .DDS для вашей карты.


# Download and install the [http://registry.gimp.org/node/70/ GIMP DDS Plugin 2.0.2].
== Создание _spectate .DDS ==
# Start up GIMP and open the .TGA file that you created. It should be located at "%STEAMINSTALL%\SteamApps\common\Counter-Strike Global Offensive\csgo\screenshots". Where "%STEAMINSTALL%" is the directory in which you have steam installed. This is most likely "C:\Program Files (x86)\Steam".
Повторяя процесс из предыдущего раздела статьи вы можете создать <code>''<mapname>''_radar_spectate.DSS</code> файл. Если этот файл присутствует в директории <code>''<game dir>''\resource\overviews\</code>, то изображение карты на экране загрузки будет заменено на него.<br />
# Using the Canvas Size tool (Image -> Canvas Size) set the new width of the image to be 1024 pixels. keep the Height at 1024.
{{todo|На что еще влияет?}}
# Select areas of the image which you wish to be transparent when on the mini-map, then press the delete key.
# Some people like to add different colored features to their mini-maps, if you wish to do so do that now.
# Save the image as a .DDS file. (File -> Save As). The file name should be your map name followed by "_radar" ex. (de_dust_radar.dds). The file format should be D3D/DDS. Save the file to "%STEAMINSTALL%\SteamApps\common\Counter-Strike Global Offensive\csgo\resource\overviews".
# When the DDS dialog box opens click the drop down box at the top left, and change the compression drop down from "None", to "BC1/DXT1". Click "OK".
# You now have successfully created the .DDS file for your map.


== Create the overview script ==
== Создание файла настроек ==
В завершении требуется создать файл с названием <code>''<mapname>''.txt</code> в директории <code>''<game dir>''\resource\overviews\</code>. (Пример: <code>C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\resource\overviews</code>) Данный файл содержит данные для выравнивания изображения уровня. Для примера рассмотрим такой файл для карты de_dust2:


Finally, create a text file called <code><mapname>.txt</code> in <code><game dir>\resource\overviews\</code>. This file will define the precise numbers needed to align the overview. The following is an example taken from de_vertigo:
Используйте данные которые вы запоминали в пункте 12 [[#Создание заготовки изображения уровня|создания заготовки изображения уровня]].


For your map's script use the projection data that you wrote down in step 12 of [[#Make_the_raw_overview_image|Make the raw overview image]]
  // HLTV overview description file for de_dust2.bsp
 
  "de_dust2"
  // HLTV overview description file for de_vertigo.bsp
  "de_vertigo"
  {
  {
  "material" "overviews/de_vertigo_radar" // texture file
  "material" "overviews/de_dust2" // Путь к файлу с изображением уровня без указания формата относительно csgo директории
  "pos_x" "-3168" // X coordinate
  "pos_x" "-2400"                 // Данные, которые вы запомнили
  "pos_y" "1762" // Y coordinate
  "pos_y" "3383"                 // Данные, которые вы запомнили
  "scale" "4.0" // scale used when taking the screenshot
  "scale" "4.4"                   // Данные, которые вы запомнили
  "rotate" "0" // map was rotated by 90 degrees in [[image editor]]
  "rotate" "1"                     // карта была повернута на 90 градусов в {{L|Image_Manipulation_Programs|редакторе}}
  "zoom" "1.3" // optimal zoom factor if map is shown in full size
  "zoom" "1.1"                 // Увелечение
// Позиции значков на экране загрузке уровня
"CTSpawn_x" "0.60"
"CTSpawn_y" "0.22"
"TSpawn_x" "0.36"
"TSpawn_y" "0.93"
"bombA_x" "0.80"
"bombA_y" "0.20"
"bombB_x" "0.20"
"bombB_y" "0.15"
  }
  }


"pos_x" (red line) and "pos_y" (green line) correspond to the top view of Hammer where X is left/right and Y is down/up. Lowering the scale makes the radar bigger.
Для значков заложников используйте:
"Hostage1_x" "0.56"
"Hostage1_y" "0.83"
"Hostage2_x" "0.48"
"Hostage2_y" "0.64"
"Hostage3_x" "0.47"
"Hostage3_y" "0.78"
"Hostage4_x" "0.30"
"Hostage4_y" "0.88"
// и так далее...
 
А так же для одиночного места закладки бомбы:
"bomb_x" "0.37"
"bomb_y" "0.42"


== Заключение ==
== Заключение ==
Line 96: Line 107:
[[File:CSGO_Example_Radar.png]]
[[File:CSGO_Example_Radar.png]]


== Resource ==
== Ресурсы ==
Место закладки бомбы [[File:Bombsite_clear.png]]
Место закладки бомбы [[File:Bombsite_clear.png]]
Место закладки бомбы A [[File:Bombsite_a.png]]
Место закладки бомбы A [[File:Bombsite_a.png]]
Line 105: Line 116:
Знак заложника [[File:Hostage.png]]
Знак заложника [[File:Hostage.png]]


[[Category:Level Design]] [[Category:Tutorials]]
Знак террористов [[File:T_spawn_icon_NEW.png]]
 
{{ACategory|Level Design Tutorials}}
{{ACategory|Counter-Strike: Global Offensive}}
 
==Гайд от Project-S==
*[https://www.youtube.com/watch?v=FrEFialf6ao&feature=youtu.be Гайд по созданию радара и навигации]

Latest revision as of 12:34, 7 May 2025

English (en)Deutsch (de)Русский (ru)中文 (zh)Translate (Translate)

В статье описывается процесс создания мики-карты для Counter-Strike: Global Offensive Counter-Strike: Global Offensive, для создания мини-карт к другим играм читайте Level Overviews(en).

Вступление и основы

Некоторые игры, к примеру Counter-Strike: Source и Day of Defeat: Source, имеют мини-карту, на которой изображены карта, игроки и объекты.

В Counter-Strike: Global Offensive(en) есть мини-карта, так же как и в прошлых играх серии. С точки зрения игрока мини-карта не изменилась, но вот с точки зрения разработчиков процесс создания мини-карты отличается от Counter-Strike: Source.

Основные различия:

  • В CS:GO мини-карта является радаром.
  • CS:GO не использует VTF(en) и VMT(en) файлы.
  • В CS:GO мини-карта сохраняется в ".DDS" файл.
  • Требуется только два основных файла для работы мини-карты, ".DDS" и ".txt". ".DDS" содержит изображение уровня, а ".txt" основные настройки отображения изображения.

Для сравнения, вы можете прочитать Level Overviews(en) и увидеть как создать мини-карту для Counter-Strike: Source.

Создание заготовки изображения уровня

Изображение уровня de_dust2
  1. Запустите CS:GO. Откройте НАСТРОЙКИНАСТРОЙКИ ВИДЕО. Установите Разрешение равным "1280 x 1024" при Формате экрана равным "Обычный, 4:3".
  2. Загрузите карту у которой хотите сделать мини-карту с помощью консольной команды (далее просто команды) map <имякарты>.
    Note.pngПримечание:Для включения консоли, активируйте её в НАСТРОЙКИПАРАМЕТРЫ ИГРЫ, Включить консоль разработчика (~)
  3. Выберете команду.
  4. Включите использование чит-команд с помощью команды sv_cheats 1.
  5. Отключите ботов командой bot_quota 1.
  6. Запрограммируйте (забиндите) команду screenshot(en) на клавишу, используя команду bind <клавиша> screenshot. (рекомендовано <клавиша> = P)
    Note.pngПримечание:Важно использовать команду screenshot, т.к. при нажатии F5, изображение сохраняется сжатым в формате JPEG, вместо несжатого TGA.
  7. Отключите элементы интерфейса командой cl_drawhud 0;r_drawviewmodel 0;hidepanel all.
  8. Отключите эффекты карты, такие как дым и небо, командой r_skybox 0;fog_override 1;fog_enable 0, так же вы можете отключить prop_static объекты командой r_drawstaticprops 0, если это требуется.
  9. Включите прохождение сквозь стены командой noclip и переместитесь над картой так, чтобы видеть всю карту.
  10. Переключить метод отображения командой cl_leveloverview <масштаб>. (Попробуйте начать со <масштаб> = 4-5, так же можно использовать дробные числа, к примеру 3.4)
  11. Используйте команду cl_leveloverviewmarker 1024, чтобы включить линию-помощника.
    Note.pngПримечание:Если линия не появилась, переключите cl_drawhud 1, что бы линия появилась, а потом снова отключите интерфейс cl_drawhud 0.

    Note.pngПримечание:Чтобы выполнить все выше перечисленное одной командой, вставьте в консоль sv_cheats 1;bot_kick;bot_quota 1;cl_drawhud 0;r_drawviewmodel 0;hidepanel all;r_skybox 0;fog_override 1;fog_enable 0; noclip;cl_leveloverviewmarker 1024;mp_ignore_round_win_conditions 1.
  12. Вы можете перемещать камеру с помощью стрелок на клавиатуре. Теперь передвигая камеру и меняя <масштаб> сделайте так что бы карта была в квадрате ограниченным красной линией. Все что находится левее красной линии будет позже убрано. Для проверки можете посмотреть на изображение справа, на нём видно как выглядит этот шаг на de_dust2.
  13. При перемещении в консоли будут обновляться данные о позиции (pos x, pos y) и масштабе (scale). Это выглядит как: "Overview: scale 6.00, pos_x -2651, pos_y 4027".
  14. Убедитесь что все хорошо и сделайте скриншот, используя ранее запрограммированную <клавишу>, а так же сохраните последние данные "Overview:" из консоли. Они понадобятся позже.

Создание .DDS

Используя Photoshop

Tip.pngСовет:Вы можете загрузить Photoshop с официального сайта и использовать 30и дневный пробный период.
  1. Запустите Photoshop и откройте скриншот сделанный ранее. Он должен располагаться в "%STEAMINSTALL%\SteamApps\common\Counter-Strike Global Offensive\csgo\screenshots". Где "%STEAMINSTALL%" директория куда у вас установлен Steam. Обычно "C:\Program Files (x86)\Steam".
  2. Выберете ИзображениеРазмер холста... (Alt+Ctrl+C) установите ширину равной 1024 пикселя. В окне расположение нажмите на верхний левый угол, после чего нажмите ОК. Должно получиться как на изображении ниже.
    PhotoshopScaleImage.PNG
  3. В окне слои слева снизу дважды нажмите на слой с названием "Фон". В открывшемся окне нажмите ОК.
  4. Некоторые любят добавлять на изображение обозначения, самое время это сделать сейчас. (К примеру зоны выделение зон покупки и мест закладки бомб)
  5. Сохраните .DDS файл. (ФайлСохранить как...). Имя файла должно соответствовать имени карты с припиской "_radar". (Пример: de_dust_radar.dds) Тип файла — D3D/DDS.
    Note.pngПримечание:Если .DDS формат отсутствует в параметрах сохранения, тогда вам надо установить плагин для photoshop. Вы можете загрузить его здесь: NVIDA .DDS Plug-In
  6. В DDS окне в выпадающем меню сверху смените "DXT1 RGB 4 bpp | no alpha" на "DXT1 ARGB 4 bpp | 1 bit alpha", как на изображении ниже.
    Photoshop ddssavedialog.PNG
  7. После сохранения переместите файл в "%STEAMINSTALL%\SteamApps\common\Counter-Strike Global Offensive\csgo\resource\overviews".
  8. Вы успешно создали .DDS файл вашей карты.

Используя GIMP

(это руководство было написано для GIMP 2.6, но оно должно работать и на поздних версиях GIMP 2.x)

  1. Загрузите и установите DDS плагин для GIMP 2.0.2.
  2. Запустите GIMP и откройте .TGA файл, который Вы создали. Он должен находиться в "%STEAMINSTALL%\SteamApps\common\Counter-Strike Global Offensive\csgo\screenshots". "%STEAMINSTALL%" - директория, в которой Вы установили Steam. Это скорее всего "C:\Program Files (x86)\Steam".
  3. Используя инструмент "Размер холста" (Изображение -> Размер холста), установите ширину изображения на 1024 пискелей, оставив высоту без изменений (1024).
  4. Выберите участки изображения, где Вы хотите прозрачность на мини-карте, затем нажмите клавишу Del.
  5. Некоторые люди любят добавлять разные цветовые особенности на свои мини-карты, если Вы хотите того же самого, самое время сделать это сейчас.
  6. Сохраните изображение в формате ".DDS". (Файл -> Сохранить как). Имя файла ".DDS" должно состоять из имени вашей карты и "_radar" (например - de_dust_radar.dds). Формат файла должен быть D3D/DDS. Сохраните файл в "%STEAMINSTALL%\SteamApps\common\Counter-Strike Global Offensive\csgo\resource\overviews".
  7. Когда откроется диалог DDS, нажмите на выпадающее меню сверху слева и измените вид компрессии с "None" на "BC1/DXT1", затем нажмите "Готово".
  8. Вы успешно создали файл .DDS для вашей карты.

Создание _spectate .DDS

Повторяя процесс из предыдущего раздела статьи вы можете создать <mapname>_radar_spectate.DSS файл. Если этот файл присутствует в директории <game dir>\resource\overviews\, то изображение карты на экране загрузки будет заменено на него.

Нужно сделать: На что еще влияет?

Создание файла настроек

В завершении требуется создать файл с названием <mapname>.txt в директории <game dir>\resource\overviews\. (Пример: C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\resource\overviews) Данный файл содержит данные для выравнивания изображения уровня. Для примера рассмотрим такой файл для карты de_dust2:

Используйте данные которые вы запоминали в пункте 12 создания заготовки изображения уровня.

// HLTV overview description file for de_dust2.bsp
"de_dust2"
{
	"material"	"overviews/de_dust2"	// Путь к файлу с изображением уровня без указания формата относительно csgo директории
	"pos_x"		"-2400"                 // Данные, которые вы запомнили
	"pos_y"		"3383"                  // Данные, которые вы запомнили
	"scale"		"4.4"                   // Данные, которые вы запомнили
	"rotate"	"1"                     // карта была повернута на 90 градусов в редакторе(en)
	"zoom"		"1.1"	                // Увелечение

	// Позиции значков на экране загрузке уровня
	"CTSpawn_x"	"0.60"
	"CTSpawn_y"	"0.22"
	"TSpawn_x"	"0.36"
	"TSpawn_y"	"0.93"

	"bombA_x"	"0.80"
	"bombA_y"	"0.20"
	"bombB_x"	"0.20"
	"bombB_y"	"0.15"
}

Для значков заложников используйте:

	"Hostage1_x"	"0.56"
	"Hostage1_y"	"0.83"
	"Hostage2_x"	"0.48"
	"Hostage2_y"	"0.64"
	"Hostage3_x"	"0.47"
	"Hostage3_y"	"0.78"
	"Hostage4_x"	"0.30"
	"Hostage4_y"	"0.88"
	// и так далее...

А так же для одиночного места закладки бомбы:

	"bomb_x"	"0.37"
	"bomb_y"	"0.42"

Заключение

Если вы сделали все правильно, у вас должно получится что-то подобное изображению ниже.

CSGO Example Radar.png

Ресурсы

Место закладки бомбы Bombsite clear.png Место закладки бомбы A Bombsite a.png Место закладки бомбы B Bombsite b.png

Знак спецназа Ct.png Знак террористов T.png Знак заложника Hostage.png

Знак террористов T spawn icon NEW.png

Гайд от Project-S