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

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 - Запрошенный идентификатор матча.