Questfrage

12/28/2012 16:14 ~NwD~#1
Hi epvp

Ich hab ne kleine frage und zwar wie kann man das machen das man eine bestimmte quest (quest b) erst erhällt wenn davor eine andere quest abgeschlossen wurde (quest a)

quest a

PHP Code:
quest story_1 begin
    state start begin
        when login with pc
.get_level() == 1 then
            say
("Bla")
            
say("willst du die story durchmachen?")
            
local s=select("Ja""Nein")
            if 
s==1 then
                say
("bla")
                
say("bla")
            elseif 
s==2 then
                
return
            
end
        end
    end
end 
quest b
PHP Code:
quest story_2 begin
    state start begin
        when login with pc
.get_level() == 10 then
            say
("Bla")
            
say("du hast dich entschieden die story durchzumachen")
            
say("mach nen handstand")
        
end
    end
end 
Das ganze soll natürlich fortlaufend sein bis story_xxx
12/28/2012 16:21 Ʀyuzaki#2
Ich würde es per QuestFlage (qf) machen :P

PHP Code:
quest story_1 begin
    state start begin
        when login with pc
.get_level() == 1 then
            say
("Bla")
            
say("willst du die story durchmachen?")
            
local s=select("Ja""Nein")
            if 
s==1 then
                pc
.setqf("story"1)
                
say("bla")
                
say("bla")
            elseif 
s==2 then
                
return
            
end
        end
    end
end 
PHP Code:
quest story_2 begin
    state start begin
        when login with pc
.get_level() == 10 and pc.getqf("story") == 1 then
            say
("Bla")
            
say("du hast dich entschieden die story durchzumachen")
            
say("mach nen handstand")
        
end
    end
end