Добавлен
Правильно ли я делаю устанавливая z1 2 раза? 1 раз в globals. 2 раз в таймере каждые 0.03 сек? Просто по другому триггер работать не хочет

Skolz:
дайте мне уж чёткий ответ. То что я устанавливаю z1 = 0 каждые 0.03 сек это плохо или норм?
внизу идёт цикл z1 от 1 до z (по гуишному)
Ладно, ничего в этом страшного нет, если оно работает.
Так что всё в порядке, если тебя это успокоит.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
10
KingMaximax, z устанавливается во время каста (z = z + 1) для муи
Пушистый, мне нужно её сделать глобальной, т.к. у меня идёт связка из 2-х спеллов. В данном случае в этом спелле создаётся даммик[z1] мне его надо перенести в другой триггер с другим спеллом для того, чтобы его (даммик[z1]) использовать
21
Пушистый, мб. у него один таймер, а все периодические системы эксекьютятся?
10
Raised, у меня есть система одиночного таймера, но мне пока ею пользоваться рано. ибо у меня проблема с изучение .this
13
И вопрос на вопрос: почему юнит с хп больше (именно строго больше), чем 0.405 считается живым? А никто никогда не пробовал юниту ставить 0.405 ровно? Проверьте, это немного изменит представление о жизни и смерти в варе:)
10
Пушистый, мне бы кто ответил на вопрос... Ничего страшного от того, что я переменную z1 каждые 0.03 сек устанавливаю z1 = 0? Будет ли это нагружать варик или нет? Если да, то как правильнее будет?
29
А не лучше ли использовать структуры с таймером, чем так пыжится? Jass всё-таки. С помощью структур можно делать бесконечное муи. И тем более, там всё идёт по принципу стека... Ы... Так, что переполнения не будет. Только аллокейть и дэаллокейть.
21
Перезапись одного инта не перегрузит вар.
29
Skolz:
KingMaximax, я не знаю как пользоваться структурами
В чем проблемы изучить? Это почти как классы с++ для новичка. И ещё они очень удобны будут для ваших манипуляций. Хотя бы прочитайте про стек, ибо он тут ой как нужен в вашем муи. Просто функция переполняется ограничением, А использованные индексы вновь не используются как бы. Поэтому советую вам перейти на структуры.
18
Пушистый:
Зачем глобальная z1, если она все равно обнуляется? Как я понял по коду, то функция запускается периодично каждые 0.03 секунды, что, вероятно, ненадежно (так как если запустится несколько таких таймеров, то z1 в каком-то из них начнет принимать значения от другого применения), поэтому z1 нужно сделать локальной.
в jass потоки синхронизированы
Skolz, если ты в функции обращаешься к глобалке больше трёх раз, то с точки зрения производительности будет выгоднее объявить локалку и её использовать, т.к обращение к локальной переменной в 4 раза быстрее чем к глобальной
, тем более ты буквально делаешь из этой глобалки счетчик для работы цикла, а это присваивание по кд - значит ты сильно проигрываешь в производительности, лучше всего будет объявить там локалку и использовать её
16
Мои замеры не показали никакой разницы между локал и глобал переменными
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.