Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 18:27

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[SERVICE] Die Questkontrolle

Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old 06/02/2012, 07:22   #5911
 
bl4ckd3v1l's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 1,439
Received Thanks: 668
Quote:
Originally Posted by bl4ckd3v1l View Post

Fehler:

Die Quest sollte eig so funktionieren das wenn man das Item benutzt automatisch aufs Pferd gesetzt wird und bei erneutem benutzen wieder runtergesetzt wird.
#push...
bl4ckd3v1l is offline  
Old 06/02/2012, 09:28   #5912
 
°~Dennis~°'s Avatar
 
elite*gold: 2
Join Date: Jan 2008
Posts: 531
Received Thanks: 234
Quote:
Originally Posted by Kriegergeist^^ View Post
Tag auch,

Habe kleine Quest (über 500 Zeilen ) geschrieben.
Aber sie will nicht so wie ich will.
Hier erst mal die Quest:
HTML Code:
quest wish_fountain begin
	state start begin		
		when 23003.click begin
		setbgimage('fortune_fountain_bg.tga')
			say_title("Am Wunschbrunnen")
			say_black("")
			say_black("Das ist der Legendäre Wunschbrunnen von Negaria!")
			say_black("Er bergt noch viele Geheimnisse in sich, die")
			say_black("wir Menschen nicht verstehen können.")
			say_reward("Was möchtest du am Wunschbrunnen machen?")
		local a = select("Verfallenes Schild lesen!","Ich möchte mir etwas Wunschen!","Abbrechen")
		if a == 3 then
			return
		elseif a == 1 then
		setbgimage('fortune_fountain_bg.tga')
			say_title("Verfallenes Schild")
			say_black("")
			say_black("Dieser Brunnen ist sehr alt, aber voller Magie!")
			say_black("Wen man Yang in den Brunnen wirft, gibt es")
			say_black("nach einer Zeit, eine kleine Chance etwas zu")
			say_black("bekommen, oder man wird von Monstern angegriffen.")
			say_black(". . . .")
			say_black("")
			say_title("".. pc.get_name() ..":")
			say_black("Wie Schade, der Rest des Schildes ist")
			say_black("nicht mehr lessbar.")
			say_black("Ich muss es wohl ausprobieren, um mehr")
			say_black("darüber zu erfahren.")
			return
		elseif a == 2 then
		if get_time() < pc.getqf("neuerwunsch") and pc.getqf("wunschan") == 0 then		
		setbgimage('fortune_fountain_bg.tga')
			say_title("Der Wunsch")
			say_black("")
			say_black("Oh Gott, bist du überheblich.")
			say_black("Du kannst dir nur alle 6 Stunden was vom")
			say_black("Wunschbrunnen wünschen.")
			say_black("Habe noch etwas Gedult!")
			return
		elseif get_time() < pc.getqf("neuerwunsch") and get_time() < pc.getqf("wunschwarten") and pc.getqf("wunschan") >= 1 then	
		setbgimage('fortune_fountain_bg.tga')
			say_title("Der Wunsch")
			say_black("")
			say_black("Du guckst im Wunschbrunnen nach, ob dein Wunsch")
			say_black("in erfüllung gegangen ist.")
			say_black("[DELAY value;500]. . . . .[/DELAY]")
			say_black("Es ist noch nichts Passiert.")
			say_black("Komm später wieder!")
			return
		elseif pc.getqf("wunschan") == 1 then	
		setbgimage('fortune_fountain_bg.tga')
			say_title("Der Wunsch")
			say_black("")
			say_black("Du guckst im Wunschbrunnen nach, ob dein Wunsch")
			say_black("in erfüllung gegangen ist.")
			say_black("[DELAY value;500]. . . . .[/DELAY]")
			say_black("Es ist etwas passiert!")
			wait()
			pc.setqf("wunschan", 0)
		local wunschbelohnung1 = number(1, 100)
		if wunschbelohnung1 >= 1 and wunschbelohnung1 < 40 then
			chat("Dein Geld ist im Brunnen verloren gegangen!")
		elseif wunschbelohnung1 >= 41 and wunschbelohnung1 <= 50 then
			chat("Dein Geld hat sich im Brunnen verdoppelt!")
			pc.give_item2("80011", 1)
		elseif wunschbelohnung1 >= 51 and wunschbelohnung1 <= 75 then
			chat("Du hast Pech, es kommen Monster aus dem Brunnen!")
		local wunschbelohnung1mob = number(1, 5)
		if wunschbelohnung1mob == 1 then
			mob.spawn(101)
		elseif wunschbelohnung1mob == 2 then
			mob.spawn(101)
			mob.spawn(101)
		elseif wunschbelohnung1mob == 3 then
			mob.spawn(101)
			mob.spawn(101)
			mob.spawn(101)
		elseif wunschbelohnung1mob == 4 then
			mob.spawn(101)
			mob.spawn(101)
			mob.spawn(101)
			mob.spawn(101)
		elseif wunschbelohnung1mob == 5 then
			mob.spawn(101)
			mob.spawn(101)
			mob.spawn(101)
			mob.spawn(101)
			mob.spawn(101)
		elseif wunschbelohnung1 >= 76 and wunschbelohnung1 <= 95 then
			chat("Du hast Rangpunkte aus dem Brunnen bekommen.")
		local wunschbelohnung1rang = number(1, 5)
		if wunschbelohnung1rang == 1 then
			pc.change_alignment(5000)
		elseif wunschbelohnung1rang == 2 then
			pc.change_alignment(10000)
		elseif wunschbelohnung1rang == 3 then
			pc.change_alignment(15000)
		elseif wunschbelohnung1rang == 4 then
			pc.change_alignment(20000)
		elseif wunschbelohnung1rang == 5 then
			pc.change_alignment(25000)
		elseif wunschbelohnung1 >= 96 and wunschbelohnung1 <= 100 then
			chat("Du hast ein Item aus dem Brunnen bekommen.")
		local wunschbelohnung1item = number(1, 5)
		if wunschbelohnung1item == 1 then
			pc.give_item2("10", 1)
		elseif wunschbelohnung1item == 2 then
			pc.give_item2("11", 1)
		elseif wunschbelohnung1item == 3 then
			pc.give_item2("12", 1)
		elseif wunschbelohnung1item == 4 then
			pc.give_item2("13", 1)
		elseif wunschbelohnung1item == 5 then
			pc.give_item2("14", 1)
		end
		elseif pc.getqf("wunschan") == 2 then
		setbgimage('fortune_fountain_bg.tga')
			say_title("Der Wunsch")
			say_black("")
			say_black("Du guckst im Wunschbrunnen nach, ob dein Wunsch")
			say_black("in erfüllung gegangen ist.")
			say_black("[DELAY value;500]. . . . .[/DELAY]")
			say_black("Es ist etwas passiert!")
			wait()
			pc.setqf("wunschan", 0)
		local wunschbelohnung2 = number(1, 100)
		if wunschbelohnung2 >= 1 and wunschbelohnung2 < 40 then
			chat("Dein Geld ist im Brunnen verloren gegangen!")
		elseif wunschbelohnung2 >= 41 and wunschbelohnung2 <= 50 then
			chat("Dein Geld hat sich im Brunnen verdoppelt!")
			pc.give_item2("80011", 2)
		elseif wunschbelohnung2 >= 51 and wunschbelohnung2 <= 75 then
			chat("Du hast Pech, es kommen Monster aus dem Brunnen!")
		local wunschbelohnung2mob = number(1, 5)
		if wunschbelohnung2mob == 1 then
			mob.spawn(102)
		elseif wunschbelohnung2mob == 2 then
			mob.spawn(102)
			mob.spawn(102)
		elseif wunschbelohnung2mob == 3 then
			mob.spawn(102)
			mob.spawn(102)
			mob.spawn(102)
		elseif wunschbelohnung2mob == 4 then
			mob.spawn(102)
			mob.spawn(102)
			mob.spawn(102)
			mob.spawn(102)
		elseif wunschbelohnung2mob == 5 then
			mob.spawn(102)
			mob.spawn(102)
			mob.spawn(102)
			mob.spawn(102)
			mob.spawn(102)
		elseif wunschbelohnung2 >= 76 and wunschbelohnung2 <= 95 then
			chat("Du hast Rangpunkte aus dem Brunnen bekommen.")
		local wunschbelohnung2rang = number(1, 5)
		if wunschbelohnung2rang == 1 then
			pc.change_alignment(10000)
		elseif wunschbelohnung2rang == 2 then
			pc.change_alignment(16000)
		elseif wunschbelohnung2rang == 3 then
			pc.change_alignment(22000)
		elseif wunschbelohnung2rang == 4 then
			pc.change_alignment(28000)
		elseif wunschbelohnung2rang == 5 then
			pc.change_alignment(35000)
		elseif wunschbelohnung2 >= 96 and wunschbelohnung2 <= 100 then
			chat("Du hast ein Item aus dem Brunnen bekommen.")
		local wunschbelohnung2item = number(1, 5)
		if wunschbelohnung2item == 1 then
			pc.give_item2("20", 1)
		elseif wunschbelohnung2item == 2 then
			pc.give_item2("21", 1)
		elseif wunschbelohnung2item == 3 then
			pc.give_item2("22", 1)
		elseif wunschbelohnung2item == 4 then
			pc.give_item2("23", 1)
		elseif wunschbelohnung2item == 5 then
			pc.give_item2("24", 1)
		end
		elseif pc.getqf("wunschan") == 3 then	
		setbgimage('fortune_fountain_bg.tga')
			say_title("Der Wunsch")
			say_black("")
			say_black("Du guckst im Wunschbrunnen nach, ob dein Wunsch")
			say_black("in erfüllung gegangen ist.")
			say_black("[DELAY value;500]. . . . .[/DELAY]")
			say_black("Es ist etwas passiert!")
			wait()
			pc.setqf("wunschan", 0)
		local wunschbelohnung3 = number(1, 100)
		if wunschbelohnung3 >= 1 and wunschbelohnung3 < 40 then
			chat("Dein Geld ist im Brunnen verloren gegangen!")
		elseif wunschbelohnung3 >= 41 and wunschbelohnung3 <= 50 then
			chat("Dein Geld hat sich im Brunnen verdoppelt!")
			pc.give_item2("80012", 1)
		elseif wunschbelohnung3 >= 51 and wunschbelohnung3 <= 75 then
			chat("Du hast Pech, es kommen Monster aus dem Brunnen!")
		local wunschbelohnung3mob = number(1, 5)
		if wunschbelohnung3mob == 1 then
			mob.spawn(103)
		elseif wunschbelohnung3mob == 2 then
			mob.spawn(103)
			mob.spawn(103)
		elseif wunschbelohnung3mob == 3 then
			mob.spawn(103)
			mob.spawn(103)
			mob.spawn(103)
		elseif wunschbelohnung3mob == 4 then
			mob.spawn(103)
			mob.spawn(103)
			mob.spawn(103)
			mob.spawn(103)
		elseif wunschbelohnung3mob == 5 then
			mob.spawn(103)
			mob.spawn(103)
			mob.spawn(103)
			mob.spawn(103)
			mob.spawn(103)
		elseif wunschbelohnung3 >= 76 and wunschbelohnung3 <= 95 then
			chat("Du hast Rangpunkte aus dem Brunnen bekommen.")
		local wunschbelohnung3rang = number(1, 5)
		if wunschbelohnung3rang == 1 then
			pc.change_alignment(20000)
		elseif wunschbelohnung3rang == 2 then
			pc.change_alignment(25000)
		elseif wunschbelohnung3rang == 3 then
			pc.change_alignment(30000)
		elseif wunschbelohnung3rang == 4 then
			pc.change_alignment(35000)
		elseif wunschbelohnung3rang == 5 then
			pc.change_alignment(40000)
		elseif wunschbelohnung3 >= 96 and wunschbelohnung3 <= 100 then
			chat("Du hast ein Item aus dem Brunnen bekommen.")
		local wunschbelohnung3item = number(1, 5)
		if wunschbelohnung3item == 1 then
			pc.give_item2("30", 1)
		elseif wunschbelohnung3item == 2 then
			pc.give_item2("31", 1)
		elseif wunschbelohnung3item == 3 then
			pc.give_item2("32", 1)
		elseif wunschbelohnung3item == 4 then
			pc.give_item2("33", 1)
		elseif wunschbelohnung3item == 5 then
			pc.give_item2("34", 1)
		end
		elseif pc.getqf("wunschan") == 4 then	
		setbgimage('fortune_fountain_bg.tga')
			say_title("Der Wunsch")
			say_black("")
			say_black("Du guckst im Wunschbrunnen nach, ob dein Wunsch")
			say_black("in erfüllung gegangen ist.")
			say_black("[DELAY value;500]. . . . .[/DELAY]")
			say_black("Es ist etwas passiert!")
			wait()
			pc.setqf("wunschan", 0)
		local wunschbelohnung4 = number(1, 100)
		if wunschbelohnung4 >= 1 and wunschbelohnung4 < 40 then
			chat("Dein Geld ist im Brunnen verloren gegangen!")
		elseif wunschbelohnung4 >= 41 and wunschbelohnung4 <= 50 then
			chat("Dein Geld hat sich im Brunnen verdoppelt!")
			pc.give_item2("80012", 2)
		elseif wunschbelohnung4 >= 51 and wunschbelohnung4 <= 75 then
			chat("Du hast Pech, es kommen Monster aus dem Brunnen!")
		local wunschbelohnung4mob = number(1, 5)
		if wunschbelohnung4mob == 1 then
			mob.spawn(104)
		elseif wunschbelohnung4mob == 2 then
			mob.spawn(104)
			mob.spawn(104)
		elseif wunschbelohnung4mob == 3 then
			mob.spawn(104)
			mob.spawn(104)
			mob.spawn(104)
		elseif wunschbelohnung4mob == 4 then
			mob.spawn(104)
			mob.spawn(104)
			mob.spawn(104)
			mob.spawn(104)
		elseif wunschbelohnung4mob == 5 then
			mob.spawn(104)
			mob.spawn(104)
			mob.spawn(104)
			mob.spawn(104)
			mob.spawn(104)
		elseif wunschbelohnung4 >= 76 and wunschbelohnung4 <= 95 then
			chat("Du hast Rangpunkte aus dem Brunnen bekommen.")
		local wunschbelohnung4rang = number(1, 5)
		if wunschbelohnung4rang == 1 then
			pc.change_alignment(15000)
		elseif wunschbelohnung4rang == 2 then
			pc.change_alignment(20000)
		elseif wunschbelohnung4rang == 3 then
			pc.change_alignment(30000)
		elseif wunschbelohnung4rang == 4 then
			pc.change_alignment(40000)
		elseif wunschbelohnung4rang == 5 then
			pc.change_alignment(50000)
		elseif wunschbelohnung4 >= 96 and wunschbelohnung4 <= 100 then
			chat("Du hast ein Item aus dem Brunnen bekommen.")
		local wunschbelohnung4item = number(1, 5)
		if wunschbelohnung4item == 1 then
			pc.give_item2("40", 1)
		elseif wunschbelohnung4item == 2 then
			pc.give_item2("41", 1)
		elseif wunschbelohnung4item == 3 then
			pc.give_item2("42", 1)
		elseif wunschbelohnung4item == 4 then
			pc.give_item2("43", 1)
		elseif wunschbelohnung4item == 5 then
			pc.give_item2("44", 1)
		end
		else
		setbgimage('fortune_fountain_bg.tga')
			say_title("Der Wunsch")
			say_black("")
			say_black("Du willst dir was vom Wunschbrunnen wünschen?")
			say_black("Wirf zunächst etwas Yang in den Brunnen und")
			say_black("schließe deine Auchen für paar Sekunden!")
			say_black("")
			say_reward("Wie viel Yang möchtest du in den Brunnen werfen?")
		local b = select("50.000.000 Yang","100.000.000 Yang","250.000.000 Yang","500.000.000 Yang","Abbrechen")
		if b == 5 then
			return
		elseif b == 1 then
		if pc.get_gold() <= 49999999 then
		setbgimage('fortune_fountain_bg.tga')
			say_title("".. pc.get_name() .."")
			say_black("")
			say_black("Wie schade, ich habe nicht genügent Yang")
			say_black("bei mir.")
			say_black("Dann muss ich das wan anders Probieren.")
			return
		else
		setbgimage('fortune_fountain_bg.tga')
			say_title("Der Wunsch")
			say_black("")
			say_black("Du schließt deine Augen für paar Sekunden!")
			say_black("[DELAY value;500]. . . . .[/DELAY]")
		local wunschwarten1 = number(1, 5)
		if wunschwarten1 == 1 then
			say_black("Du musst in 1 Stunde wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschan", 1)
			pc.setqf("wunschwarten", get_time() + 60*60*1)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.change_gold(-50000000)
			return
		elseif wunschwarten1 == 2 then
			say_black("Du musst in 2 Stunden wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*2)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 1)
			pc.change_gold(-50000000)
			return
		elseif wunschwarten1 == 3 then
			say_black("Du musst in 3 Stunden wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*3)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 1)
			pc.change_gold(-50000000)
			return
		elseif wunschwarten1 == 4 then
			say_black("Du musst in 4 Stunden wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*4)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 1)
			pc.change_gold(-50000000)
			return
		elseif wunschwarten1 == 5 then
			say_black("Du musst in 5 Stunden wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*5)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 1)
			pc.change_gold(-50000000)
			return
		elseif b == 2 then
		if pc.get_gold() <= 99999999 then
		setbgimage('fortune_fountain_bg.tga')
			say_title("".. pc.get_name() .."")
			say_black("")
			say_black("Wie schade, ich habe nicht genügent Yang")
			say_black("bei mir.")
			say_black("Dann muss ich das wan anders Probieren.")
			return
		else
		setbgimage('fortune_fountain_bg.tga')
			say_title("Der Wunsch")
			say_black("")
			say_black("Du schließt deine Augen für paar Sekunden!")
			say_black("[DELAY value;500]. . . . .[/DELAY]")
		local wunschwarten2 = number(1, 5)
		if wunschwarten2 == 1 then
			say_black("Du musst in 1 Stunde wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*1)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 2)
			pc.change_gold(-100000000)
			return
		elseif wunschwarten2 == 2 then
			say_black("Du musst in 2 Stunden wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*2)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 2)
			pc.change_gold(-100000000)
			return
		elseif wunschwarten2 == 3 then
			say_black("Du musst in 3 Stunden wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*3)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 2)
			pc.change_gold(-100000000)
			return
		elseif wunschwarten2 == 4 then
			say_black("Du musst in 4 Stunden wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*4)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 2)
			pc.change_gold(-100000000)
			return
		elseif wunschwarten2 == 5 then
			say_black("Du musst in 5 Stunden wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*5)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 2)
			pc.change_gold(-100000000)
			return
		elseif b == 3 then
		if pc.get_gold() <= 249999999 then
		setbgimage('fortune_fountain_bg.tga')
			say_title("".. pc.get_name() .."")
			say_black("")
			say_black("Wie schade, ich habe nicht genügent Yang")
			say_black("bei mir.")
			say_black("Dann muss ich das wan anders Probieren.")
			return
		else
		setbgimage('fortune_fountain_bg.tga')
			say_title("Der Wunsch")
			say_black("")
			say_black("Du schließt deine Augen für paar Sekunden!")
			say_black("[DELAY value;500]. . . . .[/DELAY]")
		local wunschwarten3 = number(1, 5)
		if wunschwarten3 == 1 then
			say_black("Du musst in 1 Stunde wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*1)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 3)
			pc.change_gold(-250000000)
			return
		elseif wunschwarten3 == 2 then
			say_black("Du musst in 2 Stunden wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*2)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 3)
			pc.change_gold(-250000000)
			return
		elseif wunschwarten3 == 3 then
			say_black("Du musst in 3 Stunden wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*3)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 3)
			pc.change_gold(-250000000)
			return
		elseif wunschwarten3 == 4 then
			say_black("Du musst in 4 Stunden wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*4)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 3)
			pc.change_gold(-250000000)
			return
		elseif wunschwarten3 == 5 then
			say_black("Du musst in 5 Stunden wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*5)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 3)
			pc.change_gold(-250000000)
			return
		elseif b == 4 then
		if pc.get_gold() <= 499999999 then
		setbgimage('fortune_fountain_bg.tga')
			say_title("".. pc.get_name() .."")
			say_black("")
			say_black("Wie schade, ich habe nicht genügent Yang")
			say_black("bei mir.")
			say_black("Dann muss ich das wan anders Probieren.")
			return
		else
		setbgimage('fortune_fountain_bg.tga')
			say_title("Der Wunsch")
			say_black("")
			say_black("Du schließt deine Augen für paar Sekunden!")
			say_black("[DELAY value;500]. . . . .[/DELAY]")
		local wunschwarten4 = number(1, 5)
		if wunschwarten4 == 1 then
			say_black("Du musst in 1 Stunde wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*1)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 4)
			pc.change_gold(-500000000)
			return
		elseif wunschwarten4 == 2 then
			say_black("Du musst in 2 Stunden wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*2)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 4)
			pc.change_gold(-500000000)
			return
		elseif wunschwarten4 == 3 then
			say_black("Du musst in 3 Stunden wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*3)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 4)
			pc.change_gold(-500000000)
			return
		elseif wunschwarten4 == 4 then
			say_black("Du musst in 4 Stunden wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*4)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 4)
			pc.change_gold(-500000000)
			return
		elseif wunschwarten4 == 5 then
			say_black("Du musst in 5 Stunden wieder kommen, um")
			say_black("nach deinen Wunsch zu gucken!")
			pc.setqf("wunschwarten", get_time() + 60*60*5)
			pc.setqf("neuerwunsch", get_time() + 60*60*6)
			pc.setqf("wunschan", 4)
			pc.change_gold(-500000000)
			return
									end
									end
									end
								end
								end
								end
							end
							end
							end
						end
						end
						end
					end
					end
					end
				end
				end
				end
			end
			end
			end
		end
		end
		end
	end
end
Wen ich bei "local a" "Ich möchte mir etwas Wunschen!" auswähle, schließt sich einfach das Fenster. Ich glaube ich habe paar ends falsch gesetzt.
Wäre echt nett, wen einer mal rüber gucken würde und den Fehler behebt

MfG
Kriegergeist^^
Deine end's sitzen sowas von falsch das ich mich mal an die arbeit mache und
die quest mal neuschreiben werde kannst dich ja mal bei mir melden das ich einen noch deutlicheren einsicht bekomme was du genau vor hattest.
°~Dennis~° is offline  
Thanks
1 User
Old 06/02/2012, 10:13   #5913
 
HOLYsw's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 141
Received Thanks: 23
Quote:
Originally Posted by comon4live View Post
set_state(__COMPLETE__) bedeutet das er nur den
state __COMPLETE__ begin
end
noch ausführt.
du musst also in der Quest der status neuverteilung den state wieder auf start setzen dazu würde ich beide Quests zusammenbauen.
ich bin nicht der profi, gibt bestimmt noch ne andere lösung aber so sollte es gehen
MfG

edit:
probiers doch mal so @ vergiss nicht aus den ganzen leerzeichen die durch den php code im post von dir drin sind durch tabs zu ersetzen. muss man nicht machen sieht aber besser aus
Ich danke dir für die hilfe aber es klappt immer noch nicht nach einer statusneuverteilung passiert einfach nichts ( natürlich mit relogg)
weiß denn keiner wie das geht??
HOLYsw is offline  
Old 06/02/2012, 12:16   #5914
 
SnBoY²'s Avatar
 
elite*gold: 5
Join Date: Jun 2010
Posts: 154
Received Thanks: 212
PHP Code:
quest fbtruhe begin  
    state start begin  
    when 50034.
use begin   
local a 
number )   
if 
<= 0 then   
local b 
number )   
if 
== 1 then   
pc
.give_item2 50300 )   
pc.give_item2 50300 )  
if 
== 2 then   
pc
.give_item2 50300 )  
pc.give_item2 50300 )   
pc.give_item2 50300 )   
if 
== 3 then   
pc
.give_item2 50300 )   
pc.give_item2 50300 )  
pc.give_item2 50300 )   
pc.give_item2 50300 )  
if 
== 4 then   
pc
.give_item2 50300 )  
pc.give_item2 50300 )   
pc.give_item2 50300 )  
pc.give_item2 50300 )   
pc.give_item2 50300 )  
if 
== 5 then   
pc
.give_item2 50300 )   
endif  
end 
Pllss... help me die kack quest funkt nicht!
SnBoY² is offline  
Old 06/02/2012, 12:30   #5915
 
brachmann's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 64
Received Thanks: 24
Quote:
Originally Posted by SnBoY² View Post
PHP Code:
quest fbtruhe begin  
    state start begin  
    when 50034.
use begin   
local a 
number )   
if 
<= 0 then   
local b 
number )   
if 
== 1 then   
pc
.give_item2 50300 )   
pc.give_item2 50300 )  
if 
== 2 then   
pc
.give_item2 50300 )  
pc.give_item2 50300 )   
pc.give_item2 50300 )   
if 
== 3 then   
pc
.give_item2 50300 )   
pc.give_item2 50300 )  
pc.give_item2 50300 )   
pc.give_item2 50300 )  
if 
== 4 then   
pc
.give_item2 50300 )  
pc.give_item2 50300 )   
pc.give_item2 50300 )  
pc.give_item2 50300 )   
pc.give_item2 50300 )  
if 
== 5 then   
pc
.give_item2 50300 )   
endif  
end 
Pllss... help me die kack quest funkt nicht!
Was haben hier eig alle Probleme mit den end´s? ein if muss beendet werden, when muss am ende beendet werden genauso wie dein state und die quest!
brachmann is offline  
Old 06/02/2012, 13:24   #5916
 
Sp0ngeb0b ist cool's Avatar
 
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
warum nicht einfach so?
PHP Code:
quest fbtruhe begin
    state start begin
        when 50034.
use begin
            local b 
number(1,5)
            for 
1do
                
pc.give_item2(50300,1)
            
end
            item
.remove()
        
end
    end
end 
Sp0ngeb0b ist cool is offline  
Thanks
1 User
Old 06/02/2012, 14:04   #5917
 
SnBoY²'s Avatar
 
elite*gold: 5
Join Date: Jun 2010
Posts: 154
Received Thanks: 212
sollen 1-6 fb´s raus kommen
SnBoY² is offline  
Old 06/02/2012, 16:30   #5918
 
HOLYsw's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 141
Received Thanks: 23
Kann mir mal ein überpro der sich mit questen SEHR SEHR gut auskennt eine private nachricht schicken??
HOLYsw is offline  
Old 06/02/2012, 17:02   #5919
 
comon4live's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 43
Received Thanks: 14
Quote:
Originally Posted by HOLYsw View Post
Kann mir mal ein überpro der sich mit questen SEHR SEHR gut auskennt eine private nachricht schicken??

das war mein erster gedanke mit den state neu setzen, ich hab das noch nie probiert aber erscheint mir logisch das es so gehen sollte...

nimm zum testen aber die "reset_scroll.quest" raus
add mich skype falls de ne schnelle antwort brauchst, skype addy haste per PN

wenns immernoch nich geht dann ersetz
set_state(__COMPLETE__)
mit
set_state(statnew)
comon4live is offline  
Thanks
1 User
Old 06/02/2012, 19:19   #5920
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
in der quest deiner status neuverteilen quests müsste sich eine zeile befinden, die die vorherige ausbildungsquest neu gestartet hat.
Die Funktion dafür ist set_quest_state("Name", "Queststate")
Einfach mal in der status neuverteilen quest schauen
.Delta is offline  
Thanks
1 User
Old 06/02/2012, 22:31   #5921
 
comon4live's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 43
Received Thanks: 14
set_quest_state("Name", "Queststate")

genau das wollte mir partou nicht einfallen, ich habs ihm nun komplett umgeschrieben.
funktioniert nun aber dein tip ist nicht ganz korrekt! wär dir auch aufgefallen wenn du dir die reset_scroll.quest mal angeschaut hättest...


mein tip oben funktioniert genausowenig... ist auch egal, es funktioniert nun bugfrei und dank dir hab ich ein befehl mehr wieder im kopf
comon4live is offline  
Old 06/02/2012, 22:58   #5922
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
dann wird das halt iwie über die skill_group geregelt^^

Kein Plan, lange nichts mit Quests gemacht und habe auch nicht mehr vor mich intensiv damit zu beschäftigen
.Delta is offline  
Old 06/03/2012, 00:21   #5923

 
alg0r!thm's Avatar
 
elite*gold: 65
Join Date: Aug 2010
Posts: 1,365
Received Thanks: 561
Heya elitepvpers,
ich habe mich mal an einer Quest für die Reittiere sprich für die Funktionen der Siegel gewidmet und diese sind nun wie folgt aus.

PHP Code:
quest mount begin
    state start begin
        when 71114.
use begin
            
if pc.get_level() >= 75 then
                chat
("Du hast nun für 30 Minuten einen Keiler als Reittier!")
                
affect.remove_collect() 
                
pc.mount(201101800)
                
affect.add_collect(apply.DEF_GRADE_BONUS,75,1800)
                
pc.removeitem(711141)
            else
                
chat("Dein derzeitiges Level ist zu niedrig!")
            
end
        when 71116.
use begin
            
if pc.get_level() >= 75 then
                chat
("Du hast nun für 30 Minuten einen Wolf als Reittier!")
                
affect.remove_collect() 
                
pc.mount(201111800)
                
affect.add_collect(apply.DEF_GRADE_BONUS,100,1800)
                
