Перейти к содержанию

Текущие вопросы и ответы по редактору карт

Аватар пользователя
#3654
RedHeavenHero
function defeatFenix(hero)
if GetObjectiveState('fenix') == OBJECTIVE_UNKNOWN then
SetObjectiveState('fenix', OBJECTIVE_ACTIVE)
startThread(checkFenix)
elseif GetObjectiveState('fenix') == OBJECTIVE_COMPLETED then
Trigger(4, 'seer', nil)
AddHeroCreatures(hero, CREATURE_ANGEL, 45)
end
end

function checkFenix()
while 1 do
if not IsObjectExists('Phoenix1') then
SetObjectiveState('fenix', OBJECTIVE_COMPLETED)
break
end
sleep(10)
end
end

SetObjectEnabled('seer', nil)
Trigger(4, 'seer', 'defeatFenix')
Чтобы это работало, переместите задание в основной список, назовите его fenix, а также IsInitialyActive и IsInitialyVisible = false, Kind = MANUAL, а саму хижину назовите seer.
Хорошо, спасибо, сейчас попробую.

Добавлено через 10 минут
RedHeavenHero
function defeatFenix(hero)
if GetObjectiveState('fenix') == OBJECTIVE_UNKNOWN then
SetObjectiveState('fenix', OBJECTIVE_ACTIVE)
startThread(checkFenix)
elseif GetObjectiveState('fenix') == OBJECTIVE_COMPLETED then
Trigger(4, 'seer', nil)
AddHeroCreatures(hero, CREATURE_ANGEL, 45)
end
end

function checkFenix()
while 1 do
if not IsObjectExists('Phoenix1') then
SetObjectiveState('fenix', OBJECTIVE_COMPLETED)
break
end
sleep(10)
end
end

SetObjectEnabled('seer', nil)
Trigger(4, 'seer', 'defeatFenix')
Чтобы это работало, переместите задание в основной список, назовите его fenix, а также IsInitialyActive и IsInitialyVisible = false, Kind = MANUAL, а саму хижину назовите seer.
Минуточку, вы говорите, что задание переместить в основной список, это куда? В какой еще основной список? Да и как?

Прокрастинирую...
"...Завтра станет лучше
но солнце так и не взошло..."