Здравствуйте, Предоставляю вашему вниманию quest на получения коня как был на сервере AntaresMT2. Только нужны Ордены. И так он работает просто... Конюх за 1 Уровень коня требует 3 ордена на лошадь, за 11 - 6 орденов на лошадь, за 21 - 9 орденов на лошадь, за 30 - 12 орденов на лошадь...
by Vagabund/Estray/. [spoiler="Открой и получи квест.:3"] quest horse_buy begin state start begin when 20349.chat." Ты хотел бы получить лошадь? " begin horse_item = 50050 say_title(" "..mob_name(20349)..": ") say(" Здравствуй, я так понимаю ты бы хотел себе лошадь,[ENTER] для верховой езды, [ENTER] ну что же, это можно устроить, но знай [ENTER] не всё так просто ;). ") wait() say_title(" "..mob_name(20349)..": ") say_reward(" Условия получения: ") say_reward(" Для получения лошади 1 уровня требуется: [ENTER] 3 ордена; [ENTER] Для получения лошади 11 уровня требуется: [ENTER] 6 орденов и, как минимум, 25 ур;[ENTER] Для получения лошади 21 уровня требуется:[ENTER] 9 орденов и, как минимум, 50 ур. ") say_reward(" Выберите вариант: ") local s2 = select(" 1 уровень ", " 11 уровень ", " 21 уровень ", " Отмена ") if s2 == 1 then if pc.count_item(horse_item) > 2 then say_title(" "..mob_name(20349)..": ") say(" Твоего мастерства достаточно для получения 1 уровня лошади. Ты хочешь получить лошадь? ") local s = select(" Да ", " Нет ") if s == 1 then say_title(" "..mob_name(20349)..": ") say(" Поздравляю с получением 1 уровня лошади. ") pc.setqf("horse_level_upped", 1) horse.set_level(1) pc.remove_item(horse_item, 3) else say_title(" "..mob_name(20349)..": ") say(" Ну что ж, приходи в следующий раз!") end else say_title(" "..mob_name(20349)..": ") say(" У тебя не хватает орденов. ") end end if s2 == 2 then if pc.count_item(horse_item) > 5 and pc.get_level() >= 25 then say_title(" "..mob_name(20349)..": ") say(" Твоего мастерства достаточно для получения 11 уровня лошади. Ты хочешь получить лошадь? ") local s = select(" Да ", " Нет ") if s == 1 then say_title(" "..mob_name(20349)..": ") say(" Поздравляю с получением 11 уровня лошади. ") pc.setqf("horse_level_upped", 2) horse.set_level(11) pc.remove_item(horse_item, 6) else say_title(" "..mob_name(20349)..": ") say(" Ну что ж, приходи в следующий раз!") end else say_title(" "..mob_name(20349)..": ") say(" У тебя не хватает орденов или твой ур. ещё слишком мал. ") end end if s2 == 3 then if pc.count_item(horse_item) > 8 and pc.get_level() >= 50 then say_title(" "..mob_name(20349)..": ") say(" Твоего мастерства достаточно для получения 21 уровня лошади. Ты хочешь получить лошадь? ") local s = select(" Да ", " Нет ") if s == 1 then say_title(" "..mob_name(20349)..": ") say(" Поздравляю с получением 21 уровня лошади. ") pc.setqf("horse_level_upped", 3) horse.set_level(21) pc.remove_item(horse_item, 9) else say_title(" "..mob_name(20349)..": ") say(" Ну что ж, приходи в следующий раз!") end else say_title(" "..mob_name(20349)..": ") say(" У тебя не хватает орденов или твой ур. ещё слишком мал. ") end end if s2 == 4 then end end