Блуждая в потёмках карт Хаба, я немного задолбался пересчитывать персонажей и переписывать их инвентарь. А поскольку есть хорошее правило "человек не должен делать работу, которую можно поручить машине", я вспомнил, что на небезызвестном сайте TeamX среди всего прочего лежит не только сам mapper, но и его исходники. Потребовался вечер, чтобы разобраться во всех хитросплетениях (установка Borland C++ Builder 5; затем Update 1; поиск dxguid.lib, отсутствующего в поставке; затем мучительный поиск DirectX 7 SDK, без которого этот самый .lib толком не подключался; затем долгие попытки разобраться, почему вроде бы собравшийся проект выдаёт ошибку при загрузке карты). И вот оно - собирается, запускается и работает не хуже, чем оригинал (sic!!!). Осталось дополнить нужным мне функционалом - и вуаля! Списки персонажей и их барахла по Fallout и Fallout 2 будут наконец-то завершены ПОЛНОСТЬЮ...
Итак, планы и их реализация:
- экспорт с карты перечня существ с их инвентарём
- определиться с видом экспорта;
;
- экспорт с карты перечня предметов, лежащих в контейнерах и на полу
- определиться с видом экспорта;
;
- разделить экспорт существ и экспорт предметов ;
- экспорт с карты перечня скриптов существ ;
- исправить баг с вылетом, когда контейнер в контейнере (сумка в шкафу Гизмо)
- исправить вывод инвентаря в случае "контейнер в контейнере" (последний предмет пропадает) .
;
Глобальные планы и реализация:
- растягивать изображение окна карты под текущий размер окна программы;
- сохранять изображение карты в файл целиком ("из коробки", а не тот набор костылей, который я придумал для этого).
- сохраняется изображение текущей области ;
- сохранить всю карту целиком в один файл.
- читать скрипты самой карты
выводить в свойствах объекта плитки пола (со скриптами!) и крышикак оказалось, проще сделать ещё один файл экспорта .- экспорт существам и предметам значений ID скриптов карты.
.
Получилось в процессе:
- исправить отображение русского языка (по крайней мере, на Windows 7).
Ссылка на текущую сборку: Яндекс.Диск, 03.03