Quest

06/13/2011 17:50 [SGA]CillOut#1
Hallo Epvp!
Ich hab heute mal einen Quest zusammen gesetzt aus verschiedenen anderen Quests da ich noch nicht lange Quest schreibe oder zusammensetzte wollte ich mal den Quest von euch Bewerten lassen manche meiner Quest haben funktioniert ein paar auch nicht ich weiß nicht ob dieser Quest funtioniert Wäre net wenn ich nicht so harte kritik anwenden würdet.
Denoch Kritik ist erlaubt!
(Warum schreibe ich das hier rein: xD hab anscheinend in Stradegies usw Blog drin kann da nichts reinschreiben)

PHP Code:
quest Dieb begin
    state start begin
       when 20006.chat
."Der Geheime Dieb" begin
          say
("Kannst du mir Helfen mir ist etwas")
          
say("gestohlen worden meine Wertvolle")
          
say("Weiße Perle ist mir gestohlen worden")
          
say("Ich habe Yonah in verdacht kannst du")
          
say("mir Helfen?")
          
say("")
          
local s select("Ja ich Helfe dir""Nein, mach dein Scheiß selber xD")
          if 
== 2 then
          say
("Viel Erfolg!")
          
say("")
          
set_stategototeacher )
        
end
    end

    state gototeacher begin
        when letter begin
            local v
=find_npc_by_vnum(20005)
            if 
0==v then
            
else
                
target.vid("__TARGET__"v"Yonah")
            
end
        end
        when letter begin
            send_letter
("Verdächtiger Dieb")
        
end
        when button 
or info begin
            say_title
("Gehe zu Yonah")
            
say("Sprich ihn auf den Vorfall an")
            
say("")
            ----------
"12345678901234567890123456789012345678901234567890"|
            
say_reward("Spreche Yonah an er wird durch einen")
            
say_reward("Blickenden Pfeil markiert wenn du")
            
say_reward("nicht zurecht kommst schau auf die")
            
say("Minikarte.")
            
say("")
        
end
        when __TARGET__
.target.click begin
            target
.delete("__TARGET__")
            
say("Yonah:")

            ----
"12345678901234567890123456789012345678901234567890"|
            
say("Ah!! Wer bist den du?")
            
say("Wie ich sehe bist du neu hier.")
            
say("Wer schickt dich?")
            
say("Mirinie was ist los hat sie was verloren?")
            
say("Was!!! Sie behauptet dazechlich das Ich")
            
say("ihre Weiße Perle geklaut habe")
            
say("so was ist mir ja noch nie untergekommen")

            
say("")
            
wait()
            
say("Yonah:")
            
say("Hmm")
            
say("Du kannst Mirnie sagen das ich es nicht war!")
            
say("Aber ich habe vorhin einen Himmels Soldat")    
            
say("gesehen. Wir er gerade Weiße Perlen verkauft hat")
            
say("villeicht hat er sie geklaut!")
            
say("Geh jetzt zu Mirnie und sag ihr was ich dir erzählt")
            
say("habe.")
            
say("")
            
clear_letter()
            
set_stategototeacher )
        
end
    end

    state gototeacher begin
        when letter begin
            local v
=find_npc_by_vnum(20006)
            if 
0==v then
            
else
                
target.vid("__TARGET__"v"Mirnie")
            
end
        end
        when letter begin
            send_letter
("Zurück zu Mirnie")
        
end
        when button 
or info begin
            say_title
("Gehe zurück zu Mirnie")
            
say("Berichte Mirnie, Yonahs aussage!")
            
say("")
            ----------
"12345678901234567890123456789012345678901234567890"|
            
say_reward("Gehe zurück zu Mirnie sie wird durch einen")
            
say_reward("Blickenden Pfeil markiert wenn du")
            
say_reward("nicht zurecht kommst schau auf die")
            
say("Minikarte.")
            
say("")
        
