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

Podstawowe questy, które ma każdy serwer


Rekomendowane odpowiedzi

Opublikowano

Witam... Potrzebuje podstawowych questów, które ma każdy serwer (niestety kolega mi dał swoje, ale one kompletnie nie działają a bawić się w folderze object nie za bardzo mi się uśmiecha...

Na razie potrzebuje :

Wieża Demonów

Olejek Wygnania

Zaklęcie Modyfikacji (Płeć)

Tworzenia gildii, wojny gildii, moderacja gildią, ziemie gildii (wszystko co z gildią)

wszystko co związane z koniem (Menu u Stajennego, wszystko wraz z misjami konnymi (Jak na plu 1-21)

To chyba tyle z "podstaw" ...

 

A, i jeszcze gdyby ktoś miał na zbyciu jakiś działający quest na oxa i jakieś inne to mógłby podrzucić. :P

Z góry dzięki ;p

 

­graphic.png

Opublikowano

po co sie bawic w folderze object ??? wez sobie jakies pliki z mpc sciagnij na kompa folder quest wez to co potrzebujesz dopisz do locale list sh make i wszystko działa..

0bFkqdJ.png

Opublikowano

po co sie bawic w folderze object ??? wez sobie jakies pliki z mpc sciagnij na kompa folder quest wez to co potrzebujesz dopisz do locale list sh make i wszystko działa..

ale właśnie ja szukałem "gotowe" najpotrzebniejsze questy ale ciężko mi idzie z szukaniem ;/ Dlatego postanowiłem pobróbować ze swoimi tam co mam ale też lipa....

Mógłbyś pomóc?

a to sh.make gdzie mam dopisać i co ono daje?

ps. Poprawiłby mi ktoś ten quest ?/ Głowiłem się 30 minut co tu jest źle (Bony końcowe to 5 na pene LUB 10 szybkość zaklęcia) + opcjonalne 10% speeda.. I niech mi ktoś wytłumaczy na czym ten błąd polegał i co musiałbym się w przyszłości wystrzegać...

link :

 

http://pastebin.com/Yp29zAZu

lub quest w spoilerze

 

 

quest collect_quest_lv30  begin

    state start begin

        when login or levelup with pc.level >= 30 and pc.level <= 90 begin

            set_state(information)

        end    

    end

 

    state information begin

        when letter begin

            local v = find_npc_by_vnum(20084)

            if v != 0 then

                target.vid("__TARGET__", v, "Analiza Biologa - Zeby Orka")

            end

            send_letter("Analiza Biologa - Zeby Orka")

        end

 

        when button or info begin

                    say_title("Analiza Biologa - Zeby Orka")

                    say("")

                    say("Biolog Chaegirab, uczen Uriela,")

                    say("wlasnie Cie szukal. Prosze idz")

                    say("do niego i zaoferuj mu swoja pomoc")

                    say("")

        end

        

        when __TARGET__.target.click or

            20084.chat."Znajdz Biologa" begin

            target.delete("__TARGET__")

            say("Biolog Chaegirab:")

            ---                                                   l

            say("Niebiosa, prosze pomozcie mi...")

            say("Badam wszystkie rodzaje potworow w tym ")

            say("imperium. Jest bardzo duzo rzeczy,")

            say("ktore musza zostac zrobione. Nie mam")

            say("czasu abym mogl sam wybrac sie na wyprawe.")

            say("Prosze, pomoz mi.")

            wait()

            say("Aktualnie badam Zeby Orka.")

            say("Musze przeprowadzic kilka eksperymentow,")

            say("dlatego potrzebuje kilku Zebow Orka.")

            say("Czy moglbys przyniesc mi 10 Zebow Orka?")

            say("Prosze, pomoz mi! Zawsze przynos mi po jednym,")

            say("abym mial czas na ich dokladne przebadanie!")

            say("")                                                                                                                                                  

            set_state(go_to_disciple)

            pc.setqf("duration",0)

            pc.setqf("collect_count",0)

            pc.setqf("drink_drug",0)

        end

    end

 

    state go_to_disciple begin

        when letter begin

            send_letter("Zadanie Specjalne - Zeby Orka")

            

        end

        when button or info begin

            say_title("Znajdz Zeby Orka")

            ---                                                   l

            say("")

            say("Biolog Chaegirab, uczen Uriela,")

            say("szuka Zebow Orka.")

            say("Zawsze przynos mu po jednym, aby mial czas")

            say("na ich dokladne przebadanie.")

            say("Zebow orka szukaj u Czarnych Orkow!")

            say("")

            say_item_vnum(30006)

            say_reward("Do tej pory zebrales".." "..pc.getqf("collect_count").." Zebow Orka.")

            say("")

        end

        

        when 71035.use begin --°g´bĂĤô

            if get_time() < pc.getqf("duration") then

                say("")

                say("Ă٤ĹÄ„iÄ„H¨ĎĄÎ°g´bĂĤô")

                say("")

                return

            end

            if pc.getqf("drink_drug")==1 then

                say("")

                say("¤w¸g¨ĎĄÎ¤F1¦¸")

                say("")

 

                return

            end

            if pc.count_item(30006)==0 then

                say("Biolog Chaegirab:")

                say("Co? Nie przyniosles mi zadnych")

                say("Zebow Orka?...")

                say("")

                return

            end

            item.remove()    

            pc.setqf("drink_drug",1)

        end

 

 

 

        

        when 20084.chat."Zeby Orka" with pc.count_item(30006) >0   begin

            if get_time() > pc.getqf("duration") then

                say("Biolog Chaegirab:")

                ---                                                   l

                say("Oh!! Znalazles!")

                say("Pozwol, ze rzuce okiem...")

                say("Jeszcze chwilke.")

                say("")

                pc.remove_item("30006", 1)

                pc.setqf("duration",get_time()+0*0*0)

                wait()

                

                local pass_percent

                if pc.getqf("drink_drug")==0 then

                    pass_percent=70

                else        

                    pass_percent=90

                end

                

                local s= number(1,100)

                if s<= pass_percent  then

                   if pc.getqf("collect_count")< 9 then     --10­ÓĄH¤U

                        local index =pc.getqf("collect_count")+1

                        pc.setqf("collect_count",index)     --¨ú±o¤@­Ó®É +1

                        say("Biolog Chaegirab:")

                        say("Oh!! Ten Zab Orka jest doskonalej jakosci!")

                        say("Przynies mi jeszcze".." "..10-pc.getqf("collect_count").. " Zebow Orka.")

                        say("Prosze, sprobuj je znalezc!")

                        say("")

                        pc.setqf("drink_drug",0)     --ĂĤôŞě©l¤Ć

                        return

                    end

                    say("Biolog Chaegirab:")

                    say("Oh, zebrales juz wszystkie?")

                    say("Dobra robota...")

                    say("Ale poczekaj!")

                    say("Aby zakonczyc swoja prace, potrzebuje")    

                    say("abys przyniosl dla mnie jeszcze jeden przedmiot!")

                    say("")

                    pc.setqf("collect_count",0)

                    pc.setqf("drink_drug",0)    

                    pc.setqf("duration",0)

                    set_state(key_item)

                    return

                else                                

                say("Biolog Chaegirab:")

                say("Ten Zab orka jest zlej jakosci!")

                say("Sprobuj przyniesc inny!")

                say("Prosze, pomoz mi!")

                pc.setqf("drink_drug",0)     --ĂĤôŞě©l¤Ć

                return

                end

        else

          say("Biolog Chaegirab:")

          say("Jeszcze nie skonczylem badac ostatniego Zebu Orka!")

          say("Wroc pozniej, kiedy juz skoncze!")

          say("")

          return

        end

 

    end

end

 

 

    state key_item begin

        when letter begin

            send_letter("Zadanie Specjalne - Zeby Orka")

            

            if pc.count_item(30220)>0 then    

                local v = find_npc_by_vnum(20084)

                if v != 0 then

                    target.vid("__TARGET__", v, "Analiza Biologa - Zeby Orka")

                end

            end

 

        end

        when button or info begin

            if pc.count_item(30220) >0 then

                say_title("Znalazles kamien duszy!")

                say("")

                ---                                                   l

                say("Wroc do biologa, aby")

                say("odniesc mu kamien!")

                say("")

                return

            end

            say_title("Kamien Duszy")

            say("")

            ---                                                   l

            say("Zebrales juz wszystkie 10 Zebow!")

            say("Teraz, biolog potrzebuje ostatni")

            say("przedmiot, aby zakonczyc swoje badania!")

            say_item_vnum(30220)

            say("Mozesz go znalezc zabijajac orki")

            say("w Dolinie Seungryong!")

            say("")

        end

        

 

    

        when 635.kill or

             636.kill or

             637.kill  begin

            local s = number(1, 50)

            if s == 1 and pc.count_item(30220)==0 then

                pc.give_item2(30220, 1)

                send_letter("Wroc do biologa!")        

            end    

        end

    

        when __TARGET__.target.click  or

            20084.chat."Znalazlem Kamien Duszy" with pc.count_item(30220) > 0  begin

            target.delete("__TARGET__")

            say("Biolog Chaegirab:")

            say("Oh, Znalazles!")

            say("Bardzo Tobie dziekuje!")

            say("")

            say_reward("Mozesz teraz isc do Baek-Go po nagrode!")

            say("")

            pc.remove_item(30220,1)

            set_state(__reward)

        end

        

    end

    

    state __reward begin

        when letter begin

            send_letter("Analiza Biologa - Nagroda")

            

            local v = find_npc_by_vnum(20018)

            if v != 0 then

                target.vid("__TARGET__", v, "Baek-Go")

            end

 

        end

        when button or info begin

            say_title("Skonczyles analize biologa!")

            ---                                                   l

            say("Biolog Chaegirab wysyla Cie")

            say("po nagrode do Baek-Go!")

            say("")

        end

        

        when __TARGET__.target.click  or

            20018.chat."Nagroda"  begin

            target.delete("__TARGET__")

            say("Baek-Go:")

            say("Hmm, a wiec Biolog")

            say("wyslal Cie po nagrode?")

            say("Zobaczmy, co tam masz...")

            say("")

            wait()

            say_title("Wybierz rodzaj bonusu jaki chcesz otrzymać ")

 

                                    local s = select("5% Szansa na Penetracje", "10% SzybkoĹ›ci Zaklęć")

                        if s == 1 then

                    affect.add_collect(apply.POINT_PENETRATE_PCT, 10, 60*60*24*365*60) --60¦~

                    say_reward("OtrzymaĹ‚eĹ› bonus: 5% Szansy na Penetracje)

                    say_reward("OtrzymaĹ‚eĹ› bonus: 10% Szybkosci poruszania siÄ™ ")

                    say_reward("+ Pare drobiazgĂłw")

                        elseif s == 2 then

                    affect.add_collect(apply.POINT_CAST_SPEED, 10, 60*60*24*365*60) --60¦~

                    say_reward("OtrzymaĹ‚eĹ› bonus: 10% SzybkoĹ›ci zaklęć")

                    say_reward("OtrzymaĹ‚eĹ› bonus: 10% Szybkosci poruszania siÄ™ ")

                    say_reward("+ Pare drobiazgĂłw")

                end

 

            pc.give_item2(71107)

            pc.give_item2(50513)

            pc.give_item2(71036)

            pc.give_item2(50109)

            affect.add_collect(apply.POINT_MOV_SPEED, 10, 60*60*24*365*60) --60¦~

 

            clear_letter()

            set_quest_state("collect_quest_lv40", "run")

            set_state(__complete)

        end

            

    end

 

    

    state __giveup__ begin

        when 20084.chat."Poddajesz sie?" begin

            say("Biolog Chaegirab:")

            say("Czy jestes pewien, ze chcesz sie poddac!?")

            say("Nie bedziesz mial szansy, aby zaczac")

            say("ponownie!")

         end

     end

    state __complete begin

    end

end

 

 

­graphic.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...