Пробуем решать задачи грамотно, а не делать сотни триггеров в которых отличается лишь одна цифра
Тема
13 1.9K
26
Если сохранять:
Если отключить cJass:
Загруженные файлы
26
Clamp:
Очевидный пример применения абстракций. Все жители деревни по сути есть одно и то же, но с разными настройками, почему бы и не воспользоваться единым методом?
Одним из очевидных улучшений будет добавление случайного действия, например захода в трактир после работы или диалогов между жителями при встрече.
я решил взять самые очевидные и простые методы. улучшать так то можно как угодно, все зависит от фантазии, просто для конкретно данного случая решил не усложнять особо
30
Очевидный пример применения абстракций. Все жители деревни по сути есть одно и то же, но с разными настройками, почему бы и не воспользоваться единым методом?
Одним из очевидных улучшений будет добавление случайного действия, например захода в трактир после работы или диалогов между жителями при встрече.
29
Статья хороша, но всё равно как бы ты ни старался, найдутся те, кто сделают всё по своему, а потом будут репу чесать.
26
Кристофер:
А чего в блог, а не в статьи?
наверное на статью особо не тянет, не знаю, если будет солидарное мнение можно сделать статью, сначала решил сделать в блог хотя бы
PhysCraft:
Как следующий этап данной разработки, можно сделать ИИ, который будет прокладывать путь по ребрам.
ИИ вообще заслуживает отдельного блока) по сути ему нужно будет выбирать точку которая наиболее близкая к конечной, а алгоритм достроит за него путь. Можно сделать базовый ИИ для жителя, в котором будут условные потребности, типа, поработал вот он какое то время, и чем выше усталость, тем вероятнее он пойдет отдохнуть, или учет материалов если это кузнец, наработал материал, пошел сложил на склад или торговцу
а кстати я даже больше скажу насчет пути, можно добавить на каждый граф свой приоритет, и затем искать пути с определенным приоритетам
допустим главные дороги с приоритетом 3, всякие небольшие отклонения от дороги имеют приоритет 2, а самые далекие не идущие рядом с цивилизацией 1
пускаем жителя по приоритету 3, он идет по дороге т.к. выбирает только такой приоритет, пускаем разбойника по приоритету 1, и он старается обойти все оживленные места
20
Как следующий этап данной разработки, можно сделать ИИ, который будет прокладывать путь по ребрам.
21
В самом деле это валидный подход не только в рамках модмейкинга. Эдакий урок здравого смысла.
Здесь можно заказать заклинание для WC3, если сомневаетесь в своих способностях или за него не берутся в основном ресурсе.
Тема
9 2.7K
33
antonpoganui, реализация на GUI в разы удорожит стоимость заклинаний