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

Как заставить мобов двигаться на нужные мне корды?


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

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

Привет, делаю карту, и мне нужно чтобы мобы шли чисто по прямой (там несколько ступенек), и могли атаковать игроков. Проблема в том, что я не знаю как это реализовать. Я на 1.19.2 без модов. Видел что можно поставить условно изумрудный блок, и что-то там написать и моб идти будет. А можно ли сделать так, чтобы ему просто указать куда идти и он пошёл? Может датапак ну или на крайняк моды? (Кастом НПС не подходит. Спавн мобов будет через командные блоки, а там не сохраняется маршрут, если заспавнить нпс). Кто знает что делать, вот мой дс:

 

mental__ender

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

Насчет версии 1.19.2 не подскажу, но на более новые версии есть такие датапаки:
https://modrinth.com/datapack/pathfinding
https://modrinth.com/datapack/path-entity

Вообще можно это сделать и с CustomNPC. Просто вместо summon используй tp. Создай заранее за картой готовых нпс с прописанным маршрутом, и после просто tp их на начальную точку. Не знаю будет ли оно работать на деле, но попробовать стоит

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

29 минут назад, Murentiy сказал:

Смотрел, это не то. Мне надо чтобы ещё и атаковать могли, а они просто идут

31 минуту назад, garmxd сказал:

Насчет версии 1.19.2 не подскажу, но на более новые версии есть такие датапаки:
https://modrinth.com/datapack/pathfinding
https://modrinth.com/datapack/path-entity

Вообще можно это сделать и с CustomNPC. Просто вместо summon используй tp. Создай заранее за картой готовых нпс с прописанным маршрутом, и после просто tp их на начальную точку. Не знаю будет ли оно работать на деле, но попробовать стоит

Да я бы хотел без модов сделать, но походу придётся всё же использовать. Но проблема в том, что там будет невероятно огромное количество нпс, и это сильная нагрузка насколько я знаю. Там может штук 200 так, хз. Датапаки те не подходят

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

execute as @e[type=minecraft:armor_stand] at @s if block ~ ~-1 ~ minecraft:magenta_glazed_terracotta[facing=south] store result entity @s Rotation[0] float 180 run data modify entity @s Motion[2] set value -0.2

execute as @e[type=minecraft:armor_stand] at @s if block ~ ~-1 ~ minecraft:magenta_glazed_terracotta[facing=east] store result entity @s Rotation[0] float 90 run data modify entity @s Motion[0] set value -0.2

execute as @e[type=minecraft:armor_stand] at @s if block ~ ~-1 ~ minecraft:magenta_glazed_terracotta[facing=north] store result entity @s Rotation[0] float 0 run data modify entity @s Motion[2] set value 0.2

execute as @e[type=minecraft:armor_stand] at @s if block ~ ~-1 ~ minecraft:magenta_glazed_terracotta[facing=west] store result entity @s Rotation[0] float -90 run data modify entity @s Motion[0] set value 0.2

image.gif.651b27a44c6a66ed8a13e969791d35b9.gif хомячёк

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

4 минуты назад, Щербатый бесстыдник сказал:
execute as @e[type=minecraft:armor_stand] at @s if block ~ ~-1 ~ minecraft:magenta_glazed_terracotta[facing=south] store result entity @s Rotation[0] float 180 run data modify entity @s Motion[2] set value -0.2

execute as @e[type=minecraft:armor_stand] at @s if block ~ ~-1 ~ minecraft:magenta_glazed_terracotta[facing=east] store result entity @s Rotation[0] float 90 run data modify entity @s Motion[0] set value -0.2

execute as @e[type=minecraft:armor_stand] at @s if block ~ ~-1 ~ minecraft:magenta_glazed_terracotta[facing=north] store result entity @s Rotation[0] float 0 run data modify entity @s Motion[2] set value 0.2

execute as @e[type=minecraft:armor_stand] at @s if block ~ ~-1 ~ minecraft:magenta_glazed_terracotta[facing=west] store result entity @s Rotation[0] float -90 run data modify entity @s Motion[0] set value 0.2

image.gif.651b27a44c6a66ed8a13e969791d35b9.gif хомячёк

@MentalEnder если что все эти команды для цикл КБ

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

если у тебя на карте будет одновременно 200 движущихся нпс, то этот способ с телепортом по стрелочкам явно не подойдет. Будет огромный ms (и еще этот способ вызывает сильный рассихрон). Если делаешь огромный город с постоянно движущими нпс , то датапак тут не подойдет - только моды

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

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

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

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

В 14.04.2026 в 14:30, PhoenixTechu сказал:

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

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

Подробнее

В 12.04.2026 в 16:39, Щербатый бесстыдник сказал:
execute as @e[type=minecraft:armor_stand] at @s if block ~ ~-1 ~ minecraft:magenta_glazed_terracotta[facing=south] store result entity @s Rotation[0] float 180 run data modify entity @s Motion[2] set value -0.2

execute as @e[type=minecraft:armor_stand] at @s if block ~ ~-1 ~ minecraft:magenta_glazed_terracotta[facing=east] store result entity @s Rotation[0] float 90 run data modify entity @s Motion[0] set value -0.2

execute as @e[type=minecraft:armor_stand] at @s if block ~ ~-1 ~ minecraft:magenta_glazed_terracotta[facing=north] store result entity @s Rotation[0] float 0 run data modify entity @s Motion[2] set value 0.2

execute as @e[type=minecraft:armor_stand] at @s if block ~ ~-1 ~ minecraft:magenta_glazed_terracotta[facing=west] store result entity @s Rotation[0] float -90 run data modify entity @s Motion[0] set value 0.2

image.gif.651b27a44c6a66ed8a13e969791d35b9.gif хомячёк

Если бы мобы при этом ещё и агриться на игроков могли бы, было бы очень хорошо

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

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

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

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

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

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

Войти

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

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

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