как написать нпс

305
.

Потихоньку развиваю свою идею с игрой, сейчас встала проблема. Как написать игровых ботов.
Боты мне нужны трех типов: 1) простой бот, который убегает от игрока, в пределах заданной матрицы (3х10)
2) бот который бежит на игрока и атакует, когда находится рядом. В пределах той же матрицы
3) бот, который дает квесты, проверяет их выполнение и за успешное выполнение дает какой-то бонус

Боты 1 и 2 только в боевой локации, 3 могут быть где угодно

.

На PHP?

.
(\/)____o_O____(\/)

третий я так понимаю стоит всегда?
можно придумать класс, три типа робота, у первых двух много похожих свойств

.

Koenig, Да,правильно понимаешь
Самая большая проблема с третьим типом. вообще чот идей нет.

.

Intelligent, Да

.
(\/)____o_O____(\/)

No-Tactic, ну надо сначала придумать все, например координаты моба, его видимость действий если атакует, чтоб на место возвращался, жизнь , тип, прочее

.

Koenig, первых двух сделал, третьего не могу

.
(\/)____o_O____(\/)

No-Tactic, покажи, может и мысли появятся

.
точка невозврата

No-Tactic, третий это как бы и не моб, он реализуется иначе. Если допустим это торговец в таверне, то при заходе в таверню может быть ссылка, которая откроет игровой магазин (обменник, квестовик). Надо писать именно этот магазин, а потом уже оформлять его как моба. А первые два это уже полнаценные боты со спец характеристиками.

Всего: 9