Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Впервые здесь? Я Роха — провести быструю экскурсию?
function AttackerCreatureDeath(unit)
...
end
Это уже слишком сложно. Надо быть программистом, как минимум. Специализации зашиты в программу, которая, по-моему, даже не на луа написана.
Конечно. SetObjectPosition.
SetObjectPosition('герой', GetObjectPosition('город'))
и герой оказывается в гарнизоне города, если он пустой.
Таким образом я пробовал - не работает так как надо. Есть другой способ?
А кáк работает?
Необходимо перескочить во врата вражеского города, либо в сам город, если город свой, даже с точки врат.
gate_points = {}
function GetGatePoints()
for i, town in GetObjectNamesByType('TOWN') do
for j, hero in GetObjectNamesByType('HERO') do
if IsHeroInTown(hero, town, 1, 0) then
local x, y, z = GetObjectPosition(hero)
gate_points[town]={x, y, z}
end;
end;
end;
end;Никак. И город никогда ДО работы скрипта не должен быть пустым (вот поэтому и не подходит)