---------------------------------------------------- --Quest by Exiew2, BadLine2 - VIPDANGER--------- ---------------------------------------------------- quest beran7_setaou begin state start begin when 30121.chat." Я убью Дракона " with pc.get_map_index() == 73 begin if get_time() > game.get_event_flag("Grotte_time") then game.set_event_flag("Grotte_zugang",0) end if game.get_event_flag("Grotte_zugang") == 0 and pc.count_item(30179) < 1 then say_title(""..mob_name(30121).."") say(" Вам нужен: "..item_name(30179).." ") say_item_vnum(30179) return end if game.get_event_flag("Grotte_zugang") == 1 then say_title(""..mob_name(30121).."") pc.setqf("grotte_passworto", 078954687921) if pc.getqf("abgabe") == 1 then pc.setqf("abgabe",0) say(" Я вас телепортирую. ") say(" Удачи. ") pc.setqf("erlaubt",1) wait() pc.warp(837300, 1066800) return end say(" Здравствуй "..pc.get_name().." ") say(" О неет, дело в том что тебя опередили, ") say(" Тебе придеться ввести пароль. ") local passwort = tonumber(input("")) --pc.setqf("grotte_passworto", passwort) if game.get_event_flag("Grotte_passwort") == passwort then say_title(""..mob_name(30121).."") say("") if pc.count_item(30179) < 1 then say(" У вас нет ключа. ") say(" Выглядит он вот так: "..item_name(30179)..":") say_item_vnum(30179) say(" Возвращайся когда добудеш ключ. ") return end pc.remove_item("30179",1) say(" Все верно! ") say(" Теперь ты можеш войти...Удачи! ") pc.setqf("erlaubt",1) wait() pc.warp(837300, 1066800) elseif passi != pc.getqf("grotte_passworto") then say_title(""..mob_name(30121).."") say(" Неверный секретный номер. ") return end end if game.get_event_flag("Grotte_zugang") == 0 and pc.count_item(30179) >= 1 then say_title(""..mob_name(30121).."") say(" Вы не первый, кто требует впустить в Храм ") say(" Дракона. Я пропущу вас, если у вас достаточно ") say(" Фигурных ключей, Но сначала вы должны установить ") say(" цифровой код. Его вы можете передать своим ") say(" соратникам в течении следющих 5 минут, чтобы и ") say(" они смогли войти. Помните, сила ключей действует ") say(" всего 60 минут. Вы должны успеть победить Дракона ") say(" до того, как время истечёт. ") say("") local i = select(" Я готов ", " Прервать ") if 1 == i then say_title(""..mob_name(30121).."") say(" Установите секретный номер: ") local passwort = tonumber(input("")) if passwort and passwort <= 999999999 and pc.count_item(30179)>=1 then game.set_event_flag("Grotte_zugang",1) game.set_event_flag("Grotte_passwort",passwort) local times = get_time() + 300 --Wartezeit game.set_event_flag("Grotte_time", times) say_title(""..mob_name(30121).."") pc.setqf("abgabe",1) say(" Код установлен: ") chat(" У вас есть 5 минут чтоб зайти в Храм ") chat(" Пароль Храма: "..passwort.."") say_reward(""..passwort.."") pc.remove_item("30179",1) else say_title(""..mob_name(30121).."") say(" Ошибка, попробуйте ещё раз ") end end end end
when login with pc.get_map_index() == 2 begin say(" Добро пожаловать в храм дракона ") say("") say_title(" Ваша цель: ") say(" Соберите всех членов команды ") say(" и разбейте метин! ") pc.set_warp_location(73 , 1817, 12206) end when 8023.kill with pc.get_map_index() == 2 begin timer("skipia_boss_goo", 3) end when skipia_boss_goo.timer begin game.set_event_flag("Grotte_strafe",0) game.set_event_flag("Grotte_zugang",0) d.new_jump_all(2, 8412, 10668) d.regen_file("data/dungeon/devilcave/dc_regen_ebene8.txt") d.setf("grotte_boss", 1) d.spawn_mob(9012, 242, 172) end
when 2493.kill with pc.in_dungeon() and d.getf("grotte_boss") == 2 begin notice_all(" Группа "..pc.get_name().." победила Голубого дракона! ") notice_in_map(" Хорошо.. Вам даеться 40 секунд на поднятие дропа! ") notice_in_map(" По окончанию времени вы будете телепортированы назад. ") d.setf("warpdrag1", 0) timer("skipia_boss_bitti", 43) timer("skipia_boss_dondu", 40) d.kill_all() d.spawn_mob(9012, 242, 172) pc.set_warp_location(73 , 1817, 12206) d.clear_regen() end
when login with pc.in_dungeon() and d.getf("warpdrag1") == 1 begin chat(" Вы уже близко к дракону ") chat(" Желаем удачи в победе Голубого дракона! ") chat(" Осталось времени: 60 мин ") pc.set_warp_location(73 , 1817, 12206) end
when login with pc.in_dungeon() and d.getf("grotte_boss") == 1 begin if game.get_event_flag("Grotte_strafe") == 0 then timer("skipia_spawn", 1) d.setf("grotte_boss", 2) d.setf("warpdrag1", 1) timer("skipia_boss_kapat", 3600) chat(" Вы уже близко к дракону ") chat(" Желаем удачи в победе Голубого дракона! ") chat(" Осталось времени: 60 мин ") pc.set_warp_location(73 , 1817, 12206) end end
when skipia_spawn.timer begin notice_all(""..pc.get_name().." с командой пытаеться победить Голубого дракона! ") d.spawn_mob(2493, 154, 154) end
when skipia_boss_dondu.timer begin notice_in_map(" Телепортирую! ") end
when skipia_boss_end.timer begin d.exit_all() end
when skipia_boss_bitti.timer begin d.exit_all() end
when skipia_boss_kapat.timer begin notice_all(" Вы будете телепортированы назад! ") kill_all_in_map(2) game.set_event_flag("Grotte_zugang",0) game.set_event_flag("Grotte_strafe",1) d.exit_all() end
when login with pc.get_map_index() != 2 or not pc.in_dungeon() begin pc.setqf("erlaubt",0) end end end