pc.removeitem(711161)
            else
                
chat("Dein derzeitiges Level ist zu niedrig!")
            
end
        when 71118.
use begin
            
if pc.get_level() >= 75 then
                chat
("Du hast nun für 30 Minuten einen Tiger als Reittier!")
                
affect.remove_collect() 
                
pc.mount(201121800)
                
affect.add_collect(apply.DEF_GRADE_BONUS,125,1800)
                
pc.removeitem(711181)
            else
                
chat("Dein derzeitiges Level ist zu niedrig!")
            
end
        when 71120.
use begin
            
if pc.get_level() >= 75 then
                chat
("Du hast nun für 30 Minuten einen Löwen als Reittier!")
                
affect.remove_collect() 
                
pc.mount(201131800)
                
affect.add_collect(apply.STR_GRADE_BONUS,200,1800)
                
pc.removeitem(711201)
            else
                
chat("Dein derzeitiges Level ist zu niedrig!")
            
end
    end
end 
So wäre super wenn mir irgendwer sagt wo der Hund nun genau begraben liegt, weil ich ganz ehrlich gerade irgendwie überhaupt nicht durchblicke.
btw. lacht mich ja nicht aus! xD
Denn im questen bin ich nicht gerade der Beste.


Lg,
Daniiel'
alg0r!thm is offline  
Old 06/03/2012, 01:19   #5924
 
