цикл

Добавлен
Помогите!
Я создаю триггер:
события:
Боев. ед. - A unit начинает применять способность
условия:
(Ability being cast) равно Взрывная печать
действия:
cs: local integer i = 0
For each (Integer A) from 1 to 8 do (actions)
цикл - действия
cs: call AddSpecialEffectLoc ( PolarProjectionBJ( GetUnitLoc(GetTriggerUnit(), 250, i ), "Abilities\\Spells\\Human\\FlameStrike\\FlameStrike1.mdl")
cs: set i = ( i+45 )
конец цикла
Wait 10.00 seconds
cs: call DestroyEffectBJ( GetLastCreatedEffectBJ() )
как мне поместить в отдельнае переменные созданные в цикле эффекты (чтобы первый эффект например был e[1], второй e[2] и т.д.)?

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

cs: set udg_e[DorLoopIntegerA - 1] = AddSpecialEffectLoc ( PolarProjectionBJ( GetUnitLoc(GetTriggerUnit(), 250, i ), "Abilities\\Spells\\Human\\FlameStrike\\FlameStrike1.mdl")
udg_e - глобальная переменная. Массив типа эффект.

А вообще, изучаем основы программирования. Глава II - массивы.
2
14
12 лет назад
Отредактирован Hares
2
cs: set udg_e[DorLoopIntegerA - 1] = AddSpecialEffectLoc ( PolarProjectionBJ( GetUnitLoc(GetTriggerUnit(), 250, i ), "Abilities\\Spells\\Human\\FlameStrike\\FlameStrike1.mdl")
udg_e - глобальная переменная. Массив типа эффект.

А вообще, изучаем основы программирования. Глава II - массивы.
Принятый ответ
1
2
12 лет назад
1
Hares, я так и непонял зачум заносить в глобольную переменную, почему сразу локальные не сделать?
Этот комментарий удален
Чтобы оставить комментарий, пожалуйста, войдите на сайт.