Сборка карты

Источники


Содержание

Сборка карты

Способы:

  1. Программа Map Import Manager и импорт всей папки ujapi/asset (если используется UjAPI).
  2. Проект Ceres.

В процессе сборки можно редактировать файлы карты, и некоторую сгенерированную другими программами информацию записать в сценарий карты, для инициализации данных, в качестве, например, кеширования, для возможного увеличения производительности или расширения информационной базы. Например, данные об объектах, которые нельзя получить с помощью нативных функций. С другой стороны, необходимость бы в этом отпала, если данные можно будет получить в процессе самой игры, с помощью сетевых запросов или запросов к базе данных (со статическими данными).
В проекте Ceres это реализовано через функцию compiletime: любой код на lua можно выполнить при компиляции. Это можно делать и с помощью отдельных программ, но Ceres предоставляет возможность записать полученные данные в переменные сценария карты.

Сборка с помощью программы Map Import Manager подходит для выхода релизов.

Сборка карты с помощью Ceres

После ознакомления со структурой и работой склонированного репозитория, в war3map.lua нужно добавить строчку ceres.initialized = true перед остальным кодом. Это позволит не запускать по два раза инициализацию карты, что приводит к ошибке сценария карты в 1.26а.


Ссылки

lua
UjAPI > Поддержка сетевых запросов


Теги

#theme