Hilfe Quest !

04/02/2011 15:18 .Aliyanaa#1
Heyho,
ich habe hier eine Quest geschrieben und ich weiß nicht wieso sie nicht funktioniert <.<
Kann mir jmd helfen ?
Mit freundlichen Grüßen Exclain
PHP Code:
quest Sammle Juwelen  begin
    state start begin
        when login 
or levelup with pc.get_level() >=92  begin
            set_state
(information)
        
end    
    end

    state information begin
        when letter begin
            local v 
find_npc_by_vnum(20084)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Quest")
            
end
            send_letter
("Sammle Juwelen!")
        
end

        when button 
or info begin
            say_title
("Sammle Juwelen!")
            
say("")
            
say("Heyho")
            
say("Der Biologe braucht deine")
            
say("Hilfe er erfoscht mal wieder")
            
say("etwas")
            
say("Melde dich bitte bei ihm")
            
say("Danke")
            
say("")
        
end

        when __TARGET__
.target.click or
            
20084.chat."Quest" begin
            target
.delete("__TARGET__")
            
say("Biologe:")
            ---                                                   
l
            say
("Heyho")
            
say("Ich forsche mal wieder etwas")
            
say("Kannst du mir dafür ")
            
say("Juwelen sammeln ?")
            
say("Ich währe dir zu Dank Verpfliichtet")
            
say("Danke !")
            
say("")    
            
set_state(go_to_disciple)
            
pc.setqf("collect_count",0)
            
pc.setqf("drink_drug",0
        
end
    end

    state go_to_disciple begin
        when letter begin
            send_letter
("Auftrag von Biologe")

        
end
        when button 
or info begin
            say_title
("Quest")
            ---                                                   
l
            say
("")
            
say("Biologe gab euch den Auftrag")
            
say("50 Juwel der Missgunst zu sammeln!")
            
say("Das Item bekommt ihr von Metin der Missgunst.")
            
say("Viel Glueck!")
            
say("")
            
say_item_vnum(30251)
            
say_reward("   Du hast".." "..pc.getqf("collect_count").." bis jetzt gesammelt!")
            
say("")
        
end

        when 71035.
use begin --°g´bÃĤô
            
if pc.getqf("drink_drug")==1 then
                say
("")
                
say("Bessere Droppchance!")
                
say("")

                return
            
end
            
if pc.count_item(30251)==0 then
                say
("")
                
say("Du hast keine!")
                
say("Lauf los und besorg mir welche!")
                
say("")
                return
            
end
            item
.remove()    
            
pc.setqf("drink_drug",1)
        
end


        when 8030.kill begin
            
if pc.count_item(30251)<50-pc.getqf("collect_count"then
                pc
.give_item2(302511)
            
end
        end

        when 20084.chat
."Quest" with pc.count_item(30251) >0   begin
                say
("Einen Moment!")
                ---                                                   
l
                say
("Ich werde das Item")
                
say("schnell mal ueberpruefen.")
                
say("Hoffentlich klappt alles!")
                
say("")
                
pc.remove_item(302511)
                
wait()

                
local pass_percent
                
if pc.getqf("drink_drug")==0 then
                    pass_percent
=289
                
else        
                    
pass_percent=289
                end

                local s
number(1,100)
            if 
s<= pass_percent  then
               
if pc.getqf("collect_count")< 49 then     --5*Ó¥H¤U 
                    local index 
=pc.getqf("collect_count")+
                    pc
.setqf("collect_count",index)     --¨ú±o¤@*Ӯɠ+1
                    say
("Biologe:")
                    
say("Perfekt! Das Item ist in Ordnung")
                    
say("Du hast bis jetzt ".." "..50-pc.getqf("collect_count").. " abgegeben!")
                    
say("Bring mir die restlichen!")
                    
say("")
                    
pc.setqf("drink_drug",0)     --ÃĤôªì©l¤Æ
                    
return
                    
end
                    

                    say
("Biologe:")
                    
say("Danke! Du hast mir")
                    
say("alles gebracht!")
                    
say("Dafür werde ich dich wie versprochen")
                    
say("belohnen!")
                    
say("")
                    
say_reward("Du bekommst 1000 TP")
                    
say_reward("Du bekommst 120 Verteidigung")
                    
say_reward("Du bekommst 50 Angriffswert")
                    
say_reward("Du bekommst 100000000 Yang!")
                    
say_reward("Du bekommst 100000000 Erfahrung!")                    
                    
local s select("Deff","Tp","Angriffswert")
                    if 
== 3 then
                    say
("Du bekommst nun x Angriffswert")
                    
clear_letter()
                    
set_state (aufgeben)
                    
affect.add_collect(apply.ATT_GRADE_BONUS5060*60*24*365*60)     
                    if 
== 2 then 
                    say
("Du bekommst nun x TP")
                    
clear_letter()
                    
set_state (aufgeben)
                    
affect.add_collect(apply.MAX_HP100060*60*24*365*60)
                    if 
== 3 then
                    say
("Du bekommst x Deff")
                    
clear_letter()
                    
set_state (aufgeben)
                    
affect.add_collect(apply.DEF_GRADE_BONUS12060*60*24*365*60)
                    
pc.setqf("collect_count",0)
                    
pc.setqf("drink_drug",0)
                    
clear_letter()
                    
set_state(__complete)
                    return
                
                    else                                
                    
say("Biologe:")
                    
say("Dieses Item ist von schlechter Qualität!")
                    
say("Es kann nicht verwendet werden.")
                    
say("Hole mir ein neues!")
                    
say("")
                    
pc.setqf("drink_drug",0)     --ÃĤôªì©l¤Æ
                    
return
                
end
            end
    end

    state __complete begin
    end
end 
04/02/2011 15:28 Chris120292#2
hast unten ein Enter vergessen...
04/02/2011 15:33 Westring#3
[Only registered and activated users can see links. Click Here To Register...]
04/02/2011 16:00 markooom2#4
Also du hast ja die Bio Quest umgescriptet.
Und nach meinen Erfahrungen sind die eh total Buggy...
Heißt deine quest Sammle Juwelen.quest?
04/05/2011 21:11 .Aliyanaa#5
Ne heißt sie nicht...