popa_myrovia12 Опубликовано 17 апреля, 2025 Поделиться Опубликовано 17 апреля, 2025 Хочу сделать чтобы после половины хп моб условно взрывался Ссылка на комментарий Поделиться на другие сайты Поделиться
NanChik Опубликовано 17 апреля, 2025 Поделиться Опубликовано 17 апреля, 2025 тебе надо с уроном или без и какая версия? Ссылка на комментарий Поделиться на другие сайты Поделиться
PhoenixTechu Опубликовано 17 апреля, 2025 Поделиться Опубликовано 17 апреля, 2025 /scoreboard objectives add mob_health dummy Цикличный execute as @e[type=!player] store result score @s mob_health run data get entity @s Health Цепь execute at @e[type=!player,score={mob_health=..10}] run summon tnt Ссылка на комментарий Поделиться на другие сайты Поделиться
popa_myrovia12 Опубликовано 18 апреля, 2025 Автор Поделиться Опубликовано 18 апреля, 2025 Цитата PhoenixTechu У меня не работает от слова совсем (Я пытался понять и попробовать сам пофиксить но не так не сяк не идет) Так как у меня нет другого выбора дам доп инфу(может я что-то не так написал ранее) (Актуальная версия: 1.21.1) В чем задача: Зомби условно с тегом 200 должен излучать частицы и когда у него понижается хп до 10(половины в нашем случае) и меньше должен перестать излучать частицы и создавать взрыв простого тнт При возможности с задержкой в пару секунд как предупреждения(Но это я уже лично сам смогу) Спасибо за ответ заранее так как читаю я достаточно поздно! Ссылка на комментарий Поделиться на другие сайты Поделиться
PhoenixTechu Опубликовано 18 апреля, 2025 Поделиться Опубликовано 18 апреля, 2025 /scoreboard objectives add mob_health dummy /scoreboard objectives add halfHP dummy /scoreboard players set 2 halfHP 2 Цикличный execute as @e[tag=200,tag=!setuped] if score @s mob_health matches 1.. store result score @s halfHP run scoreboard players operation @s mob_health /= 2 halfHP Цепной tag @e[tag=200] add setuped Цикличный execute as @e[tag=200] store result score @s mob_health run data get entity @s Health Цепь execute as @e[tag=setuped,tag=200] if score @s mob_health <= @s halfHP at @s run summon tnt ~ ~ ~ {fuse:40,block_state:{},Tags:["kamikaze"]} execute as @e[tag=kamikaze] at @s run ride @s mount @e[tag=200,limit=1,sort=nearest] execute as @e[tag=setuped,tag=200] if score @s mob_health <= @s halfHP at @s run playsound entity.tnt.primed hostile @a ~ ~ ~ 3 .7 execute as @e[tag=setuped] if score @s mob_health <= @s halfHP run tag @s remove 200 Теперь каждый моб, имеющий тег 200 взрывается с половиной от базового значения хп для удобства: summon falling_block ~ ~2.5 ~ {Motion:[0d,-9d,0d],BlockState:{Name:redstone_block},Passengers:[{id:falling_block,BlockState:{Name:activator_rail},Passengers:[{id:command_block_minecart,Command:"gamerule commandBlockOutput false"},{id:command_block_minecart,Command:"scoreboard objectives add mob_health dummy"},{id:command_block_minecart,Command:"scoreboard objectives add halfHP dummy"},{id:command_block_minecart,Command:"scoreboard players set 2 halfHP 2"},{id:command_block_minecart,Command:"setblock ~ ~-2 ~1 repeating_command_block[facing=up]{auto:1,Command:\"execute as @e[tag=200,tag=!setuped] if score @s mob_health matches 1.. store result score @s halfHP run scoreboard players operation @s mob_health /= 2 halfHP\"}"},{id:command_block_minecart,Command:"setblock ~ ~-1 ~1 chain_command_block[facing=up,conditional=true]{auto:1,Command:\"tag @e[tag=200] add setuped\"}"},{id:command_block_minecart,Command:"setblock ~ ~ ~1 repeating_command_block[facing=up]{auto:1,Command:\"execute as @e[tag=200] store result score @s mob_health run data get entity @s Health\"}"},{id:command_block_minecart,Command:"setblock ~ ~1 ~1 chain_command_block[facing=up,conditional=true]{auto:1,Command:\"execute as @e[tag=setuped,tag=200] if score @s mob_health <= @s halfHP at @s run summon tnt ~ ~ ~ {fuse:40,block_state:{},Tags:[kamikaze]}\"}"},{id:command_block_minecart,Command:"setblock ~ ~2 ~1 chain_command_block[facing=up,conditional=true]{auto:1,Command:\"execute as @e[tag=kamikaze] at @s run ride @s mount @e[tag=200,limit=1,sort=nearest]\"}"},{id:command_block_minecart,Command:"setblock ~ ~3 ~1 chain_command_block[facing=up,conditional=true]{auto:1,Command:\"execute as @e[tag=setuped,tag=200] if score @s mob_health <= @s halfHP at @s run playsound entity.tnt.primed hostile @a ~ ~ ~ 3 .7\"}"},{id:command_block_minecart,Command:"setblock ~ ~4 ~1 chain_command_block[facing=up,conditional=true]{auto:1,Command:\"execute as @e[tag=setuped] if score @s mob_health <= @s halfHP run tag @s remove 200\"}"},{id:command_block_minecart,Command:"setblock ~-1 ~-1 ~1 oak_wall_sign[facing=west]{front_text:{color:red,has_glowing_text:1b,messages:['{\"text\":\"Удалить\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/scoreboard objectives remove mob_health\"}}','{\"text\":\"\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/scoreboard objectives remove halfHP\"}}','{\"text\":\"\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/fill ~1 ~-1 ~ ~1 ~6 ~ air\"}}','{\"text\":\"\"}']}}"},{id:command_block_minecart,Command:"execute summon lightning_bolt run fill ~ ~ ~ ~ ~-2 ~ air"}]}]} Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 5 сообщений
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти