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