For

Добавлен
как работает цикл For? можно ли использовать во всех случаях:
For each (integer A)
или нужно делать каждый раз целочисленную новую переменную под него дабы избежать багов?
нужно ли уничтожать плавающий текст?

Принятый ответ

в данном случае цикл фор перебирает значение от 1 до 12
т.е. изначально значение переменной "а" = 1
каждую итерацию цикла значение переменной "а" увеличивается на 1
и так пока "а" не станет равно 12
переменная "а" глобальная
т.е. если работает сразу 2 цикла то они будут конфликтовать
1
19
7 лет назад
1
Похожие вопросы:

ответ
а зачем там вейт?
Возможно ты сделал ещё способностей с Integer A, ведь это одна bj переменная, а за ту одну секунду вейта она может перезаписываться остальными триггерами с использованием for Integer A. Используй джасс©
ответ
Fandalf, just to watch is resources on the site. I've already found the berserk, and smthing that looks similar to Daemon of Chaos Bloodthirste
Well that's all I could find. Your welcome :)
ответ
Есть где-то статья, не помню где, если найду скину. Так вот, там все подробно описано, и даже написаны программы которые нужны для конвертации.
ответ
Tapper, не ,не помогает.
Если ты конечно про
//! nocjass

//! endnocjass
В общем, такая проблема возникает только на JNGP Requiem.
ответ
biridius:
if GetLocalPlayer() == Player(p) { a = 0 }
т.е. текст невидим для нужного игрока? 0 альфы это же 100% прозрачность
а текст неверный потому что накладывается мб от разных игроков
хз насчет альфы
дело в том, что когда ты выводишь текст напрямую в дебаг сообщение на экран в функции C2S, там все нормально, а когда из функции с тексттагом, он уже продублирован
либо я невнимательно где то посмотрел, либо лыжи не едут
если вывести сообщения в конце C2S, получим все нормально,
			msg(HText[1][p]+" " + I2S(p))
            msg(HText[2][p]+" " + I2S(p))
            msg(HText[3][p]+" " + I2S(p))
покажет
"щпаовапа 0"
"0"
"0"
если так же вывести сообщения в функции с тексттагом, то уже получится
"щпаовапа 0"
"щпаовапа 0"
"0"
upd
проблема была с массивами, были массивы HText[12][9], изменил на HText[12][10] и все стало нормально

0
28
7 лет назад
0
в данном случае цикл фор перебирает значение от 1 до 12
т.е. изначально значение переменной "а" = 1
каждую итерацию цикла значение переменной "а" увеличивается на 1
и так пока "а" не станет равно 12
переменная "а" глобальная
т.е. если работает сразу 2 цикла то они будут конфликтовать
Принятый ответ
0
7
7 лет назад
Отредактирован megabox911
0
nvc123, можно использовать соседнюю функцию ?
какую туда можно переменную - обычную целочисленную i или можно глобальную? что не будет течь?
0
11
7 лет назад
0
лучше создать локальную переменную для цикла, она не будет конфликтовать с другими переменными, и удаляется сразу после прохождения всего цикла.
0
28
7 лет назад
0
megabox911, что ты имеешь ввиду под обычной?
локальную или глобальную?
0
7
7 лет назад
0
nvc123, локальную
nvc123, там еще используется переменная PlayerGroup - массив, её нужно в конце обнулять, если да то каким образом?
(группа игроков)
0
28
7 лет назад
0
megabox911, глобалки обнулять не надо
у локальных массивов обнуляй те ячейки которые использовал
Чтобы оставить комментарий, пожалуйста, войдите на сайт.