[SERVICE] Die Questkontrolle

12/31/2012 00:45 TubeYourGames#7381
Hey Leute!
Ich hab die Quest in den "Quest" Ordner eingefügt und auch in die Questliste eingefügt und wenn ich den NPC 9010 anklicke wird auch sofort ein Fenster mit "GM Online Info" geöffnet aber dann schließt sich das Fenster.
Bitte helft mir ! :)

Hier der Code:
12/31/2012 03:40 Sogma#7382
Hi, ich habe Probleme mit dieser Quest.

Code:
quest hgw begin
	state start begin
		when levelup with pc.get_level() == 150 begin
			set state(info)
		end
	end
	state info begin
		when letter begin
			send letter("Ehre wem Ehre gebührt")
		end
		when button or info begin
			say_title("Ehre wem Ehre gebührt!")
			say("")
			say("Du, pc.get_name(), hast es geschafft")
			say("Du bist ab sofort einer der am weitesten")
			say("fortgeschrittenen Spieler in der ganzen")
			say("Welt von 'World od Madness'")
			say("Wir haben größten Respekt vor dir.")
			say("Als Zeichen der Anerkenung erhieltest du")
			say("100 Millionen Yang.")
			say("Mögen sie dir weiter helfen...")
			set_state(complete)
		end
	end
end
Wäre nett, wenn ihr mir das korrigieren könntet ;)

LG Sogma
12/31/2012 07:21 .PvPKrieger™#7383
Brauche Hilfe bei der Quest

Code:
quest informant begin
	state start begin
		when 20086.chat."Informant" begin
			say_title("Informant")
			say("Worüber soll ich dich aufklären?")		
			local s = select("Server Rates", "Server Regeln", "Server Konzept", "Was uns wichtig ist", "Gründe für Bann's", "Schließen")	
			if s==1 then
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say_green("				   Server Rates				    ")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say_green("Montag-Freitag Rates:")
				say_red("EXP 125%, Yang 125%, Yang Bomben 125%, Gegenstände 100%")
				say("")
				say_green("Samstag und Sonntag Rates:")
				say_red("EXP 150%, Yang 150%, Yang Bomben 150%, Gegenstände 100%")
				say("")
				say_green("Event Rates:")
				say_red("EXP 175%, Yang 175%, Yang Bomben 175%, Gegenstände 100%")
				say("")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say_green("~~~~~~~~~~~~~~| Servername |~~~~~~~~~~~~~")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
			elseif s==2	then
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say_green("~~~~~~~~~~~~~~| Servername |~~~~~~~~~~~~~")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say("")
					local s = select("Allgemeine Regeln", "GK-Regeln", "OX-Regeln", "Reichsschlacht-Regeln", "Abbrechen")	
					if s==1 then
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_green("				 Allgemeine Regeln			    ")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_red("Kein Bugusing oder Cheaten!")
						say("")
						say_red("Spam im Chat ist zu unterlassen!")
						say("")
						say_red("Keine Beleidigungen!")
						say("")
						say_red("DK ist verboten!")
						say("")
						say_red("Kein NPC-Kill!")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_green("~~~~~~~~~~~~~~| Servername |~~~~~~~~~~~~~")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
					elseif s==2	then
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_green("			          GK-Regeln   			    ")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_red("Beim GK nicht ausloggen entweder man bleibt")	
						say_red("dabei oder macht garnicht erst mit!")
						say("")
						say_red("Keine Beleidigungen!")
						say("")
						say_red("Kein Gaul während des GKs!")
						say("")
						say_red("Kein Reittier während des GKs!")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_green("~~~~~~~~~~~~~~| Servername |~~~~~~~~~~~~~")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
					elseif s==3 then
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_green("			          OX-Regeln   			    ")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_red("Gruppenporten ist verboten!")
						say("")
						say_red("Keine Beleidigungen!")
						say("")
						say_red("Kein Gaul während des OXs!")
						say("")
						say_red("Kein Reittier während des OXs!")
						say("")
						say_red("Kein 2ten Char im Ox!")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_green("~~~~~~~~~~~~~~| Servername |~~~~~~~~~~~~~")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
					elseif s==4 then		
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_green("		   	    Reichsschlacht-Regeln           ")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say("")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_green("~~~~~~~~~~~~~~| Servername |~~~~~~~~~~~~~")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
					end
			elseif s==3 then			
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say_green("				   Server Konzept			    ")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say("")
				say_red("Nettes, hilfsbereits und kompetentes Team!")
				say_red("Biologen-Quest ab Level 30!")
				say_red("Jegliche Items Ingame erreichbar!")
				say_red("Viele Events, Regelmäßige OX-Wettbewerbe")
				say_red("Rüstungen in euren Lieblingsfarben!")
				say_red("Neue 'Legendary'-Items und Fertigkeiten")
				say_red("Pefekt abgestimmte Bonis!")
				say("")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say("")
			elseif s==4 then
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say_green("				Was uns wichtig ist	    	    ")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say("")
				say_red("FairPlay steht bei uns ganz oben")
				say_red("GM's können keine Items oder Yang erstellen")
				say_red("Es wird kein Spieler von GM's gepusht")
				say_red("Die Regeln wie, Cheaten verboten usw...")
				say_red("sollten klar sein und stehen unter")
				say_red("Server Regeln oder im Forum")
				say("")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say("")
			elseif s==5 then
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say_green("				Gründe für Bann's	    	    ")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say("")
				say_green("Gründe für Chat-Banns:")
				say_red("Beleidigungen")
				say_red("Fremdsprache im Chat")
				say_red("Wiederholtes betteln nach Yang oder Items.")
				say("")
				say_green("Gründe für Server-Bann's:")
				say_red("Schwere Beleidigung")
				say_red("Cheats die den Spielablauf beeinflussen.")
				say("")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say("")				
			end
		end
	end
