Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Quest] Spis Questów


Gość Minus™

Rekomendowane odpowiedzi

Opublikowano

spis.png

 

ogo.png

 

 

[Tut] Pisanie Questów

http://www.mpcforum.pl/topic/124484-tutpisanie-questow/

[Tut] Wgrywanie Questów na serwer

http://www.mpcforum.pl/topic/163124-tutwgrywanie-questow-na-serwer/

[Tut] Kolory w Questach

http://www.mpcforum.pl/topic/277693-questykolory-w-questach/

 

 

93393554.png

 

- Zabij Czerwonego Smoka !

 

quest red_dragon begin
       state start begin
                       when 2291.kill begin
                                       say_title("Zabiłeś Czerwonego Smoka")
                                               --
                                               --
                                               say("Zabiłeś Czerwonego Smoka,")
                                               say("mało kto go zabija.")
                                               say("W nagrodę otrzymasz:")
                                               say("100.000.000 Yang.")
                                               say("Szkatułke Umarłego Rozpruwacza.")
                                               pc.change_money(100000000)
                                               pc.give_item2(50082)
                                               end
                               end
               end
end

 

 

 

- Kup Konia..

 

quest kucyk begin
       state start begin
               when 20359.chat."Chce kucyka!" begin
                       say("Wybierz lvl kucyka!")
                       local s=select("11 koszt 5kk", "21 koszt 10kk", "30 koszt 20kk", "Anuluj")

                                               if s == 4 then
                                               return
                                               elseif s == 1 then
                       pc.changegold(-5000000)
                       horse.set_level(11)
                       pc.give_item2("50052")
                       elseif s==2 then
                       pc.changegold(-10000000)
                       horse.set_level(21)
                       pc.give_item2("50053")
                       elseif s==3 then
                       pc.changegold(-20000000)
                       horse.set_level(30)
                       pc.give_item2("50053")
                       end
               end
               end
end

 

 

- Zebranie 30 Pamiątek (Uriel)

 

quest jakis begin
       state start begin
              when 20011.chat."Mam 30 pamiatek" with pc.countitem(30015)>29 begin
                       say_title("Uriel:")
                       say("Jeha! Udało ci się! ")
                       say("Jestem pod wrażeniem!")
                       say("W nagrodę otrzymasz świetną broń oraz pieniądze!")
                       say_reward("Otrzymaleś Partyzane oraz 10kk yang")
                       pc.give_item2(3139)
                       pc.changegold(10000000)
                               end
       end     
end

 

 

- Rycerski na początek gry.

 

quest alignlvl begin
       state start begin
               when levelup begin
                       pc.change_alignment(200000)
               end
       end
end

 

 

- Zabij Metiny !

 

quest zniszcz_wszystkie_metiny begin
       state start begin
                       when login or levelup with pc.get_level() >= 75 begin
                                       set_state(pierwszy)
                               end
               end

               state pierwszy begin
                       when letter begin
                                       send_letter("Zabij Metiny")
                               end

                               when button or info begin
                                       say_title("Zabij Metiny")
                                               --
                                               --
                                               say("Musisz zabić:")
                                               say("20 Metinów To-Young")
                               end

                               when 8026.kill begin
                                       local count = pc.setqf("ilosc")+20

                                               if count < 20 then
                                               pc.getqf("ilosc", count)

                                               if count == 20 then
                                               say("Zabiłeś 20 Metinów")
                                               say("To-Young.")
                                               say_reward("Otzymałeś 200.000.000 Yang.")
                                               say_reward("Otrzymałeś rangę: Rycerski.")
                                               set_state(__complete__)
                                               pc.change_money(200000000)
                                               pc.change_alignment(400000)
                                               end
                                               end
                               end
               end
               state __complete__ begin
               end
end

 

 

- Wejście do Groty..

 

