[Команды] Как телепортировать NPC. Селекторы

Хотите, чтобы NPC телепортировались по вашему желанию? Используйте команду:

/tp @e[name=имя] координаты

Эту команду можно вставить как в NPC, так и в командный блок. Однако помните, что у NPC должна быть отключена функция "вернуться домой" - иначе после телепорта он начнёт глючить.

@e - это ключевой гость нашей программы, один из самых полезных селекторов в принципе. Добавляя его к командам, они будут работать на NPC. Это знание открывает много возможностей.

Почему именно /tp, а не /noppes clone spawn? Как показывает мой опыт, noppes clone spawn слетал чуть ли не у каждого третьего игрока из-за того, что автор Custom NPCs не смог нормально настроить считывание данных. А вот /tp не подводил меня никогда.

С телепортацией мы разобрались. Однако, можно провернуть и другой трюк - наложить на NPC любой эффект. Используем всё тот же @e:

/effect @e[name=имя] minecraft:speed 1 10 90 // Нпц станет супер быстрым на 10 секунд.

Разумеется, эффекты из модов тоже можно использовать. Например, с potion core играться с эффектами становится интереснее.

Но и это ещё не всё. А если я вам скажу, что вы можете наложить эффект на всех NPC, которые находятся в определённом радиусе от игрока?
Команда:

/execute @p ~ ~ ~ effect @e[type=customnpcs.customnpc,r=10] instant_damage 1 1
В радиусе десяти блоков от игрока она нанесёт мобам эффект мгновенного урона. Но вы можете использовать и другие эффекты.

Можете разбираться с селектором @e дальше, тут всё зависит только от вашей фантазии. Надеюсь, показанные примеры и команды помогут вам при разработке!

3577 views·10 shares