Перейти к содержанию
Аватар пользователя
#1871

function visit_crypt(hero)
QuestionBox(GetMapDataPath() .. 'visit_crypt.txt', 'crypt_ok', 'crypt_cancel')
end

Trigger(4, 'crypt', 'visit_crypt')

function crypt_ok() -- функция вызывается в случае нажатия игроком кнопки ОК
-- ...
end

function crypt_cancel() -- функция вызывается в случае нажатия игроком кнопки Отмена
-- ...
end


Добавлено через 15 минут
Можно сделать ещё такую функцию, которая будет сразу возвращать сам ответ игрока, а не вызывать другую функцию. По-моему, это несколько удобнее.

function QuestionBoxRef(msg)
question_box_ref_answer = -1
QuestionBox(msg, "question_box_ref_answer=1 --", "question_box_ref_answer=0 --")
while question_box_ref_answer == -1 do
sleep()
end
return question_box_ref_answer == 1
end

-- пример использования

function visit_crypt(hero)
if QuestionBoxRef(GetMapDataPath() .. 'visit_crypt.txt') then
-- игрок согласен
else
-- игрок отказал
end
end

Trigger(4, 'crypt', 'visit_crypt')

Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4

Статистика

Приветствуем новейшего участника: leyu