Информация о Доминионе. Становится доступной только после применения mwar.ReplicateLadder( isReplicate ). При изменении (начале или прекращении трансляции, или обновлении данных) приходит событие EVENT_MWAR_LADDER_CHANGED.
-- библиотека
mwar
-- объявление:
function GetLadderInfo()
-- параметры
нет
-- возвращаемые значения
table или nil - nil если нет информации, иначе таблица с полями:
auction: table - таблица с полями:
stakeAllowed: boolean - можно ставить и переставлять ставки
recentStakeBeatingAllowed: boolean - можно переставлять недавние ставки
guilds: table - список таблиц, каждая описывает отдельную ставку и имеет поля:
key: ObjectId - идентификатор гильдии, делающей ставку
value: table - таблица с полями:
stakeOwner: ObjectId - идентификатор гильдии, делающей ставку
stakeValue: number (integer) - размер ставки в валюте, CurrencyId которой можно получить из mwar.GetCommonInfo() (поле guildAuctionCurrency)
targetGuild: ObjectId - id гильдии, на атаку которой сделана ставка
time: LuaFullDateTime - время, когда была сделана ставка
robbedGuilds: table - информация о том, кто кого ограбил на прошлой неделе, список таблиц с полями:
key: ObjectId - идентификатор ограбленной гильдии
value: ObjectId - идентификатор ограбившей гильдии
guilds: table - список идентификаторов гильдий (ObjectId)
history: table - история недавних сражений; список таблиц с полями:
time: LuaFullDateTime - время сражения
winnerId: ObjectId - id выигравшей гильдии
winnerScore: number (integer) - счет выигравшей стороны при завершении сражения
winLeadName: WString - имя лидера выигравшей стороны
loserId: ObjectId - id проигравшей гильдии
loserScore: number (integer) - счет побежденной стороны при завершении сражения
lossLeadName: WString - имя лидера побежденной стороны
-- пример использования
mwar.GetLadderInfo()
См. также:
mwar.GetCommonInfo() поле guildRating