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