Quest Hilfe

02/22/2013 13:09 HeroOfMetin#1
Code:
----------------------------------
--	Main Quest LV2
--	第一訓練 	
----------------------------------

quest main_quest_lv2 begin
	state start begin
	end
	state run begin
		when login or levelup or enter with pc.get_level() >= 2 begin
			setstate( gototeacher )
		end
		when 20354.chat." 你在做什麼?" with pc.get_level() < 2 begin
			say("Level 2:")
			say("Du hast anscheinend Level 2 erreicht.")
			say("Gehe zum Stadtwaechter.")
			say("")
		end
	end
	state gototeacher begin
		when letter begin
			send_letter("Level 2 Quest")

			local v=find_npc_by_vnum(20354)
			if 0==v then
			else
				target.vid("__TARGET__", v, "去找新兵教官")
			end
		end
		when button or info begin
			say_title("Level 2 Quest:")
			say("Du hast endlich Level 2 erreicht.")
			say("Gehe zum Stadtwaechter. Er hat eine Aufgabe")
			say("fuer dich.")
			say("")
		end
		when __TARGET__.target.click begin
			target.delete("__TARGET__")

			say_title("Stadtwaechter:")
			say("")
			say("Hallu o.o")
			---                                                   l
			say("Wie ich sehe hast du endlich Level 2 erreicht.")
			say("Du bist nun bereit fuer deine erste Aufgabe.")
			say("Schonmal etwas von den Wildhunden gehoert?")
			say("Sie sind sehr leicht zu toeten.")
			say("Toete doch zu erst einmal 10 Wildhunde.")
			say("")
			wait()
			say("Stadtwaechter:")
			say("Sie werden eine schoene Aufgabe fuer dich sein.")
			say("Gehe in den Bereich der Wildhunde und toete")
			say("10 von ihnen.")
			say("")
			say_reward("Als Belohung erhaellst du:")
			say_reward("250 Erfahrungspunkte." )
			say_reward("1000 Yang.")
			say_reward("50x Rote Traenke (K)"" )
			say("")
			set_state( killdog )	

			pc.setqf("state", 0)
			q.set_counter("Wildhunde", 0)
		end

	end

	state killdog begin
		when letter begin
			send_letter("Level 2 Quest")
		end
		when button or info begin
			say_title("Level 2 Quest")
			say("Toete 10 Wildhunde.")
			say("")

			say_reward( "Du hast bereits ".." "..pc.getqf("state").."getoetet")
			say("")
		end
		when 101.kill begin
			local count = pc.getqf("state") + 1

			if count <= 10 then
				pc.setqf("state", count)
				q.set_counter("術och", 10 - count)

				if count == 10 then
					say_title("Level 2 Quest")
					say("Du hast alle 10 Wildhunde getoetet, kehre zum")
					say("Stadtwaechter zurueck.")
					set_state(gototeacher2)
				end
			end
		end
		when 20354.chat."關於 第一任務" with pc.getf("main_quest_lv2","state") < 10 begin
			say("Stadtwaechter:")
			say("Super!")
			say("Du hast alle 10 Wildhunde getoetet.")
			say("Kehre zum Stadtwaechter zurueck!")
			say("")

			if pc.is_gm() then
				wait()
				say("管理*�任務:")
				say("你想結束這*茈羺�嗎?")
				local s = select("是", "不是")
				if s == 1 then
					set_state(gototeacher2)
				end
			end
		end
		when 20354.chat."關於第一*茈羺�" with pc.getf("main_quest_lv2","state") >= 10 begin
			say("新兵教官 :")
			say("你什麼時*唹i以完成任務?")
			say("你是不是做了一些非法的事情?")
			say("怎麼�]好, 下次升級的時*啈A來吧")
			say("")
			set_state(gototeacher2)
		end
	end
	state gototeacher2 begin
		when letter begin
			local v=find_npc_by_vnum(20354)
			if 0==v then
			else
				target.vid("__TARGET__", v, "去找教官")
			end
		end
		when letter begin
			send_letter("Level 2 Quest.")
		end
		when button or info begin
			say_title("Stadtwaechter:")
			say("Du hast 10 Wildhunde getoetet.")
			say("Kehre zum Stadtwaechte zurueck.")
		end
		when __TARGET__.target.click begin
			target.delete("__TARGET__")

			say("Stadtwaechter:")
			say("Super!")
			say("Du hast alle 10 Wildhunde getoetet.")
			say("Du hast dir wohl deine")
			say("Belohnung verdient.")
			say("Hier hast du sie:")
			say("")

			say_reward("250 Erfahrungspunkte." )
			say_reward("1000 Yang.")
			say_reward("50x Rote Traenke (K)" )

			pc.give_exp2( 250 )
			set_quest_state("levelup","run")
			pc.change_money( 1000 )
			pc.give_item2( 27001 ,50 ) 

			clear_letter()
			set_state( __COMPLETE__ )
			set_quest_state("main_quest_lv3", "run")

			pc.setqf("state", 0) --– 如果再�]定任務變數的話,  DB *t荷可以下*�. 
		end
	end
	state __COMPLETE__ begin
	end
end
ich lade den quest hoch aber da kommt irgend ein fucking fehler
02/22/2013 13:30 lfcmaus#2
fehler musste schon mit angeben
02/22/2013 13:31 nexoseinwas1#3
Was willst du mit der quest ?
Mache die einfach paar PVM Quest , gut is :D
02/22/2013 13:40 HeroOfMetin#4
Quote:
Originally Posted by nexoseinwas1 View Post
Was willst du mit der quest ?
Mache die einfach paar PVM Quest , gut is :D
xD ich kann net questen man xD wer f�r mich questen will einfach adden

HeroOfMetin :D
02/22/2013 13:41 nexoseinwas1#5
Gibst doch welche die pub sind
02/22/2013 13:43 lfcmaus#6
wennde den fehler net postet kann ich dir net helfen also pech gehabt
02/22/2013 14:13 #Secresy#7
Mach mal bitte ein Bild vom BSD wenn du sh make.sh eingibst und es ein Fehler kommt.