elite*gold: 0
Join Date: Oct 2009
Posts: 454
Received Thanks: 69
Hallöchen ich habe eben eine quest geschrieben aber sie will iwi nicht so ganz wie ich das will^^


Hier noch der Fehler:



Danke
depa95 is offline  
Old 06/03/2012, 01:33   #5925
 
.NighT™'s Avatar
 
elite*gold: 351
The Black Market: 123/0/0
Join Date: Apr 2011
Posts: 2,062
Received Thanks: 1,526
Probiers so:
PHP Code:
quest dunklereittiere begin
    state start begin
        when 71128.
use with pc.getqf("firephoenix") == and pc.getqf("dunkler_sturmtieger") == and pc.getqf("dunkler_streitwolf") == and pc.getqf("dunkler_kriegskeiler") == and pc.getqf("weiser_loewe") == 0 begin
            
if pc.getqf("schlachten_loewe") == 0 then
                local old_horse_name 
horse.get_name() ;
                    if 
string.len(old_horse_name) == 0 then
                        say_title
("Schlachten-Löwen-Siegel")
                        
say("Es ist ein Problem beim rufen des Dunklen-kriegslöwen")
                        
say("aufgetreten. Deine Haustiere haben noch nicht")
                        
say("einen Namen erhalten. Du solltest ihnen einen")
                        
say("Namen geben, bevor du solche mächtige Tiere")
                        
say("wie den Dunkler-kriegslöwen rufst. Dafür gibt es einen")
                        
say("ganz besonderen Gegenstand bei der Gemicht-")
                        
say("warenhändlerin zu einem günstigen Preis.")
                        return
                    
end
                chat
("Dein Dunkler-kriegslöwe wurde gerufen!")
                
local your_horse_level horse.get_level()
                
