Frage zur Quest

11/02/2015 02:45 zuiop#1
Hey Leute,
bei mir öffnet sich Ingame die Quest leider nicht. Könnte mir jemand weiter helfen?

Code:
quest give_basic_weapon begin 
    state start begin 
        when login begin 
            say_title("Willkommen")   
            say("Willkommen auf dem Server Nastasia2.")   
            say("Bei Fragen oder Problemen,")  
            say("wende dich an das")
            say("Nastasia2-Team")    
            pc.give_item2("27003",200)  
            pc.give_item2("27003",200)  
            pc.give_item2("27003",200)  
            pc.give_item2("27003",200)  
            pc.give_item2("27003",200)  
            pc.give_item2("27006",200)  
            pc.give_item2("27006",200)  
            pc.give_item2("71050",200)  
            pc.give_item2("72702",1) 
			pc.give_item2("71085",200)
			pc.give_item2("71084",200)
            if pc.get_job() == 0 then  
                pc.give_item2("19",1)   
				pc.give_item2("3009",1)
				pc.give_item2("11209",1)
				pc.give_item2("12209",1)
				pc.give_item2("13009",1)
				pc.give_item2("17009",1)
				pc.give_item2("14009",1)
				pc.give_item2("15009",1)
				pc.give_item2("16009",1)
                say_reward("Du erhielst das Kriegerset!")
                set_state(weiter)
            elseif pc.get_job() == 1 then   
                pc.give_item2("12349",1)   
                pc.give_item2("13009",1)  
                pc.give_item2("17009",1)  
                pc.give_item2("14009",1)  
                pc.give_item2("15009",1)  
                pc.give_item2("16009",1)  
                pc.give_item2("1009",1)  
                pc.give_item2("2009",1)  
                pc.give_item2("11409",1)    
                say_reward("Du erhielst das Ninjaset!")  
                set_state(weiter)
            elseif pc.get_job() == 2 then   
                pc.give_item2("13009",1)  
                pc.give_item2("17009",1)  
                pc.give_item2("14009",1)  
                pc.give_item2("15009",1)  
                pc.give_item2("16009",1)  
                pc.give_item2("19",1)  
                pc.give_item2("12489",1)  
                pc.give_item2("11609",1)  
                say_reward("Du erhielst das Suraset!")  
                set_state(weiter)
            elseif pc.get_job() == 3 then   
                pc.give_item2("13009",1)  
                pc.give_item2("17009",1)  
                pc.give_item2("14009",1)  
                pc.give_item2("15009",1)  
                pc.give_item2("16009",1) 
                pc.give_item2("11809",1)  
                pc.give_item2("12629",1)  
                pc.give_item2("5009",1)  
                pc.give_item2("7009",1)  
                say_reward("Du erhielst das Schamiset!") 
                set_state(__COMPLETE__)
            end 
        end  
    end
    state __COMPLETE__ begin 
    end
end
11/02/2015 10:26 Insanity​#2
Compiled, und Server neu gestartet bzw. reloaded Ingame?
Stehts überhaupt in der locale_list?
11/02/2015 10:29 zuiop#3
Yes, steht überall drin :o Deswegen kann ich es nicht verstehen.
11/08/2015 06:27 lfcmaus#4
set_state(weiter)


state __COMPLETE__ begin


you see it self?
11/08/2015 06:42 MaxChri#5
set_state(weiter) kann als Funktion nicht aufgerufen werden. Eigentlich solltest du aufgrund dessen einen Fehler in der Console bekommen.

Habe dir das mal von der syntax angepasst:

Code:
quest give_basic_weapon begin 
    state start begin 
        when login begin 
            say_title("Willkommen")   
            say("Willkommen auf dem Server Nastasia2.")   
            say("Bei Fragen oder Problemen,")  
            say("wende dich an das")
            say("Nastasia2-Team")    
            pc.give_item2("27003",200)  
            pc.give_item2("27003",200)  
            pc.give_item2("27003",200)  
            pc.give_item2("27003",200)  
            pc.give_item2("27003",200)  
            pc.give_item2("27006",200)  
            pc.give_item2("27006",200)  
            pc.give_item2("71050",200)  
            pc.give_item2("72702",1) 
			pc.give_item2("71085",200)
			pc.give_item2("71084",200)
            if pc.get_job() == 0 then  
                pc.give_item2("19",1)   
				pc.give_item2("3009",1)
				pc.give_item2("11209",1)
				pc.give_item2("12209",1)
				pc.give_item2("13009",1)
				pc.give_item2("17009",1)
				pc.give_item2("14009",1)
				pc.give_item2("15009",1)
				pc.give_item2("16009",1)
                say_reward("Du erhielst das Kriegerset!")
            elseif pc.get_job() == 1 then   
                pc.give_item2("12349",1)   
                pc.give_item2("13009",1)  
                pc.give_item2("17009",1)  
                pc.give_item2("14009",1)  
                pc.give_item2("15009",1)  
                pc.give_item2("16009",1)  
                pc.give_item2("1009",1)  
                pc.give_item2("2009",1)  
                pc.give_item2("11409",1)    
                say_reward("Du erhielst das Ninjaset!")  
            elseif pc.get_job() == 2 then   
                pc.give_item2("13009",1)  
                pc.give_item2("17009",1)  
                pc.give_item2("14009",1)  
                pc.give_item2("15009",1)  
                pc.give_item2("16009",1)  
                pc.give_item2("19",1)  
                pc.give_item2("12489",1)  
                pc.give_item2("11609",1)  
                say_reward("Du erhielst das Suraset!")  
            elseif pc.get_job() == 3 then   
                pc.give_item2("13009",1)  
                pc.give_item2("17009",1)  
                pc.give_item2("14009",1)  
                pc.give_item2("15009",1)  
                pc.give_item2("16009",1) 
                pc.give_item2("11809",1)  
                pc.give_item2("12629",1)  
                pc.give_item2("5009",1)  
                pc.give_item2("7009",1)  
                say_reward("Du erhielst das Schamiset!") 
            end 
			set_state(__COMPLETE__)
        end  
    end
    state __COMPLETE__ begin 
    end
end
Falls du noch Probleme hast, pls melden :D