чтобы использовать его в других целях не только здесь
Ты уничтожил диалог, его больше нет. Как ты будешь его дальше использовать?
в других целях...главное чтобы его не существовало как и этот триггер
чтобы не плодить +100500 диалогов указав для каждого что он может а что нет делать как и кнопки
без знания карты не надо делать громких заявлений.
Забежал юнит неиграющего игрока и тот же болт)
чтобы вы поняли, скажу как нужно..при создании героя, герой попадает в Область Hero Spawn там включается Диалог с ним, после того как он кликает на нужную кнопку любую диалог исчезает, и больше никогда не используется, очищая его мне нужно использовать этот диалог для задания, с уверенностью что он случайно при нажатие на кнопки не сработает этот диалог который здесь и больше не включится для этого и указал выключить этот триггер, почистить диалог и уничтожить этот триггер чтобы он никогда больше не использовался, ответ дал PT153 PT153:
Centyrion, после очистки диалога, все кнопки удаляются, и ты можешь добавить новые.
Зачем ты уничтожаешь диалог?
Зачем ты перебираешь диалог для того, чтобы показать его только владельцу вошедшего юнита?
Триггер лучше сразу отключать, а не уничтожать через 2 секунды.
чтобы использовать его в других целях не только здесь
на то и расчет
чтобы только 1 раз сработал
чтобы этот диалог использовать для других задач не только для этого триггера.
нужно очищать переменную или не надо...с диалогом разобрался а вот с кнопкой не знаю..хэндл же остается в память
необходимости нет... он не только удаляет объекты которые добавляю вручную исходя из условий но и очищает хэндлы которые были до этого
но все же некоторые хэндлы остаются...как бы я не старался их убрать
8gabriel8:
благодарю, дело в том что создал новую карту и поставил там Handle Counter из предыдущего вопроса, оказывается что..при инициализации карты банально создать хэш таблицу и присвоить ей переменную это уже утечка... не говоря уже о отряде и группы игроков. но спасибо за ответ
в своей карте я тоже использую группы...добавляю некоторых юнитов в группу при инициализации спавнов и когда какойто обьект умирает (Событие) я его удаляю предварительно очищая созданную группу...вот наиболее сталкиваемые проблемы с которыми я столкнулся 1 периодик в триггере и группа...без очистки 2) периодики которые проверяют сложные объекты 3) события на подобие юнит АТАКОВАН без указания того кто имеет право атаковать и кто нет 4) банально декорации которые накладываются друг на друга для красоты и 5) спецэффекты которые пожирают уйму fps при касте или еще чтото. привел примеры с которыми столкнулся.
так..разум...да я недавно встал и еще не проснулся....пойду кофейка попью...эм...разум кастера * 4 это....оставляем...+ отдельный блок (lvl * 100) + 400.... получается разум *4 + (уровень * 100 = 12 * 100 1200) + 400 = 1600...хм...а на 12 уровне чтобы было + 2000...это там вместо 400 поставить..800.ну да теперь понятно.
ну или как вариант в конце... int *4
понятный принцип
спасибо
( lvl x 100 ) + 400, у тебя lvl x (100+500)
Простейшая математика.
Ошибка в положении скобки и числе 500, например у тебя способность 1 лвл, ты умножаешь 1 на 100 = 100 + 500 = 600, а тебе нужно 500.
на 1 уровне мне нужно 500 урона + разум кастера * 4
на 2 нужно разум кастера * 4 + 600...но при этом использовать конструкцию эту...
посчитаем однако
я поиграл еще раз в кампанию за мстителей в шестой главе ради интереса включил звук в игре и когда читал диалог, там и озвучка была...поэтому отвечаю PT153 неправильно! в игре есть text-to-speech правда как они это реализовали остается загадкой пока что.
а написать самому в микрофон както не хочется )))
ну да ладно....либо самому написать либо импортировать либо поставить без звука.
C: юнит Атакован
У: атакованный юнит равно Олох и процент жизни у Олох равно 25
Д: Неуязвимость
ждать 5 сек
Уязвимость..
..внутри лучше не вставить wait он может не сработать или сработает но он останется навсегда неуязвимым
а как при помощи триггеров на строить перезарядку? Вот дали ему 5 сек. неуязвимости, а потом идёт перезарядка 50 сек.
добавить еще одну проверку если у Олоха нет этого бафа то ждать 50 сек и снова дать ему неуязвимость
да получилось, вывод....не совсем понял как уязвимые относятся к врагам и аура действует только на врагов, если поставить классификацию войск Древо аура не будет действовать, если это Босс 12 игрока и в нем стоит Древо значит аура не будет действовать на него, на здания это не относится, даже если у юнита есть невосприимчивость к магии как у архимонда аура все равно будет действовать на него, и аура будет действовать на тех юнитах у которых нет классификации войск и он 12 игрок...вот изображение
теперь действует на всех у кого нет Древо
яж указал что на Враги действовала а не на Союзников и Войска Игрока
может Враги... нужно еще и Друзья поставить?
бред какойто
на Друзья тоже действует
» WarCraft 3 / Диалог, Кнопка и утечки памяти
PT153: в других целях...главное чтобы его не существовало как и этот триггер
чтобы не плодить +100500 диалогов указав для каждого что он может а что нет делать как и кнопки
» WarCraft 3 / Диалог, Кнопка и утечки памяти
PT153: чтобы использовать его в других целях не только здесь
» WarCraft 3 / Диалог, Кнопка и утечки памяти
» WarCraft 3 / Диалог, Кнопка и утечки памяти
чтобы только 1 раз сработал
чтобы этот диалог использовать для других задач не только для этого триггера.
нужно очищать переменную или не надо...с диалогом разобрался а вот с кнопкой не знаю..хэндл же остается в память
Ред. Centyrion
» WarCraft 3 / Утечки памяти
доработал слегка..
но все же некоторые хэндлы остаются...как бы я не старался их убрать
» WarCraft 3 / Утечки
» WarCraft 3 / Утечки памяти
благодарю, дело в том что создал новую карту и поставил там Handle Counter из предыдущего вопроса, оказывается что..при инициализации карты банально создать хэш таблицу и присвоить ей переменную это уже утечка... не говоря уже о отряде и группы игроков. но спасибо за ответ
Ред. Centyrion
» WarCraft 3 / 10. Оптимизация: утечки памяти
отличная статья пойду изучать ее
» WarCraft 3 / 10. Оптимизация: утечки памяти
Hanabishi: учту
» WarCraft 3 / Handle Counter для пача 1.26.0.6401
Ред. Centyrion
» WarCraft 3 / 10. Оптимизация: утечки памяти
» WarCraft 3 / Arthas Revenge Siege
» WarCraft 3 / Урон способности от разума героя
ну или как вариант в конце... int *4
понятный принцип
спасибо
Ред. Centyrion
» WarCraft 3 / Урон способности от разума героя
PrincePhoenix: на 1 уровне мне нужно 500 урона + разум кастера * 4
на 2 нужно разум кастера * 4 + 600...но при этом использовать конструкцию эту...
посчитаем однако
» WarCraft 3 / Arthas Revenge Siege
» WarCraft 3 / Музыка из текста при включении ролика
а написать самому в микрофон както не хочется )))
ну да ладно....либо самому написать либо импортировать либо поставить без звука.
» WarCraft 3 / Музыка из текста при включении ролика
» delete / Shadow King
» WarCraft 3 / Тип Integer
0x00010C00 * 0x00010000 / 0x01000000 = 0x10C
» WarCraft 3 / Ошибка в HiveWE
вот статья на хайве www.hiveworkshop.com/threads/unable-to-open-unprotected-map.3011...
» WarCraft 3 / Скилл на неуязвимость
» WarCraft 3 / Аура снижающая защиту врагов
» WarCraft 3 / Аура снижающая защиту врагов
» WarCraft 3 / Аура снижающая защиту врагов
попробуем
» WarCraft 3 / Аура снижающая защиту врагов
яж указал что на Враги действовала а не на Союзников и Войска Игрока
может Враги... нужно еще и Друзья поставить?
бред какойто
на Друзья тоже действует