end
        when __TARGET__
.target.click begin
            target
.delete("__TARGET__")
            
say("Mirnie:")

            ----
"12345678901234567890123456789012345678901234567890"|
            
say("Was kam heraus?")
            
say("Also Yonah war es nicht")
            
say("naja ich hätte es ihn auch")
            
say("nicht zu gedraut!")

            
say("")
            
wait()
            
say("Mirnie:")
            
say("Hmm")
            
say("Also Himmels Soldaten sollen es gewesen sein.")
            
say("Dass ist schlecht! In die Grotte der Verbannung")    
            
say("kommt man nicht mehr so schnell heraus dennoch")
            
say("Danke für deine Mühe!")
            
say("Du erhälst dafür auch eine Behlohnung!")
            
say("Hier!")
            
say("")
            
say_reward("Erfahrung: 70000000 ")
            
say_reward("Bossrufrolle: Oberork")
            
pc.give_exp2(70000000)
            
pc.give_item2(71036)
            
clear_letter()
            
set_state(__COMPLETE__)
        
end
    end
    state __COMPLETE__ begin
    end
end 
06/13/2011 17:53 .Mina#2
Dafür gibt es das :

[Only registered and activated users can see links. Click Here To Register...]
06/13/2011 17:53 .Delta#3
nur mal den Anfang überflogen und gesehen, dass die Quest bei dir weiter geht, wenn man auf "Nein, mach dein Scheiß selber xD" drückt.
Nicht richtig oder ;)
06/13/2011 17:57 [SGA]CillOut#4
Is richtig Danke werde ich ändern
06/13/2011 18:47 B4B4.?#5
CillOut wenn die quest richtig ist würde ich sie gerne für meinen Server übernehmen wenn es dir recht ist also wenn die richtig is poste sie pls hier nomma rein!
06/13/2011 18:56 Howaner#6
da sind ein paar Fehler drin
Richtig wäre sie so:
Code:
quest Dieb begin
	state start begin
		when 20006.chat."Der Geheime Dieb" begin
			say("Kannst du mir Helfen mir ist etwas")
			say("gestohlen worden meine Wertvolle")
			say("Weiße Perle ist mir gestohlen worden")
			say("Ich habe Yonah in verdacht kannst du")
			say("mir Helfen?")
			say("")
			local s = select("Ja ich Helfe dir", "Nein, mach dein Scheiß selber xD")
			if s == 1 then
				say("Viel Erfolg!")
				say("")
				set_state( gototeacher )
			else
				say("Dan muss ich wohl jemand anders fragen")
				set_state(__COMPLETE__)
			end
		end
	end

	state gototeacher begin
		when letter begin
			local v = find_npc_by_vnum(20005)
			if not v == 0 then
				target.vid("__TARGET__", v, "Yonah")
			end
		end
		when letter begin
			send_letter("Verdächtiger Dieb")
		end
		when button or info begin
			say_title("Gehe zu Yonah")
			say("Sprich ihn auf den Vorfall an")
			say("")
			say_reward("Spreche Yonah an er wird durch einen")
			say_reward("Blickenden Pfeil markiert wenn du")
			say_reward("nicht zurecht kommst schau auf die")
			say("Minikarte.")
			say("")
		end
		when __TARGET__.target.click begin
			target.delete("__TARGET__")
			say_title("Yonah:")
			say("Ah!! Wer bist den du?")
			say("Wie ich sehe bist du neu hier.")
			say("Wer schickt dich?")
			say("Mirinie was ist los hat sie was verloren?")
			say("Was!!! Sie behauptet dazechlich das Ich")
			say("ihre Weiße Perle geklaut habe")
			say("so was ist mir ja noch nie untergekommen")
			say("")
			wait()
			say_title("Yonah:")
			say("Hmm")
			say("Du kannst Mirnie sagen das ich es nicht war!")
			say("Aber ich habe vorhin einen Himmels Soldat")	
			say("gesehen. Wir er gerade Weiße Perlen verkauft hat")
			say("villeicht hat er sie geklaut!")
			say("Geh jetzt zu Mirnie und sag ihr was ich dir erzählt")
			say("habe.")
			say("")
			clear_letter()
			set_state( gototeacher )
		end
	end

	state gototeacher begin
		when letter begin
			local v = find_npc_by_vnum(20006)
			if not v == 0 then
				target.vid("__TARGET__", v, "Mirnie")
			end
		end
		when letter begin
			send_letter("Zurück zu Mirnie")
		end
		when button or info begin
			say_title("Gehe zurück zu Mirnie")
			say("Berichte Mirnie, Yonahs aussage!")
			say("")
			say_reward("Gehe zurück zu Mirnie sie wird durch einen")
			say_reward("Blickenden Pfeil markiert wenn du")
			say_reward("nicht zurecht kommst schau auf die")
			say("Minikarte.")
			say("")
		end
		when __TARGET__.target.click begin
			target.delete("__TARGET__")
			say_title("Mirnie:")
			say("Was kam heraus?")
			say("Also Yonah war es nicht")
			say("naja ich hätte es ihn auch")
			say("nicht zu gedraut!")
			wait()
			say_title("Mirnie:")
			say("Hmm")
			say("Also Himmels Soldaten sollen es gewesen sein.")
			say("Dass ist schlecht! In die Grotte der Verbannung")	
			say("kommt man nicht mehr so schnell heraus dennoch")
			say("Danke für deine Mühe!")
			say("Du erhälst dafür auch eine Behlohnung!")
			say("Hier!")
			say("")
			say_reward("Erfahrung: 70000000 ")
			say_reward("Bossrufrolle: Oberork")
			pc.give_exp2(70000000)
			pc.give_item2(71036)
			clear_letter()
			set_state(__COMPLETE__)
		end
	end
	
	state __COMPLETE__ begin
	end
