quest verschwindet nicht

02/14/2012 03:15 hochburg92#1
Hey habe folgendes Porblem: die quest funktionier einwandfrei und alles. Nur am ende der quest verschwindet die quest nicht sondern man kann sie noch einmal nutzen. was muss ich ändern:

----------------------------------------------
--Das Geheimniss des Metinsteins 1--Metin2 Quest
--By [Only registered and activated users can see links. Click Here To Register...]
--(c)By Downloader99
----------------------------------------------
quest subquest_01 begin
state start begin
when login or levelup with pc.level >= 100 begin
set_state(information)
end
end

state information begin
when letter begin
send_letter("Das Geheimnis des Minotaure")
end

when info or button begin
say("Das Geheimnis des Minotaure")
say("Das Land wird wieder mit der Macht des Minotaure angegriffen.")
say("Deine Aufgabe:")
say_reward("Töte 1 Minotaure!")
pc.setqf("state", 1)
q.set_counter("Minotaure", 1)
end

when 101.kill begin
local count = pc.getqf("state") - 1
if count <= 1 then
pc.setqf("state", count)
q.set_counter("Minotaure", count)
end
if count == 0 then
say_title("Das Geheimnis des Minotaure")
say_reward("Geschenk abholen.")
say_reward("Wähle eine Waffe aus")
local a = select("1" , "2" , "3" , "4" , "5" , "Abbrechen")
if a == 1 then
say("Hier ist dein Gifti")
pc.give_item2(386, 1)
elseif a == 2 then
say("Hier ist dein Gifti")
pc.give_item2(386, 1)
elseif a == 3 then
say("Hier ist dein Gifti")
pc.give_item2(386, 1)
elseif a == 4 then
say("Hier ist dein Gifti")
elseif a == 5 then
return
end
clear_letter()
end
end
end
end
02/14/2012 04:03 lfcmaus#2
...
nen end könnte fehlen einfach testen

PHP Code:
quest subquest_01 begin
    state start begin
        when login 
or levelup with pc.level >= 100 begin
            set_state
(information)
        
end
    end

    state information begin
        when letter begin
            send_letter
("Das Geheimnis des Minotaure")
        
end

        when info 
or button begin
            say
("Das Geheimnis des Minotaure")
            
say("Das Land wird wieder mit der Macht des Minotaure angegriffen.")
            
say("Deine Aufgabe:")
            
say_reward("Töte 1 Minotaure!")
            
pc.setqf("state"1)
            
q.set_counter("Minotaure"1)
        
end

        when 101.kill begin
            local count 
pc.getqf("state") - 1
            
if count <= 1 then
            pc
.setqf("state"count)
            
q.set_counter("Minotaure"count)
        
end
        
if count == 0 then
            say_title
("Das Geheimnis des Minotaure")
            
say_reward("Geschenk abholen.")
            
say_reward("Wähle eine Waffe aus")
            
local a select("1" "2" "3" "4" "5" "Abbrechen")

            if 
== 1 then
                say
("Hier ist dein Gifti")
                
pc.give_item2(3861)
            elseif 
== 2 then
                say
("Hier ist dein Gifti")
                
pc.give_item2(3861)
            elseif 
== 3 then
                say
("Hier ist dein Gifti")
                
pc.give_item2(3861)
            elseif 
== 4 then
                say
("Hier ist dein Gifti")
            elseif 
== 5 then
                
return
            
end
            clear_letter
()
            
set_state(___complete)
        
end
    end
    state ___complete begin
    end
end