Starterset Questfehler?

02/19/2012 20:30 Boss6#1
Huhu,

ich habe ein kleine Problem nämlich in meinem Starterquest. Das Problem ist dass man das Set nach jedem(!) Login bekommt. Wie kann ich das machen dass man das Starterset nur beim ersten Login bekommt ? :O

Hier die Quest :

PHP Code:
quest give_basic_weapon begin
    state start begin
        when login with pc
.getqf("basicweapon") == 0 begin
            local klasse
            
if pc.job == 0 then
                pc
.give_item2(191)
                
pc.give_item2(27105100)
                
pc.give_item2(27003100)
                
pc.give_item2(27006100)
                
pc.give_item2(727011)
                
klasse "Krieger"
                
notice_all("Ein neuer Krieger namens "..pc.get_name().." fängt auf .... an!")
            elseif 
pc.job == 1 then    
               pc
.give_item2(27105100)
                
pc.give_item2(27003100)
                
pc.give_item2(27006100)
                
pc.give_item2(10091)
                
pc.give_item2(727011)
                
klasse "Ninja"
                
notice_all("Ein neuer Ninja namens "..pc.get_name().." fängt auf ....an!")
            elseif 
pc.job == 2 then
                pc
.give_item2(27105100)
                
pc.give_item2(27003100)
                
pc.give_item2(27006100)
                
pc.give_item2(191)
                
pc.give_item2(727011)
                
klasse "Sura"
                
notice_all("Ein neuer Sura namens "..pc.get_name().." fängt auf ... an!")
            elseif 
pc.job == 3 then
                pc
.give_item2(27105100)
                
pc.give_item2(27003100)
                
pc.give_item2(27006100)
                
pc.give_item2(70091)
                
pc.give_item2(727011)
                
klasse "Schamanen"
                
notice_all("Ein neuer Schamane namens "..pc.get_name().." fängt auf ... an!")
            
end
            say_title
("Willkommen auf ...")
            
say("")
            
say("Willkommen auf ....")
            
say("Viel Spass!")
            
say("Dein ...-Team")
            
say("")
            
pc.setqf("basicweapon"1)
            
set_state(__complete)
        
end
    end
    
end 
02/19/2012 20:43 xSanii#2
Quote:
if pc.job == 0 then
Das sagt doch schon welche Rasse der Char ist ? :D

Den Befehl "Klasse = Schamane" etc . gibts doch gar net :D

Dann kommt dazu :
Quote:
set_state(__complete)
Du setzt ein Statement , aber startest es nicht ^^

Werde die mal überarbeiten und gleich Editieren ;)

#Edit :

Hier die funktionierende Quest, selbst getestet ;)

PHP Code:
quest give_basic_weapon begin
    state start begin
        when login with pc
.getqf("basicweapon") == 0 begin
            
if pc.job == 0 then
                pc
.give_item2(191)
                
pc.give_item2(27105100)
                
pc.give_item2(27003100)
                
pc.give_item2(27006100)
                
pc.give_item2(727011)
                
notice_all("Ein neuer Krieger namens "..pc.get_name().." fängt auf .... an!")
            elseif 
pc.job == 1 then    
               pc
.give_item2(27105100)
                
pc.give_item2(27003100)
                
pc.give_item2(27006100)
                
pc.give_item2(10091)
                
pc.give_item2(727011)
                
notice_all("Ein neuer Ninja namens "..pc.get_name().." fängt auf ....an!")
            elseif 
pc.job == 2 then
                pc
.give_item2(27105100)
                
pc.give_item2(27003100)
                
pc.give_item2(27006100)
                
pc.give_item2(191)
                
pc.give_item2(727011)
                
notice_all("Ein neuer Sura namens "..pc.get_name().." fängt auf ... an!")
            elseif 
pc.job == 3 then
                pc
.give_item2(27105100)
                
pc.give_item2(27003100)
                
pc.give_item2(27006100)
                
pc.give_item2(70091)
                
pc.give_item2(727011)
                
notice_all("Ein neuer Schamane namens "..pc.get_name().." fängt auf ... an!")
            
end
            say_title
("Willkommen auf ...")
            
say("")
            
say("Willkommen auf ....")
            
say("Viel Spass!")
            
say("Dein ...-Team")
            
say("")
            
pc.setqf("basicweapon"1)
        
end
    end  
end 
02/19/2012 21:59 Boss6#3
Danke :D
*-*