end
06/13/2011 18:58 B4B4.?#7
Franzi hast du die jetzt so gemacht das alles richtig is wenn ja danke ich dir *_*
06/13/2011 19:09 Howaner#8
Quote:
Originally Posted by BrOckeIce View Post
Franzi hast du die jetzt so gemacht das alles richtig is wenn ja danke ich dir *_*
ja hab sie aber nicht getestet
Nur die fehler wo ich jetzt gefunden habe ausgebesert
Ich weiß aber nicht ob sie geht

Füge sie mal ein und teste sie
06/13/2011 19:09 .Mina#9
Getestet

Also bei mir gehts

#thxgiven
06/14/2011 07:55 [SGA]CillOut#10
THX an Franzi für die Verbesserung
06/14/2011 21:08 [SGA]CillOut#11
Also ich habe meinen Quest von Oben xD fast bisschen unausgereift bisschen verbessert und Ausgebessert hier so müsste denke ich mal er sein das ist eigentlich ganz gut xDDD.

Quest:

PHP Code:
quest Dieb begin
    state start begin
        when login 
or levelup with pc.get_level() >=5  begin
            set_state
(information)
        
end    
    end

    state information begin
        when letter begin
            local v 
find_npc_by_vnum(20006)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Mirinie")
            
end
            send_letter
("Der Geheime Dieb")
        
end
        when button 
or info begin
             say_title
("Gestohlene Sache")
             
say("")
             
say("Mirinie sucht dich gehe zu ihr")
             
say("es scheint wichtig zu sein!")
             
say("")
        
end     
        when __TARGET__
.target.click begin
            target
.delete("__TARGET__")
            
say("Mirinie:")
            
say("Gestohlene Weiße Perle")
            
say("")
            
say("Kannst du mir Helfen mir ist etwas")
            
say("gestohlen worden meine Wertvolle")
            
say("Weiße Perle ist mir gestohlen worden")
            
