Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- quest komnata_smoka_berana begin
- state start begin
- when 30121.chat."Komnata Beran-Setou" begin
- if pc.getqf("co_godzine") > get_time() then
- if pc.count_item(30179) >= 3 then
- if game.get_event_flag("szmocza_komnata") == 0 then
- say_title("Duch Sura :")
- say(" ")
- say("Witaj ! Jesteś pewien, że chcesz się zmierzyć z ")
- say("Beran-Setou ?")
- if select(locale.yes,locale.no) == 1 then
- say_title("Duch Sura :")
- say(" ")
- say("Zatem nie zatrzymuję Cię. Idź zatem, lecz zanim ")
- say("wyruszysz do komnaty wpisz wymagane hasło, które")
- say("znają tylko Twoi koledzy.")
- local haslo = tonumber(input())
- game.set_event_flag("dostep_do_komnaty", haslo)
- say("Trwa zapisywanie Hasła")
- wait()
- say_title("Duch Sura :")
- say(" ")
- say("Hasło wpisane przez Ciebie to ")
- say_reward(game.get_event_flag("dostep_do_komnaty"))
- say("Pamiętaj, aby przekazac je kolegom.")
- wait()
- pc.setqf("smocz", 1)
- game.set_event_flag("szmocza_komnata", 1)
- game.set_event_flag("czas_wpisania_hasla", get_time()+ 60*5)
- pc.warp(178300, 1220400)
- game.set_event_flag("jeden_resp", 0)
- pc.remove_item(30179, 3)
- end
- else
- if game.get_event_flag("czas_wpisania_hasla") > get_time() then
- say_title("Duch Sura :")
- say(" ")
- say("Niestety. Komnata jest już zajęta. Jeśli znasz ")
- say("hasło , to wpisz je tutaj, aby móc mieć szansę na")
- say("ubicie Smoka.")
- local haslo_gracza = tonumber(input())
- say_title("Duch Sura :")
- say(" ")
- say("Trwa sprawdzanie haseł ")
- wait()
- if haslo_gracza == tonumber(game.get_event_flag("dostep_do_komnaty")) then
- say("Hasła się zgadzają. Zostaniesz przeniesiony do ")
- say("Komnaty Smoka. Abyś mógł razem z kolegami pokonać ")
- say("Beran Setaou.")
- pc.setqf("smocz", 1)
- pc.warp(178300, 1220400)
- game.set_event_flag("jeden_resp", 0)
- else
- say("Hasło jest nieprawidłowe, spróbuj ponownie.")
- end
- else
- say("Od czasu wpisania hasła przez lidera mineło 5 minut.")
- end
- end
- else
- say("Nie posiadasz 3x "..item_name(30179))
- end
- else
- say("Do komnaty można wchodzić jedynie raz na godzinę ")
- end
- end
- when login with pc.getqf("smocz") == 1 and game.get_event_flag("jeden_resp") == 0 begin
- notice_in_map("Wasza odwaga nie zna garanic. Przed wami stoją 4x Metiny. Jeśli je pokonacie")
- notice_in_map("na mape zostanie zesłany Beran-Setaou")
- notice_in_map("Macie na to 60 minut")
- pc.setqf("smoczy", 1)
- game.set_event_flag("jeden_resp", 2)
- server_timer("komnata_berana_I", 60*5)
- server_timer("komnata_berana", 60*60)
- local metki={
- {8031, 200, 173},
- {8032, 180, 200},
- {8033, 161, 171},
- {8034, 183, 150},
- }
- for i=1, table.getn(metki) do
- mob.spawn(metki[i][1], metki[i][2], metki[i][3], 1, 1, 1)
- end
- end
- when 8031.kill or 8034.kill or 8032.kill or 8033.kill with pc.getqf("smoczy") == 1 begin
- game.set_event_flag("metki_komnata", game.get_event_flag("metki_komnata")+1)
- if game.get_event_flag("metki_komnata") == 3 then
- game.set_event_flag("metki_komnata", 0)
- mob.spawn(2493, 183, 171,1,1,1)
- end
- end
- when kill with npc.get_race() == 2493 and pc.getqf("smocz") == 1 begin
- kill_all_in_map(pc.get_map_index())
- notice_in_map("Udało wam się. Zabiliście Beran-Setaou. Zostaniecie Przeniesieni do M1")
- timer("koniec_berana", 10)
- pc.setqf("smocz")
- game.set_event_flag("jeden_resp", 2)
- end
- when koniec_berana.timer or komnata_berana.server_timer or komnata_berana_XII.server_timer or login or logout with pc.getqf("smoczy") == 1 begin
- kill_all_in_map(pc.get_map_index())
- warp_to_village()
- game.set_event_flag("szmocza_komnata", 0)
- pc.setqf("co_godzine", get_time()+ 60*60)
- pc.setqf("smocz", 0)
- pc.setqf("smoczy", 0)
- game.set_event_flag("czas_wpisania_hasla", 0)
- end
- when komnata_berana_I.timer begin
- notice_in_map("Pozostało 55 minut")
- server_timer("komnata_berana_II", 60*5)
- end
- when komnata_berana_II.timer begin
- notice_in_map("Pozostało 50 minut")
- server_timer("komnata_berana_III", 60*5)
- end
- when komnata_berana_III.timer begin
- notice_in_map("Pozostało 45 minut")
- server_timer("komnata_berana_IV", 60*5)
- end
- when komnata_berana_IV.timer begin
- notice_in_map("Pozostało 40 minut")
- server_timer("komnata_berana_V", 60*5)
- end
- when komnata_berana_V.timer begin
- notice_in_map("Pozostało 35 minut")
- server_timer("komnata_berana_VI", 60*5)
- end
- when komnata_berana_VI.timer begin
- notice_in_map("Pozostało 30 minut")
- server_timer("komnata_berana_VII", 60*5)
- end
- when komnata_berana_VII.timer begin
- notice_in_map("Pozostało 25 minut")
- server_timer("komnata_berana_VIII", 60*5)
- end
- when komnata_berana_VIII.timer begin
- notice_in_map("Pozostało 20 minut")
- server_timer("komnata_berana_IX", 60*5)
- end
- when komnata_berana_IX.timer begin
- notice_in_map("Pozostało 15 minut")
- server_timer("komnata_berana_X", 60*5)
- end
- when komnata_berana_X.timer begin
- notice_in_map("Pozostało 10 minut")
- server_timer("komnata_berana_XI", 60*5)
- end
- when komnata_berana_XI.timer begin
- notice_in_map("Pozostało 5 minut")
- server_timer("komnata_berana_XII", 60*5)
- end
- when 30121.chat."GM: Reset" with pc.is_gm() begin
- say("Stan komnaty został zresetowany.")
- game.set_event_flag("jeden_resp", 2)
- pc.setqf("smocz", 0)
- game.set_event_flag("dostep_do_komnaty", 0)
- pc.setqf("co_godzine", 0)
- game.set_event_flag("szmocza_komnata", 0)
- game.set_event_flag("metki_komnata", 0)
- game.set_event_flag("czas_wpisania_hasla", 0)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment