Показать сообщение отдельно
Старый 17.03.2009, 11:05   #15
mr N
Местный
 
Регистрация: 08.10.2007
Адрес: Россия, Екатеринбург
Сообщений: 112
Отправить сообщение для mr N с помощью ICQ
По умолчанию

Всё таки мне кажется одной карты мало, предлагаю пробовать на 3-х картах - арена от boRada, и стандартные Crimea (есть дороги всех типов, легко сделать города, позже на этом остановлюсь) и NetMountains (используется весь возможный в Иле набор высот).


Итак приступим.
Сначала нужно собрать в одну папку подготовленные исходные данные:
1. actors.static - просто скопировать с таким имененм
2. map_h.png и map_t.png - сохранить в формате PNG
3. map_w.png - тут немного сложнее. Нужно собрать из map_c.tga и map_c.tga_table любой из трёх доступных утилит (CMap.jar, Map_c_Toolbox, map_x_Tool). Скорректировать искажения либо в фотошопе скриптом mrn_Map_c_il2h.jsx (результат чуть лучше) либо импортировать map_x_Tool c установленной галкой "Вносить корректирующие искажения" (существенно быстрее и удобнее, но результат чуть хуже). В фотошопе уменьшить в 2 раза с ресэмплом Bicubic Sharper (так чтобы размер был в 1 пикселе 100 метров, т.е. как у общепринятой ed_m01), сохранить под именем map_w.png .


map_x_parser.exe имеет до дури режимов и ключей командной строки, все детально описывать ни времени, ни сил, ни желания нету . Для начала только нужные.

Запускать в режиме map_x_parser.exe <папка с исходными данными> <ключики>
она создаст папку с именем <папка с исходными данными>_parsed куда свалит png файлы со "слоями" (т.е. напр. для исходной папки brd_arena результат будет в папке brd_arena_parsed)

пока ключи такие:
-i изогоны, можно дополнительно указать -is <шаг в метрах>
-h зоны заливки по высотам, можно дополнительно указать -hs <шаг в метрах>
-w вода
-f леса
напр. так: map_x_parser.exe brd_arena -i -h -w -f


В фотошопе создать картинку размером напр. 10х10 пикселей, сохранить её рядом с папкой <имя>_parsed под имененм <имя>.psd.
Запустить скрипт mrn_Make_MapTemplates.js. Он изменить размер до нужного, потом вставит ВСЕ файлы из папки _парсед в виде каналов выделения (selection channel) в наш файл. Причем он только добавляет или заменят каналы, т.е. можно сначала добавить каналы заливки по высотам, а потом добавить леса. Каналы можно потом редактировать если выбирать их на вкладке Channels. И ещё, каналов селекшена в фотошопном файле может быть только ограниченное количество, точно не помню сколько, что между 40 и 60, так что напр. заливку по высотам с шагом в 1 метр реализовать не удастся.


Сделать Flatten Image (чтобы появился слой с имененм Background).
Затем запустить скрипт mrn_Make_Maps.js. - Раскрашивает в заданные цвета.


Для трёх карт на которых предлагаю экспериментировать прикладываю уже готовые psd файлы (в файлах <имя>.zip).
И на всякий случай папки с исходными данными (в файлах <имя>.Src.zip)

Теперь можете над ним изгаляться как хотите. Если хотите залить что то другим цветом - делаете там в меню Selection->Load selection и заливаете
Нужно определиться с цветами для всех элементов. Может быть что то размыть захочется, где то полупрозрачным залить и т.п. Только запоминайте (записывайте ) как добились нужного результата - чтобы потом можно было скорректировать раскрашивающий скрипт и он сразу делал как нужно.
Если есть желание побаловаться с цветами заливки по высотам - пишите, позже напишу инструкцию как это можно сделать.

К слову, чтобы быстро запускать нужные скрипты в фотошопе можно для каждого записать отдельный Action (содержащий только запуск одного скрипта).
Вложения
Тип файла: zip brd_arena.zip (1.34 Мб, 679 просмотров)
Тип файла: zip Crimea.zip (1.01 Мб, 656 просмотров)
Тип файла: zip NetMountains.zip (367.0 Кб, 622 просмотров)
Тип файла: zip brd_arena.Src.zip (739.6 Кб, 627 просмотров)
Тип файла: zip Crimea.Src.zip (1.17 Мб, 632 просмотров)
Тип файла: zip NetMountains.Src.zip (246.2 Кб, 623 просмотров)
Тип файла: zip ed_m_Tools.zip (408.2 Кб, 755 просмотров)

Последний раз редактировалось mr N; 23.03.2009 в 09:23.
mr N вне форума   Ответить с цитированием