XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Morandir

offline
Опыт: 40
Активность:
"активный" ландшафт
Добрый день! Есть такая игра Blood and Magic компании Interplay 1996ого года (кстати рекомендую поиграть. скачать можно сайта old-games). Мы с зарубежными единомышленниками хотим воссоздать ее в мире Warcrafta (почти самое сложное уже создано). Одной из сложных проблем является то, что в оригинале игры земля имела огромное влияние на игровой процесс. Например юнит идет по земле, если тип земли болото - то у юнита отнимается две единицы скорости и защита. Если юнит - вурдалак - то он наоборот получит плюс к защите на болоте и не имеет штрафа в скорости. А Паладин например или Каменная Тварь вообще не пройдут по болоту, так как у них всего две единицы хода. После разрушения зданий оставались руины - тоже тип земли, на котором все существа получали минус к ходу но плюс к защите....и так далее.
Можете посоветовать как это можно осуществить?
Старый 01.05.2013, 14:42
JaBeN_Симфер

offline
Опыт: 20,050
Активность:
собираем всех юнитов на карте в группу с фильтром
перебираем группу, получаем координаты каждого юнита
проверяем координаты на тип почвы
сравниваем полученное с бд по типам юнитов
если нельзя ходить, то двигаем стоящих на запрещенной почве в предыдущую точку
если можно, то модифицируем бонусы и штафы
можно еще карту путей прикрутить
Старый 01.05.2013, 15:07
Ancient
Щпаовапа
offline
Опыт: 38,370
Активность:
Ауры... И все.
Старый 01.05.2013, 15:45
DemonoiD
Демончото-то
offline
Опыт: 15,938
Активность:
Ауры... И все.
Увы, но с вами не согласен. Проще сделать, как сказал господин JaBeN_Симфер, тем самым избавившись от сотен проблем, таких как
  1. Кучу даммиков
  2. Нехватка типов юнитов (Или как вы собираетесь реализовать различные бафы для разных войск?)
  3. Сотни проверок, чтобы ауры доставали или не заходили за область определенного тайла.
Старый 01.05.2013, 21:24
Morandir

offline
Опыт: 40
Активность:
JaBeN_Симфер:
собираем всех юнитов на карте в группу с фильтром
перебираем группу, получаем координаты каждого юнита
проверяем координаты на тип почвы
сравниваем полученное с бд по типам юнитов
если нельзя ходить, то двигаем стоящих на запрещенной почве в предыдущую точку
если можно, то модифицируем бонусы и штафы
можно еще карту путей прикрутить
Спасибо! Попробуем..
Старый 01.05.2013, 23:24
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 03:11.