Дополнение: Найден окончательный и легкий способ создать необходимое (прим. модератора)
Спасибо dseven за линк на статью форума
http://www.nma-fallout.com/forum/viewtopic.php?t=38366
-------------------------------------------------------------------
Что нам нужно ?
1. Нам понадобится Hex редактор XVI32. (можно и другой)
http://www.handshake.de/user/chmaas/delphi...nload/xvi32.zip
2. Любая программа для работы с графикой
(я использовал встроенный в Windows Paint)
3. Карту в формате PNG которую мы хотим запихать в Tactics
4. FT Tools от версии FT 1.27
Запускаем FT Tools
Создаем новую кампанию
Идем Tools Import Image МояКарта.PNG
(в моем случае http://narod.ru/disk/16195848000/fallout.png.html)
Все ... сохраняемся
Мы получили чистую кампанию с нашей картой
(в моем случае http://narod.ru/disk/16197229000/fallout.cam.html)
В графическом редакторе необходимо подготовить маску нашей карты
Для этого мы загружаем нашу карту PNG
Далее карандашом и резинкой отчерчиваем линии и объекты
которые нам нужны (линия берега, озер, горы и.т.д)
В результате мы должны получить Ч/Б рисунок
(в моем примере http://narod.ru/disk/16195374000/mask.bmp.html)
черные зоны не проходимы, белые проходимы
Внимание Важно !
Рисунок маски нужно уменьшить ровно в 2 раза по разрешению,
относительно PNG оригинала и сохранить в формате BMP 8bit.
Мы получили маску карты передвижений
Дальше самое страшное :)
Запускаем Hex редактор XVI32
Открываем в нем наш файл чистой кампании с картой
С 28 байта пошли тайлы нашей карты (заголовок вида <campaign_tile> ...)
Скролим в самый конец файла видим строку типа varTableHeader
Жмем PgUp вверху видим кусок кода это конец последнего тайла нашей карты
Смотрим в цифровое окно и в конце кода видим нечто похожее на:
YY 00 XX 00 00 00 XX 00 00 00 ... дальше сплошные нули
в моем случае:
22 00 1C 00 00 00 1E 00 00 00 ... значения XX зависят от портированной карты
запоминаем значение кода в строке YY (у меня 22)
и встаем левой кнопкой крысы на первый XX (у меня 1С)
Далее в меню Tools снимаем галку с OverWrite (если она стоит)
В меню File жмем Insert скармливаем наш BMP файл маски
Теперь нам нужно активировать маску
Переходим к началу файла и в меню Search Find HexString
вбиваем YY 00 42 4D если все было сделано верно
то такая комбинация найдется
(в моем случае 22 00 42 4D) в текстовом окне (" BM)
Ставим галку Tools-OverWrite
Байт 00 в строке меняем на 01 (включили маску)
Сохраняем файл кампании грузим в FT Tools ...
Если все сделано верно кампания загрузится без ошибок.
Дальше все как обычно ...
Для начала советую поиграться с моими файлами
Если дойдут руки то напишу программу которая все это делает автоматом
P.S: Простите за стиль изложения
Отправлено: 21 дек 09 22:55
По поводу скорости перемещения по карте ...
Баловаться с оттенками серого буду на карте Fallout 2
(там и проверю как это влияет )