Эта страница переведена с английского с помощью ИИ. Улучшите перевод или прочитайте оригинал.
Переключатель On / Off
Требования+
- ExecutableItems Premium
ВНИМАНИЕ: СНАЧАЛА СОЗДАЙТЕ 2 АКТИВАТОРА.
Первый активатор
Создание переменной
- Необходимо создать переменную, чтобы у нас был идентификатор состояния переключателя (включён/выключен)





Создание предмета и добавление активатора
- В данном случае это будет PLAYER_ALL_CLICK

Команды
- Введите команды, которые вы хотите указать
Изменение переменных





Условие-плейсхолдер
- Это нужно для того, чтобы контролировать, какой активатор будет срабатывать







Добавление кулдауна другого предмета на сам предмет
- Например, id предмета ei это
onoff-demo. Тогда вам нужно перейти к этой иконке и следовать картинкам.



Например, id переключателя on/off это "faker", поэтому выбираем "faker".

Начиная с версии 5.0, id активаторов начинаются с "activator0" вместо "activator1". В любом случае, вам нужно выбрать второй активатор, так как активаторы выполняются сверху вниз.
Этот параметр важен, потому что без кулдауна выполнение будет прорываться через второй активатор, который должен выключать активатор


Рекомендуется установить значение true, если вы хотите, чтобы предметом можно было спамить. Одного тика достаточно, чтобы предотвратить прорыв, упомянутый выше.

Второй активатор
- Мы снова будем использовать
PLAYER_ALL_CLICK

Команды
- Введите команды, которые вы хотите указать
Изменение переменных





Условие-плейсхолдер
- Это нужно для того, чтобы контролировать, какой активатор будет срабатывать







Добавление кулдауна другого предмета на сам предмет
- Например, id предмета ei это
onoff-demo. Тогда вам нужно перейти к этой иконке и следовать картинкам.



Например, id переключателя on/off это "faker", поэтому выбираем "faker".

Начиная с версии 5.0, id активаторов начинаются с "activator0" вместо "activator1". В любом случае, вам нужно выбрать второй активатор, так как активаторы выполняются сверху вниз.
Этот параметр важен, потому что без кулдауна выполнение будет прорываться через второй активатор, который должен выключать активатор


Рекомендуется установить значение true, если вы хотите, чтобы предметом можно было спамить. Одного тика достаточно, чтобы предотвратить прорыв, упомянутый выше.

Сохранение предмета EI
- Должно получиться вот так (мы добавили команды, которые выводят ON (activator1) и OFF (activator2), чтобы показать вам, как это работает
Конфигурация предмета
name: '&e&lOn/Off Demo'
lore: []
material: LEVER
glow: true
usage: 1
usageLimit: -1
hiders:
hideEnchantments: false
hideUnbreakable: false
hideAttributes: false
hidePotionEffects: false
hideUsage: true
hideDye: false
enchantments: {}
restrictions:
cancel-item-place: false
variables:
x:
variableName: x
type: NUMBER
default: 0.0
attributes: {}
activators:
activator0:
name: '&eToggle-On'
option: PLAYER_ALL_CLICK
typeTarget: NO_TYPE_TARGET
usageModification: 0
cancelEvent: true
silenceOutput: false
autoUpdateItem: false
otherEICooldowns:
cd0:
executableItem: onoff-demo
activators:
- activator1
cooldown: 1
isCooldownInTicks: true
requiredItems:
errorMessage: ''
requiredExecutableItems:
errorMessage: ''
detailedSlots:
- -1
playerCommands:
- SENDMESSAGE Toggled On
playerConditions: {}
worldConditions: {}
itemConditions: {}
customConditions: {}
placeholdersConditions:
plchC1:
type: PLAYER_NUMBER
comparator: EQUALS
part1: '%var_x%'
part2: '0.0'
cancelEventIfNotValid: true
messageIfNotValid: '&e'
variablesModification:
varModif0:
variableName: x
type: SET
modification: 1.0
activator1:
name: '&eToggle-Off'
option: PLAYER_ALL_CLICK
typeTarget: NO_TYPE_TARGET
usageModification: 0
cancelEvent: true
silenceOutput: false
autoUpdateItem: false
otherEICooldowns:
cd0:
executableItem: onoff-demo
activators:
- activator0
cooldown: 1
isCooldownInTicks: true
requiredItems:
errorMessage: ''
requiredExecutableItems:
errorMessage: ''
detailedSlots:
- -1
playerCommands:
- SENDMESSAGE Toggled Off
playerConditions: {}
worldConditions: {}
itemConditions: {}
customConditions: {}
placeholdersConditions:
plchC1:
type: PLAYER_NUMBER
comparator: EQUALS
part1: '%var_x%'
part2: '1.0'
cancelEventIfNotValid: true
messageIfNotValid: '&e'
variablesModification:
varModif0:
variableName: x
type: SET
modification: 0.0
Последний комментарий
Если у вас есть вопросы, или вы считаете, что руководство недостаточно понятно, не стесняйтесь спрашивать в Discord.
Мы вам поможем! 😁😁
Попробуйте прямо сейчас
Скопируйте это в ExecutableItems и перезагрузите
Из справочника по кастомным командам SCore. Вставьте это в конфиг, выполните команду перезагрузки плагина, и у вас будет готовая рабочая основа для редактирования.
activators:
activator0: # Activator ID, you can create as many activator on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- ABSORPTION amount:5 time:200 # Gives the player absorption
activator1: # Activator ID, you can create as many activator on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- ABSORPTION amount:5 time:200 # Gives the target absorptionПлагин, используемый на этой странице
ExecutableItemsКастомные предметы со способностями, активаторами и командами: без кода.