end
12/31/2012 10:32 Jupite3#7384
Quote:
Originally Posted by .PvPKrieger™ View Post
Brauche Hilfe bei der Quest

Code:
quest informant begin
	state start begin
		when 20086.chat."Informant" begin
			say_title("Informant")
			say("Worüber soll ich dich aufklären?")		
			local s = select("Server Rates", "Server Regeln", "Server Konzept", "Was uns wichtig ist", "Gründe für Bann's", "Schließen")	
			if s==1 then
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say_green("				   Server Rates				    ")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say_green("Montag-Freitag Rates:")
				say_red("EXP 125%, Yang 125%, Yang Bomben 125%, Gegenstände 100%")
				say("")
				say_green("Samstag und Sonntag Rates:")
				say_red("EXP 150%, Yang 150%, Yang Bomben 150%, Gegenstände 100%")
				say("")
				say_green("Event Rates:")
				say_red("EXP 175%, Yang 175%, Yang Bomben 175%, Gegenstände 100%")
				say("")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say_green("~~~~~~~~~~~~~~| Servername |~~~~~~~~~~~~~")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
			elseif s==2	then
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say_green("~~~~~~~~~~~~~~| Servername |~~~~~~~~~~~~~")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say("")
					local s = select("Allgemeine Regeln", "GK-Regeln", "OX-Regeln", "Reichsschlacht-Regeln", "Abbrechen")	
					if s==1 then
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_green("				 Allgemeine Regeln			    ")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_red("Kein Bugusing oder Cheaten!")
						say("")
						say_red("Spam im Chat ist zu unterlassen!")
						say("")
						say_red("Keine Beleidigungen!")
						say("")
						say_red("DK ist verboten!")
						say("")
						say_red("Kein NPC-Kill!")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_green("~~~~~~~~~~~~~~| Servername |~~~~~~~~~~~~~")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
					elseif s==2	then
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_green("			          GK-Regeln   			    ")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_red("Beim GK nicht ausloggen entweder man bleibt")	
						say_red("dabei oder macht garnicht erst mit!")
						say("")
						say_red("Keine Beleidigungen!")
						say("")
						say_red("Kein Gaul während des GKs!")
						say("")
						say_red("Kein Reittier während des GKs!")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_green("~~~~~~~~~~~~~~| Servername |~~~~~~~~~~~~~")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
					elseif s==3 then
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_green("			          OX-Regeln   			    ")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_red("Gruppenporten ist verboten!")
						say("")
						say_red("Keine Beleidigungen!")
						say("")
						say_red("Kein Gaul während des OXs!")
						say("")
						say_red("Kein Reittier während des OXs!")
						say("")
						say_red("Kein 2ten Char im Ox!")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_green("~~~~~~~~~~~~~~| Servername |~~~~~~~~~~~~~")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
					elseif s==4 then		
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_green("		   	    Reichsschlacht-Regeln           ")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say("")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
						say_green("~~~~~~~~~~~~~~| Servername |~~~~~~~~~~~~~")
						say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
					end
			elseif s==3 then			
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say_green("				   Server Konzept			    ")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say("")
				say_red("Nettes, hilfsbereits und kompetentes Team!")
				say_red("Biologen-Quest ab Level 30!")
				say_red("Jegliche Items Ingame erreichbar!")
				say_red("Viele Events, Regelmäßige OX-Wettbewerbe")
				say_red("Rüstungen in euren Lieblingsfarben!")
				say_red("Neue 'Legendary'-Items und Fertigkeiten")
				say_red("Pefekt abgestimmte Bonis!")
				say("")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say("")
			elseif s==4 then
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say_green("				Was uns wichtig ist	    	    ")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say("")
				say_red("FairPlay steht bei uns ganz oben")
				say_red("GM's können keine Items oder Yang erstellen")
				say_red("Es wird kein Spieler von GM's gepusht")
				say_red("Die Regeln wie, Cheaten verboten usw...")
				say_red("sollten klar sein und stehen unter")
				say_red("Server Regeln oder im Forum")
				say("")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say("")
			elseif s==5 then
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say_green("				Gründe für Bann's	    	    ")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say("")
				say_green("Gründe für Chat-Banns:")
				say_red("Beleidigungen")
				say_red("Fremdsprache im Chat")
				say_red("Wiederholtes betteln nach Yang oder Items.")
				say("")
				say_green("Gründe für Server-Bann's:")
				say_red("Schwere Beleidigung")
				say_red("Cheats die den Spielablauf beeinflussen.")
				say("")
				say_blue2("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
				say("")				
			end
		end
	end
end

Du hast fuer die Localen immer s genommen das geht nicht nimm beim
ersten s und beim nächsten z.b. b
12/31/2012 13:40 Invoice™#7385
PHP Code:
quest 30erkrieger begin 
    state start begin 
        when login begin 
            
if pc.job == 0 then
                set_state
(weiter
            
end
            
if pc.job == or if pc.job == or if pc.job == 3 then
                clear_letter
()  
                
q.done() 
            
end 
        end 
    end 
    state weiter begin 
        when login 
or levelup with pc.get_level()>= 30 begin 
            set_state
(info
        
end 
    end 
    state info begin 
        when letter begin 
            send_letter
("Gehe zum Hauptmann")  
        
end 
        when button 
or info begin  
            say_title
("Gehe zum Hauptmann!")   
            
say("Der Hauptmann hat nach dir")   
            
say("gerufen"
            
say_reward("geh zu ihm!!"
            
set_state(hm
        
end  
    end  
    state hm begin 
        when letter begin  
            local v 
find_npc_by_vnum(20089
            if 
!= v then   
                target
.vid("__TARGET__"v"Hauptmann"
            
end  
        end  
        when letter begin  
            send_letter
("Gehe zum Hauptmann!")  
        
end  
        when button 
or info begin  
            say_title
("Gehe zum Hauptmann!")   
            
say("Der Hauptmann hat nach dir")   
            
say("gerufen"
            
say_reward("geh zu ihm!!"
        
end 
        when __TARGET__
.target.click begin  
            target
.delete("__TARGET__")  
            
say_title("Hauptmann")  
            
say("Oh da bist du ja endlich")   
            
say("...")   
            
say("Es giebt probleme bei einem")   
            
say("Außenposten von Drigema")   
            
say("Der König hat nach uns gefragt")   
            
say("ob wir nicht einen Krieger entsenden")   
            
say("könnten."
            
say("Könntest du nach dem Rechten schauen?"
            
local s select("Ja werde ich tun""keine Zeit")  
            if 
== 1 then 
                say_title
("Hauptmann")  
                
say("Hervorragend")   
                
say("...")   
                
say("Gehe zum Teleporter")   
                
say("Er wird dich nach Drigema")  
                
say("der Hauptstadt der vereinten")  
                
say("Reiche bringen"
                
say("rede dort mit Nakajima"
                
say("er wird dir alles weitere sagen"
                
set_state(stadt)  
            else  
                
say("Schade...")  
                
say("")  
                
clear_letter()  
                
q.done()  
            
end  
        end 
    end  
    state stadt begin 
        when letter begin  
            local v 
find_npc_by_vnum(20364
            if 
!= v then   
                target
.vid("__TARGEET__"v"Nakajima"
            
end  
        end  
        when letter begin 
            send_letter
("Nakajima"
        
end 
        when button 
or info begin   
            say_title
("Nakajima")   
            
say_reward("ich soll in Drigema"
            
say("Nakajima aufsuchen"
            
say(""
        
end 
        when __TARGEET__
.target.click begin  
            target
.delete("__TARGEET__"
            
say_title("Auftrag")  
            
say("Ah dich schickt also")   
            
say("...")   
            
say("Der Hauptmann?"
            
wait() 
            
say("Nun gut"
            
say("Ich habe nach einem"
            
say("Krieger gefragt"
            
say("da wir in unserem"
            
say("Außenposten ständig"
            
say("von Barbaren angegriffen werden."
            
say("..."
            
wait() 
            
say("doch seit neuestem werden die"
            
say("angriffe immer Gezielter"
            
say("Vermutlich haben sie einen neuen")     
            
say("Anführer bekommen"
            
say("Deine Aufgabe ist es ihn Auszuschalten"
            
say("Es wird auch eine nette Belohnung"
            
say("geben."
            
wait() 
            
say("Geh zum Teleporter"
            
say("er bringt dich zum Außenposten"
            
set_state(außen)  
        
end 
    end  
    state außen begin 
        when letter begin 
            send_letter
("Anführer Ausschalten"
        
end 
        when button 
or info begin   
            say_title
("Anführer")   
            
say("ich soll den Anführer"
            
say("der Barbaren am Außenposten"
            
say("Ausschalten")             
        
end 
        when 494.kill begin 
            say_title
("Anführer")   
            
say("ich habe den Anführer"
            
say("beseigt"
            
say("Nun sollte ich wider zu"
            
say("Nakajima gehen."
            
set_state(besiegt
        
end 
    end 
    state besiegt begin 
        when letter begin  
            local v 
find_npc_by_vnum(20364
            if 
!= v then   
                target
.vid("__TARGEEET__"v"Nakajima"
            
end  
        end  
        when letter begin 
            send_letter
("Nakajima"
        
end 
        when button 
or info begin   
            say_title
("Nakajima")   
            
say("ich sollte wider"
            
say("Nakajima aufsuchen"
            
say("um meine belohnung"
            
say("zu kassieren"
            
say(""
        
end 
        when __TARGEEET__
.target.click begin  
            target
.delete("__TARGEEET__"
            
say_title("Auftrag")  
            
say("Ah ich habe es schon gehört")   
            
say("Die angriffe nehmen wider ab")   
            
say("Vielen dank"
            
say("Hier das ist für dich"
            
wait() 
            
pc.give_item2(11259
            
clear_letter()  
            
set_state(__COMPLETE__)  
        
end  
    end    
    state __COMPLETE__ begin 
    end 
end 
schaffe sie net zu laden , sehe aber keinen fehler bitte um hilfe^^
12/31/2012 15:28 Deser¢#7386
Quote:
quest drachenrun begin
state start begin
when 8030.kill with pc.in_dungeon() begin
d.notice("Ihr habt den Metin zerstört")
d.notice("Aber ihr müsst noch eine Aufgabe erfüllen")
d.spawn_mob(8027, 220, 210)
d.spawn_mob(8026, 143, 211)
d.spawn_mob(8025, 144, 135)
d.spawn_mob(8024, 220, 134)
end
when 8027.kill with 8026.kill and 8025.kill and 8024.kill and pc.in_dungeon() begin
d.notice("Ihr habt das Rätsel gelöst")
d.notice("Macht euch bereit dem ersten Boss gegenüberzutreten")
d.spawn_mob(1095, 182, 172)
end
when 1095.kill with pc.in_dungeon() begin
d.notice("Ihr habt den blauen Tod bezwungen")
d.notice("Macht euch bereit dem nächsten Boss gegenüberzutreten")
d.spawn_mob(2493, 182, 172)
end

when 2493.kill with pc.in_dungeon() begin
notice_all("Beran Setaou wurde von ".. pc.get_name() .." getötet.")
notice_all("Ihr werdet in 60 Sekunden in die Stadt geportet")
timer("exit", 60)
end
when exit.timer begin
warp_all_to_village( pc.get_map_index() , 1 )
end
end
end



Passiert nichts, wenn ich den Metin töte :x
12/31/2012 15:43 Jupite3#7387
Quote:
Originally Posted by Deser¢ View Post
Passiert nichts, wenn ich den Metin töte :x
Mach einfach immer statt
PHP Code:
when ***.kill begin 
PHP Code:
 when kill with npc.get_race() == **** begin 
12/31/2012 16:17 Deser¢#7388
Geht nicht !
12/31/2012 16:23 Jupite3#7389
Mach mal einfach anstatt der dungeon abfrage eine Mapindex abfrage
12/31/2012 16:29 Deser¢#7390
wie ist der befehl dafür?
12/31/2012 16:46 Jupite3#7391
..... with pc.get_map_index() == *INDEX DER MAP * begin
12/31/2012 17:08 Deser¢#7392
hehe
12/31/2012 17:20 .Sento™#7393
Hallo com meine quest funkt irgenwie nicht wen ich drauf klicke usw gehts ich hab soga das item nur ich drück ok dan passirt nix fenster geht weg hier die quest

PHP Code:
quest farmmap begin
    state start begin
        when 20011.chat
."Azrael Raum (LvL 75 - 105)" with pc.get_level()>=75 and pc.get_level()<=105 begin
        say_title
("Azrael Raum (LvL 75 - 105)")
        
say("")
        
say("Du willst also in den verschlossenen")
        
say("Azrael Raum, die du allerdings nur mit")
        
say("einen speciellen Schlüssel betreten")
        
say("kannst.")
        
say("")
        
say_reward("Du brauchst einen Silbernen Schlüssel")
        
local wahl1 select ("Ich habe einen Schlüssel","Ich habe leider keinen Schlüssel")
        if 
wahl1 == 2 then
        say_title
("Azrael Raum (LvL 75 - 105)")
        
say("")
        
say("Du musst dir den Eintritt verdienen, deshalb")
        
say("musst du mir einen Silbernen Schlüssel")
        
say("besorgen...")
        
say("")
        
say_reward("Komm wieder wenn du einen Silbernen Schlüssel bei")
        
say_reward("dir hast!")
        return
        
end
        
if wahl1== and pc.count_item(50009)>1 then 
        say_title
("Azrael Raum (LvL 75 - 105)")
        
say("")
        
say("OH, du hast einen Silbernen Schlüssel...")
        
say("Für deine Mühe gewähre ich dir den Eintritt")
        
say("in den legänderen Azrael Raum")
        
say("")
        
say_reward("Viel Spaß und guten Dropp wünsch ich dir!")
        
pc.warp(3147001318200)
        
pc.remove_item(500091)
        elseif 
wahl1==and pc.count_item(50009)<1 then
        say_title
("Azrael Raum (LvL 75 - 105)")
        
say("")
        
say("Du musst dir den Eintritt verdienen, deshalb")
        
say("musst du mir einen Silbernen Schlüssel")
        
say("besorgen...")
        
say("")
        
say_reward("Komm wieder wenn du einen Silbernen Schlüssel bei dir hast!")
        return
        
end
    end
    end
end 
12/31/2012 17:35 Dominator33#7394
Hey,
habe heute meine erste Quest erstellt, würde mich freuen wenn ihr sie korrigiert.
Vielen Dank und einen Guten Rutsch!



PHP Code:
quest Der Schmied braucht deine Hilfe  begin
    state start begin
        when login 
or levelup with pc.get_level() >=8  begin
            set_state
(information)
        
end    
    end

    state information begin
        when letter begin
            local v 
find_npc_by_vnum(20016)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Quest")
            
end
            send_letter
("Töte Rote Keiler")
        
end

        when button 
or info begin
            say_title
("Töte Rote Keiler")
            
say("")
            
say("Gehe zum Schmied, er benötigt deine Hilfe")
            
say("Er wird dich Belohnen!")
            
say("")
        
end

        when __TARGET__
.target.click or
            
20016.chat."Quest" begin
            target
.delete("__TARGET__")
            
say("Schmied:")
            ---                                                   
l
            say
("Hallo!")
            
say("Ich habe gehört du bist stark genug um mir zu helfen.")
            
say("Töte Rote Keiler und bring mir 10 Keilerzähne")
            
say("Komm wieder wenn du genug hast.")
            
say("Als Belohnung bekommst du ein Breitschwert und 10000 Yang.")
            
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 Schmied")

        
end
        when button 
or info begin
            say_title
("Quest")
            ---                                                   
l
            say
("")
            
say("Schmied gab euch den Auftrag")
            
say("10 Keilerzahn zu sammeln!")
            
say("Das Item bekommt ihr von Roter Keiler.")
            
say("Viel Glueck!")
            
say("")
            
say_item_vnum(30004)
            
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(30004)==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 109.kill begin
            
if pc.count_item(30004)<10-pc.getqf("collect_count"then
                pc
.give_item2(300041)
            
end
        end

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

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

                local s
number(1,100)
            if 
s<= pass_percent  then
               
if pc.getqf("collect_count")< 9 then     --5*Ó¥H¤U 
                        local index 
=pc.getqf("collect_count")+
                        pc
.setqf("collect_count",index)     --¨ú±o¤@*Ӯɠ+1
                        say
("Schmied:")
                        
say("Perfekt! Das Item ist in Ordnung")
                        
say("Du hast bis jetzt ".." "..10-pc.getqf("collect_count").. " abgegeben!")
                        
say("Bring mir die restlichen!")
                        
say("")
                        
pc.setqf("drink_drug",0)     --ÃĤôªì©l¤Æ
                        
return
                    
end
                    say
("Schmied:")
                    
say("Yuhu! Du hast mir")
                    
say("alles gebracht!")
                    
say("Dafür werde ich dich wie versprochen")
                    
say("belohnen!")
                    
say("")
                    
say_reward("Du bekommst ein Breitschwert!")
                    
say_reward("Du bekommst 10000 Yang!")
                    
                    
pc.setqf("collect_count",0)
                    
pc.setqf("drink_drug",0)
                    
clear_letter()
                    
set_state(__complete)

                    
pc.give_item2(59)
                    
pc.give_item2(Value)
                    
pc.give_item2(Value)
                    
pc.change_money(10000)
                    
pc.give_exp2(Anzahl)
                    
set_quest_state("levelup","run")


                    return
                else                                
                
say(
12/31/2012 18:41 Deser¢#7395
PHP Code:
quest drachenrun begin 
    state start begin
        when kill with pc
.in_dungeon() begin
            
if npc.get_race() == 8030 then
                d
.notice("Ihr habt den Metin zerstört"
                
d.notice("Aber ihr müsst noch eine Aufgabe erfüllen"
                
d.spawn_mob(8027220210)
                
d.spawn_mob(8026143211
                
d.spawn_mob(8025144135
                
d.spawn_mob(8024220134)
                
pc.setqf("metin"4)
            
end
        end
        when kill with pc
.in_dungeon() begin
            
if npc.get_race() >= 8024 then
            local count 
pc.getqf("metin") -1
            pc
.setqf("metin"count)
            
d.notice("Euch fehlen noch"..pc.getqf("metin").."Metine")
            
d.notice("Zerstört sie alle um weiterzugelangen")
            if 
pc.getqf("metin") == 0 then
                d
.notice("Ihr habt das Rätsel gelöst")
                
d.notice("Macht euch bereit dem ersten Boss gegenüberzutreten")
                
d.spawn_mob(1095182172)
            
end
        end
        when 1095.kill with pc
.in_dungeon() begin 
            d
.notice("Ihr habt den blauen Tod bezwungen"
            
d.notice("Macht euch bereit dem nächsten Boss gegenüberzutreten"
            
d.spawn_mob(2493182172
        
end 
        when 2493.kill with pc
.in_dungeon() begin 
            notice_all
("Beran Setaou wurde von ".. pc.get_name() .." getötet."
            
notice_all("Ihr werdet in 60 Sekunden in die Stadt geportet"
            
timer("exit"60
        
end 
        when 
exit.timer begin 
            warp_all_to_village
pc.get_map_index() , 
        
end 
    end 
end 


geht nicht :/