LogoLogo
Русский
Русский
  • Привет!
  • Установка
  • Написание скриптов
    • Команды
    • Теги
    • Ивенты
    • Свойства
  • Примеры
    • Кастомизация GUI
Powered by GitBook
On this page
  1. Написание скриптов

Ивенты

PreviousТегиNextСвойства

Last updated 2 years ago

Начиная с версии аддона 3.0, (почти) все ивенты из SimpleClans API доступны для вашего использования.

Чтобы использовать их в вашем скрипте, мысленно сделайте следующий трюк:

  1. Получите имя ивента в . Допустим DisbandClanEvent.

  2. После чего, разделите слова и переведите их в нижний регистр: disband clan (не добавляйте event!)

  3. Вот и всё, используйте полученное выражение!

my_first_script:
    type: world
    events:
        on disband clan:
            - narrate "<context.clan> был расформирован!"

Данный трюк работает с любым ивентом. Позвольте мне показать вам ещё парочку примеров:

  • -> on home regroup

  • -> on player home clear

  • -> on pre create clan

Надеюсь, вы уловили смысл.

Однако здесь есть одно исключение. был заменен на on clan player chats, чтобы избежать проблем с путаницей в Denizen (у них тоже есть ).

Контексты

На самом деле, тут используется похожий принцип.

  1. Убираем get из слова и готово!

my_first_script:
    type: world
    events:
        on clan balance update:
            - narrate "Баланс клана обновлен! Сейчас доступно <context.balance> денег."

Смотрим на метод в . Скажем, .

С этого момента я хочу вас немного разочаровать. Не все контексты полностью поддерживаемые, однако, всё же, имеют какие-то возвращаемые значения. Посмотрите на .

⚠️
SimpleClans API
HomeRegroupEvent
PlayerHomeClearEvent
PreCreateClanEvent
ChatEvent
похожий ивент
SimpleClans API
ClanBalanceUpdateEvent#getBalance
⚠️
следующую таблицу