Я думаю, что проще переписать стандартное заклинание на GUI или JASS , и там уже менять все что хочешь. По-моему это проще чем мучиться с бафами, думмиками, которые можно применить далеко не всегда. А многие стандартные спеллы есть переписанные в триггерах, нужно просто поискать :)
Почти все. Если не знаешь, как заменить красную функцию, найди в JNGP -> functions эту красную функцию, там будет альтернатива без красных. bj_ лучше не использовать, но можно использовать bj_ типа bj_LastCreatedUnit, bj_ForLoopAIndex и т.д. Они не дают утечек, ессесна. Это просто глобальные переменные.
Уменьшить кол-во текстагов. Для одного игрока может отображатся около сотни одновременно.
Как я понял, чем больше таких зданий на карте, тем меньше отображается текста для игрока (причем неважно, чьи эти здания), но я могу и ошибаться. Может, я неправильно скрываю и показываю текст? Может, стоит попробовать через GetLocalPlayer()?
Используй GetLocalPlayer(), да. Может помочь. И если ты используешь много тексттагов, лучше научись создавать их через Custom Script`ы, после того, как тексттаг не нужен, удаляй его и обнуляй. Может всё это не решит проблему, но по крайней мере проблема будет не так ярко выражена.
Я это прочитал, конечно. Доработка с фотками пока не опубликована, но там первую картинку видно, а остальные - видно просто значки картинок. Я почти уверен, что делал всё верно. Опубликуют, - посмотрим.
nvc123, ну они на то и глобальные, что ко всему коду относятся=) Sargaraser, по поводу увеличения производительности и читаемости кода мне еще рано говорить, я не шарящий еще :D
nvc123, я понимаю, что есть vJass и cJass, и не отрицаю, что то, что я написал, очень бонально, старо и просто, однако, скажем, если новичок начнет читать статью, это будет для него полезно.
Ничего не было сказано про
set bj_wantDestroyGroup = true
периодически это гораздо удобней. Тем более для оптимизации карты твоего друга, у которого уже много утечек памяти, чтобы не создавать перменные и тд, достаточно воткнуть 1 cs.
Долго мучался с MUI, а на JASS это так просто оказывается)
Кстати не применяя глобальные переменные по-моему гораздо проще, не понимаю, зачем там 3 варианта заклинания.
» WarCraft 3 / как удалить точку у функции?
» WarCraft 3 / Попадание пуль в стену.
» WarCraft 3 / Как отследить попадание заклинания?
» WarCraft 3 / Все ли красные тексты и bj jass триггере утечны?
» WarCraft 3 / Error
» WarCraft 3 / Error
» WarCraft 3 / Большое количество плавающих текстов
» WarCraft 3 / Orb Wars 2.22a
» WarCraft 3 / Orb Wars 2.22a
Mexaz: Версия карты 2.22а
Ссылка на скачивание.
» WarCraft 3 / Не могу запустить карту!
» WarCraft 3 / Некорректная работа условия Is picked unit alive
Условие IsUnitAlive работает верно, скорее всего ты что-то напутал.
» WarCraft 3 / Orb Wars 2.20
» WarCraft 3 / Orb Wars 2.20
» WarCraft 3 / Orb Wars 2.20
Любые замечания и предложения могли бы ускорить процесс обновлений :)
» WarCraft 3 / Orb Wars 2.20
» WarCraft 3 / 2-3. Локальные переменные
» WarCraft 3 / 2-3. Локальные переменные
» WarCraft 3 / 2-3. Локальные переменные
Sargaraser, по поводу увеличения производительности и читаемости кода мне еще рано говорить, я не шарящий еще :D
» WarCraft 3 / 10. Оптимизация: утечки памяти
» WarCraft 3 / 10. Оптимизация: утечки памяти
» WarCraft 3 / 10. Оптимизация: утечки памяти
» WarCraft 3 / 2-3. Локальные переменные
» WarCraft 3 / 10. Оптимизация: утечки памяти
set bj_wantDestroyGroup = true
периодически это гораздо удобней. Тем более для оптимизации карты твоего друга, у которого уже много утечек памяти, чтобы не создавать перменные и тд, достаточно воткнуть 1 cs.
» WarCraft 3 / 2-3. Локальные переменные
Кстати не применяя глобальные переменные по-моему гораздо проще, не понимаю, зачем там 3 варианта заклинания.