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] Quest


Rekomendowane odpowiedzi

Opublikowano

witam poprawi mi ktoś tego questa

 

 

quest wymiana begin
    state start begin
        when 20355.chat."Wymiana Zaczarowan Przedmiotu" begin
            say_title(mob_name(npc.get_race())..":")
            say("")
            say("Witaj wojowniku!")
            say("Jak pewnie wiesz przedmioty, ktore posiadasz")
            say("moga zawierac dzwina, nieprzewidywalna moc.")
            say("Dodac takie atrybuty mozna przez prastare")
            say("przedmioty nazywane Wzmocnieniami Przedmiotu.")
            say("Ale to nic! Moge wymienic Ci podobne do nich")
            say("przedmioty jakimi sa Zaczarowania Przedmiotu")
            say("wlasnie na nie! Do utworzenia jednego Wzmocnienia")
            say("Przedmiotu potrzebuje dwoch Zaczarowan Przedmiotu.")
            say_trawa("effemt2")
            say("")
            say_reward("Chcesz wymienic Zaczarownia na Wzmocenienia?")
            say("")
            local a = select("Tak", "Nie")
                if pc.count_item(71084) < 2 then
                    say_title(mob_name(npc.get_race())..":")
                    say("")
                    say("Nie masz wystarczajacej liczby przedmiotow!")
                    say("")
                    return
                end
                
                if pc.count_item(71084) > 400 then
                    say_title(mob_name(npc.get_race())..":")
                    say("")
                    say("Masz za duzo przedmiotu w ekwipunku!")
                    say("")
                    return
                end
                
                if a == 1 then
                    say_title(mob_name(npc.get_race())..":")
                    say("")
                    say("Hmm... A wiec sprawdźmy co tu mamy...")
                    say("")
                    say_title("Liczba Zaczarowan Przedmiotu: "..pc.count_item(71084))
                    say("")
                    say_reward("Liczba Wzmocnien jakie mozesz otrzymac: "..math.floor(pc.count_item(71084)/2))
                    say("")
                    say("Czy chcesz wymienic przedmioty?")
                    say("")
                    local b = select("Tak", "Nie")
                        if b == 1 then
                            say_title(mob_name(npc.get_race())..":")
                            say()
                            say("Ile przedmiotow chcesz wymienic?")
                            say()
                            local c = select("Wszystkie", "Podaj liczbe ", "Zakoncz")
                                if c == 1 then

                                    say_title(mob_name(npc.get_race())..":")
                                    say("")
                                    say("Prosze oto Twoje Wzmocnienia Przedmiotu!")
                                    pc.give_item2(71085, math.floor(pc.count_item(71084)/2))
                                    pc.remove_item(71084, pc.count_item(71084))
                                elseif c == 2 then
                                    say_title(mob_name(npc.get_race())..":")
                                    say()
                                    say("Ile przedmiotow chcesz wymienic?")
                                    say()
                                    local inp = math.floor(tonumber(input()))
                                    say()
                                        if string.find(inp, "nan") then
                                            say("Nie mozna wpisywac 'nan'! :<")
                                            return
                                        end
                                        
                                        if inp == nil or inp < 2 then
                                            say("Nieprawidlowa liczba!")
                                            return
                                        end
                                        
                                        if inp > pc.count_item(71084) then
                                            say("Nieprawidlowa liczba!")
                                            return
                                        end
                                            say("Prosze, oto Twoje przedmioty!")
                                            say()
                                            say_reward("Otrzymales "..math.floor(inp/2).." Wzmocnien Przedmiotu.")
                                            say()
                                            say_reward("Straciles "..inp.." Zaczarowan Przedmiotu.")
                                            say()
                                            pc.give_item2(71085, math.floor(inp/2))
                                            pc.remove_item(71084, inp)
                                end
                        end
                end
        end
        when 20355.chat."Wymiana Wzmocnien Przedmiotu" begin
            say_title(mob_name(npc.get_race())..":")
            say("")
            say("Witaj wojowniku!")
            say("Jak pewnie wiesz przedmioty, ktore posiadasz")
            say("moga zawierac dzwina, nieprzewidywalna moc.")
            say("Zmienic atrybuty w przedmiocie mozna przez prastare")
            say("przedmioty nazywane Zaczarowaniami Przedmiotu.")
            say("Ale to nic! Moge wymienic Ci podobne do nich")
            say("przedmioty jakimi sa Wzmocnienia Przedmiotu")
            say("wlasnie na nie! Do utworzenia jednego Zaczarowania")
            say("Przedmiotu potrzebuje dwoch Wzmocnien Przedmiotu.")
            say("")
            say_reward("Chcesz wymienic Wzmocenienia na Zaczarowania?")
            say("")
            local a = select("Tak", "Nie")
                if pc.count_item(71085) < 2 then
                    say_title(mob_name(npc.get_race())..":")
                    say("")
                    say("Nie masz wystarczajacej liczby przedmiotow!")
                    say("")
                    return
                end
                
                if pc.count_item(71085) > 400 then
                    say_title(mob_name(npc.get_race())..":")
                    say("")
                    say("Masz za duzo przedmiotu w ekwipunku!")
                    say("")
                    return
                end
                
                if a == 1 then
                    say_title(mob_name(npc.get_race())..":")
                    say("")
                    say("Hmm... A wiec sprawdźmy co tu mamy...")
                    say("")
                    say_title("Liczba Wzmocnien Przedmiotu: "..pc.count_item(71085))
                    say("")
                    say_reward("Liczba Zaczarowan jakie mozesz otrzymac: "..math.floor(pc.count_item(71085)/2))
                    say("")
                    say("Czy chcesz wymienic przedmioty?")
                    say("")
                    local b = select("Tak", "Nie")
                        if b == 1 then
                            say_title(mob_name(npc.get_race())..":")
                            say()
                            say("Ile przedmiotow chcesz wymienic?")
                            say()
                            local c = select("Wszystkie", "Podaj liczbe ", "Zakoncz")
                                if c == 1 then
                                    say_title(mob_name(npc.get_race())..":")
                                    say("")
                                    say("Prosze oto Twoje Zaczarowania Przedmiotu!")
                                    pc.give_item2(71084, math.floor(pc.count_item(71085)/2))
                                    pc.remove_item(71085, pc.count_item(71085))
                                elseif c == 2 then
                                    say_title(mob_name(npc.get_race())..":")
                                    say()
                                    say("Ile przedmiotow chcesz wymienic?")
                                    say()
                                    local inp = math.floor(tonumber(input()))
                                    say()
                                        if string.find(inp, "nan") then
                                            say("Nie mozna wpisywac 'nan'! :<")
                                            return
                                        end
                                        
                                        if inp == nil or inp < 2 then
                                            say("Nieprawidlowa liczba!")
                                            return
                                        end
                                        
                                        if inp > pc.count_item(71085) then
                                            say("Nieprawidlowa liczba!")
                                            return
                                        end
                                            say("Prosze, oto Twoje przedmioty!")
                                            say()
                                            say_reward("Otrzymales "..math.floor(inp/2).." Zaczarowan Przedmiotu.")
                                            say()
                                            say_reward("Straciles "..inp.." Wzmocnien Przedmiotu.")
                                            say()
                                            pc.give_item2(71084, math.floor(inp/2))
                                            pc.remove_item(71085, inp)
                                end
                        end
                end
        end
    
    end
end

 

błąd

 

i3428n.jpg

Opublikowano

Quest jest prawidłowy, w quest_functions czy jakoś tak się pisze, brakuje Ci funkcji:

string.find

Więc dopisz to i będzie działać, liczę na like.

Pozdrawiam.

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...