Привет.
Я создал похожую тему на оф. форуме: http://riseofflight.com/Forum/viewto...?f=292&t=28213, но там её мало кто заметил (ну или большинство просто проигнорировали).
Вкратце перескажу тут: я заметил, что у людей есть некоторый интерес к картостроению. Понятно, что задача сложная и мало кто может довести дело до конца, но ведь были любопытные проекты, хотя и все они заглохли по той или иной причине. Особенно мне понравился вот этот: Modded map -- там чуть больше года назад один товарищ начал переделывать линию фронта по разным датам. Это то, чего в игре сильно не хватает.
Так вот к чему я это. По разным темам я заметил, что люди жалуются на невозможность редактировать карту дорог, железных дорог и окопов.
Я начал изучать этот вопрос и уже кое-что "расковырял" в .bin формате, но по времени это весьма затратно.
Поэтому, хочу спросить: могут ли разработчики дать информацию по формату хранения этих самых дорог?
Мне нужно только описание формата. Мне НЕ нужны исходные коды или утилиты для конвертации -- сам всё напишу и во всём разберусь.
Если на всё это дело есть ограничения типа "коммерческая тайна", то всё понятно, вопросов нет. Только подтвердите, что это так.
Если же ограничения чисто технические и вы просто не хотите тратить время на разжёвывание, то спешу заверить, что я совсем не новичок в программировании и умею вникать во всё сам
Например сейчас я дошёл до следующих идей, естественно они могут быть ошибочны:
Похоже, что для рисования используется только содержимое папки ROADS\Binary. Файлы .ini хотя и содержат координаты, но реально не используются.
Информация о дорогах хранится в виде некоего индекса (с ним не разбирался) и набора "точек".
Каждая точка состоит из 9 значений типа float (32-битных).
Первые три: это координаты X, Y, Z, где Y -- высота, а X,Z -- точка на карте, заданная с точностью 50 единиц.
Четвёртая и пятая похожи на некий "отступ", более точно определяющий то, откуда начинать рисовать. Задаётся он как-то неочевидно, я ещё не разобрался до конца.
Остальные числа совсем не понятны, но там есть что-то задающее кривизну отрезка.
Как видите нашёл я пока довольно мало, но при этом всё что у меня есть это HEX редактор. Приходится наугад править числа и смотреть, как это работает в редакторе. А редактор зачем-то ещё и блокирует совместный доступ к файлам.