Чтобы не мучаться с компиляцией, создадим bat-файл... Для удобства лучше создать отдельную папку для сохранения карт (например C:\Alicemap). Имя папки без пробелов желательно.
Далее закинем в эту папку Fakk2Alice.exe и с помощью реестра «привяжем» его к *.bsp формату (при двойном щелчке на *.bsp будет запускать Fakk2Alice.exe).
Следующий текст копируем в блокнот и сохраняем как Fakk2Alice.reg (.reg – главное, а имя файла любое):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.bsp]
@=""
[HKEY_CLASSES_ROOT\.bsp\Shell]
[HKEY_CLASSES_ROOT\.bsp\Shell\Fakk2Alice]
@="Fakk2Alice"
[HKEY_CLASSES_ROOT\.bsp\Shell\Fakk2Alice\Command]
@="С:\\Alicemap\\Fakk2Alice %1"
Получившийся файл запускаем, подтверждаем добавление информации в реестр. Больше про него можно не вспоминать.
Теперь в папке Fakktools\bin создаем еще один текстовый документ и копируем вот это:
@echo off
SET MAP_NAME=sky
q3map.exe -gamedir С:\FakkTools\fakk С:\Alicemap\%MAP_NAME%
:wait_bsp
if exist С:\Alicemap\%MAP_NAME%.bsp goto go
goto wait_bsp
:go
rename С:\Alicemap\%MAP_NAME%.bsp %MAP_NAME%.bsp
if not errorlevel 0 goto go
q3map.exe -light -gamedir С:\FakkTools\fakk С:\Alicemap\%MAP_NAME%
start С:\Alicemap\%MAP_NAME%.bsp
echo --- Convert to Alice map format ---
@pause
copy С:\Alicemap\%MAP_NAME%.bsp "C:\Games\American McGee's Alice\Base\maps"
Сохраняем под compile_map.bat (имя файла так же любое). Пути меняем соответственно.
Несколько пояснений:
SET MAP_NAME=sky
sky – имя карты, которую компилируем. Меняем по необходимости, открывая *.bat файл блокнотом. Чтобы каждый раз не запускать блокнот и не открывать нужный файл, можно сделать пункт в выпадающем списке (когда на файл жмем правой кнопкой) «Открыть блокнотом». По той же схеме создаем еще один *.reg файл с таким содержанием:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell]
[HKEY_CLASSES_ROOT\*\shell\Command1]
@="Открыть блокнотом"
[HKEY_CLASSES_ROOT\*\shell\Command1\Command]
@="Notepad.exe %1"
q3map.exe -gamedir С:\FakkTools\fakk С:\Alicemap\%MAP_NAME%
Компиляция карты без источников освещения (про них позже). %MAP_NAME% подставляется самостоятельно из SET MAP_NAME=sky, т.е в данном случае sky.
q3map.exe -light -gamedir С:\FakkTools\fakk С:\Alicemap\%MAP_NAME%
Добавление на карту освещения.
start С:\Alicemap\%MAP_NAME%.bsp
Для этой команды создавали Fakk2Alice.reg. Переводит уже готовую карту в версию, понятную Алисе (компилятор создает для Fakk2).
copy С:\Alicemap\%MAP_NAME%.bsp "C:\Games\American McGee's Alice\Base\maps"
Копирует готовую карту для запуска в папку с игрой.
Как этим пользоваться (как я делаю):
Создаем ярлык этого Bat-файла, кидаем его в C:\alicemap
Карту сохраняем в этой же папке. Открываем Bat’ник блокнотом и меняем SET MAP_NAME=(имя_карты). Сохраняем, запускаем и все. В игре консоль (~) map имя_карты.
... далее про источники света, небо и чеширского кота ...
P.S : мб у кого есть идеи для небольшого уровня, я бы сделал ...