Да, действительно, с экспертным призывом небесный щит начал накладываться. И random тоже начал выдавать числа. Но теперь возникла вот такая проблема: скрипт ругается на второй аргумент Вашей функции, т.е. на переменную chosen_target (скриншот прилагается). Может, я ее как-то неправильно понял и, соответственно, неправильно пишу?
P.S. Все разрешилось, просто надо было sleep написать, чтобы все корректно отработало. Спасибо большое.
Сама функция:
Заголовок
function DefenderHeroMove (unit)
InitRandom()
for n, creature in GetDefenderCreatures() do
local id = GetCreatureType(creature)
if id == CREATURE_ARCHER then
local targets = GetAttackerCreatures()
local chosen_target = targets[random(length(targets)+1)]
commandShot (creature, chosen_target, nil)
end
end
}{0TT@6bI4Так в рандомайзере от RedHeavenHero функция рандома создаётся только по инициализации рандомайзера, т.е. по вызове функции InitRandom(), вам нужно добавить эту строчку в начало скрипта
Возможно, для каста небесного щита необходим навык призыва?
Я сталкивался с тем, что не могу скастовать масскарайку без магии света