[SERVICE] Die Questkontrolle

04/16/2015 18:46 babydream#11341
Die id's waren schon richtig sortiert danke dir werde es gleich mal ausprobieren
04/16/2015 19:52 stenlykkk#11342
Hello folks. I need help with this quests: collect_quest10 / collect_quest20 (mudry10 / mudry 20). The quests should interlock i finish first and second starts automatically on right level .... unfortunately they depend on level to start first on lvl 10 2nd on lvl 20 but instead of doing one quest after completing previous i can take them all at once when i reach required level.

Thanks for help



Quest level 10
Code:
quest mudry10 begin
	state start begin
		when login or levelup with pc.level >= 10 begin
			set_state(information)
		end	
	end

	state information begin
		when letter begin
			local v = find_npc_by_vnum(33002)
			if v != 0 then
				target.vid("__TARGET__", v, "Starý Mudry  ")
			end
			send_letter("Výpomoc Mudrymu  ")
		end

		when button or info begin
			say_yellow("Výpomoc Mudrymu  ")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage  
			say_white("Mudry potřebuje tvou pomoc,")
			say_white("jdi za ním do obchodní mapy,")
			say_white("aby ti sdělil co potřebuje. ")
		end
		
		when __TARGET__.target.click begin
			target.delete("__TARGET__")
			say_yellow("Starý Mudry")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage  
			say_white("Dobře, že jsi přišel.")
			say_white("Mám pro tebe velice důležitý úkol.")
			say_white("Týká se to rohů sekerníka.")
			say_white("")
			wait()
			say_yellow("Starý Mudry")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage  
			say_white("Předchvílkou jsem zjistil")
			say_white("že cena rohů sekerníka je velice vysoká.  ")
			say_white("Poměrně dost by se mi jich pár hodilo ")
			say_white("aspoň bych mohl zkusit jejich prodejní cenu.  ")
			say_white("")
			say_white("")
			wait()
			say_yellow("Starý Mudry")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage 
			say_white("Je to velice důležité tak ")
			say_white("tu prosím nepostávej,")
			say_white("a vyraz abych to mohl co nejdříve")
			say_white("zkusit.")
			say_white("")																																						  
			set_state(go_to_disciple)
			pc.setqf("duration",0)  -- ĄiĄH¸Ő¸ŐŞş®É¶ˇ
			pc.setqf("collect_count",0) -- ˇX¨ú±oąLŞşŞ««~ĽĆ¶q
			pc.setqf("drink_drug",0) -- ˇX łÜ°g´bĂĤôŞş¸Ü 1
		end
	end

	state go_to_disciple begin
		when letter begin
			send_letter("Obchod s Rohy Sekerníka")
			
		end
		when button or info begin
			say_yellow("Obchod s Rohy Sekerníka")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage 
			say_white("Starý Mudry po tobě chce Rohy")
			say_white("ze sekerníka pro zkoušku prodeje.")
			say_white("Dones mu každou hodinu jeden Roh,")
			say_white("Aby je stíhal prodávat.")
			say_white("")
			say_item_vnum(30006) 
			say_white("Zatím jsi donesl".." "..pc.getqf("collect_count").." Rohů. ")
			say("")
		end

		when 105.kill begin
			local drop = number(1, 100)
			if drop == 1 then
				game.drop_item(30006,1)
			end
		end

		when 71035.use begin
			if get_time() < pc.getqf("duration") then
				say_yellow("Starý Mudry")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage 
				say_white("Nemužeš požít tento lektvar.")
				say_white("Mužeš jen tehdy,")
				say_white("když neodneseš Roh Sekerníka.")
				say_white("Lektvar má totiž společný časový úsek,")
				say_white("tak buď lektvar použiješ nebo odevzdáš roh.")
				return
			end
			if pc.getqf("drink_drug")==1 then
				say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage 
				say_white("Už jsi ho požil.")
				say_white("")
				return
			end
			if pc.count_item(30006)==0 then
				say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage 
				say_white("Nemůžeš požít tento lektvar.")
				say_white("Musíš mít aspoň jeden roh sekerníka, než lektvar použiješ.  ")
				return
			end
			item.remove()	
			pc.setqf("drink_drug",1)
		end

    	when 33002.chat."Rohy Sekerníka" with pc.count_item(30006) >0   begin
			if get_time() > pc.getqf("duration") then
				say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage 
				say_white("Ahoj, vidím, že jsi mi už konečně  ")
				say_white("přinesl roh sekerníka, počkej chvíli podívám se na něj.")
				say_white("a zkontroluji si ho.")
				pc.remove_item("30006", 1)
				pc.setqf("duration",get_time()+3600) -----------------------------------22??
				wait()
				
				local pass_percent
				if pc.getqf("drink_drug")==0 then
					pass_percent=60
				else		
					pass_percent=90
				end
				
				local s= number(1,100)
				if s<= pass_percent  then
				   if pc.getqf("collect_count")< 9 then     --10*ÓĄH¤U 
						local index =pc.getqf("collect_count")+1 
						pc.setqf("collect_count",index)     --¨ú±o¤@* +1 
						say(pass_percent)
						say_yellow("Starý Mudry")
						say_size(360,430) -- first say_size
						setbgimage("mudry.tga") -- than setbgimage 
						say_white("Takové rohy jsou nejlepší. ")
						say_white("Ještě mi musíš  ")
						say_white("donést".." "..10-pc.getqf("collect_count").. " rohů. ")
						say("")
						pc.setqf("drink_drug",0)	 --ĂĤôŞě©l¤Ć
						return
					end
					say_yellow("Starý Mudry")
					say_size(360,430) -- first say_size
					setbgimage("mudry.tga") -- than setbgimage 
					say_white("Výborně! ")
					say_white("Povedlo se ti donést všech")
					say_white("deset rohů sekerníka,")	
					say_white("velice ti děkuji! ")
					say_white("")
					wait()
					say_yellow("Starý Mudry")
					say_size(360,430) -- first say_size
					setbgimage("mudry.tga") -- than setbgimage 
					say_white("Nic méně, potřebuji  ")
					say_white("ještě jednu věc. ")
					say_white("Je to pradávná Helma sekerníka. ")
					say_white("Prosím, najdi ji a přines.")
					pc.setqf("collect_count",0)
					pc.setqf("drink_drug",0)	
					pc.setqf("duration",0) 
					set_state(key_item)
					return
				else								
				say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage 
				say_white("Tento roh je přiliš starý. ")
				say_white("Prosím, sežeň mi jiný. ")
				say_white("")
				pc.setqf("drink_drug",0)	 --ĂĤôŞě©l¤Ć
				return
				end
	    else
			say_yellow("Starý Mudry")
			say_size(360,430) -- first say_size
			setbgimage("mudry.tga") -- than setbgimage 
			say_white("Promiň, ale ještě jsem nestihl")
			say_white("prodat tento roh prosím,")
			say_white("vrať se zachvilku. ")
		  return
		end
	end
end

	state key_item begin
		when letter begin
			send_letter("Stará Helma Sekerníka")
			
			if pc.count_item(30220)>0 then	
				local v = find_npc_by_vnum(33002)
				if v != 0 then
					target.vid("__TARGET__", v, "Starý Mudry")
				end
			end
		end

		when button or info begin
			if pc.count_item(30220) >0 then
				say_yellow("Stará Helma Sekerníka")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage                                  l
				say_white("Jdi za Mudrym.")
				say_white("")
				return
			end
			say_yellow("Stará Helma Sekerníka")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage                                  l
			say_white("Murdy potřebuje  ")
			say_white("starou helmu válečníka.")
			say_white("")
			say_item_vnum(30220)----------- Żu°*±ÚĆF»îĄŰ
			say_white("Seženeš ji ze sekerníků, ")
			say_white("")
		end
		when 105.kill  begin
			local s = number(1, 10)
			if s == 1 and pc.count_item(30220)==0 then
				pc.give_item2(30220, 1)
				send_letter("Stará Helma Válečníka")		
			end	
		end
	
		when __TARGET__.target.click or 33002.chat."Stará Helma Válečníka " with pc.count_item(30220) > 0  begin
		    target.delete("__TARGET__")
			say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage                                  l
			say_white("Děkuji ti,")
			say_white("nyní mohu vše prodat rychleji. ")
			say_white("Tady máš tajný dopis, ")
			say_white("Obchodnice ti ukáže co sním. ")
			say_white("")
			pc.remove_item(30220,1)
			set_state(__reward__)
		end
	end
	
	state __reward__ begin
		when letter begin
			send_letter("Najdi Obchodnici")
			local v = find_npc_by_vnum(9003)
			if v != 0 then
				target.vid("__TARGET__", v, "Obchodnice")
			end
		end

		when button or info begin
			say_yellow("Najdi Obchodnici")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage
			say_white("Starý mudry ti dal tajný  ")
			say_white("dopis, a proto najdi")
			say_white("Obchodnici a předej ji ho.")
			say_white("")
		end
		
		when __TARGET__.target.click  or
			9003.chat."Najdi Obchodnici"  begin
		    target.delete("__TARGET__")
			say_yellow("Obchodnice")
			say_size(360,430) -- first say_size
			setbgimage("mudry.tga") -- than setbgimage
			say_white("Děkuji ti za ten tajný dopis,")
			say_white("za něj ti zlepším ")
			say_white("rychlost pohybu o 10.")
			say_white("a tu máš menčí truhlu.")
			say_white("Rychlost jsem ti zvýšila trvale")
			say("")
			pc.give_item2(50109)
			affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60) --60¦~	
			clear_letter()
			set_quest_state("mudry20", "run")
			set_state(__complete)
		end
	end

	state __complete begin
	end
end
quest level 20