pc.setqf("horse_level_save"your_horse_level)
                
pc.setqf("schlachten_loewe"1)
                
horse.set_level("26")
                
horse.unsummon() horse.summon()
            else
                
chat("Dein Dunkler-kriegslöwe verabschiedet sich nun von dir!")            
                
horse.unsummon()
                
pc.setqf("schlachten_loewe"0)
                
                
local horse_settings pc.getqf("horse_level_save")
                
horse.set_level(horse_settings)
            
            
end
        end
        when logout 
or login with pc.getqf("schlachten_loewe") == 1 begin
            
            pc
.setqf("schlachten_loewe"0)
                 
            
local horse_settings pc.getqf("horse_level_save")
            
horse.set_level(horse_settings)
            
            
chat("Dein Dunkler-kriegslöwe ging alleine fort!")
        
end
        when 71127.
use with pc.getqf("firephoenix") == and pc.getqf("schlachten_loewe") == and pc.getqf("dunkler_streitwolf") == and pc.getqf("dunkler_kriegskeiler") == and pc.getqf("weiser_loewe") == 0 begin
            
if pc.getqf("dunkler_sturmtieger") == 0 then
                local old_horse_name 
horse.get_name() ;
                    if 
string.len(old_horse_name) == 0 then
                        say_title
("Dunkles-Streittieger-Siegel")
                        
say("Es ist ein Problem beim rufen des Dunklen-Sturmtiegers")
                        
say("aufgetreten. Deine Haustiere haben noch nicht")
                        
say("einen Namen erhalten. Du solltest ihnen einen")
                        
say("Namen geben, bevor du solche mächtige Tiere")
                        
say("wie den Dunklen-Streittieger rufst. Dafür gibt es einen")
                        
say("ganz besonderen Gegenstand bei der Gemicht-")
                        
say("warenhändlerin zu einem günstigen Preis.")
                        return
                    
end
                chat
("Dein Dunkler-Streittieger wurde gerufen!")
                
local your_horse_level horse.get_level()
                
pc.setqf("horse_level_save"your_horse_level)
                
pc.setqf("dunkler_sturmtieger"1)
                
horse.set_level("25")
                
horse.unsummon() horse.summon()
            else
                
chat("Dein Dunkler-Streittieger verabschiedet sich nun von dir!")            
                
horse.unsummon()
                
pc.setqf("dunkler_sturmtieger"0)
                
                
local horse_settings pc.getqf("horse_level_save")
                
horse.set_level(horse_settings)
            
            
end
        end
        when logout 
or login with pc.getqf("dunkler_sturmtieger") == 1 begin
            
            pc
.setqf("dunkler_sturmtieger"0)
                 
            
local horse_settings pc.getqf("horse_level_save")
            
horse.set_level(horse_settings)
            
            
chat("Dein Dunkler-Sturmtieger ging alleine fort!")
        
end
        when 71126.
use with pc.getqf("firephoenix") == and pc.getqf("schlachten_loewe") == and pc.getqf("dunkler_sturmtieger") == and pc.getqf("dunkler_kriegskeiler") == and pc.getqf("weiser_loewe") == 0 begin
            
if pc.getqf("dunkler_streitwolf") == 0 then
                local old_horse_name 
horse.get_name() ;
                    if 
string.len(old_horse_name) == 0 then
                        say_title
("Dunkles-Streitwolf-Siegel")
                        
say("Es ist ein Problem beim rufen des Dunklen-Streitwolfes")
                        
say("aufgetreten. Deine Haustiere haben noch nicht")
                        
say("einen Namen erhalten. Du solltest ihnen einen")
                        
say("Namen geben, bevor du solche mächtige Tiere")
                        
say("wie den Dunklen-Streitwolf rufst. Dafür gibt es einen")
                        
say("ganz besonderen Gegenstand bei der Gemicht-")
                        
say("warenhändlerin zu einem günstigen Preis.")
                        return
                    
end
                chat
("Dein Dunkler-Streitwolf wurde gerufen!")
                
local your_horse_level horse.get_level()
                
pc.setqf("horse_level_save"your_horse_level)
                
pc.setqf("dunkler_streitwolf"1)
                
horse.set_level("24")
                
horse.unsummon() horse.summon()
            else
                
chat("Dein Dunkler-Streitwolf verabschiedet sich nun von dir!")            
                
horse.unsummon()
                
pc.setqf("dunkler_streitwolf"0)
                
                
local horse_settings pc.getqf("horse_level_save")
                
horse.set_level(horse_settings)
            
            
end
        end
        when logout 
or login with pc.getqf("dunkler_streitwolf") == 1 begin
            
            pc
.setqf("dunkler_streitwolf"0)
                 
            
local horse_settings pc.getqf("horse_level_save")
            
horse.set_level(horse_settings)
            
            
chat("Dein Dunkler-Streitwolf ging alleine fort!")
        
end
        when 71125.
use with pc.getqf("firephoenix") == and pc.getqf("schlachten_loewe") == and pc.getqf("dunkler_sturmtieger") == and pc.getqf("dunkler_streitwolf") == and pc.getqf("weiser_loewe") == 0 begin
            
if pc.getqf("dunkler_kriegskeiler") == 0 then
                local old_horse_name 
horse.get_name() ;
                    if 
string.len(old_horse_name) == 0 then
                        say_title
("Dunkles-Kriegskeiler-Siegel")
                        
say("Es ist ein Problem beim rufen des Dunklen-Kriegskeilers")
                        
say("aufgetreten. Deine Haustiere haben noch nicht")
                        
