Quest Problem

07/28/2018 14:49 kil9er#1
Ich bräuchte mal hier hilfe :D Habe mal aus Spaß heute mit paar Quests angefangen, weil ich mal bisschen lernen wollte. Komme am Ende nicht weiter :D Also die Quest ging halt aufn Server(aber nachdem ich 10 Metinsteine gekillt habe hat er nicht gestoppt sondern nach jedem weiteren Metin die gleichen Belohnungen gegeben) :D

Code:
quest DasPet begin
	state start begin
		when login with pc.level >= 1 begin
			  set_state(information)
		end
	end
	
	state information begin
		when letter begin
			send_letter("Die Reittiere")
		end
		
		when info or button begin
			say_reward("Die könglichen Tiere.")
			say("")
			say("Bist du bereit dich als Imperialer zu beweisen?")
			say("")
			say("Die Welt von Imperial möchte Dir die erste Aufgabe zu Teil werden lassen und falls du die ohne Probleme bestehst, erhälst du eine köngliche Belohnung.")
			say("")
			say("Deine Aufgabe besteht darin, die Welt von den Metinsteinen zu befreien. Mit 10 Metin der Schlacht hätten wir die Einleitung des Kampfes begonnen.")
			say("")
			say("Aus diesem Grund sei der erste Krieger im Kampf gegen die Metinsteine und zerstöre 10 Mal Metin der Schlacht.")
			say("")
			say("")
			say_reward("Zerstöre 10 Mal Metin der Schlacht!")
			say("")
			pc.setqf("state", 10)
		    q.set_counter("verbl. Metins:", 10)
			set_state(Metin der Schlacht)
		end
		
			when 8003.kill begin
				local count = pc.getqf("state") - 1
				if count <= 10 then
					pc.setqf("state", count)
					q.set_counter("verbl. Metins", count)
					
					if count <= 0 then
							say_title("Die Reittiere")
							say("")
							say("Du hast es geschafft!")
							say("")
							say("Du hast dich als Imperialer herausragend geschlagen und bewiesen!")
							say("")
							say("Aus diesem Grund erhälst du deine Belohnung:")
							say_reward("5% Stark gegen Monster")
							say_reward("1x Tapferer Keiler")
							say_reward("1x Bambi-Siegel")
							affect.add_collect(apply.ATT_BONUS_TO_MONSTER,5,60*60*24*365*60)
							pc.give_item2("53007", 1)
							pc.give_item2("52015", 1)
							pc.change_money(250000)
							set_state(__COMPLETE__)
							
						end
					end
				end

				state __COMPLETE__ begin
			end
end
Nochmal hinzugefügt, da ich lediglich das Problem noch nicht "richtig" gefixt habe :P
07/29/2018 00:21 Nick#2
Du kannst die Quest [Only registered and activated users can see links. Click Here To Register...] überprüfen lassen.

#closed