ПредишенСледващото

Как да изготвят карти БСП формат

Компилация - е процес на прехвърляне на карти от формат .map формат .bsp. Да, защото на .map формат, не .rmf. RMF формат Worldcraft използва за съхранение на допълнителна информация на картата, която .map формат не поддържа. Под "добавена информация" означава информация относно групирани обекти, видими и скрити предмети и т.н.

Надяваме се, че вече сте изтеглили ZHTL-полезност (Zoner Half-Life Tools). Сега нека видим какво е то:

ZHLT-полезност са 4 програма за съставяне на карта, която трябва да бъде последователно, изпълнен от командния ред. Нека ги разгледаме:

hlcsg.exe - това прави цялостно изчисление геометрия карта и генерира черупка 4 файл за по-нататъшна обработка чрез hlbsp.exe.
hlbsp.exe - генерира карта на БСП-дърво и да се създаде работеща .bsp файл.
hlvis.exe - дръжки видимите картографски данни, което води до по-бързо, което ги прави в играта.
hlrad.exe - осъществява светлина картата.

Изпълняване на всички четири програми, компилатори имат нужда в реда, в който са представени по-горе. За бърза компилация може да се управлява само hlcsg.exe и hlbsp.exe, но в този случай, картата ще се забави и няма да бъдат обработвани от светлината (цялата карта ще бъде светло и равномерно осветено, без сенки). Ако картата ви е вече доста внушителни размери, а след това бързо съставяне освен hlcsg.exe и hlbsp.exe по-добре да го събират с hlvis.exe с -бързо опция, за да се увеличи скоростта на теглене на карти в играта и не се вижда на 3 fps екрана.

Всички опции на компилатора са определени през пролуката, и след всички параметри, за да бъдат предадени по пътя към файла .map с картата. Ако не посочите някоя опция компилатор, пътя до файла .map се обозначава с пространство веднага след името на една и съща компилатор. ПРИМЕР: hlcsg.exe карти / mapname.map.

Сега нека да разгледаме и двата метода на съставяне: Worldcraft и с помощта на .bat файл.

1. Компилация от Worldcraft

Този прозорец е проста компилация. Не обръщайте внимание на това и просто натиснете бутона експерт и ще видите прозорец Run Карта (Advanced) - ето го имаме нужда!

$ Exedir - пътят към папката с играта, посочен в полето Directory Game Изпълним в раздела за игри Конфигурации.

$ Moddir - начин да се мод папка, определен в полето Mod Directory в раздела за игри Конфигурации.

$ Gamedir - път към арматурата /, се намират в полето на играта Directory върху папката раздела Game конфигурации.

$ Path - пътят към папката с картите, посочени в поле RMF Directory в раздела за игри Конфигурации.

$ Game_exe - начин да hl.exe, посочено в полето за игра изпълним в раздела Изграждане на програми.

$ Csg_exe - начин да hlcsg.exe, посочено в раздел изпълним Изграждане програми СНО.

$ Bsp_exe - начин да hlbsp.exe, посочено в изпълним прозорец БСП на Изграждане програми на разделите.

$ Vis_exe - начин да hlvis.exe, посочено в ВИС изпълними програми Изграждане на разделите.

$ Light_exe - начин да hlrad.exe, посочено в раздел изпълним Изграждане програми на RAD.

$ Bspdir - пътя до папката, в която трябва да се постави .bsp карта файл след компилация (Build програми -.> Място компилиран карти).

$ File - визитна картичка.

$ Ext - разширението на файла с картата.
Сега нека да разгледаме всички 8 линии на прозореца на компилация, изкупуване, са почти същите като в .bat файл:

1. Определя текущата директория Д: # 92; Counter-Strike.
2. Започва hlcsg.exe и минава пътят до файла с картата.
3. Започва hlbsp.exe и минава пътят до файла с картата.
4. Започва hlvis.exe и минава пътят до файла с картата.
5. Започва hlrad.exe и минава пътят до файла с картата.
6. Копия .bsp карта файл от папка Е: # 92; Картографиране # 92; Карти на папка E :! # 92; Counter-Strike # 92; Cstrike # 92; карти
7. Копия .pts карта файл от папка Е: # 92; Картографиране # 92; Карти на папка E :! # 92; Counter-Strike # 92; Cstrike # 92; карти
8. Изпълнява се с параметри hl.exe + карта mapname -игра Cstrike -dev -конзола + детмач 1
Това е толкова просто! На първо място, съставя карта с всичките четири серии управлението на програмите, компилатори, а след това .bsp .pts файлове се копират в папка Cstrike / карти / и стартирате играта.

Единственото нещо, което може да не е напълно ясно - защо имаме нужда .pts файл? И след това, че тя съдържа необходимата информация, за да намерите грешки "изтичане" на картата (за тази и други компилация грешки ще бъдат обсъдени в отделен урок).

Сега нека да разгледаме останалите опциите в прозореца на компилирането с карта (Advanced):

Изпълнете само с видимите обекти - ако този флаг се проверява, тя ще се съберат само видимите обекти и всички скрити бъдат игнорирани.

Използвайте дълги имена на файлове - позволява използването на дълги имена на файлове, не ги рязане до 8 символа, като MS-DOS.

Уверете файл пост съществуват - да следи за успеха на създаването на файловете в процеса на компилация.

Използвайте прозорец Процес - включете прозорец, в който да се покаже процеса на компилация.

Сега, след като всичко е настроено, не се колебайте да кликнете върху бутона Go!

