Всем привет! :) Такой вопрос: у меня карта, где много что происходит, куча юнитов, все куда-то бегут, суетятся, и всё это я прописал триггерно... Короче... в какой-то момент игры, когда набирается N кол-во юнитов в игре (уже ближе к концу, когда самый эпик начинается) - вражеские юниты, которые появляются в области, и которые должны идти наводить суету, просто стоят на месте, на изначальной точке, где я их зареспавнил... Ну и спустя минут 5-7 уже несколько таких очагов, и там куча юнитов, которые просто стоят и щёлкают клювом. И из-за этого создаётся ещё больший перегруз, и уже почти на всех точках респауна вражеские мобы просто тупо стоят и втыкают. Можно ли это как-то пофиксить? Или только уменьшать нагрузку и делать вдвое меньше респаунившихся юнитов?
Пысы: я сначала думал, что ограничения на одного игрока и разбил вражеские войска по разным локациям на 10 игроков, объединив их в один клан (вместо одного вражеского игрока - клан из 10 игроков, по одному на каждую из локаций, итого у меня 10 игроков получилось). Но это никак не решило проблему :(

Очень похоже не проблему с поиском пути при большом количестве юнитов. Когда их слишком много, тупить и стоять начинают. Сталкивался с таким. Лечится ребалансом и спавном толстых тяжёлых юнитов, но в меньшем количестве. увы, но варкрафт не тотал вар
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
В редакторе объектов ведь есть параметр "Может бежать", сними галочку.
ответ
Ознакомились с правилами сайта и создали вопросы отдельно
ответ
Собственные попытки в студию, что не получается?
Напомним - ЭТО НЕ СТОЛ ЗАКАЗОВ, здесь задают вопросы про реализацию тех или иных вопросов, спрашивают про ошибки, оптмизацию, отдельные функции. Я не увидел в вашем вопросе ничего кроме невнятного описания механики способности, " вокргу кого то там огненные столбы возникают, и еще порча"...
ответ
Не должно так критовать. А ты добавлял юнитов в unit ui slk и unit abilities slk? Туда тоже надо добавлять.
Ещё желательно править не neutral unit string, а human unit string или orc unit string.
Кроме того, надо править human unit func. txt или orc unit func. txt
Далее: custom v0 и melee v0 не обязательно править, достаточно добавить файлы в папку units архива и в папку custom v1.
просто непонятно, зачем делать юнитов для версии Roc
ответ
Алексей Андреич:
Варкрафт просто не поддерживает что-ли такое количество одновременных врагов на карте?
Да, при большом кол-ве юнитов на карте всегда так.

7
Можно ли это как-то пофиксить?
Да.
уменьшать нагрузку и делать вдвое меньше респаунившихся юнитов
Варкрафт это не Тотал вар, пнятненько.
13
Попробуй занулить задержку реагирования в игровых константах
и как вариант разбей спавнящих юнитов на разные группы
Загруженные файлы
Ответы (2)
1
SoulRazor, попробовал на пустой карте. Не помогает :( Сначала посмотрел как оно будет на пустой карте - да, когда набирается толпа, комп начинает тупить. На разные группы делил - не помогает... Убрал задержку - толку 0 :( Эх, похоже придётся переделывать весь баланс и ориентироваться на вдвое, может даже втрое меньшее кол-во юнитов в моей карте...
10
Valentine, кстати, редактор starcraft 2 поддерживает куда большее кол-во юнитов. Если захочешь - воссоздай свою карту в нём.
30
У тебя совокупно сколько юнитов на карте?

Создай пустую карту, и аккуратно, без утечек заставь юнитов спавниться и убивать друг друга. Если на пустой карте игра адекватно умеет в столько юнитов как у тебя, то значит читай свой код.
Ответы (1)
1
nazarpunk, ну я чётких подсчётов не вёл 🤣 хз, штук 150 может разных, +/-. Они типа по разным линиям и локациям спавнятся и идут в наступление, одни до одной локации, другие - до другой. Вначале немного, ближе к концу - хз сколько, ну считай 8-10 групп от 3-4 до 12-15 юнитов стабильно, часть ты убиваешь, и спавнятся новые... ну и + войска игрока, там ну сколько, на 200-250 единиц пищи... Но юниты нестандартные, есть такие, которые и 10 ед пищи хавают.
На пустой карте пробовал - там всё также, убирал в константах задержку реагирования - толку 0. Похоже, блин, придётся весь баланс карты переделывать и ориентироваться на вдвое или втрое меньшее кол-во юнитов на карте...
Это капец заморочка тогда ща будет... Ну либо последние 20 минут игры (у меня карта, где надо продержаться час и первые минут 40 - всё норм. Потом минут за 10 скапливаются толпы на точках респауна и на последних минутах уже никто не нападает и огромные пробки на респах) убрать волны с низкоранговыми врагами и компенсировать их исключительно жёсткими мобами, и тогда по кол-ву должно будет всё влезть... Надеюсь...
23
Очень похоже не проблему с поиском пути при большом количестве юнитов. Когда их слишком много, тупить и стоять начинают. Сталкивался с таким. Лечится ребалансом и спавном толстых тяжёлых юнитов, но в меньшем количестве. увы, но варкрафт не тотал вар
Принятый ответ
5
А каким способом отправляете бойцов в точки атаки?
К чему я это... Если пользуетесь GUI, то возможно отправляете войска через Событие - Юнит вошел в регион (рект). И отдаете всем войскам в регионе (ректе) приказ нападать.
Попробовать стоит во время создания одного война отправлять его сразу в нужные координаты.
Так же есть вероятность, что отдается приказ всем войскам на карте каждое определенное время, что тоже даёт подобный эффект "затупа" войск.
Ответы (1)
1
DazzleFirst, да, у меня там волны и разные юниты спавнятся раз в 50-300 сек в 10 разных точках и каждые 5 сек они должны "идти, нападая на противников" к другим точкам (делаю "идти нападая на противников" не из той области, с которой спавнятся, а из более обширной, чтобы в случае чего триггеры не сбрасывались и они не возвращались в исх. позицию или не стояли просто так посреди карты...
А каждую атаку я заколебусь прописывать, у меня там штук 700 волн, если не больше 🤣
При чём я немного сбалансировал по итогу, сократил всё что можно, компенсировал слабых более жирными, убрал с карты лишнее, ограничил пищу с 300 до 250 (ну меньше там нет смысла, весь концепт нафиг потеряется), и всё равно, блин... эта карта в принципе предусматривает много всяких движух... походу вообще ВСЁ переделывать надо, но я уже, скорее всего, просто забью болт в таком случае :))
По поводу кол-ва спавнищихся юнитов также знаю, что их должно быть максимум 12, но чем меньше - тем лучше, я стараюсь за десятку чтобы не переваливало кол-во... И да, каждые 5 сек отправляю их идти решать вопросы... Но, увы, в какой-то момент бац - и всё ломается...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.