У цій статті ми розповімо, як створюються картинки з видом на карту зверху (overview).
Що таке Overview?
Починаючи з CS 1.4, у гравців з'явилася можливість в режимі спектатора спостерігати за битвою на виді зверху. Ця функція здійснюється за допомогою двох файлів, один з яких це картинка в форматі BMP (дозвіл 1024x768 і 256 кольорів), а другий - це звичайний текстовий файл, в якому записані параметри відображення цієї картинки.
І картинка і текстовий файл зберігаються в директорії cstrike / overviews, і вони мають ім'я карти, тобто наприклад, de_coolmap.bmp і de_coolmap.txt. Якщо для карти немає overview, то гравці бачать лише чорний простір з зеленими смужками.
Все що нам необхідно зробити, це сфотографувати карту зверху і скласти невеликий файл з описом. Для цього існують спеціальні консольні команди.
Запускаємо виділений сервер і HLTV
- Запускаємо CS і створюємо сервер на необхідній карті. Тільки сервер необхідно зробити виділеним. Для цього у вікні створення сервера, внизу потрібно відзначити прапорець «dedicated». Запуститься виділений сервер.
- Запускаємо HLTV (hltv.exe знаходиться в папці Half-Life). Він повинен самостійно приєднається до щойно створеного виділеного сервера. Якщо цього не відбулося, напишіть в віконці HLTV: connect localhost, можна також вказати порт, тобто connect localhost: 27015.
- Після того, як HLTV приєднається до виділеного сервера, запускаємо ще раз Counter-Strike з роздільною здатністю 1024x768 (перевірте у властивостях ярлика, що у вас включена консоль, тобто рядок запуску виглядає так: hl.exe -game cstrike -console) і йдемо в «Play On LAN». У списку серверів знаходимо HLTV і приєднуємося до нього, тобто натискаємо «View Game».
- Приєднавшись до гри, висуваємо консоль (кнопка
ну ви знаєте :) і пишемо developer 1, hud_draw 0 і dev_overview 1. Після введення цих команд на вашому екрані повинна з'явиться картинка з видом зверху на карту, а також в верху екрана повинні бігти цифри.
developer 1 - включає режим розробника, тобто показує доп. написи на екрані
hud_draw 0 - прибирає з екрана всі значки, щоб нічого не заважало робити скріншот
dev_overview 1 - включає вид зверху
Робимо знімок карти
Робимо скріншот карти (за замовчуванням F5). Але перш ніж Ви зробите скриншот, бажане наблизити карту, як можна ближче і розташувати її по центру екрана. Пересувати карту можна, як зазвичай на клавіатурі, а наближати і видаляти мишкою.
Установивши найкраще становище, запишіть всі параметри з рядків, що біжать на листочок (або зробіть скріншот). У Вас повинно бути що начебто цього (див. Рис. Нижче).
Тут слід зупиниться і розповісти трохи докладніше. Справа в тому, що деякі частини Вашої карти можуть бути закриті і не видно на вигляді зверху. Наприклад, на такий «багатоповерхової» карті, як de_aztec, одним скріншотом неможливо показати і верхній поверх, і воду. Доводиться робити кілька скріншотів і потім поєднувати їх в 1 картинку.
Перш ніж Ви зробите скріншот напишіть в консолі developer 0, щоб прибрати біжать цифри з екрану. Змінюючи параметр Zmin, зробіть необхідну кількість скріншотів (зазвичай вистачає 2-4) так, щоб більшість закритих приміщень були показані.
редагування скріншотів
З «багаторівневими» картами трохи складніше. Вам буде потрібно вміння вирізати частини зображення і вставляти їх в інше зображення. Виберіть яку-небудь картинку в якості основної (підкладки) і вставляйте в неї частини інших картинок, на яких зображені «нутрощі» кімнат, печер, тунелів і т.д.
Коли картинка буде готова, її необхідно перевести в 256 квітів. Меню «Image / Mode / Indexed color / Local (Selective)» вкажіть 256 квітів. Потім збережіть картинку як de_coolmap.bmp (естетсвенно з ім'ям Вашої картки). Помістіть цю картинку в папку cstrike / overviews. З картинкою закінчили, тепер необхідно зробити файл з описом її відображення.
Створення текстового файлу з описом
Відкрийте будь-який файл з директорії cstrike / overviews в Блокноті. У цей файл необхідно вписати параметри, які Ви записали на листочок або зробили скріншот. На малюнку нижче видно які параметри куди вписувати.
ORIGIN - це координати осі обертання картинки. Зверніть увагу, що третя цифра (обведена жовтим) повинна бути на одиницю більше, ніж параметр Zmax. Цю ж цифру необхідно записати в рядок HEIGHT. При такому значенні кружечки, що зображують гравців, будуть правильно відображатися. Інакше, жовта ніжка, що показує висоту, на якій знаходиться гравець, може виявитися занадто короткою, і в цьому випадку гурток зіллється з картинкою, що само по собі погано.
Також не забудьте поміняти назву картинки на своє. Збережіть файл з ім'ям вашої карти, наприклад, de_coolmap.txt в директорії cstrike / overviews.
На цьому все. Запускайте CS і насолоджуйтеся картинкою зверху.