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

[Poprawa] Mój quest


Rekomendowane odpowiedzi

Opublikowano

Od trzech albo czterech godzin piszę questa ale na końcu zawsze są problemy przy wgraniu

(Uczę się LUA do metka od wczoraj więc wiecie jak to jest :))

 

Kod (usunąłem teksty żeby nikt nie zakosił :D)

 

quest wprowadzenie begin
    state start begin
        when login with pc.get_level() >= 1 begin
            set_state( idz_do_kowala )
        end
    end
    state idz_do_kowala begin
        when letter begin
            send_letter("W drodze do Kowala")
            -- fix skladni "
            local idz=find_npc_by_vnum(20016)
            if 0==idz then
            else
            target.vid("__TARGET__", idz "W drodze do Kowala")
        end
    end
            end
        when button or info begin
        end
        when __TARGET__.target.click begin
        target.delete("__TARGET__")
            local wybor = select("Potrzebuję sprzętu " , "Daj mi wyposarzenie! ")
            if wybor == 1 then
            
                if pc . job == 1 then
                    pc . give_item2 ( "11409" )
                    pc . give_item2 ( "1009" )
                    pc . give_item2 ( "14009" )
                    pc . give_item2 ( "15009" )
                    pc . give_item2 ( "16009" )
                    pc . give_item2 ( "17009" )
                    pc . give_item2 ( "13009" )
                    pc . give_item2 ( "12349" )
                elseif pc . job == 0 then
                    pc . give_item2 ( "19" )
                    pc . give_item2 ( "11209" )
                    pc . give_item2 ( "12209" )
                    pc . give_item2 ( "14009" )
                    pc . give_item2 ( "15009" )
                    pc . give_item2 ( "16009" )
                    pc . give_item2 ( "17009" )
                    pc . give_item2 ( "13009" )
                elseif pc . job == 2 then
                    pc . give_item2 ( "11409" )
                    pc . give_item2 ( "19" )
                    pc . give_item2 ( "11609" )
                    pc . give_item2 ( "14009" )
                    pc . give_item2 ( "15009" )
                    pc . give_item2 ( "16009" )
                    pc . give_item2 ( "17009" )
                    pc . give_item2 ( "13009" )
                elseif pc . job == 3 then
                    pc . give_item2 ( "12629" )
                    pc . give_item2 ( "11809" )
                    pc . give_item2 ( "7009" )
                    pc . give_item2 ( "14009" )
                    pc . give_item2 ( "15009" )
                    pc . give_item2 ( "16009" )
                    pc . give_item2 ( "17009" )
                    pc . give_item2 ( "13009" )
                    set_state(__COMPLETE__)
                end
                end
            if wybor == 2 then
                set_state(zanies_list)
        end
    
    state zanies_list begin
        when letter begin
            send_letter("Zap. List od Kowala")
            
        -- to tylko aby skladnia dzialala"
            local idz2=find_npc_by_vnum(20355)
            if 0==idz2 then
            else
            target.vid("__TARGET__", idz2 "Zap. List od Kowala")
        end
    end
            end
        when button or info begin
        end
        
        when __TARGET__.target.click begin
        target.delete("__TARGET__")
                set_state(powrot)
        end
    state powrot begin
        when letter begin
            send_letter("Wróć do Kowala")
            
        -- to tylko aby skladnia dzialala"
            local idz3=find_npc_by_vnum(20016)
            if 0==idz3 then
            else
            target.vid("__TARGET__", idz3 "Wróć do Kowala")
        end
    end
            end
        when button or info begin
        end
        
        when __TARGET__.target.click begin
        target.delete("__TARGET__")
        end
end

http://wklej.to/wK8CR

Wszystkie poradniki w "O mnie" i na moim profilu YouTube.


51dd70965ae71.png


!!!HIT!!! -- Pełno klientów na DT nawet na najstarszym kompie bez zamuły!


!!!HIT!!! -- Nowa modyfikacja do Metina FastKill


World of Metin2


Opublikowano

na pierwszy rzut oka rzucaja sie niepozamykane state'y i quest na koncu (chyba ze sa to sorry ale przegladam z telefonu questa)

Obama wie, co robisz!!!
131894.jpg                                                                                                                                                    4906167742.png

                                                                                                                                                                                                                                                                                      LTE Play Opole

Opublikowano

Hmm ok, wystarczyło chyba że wszystkie end'y poprawnie domknę, teraz tak, dlaczego mi się kowal nie świeci i nie wyświetla dalsza część kodu gdy na niego kliknę?

 

state idz_do_kowala begin
        when letter begin
            send_letter("W drodze do Kowala")
            -- fix skladni "
            local idz=find_npc_by_vnum(20016)
            if 0==idz then
            else
                target.vid("__TARGET__", idz "W drodze do Kowala")
            end
        end
        when button or info begin
            say_title("Zdobycie Wyposarzenia")
            
            say("")
            say("Nie zastanawiaj się dalej, po prostu idź do niego")
            say_reward("Znajduje się on w centrum miasta obok ")
            say_reward("Handlarki Różnościami")
            say("")
        end
        when __TARGET__.target.click begin
                target.delete("__TARGET__")
                say_title("Kowal: ")
                say("")
                say("O! Pojawił się nowy w mieście...")
                say("")
                say("Co Cię do mnie sprowadza?")

Wszystkie poradniki w "O mnie" i na moim profilu YouTube.


51dd70965ae71.png


!!!HIT!!! -- Pełno klientów na DT nawet na najstarszym kompie bez zamuły!


!!!HIT!!! -- Nowa modyfikacja do Metina FastKill


World of Metin2


Opublikowano

 

                target.vid("__TARGET__", idz "W drodze do Kowala")

 

na

                target.vid("__TARGET__", idz, "W drodze do Kowala")

 

 

heh, tak proste a nie zauważyłem, lajki dam i zaraz sprawdze czy dziala

@edit dobra działa ale teraz jeszcze jeden problem

2 select nie działa

Wszystkie poradniki w "O mnie" i na moim profilu YouTube.


51dd70965ae71.png


!!!HIT!!! -- Pełno klientów na DT nawet na najstarszym kompie bez zamuły!


!!!HIT!!! -- Nowa modyfikacja do Metina FastKill


World of Metin2


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...