Горният метод за съставяне на карти от Worldcraft не е най-добрият избор, тъй като radaktor товари в паметта си карта, текстура, и той използва много ресурси. А компилатор не е трудно да се отгатне, просто огромно количество памет е необходимо, така че съставянето ще бъде много по-бавно.

2. Съставете с помощта на .bat файлове

Веднага трябва да се каже, че този метод на компилация от най-бързо, тъй като тя не системните ресурси за изпълнение на допълнителни програми.

hlcsg.exe mapname.map
hlbsp.exe mapname.map
hlvis.exe mapname.map
hlrad.exe mapname.map

Нищо сложно. Ние винаги се работи последователно в реда, в който се програмира четири компилатори, давайки им начин да .map карта файл. Заслужава да се отбележи, че за правилното функциониране на файла .bat искате да преместите всички програми, компилатори и .map файл картата в папката, където на .bat файла по-горе. И вие може да го направи по-лесно - .bat файл, укажете пълния път. По-долу е пример .bat файл (преди употреба, промените пътя към собствения си):

Д: # 92; Картографиране # 92; Zhlt # 92; hlcsg.exe E :! # 92; Картографиране # 92; Карти # 92; mapname.map!
Д: # 92; Картографиране # 92; Zhlt # 92; hlbsp.exe E :! # 92; Картографиране # 92; Карти # 92; mapname.map!
Д: # 92; Картографиране # 92; Zhlt # 92; hlvis.exe E :! # 92; Картографиране # 92; Карти # 92; mapname.map!
Д: # 92; Картографиране # 92; Zhlt # 92; hlrad.exe E :! # 92; Картографиране # 92; Карти # 92; mapname.map!
Сега нека да се създаде .bat файл за пълни карти компилация. Ние просто трябва да добавите няколко опции за компилатори:

Д: # 92; Картографиране # 92; Zhlt # 92; hlcsg.exe E :! # 92; Картографиране # 92; Карти # 92; mapname.map!
Д: # 92; Картографиране # 92; Zhlt # 92; hlbsp.exe E :! # 92; Картографиране # 92; Карти # 92; mapname.map!
Д: # 92; Картографиране # 92; Zhlt # 92; hlvis.exe -full E :! # 92; Картографиране # 92; Карти # 92; mapname.map!
Д: # 92; Картографиране # 92; Zhlt # 92; hlrad.exe -dscale 1 -Допълнителна E :! # 92; Картографиране # 92; Карти # 92; mapname.map!
Може ли в края на файла .bat да добавите команда за копиране на файл в директорията, .bsp Cstrike / карти /, а не да копира всеки път ръчно. Тя изглежда така:

избран mapname = mymap.map
Д: # 92; Картографиране # 92; Zhlt # 92; hlcsg.exe E :! # 92; Картографиране # 92; Карти # 92;% mapname%!
Д: # 92; Картографиране # 92; Zhlt # 92; hlbsp.exe E :! # 92; Картографиране # 92; Карти # 92;% mapname%!
Д: # 92; Картографиране # 92; Zhlt # 92; hlvis.exe -full E :! # 92; Картографиране # 92; Карти # 92;% mapname%!
Д: # 92; Картографиране # 92; Zhlt # 92; hlrad.exe -dscale 1 -Допълнителна E :! # 92; Картографиране # 92; Карти # 92;% mapname%!
Точно в началото на .bat файл посъветва да добавите команда @echo разстояние, да се забрани на изхода на командата на екрана, преди да бъде екзекутиран.

Желателно е да се създаде два .bat файл. Един за пълната компилация, а другата за бързо. За бърза компилация компилатори работят със следните параметри:

@echo от определен mapname = mymap.map
Д: # 92; Картографиране # 92; Zhlt # 92; hlcsg.exe E :! # 92; Картографиране # 92; Карти # 92;% mapname%!
Д: # 92; Картографиране # 92; Zhlt # 92; hlbsp.exe E :! # 92; Картографиране # 92; Карти # 92;% mapname%!
Д: # 92; Картографиране # 92; Zhlt # 92; hlvis.exe -бързо E :! # 92; Картографиране # 92; Карти # 92;% mapname%!
вещни hlrad.exe може да бъде пропусната, защото тестовата карта е възможно без обработка него светлина.
И в крайна сметка аз дам един пример за вашата .bat файл:

вещни път до директорията с карти:
настроен MAPSPATH = E: # 92; Картографиране # 92; карти!

вещни Път към ZHLT:
настроен ZHLTPATH ​​= E: # 92; Картографиране # 92; Zhlt!

вещни Път към Cstrike / карти директорията:
настроен CSPATH = E: # 92; Counter-Strike # 92; Cstrike # 92; карти

вещни Име на картата:
избран MAPNAME = mapname

вещни Последователно започнат всички програми компилатори
вещни Ако искате - променете съставят варианти:
% ZHLTPATH% # 92; hlcsg.exe -nowadtextures -estimate% MAPSPATH% # 92;% MAPNAME%
% ZHLTPATH% # 92; hlbsp.exe -estimate% MAPSPATH% # 92;% MAPNAME%
% ZHLTPATH% # 92; hlvis.exe -full -estimate% MAPSPATH% # 92;% MAPNAME%
% ZHLTPATH% # 92; hlrad.exe -dscale 1 -Допълнителна -estimate% MAPSPATH% # 92;% MAPNAME%

REM След съставянето показва съобщението "СЪСТАВЯТ END":
ехо компилация END
Всичко! Желая на всички бързо и правилно съставяне!

PS. Не обръщай внимание на удивителния знак в пътищата на примерен. Просто има име на папка.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!