-
Notifications
You must be signed in to change notification settings - Fork 17
Активатор ITEM_HELD
MaxDikiy edited this page Nov 12, 2017
·
1 revision
Этот активатор выполняется в момент, когда игрок меняет предмет в руке.
Чтобы создать активатор надо воспользоваться командой:
/react add ITEM_HELD <ИмяАктиватора> [itemnew:
<Предмет>
] [itemprev:
<Предмет>
] [slotnew:<1..9>] [slotprev:<1..9>]
Элемент | Возможные значения | Описание |
---|---|---|
itemnew |
Предмет / ''
|
Предмет, который выбирает игрок. itemnew: '' - любой предмет |
itemnprev |
Предмет / ''
|
Предмет, который был у игрока в руке перед выбором нового предмета. itemprev: '' - любой предмет |
slotnew |
<0..9> |
Номер слота, который выбирает игрок. slotnew: 0 - любой слот |
slotprev |
<0..9> |
Номер слота, который был у игрока до выбора нового слота. slotprev: 0 - любой слот |
Плейсхолдер | Описание |
---|---|
%itemnew% | Текстовое представление выбранного предмета, которое может быть использовано чтобы воссоздать предмет вновь (при помощи действий ITEM_GIVE, ITEM_DROP, и т.д.) |
%itemnew-str% | Описание выбранного предмета, которое включает в себя имя, значение data и количество |
%itemprev% | Текстовое представление предыдущего предмета в руке, которое может быть использовано чтобы воссоздать предмет вновь (при помощи действий ITEM_GIVE, ITEM_DROP, и т.д.) |
%itemprev-str% | Описание предыдущего предмета в руке, которое включает в себя имя, значение data и количество |
%slotmnew% | Номер слота, который выбран |
%slotmprev% | Номер предыдущего слота |
- Выведем результат работы активатора при изменении предмета в руке:
/react add ITEM_HELD ih
/react add ih a message &cItemNew: &f%itemnew%
/react add ih a message &cItemPrev: &f%itemprev%
/react add ih a message &cSlotNew: &f%slotnew%
/react add ih a message &cSlotPrev: &f%slotprev%
или
ITEM_HELD:
ih:
item-new: ''
item-prev: ''
slot-new: 0
slot-prev: 0
flags: []
actions:
- 'message=&cItemNew: &f%itemnew%'
- 'message=&cItemPrev: &f%itemprev%'
- 'message=&cSlotNew: &f%slotnew%'
- 'message=&cSlotPrev: &f%slotprev%'
reactions: []
- Выполним какие-то действия в других слотах и вернёмся к первоначальному слоту:
/react add ITEM_HELD ih2 slotprev:1
/react add ih2 f !COMPARE param:%slotnew% value1:%slotprev%
/react add ih2 a message &aвыполняем какие-то действия в слоте &e&l%slotnew%
/react add ih2 a message &aвозвращаемся в слот &e&l%slotprev%
/react add ih2 a cancel_event true
или
ITEM_HELD:
ih2:
item-new: ''
item-prev: ''
slot-new: 0
slot-prev: 1
flags:
- '!COMPARE=param:%slotnew% value1:%slotprev%'
actions:
- message=&aвыполняем какие-то действия в слоте &e&l%slotnew%
- message=&aвозвращаемся в слот &e&l%slotprev%
- cancel_event=true
reactions: []
Links:
Download | Support | Twitter | VK | MinecraftMain Blog
© 2017, fromgate
http://reactions.fromgate.me
http://reactions.fromgate.ru
- Commands and Permission
- Activators
- Flags
- Actions
- Timers
- Menus
- Data formats
- Configuration
- Команды и пермишены
- Активаторы
- Флаги
- Действия
- Таймеры
- Меню
- Форматы данных
- Конфигурация