Приоритет и распаковка ресурсов

Материал из BestWay wiki
Перейти к: навигация, поиск

При создании модификации важно понимать структуру ресурсов, очень часто начинающие модмейкеры делают из-за этого грубые ошибки. Например берут все файлы из game.pak


Приоритет


При запуске игры - движок сначала считывает файлы с наименьшим приоритетом, потом средний и самый высший. Файлы, которые лежат в "высоких приоритетах" всегда перекрывают собой аналогичные файлы в более низких!

Самые главные архивы с ресурсами это все файлы с расширением .pak, находящиеся в папке игра\resource\ и игра\resource\entity\. Эти файлы имеют самый низкий приоритет считывания игрой.

Вторые по важности - .pat, которые лежат в главной папке игры. Эти файлы имеют средний приоритет считывания и считываются по очереди, т.е. сначала 1.pat, 2.pat и т.д.. Это файлы патчей, и в них, в основном исправления аналогичных файлов из game.pak.

И самый высший приоритет имеют распакованные файлы в игра\resource\, и файлы вашего мода(если он подключен).



Распаковка


Перед тем как начать делать мод - лучше распаковать все ресурсы куда-то в отдельную папку, чтобы потом не перерывать все архивы в поисках нужного файла. Файлы .pack и .pat открываются обычным архиватором!

Для начала распаковываются все файлы с низким приритетом. Далее, поочереди файлы 1.pat, 2.pat, 3.pat сохраняя стурктуру и пока не закончатся "пат-ы". При распаковке .pat система спросит о замене файлов - необходимо заменять. После распаковки самых главных файлов и замены их из всех .pat-ов - вы получаете самые актуальные ресурсы, которые смело можно использовать для модификаций.

После выхода новых патчей - необходимо распаковывать новые .pat-ы.