Форум HeroesWorld-а - Показать сообщение отдельно - Сценарий[XL]: "Путь изгоя" - MasteR
Показать сообщение отдельно
#12
Старый 19.04.2013, 22:36
  #12
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: [XL]The Outcast - Путь изгоя

Там для каждого циклопа целая цепочка функций такого вида:

function lom1F(heroname)
if heroname=="Segref" then
if (GetObjectiveState("Sec26", 1)==2) and (IsObjectExists("Orc166")==true) then
RemoveObject("Orc166");
StartCombat("Segref", nil, 1, 130, 20, nil, "Win18F", nil, 1);
end;
end;
end;

function Win18F(heroname, bwin)
if bwin~=nil then
Trigger(6, "lom1", nil);
if GetObjectiveProgress("Sec26", 1)==1 then
SetObjectiveProgress("Sec26", 2, 1);
elseif GetObjectiveProgress("Sec26", 1)==2 then
SetObjectiveProgress("Sec26", 3, 1);
else SetObjectiveProgress("Sec26", 4, 1);
SetObjectiveState("Sec26", 3, 1);
MasteR вне форума