Code:
quest mudry20 begin
	state start begin
	end

	state start begin
		when login or levelup with pc.level >= 20 begin
			set_state(information)
		end	
	end

	state information begin
		when letter begin
			local v = find_npc_by_vnum(33002)
			if v != 0 then
				target.vid("__TARGET__", v, "Starý Mudry  ")
			end
			send_letter("Výpomoc Mudrymu  ")
		end

		when button or info begin
			say_yellow("Výpomoc Mudrymu  ")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage  
			say_white("Mudry potřebuje tvou pomoc,")
			say_white("jdi za ním do obchodní mapy,")
			say_white("aby ti sdělil co potřebuje. ")
		end
		
		when __TARGET__.target.click begin
			target.delete("__TARGET__")
			say_yellow("Starý Mudry")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage  
			say_white("Dobře, že jsi přišel.")
			say_white("Mám pro tebe velice důležitý úkol.")
			say_white("Týká se to slz Generála Háka.")
			say_white("")
			wait()
			say_yellow("Starý Mudry")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage  
			say_white("Předchvílkou jsem zjistil")
			say_white("že cena slz Generála Háka je velice vysoká.   ")
			say_white("Poměrně dost by se mi jich pár hodilo ")
			say_white("aspoň bych mohl zkusit jejich prodejní cenu.  ")
			say_white("")
			say_white("")
			wait()
			say_yellow("Starý Mudry")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage 
			say_white("Je to velice důležité tak ")
			say_white("tu prosím nepostávej,")
			say_white("a vyraz abych to mohl co nejdříve")
			say_white("zkusit.")
			say_white("")																																						  
			set_state(go_to_disciple)
			pc.setqf("duration",0)  -- ĄiĄH¸Ő¸ŐŞş®É¶ˇ
			pc.setqf("collect_count",0) -- ˇX¨ú±oąLŞşŞ««~ĽĆ¶q
			pc.setqf("drink_drug",0) -- ˇX łÜ°g´bĂĤôŞş¸Ü 1
		end
	end

	state go_to_disciple begin
		when letter begin
			send_letter("Obchod se slzami Generála Háka")
			
		end
		when button or info begin
			say_yellow("Obchod se slzami Generála Háka")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage 
			say_white("Starý Mudry po tobě chce Slzy")
			say_white("ze sekerníka pro zkoušku prodeje.")
			say_white("Dones mu každou hodinu jeden Slz,")
			say_white("Aby je stíhal prodávat.")
			say_white("")
			say_item_vnum(30007) 
			say_white("Zatím jsi donesl".." "..pc.getqf("collect_count").." Slz. ")
			say("")
		end

		when 141.kill begin
			local drop = number(1, 100)
			if drop == 1 then
				game.drop_item(30007,1)
			end
		end

		when 71035.use begin
			if get_time() < pc.getqf("duration") then
				say_yellow("Starý Mudry")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage 
				say_white("Nemužeš požít tento lektvar.")
				say_white("Mužeš jen tehdy,")
				say_white("když neodneseš slzu Generála Háka.")
				say_white("Lektvar má totiž společný časový úsek,")
				say_white("tak buď lektvar použiješ nebo odevzdáš slzu.")
				return
			end
			if pc.getqf("drink_drug")==1 then
				say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage 
				say_white("Už jsi ho požil.")
				say_white("")
				return
			end
			if pc.count_item(30007)==0 then
				say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage 
				say_white("Nemůžeš požít tento lektvar.")
				say_white("Musíš mít aspoň jednu slzu Generála Háka, než lektvar použiješ. ")
				return
			end
			item.remove()	
			pc.setqf("drink_drug",1)
		end

    	when 33002.chat."Slzy Generál Háka" with pc.count_item(30007) >0   begin
			if get_time() > pc.getqf("duration") then
				say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage 
				say_white("Ahoj, vidím, že jsi mi už konečně  ")
				say_white("přinesl slzu Generála Háka, počkej chvíli podívám se na ní. ")
				say_white("a zkontroluji si ji .")
				pc.remove_item("30007", 1)
				pc.setqf("duration",get_time()+3600) -----------------------------------22??
				wait()
				
				local pass_percent
				if pc.getqf("drink_drug")==0 then
					pass_percent=60
				else		
					pass_percent=90
				end
				
				local s= number(1,100)
				if s<= pass_percent  then
				   if pc.getqf("collect_count")< 9 then     --10*ÓĄH¤U 
						local index =pc.getqf("collect_count")+1 
						pc.setqf("collect_count",index)     --¨ú±o¤@* +1 
						say(pass_percent)
						say_yellow("Starý Mudry")
						say_size(360,430) -- first say_size
						setbgimage("mudry.tga") -- than setbgimage 
						say_white("Takové slzy jsou nejlepší.")
						say_white("Ještě mi musíš")
						say_white("donést".." "..10-pc.getqf("collect_count").. " slz.")
						say("")
						pc.setqf("drink_drug",0)	 --ĂĤôŞě©l¤Ć
						return
					end
					say_yellow("Starý Mudry")
					say_size(360,430) -- first say_size
					setbgimage("mudry.tga") -- than setbgimage 
					say_white("Výborně!")
					say_white("Povedlo se ti donést všech")
					say_white("deset slz Generála Háka,")	
					say_white("velice ti děkuji! ")
					say_white("")
					wait()
					say_yellow("Starý Mudry")
					say_size(360,430) -- first say_size
					setbgimage("mudry.tga") -- than setbgimage 
					say_white("Nic méně, potřebuji  ")
					say_white("ještě jednu věc. ")
					say_white("Je to pradávný prsten Mága Sauruse.")
					say_white("Prosím, najdi ji a přines.")
					pc.setqf("collect_count",0)
					pc.setqf("drink_drug",0)	
					pc.setqf("duration",0) 
					set_state(key_item)
					return
				else								
				say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage 
				say_white("Tato slza je přiliš suchá. ")
				say_white("Prosím, sežeň mi jinou.")
				say_white("")
				pc.setqf("drink_drug",0)	 --ĂĤôŞě©l¤Ć
				return
				end
	    else
			say_yellow("Starý Mudry")
			say_size(360,430) -- first say_size
			setbgimage("mudry.tga") -- than setbgimage 
			say_white("Promiň, ale ještě jsem nestihl")
			say_white("prodat tuto slzu prosím,")
			say_white("vrať se zachvilku. ")
		  return
		end
	end
end

	state key_item begin
		when letter begin
			send_letter("prsten Mága Sauruse")
			
			if pc.count_item(30221)>0 then	
				local v = find_npc_by_vnum(33002)
				if v != 0 then
					target.vid("__TARGET__", v, "Starý Mudry")
				end
			end
		end

		when button or info begin
			if pc.count_item(30221) >0 then
				say_yellow("prsten Mága Sauruse")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage                                  l
				say_white("Jdi za Mudrym.")
				say_white("")
				return
			end
			say_yellow("Kel Generála Háka")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage                                  l
			say_white("Murdy potřebuje  ")
			say_white("prsten Mága Sauruse.")
			say_white("")
			say_item_vnum(30221)----------- Żu°*±ÚĆF»îĄŰ
			say_white("Seženeš ho z Mága Sauruse, ")
			say_white("")
		end
		when  105.kill  begin
			local s = number(1, 10)
			if s == 1 and pc.count_item(30220)==0 then
				pc.give_item2(30221, 1)
				send_letter("prsten Mága Sauruse")		
			end	
		end
	
		when __TARGET__.target.click or 33002.chat."Prsten Mága Sauruse, " with pc.count_item(30221) > 0  begin
		    target.delete("__TARGET__")
			say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage                                  l
			say_white("Děkuji ti,")
			say_white("nyní mohu vše prodat rychleji. ")
			say_white("Tady máš tajný dopis, ")
			say_white("Obchodnice ti ukáže co sním. ")
			say_white("")
			pc.remove_item(30221,1)
			set_state(__reward__)
		end
	end
	
	state __reward__ begin
		when letter begin
			send_letter("Najdi Obchodnici")
			local v = find_npc_by_vnum(9003)
			if v != 0 then
				target.vid("__TARGET__", v, "Obchodnice")
			end
		end

		when button or info begin
			say_yellow("Najdi Obchodnici")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage
			say_white("Starý mudry ti dal tajný ")
			say_white("dopis, a proto najdi")
			say_white("Obchodnici a předej ji ho.")
			say_white("")
		end
		
		when __TARGET__.target.click  or
			9003.chat."Najdi Obchodnici"  begin
		    target.delete("__TARGET__")
			say_yellow("Obchodnice")
			say_size(360,430) -- first say_size
			setbgimage("mudry.tga") -- than setbgimage
			say_white("Děkuji ti za ten tajný dopis,")
			say_white("za něj ti zlepším")
			say_white("rychlost pohybu o 10.")
			say_white("a tu máš menčí truhlu.")
			say_white("Rychlost jsem ti zvýšila trvale")
			say("")
			pc.give_item2(50109)
			affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60) --60¦~	
			clear_letter()
			set_quest_state("mudry30", "run")
			set_state(__complete)
		end
	end

	state __complete begin
	end
end
04/16/2015 22:04 KΛIƬӨ#11343
Quote:
Originally Posted by stenlykkk View Post
Hello folks. I need help with this quests: collect_quest10 / collect_quest20 (mudry10 / mudry 20). The quests should interlock i finish first and second starts automatically on right level .... unfortunately they depend on level to start first on lvl 10 2nd on lvl 20 but instead of doing one quest after completing previous i can take them all at once when i reach required level.

Thanks for help