say("einen Namen erhalten. Du solltest ihnen einen")
                        
say("Namen geben, bevor du solche mächtige Tiere")
                        
say("wie den Dunklen-Kriegskeiler rufst. Dafür gibt es einen")
                        
say("ganz besonderen Gegenstand bei der Gemicht-")
                        
say("warenhändlerin zu einem günstigen Preis.")
                        return
                    
end
                chat
("Dein Dunkler-Kriegskeiler wurde gerufen!")
                
local your_horse_level horse.get_level()
                
pc.setqf("horse_level_save"your_horse_level)
                
pc.setqf("dunkler_kriegskeiler"1)
                
horse.set_level("23")
                
horse.unsummon() horse.summon()
            else
                
chat("Dein Dunkler-Kriegskeiler verabschiedet sich nun von dir!")            
                
horse.unsummon()
                
pc.setqf("dunkler_kriegskeiler"0)
                
                
local horse_settings pc.getqf("horse_level_save")
                
horse.set_level(horse_settings)
            
            
end
        end
        when logout 
or login with pc.getqf("dunkler_kriegskeiler") == 1 begin
            
            pc
.setqf("dunkler_kriegskeiler"0)
                 
            
local horse_settings pc.getqf("horse_level_save")
            
horse.set_level(horse_settings)
            
            
chat("Dein Dunkler-Kriegskeiler ging alleine fort!")
        
end
        when 71124.
use pc.getqf("firephoenix") == and pc.getqf("schlachten_loewe") == and pc.getqf("dunkler_sturmtieger") == and pc.getqf("dunkler_streitwolf") == and pc.getqf("dunkler_kriegskeiler") == 0 begin
            
if pc.getqf("weiser_loewe") == 0 then
                local old_horse_name 
horse.get_name() ;
                    if 
string.len(old_horse_name) == 0 then
                        say_title
("Weißes-Kriegslöwen-Siegel")
                        
say("Es ist ein Problem beim rufen des Weißen-Kriegslöwen")
                        
say("aufgetreten. Deine Haustiere haben noch nicht")
                        
say("einen Namen erhalten. Du solltest ihnen einen")
                        
say("Namen geben, bevor du das mächtigste Tier")
                        
say("rufen möchtest. Dafür gibt es einen")
                        
say("ganz besonderen Gegenstand bei der Gemicht-")
                        
say("warenhändlerin zu einem günstigen Preis.")
                        return
                    
end
                chat
("Dein Weißer-Kriegslöwe wurde gerufen!")
                
local your_horse_level horse.get_level()
                
pc.setqf("horse_level_save"your_horse_level)
                
pc.setqf("weiser_loewe"1)
                
horse.set_level("27")
                
horse.unsummon() horse.summon()
            else
                
chat("Dein Weißer-Kriegslöwe verabschiedet sich nun von dir!")            
                
horse.unsummon()
                
pc.setqf("weiser_loewe"0)
                
                
local horse_settings pc.getqf("horse_level_save")
                
horse.set_level(horse_settings)
            
            
end
        end
        when logout 
or login with pc.getqf("weiser_loewe") == 1 begin
            
            pc
.setqf("weiser_loewe"0)
                 
            
local horse_settings pc.getqf("horse_level_save")
            
horse.set_level(horse_settings)
            
            
chat("Dein Weißer-Kriegslöwe ging alleine fort!")
        
end
        when 53001.
use with pc.getqf("weiser_loewe") == and pc.getqf("schlachten_loewe") == and pc.getqf("dunkler_sturmtieger") == and pc.getqf("dunkler_streitwolf") == and pc.getqf("dunkler_kriegskeiler") == 0 begin
            
if pc.getqf("phoenix_fly") == 0 then
                local old_horse_name 
horse.get_name() ;
                    if 
string.len(old_horse_name) == 0 then
                        say_title
("Feuerphönix-Siegel")
                        
say("Es ist ein Problem beim rufen des Feuerphönix")
                        
say("aufgetreten. Deine Haustiere haben noch nicht")
                        
say("einen Namen erhalten. Du solltest ihnen einen")
                        
say("Namen geben, bevor du solche mächtige Tiere")
                        
say("wie den Feuerphönix rufst. Dafür gibt es einen")
                        
say("ganz besonderen Gegenstand bei der Gemicht-")
                        
say("warenhändlerin zu einem günstigen Preis.")
                        return
                    
end
                chat
("Dein mächtiger Feuerphönix wurde gerufen!")
                
local your_horse_level horse.get_level()
                
pc.setqf("horse_level_save"your_horse_level)
                
pc.setqf("phoenix_fly"1)
                
pc.setqf("firephoenix"1)
                
horse.set_level("22")
                
horse.unsummon() horse.summon()
            else
                
chat("Dein Feuerphönix verabschiedet sich nun von dir!")            
                
horse.unsummon()
                
pc.setqf("phoenix_fly"0)
                
pc.setqf("firephoenix"0)
                
                
local horse_settings pc.getqf("horse_level_save")
                
horse.set_level(horse_settings)
            
            
end
        end
        when logout 
or login with pc.getqf("phoenix_fly") == 1 begin
            
            pc
.setqf("phoenix_fly"0)
            
pc.setqf("firephoenix"0)
                
            
local horse_settings pc.getqf("horse_level_save")
            
horse.set_level(horse_settings)
            
            
chat("Dein Feuerphönix ging alleine fort!")
        
end
    end
end 
In der 3. Zeile hat ein "with" gefehlt.
.NighT™ is offline  
Thanks
1 User
Reply




All times are GMT +1. The time now is 18:30.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.