Ronnie
Пора на охоту!
offline
Опыт:
9,403Активность: |
Адекватные бродячие мобы
Возможно многие, и я не исключение, хотели сделать в своих картах более ''живых'' враждебных мобов. Тобишь, чтобы они не стояли на месте, а передвигались. Для этого существует специальная способность Бродячий (нейтральный), но в ней есть одна неприятная особенность - при любом повреждении, любое существо, будь оно агрессивное или мирное, убегает от обидчика. Следовательно вопрос:
Как можно решить данную проблему, чтобы мобы были адекватными и не драпали при малейшой царапинке? Подскажите как замутить такую примудрость с триггером. |
22.06.2013, 22:59 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,124Активность: |
написать свой искуственный интелект |
22.06.2013, 23:00 | #2
+5/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Ronnie,
1)Создать группу для бродячих юнитов 2)Запустить периодический таймер 3)По таймеру выбирать рандомный угол, рандомное расстояние, формировать на основе них рандомное смещение и отсылать туда юнита. ... 4)Профит Для того что бы юнит не получал приказ двигаться во время боя, нужно написать дополнительную подсистему - систему статусов юнита, которая будет отмечать в бою или не в бою юнит.
Когда же вы начнете мозгами шевелить прежде чем задавать подобные вопросы... |
22.06.2013, 23:36 | #3
+3/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
Ronnie, удалять бродячесть на время боя,т.е. грубо говоря - атакован юнит - убираем бродячего,ждем н секунд,если текущий приказ не атака - даем обратно |
22.06.2013, 23:48 | #4
+3/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
НЕзаяЦ
offline
Опыт:
3,574Активность: |
Я такое реализовал весьма просто в своей (не доделанной орпг). Всем монстрам я дал способность бродячий, всех их я сделал дружественными нейтралами(но можно и враждебными нейтралами). При атаке этого монстра я отнимаю у него способность бродячий и меняю на враждебного нейтрала. Все просто. Извиняюсь, повторил идею предшественника. Думаю хуже не сделал. |
23.06.2013, 03:17 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,765Активность: |
Ronnie, Ну я всегда делал ИИ, ибо всем остальным норм результата не добиться, все ровно будут тупить и юзать скиллы не в тему... Если есть вопросы по поводу алгоритма ии пиши в лс, постараюсь помоч... |
24.06.2013, 03:48 | #6
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|