Показать сообщение отдельно
Старый 22.03.2007, 20:19   #1
axel186
Знающий
 
Регистрация: 07.09.2005
Сообщений: 238
Написано 2 полезных сообщений
(для 2 пользователей)
Сеть: Игроки и Боты

Две недели карячусь со одной фигнёй... Пробовал реализовать по разному но никак не получается =(... Вообще проблемма вот в чём:
Я делаю онлайн игру, есть игроки и есть боты.. Игроки выходят и заходят в игру.. дак вот, когда бот стоит от какого-то игрока на растояний 10 метров то он бежит к нему и начинает с ним сражатся.. и вот это я не как не могу сделать... всё глючит, даже незнаю почему..

Приблезительно вот так делаю:

...

Type Player
 Field Player
 Field ID
End Type

Type Bot
 Field Bot
 Field Dist[30] - это кординаты 30-и игроков
End Type

...

Repeat

For A.Bot=Each Bot 
 For P.Player=Each Player
  A\Dist[P\ID]=EntityDistance(A\Bot,P\Player)

 If A\Dist[P\ID]<10 Then
  Бот бежит к игроку и атакует его
 End IF

 Next
Next

...
(Offline)
 
Ответить с цитированием