Hallo an alle epvper Heydey hat ein problem mit einer quest !!!

09/04/2013 00:07 Heydey#1
Ahoi liebe Epvper,
Also ich habe eine haustier.quest hab sie in filezilla eingefügt 777 rechte gegeben in quest lieste python make.py gemacht ig funkt fast alles
jetzt kommts !!

ich kann die quest ahnemen aber sie wird nicht abgeschlossen !! Könnt ja mal ein blick drüber werfen !

Code:
quest pet begin
    state start begin
        when 20349.chat."Haustiere" begin
            say_title("Haustiere")
            say("Hallo *****-Spieler.")
            say("Ich habe viele Tiere bei mir im Stall.")
            say("Ich denke, sie gefallen dir.")
            say("Welche Tiere ich habe, willst du wissen?")
            say("Nun ja, folgende Tiere sind noch zu vertauschen:")
            say("Feuerphönix, Eisphönix, Junger Hund, Junger Tiger,")
            say("Junger Löwe, Junger Keiler, Junger Azrael, Reintierjunges")
            say("Hast du Interesse?")
            local interesse = select ("Ja","Nein")
            if interesse == 2 then
                return
            else
                say_title("Dein Auftrag")
                say("Nun, meine Tiere sind was besonderes,")
                say("so einfach gebe ich die nicht her!")
                say("Du musst etwas für mich tun..")
                say("Wärst du denn auch bereit dazu?")
                local bereitschaft = select ("Ja","Nein")
                if bereitschaft == 2 then
                    return
                else
                    say_title("Dein Auftrag")
                    say("Du musst wohl sehr mutig sein!")
                    say("Na, wenn das so ist, töte den Azrael und")
                    say("bringe mir den Staub seiner verbrannten Leiche.")
                    say("Dafür werde ich dich mit einem Haustier deiner Wahl")
                    say("belohnen!")
                    pc.setqf("state1", 0)
                    q.set_counter("Azrael", 1)
                    set_state(kill)
                end
            end
        end
    end
    state kill begin
        when letter begin
            send_letter("Haustier-Auftrag")
        end
        when info or button begin
            say_title("Haustier-Auftrag")
            say("Status:")
            say_reward("Du hast bisher "..pc.getqf("state1").." von 1 getötet.")
        end
        when 2598.kill begin
            local count1 = pc.getqf("state1") + 1
            if count1 <= 1 then
                pc.setqf("state1", count1)
                q.set_counter("Azrael", count1)
            end
            if count1 == 1 then
                set_state(fertig)
            end
        end
    end
    state fertig begin
        when letter begin
            send_letter("Aufgabe abgeschlossen!")
        end
        when info or button begin
            say_title("Aufgabe abgeschlossen!")
            say("Du hast es geschaft.")
            say("Ich dachte schon du schafst es nie!")
            wait()
            say("Natürlich willst du deine Belohnung oder?")
            local belohnung = select("Ja","Nein")
            if belohnung == 2 then
                return
            else
                say_title("Welches Haustier möchtest du?")
                say("Du kannst diese Quest nur einmal abschließen und")
                say("somit nur ein Haustier erhalten, also wähle gedacht!")
                local petauswahl = select("Feuerphönix","Eisphönix","Rentierjunges","Junger Hund","Junger Keiler","Junger Tiger","Junger Löwe","Junger Azrael")
                if petauswahl == 1 then
                    pc.give_item2("53001", 1)
                    set_state(ende)
                elseif petauswahl == 2 then
                    pc.give_item2("53003", 1)
                    set_state(ende)
                elseif petauswahl == 3 then
                    pc.give_item2("53002", 1)
                    set_state(ende)
                elseif petauswahl == 4 then
                    pc.give_item2("53006", 1)
                    set_state(ende)
                elseif petauswahl == 5 then
                    pc.give_item2("53008", 1)
                    set_state(ende)
                elseif petauswahl == 6 then
                    pc.give_item2("53009", 1)
                    set_state(ende)
                elseif petauswahl == 7 then
                    pc.give_item2("53007", 1)
                    set_state(ende)
                elseif petauswahl == 8 then
                    pc.give_item2("53005", 1)
                    set_state(ende)
                end
            end
        end
    end
    state ende begin
    end
end
:rolleyes:
09/04/2013 01:29 .Kaycon#2
Meinst du mit "nicht abgeschlossen", dass wenn du Azrael killst, dass die Quest nicht abgeschlossen wird? Wenn Ja: es liegt daran das der Azrael schon in der devils catacomb Quest eingetragen ist und es ist nicht möglich die selben Monster in verschiedenen killquests einzufügen. Du musst ein anderes Monster nehmen.
09/04/2013 01:30 Azuko#3
Verstehe irgendwie den fehler der quest ned :D liegt wohl daran das ich müde bin.
Naja sowas gehört in die quest kontrolle.
09/04/2013 08:01 Xijezu#4
Wir haben einen Sammelthread dafür.
#closed