Game Data
Last updated
Last updated
game_data - это глобальная таблица со всеми данными о текущей игре. Вы можете напрямую работать с ней, чтобы менять поведение игры на сервере.
Узнать содержимое любой таблицы можно, используя встроенную функцию debug_log(game_data)
результат она запишет в файл log в корень сервера
Старайтесь не изменять этот файл самостоятельно, а использовать готовые модули. Например, если вы хотите, чтобы две страны начали воевать друг с другом, то подключите в начале плагина модуль relations (отношения между странами)
А в самом коде плагина в нужный момент вызовите
Здесь не будет перечисляться все содержание, так как оно очень большое. Только основное, что может пригодится чаще, чем другое
поле | краткое описание |
---|---|
Данные страны
Данные страны хранятся в game_data.lands[land_id]
, где land_id - ид страны (не название, а именно id)
Основное, неполное содержание этой таблицы:
Данные провинции
Данные провинции хранятся в game_data.provinces[province]
, где province - ид провинции
Содержание этой таблицы:
поле | краткое описание |
---|---|
поле | краткое описание |
---|---|
difficulty
уровень сложности
queue
последовательность ходов
step
текущий ход
lands
страны
provinces
провинции
ideology
идеология
money
число денег
economy
данные о доходах/расходах
allies
союзники
enemies
враги
water
является ли водной (true/false)
o
ид страны, которая ей владеет
p
население
a
таблица с данными об армии в этой провинции (key - id страны, val - число армии)
l_a
нанимаемая в данный момент армия, которая будет доступна на след ход
r
таблица с ресурсами (как заполнять, можно посмотреть в файле fill_resources.lua)