Proshel_Doty, каждый уровень - считай что отдельное место, память занимается + поиск мало того что абилки ищатся перебором а тут еще и левелы перебиратся будут. Еще раз - абилки на 100500 уровней в карте быть не должны, это плохо. Что еще то нужно?
Чем больше уровней - тем хуже, это влияеть не только на скорость загрузки карты а еще и просадками фпс, вспомните инвокера в доте фрога, эт. там для форжей грузится, а если наплодите еще таких абилок будет совсем не весело.
Поэтому не делайте способности на 100500 уровней, 4 макс.
Существует вот такая система, чтобы не плодить 100500 уровней, и все вполне удобно. ссылка
Что значит по земле? Это зависит о высоты эффекта модели, так как у темной стаи не настраивается траектория снаряда, бери модель у которой есть некоторая высота, или используй триггерный аналог, благо дамику можно задать какую угодно высоту.
Проверить все дебагом, значит где то наделали хрень - конфетные войны и тдшки близзардов открыты и на гуях, там никто не возвращается, смотрите и делайте выводы.
masias3, разумеется так они работать не должны, сделайте как в этой статье ссылка
И вручайте инвенать и руны, чтобы морфить юнита в кого нужно, разумеется все версии юнитов нужно будет изготовить в реакторе обьектов.
И не надо тут никаких лишних триггеров, ибо кроме как мофром никак нельзя изменить юнита сохранив все параметры, то что вам посоветовали с реплейсом - это не от большого ума.
Ну можно как в доте (при замехе на цель проверяется замахнулся ли бара и есть ли у него баш, шанс выпал, ну и молоток бурь в рыло цель и толкаем таймером).
Разгон = канал, и триггер который ждет пока бара одаст любой другой приказ, умрет, цель умрет, а так же таймер который толкает бару к цели.
Мог бы сделать его спеллы, там примитив по большей части.
События висят в триггере и на обьектах, собственно на которые и повешаны события. Удаляй триггер после каждой волны и создавай снова и вешай события. Ни кому как раз ивенты то проблем не приносили, смотри ту же доту фрога...
Точно все проверил с дебагом?
ene241, Не надо удалять юнитов -remove unit - могут быть баги, особенно если юниты с кем то связаны триггерами, всякими баффами или стандартными способностями, делай им таймер жизни на 0.0 сек. и ставь бафф вызванных волков примеру (будет при смерти спецэффект и не будет костей). Юниты или триггеры при удалениях пачками не удаляются сразу, т.е счетчик хендлов снижается через какое то время, пока вар не зачистит память и снова не начнет её занимать данными. 3к это не шибко много, у тебя много юнитов одновременно? 60+ юнитов на игрока которые бегут = они тупят, стоят, просадки фпс. Так же не советую делать башни с скоростью атаки пулемёта.
Кстати у тебя есть вейты и глобалки, в паре мест, ты введи дебаги - мб у тебя где то теряется перменная из за вейтов (вейт тормозит поток, в этот момент переменная может быть перезаписана) и если юнита нет\ты пикнул дохлого юнита некоторые функции могут оборвать поток - не выполнятся дальше.
ene241, открывал, посмотрел указанные тобой триггеры, я описал что там есть проблемы, таких вот явных утечек нету, то что есть я естественно проверил софтом ибо ковырять кажую функцию твоей карты как то не сильно хотелось, сам понимаешь. Введи фильтры = у тебя выбираются дохлые. и проверок на 0.00 урона нету (дебаффы наносят 0.00 ед урона при появлении или снятии, многие абилки при касте наносят цели 0.00 ед. урона)
Локейшены - зачем ты их юзаешь, я написал что уж сразу координатами, потом очень странное ветвление с екзекутами других триггеров? зачем? У тебя есть функции, вызывай по имени и все.
Сколько утечек за игру? Хендл коюнтер улетает в небеса?
ene241, мда, конверт с гуи, 100500 бж функций, сам код мне мало понятен, зачем?
Потом нет ни 1 фильтра, т.е в группу ты берешь и дохлых и живых, нет проверок что урон 0.,
"Ну а дело было не в бобине просто рукожоп сидел в кабине, сори конечно но проблема была не тут, а во всем коде разом""
Вот вам код вашей карты и список утечек, меньше юзайте бж функции, старайтесь отойти от гуи конструкций, ну а так же есть тула "JASS script Helper" и её аналоги, она ищет утечки, нерационально использованные переменные и функции. Пока вы не научились все делать сами юзайте софт, и обязательно все получится без утечек и проблем.
» WarCraft 3 / Типы атаки
» WarCraft 3 / Влияние абилок на мапу
» WarCraft 3 / Влияние абилок на мапу
Поэтому не делайте способности на 100500 уровней, 4 макс.
Существует вот такая система, чтобы не плодить 100500 уровней, и все вполне удобно. ссылка
» WarCraft 3 / Убрать предмет из магазина
» XGM Конкурсы / Fun Spell Contest 2018
» WarCraft 3 / Спелл Темная стая
» WarCraft 3 / юнит возвращается после IssuePointOrderLoc
» WarCraft 3 / юнит возвращается после IssuePointOrderLoc
» WarCraft 3 / Триггерные заклинания
И вручайте инвенать и руны, чтобы морфить юнита в кого нужно, разумеется все версии юнитов нужно будет изготовить в реакторе обьектов.
И не надо тут никаких лишних триггеров, ибо кроме как мофром никак нельзя изменить юнита сохранив все параметры, то что вам посоветовали с реплейсом - это не от большого ума.
» WarCraft 3 / Триггерные заклинания
» WarCraft 3 / Помогите определить формулу!
» WarCraft 3 / Способности Бары из доты.
Кстати -бара есть в опен доте.
Вот карта
» WarCraft 3 / Способности Бары из доты.
Разгон = канал, и триггер который ждет пока бара одаст любой другой приказ, умрет, цель умрет, а так же таймер который толкает бару к цели.
Мог бы сделать его спеллы, там примитив по большей части.
» WarCraft 3 / Как сделать статистику (board) урона (damage)?
» WarCraft 3 / SetUnitMoveSpeed( )
» WarCraft 3 / Damage taken и утечки
Точно все проверил с дебагом?
» WarCraft 3 / Damage taken и утечки
Кстати у тебя есть вейты и глобалки, в паре мест, ты введи дебаги - мб у тебя где то теряется перменная из за вейтов (вейт тормозит поток, в этот момент переменная может быть перезаписана) и если юнита нет\ты пикнул дохлого юнита некоторые функции могут оборвать поток - не выполнятся дальше.
» WarCraft 3 / Сколько должно быть юнитов чтобы не зависал варик?
» WarCraft 3 / Damage taken и утечки
Локейшены - зачем ты их юзаешь, я написал что уж сразу координатами, потом очень странное ветвление с екзекутами других триггеров? зачем? У тебя есть функции, вызывай по имени и все.
Сколько утечек за игру? Хендл коюнтер улетает в небеса?
» WarCraft 3 / Какой должна быть сборка wc3, чтобы делать карту в 2к18?
» WarCraft 3 / Помогите расшифровать причину краша
» WarCraft 3 / Поиск мода для "Warcraft 3"
» WarCraft 3 / Damage taken и утечки
Потом нет ни 1 фильтра, т.е в группу ты берешь и дохлых и живых, нет проверок что урон 0.,
"Ну а дело было не в бобине просто рукожоп сидел в кабине, сори конечно но проблема была не тут, а во всем коде разом""
Вот вам код вашей карты и список утечек, меньше юзайте бж функции, старайтесь отойти от гуи конструкций, ну а так же есть тула "JASS script Helper" и её аналоги, она ищет утечки, нерационально использованные переменные и функции. Пока вы не научились все делать сами юзайте софт, и обязательно все получится без утечек и проблем.
» WarCraft 3 / Угол поворота
» WarCraft 3 / Damage taken и утечки