say("Ich habe Yonah in verdacht kannst du")
            
say("mir Helfen?")
            
say("")
            
local s select("Ja ich Helfe dir""Nein, mach dein Scheiß selber xD")
            if 
== 1 then
                say
("Viel Erfolg!")
                
say("")
                
set_stategototeacher )
            else
                
say("Dan muss ich wohl jemand anders fragen")
                
set_state(__COMPLETE__)
            
end
        end
    end

    state gototeacher begin
        when letter begin
            local v 
find_npc_by_vnum(20005)
            if 
== 1 then
                target
.vid("__TARGET__"v"Yonah")
            
end
        end
        when letter begin
            send_letter
("Verdächtiger Dieb")
        
end
        when button 
or info begin
            say_title
("Gehe zu Yonah")
            
say("Sprich ihn auf den Vorfall an")
            
say("")
            
say_reward("Spreche Yonah an er wird durch einen")
            
say_reward("Blickenden Pfeil markiert wenn du")
            
say_reward("nicht zurecht kommst schau auf die")
            
say("Minikarte.")
            
say("")
        
end
        when __TARGET__
.target.click begin
            target
.delete("__TARGET__")
            
say_title("Yonah:")
            
say("Ah!! Wer bist den du?")
            
say("Wie ich sehe bist du neu hier.")
            
say("Wer schickt dich?")
            
say("Mirinie was ist los hat sie was verloren?")
            
say("Was!!! Sie behauptet dazechlich das Ich")
            
say("ihre Weiße Perle geklaut habe")
            
say("so was ist mir ja noch nie untergekommen")
            
say("")
            
wait()
            
say_title("Yonah:")
            
say("Hmm")
            
say("Du kannst Mirnie sagen das ich es nicht war!")
            
say("Aber ich habe vorhin einen Himmels Soldat")    
            
say("gesehen. Wir er gerade Weiße Perlen verkauft hat")
            
say("villeicht hat er sie geklaut!")
            
say("Geh jetzt zu Mirnie und sag ihr was ich dir erzählt")
            
say("habe.")
            
say("")
            
clear_letter()
            
set_state(gototeacher2)
        
end
    end

    state gototeacher2 begin
        when letter begin
            local v 
find_npc_by_vnum(20006)
            if 
== 2 then
                target
.vid("__TARGET__"v"Mirnie")
            
end
        end
        when letter begin
            send_letter
("Zurück zu Mirnie")
        
end
        when button 
or info begin
            say_title
("Gehe zurück zu Mirnie")
            
say("Berichte Mirnie, Yonahs aussage!")
            
say("")
            
say_reward("Gehe zurück zu Mirnie sie wird durch einen")
            
say_reward("Blickenden Pfeil markiert wenn du")
            
say_reward("nicht zurecht kommst schau auf die")
            
say("Minikarte.")
            
say("")
        
end
        when __TARGET__
.target.click begin
            target
.delete("__TARGET__")
            
say_title("Mirnie:")
            
say("Was kam heraus?")
            
say("Also Yonah war es nicht")
            
say("naja ich hätte es ihn auch")
            
say("nicht zu gedraut!")
            
wait()
            
say_title("Mirnie:")
            
say("Hmm")
            
say("Also Himmels Soldaten sollen es gewesen sein.")
            
say("Dass ist schlecht! In die Grotte der Verbannung")    
            
say("kommt man nicht mehr so schnell heraus dennoch")
            
say("Danke für deine Mühe!")
            
say("Du erhälst dafür auch eine Behlohnung!")
            
say("Hier!")
            
say("")
            
say_reward("Erfahrung: 70000000")
            
say_reward("Bossrufrolle: Oberork")
            
pc.give_exp2(70000000)
            
pc.give_item2(71036)
            
clear_letter()
            
set_state(__COMPLETE__)
        
end
    end
    
    state __COMPLETE__ begin
    end
end