Можно ли удалять статики функцией RemoveObject?
502 Bad Gateway
__________________________________
nginx/0.8.54
__________________________________
nginx/0.8.54
Впервые здесь? Я Роха — провести быструю экскурсию?
Вместо UnitCastAimedSpell(unit,spell,target) поставьте startThread(UnitCastAimedSpell,unit,spell,target). Ошибка останется, но не будет влиять на дальнейшую работу скрипта.
StartThread не работает, похоже в бою нельзя запускать несколько потоков
Что консоль пишет?
value was NIL when getting global 'startThread'
attempt to call a nil value
Странно... На скриншоте показан пример. Всё работает, ошибок нет.
Может быть здесь мод, добавляющий эту функцию? Потому что у латников щиты другие.
А откуда этот скриншот?
Нет. Это всего лишь NCF, он добавляет только существа (хотя я не знаю:D ).
честно говоря, я в баттл скриптах не особо разбираюсь, в офф руководстве половины их вообще нет, кто может подсказать :
а) Как определять, защищается/нападает твой герой? (IsAttacker работает очень странно)
б) Что за UnitName надо указать? Это имя юнита, данное ему на карте, или скриптовое?
в) Как заставить героя кастовать в начале боя/синхронно с др действием (Как у Фриды божественная месть/Летоса чума) ?
Хотелось бы с небольшими примерами, если не затруднит, а то я так не разберусь.
Заранее, благодарю.
if GetHeroName('defender-hero') == 'имя героя' then
--герой защищается
elseif GetHeroName('attacker-hero') == 'имя героя' then
--герой нападает
else
--не участвует
endб) если unitName в аргументах, то имена юнитов определяются функцией GetAttackerCreatures или GetDefenderCreatures, которые возвращают массив. 'attacker-hero' и 'defender-hero' тоже могут быть юнитнеймами.function Start()
hero = GetAttacker(Defender)Hero
UnitCastAreaSpell(hero, spellID, X, Y)
end