До настройки
Иногда может понадобиться, изменить какие-то параметры НИПа в нужный момент.
В моде есть реализация этого.
Метод
Вся такие до настройки происходят внутри метода
<npcID>.configure {
... // Т.е. здесь!
}
Какие параметры поддерживает
Поддерживаются все параметры, что были При создании НИПа, но кроме name
.
Для такого предусмотрен отдельный метод ниже.
npdID
- это переменная НИПа (просто npdID
его обозвал какой-то дурак).
Ты же там писал типа такого: val npc by NPCEntity...
где npc
- это и есть его npcID
.
Вписываются довольно просто:
Пример
<npcID>.configure{
model = "hc:models/entity/hilda_regular.glb"
}
Дополнительные возможности
Помимо тех, которые можно вписать в сам метод configure
, есть ещё и отдельные, которые независимы от этого метода.
Такими являются:
Возможность менять иня НИПа
<npcID>.name = "Новый НИП"
Возможность сделать Бессмертным
<npcID>.invulnerable = true
Возможность менять режим колизии с НИПом
<npcID>.hitboxMode = HitboxMode.BLOCKING