Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#1043
Старый 11.03.2013, 19:25
  #1043
^
JORAJAN
📖
Регистрация: 24.02.2013
Сообщения: 35
Регистрация: 24.02.2013
Сообщения: 35
По умолчанию
Re: Скрипты

SetObjectEnabled("имя гарнизона", nil);
Trigger(4, "имя гарнизона", "capture_gar");

function capture_gar(hero)
local a = {};
a[1], a[3], a[5], a[7], a[9], a[11], a[13] = GetObjectCreaturesTypes("имя гарнизона");
for i = 1, 7 do
if a[i*2-1] ~= 0 then
a[i*2] = 2 * GetObjectCreatures("имя гарнизона", a[i*2-1]);
end;
end;
SetObjectEnabled("имя гарнизона", 1);
Trigger(4, "имя гарнизона", nil);
MakeHeroInteractWithObject(hero, "имя гарнизона");
local i = GetLastSavedCombatIndex();
while i == GetLastSavedCombatIndex() do
sleep(1);
end;
if not IsHeroAlive(hero) then
SetObjectEnabled("имя гарнизона", nil);
Trigger(4, "имя гарнизона", "capture_gar");
return
end;
for i = 1, 7 do
if a[i*2] then
AddObjectCreatures("имя гарнизона", a[i*2-1], a[i*2]);
end;
end;
DenyGarrisonCreaturesTakeAway("имя гарнизона", 1);
end;



у меня не получается настроить этот скрипт на несколько гарнизонов на карте
пробовал называть все гарнизоны одним именем не получается
пробовал дублировать текст скрипта и вставляя в каждый скрипт своё имя тоже не получается
и ешё вопрос
допустил касяк при создании карты выбрал не мультиплеер арена а сингл сценарий
можно ли как нибудь исправить ?
JORAJAN вне форума
Ответить с цитированием