quest grotka begin
       state start begin
               when login or levelup with pc.get_level() >= 55 begin
                       set_state(grotka)
               end
       end

       state grotka begin
               when letter begin
                       local v = find_npc_by_vnum(20093)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Koe-Pung")
                       end
                       send_letter("Idź do Koe-Pung")
               end

               when button or info begin
                       say_title("Udaj się do Koe-Pung")
                       say("Musisz udać się do Koe-Pung,")
                       say("Ma ci on coś do powiedzenia.")
                       say("Jakaś Grota Wygnańców.")
                       say_reward("Ruszaj!") 
               end

               when __TARGET__.target.click or 
                       20093.chat."Grota Wygnancow" begin
                       target.delete("__TARGET__")
                               say_title("Hmm, to ty jestes tym nowym Wojownikiem?")
                               say("Aby dowiedziec się co to Grota, musisz sam to przezyc.")
                               say("Ale żeby tam wejść musisz zabić potwora.")
                               say("Posiada on Kamień...")
                               set_state(gleba)
               end
       end

       state gleba begin
               when letter begin
                       send_letter("Zabij Smoka")
               end

               when button or info begin
                       say_title("Zabij Smoka")
                       say("Musisz go pokonać")
                       say("żeby zdobyć od niego")
                       say("Legendarny Kamień")
               end

               when 2291.kill with pc.countitem(30190)==0 begin
                       local random = math.random(1)
                       if random == 1 then
                       pc.give_item2(30190, 1)
                       say("Udało ci się")
                       say("Zabiłeś tą bestię i otrzymałeś Kamień!")  
                       local v = find_npc_by_vnum(20093)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Koe-Pung")
                       end
                       end
               end

               when 20093.chat."Grota Wygnańców" with pc.countitem(30190)>0 begin
                       say_title("Koe-Pung:")                                                
                               target.delete("__TARGET__")
                               say("Udało się")
                               say("Możesz teraz wejść do Groty")
                               say_reward("Powodzenia!")
                               set_state(__complete__)
               end
       end
       state __complete__  begin
       end
end

 

 

- Wiadomość na Czacie..

 

quest napisz_cos begin
       state start begin
                       when login with pc.is_gm() begin
                                       game.set_event_flag("PoczatKujacy", 1)
                                       local time = get_time(300)
                                               pc.setqf("czas", time)

                                               if time < 300 then
                                               pc.getqf("czas", time)

                                               if time == 300 then
                                               notice_all("Jeżeli widzisz hackera zrób screen lub nakręć film i zgłoś to na forum.")
                                               notice_all("Adres forum to : xxx")
                                               end
                                               end
                               end

                               when login begin
                                       game.set_event_flag("kokos", 1)
                                               local czasek = get_time(600)
                                               pc.setqf("czasek", czasek)

                                               if czasek < 600 then
                                               pc.getqf("czasek", czasek)

                                               if czasek == 600 then
                                               notice_all("xxx")
                                               end
                                               end
                               end
               end
end

 

 

- Smocza Kula.

 