Quest level 10
Code:
quest mudry10 begin
	state start begin
		when login or levelup with pc.level >= 10 begin
			set_state(information)
		end	
	end

	state information begin
		when letter begin
			local v = find_npc_by_vnum(33002)
			if v != 0 then
				target.vid("__TARGET__", v, "Starý Mudry  ")
			end
			send_letter("Výpomoc Mudrymu  ")
		end

		when button or info begin
			say_yellow("Výpomoc Mudrymu  ")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage  
			say_white("Mudry potřebuje tvou pomoc,")
			say_white("jdi za ním do obchodní mapy,")
			say_white("aby ti sdělil co potřebuje. ")
		end
		
		when __TARGET__.target.click begin
			target.delete("__TARGET__")
			say_yellow("Starý Mudry")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage  
			say_white("Dobře, že jsi přišel.")
			say_white("Mám pro tebe velice důležitý úkol.")
			say_white("Týká se to rohů sekerníka.")
			say_white("")
			wait()
			say_yellow("Starý Mudry")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage  
			say_white("Předchvílkou jsem zjistil")
			say_white("že cena rohů sekerníka je velice vysoká.  ")
			say_white("Poměrně dost by se mi jich pár hodilo ")
			say_white("aspoň bych mohl zkusit jejich prodejní cenu.  ")
			say_white("")
			say_white("")
			wait()
			say_yellow("Starý Mudry")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage 
			say_white("Je to velice důležité tak ")
			say_white("tu prosím nepostávej,")
			say_white("a vyraz abych to mohl co nejdříve")
			say_white("zkusit.")
			say_white("")																																						  
			set_state(go_to_disciple)
			pc.setqf("duration",0)  -- ĄiĄH¸Ő¸ŐŞş®É¶ˇ
			pc.setqf("collect_count",0) -- ˇX¨ú±oąLŞşŞ««~ĽĆ¶q
			pc.setqf("drink_drug",0) -- ˇX łÜ°g´bĂĤôŞş¸Ü 1
		end
	end

	state go_to_disciple begin
		when letter begin
			send_letter("Obchod s Rohy Sekerníka")
			
		end
		when button or info begin
			say_yellow("Obchod s Rohy Sekerníka")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage 
			say_white("Starý Mudry po tobě chce Rohy")
			say_white("ze sekerníka pro zkoušku prodeje.")
			say_white("Dones mu každou hodinu jeden Roh,")
			say_white("Aby je stíhal prodávat.")
			say_white("")
			say_item_vnum(30006) 
			say_white("Zatím jsi donesl".." "..pc.getqf("collect_count").." Rohů. ")
			say("")
		end

		when 105.kill begin
			local drop = number(1, 100)
			if drop == 1 then
				game.drop_item(30006,1)
			end
		end

		when 71035.use begin
			if get_time() < pc.getqf("duration") then
				say_yellow("Starý Mudry")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage 
				say_white("Nemužeš požít tento lektvar.")
				say_white("Mužeš jen tehdy,")
				say_white("když neodneseš Roh Sekerníka.")
				say_white("Lektvar má totiž společný časový úsek,")
				say_white("tak buď lektvar použiješ nebo odevzdáš roh.")
				return
			end
			if pc.getqf("drink_drug")==1 then
				say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage 
				say_white("Už jsi ho požil.")
				say_white("")
				return
			end
			if pc.count_item(30006)==0 then
				say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage 
				say_white("Nemůžeš požít tento lektvar.")
				say_white("Musíš mít aspoň jeden roh sekerníka, než lektvar použiješ.  ")
				return
			end
			item.remove()	
			pc.setqf("drink_drug",1)
		end

    	when 33002.chat."Rohy Sekerníka" with pc.count_item(30006) >0   begin
			if get_time() > pc.getqf("duration") then
				say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage 
				say_white("Ahoj, vidím, že jsi mi už konečně  ")
				say_white("přinesl roh sekerníka, počkej chvíli podívám se na něj.")
				say_white("a zkontroluji si ho.")
				pc.remove_item("30006", 1)
				pc.setqf("duration",get_time()+3600) -----------------------------------22??
				wait()
				
				local pass_percent
				if pc.getqf("drink_drug")==0 then
					pass_percent=60
				else		
					pass_percent=90
				end
				
				local s= number(1,100)
				if s<= pass_percent  then
				   if pc.getqf("collect_count")< 9 then     --10*ÓĄH¤U 
						local index =pc.getqf("collect_count")+1 
						pc.setqf("collect_count",index)     --¨ú±o¤@* +1 
						say(pass_percent)
						say_yellow("Starý Mudry")
						say_size(360,430) -- first say_size
						setbgimage("mudry.tga") -- than setbgimage 
						say_white("Takové rohy jsou nejlepší. ")
						say_white("Ještě mi musíš  ")
						say_white("donést".." "..10-pc.getqf("collect_count").. " rohů. ")
						say("")
						pc.setqf("drink_drug",0)	 --ĂĤôŞě©l¤Ć
						return
					end
					say_yellow("Starý Mudry")
					say_size(360,430) -- first say_size
					setbgimage("mudry.tga") -- than setbgimage 
					say_white("Výborně! ")
					say_white("Povedlo se ti donést všech")
					say_white("deset rohů sekerníka,")	
					say_white("velice ti děkuji! ")
					say_white("")
					wait()
					say_yellow("Starý Mudry")
					say_size(360,430) -- first say_size
					setbgimage("mudry.tga") -- than setbgimage 
					say_white("Nic méně, potřebuji  ")
					say_white("ještě jednu věc. ")
					say_white("Je to pradávná Helma sekerníka. ")
					say_white("Prosím, najdi ji a přines.")
					pc.setqf("collect_count",0)
					pc.setqf("drink_drug",0)	
					pc.setqf("duration",0) 
					set_state(key_item)
					return
				else								
				say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage 
				say_white("Tento roh je přiliš starý. ")
				say_white("Prosím, sežeň mi jiný. ")
				say_white("")
				pc.setqf("drink_drug",0)	 --ĂĤôŞě©l¤Ć
				return
				end
	    else
			say_yellow("Starý Mudry")
			say_size(360,430) -- first say_size
			setbgimage("mudry.tga") -- than setbgimage 
			say_white("Promiň, ale ještě jsem nestihl")
			say_white("prodat tento roh prosím,")
			say_white("vrať se zachvilku. ")
		  return
		end
	end
end

	state key_item begin
		when letter begin
			send_letter("Stará Helma Sekerníka")
			
			if pc.count_item(30220)>0 then	
				local v = find_npc_by_vnum(33002)
				if v != 0 then
					target.vid("__TARGET__", v, "Starý Mudry")
				end
			end
		end

		when button or info begin
			if pc.count_item(30220) >0 then
				say_yellow("Stará Helma Sekerníka")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage                                  l
				say_white("Jdi za Mudrym.")
				say_white("")
				return
			end
			say_yellow("Stará Helma Sekerníka")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage                                  l
			say_white("Murdy potřebuje  ")
			say_white("starou helmu válečníka.")
			say_white("")
			say_item_vnum(30220)----------- Żu°*±ÚĆF»îĄŰ
			say_white("Seženeš ji ze sekerníků, ")
			say_white("")
		end
		when 105.kill  begin
			local s = number(1, 10)
			if s == 1 and pc.count_item(30220)==0 then
				pc.give_item2(30220, 1)
				send_letter("Stará Helma Válečníka")		
			end	
		end
	
		when __TARGET__.target.click or 33002.chat."Stará Helma Válečníka " with pc.count_item(30220) > 0  begin
		    target.delete("__TARGET__")
			say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage                                  l
			say_white("Děkuji ti,")
			say_white("nyní mohu vše prodat rychleji. ")
			say_white("Tady máš tajný dopis, ")
			say_white("Obchodnice ti ukáže co sním. ")
			say_white("")
			pc.remove_item(30220,1)
			set_state(__reward__)
		end
	end
	
	state __reward__ begin
		when letter begin
			send_letter("Najdi Obchodnici")
			local v = find_npc_by_vnum(9003)
			if v != 0 then
				target.vid("__TARGET__", v, "Obchodnice")
			end
		end

		when button or info begin
			say_yellow("Najdi Obchodnici")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage
			say_white("Starý mudry ti dal tajný  ")
			say_white("dopis, a proto najdi")
			say_white("Obchodnici a předej ji ho.")
			say_white("")
		end
		
		when __TARGET__.target.click  or
			9003.chat."Najdi Obchodnici"  begin
		    target.delete("__TARGET__")
			say_yellow("Obchodnice")
			say_size(360,430) -- first say_size
			setbgimage("mudry.tga") -- than setbgimage
			say_white("Děkuji ti za ten tajný dopis,")
			say_white("za něj ti zlepším ")
			say_white("rychlost pohybu o 10.")
			say_white("a tu máš menčí truhlu.")
			say_white("Rychlost jsem ti zvýšila trvale")
			say("")
			pc.give_item2(50109)
			affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60) --60¦~	
			clear_letter()
			set_quest_state("mudry20", "run")
			set_state(__complete)
		end
	end

	state __complete begin
	end
end
quest level 20

Code:
quest mudry20 begin
	state start begin
	end

	state start begin
		when login or levelup with pc.level >= 20 begin
			set_state(information)
		end	
	end

	state information begin
		when letter begin
			local v = find_npc_by_vnum(33002)
			if v != 0 then
				target.vid("__TARGET__", v, "Starý Mudry  ")
			end
			send_letter("Výpomoc Mudrymu  ")
		end

		when button or info begin
			say_yellow("Výpomoc Mudrymu  ")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage  
			say_white("Mudry potřebuje tvou pomoc,")
			say_white("jdi za ním do obchodní mapy,")
			say_white("aby ti sdělil co potřebuje. ")
		end
		
		when __TARGET__.target.click begin
			target.delete("__TARGET__")
			say_yellow("Starý Mudry")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage  
			say_white("Dobře, že jsi přišel.")
			say_white("Mám pro tebe velice důležitý úkol.")
			say_white("Týká se to slz Generála Háka.")
			say_white("")
			wait()
			say_yellow("Starý Mudry")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage  
			say_white("Předchvílkou jsem zjistil")
			say_white("že cena slz Generála Háka je velice vysoká.   ")
			say_white("Poměrně dost by se mi jich pár hodilo ")
			say_white("aspoň bych mohl zkusit jejich prodejní cenu.  ")
			say_white("")
			say_white("")
			wait()
			say_yellow("Starý Mudry")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage 
			say_white("Je to velice důležité tak ")
			say_white("tu prosím nepostávej,")
			say_white("a vyraz abych to mohl co nejdříve")
			say_white("zkusit.")
			say_white("")																																						  
			set_state(go_to_disciple)
			pc.setqf("duration",0)  -- ĄiĄH¸Ő¸ŐŞş®É¶ˇ
			pc.setqf("collect_count",0) -- ˇX¨ú±oąLŞşŞ««~ĽĆ¶q
			pc.setqf("drink_drug",0) -- ˇX łÜ°g´bĂĤôŞş¸Ü 1
		end
	end

	state go_to_disciple begin
		when letter begin
			send_letter("Obchod se slzami Generála Háka")
			
		end
		when button or info begin
			say_yellow("Obchod se slzami Generála Háka")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage 
			say_white("Starý Mudry po tobě chce Slzy")
			say_white("ze sekerníka pro zkoušku prodeje.")
			say_white("Dones mu každou hodinu jeden Slz,")
			say_white("Aby je stíhal prodávat.")
			say_white("")
			say_item_vnum(30007) 
			say_white("Zatím jsi donesl".." "..pc.getqf("collect_count").." Slz. ")
			say("")
		end

		when 141.kill begin
			local drop = number(1, 100)
			if drop == 1 then
				game.drop_item(30007,1)
			end
		end

		when 71035.use begin
			if get_time() < pc.getqf("duration") then
				say_yellow("Starý Mudry")
            say_size(360,430) -- first say_size
            setbgimage("mudry.tga") -- than setbgimage 
				say_white("Nemužeš požít tento lektvar.")
				say_white("Mužeš jen tehdy,")
				say_white("když neodneseš slzu Generála Háka.")
				say_white("Lektvar má totiž společný časový úsek,")
				say_white("tak buď lektvar použiješ nebo odevzdáš slzu.")
				return
			end
			if pc.getqf("drink_drug")==1 then
				say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage 
				say_white("Už jsi ho požil.")
				say_white("")
				return
			end
			if pc.count_item(30007)==0 then
				say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage 
				say_white("Nemůžeš požít tento lektvar.")
				say_white("Musíš mít aspoň jednu slzu Generála Háka, než lektvar použiješ. ")
				return
			end
			item.remove()	
			pc.setqf("drink_drug",1)
		end

    	when 33002.chat."Slzy Generál Háka" with pc.count_item(30007) >0   begin
			if get_time() > pc.getqf("duration") then
				say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage 
				say_white("Ahoj, vidím, že jsi mi už konečně  ")
				say_white("přinesl slzu Generála Háka, počkej chvíli podívám se na ní. ")
				say_white("a zkontroluji si ji .")
				pc.remove_item("30007", 1)
				pc.setqf("duration",get_time()+3600) -----------------------------------22??
				wait()
				
				local pass_percent
				if pc.getqf("drink_drug")==0 then
					pass_percent=60
				else		
					pass_percent=90
				end
				
				local s= number(1,100)
				if s<= pass_percent  then
				   if pc.getqf("collect_count")< 9 then     --10*ÓĄH¤U 
						local index =pc.getqf("collect_count")+1 
						pc.setqf("collect_count",index)     --¨ú±o¤@* +1 
						say(pass_percent)
						say_yellow("Starý Mudry")
						say_size(360,430) -- first say_size
						setbgimage("mudry.tga") -- than setbgimage 
						say_white("Takové slzy jsou nejlepší.")
						say_white("Ještě mi musíš")
						say_white("donést".." "..10-pc.getqf("collect_count").. " slz.")
						say("")
						pc.setqf("drink_drug",0)	 --ĂĤôŞě©l¤Ć
						return
					end
					say_yellow("Starý Mudry")
					say_size(360,430) -- first say_size
					setbgimage("mudry.tga") -- than setbgimage 
					say_white("Výborně!")
					say_white("Povedlo se ti donést všech")
					say_white("deset slz Generála Háka,")	
					say_white("velice ti děkuji! ")
					say_white("")
					wait()
					say_yellow("Starý Mudry")
					say_size(360,430) -- first say_size
					setbgimage("mudry.tga") -- than setbgimage 
					say_white("Nic méně, potřebuji  ")
					say_white("ještě jednu věc. ")
					say_white("Je to pradávný prsten Mága Sauruse.")
					say_white("Prosím, najdi ji a přines.")
					pc.setqf("collect_count",0)
					pc.setqf("drink_drug",0)	
					pc.setqf("duration",0) 
					set_state(key_item)
					return
				else								
				say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage 
				say_white("Tato slza je přiliš suchá. ")
				say_white("Prosím, sežeň mi jinou.")
				say_white("")
				pc.setqf("drink_drug",0)	 --ĂĤôŞě©l¤Ć
				return
				end
	    else
			say_yellow("Starý Mudry")
			say_size(360,430) -- first say_size
			setbgimage("mudry.tga") -- than setbgimage 
			say_white("Promiň, ale ještě jsem nestihl")
			say_white("prodat tuto slzu prosím,")
			say_white("vrať se zachvilku. ")
		  return
		end
	end
