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 oraz problem z questami ! :)


Rekomendowane odpowiedzi

Opublikowano

Siemanko mam pytanie czy ten quest jest dobry ? bo nie wiem czy dobrze zrobiłem go:

 

 

quest eventludzie begin
state start begin
when login begin
if game.get_event_flag("ads")==0 then
game.set_event_flag("ads", 1)
server_timer("asd", 30*60, get_server_timer_arg())
end
end
when asd.server_timer begin
notice_all("Zapraszamy na forum serwera oraz Zachęcamy do Zgłaszania Hackerów w zakładce Zgłoszenia!")
server_timer("asd2", 30*60, get_server_timer_arg())
end
when asd2.server_timer begin
notice_all("Pamiętajcie administracja nigdy nie poprosi wasze o hasło!!")
server_timer("asd", 30*60, get_server_timer_arg())
end
end
end

 

 

 

Oraz mam pytanie jak naprawić tego questa:

Na system achivmentów.

A dokładnie, dodałem questy i działają normalnie na sprawdzanie:

41f59r.jpg

Na zdobywanie:

kgr8dv.jpg

Ale już quest na sklep na wymianę tych punktów nie działa:

9t830h.jpg

 

O to questy:

 

Sam system achivmentów:

 

 

quest achievement begin
    state start begin        
        --LOGIN
        when login begin
            local actual_achievement_points = pc.getqf("achievement_points")
            if pc.getqf("firstlogin") != 1 then
                local Reward = 1
                pc.setqf("firstlogin", 1)
                pc.setqf("achievement_points", actual_achievement_points + Reward)
                cmdchat("achievement Dein_erster_Login%".. actual_achievement_points + Reward .."")
            else
                cmdchat("achievementpoints ".. pc.getqf("achievement_points"))
            end
        end
    
        --BOSSE
        when 691.kill begin
            local Reward = 2
            local Achievement = "Oberork"
            local killcount = pc.getqf("691")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("691", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_getötet#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 791.kill begin
            local Reward = 3
            local Achievement = "Dunkler_Anführer"
            local killcount = pc.getqf("791")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("791", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_getötet#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 792.kill begin
            local Reward = 4
            local Achievement = "Dunkler_Geist-Anführer"
            local killcount = pc.getqf("792")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("792", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_getötet#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 1093.kill begin
            local Reward = 5
            local Achievement = "Sensenmann"
            local killcount = pc.getqf("1093")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("1093", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_getötet#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 1094.kill begin
            local Reward = 5
            local Achievement = "Dämonen_Oberhaupt"
            local killcount = pc.getqf("1094")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("1094", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_getötet#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 1095.kill begin
            local Reward = 10
            local Achievement = "Blauer_Tod"
            local killcount = pc.getqf("1095")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("1095", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_getötet#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 1192.kill begin
            local Reward = 12
            local Achievement = "Große_Eishexe"
            local killcount = pc.getqf("1192")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("1192", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_getötet#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 1304.kill begin
            local Reward = 5
            local Achievement = "Gelber_Tigergeist"
            local killcount = pc.getqf("1304")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("1304", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_getötet#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 1901.kill begin
            local Reward = 4
            local Achievement = "Neunschwanz"
            local killcount = pc.getqf("1901")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("1901", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_getötet#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 2091.kill begin
            local Reward = 3
            local Achievement = "Königinnenspinne"
            local killcount = pc.getqf("2091")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("2091", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_getötet#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 2206.kill begin
            local Reward = 3
            local Achievement = "Flammenkönig"
            local killcount = pc.getqf("2206")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("2206", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_getötet#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 2191.kill begin
            local Reward = 5
            local Achievement = "Große_Wüstenschildkröte"
            local killcount = pc.getqf("2191")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("2191", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_getötet#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 2493.kill begin
            local Reward = 25
            local Achievement = "Beran-Setaou"
            local killcount = pc.getqf("2493")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("2493", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_getötet#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        
        --METINS
        when 8020.kill begin
            local Reward = 5
            local Achievement = "Shinsoo-Felsen"
            local killcount = pc.getqf("8020")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("8020", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_zerstört#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 8021.kill begin
            local Reward = 5
            local Achievement = "Jinno-Felsen"
            local killcount = pc.getqf("8021")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("8021", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_zerstört#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 8022.kill begin
            local Reward = 5
            local Achievement = "Chunjo-Felsen"
            local killcount = pc.getqf("8022")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("8022", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_zerstört#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 8023.kill begin
            local Reward = 5
            local Achievement = "Kaiserfelsen"
            local killcount = pc.getqf("8023")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("8023", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_zerstört#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 8026.kill begin
            local Reward = 2
            local Achievement = "Tu-Young"
            local killcount = pc.getqf("8026")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("8026", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_zerstört#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 8027.kill begin
            local Reward = 3
            local Achievement = "Jeon-Un"
            local killcount = pc.getqf("8027")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("8027", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_zerstört#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 8029.kill begin
            local Reward = 3
            local Achievement = "Metin des Schreckens"
            local killcount = pc.getqf("8029")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("8029", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_zerstört#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 8030.kill begin
            local Reward = 3
            local Achievement = "Metin des Zorns"
            local killcount = pc.getqf("8030")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("8030", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_zerstört#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 8031.kill begin
            local Reward = 3
            local Achievement = "Metin der Barmherzigkeit"
            local killcount = pc.getqf("8031")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("8031", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_zerstört#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 8032.kill begin
            local Reward = 3
            local Achievement = "Metin der Unterwelt"
            local killcount = pc.getqf("8032")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("8032", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_zerstört#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end
        when 8033.kill begin
            local Reward = 3
            local Achievement = "Metin der Wiedergeburt"
            local killcount = pc.getqf("8033")
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("8033", killcount + 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)
            cmdchat("achievement ".. Achievement .."_zerstört#".. killcount + 1  .."%".. actual_achievement_points + Reward .."")
        end

        --LEVELS
        when login or levelup with pc.get_level() >= 50 and pc.getqf("Level50") != 1 begin
            local Reward = 2
            local Achievement = "Level_50"
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("Level50", 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)            
            cmdchat("achievement ".. Achievement .."_erreicht%".. actual_achievement_points + Reward .."")
        end
        when login or levelup with pc.get_level() >= 75 and pc.getqf("Level75") != 1 begin
            local Reward = 5
            local Achievement = "Level_75"
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("Level75", 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)            
            cmdchat("achievement ".. Achievement .."_erreicht%".. actual_achievement_points + Reward .."")
        end
        when login or levelup with pc.get_level() >= 85 and pc.getqf("Level85") != 1 begin
            local Reward = 10
            local Achievement = "Level_85"
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("Level85", 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)            
            cmdchat("achievement ".. Achievement .."_erreicht%".. actual_achievement_points + Reward .."")
        end
        when login or levelup with pc.get_level() >= 90 and pc.getqf("Level90") != 1 begin
            local Reward = 25
            local Achievement = "Level_90"
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("Level90", 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)            
            cmdchat("achievement ".. Achievement .."_erreicht%".. actual_achievement_points + Reward .."")
        end
        when login or levelup with pc.get_level() >= 95 and pc.getqf("Level95") != 1 begin
            local Reward = 50
            local Achievement = "Level_95"
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("Level95", 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)            
            cmdchat("achievement ".. Achievement .."_erreicht%".. actual_achievement_points + Reward .."")
        end
        when login or levelup with pc.get_level() >= 99 and pc.getqf("Level99") != 1 begin
            local Reward = 100
            local Achievement = "Level_99"
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("Level99", 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)            
            cmdchat("achievement ".. Achievement .."_erreicht%".. actual_achievement_points + Reward .."")
        end
        when login or levelup with pc.get_level() >= 105 and pc.getqf("Level105") != 1 begin
            local Reward = 200
            local Achievement = "Level_105"
            local actual_achievement_points = pc.getqf("achievement_points")
            pc.setqf("Level105", 1)
            pc.setqf("achievement_points", actual_achievement_points + Reward)            
            cmdchat("achievement ".. Achievement .."_erreicht%".. actual_achievement_points + Reward .."")
        end
        
        --CHECK EQUIP
        when login begin
            loop_timer("check_eq", 10)
        end
        when check_eq.timer begin
            local russi = pc.get_armor()
            local waffe = pc.get_weapon()
            local actual_achievement_points = pc.getqf("achievement_points")
            local Reward = 5
            if russi==11299 and pc.getqf("achievement_ssp") != 1 then
                pc.setqf("achievement_ssp", 1)
                pc.setqf("achievement_points", actual_achievement_points + Reward)
                cmdchat("achievement Schwarzstahl-Panzer+9%".. actual_achievement_points + Reward .."")
            elseif russi==11499 and pc.getqf("achievement_swa") != 1 then
                pc.setqf("achievement_swa", 1)
                pc.setqf("achievement_points", actual_achievement_points + Reward)
                cmdchat("achievement Schwarzwindanzug+9%".. actual_achievement_points + Reward .."")
            elseif russi==11699 and pc.getqf("achievement_mpp") != 1 then
                pc.setqf("achievement_mpp", 1)
                pc.setqf("achievement_points", actual_achievement_points + Reward)
                cmdchat("achievement Magie-Plattenpanzer+9%".. actual_achievement_points + Reward .."")
            elseif russi==11899 and pc.getqf("achievement_sk") != 1 then
                pc.setqf("achievement_sk", 1)
                pc.setqf("achievement_points", actual_achievement_points + Reward)
                cmdchat("achievement Schwarze_Kleidung+9%".. actual_achievement_points + Reward .."")
            elseif waffe==189 and pc.getqf("achievement_gifti") != 1 then
                pc.setqf("achievement_gifti", 1)
                pc.setqf("achievement_points", actual_achievement_points + Reward)
                cmdchat("achievement Giftschwert+9%".. actual_achievement_points + Reward .."")
            elseif waffe==199 and pc.getqf("achievement_lowenschw.") != 1 then
                pc.setqf("achievement_lowenschw.", 1)
                pc.setqf("achievement_points", actual_achievement_points + Reward)
                cmdchat("achievement Löwenschwert+9%".. actual_achievement_points + Reward .."")
            elseif waffe==5129 and pc.getqf("achievement_orchiglocke") != 1 then
                pc.setqf("achievement_orchiglocke", 1)
                pc.setqf("achievement_points", actual_achievement_points + Reward)
                cmdchat("achievement Orchideenglocke+9%".. actual_achievement_points + Reward .."")
            elseif waffe==2179 and pc.getqf("achievement_krahenstahl") != 1 then
                pc.setqf("achievement_krahenstahl", 1)
                pc.setqf("achievement_points", actual_achievement_points + Reward)
                cmdchat("achievement Krähenstahlbogen+9%".. actual_achievement_points + Reward .."")
            elseif waffe==1139 and pc.getqf("achievement_teufelsflugenchak") != 1 then
                pc.setqf("achievement_teufelsflugenchak", 1)
                pc.setqf("achievement_points", actual_achievement_points + Reward)
                cmdchat("achievement Teufelsflügel-Chakram+9%".. actual_achievement_points + Reward .."")
            elseif waffe==3169 and pc.getqf("achievement_Grolli") != 1 then
                pc.setqf("achievement_Grolli", 1)
                pc.setqf("achievement_points", actual_achievement_points + Reward)
                cmdchat("achievement Grollschwert+9%".. actual_achievement_points + Reward .."")
            end
        end
    end
end

 

 

Link Wklej:

http://wklej.to/a6qw3

Sprawdzanie punktów normalne:

 

 

quest achievement begin
    state start begin
        when 11000.chat."Sprawdź Punkty osiągnięć" begin
            say_title("W tym momencie posiadasz taką o to ilość punktów:")
            say("")
            say("Ilość punktów: "..pc.getqf("achievement", "achievement_points")..".")
        end    
    end
end

 

Link na wklej:

http://wklej.to/LPfGR

Quest na sklep:

 

 

quest avshop begin
    state start begin
        when 20095.chat."Wymień punkty" begin
            say_title("Seon-Hae:")
            say("")
            say("Witaj!")
            say("Zapewne słyszałeś o naszym systemie osiągnięć.")
            say("Pewnie pomyślisz sobie, ale tak naprawdę po co to?")
            say("I tutaj wkraczam ja!")
            say("")
            wait()
            say_title("Seon-Hae:")
            say("")
            say("Kapitan wyznaczył mnie abym nagradzał,")
            say("wszystkich tych którzy owe wyzwania ukończyli.")
            say("Każde osiągnięcie w zależności od jego trudności")
            say("dodaje na Twoje konto wyznaczoną ilość punktów.")
            say("U mnie możesz je wymienić!")
            say("W zamian za punkty otrzymasz odemnie pewne przedmioty.")
            say("I to nie byle jakie...")
            say("")
            wait()
            say_title("Seon-Hae:")
            say("")
            say("Możesz wybierać z listy naprawdę wielu przedmiotów.")
            say("Możesz otrzymać np.:")
            say("* Zwoje Błogosławieństwa")
            say("* Zaczarowanie Przedmiotu")
            say("* Rady Pustelnika")
            say("* Zwoje Egzorcyzmu")
            say("")
            say("Czy chcesz zatem wymienić owe punkty?")
            say("")
            local s = select("Tak", "Nie")
                if s == 2 then
                    say_title("Seon-Hae:")
                    say("")
                    say("Całkowicie rozumiem Twój wybór.")
                    say("Przyjdz do mnie kiedy się zdecydujesz.")
                    say("")
                else
                    punkty = pc.getqf("achievement", "achievement_points")
                    say_title("Seon-Hae:")
                    say("")
                    say_reward("Posiadasz "..punkty.." punktów do wymiany.")
                    say("")
                    say("Na co chcesz wymienić swoje monety?")
                    say("")
                    local wybor
                    if punkty < 100 then
                        say("Niestety nie mogę Ci nic zaoferować.")
                    elseif punkty <= 200 then
                        wybor = select("3x Zwój Egzorcyzmu", "Zakończ Wymianę ")
                        if wybor == 2 then
                            return
                        end
                    elseif punkty <= 250 then
                        wybor = select("3x Zwój Egzorcyzmu", "3x Rada Pustelnika", "Zakończ Wymianę ")
                        if wybor == 3 then
                            return
                        end
                    elseif punkty <= 300 then
                        wybor = select("3x Zwój Egzorcyzmu", "3x Rada Pustelnika", "5x Wzmocnienie Przedmiotu", "Zakończ Wymianę ")
                        if wybor == 4 then
                            return
                        end
                    elseif punkty <= 400 then
                        wybor = select("3x Zwój Egzorcyzmu", "3x Rada Pustelnika", "5x Wzmocnienie Przedmiotu", "3x Marmur Błogosławieństwa", "Zakończ Wymianę ")
                        if wybor == 5 then
                            return
                        end
                    elseif punkty <= 600 then
                        wybor = select("3x Zwój Egzorcyzmu", "3x Rada Pustelnika", "5x Wzmocnienie Przedmiotu", "3x Marmur Błogosławieństwa", "5x Zaczarowanie Przedmiotu", "Zakończ Wymianę ")
                        if wybor == 6 then
                            return
                        end
                    elseif punkty <= 700 then
                        wybor = select("3x Zwój Egzorcyzmu", "3x Rada Pustelnika", "5x Wzmocnienie Przedmiotu", "3x Marmur Błogosławieństwa", "5x Zaczarowanie Przedmiotu", "Zwój Błogosławieństwa", "Zakończ Wymianę ")
                        if wybor == 7 then
                            return
                        end
                    elseif punkty <= 800 then
                        wybor = select("3x Zwój Egzorcyzmu", "3x Rada Pustelnika", "5x Wzmocnienie Przedmiotu", "3x Marmur Błogosławieństwa", "5x Zaczarowanie Przedmiotu", "Zwój Błogosławieństwa", "Rękawica Złodzieja", "Zakończ Wymianę ")
                        if wybor == 8 then
                    else
                        wybor = select("3x Zwój Egzorcyzmu", "3x Rada Pustelnika", "5x Wzmocnienie Przedmiotu", "3x Marmur Błogosławieństwa", "5x Zaczarowanie Przedmiotu", "Zwój Błogosławieństwa", "Rękawica Złodzieja", "Pierścień Doświadczenia", "Zakończ Wymianę ")
                        if wybor == 9 then
                            return
                        end
                    end
                    
                    if wybor == 1 then
                        say_title("Seon-Hae:")
                        say("")
                        say("Dobry wybór!")
                        say("Prosze, oto Twoje Zwoje Egzorcyzmu!")
                        say("")
                        say_title("Informacja:")
                        say("")
                        say_reward("Otrzymałeś 3x Zwój Egzorcyzmu")
                        pc.give_item2(71001, 3)
                        say_reward("Straciłes 100 Punktów Osiągnięć ")
                        pc.setqf("achievement_points", punkty-100)
                    elseif wybor == 9 then
                        say_title("Seon-Hae:")
                        say("")
                        say("Całkowicie rozumiem Twój wybór.")
                        say("Wróć jak będziesz bardziej zdecydowany.")
                    elseif wybor == 2 then
                        say_title("Seon-Hae:")
                        say("")
                        say("Dobry wybór!")
                        say("Prosze, oto Twoje Rady Pustelnika!")
                        say("")
                        say_title("Informacja:")
                        say("")
                        say_reward("Otrzymałeś 3x Rada Pustelnika")
                        pc.give_item2(71094, 3)
                        say_reward("Straciłes 200 Punktów Osiągnięć ")
                        pc.setqf("achievement_points", punkty-200)
                    elseif wybor == 3 then
                        say_title("Seon-Hae:")
                        say("")
                        say("Dobry wybór!")
                        say("Prosze, oto Twoje Wzmocnienia Przedmiotu!")
                        say("")
                        say_title("Informacja:")
                        say("")
                        say_reward("Otrzymałeś 5x Wzmocnienie Przedmiotu")
                        pc.give_item2(71085, 5)
                        say_reward("Straciłes 250 Punktów Osiągnięć ")
                        pc.setqf("achievement_points", punkty-250)
                    elseif wybor == 4 then
                        say_title("Seon-Hae:")
                        say("")
                        say("Dobry wybór!")
                        say("Prosze, oto Twoje Marmury Błogosławieństwa!")
                        say("")
                        say_title("Informacja:")
                        say("")
                        say_reward("Otrzymałeś 2x Marmur Błogosławieństwa")
                        pc.give_item2(71085, 2)
                        say_reward("Straciłes 300 Punktów Osiągnięć ")
                        pc.setqf("achievement_points", punkty-300)
                    elseif wybor == 5 then
                        say_title("Seon-Hae:")
                        say("")
                        say("Dobry wybór!")
                        say("Prosze, oto Twoje Zaczarowania Przedmiotu!")
                        say("")
                        say_title("Informacja:")
                        say("")
                        say_reward("Otrzymałeś 5x Zaczarowanie Przedmiotu")
                        pc.give_item2(71084, 5)
                        say_reward("Straciłes 400 Punktów Osiągnięć ")
                        pc.setqf("achievement_points", punkty-400)
                    elseif wybor == 6 then
                        say_title("Seon-Hae:")
                        say("")
                        say("Dobry wybór!")
                        say("Prosze, oto Twój Zwój Błogosławieństwa!")
                        say("")
                        say_title("Informacja:")
                        say("")
                        say_reward("Otrzymałeś Zwój Błogosławieństwa")
                        pc.give_item2(25040)
                        say_reward("Straciłes 600 Punktów Osiągnięć ")
                        pc.setqf("achievement_points", punkty-600)
                    elseif wybor == 7 then
                        say_title("Seon-Hae:")
                        say("")
                        say("Dobry wybór!")
                        say("Prosze, oto Twoją Rękawica Złodzieja!")
                        say("")
                        say_title("Informacja:")
                        say("")
                        say_reward("Otrzymałeś Rękawicę Złodzieja")
                        pc.give_item2(72004)
                        say_reward("Straciłes 700 Punktów Osiągnięć ")
                        pc.setqf("achievement_points", punkty-700)
                    elseif wybor == 8 then
                        say_title("Seon-Hae:")
                        say("")
                        say("Dobry wybór!")
                        say("Prosze, oto Twój Pierścień Doświadczenia!")
                        say("")
                        say_title("Informacja:")
                        say("")
                        say_reward("Otrzymałeś Pierścień Doświadczenia")
                        pc.give_item2(72001)
                        say_reward("Straciłes 800 Punktów Osiągnięć ")
                        pc.setqf("achievement_points", punkty-800)
                    end
                end
            end
        end
    end
end

 

 

Link Wklej:

http://wklej.to/GZHCJ

PROSZĘ O POMOC :CCCC

Opublikowano

Linki (Do wyboru do koloru):

http://wklej.to/FhGsP
http://wklej.org/id/1270487/
http://pastebin.com/02r0iDwr

Treść:

 

 

quest achievement begin
	state start begin
		when 20095.chat."Wymień punkty" begin
			say_title("Seon-Hae:")
			say("")
			say("Witaj!")
			say("Zapewne słyszałeś o naszym systemie osiągnięć.")
			say("Pewnie pomyślisz sobie, ale tak naprawdę po co to?")
			say("I tutaj wkraczam ja!")
			say("")
			wait()
			say_title("Seon-Hae:")
			say("")
			say("Kapitan wyznaczył mnie abym nagradzał,")
			say("wszystkich tych którzy owe wyzwania ukończyli.")
			say("Każde osiągnięcie w zależności od jego trudności")
			say("dodaje na Twoje konto wyznaczoną ilość punktów.")
			say("U mnie możesz je wymienić!")
			say("W zamian za punkty otrzymasz odemnie pewne przedmioty.")
			say("I to nie byle jakie...")
			say("")
			wait()
			say_title("Seon-Hae:")
			say("")
			say("Możesz wybierać z listy naprawdę wielu przedmiotów.")
			say("Możesz otrzymać np.:")
			say("* Zwoje Błogosławieństwa")
			say("* Zaczarowanie Przedmiotu")
			say("* Rady Pustelnika")
			say("* Zwoje Egzorcyzmu")
			say("")
			say("Czy chcesz zatem wymienić owe punkty?")
			say("")
			local s = select("Tak", "Nie")
				if s == 2 then
					say_title("Seon-Hae:")
					say("")
					say("Całkowicie rozumiem Twój wybór.")
					say("Przyjdz do mnie kiedy się zdecydujesz.")
					say("")
				else
					punkty = pc.getqf("achievement", "achievement_points")
					say_title("Seon-Hae:")
					say("")
					say_reward("Posiadasz "..punkty.." punktów do wymiany.")
					say("")
					say("Na co chcesz wymienić swoje monety?")
					say("")
					local wybor
					if punkty < 100 then
						say("Niestety nie mogę Ci nic zaoferować.")
					elseif punkty <= 200 then
						wybor = select("3x Zwój Egzorcyzmu", "Zakończ Wymianę ")
						if wybor == 2 then
							return
						end
					elseif punkty <= 250 then
						wybor = select("3x Zwój Egzorcyzmu", "3x Rada Pustelnika", "Zakończ Wymianę ")
						if wybor == 3 then
							return
						end
					elseif punkty <= 300 then
						wybor = select("3x Zwój Egzorcyzmu", "3x Rada Pustelnika", "5x Wzmocnienie Przedmiotu", "Zakończ Wymianę ")
						if wybor == 4 then
							return
						end
					elseif punkty <= 400 then
						wybor = select("3x Zwój Egzorcyzmu", "3x Rada Pustelnika", "5x Wzmocnienie Przedmiotu", "3x Marmur Błogosławieństwa", "Zakończ Wymianę ")
						if wybor == 5 then
							return
						end
					elseif punkty <= 600 then
						wybor = select("3x Zwój Egzorcyzmu", "3x Rada Pustelnika", "5x Wzmocnienie Przedmiotu", "3x Marmur Błogosławieństwa", "5x Zaczarowanie Przedmiotu", "Zakończ Wymianę ")
						if wybor == 6 then
							return
						end
					elseif punkty <= 700 then
						wybor = select("3x Zwój Egzorcyzmu", "3x Rada Pustelnika", "5x Wzmocnienie Przedmiotu", "3x Marmur Błogosławieństwa", "5x Zaczarowanie Przedmiotu", "Zwój Błogosławieństwa", "Zakończ Wymianę ")
						if wybor == 7 then
							return
						end
					elseif punkty <= 800 then
						wybor = select("3x Zwój Egzorcyzmu", "3x Rada Pustelnika", "5x Wzmocnienie Przedmiotu", "3x Marmur Błogosławieństwa", "5x Zaczarowanie Przedmiotu", "Zwój Błogosławieństwa", "Rękawica Złodzieja", "Zakończ Wymianę ")
						if wybor == 8 then
					else
						wybor = select("3x Zwój Egzorcyzmu", "3x Rada Pustelnika", "5x Wzmocnienie Przedmiotu", "3x Marmur Błogosławieństwa", "5x Zaczarowanie Przedmiotu", "Zwój Błogosławieństwa", "Rękawica Złodzieja", "Pierścień Doświadczenia", "Zakończ Wymianę ")
						if wybor == 9 then
							return
						end
					end
					
					if wybor == 1 then
						say_title("Seon-Hae:")
						say("")
						say("Dobry wybór!")
						say("Prosze, oto Twoje Zwoje Egzorcyzmu!")
						say("")
						say_title("Informacja:")
						say("")
						say_reward("Otrzymałeś 3x Zwój Egzorcyzmu")
						pc.give_item2(71001, 3)
						say_reward("Straciłes 100 Punktów Osiągnięć ")
						pc.setqf("achievement_points", punkty-100)
					elseif wybor == 9 then
						say_title("Seon-Hae:")
						say("")
						say("Całkowicie rozumiem Twój wybór.")
						say("Wróć jak będziesz bardziej zdecydowany.")
					elseif wybor == 2 then
						say_title("Seon-Hae:")
						say("")
						say("Dobry wybór!")
						say("Prosze, oto Twoje Rady Pustelnika!")
						say("")
						say_title("Informacja:")
						say("")
						say_reward("Otrzymałeś 3x Rada Pustelnika")
						pc.give_item2(71094, 3)
						say_reward("Straciłes 200 Punktów Osiągnięć ")
						pc.setqf("achievement_points", punkty-200)
					elseif wybor == 3 then
						say_title("Seon-Hae:")
						say("")
						say("Dobry wybór!")
						say("Prosze, oto Twoje Wzmocnienia Przedmiotu!")
						say("")
						say_title("Informacja:")
						say("")
						say_reward("Otrzymałeś 5x Wzmocnienie Przedmiotu")
						pc.give_item2(71085, 5)
						say_reward("Straciłes 250 Punktów Osiągnięć ")
						pc.setqf("achievement_points", punkty-250)
					elseif wybor == 4 then
						say_title("Seon-Hae:")
						say("")
						say("Dobry wybór!")
						say("Prosze, oto Twoje Marmury Błogosławieństwa!")
						say("")
						say_title("Informacja:")
						say("")
						say_reward("Otrzymałeś 2x Marmur Błogosławieństwa")
						pc.give_item2(71085, 2)
						say_reward("Straciłes 300 Punktów Osiągnięć ")
						pc.setqf("achievement_points", punkty-300)
					elseif wybor == 5 then
						say_title("Seon-Hae:")
						say("")
						say("Dobry wybór!")
						say("Prosze, oto Twoje Zaczarowania Przedmiotu!")
						say("")
						say_title("Informacja:")
						say("")
						say_reward("Otrzymałeś 5x Zaczarowanie Przedmiotu")
						pc.give_item2(71084, 5)
						say_reward("Straciłes 400 Punktów Osiągnięć ")
						pc.setqf("achievement_points", punkty-400)
					elseif wybor == 6 then
						say_title("Seon-Hae:")
						say("")
						say("Dobry wybór!")
						say("Prosze, oto Twój Zwój Błogosławieństwa!")
						say("")
						say_title("Informacja:")
						say("")
						say_reward("Otrzymałeś Zwój Błogosławieństwa")
						pc.give_item2(25040)
						say_reward("Straciłes 600 Punktów Osiągnięć ")
						pc.setqf("achievement_points", punkty-600)
					elseif wybor == 7 then
						say_title("Seon-Hae:")
						say("")
						say("Dobry wybór!")
						say("Prosze, oto Twoją Rękawica Złodzieja!")
						say("")
						say_title("Informacja:")
						say("")
						say_reward("Otrzymałeś Rękawicę Złodzieja")
						pc.give_item2(72004)
						say_reward("Straciłes 700 Punktów Osiągnięć ")
						pc.setqf("achievement_points", punkty-700)
					elseif wybor == 8 then
						say_title("Seon-Hae:")
						say("")
						say("Dobry wybór!")
						say("Prosze, oto Twój Pierścień Doświadczenia!")
						say("")
						say_title("Informacja:")
						say("")
						say_reward("Otrzymałeś Pierścień Doświadczenia")
						pc.give_item2(72001)
						say_reward("Straciłes 800 Punktów Osiągnięć ")
						pc.setqf("achievement_points", punkty-800)
					end
				end
			end
		end
	end
end

 

 

Zmiany jakie nastąpiły? Jedynie nazwa questu w linijce "quest name begin", funkcja qf obejmuje tylko obszar questu. Aby wszystko działało poprawnie usuń z object wszystkie pliki "avshop" i wgraj na nowo ten quest.

dCrwk2h.gif

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...