Я делаю карту в майнкрафт на версии 1.20.1, мне очень нужен был мод CustomNPC, поэтому скачал неофиц.порт на него. Мне нужно сделать нпс, который будет лечить только те нпс, которые находятся с ним в одной фракции(ну или просто хилил всех, кроме агрессивных фракций и самого игрока). Я попытался настроить через работу Healer, но нпс хилит абсолютно всех(пока я пытался решить, он у меня даже лечил агрессивных нпс и игрока, но не лечил своих союзников). У меня вопрос как сделать такого нпс?
Я попытался настроить через работу Healer, но нпс хилит абсолютно всех(пока я пытался решить, он у меня даже лечил агрессивных нпс и игрока, но не лечил своих союзников)
Можно предположить, что в самом коде мода ошибка - нет проверки на союзника и поэтому хилер лечит просто всех в округе подряд (просто применение эффекта лечения к сущностям вокруг я так полагаю). Единственный вариант, который я вижу, и он непростой: В CustomNPCs есть свои система скриптов - ECMAScript, вроде как это вариация Java Script. И вот нужно, используя её, написать своего хилера (по сути логика - применяй эффект лечения на NPC рядом, но проверяй их фракцию, тип моба на союзничество, иначе не применяй). Да, это программирование и нужно вникнуть в методы и функции, как их применять, но люди создают чуть ли ни что захочешь с помощью этой системы. А да, я кину гайды по скриптам, есть очень хорошие, но правда на английском:
Там вроде как 6 видео от этого ютубера по разным разделам скриптов, в этом уроке он разбирает даже самую базу, даже если не программировал ни разу или плохо знаешь за это. Ну в любом случае смотреть надо для того, чтобы понять синтаксис местного языка и прочие такие детали.
Кстати, вроде эта система позволяет использовать и обычные майнкрафтовские команды, но надо учитывать, что это очень плохо сказывается на производительности всей игры.