Перейти к содержанию

Вопросец


Рекомендуемые сообщения

В теме 4 сообщения

Как сделать так, чтобы давался эффект регенерации 2 уровня на 5 сек., если ты нажал ПКМ с предметом, имеющим тег flute в руке? У этого всего должен быть КД в 10 сек.

Ссылка на комментарий
Поделиться на другие сайты

Пкм можно проверить по удочке с морковкой

Создаешь 2 задачи: rc и cd
scoreboard objectives add rc minecraft.used:minecraft.carrot_on_a_stick

scoreboard objectives add cd dummy

Далее пишешь в ежетактную функцию(Это в датапак):

#Уменьшать время кд
scoreboard players remove @a cd 1
#Для всех, кто нажал на удочку с кулдауном, выводится сообщение подождите
execute as @a if score @s rc matches 1.. if data entity @s SelectedItem.tag.flute if score @s cd matches 1.. run tellraw @s {"text":"Подождите","color":"red"}
#Для всех, кто нажал на удочку без кд, запускается функция regen
execute as @a if score @s rc matches 1.. if data entity @s SelectedItem.tag.flute unless score @s cd matches 1.. run function d:regen
scoreboard players reset @a rc

Функция regen:

effect give @s regeneration 5 1 false
#Сбросить кд
scoreboard players set @s cd 200
tellraw @a {"text":"Регенерация","color":"green"}

Чтобы выдать удочку:

give @s carrot_on_a_stick {flute:1}

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, MrDimon8582 сказал:

Пкм можно проверить по удочке с морковкой

Создаешь 2 задачи: rc и cd
scoreboard objectives add rc minecraft.used:minecraft.carrot_on_a_stick

scoreboard objectives add cd dummy

Далее пишешь в ежетактную функцию(Это в датапак):


#Уменьшать время кд
scoreboard players remove @a cd 1
#Для всех, кто нажал на удочку с кулдауном, выводится сообщение подождите
execute as @a if score @s rc matches 1.. if data entity @s SelectedItem.tag.flute if score @s cd matches 1.. run tellraw @s {"text":"Подождите","color":"red"}
#Для всех, кто нажал на удочку без кд, запускается функция regen
execute as @a if score @s rc matches 1.. if data entity @s SelectedItem.tag.flute unless score @s cd matches 1.. run function d:regen
scoreboard players reset @a rc

Функция regen:


effect give @s regeneration 5 1 false
#Сбросить кд
scoreboard players set @s cd 200
tellraw @a {"text":"Регенерация","color":"green"}

Чтобы выдать удочку:

give @s carrot_on_a_stick {flute:1}

Большое конечно спасибо, но я в командных блоках не шарю от слова СОВСЕМ, как мне эту ежетактную функцию добавить?(

Ссылка на комментарий
Поделиться на другие сайты

03.08.2020 в 15:40, HorizonShadow сказал:

Большое конечно спасибо, но я в командных блоках не шарю от слова СОВСЕМ, как мне эту ежетактную функцию добавить?(

Функции это списки команд в датапаках, ежетактная функция - это функция которая выполняется каждый такт(20 раз в секунду), если не знаешь как делать датапаки, то посмотри гайды, если сделать это на кб, то механизм может забагаться, но если тебе так сложно, могу скинуть датапак

 

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...
Скачать Sweet Home: Design My Room Мод APK 1.0.11 (Unlimited money HappyMod APK Download - Загрузите приложение HappyMod и миллионы Android Mod APK на hap.ramflor.ru. Скачать Brain Vault Мод APK 1.1.0 (Paid for free HappyMod APK Download - Загрузите приложение HappyMod и миллионы Android Mod APK на hap.ramflor.ru. Шутеры Скачать на Андроид с Модами на Русском APK