end

	state key_item begin
		when letter begin
			send_letter("prsten Mága Sauruse")
			
			if pc.count_item(30221)>0 then	
				local v = find_npc_by_vnum(33002)
				if v != 0 then
					target.vid("__TARGET__", v, "Starý Mudry")
				end
			end
		end

		when button or info begin
			if pc.count_item(30221) >0 then
				say_yellow("prsten Mága Sauruse")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage                                  l
				say_white("Jdi za Mudrym.")
				say_white("")
				return
			end
			say_yellow("Kel Generála Háka")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage                                  l
			say_white("Murdy potřebuje  ")
			say_white("prsten Mága Sauruse.")
			say_white("")
			say_item_vnum(30221)----------- Żu°*±ÚĆF»îĄŰ
			say_white("Seženeš ho z Mága Sauruse, ")
			say_white("")
		end
		when  105.kill  begin
			local s = number(1, 10)
			if s == 1 and pc.count_item(30220)==0 then
				pc.give_item2(30221, 1)
				send_letter("prsten Mága Sauruse")		
			end	
		end
	
		when __TARGET__.target.click or 33002.chat."Prsten Mága Sauruse, " with pc.count_item(30221) > 0  begin
		    target.delete("__TARGET__")
			say_yellow("Starý Mudry")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage                                  l
			say_white("Děkuji ti,")
			say_white("nyní mohu vše prodat rychleji. ")
			say_white("Tady máš tajný dopis, ")
			say_white("Obchodnice ti ukáže co sním. ")
			say_white("")
			pc.remove_item(30221,1)
			set_state(__reward__)
		end
	end
	
	state __reward__ begin
		when letter begin
			send_letter("Najdi Obchodnici")
			local v = find_npc_by_vnum(9003)
			if v != 0 then
				target.vid("__TARGET__", v, "Obchodnice")
			end
		end

		when button or info begin
			say_yellow("Najdi Obchodnici")
				say_size(360,430) -- first say_size
				setbgimage("mudry.tga") -- than setbgimage
			say_white("Starý mudry ti dal tajný ")
			say_white("dopis, a proto najdi")
			say_white("Obchodnici a předej ji ho.")
			say_white("")
		end
		
		when __TARGET__.target.click  or
			9003.chat."Najdi Obchodnici"  begin
		    target.delete("__TARGET__")
			say_yellow("Obchodnice")
			say_size(360,430) -- first say_size
			setbgimage("mudry.tga") -- than setbgimage
			say_white("Děkuji ti za ten tajný dopis,")
			say_white("za něj ti zlepším")
			say_white("rychlost pohybu o 10.")
			say_white("a tu máš menčí truhlu.")
			say_white("Rychlost jsem ti zvýšila trvale")
			say("")
			pc.give_item2(50109)
			affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60) --60¦~	
			clear_letter()
			set_quest_state("mudry30", "run")
			set_state(__complete)
		end
	end

	state __complete begin
	end
end
PHP Code:
quest mudry10 begin
    state start begin
        when login 
or levelup with pc.level >= 10 begin
            set_state
(information)
        
end    
    end

    state information begin
        when letter begin
            local v 
find_npc_by_vnum(33002)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Starý Mudry  ")
            
end
            send_letter
("Výpomoc Mudrymu  ")
        
end

        when button 
or info begin
            say_yellow
("Výpomoc Mudrymu  ")
            
say_size(360,430) -- first say_size
            setbgimage
("mudry.tga") -- than setbgimage  
            say_white
("Mudry potřebuje tvou pomoc,")
            
say_white("jdi za ním do obchodní mapy,")
            
say_white("aby ti sdělil co potřebuje. ")
        
end
        
        when __TARGET__
.target.click begin
            target
.delete("__TARGET__")
            
say_yellow("Starý Mudry")
            
say_size(360,430) -- first say_size
            setbgimage
("mudry.tga") -- than setbgimage  
            say_white
("Dobře, že jsi přišel.")
            
say_white("Mám pro tebe velice důležitý úkol.")
            
say_white("Týká se to rohů sekerníka.")
            
say_white("")
            
wait()
            
say_yellow("Starý Mudry")
            
say_size(360,430) -- first say_size
            setbgimage
("mudry.tga") -- than setbgimage  
            say_white
("Předchvílkou jsem zjistil")
            
say_white("že cena rohů sekerníka je velice vysoká.  ")
            
say_white("Poměrně dost by se mi jich pár hodilo ")
            
say_white("aspoň bych mohl zkusit jejich prodejní cenu.  ")
            
say_white("")
            
say_white("")
            
wait()
            
say_yellow("Starý Mudry")
            
say_size(360,430) -- first say_size
            setbgimage
("mudry.tga") -- than setbgimage 
            say_white
("Je to velice důležité tak ")
            
say_white("tu prosím nepostávej,")
            
say_white("a vyraz abych to mohl co nejdříve")
            
say_white("zkusit.")
            
say_white("")                                                                                                                                                          
            
set_state(go_to_disciple)
            
pc.setqf("duration",0)  -- &#260;iĄH¸Ő¸ŐŞş®É¶ˇ
            
pc.setqf("collect_count",0) -- &#711;X¨ú±oąLŞşŞ««~ĽĆ¶q
            
pc.setqf("drink_drug",0) -- &#711;X łÜ°g´bĂĤôŞş¸Ü 1
        
end
    end

    state go_to_disciple begin
        when letter begin
            send_letter
("Obchod s Rohy Sekerníka")
            
        
end
        when button 
or info begin
            say_yellow
("Obchod s Rohy Sekerníka")
            
say_size(360,430) -- first say_size
            setbgimage
("mudry.tga") -- than setbgimage 
            say_white
("Starý Mudry po tobě chce Rohy")
            
say_white("ze sekerníka pro zkoušku prodeje.")
            
say_white("Dones mu každou hodinu jeden Roh,")
            
say_white("Aby je stíhal prodávat.")
            
say_white("")
            
