Earthbasher, Earthbreaker, Earthshaker - Землетрясы

Землетрясы - могучие машины войны, способные уничтожать врагов целыми отрядами.
Модель
12 1.6K
34
Гифку с баллами забрала цензура. Прошу автора не восстанавливать.
Открыть
Загруженные файлы
Можно ли как-то пофиксить фризы ИИ?
Суть причины фризов ИИ - попытка сделать 100 тыщ приказов в секунду. Он может попытаться 1000 раз нанять юнита, которого нет. И это вызывает сильнейшие протормозы. По факту ИИ не оставляет права на ошибку для того, кто его пишет. Нужно точно указать условия и прочие вещи, но это…
Вопрос
4 16
27
WilliamBz, не знаю что должен генерировать редактор ИИ, но если заглянуть в стандартные ИИ скрипты близзов, то можно увидеть, что в каждом постоянном цикле стоит Sleep на 1-2-3 секунды, то есть на этом уровне долбёжку движка по идее должен исключать скриптописатель. Сравни то, что выдаёт редактор ИИ и то, что сделано у близзов во всяких human.ai и т.д., должны быть аналогичные циклы со слипами. Ну я сомневаюсь, что в игровом коде близзы могли написать ИИ так, что он 1000 раз в секунду пытается нанять несуществующего юнита, это всё должно было работать на компах 2002-го года
32
еще раз - логика работы ИИ описана в game.dll и никак её не поменять, все что можно редактировать в ИИ скриптах экономику и последовательность и состав атак, всё. Никакого микро, никаких финтов с микроконтролем для окружения врагов или пулинга нейтрального сильного крипа и прочих чудес. Точно так же с юнитами, у ИИ должны быть в доступе юниты, если чо в кампании дирижабли продаются у ИИ в ратуше, он не идите покупать рабочим или пехотинцем дирижабль - почему? Наверное не просто так.
Так что либо в коде карты сами пишем ИИ доступными способами - либо довольствуемся багами близардовского ИИ.
15
Makeba, это делаю не я. Это делают разрабы зачем-то. Я пишу ИИ через ИИ-редактор. Если я забыл прописать условия для создания юнита, комп будет пытаться 100 тыщ раз его нанять, и из-за этого фризить по итогу. И я хочу узнать, как сделать так, чтобы этого не происходило. Т.к. ИИ у меня много, и каждого проверить на ошибки просто нереально. Т.к. карта разрабатывается, в ней постоянно что-то меняется. Ну и кроме того это не единственная причина. Если ИИ где-то застревает, он тоже может фризы давать, например. И такие вещи я уже не могу контролировать.

Лягушонок-Бард

Лягушонок-бард сыграет вам любую песню, где есть слова "Ква-ква".
Модель
11 871
34
Алексей Андреич, а понял. Ну какбэ я полностью в мдлвисе делал модель. В блендере только конвертнул из obj. Ну и в модел эдиторе малец подправил портрет добавил нормальный.
31
PUVer, сохраанял в mdlvis? Он обычно так ломает нормали.
Я в свое время даже заморачивался: экспортировал меш из блендера с красивыми нормалями в .mdl затем делал, что нужно в мдлвисе и тоже в ,mdl.
а потом открывал блендоровскую модель в блокноте, находил где там прописаны нормали и вставлял их с заменой в млвисовскую модельку. и оставалось только через магос (или аналог) конвертнуть в .mdx...
31
ScorpioT1000, я итак модератор в "гей-деве" и "прочем" и прекрасно там ничего не делаю.
Здесь и без меня найдется кому ничего не делать...
Привет, у меня произошел фаталити еррор кто нибудь знает из за чего, я долго работал над этой картой, потом выдало фатал еррор, не знаю почему, может триггерах дело
Вопрос
8 81