quest pierwsza_smocza_kula begin
               state start begin
                               when login or levelup with pc.level >= 1 begin
                                               set_state(pierwsza)
                               end
               end

               state pierwsza begin
                               when letter begin
                                               local v = find_npc_by_vnum(20011)
                                               if v != 0 then
                                                               target.vid("__TARGET__", v, "Uriel")
                                               end
                                               send_letter("Smocza Kula")
                               end

                               when button or pierwsza begin
                                               say_title("Smocza Kula")
                                               say("")
                                               say("Idz do uriela")
                                               say("by zaczerpnac informacji")
                               end

                               when__TAEGET__.target.click or
                                               20011.chat."Smocza Kula" begin
                                               target.delete("__TARGET__")
                                                               say("Uriel:")
                                                                               say("Siemka ciesze sie ,ze")
                                                                               say("cie widze.Mam dla ciebie")
                                                                               say("informacje na naszym serwerze")
                                                                               say("sa dostpene smocze kule")
                                                                               say(zbierz 7 kul a dostaniesz nagorde")
                                                                               say("Zeby dostac 1 kule zabij 250 plomieni")
                                                               set_state(plomien)
                                                               end
                               end

                               state plomien begin
                                               when letter begin
                                                               send_letter("Smocze Kule")
                                               end

                                               when button or info begin
                                                                               say_title("Smocze Kule")
                                                                               say("Aby zdobyc pierwsza")
                                                                               say("smocza kule zabij 250 plomieni")
                                               end

                                               when 2204.kill begin
                                                               local count = pc.setqf("ilosc")+250

                                                               if count < 250 then
                                                               pc.getqf("ilosc", count)

                                                               if count == 250 then
                                                               say("Dobrze. Zabiles 250 plomieni")
                                                               say_reward("W nagrode otrzymales Smoczom Kule")
                                                               set_state(__complete__)
                                                               pc.give_item2(80011)
                                                               end
                                                               end
                                               end
                               end
               end
               state __complete__ begin
               end
end

 

 

- Wpłata na Event.

 

quest event begin
       state start begin
                       when 20004.chat."Wpłata na Event" begin
                                       local empire = pc.get_empire()
                                               if empire == 1 then
                                               pc.getqf("shinsoo_kasa")
                                       say("Przepisz kod:")
                                               say("111")
                                               local kod = input()
                                               if kod == '111' then
                                               say("Wpisz ilosc Yang")
                                               say("ktora ma być wplacona")
                                               say("na Event.")
                                               local yang = input()
                                               local dodaj = yang + pc.getqf("shinsoo_kasa")
                                               if pc.get_money() < yang then
                                               say("Nie masz tyle ..yang.. Yang.")
                                               else
                                               local blabla = pc.getqf("shinsoo_kasa")
                                               if blabla > 15000000000 then
                                               say("Wpłaciłeś za dużo Yang")
                                               say("Musi być równo 1.500.000.000")
                                               else
                                               pc.change_money(-yang)
                                               pc.setqf("shinsoo_kasa", dodaj)
                                               say("Wplaciles ..yang..")
                                               say("Pozostalo do wplacenia 15000000000-pc.getqf("shinsoo_kasa"))
                                               else
                                               elseif blabla == 1500000000 then
                                               game.set_event_flag("shinsoo", 1) --event
                                               pc.setqf("shinsoo_kasa")-1500000000
                                               notice_all("Shinsoo uzbieralo 1.500.000.000 Yang")
                                               notice_all("Event rozpoczety dla Shinsoo.")
                                               end
                                               end
                                               end
                                               end
                       elseif empire == 2 then
                                               pc.getqf("chunjo_kasa")
                                       say("Przepisz kod:")
                                               say("111")
                                               local kod = input()
                                               if t == '111' then
                                               say("Wpisz ilosc Yang")
                                               say("ktora ma być wplacona")
                                               say("na Event.")
                                               local yangi = input()
                                               local dodaja = yangi + pc.getqf("chunjo_kasa")
                                               if pc.get_money() < yang then
                                               say("Nie masz tyle ..yangi.. Yang.")
                                               else
                                               local blablaa = pc.getqf("chunjo_kasa")
                                               if blablaa > 15000000000 then
                                               say("Wpłaciłeś za dużo Yang")
                                               say("Musi być równo 1.500.000.000")
                                               else
                                               pc.change_money(-yangi)
                                               pc.setqf("shinsoo_kasa", dodaja)
                                               say("Wplaciles ..yangi..")
                                               say("Pozostalo do wplacenia 15000000000-pc.getqf("chunjo_kasa"))
                                               else
                                               elseif blablaa == 1500000000 then
                                               game.set_event_flag("Chunjo", 1) --event
                                               pc.setqf("chunjo_kasa")-1500000000
                                               notice_all("Chunjo uzbieralo 1.500.000.000 Yang")
                                               notice_all("Event rozpoczety dla Chunjo.")
                                               end
                                               end
                                               end
                                               elseif empire == 3 then
                                               pc.getqf("jinno_kasa")
                                       say("Przepisz kod:")
                                               say("111")
                                               local kod = input()
                                               if t == '111' then
                                               say("Wpisz ilosc Yang")
                                               say("ktora ma być wplacona")
                                               say("na Event.")
                                               local yangii = input()
                                               local dodajaa = yangi + pc.getqf("jinno_kasa")
                                               if pc.get_money() < yang then
                                               say("Nie masz tyle ..yangii.. Yang.")
                                               else
                                               local blablaaa = pc.getqf("jinno_kasa")
                                               if blablaaa > 15000000000 then
                                               say("Wpłaciłeś za dużo Yang")
                                               say("Musi być równo 1.500.000.000")
                                               else
                                               pc.change_money(-yangii)
                                               pc.setqf("jinno_kasa", dodajaa)
                                               say("Wplaciles ..yangii..")
                                               say("Pozostalo do wplacenia 15000000000-pc.getqf("jinno_kasa"))
                                               else
                                               elseif blablaaa == 1500000000 then
                                               game.set_event_flag("jinno", 1) --event
                                               pc.setqf("jinno_kasa")-1500000000
                                               notice_all("Jinno uzbieralo 1.500.000.000 Yang")
                                               notice_all("Event rozpoczety dla Jinno.")
                                               end
                                               end
                                               end
                       end
               end
end

 

 

- Zabij Lodową Wiedźmę.

 

quest lodowa_wiedzma begin
       state start begin
                       when login or levelup with pc.level >= 90 begin
                                       set_state(jakis)
                               end
               end

               state jakis begin
                       when letter begin
                                       local v = find_npc_by_vnum(20090)
                                               if v != 0 then
                                                       target.vid("__TARGET__", v, "Buuu")
                                               end
                               end

                               when __TARGET__.target.click or
                                       20090.chat."Lodowa Wiedźma" begin
                                               say_title(mob_name(20090)..": ")
                                                       target.delete("__TARGET__")
                                                               say("Witaj. Możesz zdobyć")
                                                               say("pewien przedmiot,")
                                                               say("którym ulepsza się")
                                                               say("Szmaragdowe Zbroje.")
                                                               wait()
                                                               say_title(mob_name(20090)..": ")
                                                               say("Musisz tylko zabić")
                                                               say("Lodową Wiedźmę.")
                                                               say("Idź i ją zabij.")
                                                               say("Powodzenia.")
                                                               set_state(kill)
                               end
               end

               state kill begin
                       when 1192.kill begin
                                       pc.give_item2(50109, 1)
                                               say("Zdobyłeś przedmiot.")
                                               say("Teraz możesz ulepszyć zbroję")
                                               timer("poczatkujacy", 86400)
                               end

                               when poczatkujacy.timer begin
                                       restart_quest()
                               end
               end
end

 

 

- Licytacja.

 

quest licytowanie begin
       state start begin
                       when xxx.chat."Licytacja" with game.get_event_flag("Licytacja") == 1 begin
                                       local lic = pc.getqf("przedmiot")
                                       say_title(mob_name(xxx)..": ")
                                               say("Witaj.")
                                               say("")
                                               say("Aktualnie licytujemy")
                                               say("Przedmiot o nazwie :")
                                               say(item_name(lic)..".")
                                               say("")
                                               say("Aktualnie kwota wynosi :")
                                               say(pc.getqf("liscytowanie").." Yang.")
                                               say("")
                                               say("Wpisz ile chcesz zalicytować :")
                                               local haha = input()
                                               if haha > pc.getqf("liscytowanie") and pc.get_money() >= haha then
                                               pc.setqf("liscytowanie", haha)
                                               say_title(mob_name(xxx)..": ")
                                               say("")
                                               say("Zalicytowałeś "..haha.." Yang.")
                                               notice_all(pc.get_name().." przelicytował kwotą "..haha)
                                               if haha < pc.getqf("liscytowanie") or pc.get_money < haha then
                                               say_title(mob_name(xxx)..": ")
                                               say("")
                                               say("Zalicytowałeś za mało")
                                               say("lub nie masz tyle Yang.")
                                               if haha =="" then
                                               say_title(mob_name(xxx)..": ")
                                               say("Musisz podać ilość Yang.")
                                               end
                                               end
                                               end
                               end

                               when 20366.chat."GM: Licytacja" with pc.is_gm() begin
                                       say_title(mob_name(20366)..": ")
                                               say("")
                                               say("Co chcesz zrobić ?")
                                               local wybor = select("Włącz Event", "Wyłącz Event")

                                               if wybor == 1 then
                                               say_title(mob_name(20366)..": ")
                                               say("")
                                               local input = input()
                                               if input =="" then
                                               say_title(mob_name(20366)..": ")
                                               say("Musisz podać id przedmiotu.")
                                               else
                                               game.set_event_flag("Licytacja", 1)
                                               pc.setqf("przedmiot", input)
                                               say_title(mob_name(20366)..": ")
                                               say("Zrobione!")
                                               elseif wybor == 2 then
                                               game.set_event_flag("Licytacja", 0)
                                               say_title(mob_name(20366)..": ")
                                               say("")
                                               say("Zrobione.")
                                       end
                                               end
                               end
               end
end

 

- Władcy..

 

quest wladcy begin
       state start begin
                       when login or levelup with pc.level >= 56 begin
                                       set_state(gotonpc)
                               end
               end

               state gotonpc begin
                       when letter begin
                                       local v = find_npc_by_vnum(20355)
                                               if v != 0 then
                                                       target.vid("__TARGET__", v, "Loozakku")
                                               end
                               end

                               when __TARGET__.target.click or
                                       20355.chat."Przycisk" begin
                                                   target.delete("__TARGET__")
                                                   say_title(mob_name(20355)..": ")
                                                       say("")
                                                       say("co chcesz powiedziec")
                                                       say("up")
                                                       say("up")
                                                       say("up")
                                                       local lozakku = select("Tak", "Nie")
                                                       if s == 1 then
                                                       say_title(mob_name(20355)..": ")
                                                       say("")
                                                       say("TAK")
                                                       pc.setqf("Mozna_zabijac", 1)
                                                       pc.setqf("Moznaa_zabijac", 1)
                                                       pc.setqf("Moznaaa_zabijac", 1)
                           pc.setqf("Moznaaaa_zabijac", 1)
                                                       pc.setqf("Moznaaaaa_zabijac", 1)
                                                       set_state(killbossy)
                                                       end
                                                       else
                                                       return
                               end
               end

               state killbossy begin
                       when letter begin
                                       send_letter("Nazwa Listu")
                               end

                               when button or info begin
                                       if pc.getqf("Loozakku") == 5 then
                                                   say_title("Zabiles Potwory")
                                                       say("")
                                                       say("Zabiles wszystkie "Bossy".")
                                                       say("Wroc do kapitana i odbierz nagrode.")
                                                       set_state(powrot)
                                               end
                                           say_title("Zabij Potwory")
                                               say("")
                                               say("Musisz zabić :")
                                               say(mob_name(691))
                                               say(mob_name(1901))
                                               say(mob_name(1304))
                                               say(mob_name(2206))
                                               say(mob_name(2091))
                           end

                               when 691.kill with pc.getqf("Mozna_zabijac") == 1 begin
                                       say("Boss zaliczony")
                                               pc.setqf("Mozna_zabijac", 0)
                                               local zapis = pc.getqf("Loozakku")+1
                                               pc.setqf("Loozakku", zapis)
                               end

                               when 1901.kill with pc.getqf("Moznaa_zabijac") == 1 begin
                                       say("Boss zaliczony")
                                               pc.setqf("Moznaa_zabijac", 0)
                                               local zapis = pc.getqf("Loozakku")+1
                                               pc.setqf("Loozakku", zapis)
                               end

                               when 1304.kill with pc.getqf("Moznaaa_zabijac") == 1 begin
                                       say("Boss zaliczony")
                                               pc.setqf("Moznaaa_zabijac", 0)
                                               local zapis = pc.getqf("Loozakku")+1
                                               pc.setqf("Loozakku", zapis)
                               end

                               when 2206.kill with pc.getqf("Moznaaaa_zabijac") == 1 begin
                                       say("Boss zaliczony")
                                               pc.setqf("Moznaaaa_zabijac", 0)
                                               local zapis = pc.getqf("Loozakku")+1
                                               pc.setqf("Loozakku", zapis)
                               end

                               when 2091.kill with pc.getqf("Moznaaaaa_zabijac") == 1 begin
                                       say("Boss zaliczony")
                                               pc.setqf("Moznaaaaa_zabijac", 0)
                                               local zapis = pc.getqf("Loozakku")+1
                                               pc.setqf("Loozakku", zapis)
                               end
               end

               state powrot begin
                               when letter begin
                                               local v = find_npc_by_vnum(20355)
                                               if v != 0 then
                                                               target.vid("__TARGET__")
                                               end
                               end

                               when __TARGET__.target.click or
                                       20355.chat."Przycisk" begin
                                       target.delete("__TARGET__")
                                       say_title(mob_name(20355)..": ")
                                   say("")
                                       say("Co gada jak sie wroci po nagrode")
                                       say("up")
                                       say("up")
                       pc.change_money(200000000)
                                       pc.give_item2(50082)
                                       set_state(__THEEND__)
                       end
               end
               state __THEEND__ begin
       end
end

 

 

 

- Kapitan rozdaje Itemy

 

quest kapitan_quests begin
       state start begin
                       when 20355.chat."Daj itemsa" begin
                                       say_title(mob_name(20355)..": ")
                                               say("")
                                               say("Podaj jego ID.")
                                               local numer = input()
                                               if numer ==  "" then
                                               say_title(mob_name(20355)..": ")
                                               say("")
                                               say("Musisz podac jego ID.")
                                               elseif numer ==  "28000" or
                       numer == "28004" or
                       numer == "28008" or
                       numer == "28012" or
                                               numer == "28100" or
                       numer == "28104" or
                       numer == "28108" or
                       numer == "28112" or
                       numer == "28200" or
                       numer == "28204" or
                       numer == "28208" or
                       numer == "28212" or
                       numer == "28300" or
                       numer == "28304" or
                       numer == "28308" or
                       numer == "28312" then
                                               say_title(mob_name(20355)..": ")
                                               say("")
                                               say("Nie możesz podać tego ID.")
                                               end
                                               else
                                               say_title(mob_name(20355)..": ")
                                               say("")
                                               say("Otrzymałeś przedmiot o nazwie :")
                                               say(item_name(numer)..".")
                                               pc.give_item2(numer)
                               end

                               when 20355.chat."Dawaj Skille" with pc.get_level > 4 begin
                                           say_title(mob_name(20355)..": ")
                                                       say("")
                                                       say("Prosze bardzo.")
                                                       say("")
                           if pc.job ==  0 and pc.get_skill_group() ==  1 then
                           pc.set_skill_level (1, 59)
                           pc.set_skill_level (2, 59)
                           pc.set_skill_level (3, 59)
                           pc.set_skill_level (4, 59)
                           pc.set_skill_level (5, 59)
                           elseif pc.job == 0 and pc.get_skill_group()== 2 then
                           pc.set_skill_level (16, 59)
                           pc.set_skill_level (17, 59)
                           pc.set_skill_level (18, 59)
                           pc.set_skill_level (19, 59)
                           pc.set_skill_level (20, 59)
                           elseif pc.job == 1 and pc.get_skill_group()== 1 then
                           pc.set_skill_level(31, 59)
                           pc.set_skill_level(32, 59)
                           pc.set_skill_level(33, 59)
                           pc.set_skill_level(34, 59)  
                           pc.set_skill_level(35, 59)
                           elseif pc.job == 1 and pc.get_skill_group()== 2 then
                           pc.set_skill_level(46, 59)
                           pc.set_skill_level(47, 59)
                           pc.set_skill_level(48, 59)
                           pc.set_skill_level(49, 59)
                           pc.set_skill_level(50, 59)  
                           elseif pc.job == 2 and pc.get_skill_group()== 1 then
                           pc.set_skill_level(61, 59)
                           pc.set_skill_level(62, 59)
                           pc.set_skill_level(63, 59)
                           pc.set_skill_level(64, 59)
                           pc.set_skill_level(65, 59)
                           pc.set_skill_level(66, 59)  
                           elseif pc.job == 2 and pc.get_skill_group()== 2 then
                           pc.set_skill_level(76, 59)
                           pc.set_skill_level(77, 59)
                           pc.set_skill_level(78, 59)
                           pc.set_skill_level(79, 59)
                           pc.set_skill_level(80, 59)
                           pc.set_skill_level(81, 59)  
                           elseif pc.job == 3 and pc.get_skill_group()== 1 then
                           pc.set_skill_level(91, 59)
                           pc.set_skill_level(92, 59)
                           pc.set_skill_level(93, 59)
                           pc.set_skill_level(94, 59)
                           pc.set_skill_level(95, 59)
                           pc.set_skill_level(96, 59)
                           elseif pc.job == 3 and pc.get_skill_group()== 2 then
                           pc.set_skill_level(106, 59)
                           pc.set_skill_level(107, 59)
                           pc.set_skill_level(108, 59)
                           pc.set_skill_level(109, 59)
                           pc.set_skill_level(110, 59)
                           pc.set_skill_level(111, 59)
                                                       end
                                                       say_title(pc.get_name()..": ")
                                                       say("")
                                                       say("Dzieki.")
                               end

                               when 20355.chat."Dawaj Yang" begin
                                           say_title(mob_name(20355)..": ")
                                           say("")
                                               say("Ile potrzebujesz?")
                                               local yang = input()
                                               if yang == "" then
                                               say_title(mob_name(20355)..": ")
                                               say("")
                                               say("Musisz podac ilosc Yang.")
                                               return
                                               end
                                               else
                                               pc.change_money(yang)
                                               say_title(mob_name(20355)..": ")
                                               say("")
                                               say("Otrzymales "..yang.." Yang.")
                               end
               end
end

 

 

 

 

57047397.png

 

- Zabij Szpony w V2 !

 

quest Szpony begin
       state start begin
                       when login or levelup with pc.level >= 70 begin
                                       set_state(Szpony)
                               end
               end

               state szpony begin
                       when letter begin
                                       local v = find_npc_by_vnum(20355)
                                               if v != 0 then
                                                       target.vid("__TARGET__", v, "Kapitan")
                                               end
                               end

                               when __TARGET__.target.click or
                                       20090.chat."Szpony" begin
                                                target.delete("__TARGET__")
                                                               say_title("Kapitan:")
                                                               say("Witam Cie, czy moglbys")
                                                               say("zabic 100 pajakow")
                                                               say("Sa one bardzo silne, a ja nie mam czasu")
                                                               say("pojsc samemu")
                                                               wait()
                                                               say_title("Kapitan:")
                                                               say("Tak wiec ruszaj w droge !")
                                                               say_reward("Szpony znajdziesz w v2, Powodzenia!")
                                                               set_state(kill)
                               end
               end

               state kill begin
when 2074.kill begin
local count = pc.getqf("szpon") + 1

if count < 100 then
pc.setqf("szpon", count)
if count == 100 then

say_title("Zabiles 100 szponow.")
say("Udało Ci się wykonać misję!")
say_reward("Bron na 75 Poziom i 50kk Yang !")
                               pc.change_money(50000000)
                               if pc.get_job() == 0 then
                               pc.give_item2(3160)
                               pc.give_item2(180)
                               elseif pc.get_job() == 1 then
                               pc.give_item2(2170)
                               pc.give_item2(1130)
                               elseif pc.get_job() == 2 then
                               pc.give_item2(190)      
                               elseif pc.get_job() == 3 then
                                                       pc.give_item2(5120)

                       end
               end
       end

 

 

 

- Zabij Rozpruwacza !

 

quest Umarle_rozpruwacze begin
       state start begin
                       when login or levelup with pc.level >= 75 begin
                                       set_state(Umarle Rozpruwacze)
                               end
               end

               state Umarle Rozpruwacze begin
                       when letter begin
                                       local v = find_npc_by_vnum(20355)
                                               if v != 0 then
                                                       target.vid("__TARGET__", v, "Kapitan")
                                               end
                               end

                               when __TARGET__.target.click or
                                       20090.chat."Umarle Rozpruwacze" begin
                                                target.delete("__TARGET__")
                                                               say_title("Kapitan:")
                                                               say("Czesc, chcialbym abys zabil")
                                                               say("3 Umarle Rozpruwacze")
                                                               say("Ja sam nie mam czasu pojsc ")
                                                               say("je zabic, dlatego prosze o to Ciebie")
                                                               say_reward("Powodzenia !")
                                                               set_state(kill)
                               end
               end

               state kill begin
when 1093.kill begin
local count = pc.getqf("Umarly Rozpruwacz") + 1

if count < 3 then
pc.setqf("Umarly Rozpruwacz", count)
if count == 3 then

say_title("Zabiles 3 Umarle Rozpruwacze !")
say("Udało Ci się wykonać misję!")
say_reward("W nagrode otrzymales 100kk Yang i zbroje Hwang !")
                               pc.change_money(100000000)
                               if pc.get_job() == 0 then
                               pc.give_item2(11971)
                               pc.give_item2(180)
                               elseif pc.get_job() == 1 then
                               pc.give_item2(11972)
                               pc.give_item2(1130)
                               elseif pc.get_job() == 2 then
                               pc.give_item2(11973)      
                               elseif pc.get_job() == 3 then
                               pc.give_item2(11974)

                       end
               end
       end

 

 

 

- Król Demonów

 

quest Krol_demonow begin
       state start begin
                       when login or levelup with pc.level >= 73 begin
                                       set_state(Krol Demonow)
                               end
               end

               state Krol demonow begin
                       when letter begin
                                       local v = find_npc_by_vnum(20093)
                                               if v != 0 then
                                                       target.vid("__TARGET__", v, "Koe-Pung")
                                               end
                               end

                               when __TARGET__.target.click or
                                       20090.chat."Krol Demonow" begin
                                                target.delete("__TARGET__")
                                                               say_title("Koe-Pung:")
                                                               say("Witaj Wielki Wedrowcze widac, ze jestes Bogaty")
                                                               say("a ja jestem juz niestety stary, dlatego mam ")
                                                               say("dla Ciebie misje. Od kilku dni dreczy  ")
                                                               say("mnie jeden silny i bardzo upierdliwy demon")
                                                                                                                               say_title("Ja:")
                                                                                                                               say("No to co?
                                                                                                                               say_title("Koe-Pung:")
                                                                                                                               say("Przychodzi i atakuje nasza wioske, a w miescie nie ma")
                                                                                                                               say("nikogo kto bylby w stanie go pokonac.")
                                                                                                                               say_title("Ja:")
                                                                                                                               say("Dobrze, zrobie to !")
set_state(kill)
                               end
               end

               state kill begin
when 1091.kill begin
local count = pc.getqf("Krol Demonow") + 1

if count < 1 then
pc.setqf("Krol Demonow", count)
if count == 1 then

say_title("Brawo, zabiles upierdliwego Krola Demonow !")
say("Udało Ci się wykonać misję!")
say_reward("W nagrode otrzymujesz zbroje na 61 poziom i 10kk Yang !")
                               pc.change_money(10000000)
                               if pc.get_job() == 0 then
                               pc.give_item2(11289)
                               elseif pc.get_job() == 1 then
                               pc.give_item2(11489)
                               elseif pc.get_job() == 2 then
                               pc.give_item2(11689)      
                               elseif pc.get_job() == 3 then
                               pc.give_item2(11889)

end
end
end
                               end
                       state__COMPLETE__begin
                       end
end

 

 

 

 

 

 

Jeżeli Spodoba wam się SPIS, zrobię aktualizację w której będą wszystkie questy jakie pojawiły się na MPC.

 

Proszę o wypowiedzi..

Opublikowano

http://www.mpcforum.pl/topic/227209-tut-spis-wszystkich-questow/

 

1. Zobacz kiedy ostatnio aktualizował go..

2. Przejrzyj czy ma chociaż 1 quest który wypisałem powyżej..

3. Nie Spamuj

Opublikowano

@Minus ma tam kilka questów które ty masz u siebie. Ale i tak twój poradnik jest bardziej przejrzysty i świeższy przede wszystkim.

dCrwk2h.gif

Opublikowano

 

quest licytowanie begin
       state start begin
                       when xxx.chat."Licytacja" with game.get_event_flag("Licytacja") == 1 begin
                                       local lic = pc.getqf("przedmiot")
                                       say_title(mob_name(xxx)..": ")
                                               say("Witaj.")
                                               say("")
                                               say("Aktualnie licytujemy")
                                               say("Przedmiot o nazwie :")
                                               say(item_name(lic)..".")
                                               say("")
                                               say("Aktualnie kwota wynosi :")
                                               say(pc.getqf("liscytowanie").." Yang.")
                                               say("")
                                               say("Wpisz ile chcesz zalicytować :")
                                               local haha = input()
                                               if haha > pc.getqf("liscytowanie") and pc.get_money() >= haha then
                                               pc.setqf("liscytowanie", haha)
                                               say_title(mob_name(xxx)..": ")
                                               say("")
                                               say("Zalicytowałeś "..haha.." Yang.")
                                               notice_all(pc.get_name().." przelicytował kwotą "..haha)
                                               if haha < pc.getqf("liscytowanie") or pc.get_money < haha then
                                               say_title(mob_name(xxx)..": ")
                                               say("")
                                               say("Zalicytowałeś za mało")
                                               say("lub nie masz tyle Yang.")
                                               if haha =="" then
                                               say_title(mob_name(xxx)..": ")
                                               say("Musisz podać ilość Yang.")
                                               end
                                               end
                                               end
                               end

                               when 20366.chat."GM: Licytacja" with pc.is_gm() begin
                                       say_title(mob_name(20366)..": ")
                                               say("")
                                               say("Co chcesz zrobić ?")
                                               local wybor = select("Włącz Event", "Wyłącz Event")

                                               if wybor == 1 then
                                               say_title(mob_name(20366)..": ")
                                               say("")
                                               local input = input()
                                               if input =="" then
                                               say_title(mob_name(20366)..": ")
                                               say("Musisz podać id przedmiotu.")
                                               else
                                               game.set_event_flag("Licytacja", 1)
                                               pc.setqf("przedmiot", input)
                                               say_title(mob_name(20366)..": ")
                                               say("Zrobione!")
                                               elseif wybor == 2 then
                                               game.set_event_flag("Licytacja", 0)
                                               say_title(mob_name(20366)..": ")
                                               say("")
                                               say("Zrobione.")
                                       end
                                               end
                               end
               end
end

jeśli można zapytać to mnie bardzo zainteresował quest licytacja

 

 

to widzi każdy? licytacja miedzy graczami ?

  • 2 lata później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...