Тема: I.D.S. MONSTERS
Показать сообщение отдельно
Старый 04.12.2020, 13:15   #149
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Ответ: I.D.S. MONSTERS

Держу в курсе.
На данном этапе ведётся разработка ИИ одноклеточных монстров.
Что сделано:

1. ИИ распознаёт вражеских юнитов на поле боя.
2. Проверяет живы они или мертвы.
3. Считает расстояния до каждого живого врага в клетках,
учитывает кратчайший путь (с диагоналями),
при расчёте не используется многоцикловый волновой алгоритм,
вместо него используется моя формула расчёта.
4. Выбирает ближайшего противника, но при условии,
что до нескольких противников расстояние одинаково,
ИИ выбирает последнего из списка (и это всегда не персонаж игрока).
5. Загружает в себя информацию по скиллам монстра:
порядковый номер, радиус атаки, стоимость в ярости, позиция скилла (постановка на себя или на врага),
а также загружает количество доступной ярости монстра.
6. ИИ выбирает доступные к использованию скиллы монстра в соответствии с имеющимися очками ярости монстра.
7. Проверяется радиус атаки по клеткам каждого доступного скилла,
выбираются к использованию скиллы, в радиус атаки которых
попадает выбранный ранее ближайший противник.
8. Для атаки выбирается скилл с большей стоимостью в ярости.
При условии, что у всех доступных к атаке скиллов ярость одинаковая,
выбирается последний из списка. (Возможо нужно будет это
рандомизировать, ещё не решил).
9. Производится атака противника выбранным скиллом.

Короче ИИ монстров сейчас выполняет функцию умной турели,
следующий этап разработки, это ходьба монстра в сторону
ближайшего противника. Вероятнее всего А* не будет из-за ненадобности, но это не точно.
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием