Verwandlung

12/22/2009 14:19 Multitoeat#1
Hey Commu, habe eine Frage, vor allem an die Quest-Scripter unter euch.
Damann VWKs ja nicht in shops packen kann, habe ich folgende Quest geschrieben:
Code:
quest VWK begin
	state start begin
		when 70107.use begin
			say_title("VWK:")
			say("Möchtest du Verwandeln?*")
			local vx = select("Ja","Nein")
			if vx == 2 then
				return
			end
			if pc.get_level() <= 50 then
				say_title("VWK:")
				say("Du hast noch keine Erfahrung mit dem Verwandeln.")
				return
			elseif pc.is_polymorphed() then
				say_title("VWK:")
				say("Du bist bereits verwandelt.")
				say("Möchtest du dich zurück verwandeln?")
				say("Auch dafür wird die VWK verbraucht!")
				local xi = select("Ja","Nein")
				if xi == 1 then
					pc.remove_polymorph()
					pc.remove_item(70107, 1)
				elseif xi == 2 then
					return
				end
			else
				say_title("VWK:")
				say("In was möchtest du dich verwandeln? ")
				local vy = select("Wildhund","Stolz. Dunkl. Fanatiker","Babyspinne","Wilder Ergebener","Wilder Infanterist","Nottingham!")
				if vy == 1 then
					pc.polymorph(101)
					say("Test!")
				elseif vy == 2 then
					pc.polymorph(731)
					pc.remove_item(70107, 1)
					return
				elseif vy == 3 then
					pc.polymorph(2001)
					pc.remove_item(70107, 1)
				elseif vy == 4 then
					pc.polymorph(502)
					pc.remove_item(70107, 1)
				elseif vy == 5 then
					pc.polymorph(501)
					pc.remove_item(70107, 1)
				end
			end
		end
	end
end
Funktioniert auch alles. Aber wenn ich mich verwandeln will, dann Werde ich kurz der ausgewählte mob und dann direkt wieder Mensch. Weiss jemand warun/wie ich das anders machen kann?
Wär nett.
12/22/2009 18:34 Multitoeat#2
#push...
12/22/2009 18:42 HighLvleR#3
hm... vielleicht gibt es noch was anders in der Klammer

pc.polymorph("101", 10) oder so

Gibt es sonst keeine andere schon chineische Quest wo das passiert oder ist das AD auch dort schon normal früher wurde man doch verwandelt sobald man aus dem AD raus ist.

mfG
12/22/2009 19:22 KiLLeRGurKe.#4
jo ich dnek auch es kommt i. was ander in die klammer ;)
12/22/2009 21:52 Multitoeat#5
Danke, es geht :D
Die zweite Zahl ist die Zeit in Sekunden :D:
Code:
quest VWK begin
	state start begin
		when 70107.use begin
			say_title("VWK:")
			say("Möchtest du Verwandeln?*")
			local vx = select("Ja","Nein")
			if vx == 2 then
				return
			end
			if pc.get_level() <= 50 then
				say_title("VWK:")
				say("Du hast noch keine Erfahrung mit dem Verwandeln.")
				return
			elseif pc.is_polymorphed() then
				say_title("VWK:")
				say("Du bist bereits verwandelt.")
				say("Möchtest du dich zurück verwandeln?")
				say("Auch dafür wird die VWK verbraucht!")
				local xi = select("Ja","Nein")
				if xi == 1 then
					pc.remove_polymorph()
					pc.remove_item(70107, 1)
				elseif xi == 2 then
					return
				end
			else
				say_title("VWK:")
				say("In was möchtest du dich verwandeln? ")
				local vy = select("Wildhund","Stolz. Dunkl. Fanatiker","Babyspinne","Wilder Ergebener","Wilder Infanterist","Nottingham!")
				if vy == 1 then
					pc.polymorph(101, 600)
					pc.remove_item(70107, 1)
				elseif vy == 2 then
					pc.polymorph(731, 600)
					pc.remove_item(70107, 1)
				elseif vy == 3 then
					pc.polymorph(2001, 600)
					pc.remove_item(70107, 1)
				elseif vy == 4 then
					pc.polymorph(502, 600)
					pc.remove_item(70107, 1)
				elseif vy == 5 then
					pc.polymorph(501, 600)
					pc.remove_item(70107, 1)
				end
			end
		end
	end
end