Перейти к содержимому

GameRules

GameRules Пространство имен обеспечивает доступ к времени матча, состоянию игры, ключевым значениям героев и предметов, а также помощникам для быстрой покупки.


Функции

GetPointer()DataView | null

Получает указатель.

Возвращает:

  • DataView | null - Соответствующий объект или null если он недоступен.

GetDayTimeStart()number

Получает начало дня.

Возвращает:

  • number - Запрошенное начало дня.

GetNightTimeStart()number

Возвращает начало ночного времени.

Возвращает:

  • number - Запрошенное начало ночного времени.

IsDayTime()boolean

Проверяет, сейчас ли дневное время.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

GetNetTimeOfDay()number

Получает чистое время суток.

Возвращает:

  • number - Запрошенное чистое время суток.

GetTickCount()number

Получает количество тиков.

Возвращает:

  • number - Запрошенное количество тиков.

GetItemKeyValue(itemName: string)KeyValue | null

Получает значение ключа элемента.

  • itemNamestring - Название предмета.

Возвращает:

  • KeyValue | null - Соответствующий объект или null если он недоступен.

GetItemCost(itemName: string)number

Получает стоимость товара.

  • itemNamestring - Название предмета.

Возвращает:

  • number - Запрошенная стоимость товара.

GetItemId(itemName: string)number

Получает идентификатор элемента.

  • itemNamestring - Название предмета.

Возвращает:

  • number - Идентификатор запрошенного предмета.

GetHeroKeyValue(heroName: string)KeyValue | null

Получает значение ключа героя.

  • heroNamestring - Имя героя.

Возвращает:

  • KeyValue | null - Соответствующий объект или null если он недоступен.

GetHeroKeyValueById(heroId: number)KeyValue | null

Получает значение ключа героя по идентификатору.

  • heroIdnumber - Идентификатор героя.

Возвращает:

  • KeyValue | null - Соответствующий объект или null если он недоступен.

GetHeroesKeyValue()KeyValue | null

Получает ключевое значение героя.

Возвращает:

  • KeyValue | null - Соответствующий объект или null если он недоступен.

SelectItemInShop(itemName: string)void

Предоставляет доступ к выбору товара в магазине.

  • itemNamestring - Название предмета.

SetItemToQuickBuy(itemName: string)void

Устанавливает пункт для быстрой покупки.

  • itemNamestring - Название предмета.

AddItemToQuickBuy(itemName: string)void

Добавляет предмет в быструю покупку.

  • itemNamestring - Название предмета.

ClearQuickBuy()void

Отменяет быструю покупку.


IsHeroAvailableByName(name: string)boolean

Проверяет, доступен ли герой по имени.

  • namestring - Имя.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

GetStateTransitionTime()number

Получает время перехода состояния.

Возвращает:

  • number - Запрошенное время перехода состояния.

CanPurchaseItem(name: string)boolean

Проверяет, может ли он приобрести предмет.

  • namestring - Имя.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

SetRiverType(type: number)void

Устанавливает тип реки.

  • typenumber - Тип.

GetServerGameState()number

Получает состояние игры на сервере.

Возвращает:

  • number - Запрошенное состояние игры на сервере.

GetGameState()Enum.GameState

Получает состояние игры.

Возвращает:


GetGameMode()number

Возвращает игровой режим.

Возвращает:

  • number - Запрошенный режим игры.

GetPreGameStartTime()number

Получает время начала игры перед игрой.

Возвращает:

  • number - Запрошенное время начала игры.

GetGameStartTime()number

Получает время начала игры.

Возвращает:

  • number - Запрошенное время начала игры.

GetGameEndTime()number

Возвращает время окончания игры.

Возвращает:

  • number - Запрошенное время окончания игры.

GetGameLoadTime()number

Получает время загрузки игры.

Возвращает:

  • number - Запрошенное время загрузки игры.

GetGameTime()number

Получает игровое время.

Возвращает:

  • number - Запрошенное игровое время.

IsPaused()boolean

Проверяет, приостановлено ли оно.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

IsTemporaryDay()boolean

Проверяет, является ли этот день временным.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

IsTemporaryNight()boolean

Проверяет, наступила ли временная ночь.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

IsNightstalkerNight()boolean

Проверяет, наступила ли ночь Nightstalker.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

IsActiveGame()boolean

Проверяет, активна ли игра.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

GetMatchID()bigint

Получает идентификатор матча.

Возвращает:

  • bigint - Запрошенный идентификатор матча.