Перейти к основному содержимому

Как удалить нпс, когда он зайдёт в определённую зону?

Вопрос

Как удалить нпс, когда он зайдёт в определённую зону?

Ответ

Для того чтобы удалить НПС при входе его в определенную зону, вы можете использовать логику НПС следующим образом:

1. В редакторе логики (Logic Editor) создайте новый элемент логики с именем, например, `on_info`.
2. Настройте этот элемент так, чтобы он запускался при определенной информации или действии, связанном с зоной:

```lua
on_info = { =npc_in_zone("имя_зоны") } %=remove_npc(стори_ид)%

Здесь имя_зоны — это имя зоны, в которую должен войти НПС для активации логики, а стори_ид — идентификатор структуры (стора), к которой привязан этот НПС.

Дополнительно вы можете добавить логику для удаления НПС при его выходе из зоны:

on_info = { =npc_out_zone("имя_зоны") } %=remove_npc(стори_ид)%

Этот код должен быть правильно встроен в вашу логику НПС и скомпилирован, чтобы работать.