[Question] Kampfgaul-Quest

02/19/2011 23:29 king7total#16
Quote:
Originally Posted by Delta619 View Post
richtig in Hongkong list eingetragen?
also die letzte Zeile ne Freizeile usw.

Das ist bei mir dann meistens die Ursache für segmentation fault
Klappt nicht :|
02/19/2011 23:33 lfcmaus#17
gründe dafür sind sie liegen im falschen verzeichnis sind falsch eingetragen
haben nen anderen namen also deklariert wurde
02/21/2011 20:46 king7total#18
Ich mal wieder -__-
Weiß nicht warum aber die Quest will einfach nicht mehr ingame erscheinen, sie steht natürlich in der Hongkong list etc etc. sie läuft beim "maken" fehlerfrei durch.

PHP Code:
quest kg_clam begin
    state start begin
        when login 
or levelup with pc.get_level() >= 35 begin
            set_state
(information)
        
end
    end
    
    state information begin
        when letter begin
            send_letter
("Kampfgaul")
        
end
        when button 
or info begin
            say
("Du hast Level 35 erreicht,")
            
say("nun ist es dir erlaubt ein Pferd zu nutzen.")
            
say("Melde dich beim Stallburschen")
            
say("Er wird dir ein Pferd übergeben.")
            
say("Jedoch musst du ihm 5 Muscheln bringen.")
            
say("")
            
set_state(gotostallbursche)
        
end
    end
    
    state gotostallbursche begin
        when letter begin
            send_letter
("Zum Stallburschen!")
        
end
        when button 
or info begin
            say_title
("Kampfgaul")
            
say("")
            
say("Gehe zum Stallburschen!")
                
local v find_npc_by_vnum(20349)
            if 
== v then
            
else
                
target.vid("__TARGET__"v"Stallbursche")
                
set_state(stalli)
            
end
        end
    end
    state stalli begin
        when __TARGET__
.target.click begin
            target
.delete("__TARGET__")
            
say_title("Stallbursche")
            
say("")
            
say("Du bist also der junge Abenteurer,")
            
say("der mein bestes Pferd erhalten soll.")
            
say("Nun gut.")
            
say("Im gegenzug dafür verlange ich 5 Muscheln")
            
say("Ich verhandele nicht!")
            
say_item_vnum(27987)
            
say("")
            
local s select("Ich habe die Muscheln""Elender Abzocker!")
            if 
== 1 then
                
if pc.count_item(27987) < 5 then
                    say_title
("Stallbursche:")
                    
say("")
                    
say("Du hast gar nicht genug Muscheln!")
                    
say("Du willst mich übers Ohr hauen!")
                    
say("Hau ab!")
                    return
                
end
                
if pc.count_item(27987) >= 5 then
                    say
("Nun gut ein fairer Handeln")
                    
say("Hier ist dein Pferd")
                    
say("Behandle es immer gut!")
                    
horse.set_level(11)
                    
horse.summon()
                    
horse.ride()
                    
pc.remove_item(279871)
                    
pc.remove_item(279871)
                    
pc.remove_item(279871)
                    
pc.remove_item(279871)
                    
pc.remove_item(279871)
                    
pc.give_item2(500521)
                    
pc.give_item2(50055200)
                    
set_state(__COMPLETE__)
            
end
            
elseif == 2 then
                say
("Was?!?!")
                
say("Ich bin ein Abzocker?!")
                
say("Dann beantrage doch Hartz IV")
                return
            
end
        end
    end
    
    state __COMPLETE__ begin
    end
end 
02/21/2011 21:27 Daidalos#19
Nur mal so nebenbei.
PHP Code:
                    pc.remove_item(279871)
                    
pc.remove_item(279871)
                    
pc.remove_item(279871)
                    
pc.remove_item(279871)
                    
pc.remove_item(279871
Kann man doch ganz einfach abkürzen.
Einfach pc.remove_item(27987,5) schreiben. Ist halt übersichtlicher.

Vermutlich ein Fehler müsste doch das hier sein.
PHP Code:
                local v find_npc_by_vnum(20349)
            if 
== v then
            
else
                
target.vid("__TARGET__"v"Stallbursche"
Wieso das else?


Andererseits vermute ich 'nen Fehler bei dem Brief versenden. Muss man da nicht ein clear_letter() einfügen? Na ja, wenn nicht tut's mir Leid, weil mit Briefen kenn ich mich kein Stück aus. Mache da mehr oder weniger immer noch copy und paste. :S
02/21/2011 21:33 king7total#20
Quote:
Originally Posted by Daidalos View Post
Nur mal so nebenbei.
PHP Code:
                    pc.remove_item(279871)
                    
pc.remove_item(279871)
                    
pc.remove_item(279871)
                    
pc.remove_item(279871)
                    
pc.remove_item(279871
Kann man doch ganz einfach abkürzen.
Einfach pc.remove_item(27987,5) schreiben. Ist halt übersichtlicher.

Vermutlich ein Fehler müsste doch das hier sein.
PHP Code:
                local v find_npc_by_vnum(20349)
            if 
== v then
            
else
                
target.vid("__TARGET__"v"Stallbursche"
Wieso das else?


Andererseits vermute ich 'nen Fehler bei dem Brief versenden. Muss man da nicht ein clear_letter() einfügen? Na ja, wenn nicht tut's mir Leid, weil mit Briefen kenn ich mich kein Stück aus. Mache da mehr oder weniger immer noch copy und paste. :S
Hast du ahnung über quests die per npc laufen also beim anklicken vom stallburschen kann man das halt auswählen und dann läuft die quest so runter hab da auch noch ein modell geschrieben