Team
Team представляет одну из команд матча. Объект нельзя создать вручную: его возвращают другие API, например DefusalGame.BridgerFrontTeam и DefusalGame.KillScriptCompanyTeam.
Счёт, серия поражений экономики и использованные тайм-ауты рассчитываются серверным режимом матча. Team только предоставляет Lua чтение текущего серверного состояния или его клиентской сетевой копии; присваивание не является командой изменить счёт.
local attackers = DefusalGame.BridgerFrontTeam
print("Rounds: " .. tostring(attackers.RoundWins))print("Loss streak: " .. tostring(attackers.EconomyLossCount))API доступен в клиентском скрипте и Reflex server.lua.
Свойства
Заголовок раздела «Свойства»| Свойство | Тип | Доступ | Описание |
|---|---|---|---|
EconomyLossCount |
int |
get |
Количество экономических поражений подряд. |
RoundWins |
int |
get |
Количество выигранных командой раундов. |
TimeoutsTaken |
int |
get |
Количество использованных тайм-аутов. |
Все три свойства доступны только для чтения. Попытка присвоить им значение завершает Lua-вызов ошибкой доступа.
Команды Defusal
Заголовок раздела «Команды Defusal»local attackers = DefusalGame.BridgerFrontTeamlocal defenders = DefusalGame.KillScriptCompanyTeam
print( tostring(attackers.RoundWins) .. " : " .. tostring(defenders.RoundWins))Названия BridgerFrontTeam и KillScriptCompanyTeam обозначают игровые стороны, а не обязательно постоянный состав игроков: во время матча команды меняются сторонами.