Ôîðóì HeroesWorld-à - Ïîêàçàòü ñîîáùåíèå îòäåëüíî - Ñêðèïòû
Òåìà: Ñêðèïòû
Ïîêàçàòü ñîîáùåíèå îòäåëüíî
#22
Ñòàðûé 02.01.2008, 14:37
  #22
^
kowtcheg
📖
Ðåãèñòðàöèÿ: 10.11.2007
Ñîîáùåíèÿ: 6
Ðåãèñòðàöèÿ: 10.11.2007
Ñîîáùåíèÿ: 6
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Ser9K;132300Здравствуйте, я бьюсь с одним скриптом который не позволяет тольком доделать миссию.
Вот кусок:
function Complete_obj_start()
while 1 do
sleep( 10 );
if (GetObjectOwner("E1") == PLAYER_1) then
SetObjectiveState('obj2',OBJECTIVE_COMPLETED);
startThread( Objective );
sleep( 5 );
break;
end;
end;
end;

function Objective()
if GetObjectiveState("obj4") == OBJECTIVE_COMPLETED then
MessageBox("/Maps/SingleMissions/SecretIsle/MasengDruid.txt");
SetRegionBlocked( "blockregion", false, PLAYER_1 );
end;
end;

В аналогичном случае (на нивловских картах) он работает, а у меня вообще не риагирует. Что в нем не так?

Ну дайош! Тут ситуэйшн следующий: первая функция, я так понимаю, просто содрана из какой-то карты... В теле функции есть запрос на проверку принадлежности объекта "Е1"... ты этот объект ввел? Сомневаюсь, если честно...

Вторая функция-проверяет состояние задачи"obj4", если выполнена, то ок. Есть ли эта задача на твоей карте? Затем, функция разблокирует отдельный регион... Он у тебя помечен?.. В общем, пробуй написать свой скрипт, а не передирать из стандартных... Имхо если хорошо подумать, то получицца не хуже, чем у разрабов...
kowtcheg âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì