Talkable NPC (ru)

Перейдите в папку AI/ и перетащите файл ai_npc.tscn на сцену.

У NPC другой тип, это не level_object. Но у него есть некоторые параметры, которые игрок может изменить в редакторе внутри инспектора. ID - строка идентификатора профиля npc из assets/creatures/characters.json

Is Hostile - включить/выключить состояние врага. Если включено, то необходимо указать Eyezone ID, Attack anims и Start anims!

Eyezone ID - ID зрительной зоны врага на уровне (сначала создайте зрительную зону, затем поместите свой собственный id в ключи зрительной зоны, а затем продублируйте этот id враждебному NPC)

Attack Animations - список анимаций атаки для боя, когда игрок находится в зоне видимости. Удерживайте мышь на этом поле, и всплывающая подсказка покажет, какой тип анимации доступен.

Start Animation - Анимация, которая будет проиграна при инициализации вражеского NPC.

Давайте поместим идентификатор торговца в этого NPC.

Все анимации дружественного NPC будут воспроизведены из файла characters.json при спавне.

Когда мы начнем игру, наш NPC будет находиться в сидячей позе.

Last updated