say_item_vnum(30006
            
say_white("Zatím jsi donesl".." "..pc.getqf("collect_count").." Rohů. ")
            
say("")
        
end

        when 105.kill begin
            local drop 
number(1100)
            if 
drop == 1 then
                game
.drop_item(30006,1)
            
end
        end

        when 71035.
use begin
            
if get_time() < pc.getqf("duration"then
                say_yellow
("Starý Mudry")
            
say_size(360,430) -- first say_size
            setbgimage
("mudry.tga") -- than setbgimage 
                say_white
("Nemužeš požít tento lektvar.")
                
say_white("Mužeš jen tehdy,")
                
say_white("když neodneseš Roh Sekerníka.")
                
say_white("Lektvar má totiž společný časový úsek,")
                
say_white("tak buď lektvar použiješ nebo odevzdáš roh.")
                return
            
end
            
if pc.getqf("drink_drug")==1 then
                say_yellow
("Starý Mudry")
                
say_size(360,430) -- first say_size
                setbgimage
("mudry.tga") -- than setbgimage 
                say_white
("Už jsi ho požil.")
                
say_white("")
                return
            
end
            
if pc.count_item(30006)==0 then
                say_yellow
("Starý Mudry")
                
say_size(360,430) -- first say_size
                setbgimage
("mudry.tga") -- than setbgimage 
                say_white
("Nemůžeš požít tento lektvar.")
                
say_white("Musíš mít aspoň jeden roh sekerníka, než lektvar použiješ.  ")
                return
            
end
            item
.remove()    
            
pc.setqf("drink_drug",1)
        
end

        when 33002.chat
."Rohy Sekerníka" with pc.count_item(30006) >0   begin
            
if get_time() > pc.getqf("duration"then
                say_yellow
("Starý Mudry")
                
say_size(360,430) -- first say_size
                setbgimage
("mudry.tga") -- than setbgimage 
                say_white
("Ahoj, vidím, že jsi mi už konečně  ")
                
say_white("přinesl roh sekerníka, počkej chvíli podívám se na něj.")
                
say_white("a zkontroluji si ho.")
                
pc.remove_item("30006"1)
                
pc.setqf("duration",get_time()+3600) -----------------------------------22??
                
wait()
                
                
local pass_percent
                
if pc.getqf("drink_drug")==0 then
                    pass_percent
=60
                
else        
                    
pass_percent=90
                end
                
                local s
number(1,100)
                if 
s<= pass_percent  then
                   
if pc.getqf("collect_count")< 9 then     --10*Ó&#260;H¤U 
                        
local index =pc.getqf("collect_count")+
                        pc
.setqf("collect_count",index)     --¨ú±o¤@*Ӯɠ+
                        say
(pass_percent)
                        
say_yellow("Starý Mudry")
                        
say_size(360,430) -- first say_size
                        setbgimage
("mudry.tga") -- than setbgimage 
                        say_white
("Takové rohy jsou nejlepší. ")
                        
say_white("Ještě mi musíš  ")
                        
say_white("donést".." "..10-pc.getqf("collect_count").. " rohů. ")
                        
say("")
                        
pc.setqf("drink_drug",0)     --&#258;ĤôŞě©l¤Ć
                        
return
                    
end
                    say_yellow
("Starý Mudry")
                    
say_size(360,430) -- first say_size
                    setbgimage
("mudry.tga") -- than setbgimage 
                    say_white
("Výborně! ")
                    
say_white("Povedlo se ti donést všech")
                    
say_white("deset rohů sekerníka,")    
                    
say_white("velice ti děkuji! ")
                    
say_white("")
                    
wait()
                    
say_yellow("Starý Mudry")
                    
say_size(360,430) -- first say_size
                    setbgimage
("mudry.tga") -- than setbgimage 
                    say_white
("Nic méně, potřebuji  ")
                    
say_white("ještě jednu věc. ")
                    
say_white("Je to pradávná Helma sekerníka. ")
                    
say_white("Prosím, najdi ji a přines.")
                    
pc.setqf("collect_count",0)
                    
pc.setqf("drink_drug",0)    
                    
pc.setqf("duration",0
                    
set_state(key_item)
                    return
                else                                
                
say_yellow("Starý Mudry")
                
say_size(360,430) -- first say_size
                setbgimage
("mudry.tga") -- than setbgimage 
                say_white
("Tento roh je přiliš starý. ")
                
say_white("Prosím, sežeň mi jiný. ")
                
say_white("")
                
pc.setqf("drink_drug",0)     --&#258;ĤôŞě©l¤Ć
                
return
                
end
        
else
            
say_yellow("Starý Mudry")
            
say_size(360,430) -- first say_size
            setbgimage
("mudry.tga") -- than setbgimage 
            say_white
("Promiň, ale ještě jsem nestihl")
            
say_white("prodat tento roh prosím,")
            
say_white("vrať se zachvilku. ")
          return
        
end
    end
end

    state key_item begin
        when letter begin
            send_letter
("Stará Helma Sekerníka")
            
            if 
pc.count_item(30220)>0 then    
                local v 
find_npc_by_vnum(33002)
                if 
!= 0 then
                    target
.vid("__TARGET__"v"Starý Mudry")
                
end
            end
        end

        when button 
or info begin
            
if pc.count_item(30220) >0 then
                say_yellow
("Stará Helma Sekerníka")
                
say_size(360,430) -- first say_size
                setbgimage
("mudry.tga") -- than setbgimage                                  l
                say_white
("Jdi za Mudrym.")
                
say_white("")
                return
            
end
            say_yellow
("Stará Helma Sekerníka")
                
say_size(360,430) -- first say_size
                setbgimage
("mudry.tga") -- than setbgimage                                  l
            say_white
("Murdy potřebuje  ")
            
say_white("starou helmu válečníka.")
            
say_white("")
            
say_item_vnum(30220)----------- &#379;u°*±ÚĆF»îĄŰ
            
say_white("Seženeš ji ze sekerníků, ")
            
say_white("")
        
end
        when 105.kill  begin
            local s 
number(110)
            if 
== and pc.count_item(30220)==0 then
                pc
.give_item2(302201)
                
send_letter("Stará Helma Válečníka")        
            
end    
        end
    
        when __TARGET__
.target.click or 33002.chat."Stará Helma Válečníka " with pc.count_item(30220) > 0  begin
            target
.delete("__TARGET__")
            
say_yellow("Starý Mudry")
                
say_size(360,430) -- first say_size
                setbgimage
("mudry.tga") -- than setbgimage                                  l
            say_white
("Děkuji ti,")
            
say_white("nyní mohu vše prodat rychleji. ")
            
say_white("Tady máš tajný dopis, ")
            
say_white("Obchodnice ti ukáže co sním. ")
            
say_white("")
            
pc.remove_item(30220,1)
            
set_state(__reward__)
        
end
    end
    
    state __reward__ begin
        when letter begin
            send_letter
("Najdi Obchodnici")
            
local v find_npc_by_vnum(9003)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Obchodnice")
            
end
        end

        when button 
or info begin
            say_yellow
("Najdi Obchodnici")
                
say_size(360,430) -- first say_size
                setbgimage
("mudry.tga") -- than setbgimage
            say_white
("Starý mudry ti dal tajný  ")
            
say_white("dopis, a proto najdi")
            
say_white("Obchodnici a předej ji ho.")
            
say_white("")
        
end
        
        when __TARGET__
.target.click  or
            
9003.chat."Najdi Obchodnici"  begin
            target
.delete("__TARGET__")
            
say_yellow("Obchodnice")
            
say_size(360,430) -- first say_size
            setbgimage
("mudry.tga") -- than setbgimage
            say_white
("Děkuji ti za ten tajný dopis,")
            
say_white("za něj ti zlepším ")
            
say_white("rychlost pohybu o 10.")
            
say_white("a tu máš menčí truhlu.")
            
say_white("Rychlost jsem ti zvýšila trvale")
            
say("")
            
pc.give_item2(50109)
            
affect.add_collect(apply.MOV_SPEED1060*60*24*365*60) --60¦~    
            
clear_letter()
            
pc.setf(mudry20,anfangen,1)
            
set_state(__complete)
        
end
    end
    state __complete begin
    end
end 
PHP Code:
quest mudry20 begin
    state start begin
        when login 
or levelup with pc.level >= 20 and pc.getf(mudry20,anfangen) == 1 begin
            set_state
(information)
        
end    
    end

    state information begin
        when letter begin
            local v 
find_npc_by_vnum(33002)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Starý Mudry  ")
            
end
            send_letter
("Výpomoc Mudrymu  ")
        
end

        when button 
or info begin
            say_yellow
("Výpomoc Mudrymu  ")
            
say_size(360,430) -- first say_size
            setbgimage
("mudry.tga") -- than setbgimage  
            say_white
("Mudry potřebuje tvou pomoc,")
            
say_white("jdi za ním do obchodní mapy,")
            
say_white("aby ti sdělil co potřebuje. ")
        
end
        
        when __TARGET__
.target.click begin
            target
.delete("__TARGET__")
            
say_yellow("Starý Mudry")
            
say_size(360,430) -- first say_size
            setbgimage
("mudry.tga") -- than setbgimage  
            say_white
("Dobře, že jsi přišel.")
            
say_white("Mám pro tebe velice důležitý úkol.")
            
say_white("Týká se to slz Generála Háka.")
            
say_white("")
            
wait()
            
say_yellow("Starý Mudry")
            
say_size(360,430) -- first say_size
            setbgimage
("mudry.tga") -- than setbgimage  
            say_white
("Předchvílkou jsem zjistil")
            
say_white("že cena slz Generála Háka je velice vysoká.   ")
            
say_white("Poměrně dost by se mi jich pár hodilo ")
            
say_white("aspoň bych mohl zkusit jejich prodejní cenu.  ")
            
say_white("")
            
say_white("")
            
wait()
            
say_yellow("Starý Mudry")
            
say_size(360,430) -- first say_size
            setbgimage
("mudry.tga") -- than setbgimage 
            say_white
("Je to velice důležité tak ")
            
say_white("tu prosím nepostávej,")
            
say_white("a vyraz abych to mohl co nejdříve")
            
say_white("zkusit.")
            
say_white("")                                                                                                                                                          
            
set_state(go_to_disciple)
            
pc.setqf("duration",0)  -- &#260;iĄH¸Ő¸ŐŞş®É¶ˇ
            
pc.setqf("collect_count",0) -- &#711;X¨ú±oąLŞşŞ««~ĽĆ¶q
            
pc.setqf("drink_drug",0) -- &#711;X łÜ°g´bĂĤôŞş¸Ü 1
        
end
    end

    state go_to_disciple begin
        when letter begin
            send_letter
("Obchod se slzami Generála Háka")
            
        
end
        when button 
or info begin
            say_yellow
("Obchod se slzami Generála Háka")
            
say_size(360,430) -- first say_size
            setbgimage
("mudry.tga") -- than setbgimage 
            say_white
("Starý Mudry po tobě chce Slzy")
            
say_white("ze sekerníka pro zkoušku prodeje.")
            
say_white("Dones mu každou hodinu jeden Slz,")
            
say_white("Aby je stíhal prodávat.")
            
say_white("")
            
say_item_vnum(30007
            
say_white("Zatím jsi donesl".." "..pc.getqf("collect_count").." Slz. ")
            
say("")
        
end

        when 141.kill begin
            local drop 
number(1100)
            if 
drop == 1 then
                game
.drop_item(30007,1)
            
end
        end

        when 71035.
use begin
            
if get_time() < pc.getqf("duration"then
                say_yellow
("Starý Mudry")
            
say_size(360,430) -- first say_size
            setbgimage
("mudry.tga") -- than setbgimage 
                say_white
("Nemužeš požít tento lektvar.")
                
say_white("Mužeš jen tehdy,")
                
say_white("když neodneseš slzu Generála Háka.")
                
say_white("Lektvar má totiž společný časový úsek,")
                
say_white("tak buď lektvar použiješ nebo odevzdáš slzu.")
                return
            
end
            
if pc.getqf("drink_drug")==1 then
                say_yellow
("Starý Mudry")
                
say_size(360,430) -- first say_size
                setbgimage
("mudry.tga") -- than setbgimage 
                say_white
("Už jsi ho požil.")
                
say_white("")
                return
            
end
            
if pc.count_item(30007)==0 then
                say_yellow
("Starý Mudry")
                
say_size(360,430) -- first say_size
                setbgimage
("mudry.tga") -- than setbgimage 
                say_white
("Nemůžeš požít tento lektvar.")
                
say_white("Musíš mít aspoň jednu slzu Generála Háka, než lektvar použiješ. ")
                return
            
end
            item
.remove()    
            
pc.setqf("drink_drug",1)
        
end

        when 33002.chat
."Slzy Generál Háka" with pc.count_item(30007) >0   begin
            
if get_time() > pc.getqf("duration"then
                say_yellow
("Starý Mudry")
                
say_size(360,430) -- first say_size
                setbgimage
("mudry.tga") -- than setbgimage 
                say_white
("Ahoj, vidím, že jsi mi už konečně  ")
                
say_white("přinesl slzu Generála Háka, počkej chvíli podívám se na ní. ")
                
say_white("a zkontroluji si ji .")
                
pc.remove_item("30007"1)
                
pc.setqf("duration",get_time()+3600) -----------------------------------22??
                
wait()
                
                
local pass_percent
                
if pc.getqf("drink_drug")==0 then
                    pass_percent
=60
                
else        
                    
pass_percent=90
                end
                
                local s
number(1,100)
                if 
s<= pass_percent  then
                   
if pc.getqf("collect_count")< 9 then     --10*Ó&#260;H¤U 
                        
local index =pc.getqf("collect_count")+
                        pc
.setqf("collect_count",index)     --¨ú±o¤@*Ӯɠ+
                        say
(pass_percent)
                        
say_yellow("Starý Mudry")
                        
say_size(360,430) -- first say_size
                        setbgimage
("mudry.tga") -- than setbgimage 
                        say_white
("Takové slzy jsou nejlepší.")
                        
say_white("Ještě mi musíš")
                        
say_white("donést".." "..10-pc.getqf("collect_count").. " slz.")
                        
say("")
                        
pc.setqf("drink_drug",0)     --&#258;ĤôŞě©l¤Ć
                        
return
                    
end
                    say_yellow
("Starý Mudry")
                    
say_size(360,430) -- first say_size
                    setbgimage
("mudry.tga") -- than setbgimage 
                    say_white
("Výborně!")
                    
say_white("Povedlo se ti donést všech")
                    
say_white("deset slz Generála Háka,")    
                    
say_white("velice ti děkuji! ")
                    
say_white("")
                    
wait()
                    
say_yellow("Starý Mudry")
                    
say_size(360,430) -- first say_size
                    setbgimage
("mudry.tga") -- than setbgimage 
                    say_white
("Nic méně, potřebuji  ")
                    
say_white("ještě jednu věc. ")
                    
say_white("Je to pradávný prsten Mága Sauruse.")
                    
say_white("Prosím, najdi ji a přines.")
                    
pc.setqf("collect_count",0)
                    
pc.setqf("drink_drug",0)    
                    
pc.setqf("duration",0
                    
set_state(key_item)
                    return
                else                                
                
say_yellow("Starý Mudry")
                
say_size(360,430) -- first say_size
                setbgimage
("mudry.tga") -- than setbgimage 
                say_white
("Tato slza je přiliš suchá. ")
                
say_white("Prosím, sežeň mi jinou.")
                
say_white("")
                
pc.setqf("drink_drug",0)     --&#258;ĤôŞě©l¤Ć
                
return
                
end
        
else
            
say_yellow("Starý Mudry")
            
say_size(360,430) -- first say_size
            setbgimage
("mudry.tga") -- than setbgimage 
            say_white
("Promiň, ale ještě jsem nestihl")
            
say_white("prodat tuto slzu prosím,")
            
say_white("vrať se zachvilku. ")
          return
        
end
    end
end

    state key_item begin
        when letter begin
            send_letter
("prsten Mága Sauruse")
            
            if 
pc.count_item(30221)>0 then    
                local v 
find_npc_by_vnum(33002)
                if 
!= 0 then
                    target
.vid("__TARGET__"v"Starý Mudry")
                
end
            end
        end

        when button 
or info begin
            
if pc.count_item(30221) >0 then
                say_yellow
("prsten Mága Sauruse")
                
say_size(360,430) -- first say_size
                setbgimage
("mudry.tga") -- than setbgimage                                  l
                say_white
("Jdi za Mudrym.")
                
say_white("")
                return
            
end
            say_yellow
("Kel Generála Háka")
                
say_size(360,430) -- first say_size
                setbgimage
("mudry.tga") -- than setbgimage                                  l
            say_white
("Murdy potřebuje  ")
            
say_white("prsten Mága Sauruse.")
            
say_white("")
            
say_item_vnum(30221)----------- &#379;u°*±ÚĆF»îĄŰ
            
say_white("Seženeš ho z Mága Sauruse, ")
            
say_white("")
        
end
        when  105.kill  begin
            local s 
number(110)
            if 
== and pc.count_item(30220)==0 then
                pc
.give_item2(302211)
                
send_letter("prsten Mága Sauruse")        
            
end    
        end
    
        when __TARGET__
.target.click or 33002.chat."Prsten Mága Sauruse, " with pc.count_item(30221) > 0  begin
            target
.delete("__TARGET__")
            
say_yellow("Starý Mudry")
                
say_size(360,430) -- first say_size
                setbgimage
("mudry.tga") -- than setbgimage                                  l
            say_white
("Děkuji ti,")
            
say_white("nyní mohu vše prodat rychleji. ")
            
say_white("Tady máš tajný dopis, ")
            
say_white("Obchodnice ti ukáže co sním. ")
            
say_white("")
            
pc.remove_item(30221,1)
            
set_state(__reward__)
        
end
    end
    
    state __reward__ begin
        when letter begin
            send_letter
("Najdi Obchodnici")
            
local v find_npc_by_vnum(9003)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Obchodnice")
            
end
        end

        when button 
or info begin
            say_yellow
("Najdi Obchodnici")
                
say_size(360,430) -- first say_size
                setbgimage
("mudry.tga") -- than setbgimage
            say_white
("Starý mudry ti dal tajný ")
            
say_white("dopis, a proto najdi")
            
say_white("Obchodnici a předej ji ho.")
            
say_white("")
        
end
        
        when __TARGET__
.target.click  or
            
9003.chat."Najdi Obchodnici"  begin
            target
.delete("__TARGET__")
            
say_yellow("Obchodnice")
            
say_size(360,430) -- first say_size
            setbgimage
("mudry.tga") -- than setbgimage
            say_white
("Děkuji ti za ten tajný dopis,")
            
say_white("za něj ti zlepším")
            
say_white("rychlost pohybu o 10.")
            
say_white("a tu máš menčí truhlu.")
            
say_white("Rychlost jsem ti zvýšila trvale")
            
say("")
            
pc.give_item2(50109)
            
affect.add_collect(apply.MOV_SPEED1060*60*24*365*60) --60¦~    
            
clear_letter()
            
set_quest_state("mudry30""run")
            
set_state(__complete)
        
end
    end

    state __complete begin
    end
end 
04/16/2015 23:09 [SA]Tauron#11344
Hei habe eine kleine frage kann mir jemand vllt ein Schöneres Warp Quest Menü zusammen setzen mit Reiche dann welches reich dann Map1 oder Map2 Map3

dann Levelmaps Menü mit Level map1 level map 2 Level map3 Levelmap 4 Level Map5 wo ich ab bestimtem lvl einstellen kann

dann ein Menü mit Normale Maps wo ich Ot, wüste, Eisland, Feuerland, Geister Wald, Roter Wald, Land der Riesen,

Dann Doungen Menü mit Sd1 Sd2 Grotte 1 Grotte 2

und zu guter Letzt ein Run Menü mit Dt DC

wo ich bei jeder map das lvl einstellen kann ab welchem lvl man darauf kommt auser auf den normalen Maps

Meine derzeitige Warp Quest liegt auf einem butten

Hier die Quest



quest inventory_teleport begin
state start begin
when login begin
cmdchat("inventory_teleport "..q.getcurrentquestindex())
end
when button begin
say_title("Warpmenue")
local empire = pc.get_empire()
local selectmap = select("Map1","Map2","Orktal","Wueste","Eisland"," Feuerland","Daemonenturm","Geisterwald","Roter Wald","Spinnendungeon","Land der Riesen","Nephritbucht lv. 80","Donnerberge lv. 100","Gautamakliff lv. 115","Kap des Drachenfeuers lv. 125","Vergessenes Tall lv. 135","Feuermap","Spieder-Doungen","WaveWorld","Eingang zur Grotte","Abbrechen")
if selectmap == 17 then
return
elseif selectmap == 7 then
say_title("Warpring")
say("Wohin moechtest du Teleportiert werden?")
pc.warp(590500,110800)
elseif selectmap == 8 then
say_title("Warpring")
say("Wohin moechtest du Teleportiert werden?")
local geisterselect = select("Anfang","Ende","Abbrechen")
if geisterselect == 3 then
return
elseif geisterselect == 1 then
pc.warp(290500,5700)
elseif geisterselect == 2 then
pc.warp(286400,44200)
end
elseif selectmap == 9 then
say_title("Warpring")
say("Wohin moechtest du Teleportiert werden?")
local roterselect = select("Anfang","Ende","Abbrechen")
if roterselect == 3 then
return
elseif roterselect == 1 then
pc.warp(1119900,70800)
elseif roterselect == 2 then
pc.warp(1119100,7700)
end
elseif selectmap == 10 then
say_title("Warpring")
say("Wohin moechtest du Teleportiert werden?")
pc.warp(91700, 525300)
elseif selectmap == 11 then
say_title("Warpring")
say("Wohin moechtest du Teleportiert werden?")
pc.warp(819200, 716800)
elseif selectmap == 12 then
say_title("Warpring")
if pc.get_level() < 80 then say('Du besitzt nicht das benoetigte Level') return end
say("Wohin moechtest du Teleportiert werden?")
pc.warp(1024000, 1664000)
elseif selectmap == 13 then
say_title("Warpring")
if pc.get_level() < 100 then say('Du besitzt nicht das benoetigte Level') return end
say("Wohin moechtest du Teleportiert werden?")
pc.warp(1126400, 1510400)
elseif selectmap == 14 then
say_title("Warpring")
if pc.get_level() < 115 then say('Du besitzt nicht das benoetigte Level') return end
say("Wohin moechtest du Teleportiert werden?")
pc.warp(1049600, 1510400)
elseif selectmap == 15 then
say_title("Warpring")
if pc.get_level() < 125 then say('Du besitzt nicht das benoetigte Level') return end
say("Wohin moechtest du Teleportiert werden?")
pc.warp(1177600, 1664000)
elseif selectmap == 16 then
say_title("Warpring")
if pc.get_level() < 135 then say('Du besitzt nicht das benoetigte Level') return end
say("Wohin moechtest du Teleportiert werden?")
pc.warp(467700, 443400)
elseif selectmap == 17 then
say_title("Warpring")
say("Wohin moechtest du Teleportiert werden?")
pc.warp(284600, 810600)
elseif selectmap == 18 then
say_title("Warpring")
if pc.get_level() < 1 then say('Du besitzt nicht das benoetigte Level') return end
say("Wohin moechtest du Teleportiert werden?")
pc.warp(423600, 423600)
elseif selectmap == 19 then
say_title("Warpring")
if pc.get_level() < 1 then say('Du besitzt nicht das benoetigte Level') return end
say("Wohin moechtest du Teleportiert werden?")
pc.warp(883400, 138200)
elseif selectmap == 20 then
say_title("Warpring")
if pc.get_level() < 1 then say('Du besitzt nicht das benoetigte Level') return end
say("Wohin moechtest du Teleportiert werden?")
pc.warp(123200, 716800)
elseif selectmap == 21 then
say_title("Warpring")
if pc.get_level() < 1 then say('Du besitzt nicht das benoetigte Level') return end
say("Wohin moechtest du Teleportiert werden?")
pc.warp(187400, 1897400)
elseif selectmap == 1 then
say_title("Warpring")
say("Wohin moechtest du Teleportiert werden?")
local map1select = select("Rotes Reich","Gelbes Reich","Blaues Reich","Abbrechen")
if map1select == 4 then
return
elseif map1select == 1 then
pc.warp(474300, 954800)
elseif map1select == 2 then
pc.warp(63800, 166400)
elseif map1select == 3 then
pc.warp(959900, 269200)
end
elseif selectmap == 2 then
say_title("Warpring")
say("Wohin moechtest du Teleportiert werden?")
local map2select = select("Rotes Reich","Gelbes Reich","Blaues Reich","Abbrechen")
if map2select == 4 then
return
elseif map2select == 1 then
pc.warp(353100, 882900)
elseif map2select == 2 then
pc.warp(145500, 240000)
elseif map2select == 3 then
pc.warp(863900, 246000)
end
elseif selectmap == 3 then
say_title("Warpring")
say("Wohin moechtest du Teleportiert werden?")
local otselect = select("Anfang","Mitte","Abbrechen")
if otselect == 3 then
return
elseif otselect == 1 then
if empire == 1 then
pc.warp(402100, 673900)
elseif empire == 2 then
pc.warp(270400, 739900)
elseif empire == 3 then
pc.warp(321300, 808000)
end
elseif otselect == 2 then
pc.warp(332800, 745600)
end
elseif selectmap == 4 then
say_title("Warpring")
say("Wohin moechtest du Teleportiert werden?")
local wuesteselect = select("Anfang","Mitte","Abbrechen")
if wuesteselect == 3 then
return
elseif wuesteselect == 1 then
if empire == 1 then
pc.warp(217800, 627200)
elseif empire == 2 then
pc.warp(221900, 502700)
elseif empire == 3 then
pc.warp(344000, 502500)
end
elseif wuesteselect == 2 then
pc.warp(296800, 547100)
end
elseif selectmap == 5 then
say_title("Warpring")
say("Wohin moechtest du Teleportiert werden?")
local eisselect = select("Anfang","Mitte","Abbrechen")
if eisselect == 3 then
return
elseif eisselect == 1 then
if empire == 1 then
pc.warp(434200, 290600)
elseif empire == 2 then
pc.warp(375200, 174900)
elseif empire == 3 then
pc.warp(491800, 173600)
end
elseif eisselect == 2 then
pc.warp(436500, 215400)
end
elseif selectmap == 6 then
say_title("Warpring")
say("Wohin moechtest du Teleportiert werden?")
local feuerselect = select("Anfang","Mitte","Abbrechen")
if feuerselect == 3 then
return
elseif feuerselect == 1 then
if empire == 1 then
pc.warp(599400, 756300)
elseif empire == 2 then
pc.warp(597800, 622200)
elseif empire == 3 then
pc.warp(730700, 689800)
end
elseif feuerselect == 2 then
pc.warp(600800, 687100)
end
end
end
end
end

wäre echt nett wenn mir das jemand machen könnte

Mfg Tauron
04/17/2015 01:54 Reigen#11345
PHP Code:
quest sd3_bruthoehle begin
    state start begin
        when 2093.chat
."The Spider Nest" with pc.get_level() >59 begin
            say_title
(string.format("%s:"mob_name(string.format("%d"npc.get_race()))))            
            if 
not party.is_party() then
                say
("You have to be in a Party")
                
say("to enter the Spider nest.")
                return
            
end
            
if not party.is_leader() then
                say
("Only the group Leader can")
                
say("open the Spider nest.")
                return
            
end
            
if game.get_event_flag("spiderboss_free") == 1 then
                say
("The Spider Nest is used by other Players")
                
say("The nest will be free in less than 10 minutes.")
                return
            
end
            say
("Do you want to enter to the Nest of Baroness?")
            
select("Yes","No")
            if 
select == 2 then
                
return
            else
                
say("you will get ported now")
                
wait()
                
d.join(102,88100,614900)
            
end
        end
        when login with pc
.get_map_index() == 102 and pc.is_gm() begin
            d
.notice("You have 10 minutes, to kill the Baroness Spider.")
            
timer("spiderboss_free",600)
        
end
        when login with pc
.get_map_index() == 102 and party.is_party() begin
            d
.notice("You have 10 minutes, to kill the Baroness Spider.")
            
timer("spiderboss_free",600)
        
end
        when spiderboss_free
.timer begin
            d
.exit_all()
            
game.set_event_flag("spiderboss_free",0)
        
end
        when 2092.kill with pc
.is_gm() begin
            local count 
tonumber(party.get_near_count()-1)
            
notice_all(string.format("%s and his Group have defeated the Spider Baroness!"pc.get_name(), count))
            
d.notice("You will be ported out in 1 minute!")
            
timer("teleport_back"60)
            
when teleport_back.timer begin
                
---d.exit_all()
                ---
game.set_event_flag("teleport_back",0)
                ---
game.set_event_flag("spiderboss_free",0)
            
end
        end
        when 2092.kill with party
.is_party() and pc.get_level() > 59 begin
            local count 
tonumber(party.get_near_count()-1)
            
notice_all(string.format("%s and %d other players have defeated the Spider Baroness!"pc.get_name(), count))
            
d.notice("You will be ported out in 1 minute!")
            
timer("teleport_back",60)
            
when teleport_back.timer begin
                
---d.exit_all()
                ---
game.set_event_flag("teleport_back",0)
                ---
game.set_event_flag("spiderboss_free",0)
            
end            
        end
    end
end 
Dieser Fehler kommt raus. Sitze seid 2 Stunden vor dem Rechner und starre ratlos aufn Bildschirm...

Quests/spider_dungeon_3floor_boss.quest:52:syntax error : [string "startpc . is_gm ( )"]:4: unexpected symbol near `when'


Ausserdem gibt d.notice bei mir auf dem Server gar keine Meldung aus
04/17/2015 06:27 rollback#11346
Quote:
Originally Posted by [SA]Tauron View Post
Hei habe eine kleine frage kann mir jemand vllt ein Schöneres Warp Quest Menü zusammen setzen mit Reiche dann welches reich dann Map1 oder Map2 Map3

dann Levelmaps Menü mit Level map1 level map 2 Level map3 Levelmap 4 Level Map5 wo ich ab bestimtem lvl einstellen kann

dann ein Menü mit Normale Maps wo ich Ot, wüste, Eisland, Feuerland, Geister Wald, Roter Wald, Land der Riesen,

Dann Doungen Menü mit Sd1 Sd2 Grotte 1 Grotte 2

und zu guter Letzt ein Run Menü mit Dt DC

wo ich bei jeder map das lvl einstellen kann ab welchem lvl man darauf kommt auser auf den normalen Maps

Meine derzeitige Warp Quest liegt auf einem butten


Mfg Tauron
Schau mal in meine Releases, da ist eine passende
04/17/2015 10:56 Backxtar#11347

Kann mir jemand ein einfachen "okay" Button unter den Letter setzen, der automatisch als popup auftritt, wenn man sich zum ersten mal einloggt - damit man zum set state chest weitergeleitet wird?
04/17/2015 11:09 rollback#11348
Quote:
Originally Posted by Backxtar View Post

Kann mir jemand ein einfachen "okay" Button unter den Letter setzen, der automatisch als popup auftritt, wenn man sich zum ersten mal einloggt - damit man zum set state chest weitergeleitet wird?
Als Lehrlingstruhe kannst du auch die Quest nehmen die ich letztens mal erstellt habe ... ist leichter zu verwalten. Müsste hier irgendwo ein paar Seiten weiter hinten sein

Code:
quest firstlogin begin 
	state start begin 
		when login begin 
			pc.give_item2(50187, 1) 
			pc.set_skill_level(131, 10) --Pferd Rufen 
			pc.set_skill_level(137, 20) --Pferderücken 
			pc.set_skill_level(138, 20) --Pferdestampfer 
			pc.set_skill_level(139, 20) --Kraftwelle 
			pc.set_skill_level(140, 20) --Pfeilregen 
			horse.set_level(21) --Pferd LVL 21 
			notice_all("Wir begrüßen "..pc.get_name().." als neuen Spieler auf Latoya2.") 
			notice("Bitte les die Willkommensnachricht. Vorher kannst du nicht anfangen!") 
			say_title("Willkommen auf Latoya2") 
			say("") 
			say("Hallo "..pc.get_name().."!") 
			say("Die spannenden Abenteuer von Latoya2 stehen kurz") 
			say("bevor. Zunächst solltest Du jedoch Erfahrung")   
			say("sammeln. In Deiner Online-Liste findest Du") 
			say("eine Kategorie Team. Solltest Du Fragen haben,") 
			say("wende Dich an einen Teamler. Wir helfen gerne.") 
			say("Wenn du jagen möchtest, findest du wilde Tiere") 
			say("außerhalb der Dorfgrenzen. Sie werden als rote") 
			say("Punkte auf der Minimap angezeigt. Du solltest") 
			say("Dich zunächst auf kleine Tiere konzentrieren,") 
			say("da sie die einfachsten Gegner darstellen.") 
			say("Viel Erfolg!")
			set_state(_COMPLETE)
		end 
	end
	state _COMPLETE_ begin
	end
end

quest lehrlingstruhe begin
	state start begin
		when 50187.use begin   
			if pc.get_job() == 0 then --krieger  
			pc.give_item2(19, 1)	--Schwert+9  
			pc.give_item2(11209, 1)	--Mönchs-Plattenpanzer+9  
			pc.give_item2(12209, 1)	--Traditioneller Helm+9  
			elseif pc.get_job() == 1 then --ninja  
			pc.give_item2(1009, 1)	--Dolche+9   
			pc.give_item2(11409, 1)	--Azuranzug+9  
			pc.give_item2(12349, 1)	--Lederkapuze+9  
			elseif pc.get_job() == 2 then --sura		   
			pc.give_item2(19, 1)	--Schwert+9   
			pc.give_item2(11609, 1)	--Requiem-Plattenpanzer+9  
			pc.give_item2(12489, 1)	--Blutiger Helm+9  
			elseif pc.get_job() == 3 then --schamane  
			pc.give_item2(7009, 1)	--Fächer+9   
			pc.give_item2(11809, 1)	--Purpurkleidung+9  
			pc.give_item2(12629, 1)	--Mönchshut+9  
			end  
			pc.give_item2(13009, 1) --Schlachtschild+9  
			pc.give_item2(14009, 1) --Holzarmband+9  
			pc.give_item2(17009, 1) --Holzohrringe+9  
			pc.give_item2(16009, 1) --Holzhalskette+9  
			pc.give_item2(15009, 1)	--Lederschuhe+9 
			pc.give_item2(70058, 1) --Teleportationsring  
			pc.give_item2(50053, 1) --Militär-Pferdehandbuch  
			pc.give_item2(72724, 1) --Elexier der Sonne (M)  
			pc.give_item2(72728, 1) --Elexier des Mondes (M)   
			pc.give_item2(27112, 5) --GrĂĽner Trank (G)  
			pc.give_item2(27115, 5) --Violetter Trank (G)  
			pc.give_item2(72701, 1) --Windschuhe  
			pc.give_item2(76007, 200) --Tapferkeitsumhang  
			pc.give_item2(76023, 25)  --GrĂĽner Zauber  
			pc.give_item2(76024, 25)  --Grüne Stärke 
			pc.give_item2(50034, 1) --Rätselhafte Truhe 
			pc.give_item2(50188, 1)  --Lehrlingstruhe II  
			pc.remove_item(50187, 1) --Lehrlingstruhe I verschwindet   
		end 
		when 50188.use with pc.get_level() >= 10 begin   
			pc.give_item2(25040, 5) --Segensschriftrolle  
			pc.give_item2(76023, 50)  --GrĂĽner Zauber   
			pc.give_item2(76024, 50)  --Grüne Stärke  
			pc.give_item2(76008, 5)  --Medaille des Drachen   
			pc.give_item2(50189, 1)  --Lehrlingstruhe III  
			pc.remove_item(50188, 1) --Lehrlingstruhe II verschwindet  
		end   
		when 50189.use with pc.get_level() >= 20 begin   
			pc.give_item2(39024, 5) --Kritischer Kampf 
			pc.give_item2(39025, 5) --Durchbohrender Kampf 
			pc.give_item2(71003, 1) --Fertigkeit-Neuverteilung   
			pc.give_item2(71034, 25) --Trank des Angriffs +15 
			pc.give_item2(50190, 1)  --Expertentruhe I  
			pc.remove_item(50189, 1) --Lehrlingstruhe III verschwindet  
		end   
		when 50190.use with pc.get_level() >= 30 begin   
			pc.give_item2(71035, 10) --Elixier des Forschers 
			pc.give_item2(71001, 10) --Exorzismus-Schriftrolle  
			pc.give_item2(71084, 75) --Gegenstand verzaubern 
			pc.give_item2(71094, 5) --Konzentriertes Lesen		  
			pc.give_item2(50191, 1)  --Expertentruhe II  
			pc.remove_item(50190, 1) --Expertentruhe I verschwindet  
		end   
		when 50191.use with pc.get_level() >= 40 begin   
			pc.give_item2(71101, 15)  --Trank der Hast  
			pc.give_item2(25040, 15) --Segensschriftrolle  
			pc.give_item2(27987, 10) --Muscheln 
			pc.give_item2(70003, 1)  --Buch des AnfĂĽhrers  
			pc.give_item2(50192, 1)  --Expertentruhe III  
			pc.remove_item(50191, 1) --Expertentruhe II verschwindet  
		end   
		when 50192.use with pc.get_level() >= 50 begin   
			pc.give_item2(50513, 5) --Seelenstein  
			pc.give_item2(39005, 15) --Magisches Kupfererz  
			pc.give_item2(71027, 5) --Drachengott-Leben  
			pc.give_item2(71107, 5) --Frucht des Lebens 
			pc.give_item2(71034, 50) --Trank des Angriffs +15  
			pc.give_item2(50193, 1)  --Meistertruhe I  
			pc.remove_item(50192, 1) --Expertentruhe III verschwindet  
		end   
		when 50193.use with pc.get_level() >= 60 begin   
			pc.give_item2(71001, 10) --Exorzismus-Schriftrolle  
			pc.give_item2(39016, 10) --Magisches Eisenerz 
			pc.give_item2(71094, 10) --Konzentriertes Lesen  
			pc.give_item2(39018, 5) --Drachengott-Angriff  
			pc.give_item2(50194, 1)  --Meistertruhe II  
			pc.remove_item(50193, 1) --Meistertruhe I verschwindet  
		end   
		when 50194.use with pc.get_level() >= 70 begin  
			pc.give_item2(39015, 5) --Stein des Schmieds 
			pc.give_item2(27992, 3) --WeiĂŸe Perle 
			pc.give_item2(27993, 3) --Blaue Perle 
			pc.give_item2(27994, 3) --Blutrote Perle 
			pc.give_item2(50082, 1) --Sensenmanntruhe 
			pc.give_item2(71001, 15) --Exorzismus-Schriftrolle 
			pc.give_item2(50195, 1)  --Meistertruhe III  
			pc.remove_item(50194, 1) --Meistertruhe II verschwindet  
		end   
		when 50195.use with pc.get_level() >= 80 begin  
			pc.give_item2(25041, 1) --Magischer Stein  
			pc.give_item2(30179, 3) --Gewundener SchlĂĽssel 
			pc.give_item2(50186, 1) --Truhe des Azrael 
			pc.give_item2(50513, 10) --Seelenstein 
			pc.give_item2(71094, 10) --Konzentriertes Lesen		 
			pc.give_item2(50196, 1)  --GroĂŸmeistertruhe  
			pc.remove_item(50195, 1) --Meistertruhe III verschwindet  
		end   
		when 50196.use with pc.get_level() >= 90 begin  
			pc.give_item2(39005, 15) --Magisches Kupfererz  
			pc.give_item2(39016, 10) --Magisches Eisenerz  
			pc.give_item2(39015, 5) --Stein des Schmieds  
			pc.give_item2(27992, 5) --WeiĂŸe Perle 
			pc.give_item2(27993, 5) --Blaue Perle 
			pc.give_item2(27994, 5) --Blutrote Perle 
			pc.give_item2(25041, 1) --Magischer Stein 
			pc.give_item2(71153, 1) --Trank der Weisheit 
			pc.remove_item(50196, 1) --GroĂŸmeistertruhe verschwindet  
		end   
	end   
end
04/17/2015 11:49 Backxtar#11349
habs bisl anders hinbekommen. finde mich so etwas besser zurecht, jedoch bleiben jetzt die pferdefertigkeiten etc nach einem charakterwechsel und relogg nicht erhalten.

Hier die bearbeitet quest:

04/17/2015 13:18 rollback#11350
Du brauchst eine Lehre damit die bleiben, weshalb ich das auch eher vergeben würde wenn man eine Lehre wählt
04/17/2015 14:54 Syrael van G#11351
Hallo, Ich habe mir diese Castle War quest runtergeladen und so umgearbeitet das sie halbwegs funktioniert, nur jetzt steh ich an und weiss nicht wie ich das umsetzten soll.

1.) Belohnung: zu Testzwecken hab ich 4 Kills eingestellt das, das Reich gewinnt.
Vor hatte ich, das alle von dem Reich das Gewinnt die Belohnung herhalten. Bekommen tut es jedoch nur der, der den letzten Kill zum Sieg macht.

2.) erledigt

3.) erledigt

Original Quest:

und die umgearbeitete Quest:

Vielleicht kann mir ja einer von euch Helfen!
04/17/2015 15:24 Backxtar#11352
Quote:
Originally Posted by definitely not Sensenmann View Post
Du brauchst eine Lehre damit die bleiben, weshalb ich das auch eher vergeben würde wenn man eine Lehre wählt
ne vorher ging das auch so, ohne das popup ...
Muss ja jetzt auch irwie gehen :o
04/17/2015 15:34 .yorliK#11353
Quote:
Originally Posted by Syrael van G View Post
Hallo, Ich habe mir diese Castle War quest runtergeladen und so umgearbeitet das sie halbwegs funktioniert, nur jetzt steh ich an und weiss nicht wie ich das umsetzten soll.

2.) Warp zur Stadt nach beenden: Nach dem das Event fertig ist werden die Spieler nicht automatisch zu ihren Reichen geportet.

3.) wenn man Spieler nach beenden weiter Killt gibt es weiterhin die Belohnung nach jedem Kill.

Vielleicht kann mir ja einer von euch Helfen!
2 und 3, müssten jetzt behoben sein. Wie es aussieht mit den Items geben, evtl. kann man ja über nen Mysql-Query jedem Spieler das Item ins Item Shop Lager legen xD?

04/17/2015 15:41 Backxtar#11354
So müsste es eigentlich gehen, wenn ich nicht was vergessen hätte.. bekomme bei der Quest


diese Fehlermeldung..

[Only registered and activated users can see links. Click Here To Register...]
04/17/2015 15:43 Syrael van G#11355
Quote:
Originally Posted by Kilroy. View Post
2 und 3, müssten jetzt behoben sein. Wie es aussieht mit den Items geben, evtl. kann man ja über nen Mysql-Query jedem Spieler das Item ins Item Shop Lager legen xD?

Danke das funzt! :)

Ja das mit den Items muss ich mir überlegen wie ich das am besten anstelle.