Здравствуйте, хочу сделать спел для шамана, который при касте призывал элементвля, но чтобы элементаль был рандомным. Допустим 33% это дух воды, другие 33% это тварь из недр и остальные проценты это каменный голем, свою мысль высказал. Теперь, что хояу узнать, как сделать это действие в процентах? Что именно так это работало, за ранее спасибо!

random 1 - 3
if 1
if 2
if 3
`
ОЖИДАНИЕ РЕКЛАМЫ...
5
local integer i = GetRandomInt(0,2)
if i == 0 then
elseif i == 1 then
elseif i == 2 then
endif
7
В массив заносишь тип юнитов (напр MyUnits[1] = 'u001', . MyUnits[2] = 'u002', MyUnits[3] = 'u003') В функции где идет призыв юнита, вставляешь этот массив с GetInt(1,3) ( CreateUnit(GetOwnedUnit(GetTriggerUnit()),MyUnits[GetInt(1,3)],GetSpellTargetX(),GetSpellTargetY(),0) )
22
Zetox, молодец что дал ответ оптимальный и правильный чем выше поста который if делает не зная что если будет 100 юнитов итог массив правильно
33
Правильный ответ, тут скрин гуи триггера или карта... но такого ещё нет
Чтобы оставить комментарий, пожалуйста, войдите на сайт.