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

[Pisanie] rajd na smoka w pt


Rekomendowane odpowiedzi

Opublikowano

Witam. Poszukuje questa typu :

 

Idzemy do npc xxx ( edytuje sobie ), który teleportuje nas na wybrany index mapy ( powiedzmy 66 ).

Aby nas teleportował potrzebujemy :

100lvl (każdy w PT)

min. 3 osoby w grupie

klucz (id ustawie sam)

 

Kiedy mamy to wszystko teleportuje nas na wybraną mapę poczym mamy do wykonania:

zniszczyć 5 metinów (id sam wpiszę)

Po zniszczeniu pojawi nam się smok (id sam wpiszę)

na koniec drop ze smoka (ale to już raczej w mob_drop_item albo questem innym)

 

Bardzo będę wdzięczny za tego questa ponieważ sam jeszcze dobrze nie znam się na pisaniu questów a quest z lukami mi nie potrzebny ;)

Pozdrawiam, Patryk

Opublikowano

To:

when kill with pc.in_dungeon() and npc.get_race() == 8001 or npc.get_race() == 8001 or npc.get_race() == 8001 or npc.get_race() == 8001 or npc.get_race() == 8001 begin

 

na:

when kill with pc.in_dungeon() and npc.get_race() == 8001 begin

 

 

i to:

when login with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin

 

na to:

when login with pc.in_dungeon() and pc.get_map_index() == 66 begin

Opublikowano

Teraz wgl mi nie czyta tego questa .

Nawet tego mojego wczesniejszego . Mam 3 osobowa grupe , item id 19 kazdy 101 lvl i nic nie mam u tego npc zadnej rozmowy

 

 

Quest :

 

 
quest dupa_tam begin
    state start begin
        when 20355.chat."Coś Tam" with party.is_leader() and pc.level >= 100 and game.get_event_flag("test_flag") == 0 begin
            if party.get_near_count() < 3 then
                say("Masz za mało osób w grupie !")
                return
            end
            if pc.count_item(19) == 0 then
                say("Nie posiadasz Itemu ... przykro mi!")
                return
            end
            say("Posiadasz 3 osoby w PT, Item i 100 Poziom postaci. Brawo")
            game.set_event_flag("test_flag", 1)
            d.join(66)
        end
        when login with pc.in_dungeon() and pc.get_map_index() == 66 begin 
            d.notice("Coś Tam !")
            --Taki sposób:
            d.mob_spawn(101, 100, 100)
            d.mob_spawn(102, 100, 101)
            d.mob_spawn(103, 100, 102)
            d.mob_spawn(104, 100, 103)
            d.mob_spawn(105, 100, 104)
        end
        when kill with pc.in_dungeon() and npc.get_race() == 101 or npc.get_race() == 102 or npc.get_race() == 103 or npc.get_race() == 104 or npc.get_race() == 105 begin
            if npc.get_race() == 101 then
                if pc.getqf("kill_101") == 0 then
                    pc.setqf("kill_101", 1)
                end
            end
            if npc.get_race() == 102 then
                if pc.getqf("kill_102") == 0 then
                    pc.setqf("kill_102", 1)
                end
            end
            if npc.get_race() == 103 then
                if pc.getqf("kill_103") == 0 then
                    pc.setqf("kill_103", 1)
                end
            end
            if npc.get_race() == 104 then
                if pc.getqf("kill_104") == 0 then
                    pc.setqf("kill_104", 1)
                end
            end
            if npc.get_race() == 105 then
                if pc.getqf("kill_105") == 0 then
                    pc.setqf("kill_105", 1)
                end
            end
            if pc.getqf("kill_101") == 1 and pc.getqf("kill_102") == 1 and pc.getqf("kill_103") == 1 and pc.getqf("kill_104") == 1 and pc.getqf("kill_105") == 1 and pc.getqf("kill_metins") == 0 then
                d.setqf("kill_metins", 1)
                d.mob_spawn(ID, x, y)
            end
        end
        when kill with npc.get_race() == ID_smok begin
            d.notice("Brawo")
            timer("exit", 15)
        end
        when exit.timer begin
            game.set_event_flag("test_flag", 0)
            d.exit_all()
        end
    end
end
Opublikowano

Pierwsze jest ogólne, a drugie tylko na dungeony. Czasami używałem pierwszego na dungeony też.

  • 2 miesiące temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...