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

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

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