[QUEST]Anfänger - Hilfe!

07/08/2010 20:19 .G0ldRaiN#1
Hi, ich habe folgende Quest vor: eine Schatzsuche!
Der Spieler soll einen Metin killen um einen Schlüssel zu bekommen,
dann soll er ein paar Mobs killen von denen er ne Schatzkarte bekommt(wenn er die Karte hat wird auf Map1 ein Blinkpunkt auf einem NPC gesetzt, der dem spieler wenn er beide sachen abgibt ne belohnung gibt. nur wie mach ich das? in lolkids thread ist über mob killen nicht viel drin

Hier mal mein aktueller Stand:

ich hoffe hier gibt es gute Questwriter die mir helfen können!

Edit: Bitte nicht erschrecken falls es jetzt schon kathastrophal ist das ist meine erste eigene!
07/09/2010 01:00 SilverBow#2
Hier: (Sollte zu 90% klappen)
Code:
quest Blablatest begin
	state run begin
		when login with pc.level<=45 begin
			set_state(information)
		end
	end
	state information begin 
		when letter begin 
			send_letter("Schatzsuche") 
		end
		when button or info begin
			say_title("Schatzsuche")
			say("In diesem Gebiet ist eine Schatztruhe vergraben.")
			say("Sie beinhaltet ein Vermögen und viele kostbare Dinge.")
			say("Finde den Schlüssel & die Karte, die dich zu ihr führt.")
			say("Der Schlüssel ist in einem Stein versteckt. Zerstöre ihn.")
			say("Starke Wüstenbanditen bewachen & hüten die Schatzkarte.")
			say_reward("Zerstöre Metin d. Schattens um den Schlüssel zu bekommen.")
			say_reward("Töte die Banditen, welche die Schatzkarte bewachen.")
		end
		when 8009.kill begin
			local s = number(1, 200)
			if s <= 5 then
				pc.give_item2(Value des Schlüssels)
				if pc.count_item(Value der Karte) == 1 and pc.count_item(Value des Schlüssels) == 1 then
					set_state(finish)
				end
			end
		end
		when 2108.kill begin
			local s = number(1, 200)
			if s <= 5 then
				pc.give_item2(Value der Karte)
				if pc.count_item(Value der Karte) == 1 and pc.count_item(Value des Schlüssels) == 1 then
					set_state(finish)
				end
			end
		end
	end
	state finish begin
		when letter begin
			local v = find_npc_by_vnum(Value des NPC's)
			if v != 0 then
				target.vid("__TARGET__", v, "Briefname")
			end
			send_letter("Briefname")
		end
		when button or info begin
			say_title("Überschrift")
			say("Text")
		end
		when Value des NPC's.klick begin
			target.delete("__TARGET__")
			say_title("Name des NPC's")
			say("Text")
			pc.give_item2(Item-Belohung)
			pc.give_exp(EXP-Belohung)
			pc.change_money(Yang-Belohung)
		end
	end
end
07/09/2010 15:57 .G0ldRaiN#3
mal ne frage am rande xD

mit welcher endung muss ich die speichern? .txt lassen?
07/09/2010 15:58 syshack3rz#4
.quest

Mit notepad ++
07/09/2010 16:22 .G0ldRaiN#5
okay aber ich kann sie nicht in filezilla reinziehen
E: doch geht