# Triggers, Blocks (ru)

Существуют различные типы триггеров, с которыми могут взаимодействовать игроки.

* **items\_loot\_trigger** - открывает окно лута с предметами внутри
* **money\_loot\_trigger** - добавляет деньги игроку и показывает сообщение в левой части экрана.
* **usable\_trigger** - добавляет ключ события игроку (в редакторе вы создаете для него свой строковый идентификатор, а внутри p\_game.gd даете этому событию описание в функции on\_event\_key\_add)

Также есть не взаимодействующие триггеры, такие как блок! Блоки просто блокируют луч от камеры, чтобы игрок не мог взаимодействовать с объектами через стены комнат и т.д.

Поместим файл money\_loot\_trigger.tscn на сцену и установим значение денег равным 100.

&#x20;

<figure><img src="https://1426670673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FekY9xNdT8kuOP48LQNQK%2Fuploads%2FxxkmlorkIuuPK6vJ0CYR%2Fimage.png?alt=media&#x26;token=a92cc80d-2b31-4855-982e-775a80e24193" alt=""><figcaption><p>Размещение файла money_loot_trigger.tscn</p></figcaption></figure>

<figure><img src="https://1426670673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FekY9xNdT8kuOP48LQNQK%2Fuploads%2FJsP2OeqIkd3x2PJZpIMK%2Fimage.png?alt=media&#x26;token=237e02ae-4dc4-46b4-9115-17ccd648a488" alt=""><figcaption><p>Устанавливаем значение 100 в инспекторе внутри переменной Keys</p></figcaption></figure>

Затем разместим блок между точкой спавна и триггером денег. Перейдите в папку ZONES/ и поместите префаб block.tscn на сцену.

<figure><img src="https://1426670673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FekY9xNdT8kuOP48LQNQK%2Fuploads%2FaPJuh8vhUZXMLaHoy2xY%2Fimage.png?alt=media&#x26;token=b35d520b-892b-41f6-9388-3a9a3fc05ffc" alt=""><figcaption></figcaption></figure>

Установите масштаб по своему усмотрению. Теперь, если мы будем играть на этом уровне, мы не сможем использовать денежный триггер. Вы можете видеть коллайдеры, маленький квадратик - это наш денежный триггер.

<figure><img src="https://1426670673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FekY9xNdT8kuOP48LQNQK%2Fuploads%2F1066YluqOoG2o8gaStCk%2Fimage.png?alt=media&#x26;token=2d4bd8b7-9289-4a30-9c48-f8349bb80d25" alt=""><figcaption><p>Отладка коллайдеров</p></figcaption></figure>

Удалите блок, выделив его в дереве узлов, нажав ПКМ и выбрав Delete Node (s). Или кнопкой Delete на клавиатуре.

<figure><img src="https://1426670673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FekY9xNdT8kuOP48LQNQK%2Fuploads%2FtEGX1yEl4u0WIu5RAfMg%2Fimage.png?alt=media&#x26;token=6b1c8dad-3311-4f66-ad8e-025c30b2952c" alt=""><figcaption><p>Deleting node</p></figcaption></figure>

Сохраните уровень и попробуйте снова навести перекрестие на триггер денег.

<figure><img src="https://1426670673-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FekY9xNdT8kuOP48LQNQK%2Fuploads%2FftQxZp09L57aQmXjTO4S%2Fimage.png?alt=media&#x26;token=4b30b5b5-307f-4d06-81ce-b6b7ede4f294" alt=""><figcaption></figcaption></figure>

Теперь мы можем использовать этот триггер и получить свои деньги.
