Skip to content

Commit e6132ac

Browse files
committed
угол между сущностями
1 parent bc4119b commit e6132ac

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

docs/scripting/scene/npc/actions.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,3 +146,18 @@ fun NPCEntity.say(text: String)
146146
npcID say "Привет!"
147147
```
148148

149+
## Угол между сущностями
150+
151+
Возвращает угол между первой и второй сущностью. Угол рассчитывается относительно поворота головы, где 0 - направление взгляда, положительные числа - поворот по часовой стрелке, отрицательные - против часовой относительно НИПа.
152+
153+
```kts
154+
val angle: Float = npc angleTo player
155+
156+
if(angle in -60f .. 60f) {
157+
npc say "${player.name}, а я тебя вижу :)"
158+
} else {
159+
npc say "${player.name}, ты где, я тебя потерял!"
160+
}
161+
```
162+
163+
Аналогично можно определить и видит ли игрок НИПа.

0 commit comments

Comments
 (0)