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

Subquest lv8 ~ Wątroba Wilka


Rekomendowane odpowiedzi

Opublikowano

Długo mnie tu nie było. I raczej, że nieszybko wrócę coś prostego. Subquest z Metin2 PL. Dialogi się zgadzają (w większości)

 

http://pastebin.pl/75659

 

 

 
quest subquest8 begin
        state start begin
                when login or levelup with pc.level >= 8 begin
                        set_state(info)
                end
        end
        state info begin
                when letter begin
                        send_letter("Składnik na lekarstwo")
                        local v = find_npc_by_vnum(20018)
                        if v != 0 then
                                target.vid("tar", v, "Tar")
                        end
                end
                when button or info begin
                        say_title("Udaj się do Baek-Go")
                        say("Baek-Go Cię potrzebuje.")
                        say("Idź do niego i pomóż mu.")
                end
                when tar.target.click begin
                        target.delete("tar")
                        npc.name()
                        say("Czy mógłbyś mi pomóc?")
                        say("Od czasu upadku Kamieni Metin pojawiła")
                        say("się nieznana choroba. Wielu doktorów ")
                        say("pracowało nad nią, ale potrzebny jest")
                        say("brakujący składnik,aby wyprodukować lekarstwo.")
                        say("Na obrzeżach wioski żyją dzikie zwierzęta,")
                        say("A my nie możemy się tam swobodnie poruszać.")
                        say("Czy mógłbyś mi dostarczyć ten składnik na lekarstwo?")
                        say("Wyglądasz na odważnego. Potrzebuję Wątroby Wilka.")
                        if select(locale.yes,locale.no) == 1 then
                                npc.name()
                                say("No to wspaniale. Już na Ciebie czekam!")
                                set_state(run)
                        else
                                npc.name()
                                say("Najwyraźniej się pomyliłem. Trudno, znajdę kogoś...")
                                set_state(complete)
                        end
                end
        end
        state run begin
                when letter begin
                        send_letter("Składnik na lekarstwo")
                end
                when button or info begin
                        say_title("Składnik na lekarstwo")
                        say("Baek-Go potrzebuje wątroby wilka")
                        say("aby zrobić lekarstwo.")
                        say_item_vnum(30029)
                        say_reward("Możesz ją wydropić z Niebieskich Wilków.")
                end
                when kill with npc.get_race() == 104 begin
                        if math.random(100) < 25 then
                                pc.give_item2(30029)
                                say_title("Składnik na lekarstwo")
                                say("Wydropiłeś wątrobę, idź do Baek-Go.")
                                say_item_vnum(30029)
                                set_state(reward)
                        end
                end
        end
        state reward begin
                when letter begin
                        send_letter("Składnik na lekarstwo")
                        local v = find_npc_by_vnum(20018)
                        if v != 0 then
                                target.vid("tar", v, "Tar")
                        end
                end
                when button or info begin
                        say_title("Składnik na lekarstwo")
                        say("Zdobyto składnik, idź do Baek-Go.")
                end
                when tar.target.click or 20018.chat."Mam wątrobę!" with pc.count_item(30029) >= 1 begin
                        npc.name()
                        say("Wspaniale!")
                        say("Za taką zdobycz należy Ci się nagroda:")
                        say("")
                        say_reward("Otrzymano:")
                        say_reward("3.000 PD")
                        say_reward("5.000 Yang")
                        pc.give_exp2(3000)
                        pc.change_money(5000)
                        set_state(complete)
                end
        end
        state complete begin
        end
end

1367133050-U891712.jpg

Opublikowano

w ostatniej rozmowie brakuje target.delete przez co zostaje strzałka nad Baek-Go, większych błędów nie ma.

57199140501148694665.png

  • 1 miesiąc temu...
Opublikowano

Kiedyś udostępniałem paczkę ze spolszczonymi mainami i questami do chyba 50 poziomu :>

Idk nie widziałem, ale jeśli masz - reupnij.

1367133050-U891712.jpg

Opublikowano

Mógłby ktoś przerobić mi tego questa pod 250 lvl? :)

Chodzi mi o to, że quest byłby na 250 lvl, wątroba dropiłaby właśnie na 250 lv, ze 100% szansą, czyli po ubiciu jednego moba wątroba wylatuje, drop sobie ustawie, zedytuje moba pod quest, żeby było go ciężej ubić czy coś, proszę tylko o zedytowanie go pod 250 lv :)


Z góry dziękuję za pomoc.

727881401622271220780.jpeg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...