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

Как сделать, чтобы моб светился, когда на него наведёшь?


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

В теме 7 сообщений

Для моей карты нужно сделать выбор персонажа, стоят 2 армор стенда, мне нужно, чтобы стенду, на который смотрит игрок давался эффект glownig. Как это сделать?

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

Тебе нужно использовать raycasting для этого.

execute at @a positioned ~ ~1.35 ~ positioned ^ ^1 ^ run effect give @e[type=minecraft:armor_stand,distance=..0.6] glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^2 ^ run effect give @e[type=minecraft:armor_stand,distance=..0.6] glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^3 ^ run effect give @e[type=minecraft:armor_stand,distance=..0.6] glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^4 ^ run effect give @e[type=minecraft:armor_stand,distance=..0.6] glowing 1 0 true

На 4 блока должно хватить, если что найдёшь как добавить ещё блоков к дистанции. Этот механизм неточный, но должен работать.

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

18 минут назад, shurik204 сказал:

Тебе нужно использовать raycasting для этого.


execute at @a positioned ~ ~1.35 ~ positioned ^ ^1 ^ run effect give @e[type=minecraft:armor_stand,distance=..0.6] glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^2 ^ run effect give @e[type=minecraft:armor_stand,distance=..0.6] glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^3 ^ run effect give @e[type=minecraft:armor_stand,distance=..0.6] glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^4 ^ run effect give @e[type=minecraft:armor_stand,distance=..0.6] glowing 1 0 true

На 4 блока должно хватить, если что найдёшь как добавить ещё блоков к дистанции. Этот механизм неточный, но должен работать.

Привет, не работает, куда КБ нужно ставить?

 

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

55 минут назад, shurik204 сказал:

Тебе нужно использовать raycasting для этого.


execute at @a positioned ~ ~1.35 ~ positioned ^ ^1 ^ run effect give @e[type=minecraft:armor_stand,distance=..0.6] glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^2 ^ run effect give @e[type=minecraft:armor_stand,distance=..0.6] glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^3 ^ run effect give @e[type=minecraft:armor_stand,distance=..0.6] glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^4 ^ run effect give @e[type=minecraft:armor_stand,distance=..0.6] glowing 1 0 true

На 4 блока должно хватить, если что найдёшь как добавить ещё блоков к дистанции. Этот механизм неточный, но должен работать.

Сделай, по возможности, пример на карте и отправь сюда

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

  • ZverTNT изменил название на Как сделать, чтобы моб светился, когда на него наведёшь?
15.05.2020 в 09:22, mafter сказал:

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

Сори, я перепутал координаты относительные (Сам просто редко пользуюсь подобным :rolleyes:)
P.S: Первую команду напиши в цикличный КБ, остальное в цепные. И опять же, как я писал, это багнутый механизм (Видео ниже), но работает.

effect clear @e[type=minecraft:armor_stand] minecraft:glowing
execute at @a positioned ~ ~1.35 ~ positioned ^ ^ ^1 run effect give @e[type=minecraft:armor_stand,distance=..0.6] minecraft:glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^ ^2 run effect give @e[type=minecraft:armor_stand,distance=..0.6] minecraft:glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^ ^3 run effect give @e[type=minecraft:armor_stand,distance=..0.6] minecraft:glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^ ^4 run effect give @e[type=minecraft:armor_stand,distance=..0.6] minecraft:glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^ ^5 run effect give @e[type=minecraft:armor_stand,distance=..0.6] minecraft:glowing 1 0 true

 

 

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

  • 5 лет спустя...
В 16.05.2020 в 11:56, shurik204 сказал:

Сори, я перепутал координаты относительные (Сам просто редко пользуюсь подобным :rolleyes:)
P.S: Первую команду напиши в цикличный КБ, остальное в цепные. И опять же, как я писал, это багнутый механизм (Видео ниже), но работает.

effect clear @e[type=minecraft:armor_stand] minecraft:glowing
execute at @a positioned ~ ~1.35 ~ positioned ^ ^ ^1 run effect give @e[type=minecraft:armor_stand,distance=..0.6] minecraft:glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^ ^2 run effect give @e[type=minecraft:armor_stand,distance=..0.6] minecraft:glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^ ^3 run effect give @e[type=minecraft:armor_stand,distance=..0.6] minecraft:glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^ ^4 run effect give @e[type=minecraft:armor_stand,distance=..0.6] minecraft:glowing 1 0 true
execute at @a positioned ~ ~1.35 ~ positioned ^ ^ ^5 run effect give @e[type=minecraft:armor_stand,distance=..0.6] minecraft:glowing 1 0 true

 

 

Крч, искал что-то подобное, благодарен за решение, понял, что чтобы армор стенд подсвечивался вне зависимости от места куда на него смотришь, надо изменить просто параметр дистанции

[distance=..0.5] вот этот, поставить побольше, но тогда если армор стенды стоят рядом то будут подсветятся оба, для избегания такого добавил параметр [sort=nearest, limit=1]

В общем вот так 

execute at @a positioned ~ ~1.35 ~ positioned ^ ^ ^5 run effect give @e[type=minecraft:armor_stand,distance=..1.6,sort=nearest, limit=1] minecraft:glowing 1 0 true

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

execute as @a at @s anchored eyes as @e[type=armor_stand] facing entity @s eyes anchored feet positioned ^ ^ ^.5 rotated as @p positioned ^ ^ ^-.5 if entity @p[distance=...1] run effect give @s glowing 1 0 true

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

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

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

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

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

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

Войти

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

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

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...