[SERVICE] Die Questerstellung

10/01/2015 13:13 rollback#3181
Quote:
Originally Posted by Dominicsk11 View Post
Wenn ich m2 qc eingebe kommt ein fehler namens pferde.quest:37 Error occured on compile pferde.quest
Code:
quest horse_guard begin
	state start begin
		when 20349.chat."Pferd steigern" with horse.get_level() < 21 begin
			local needmoney = 1000000
			
			say_title("Stallbursche:")
			say("")
			say("Hallo!")
			say("Bei mir kannst du dein Pferd steigern.")
			say("Das Pferd zu steigern kostet dich 1.000.000 Yang pro Level.")
			say("")
			say_reward("Möchtest du dein Pferd steigern?")
			say("")
			
			if select("Ja", "Nein") == 2 then return end
			
			if pc.get_gold() < needmoney then
				say_title("Stallbursche:")
				say("Du hast nicht genug Yang um dein Pferd zu steigern.")
				return
			end
			
			local newhorselv = horse.get_level() + 1
			
			pc.change_gold(-needmoney)
			pc.set_horse_level(newhorselv)
			
			horse.unride()
			horse.ride()
			
			say_title("Stallbursche:")
			say("Dein Pferd hat nun Level " .. newhorselv .. " erreicht.")
			
			if newhorselv >= 21 then
				say("Du kannst dein Pferd nicht weiter steigern.")
			end
		end 
	end 
end
Du solltest allerdings immer nur die Quest compilen die du auch bearbeitet hast, indem du den questcompiler direkt ansprichst.
10/01/2015 13:41 Dominicsk11#3182
Quote:
Originally Posted by Seחsi View Post
Code:
quest horse_guard begin
	state start begin
		when 20349.chat."Pferd steigern" with horse.get_level() < 21 begin
			local needmoney = 1000000
			
			say_title("Stallbursche:")
			say("")
			say("Hallo!")
			say("Bei mir kannst du dein Pferd steigern.")
			say("Das Pferd zu steigern kostet dich 1.000.000 Yang pro Level.")
			say("")
			say_reward("Möchtest du dein Pferd steigern?")
			say("")
			
			if s = select("Ja", "Nein") == 2 then return end
			
			if pc.get_gold() < needmoney then
				say_title("Stallbursche:")
				say("Du hast nicht genug Yang um dein Pferd zu steigern.")
				return
			end
			
			local newhorselv = horse.get_level() + 1
			
			pc.change_gold(-needmoney)
			pc.set_horse_level(newhorselv)
			
			horse.unride()
			horse.ride()
			
			say_title("Stallbursche:")
			say("Dein Pferd hat nun Level " .. newhorselv .. " erreicht.")
			
			if newhorselv >= 21 then
				say("Du kannst dein Pferd nicht weiter steigern.")
			end
		end 
	end 
end
Du solltest allerdings immer nur die Quest compilen die du auch bearbeitet hast, indem du den questcompiler direkt ansprichst.
Danke Sensi Geht Jetzt alles :)
10/01/2015 14:19 DoDo....:!!!#3183
Hallo, kann mir einer eine quest erstellen die man mit lvl 1 bekommt wenn man 50 Wildhunde tötet das man Warpring bekommt danke im voraus.
10/01/2015 14:38 .Various#3184
Quote:
Originally Posted by DoDo....:!!! View Post
Hallo, kann mir einer eine quest erstellen die man mit lvl 1 bekommt wenn man 50 Wildhunde tötet das man Warpring bekommt danke im voraus.
Code:
quest first_mission begin
	state start begin
		when login with pc.getqf("first_mission") == 0 begin
			send_letter("Töte 50 Wildhunde!")
			pc.setqf("wildhunde", 0)
			pc.setqf("first_mission", 1)
		end
		when button or info begin
			say_title("Töte 50 Wildhunde")
			say("Um einen Warpring zu bekommen musst du")
			say("50 Wildhunde töten.")
			say_reward("Du musst noch "..(50 - pc.getqf("wildhunde")).." Wildhunde töten!")
		end
		when kill with npc.get_race() == 101 begin
			pc.setqf("wildhunde", pc.getqf("wildhunde") + 1)
			if pc.getqf("wildhunde") == 50 then
				say_title("Töte 50 Wildhunde")
				say("Du hast 50 Wildhunde getötet!")
				say("Als Belohnung erhälst du einen Warpring!")
				pc.give_item2(warpringID) -- Hier die ID des Warprings
				set_state("__complete__")
			end
		end
	end
	state __complete__ begin
	end
end
10/01/2015 15:25 DoDo....:!!!#3185
Kann mir einer eine Quest schreiben wenn ein spieler lvl 50 lvl 75 und lvl 99 erreicht hat das jeder spieler das sehen kann danke im voraus
10/01/2015 15:40 rollback#3186
Quote:
Originally Posted by DoDo....:!!! View Post
Kann mir einer eine Quest schreiben wenn ein spieler lvl 50 lvl 75 und lvl 99 erreicht hat das jeder spieler das sehen kann danke im voraus
Code:
quest levelupnotice begin
	state start begin
		when levelup with levelupnotice.isNoticeLevel() begin
			notice_all(pc.get_name() .. " hat Level " .. pc.get_level() .. " erreicht!")
		end
		function isNoticeLevel()
			local lv = pc.get_level()
			return lv == 50 or lv == 75 or lv == 99
		end
	end
end
10/01/2015 15:41 .Various#3187
Quote:
Originally Posted by DoDo....:!!! View Post
Kann mir einer eine Quest schreiben wenn ein spieler lvl 50 lvl 75 und lvl 99 erreicht hat das jeder spieler das sehen kann danke im voraus
Code:
quest first_mission begin
	state start begin
		when login or levelup with pc.level == 50 or pc.level == 75 or pc.level == 99 begin
			notice_all(pc.get_name().." hat das Level "..pc.level.." erreicht!")
		end
	end
end
10/01/2015 21:31 DoDo....:!!!#3188
Suche eine Quest für ein item wo man wunschnamen machen kann
10/03/2015 17:53 Dominicsk11#3189
Kann mir einer bitte eine quest erstellen das man ohne passierschein in sd2 geportet wird und das man erst mit lvl 45 rein kommt danke mir voraus
10/03/2015 18:33 Nick#3190
Quote:
Originally Posted by Dominicsk11 View Post
Kann mir einer bitte eine quest erstellen das man ohne passierschein in sd2 geportet wird und das man erst mit lvl 45 rein kommt danke mir voraus
Code:
quest spider_dungeon2_entry begin
	state start begin
		when 20088.chat."Zu den geheimen Höhlen" begin
			say_title(mob_name(npc.get_race())..":")
			say("Sei gegrüßt, Wanderer!")
			say("Ich bin der Wächter der geheimen Spinnenhöhle.")
			say("Lass mich feststellen, ob du würdig genug bist,")
			say("die geheimen Höhlen zu betreten.")
			say()
			wait()
			say_title(mob_name(npc.get_race())..":")
			local lvl_required = 45	-- !!
			if pc.get_level() < lvl_required then
				say("Ich kann dich nicht passieren lassen. Komm")
				say("wieder, sobald du Level "..lvl_required.." erreicht hast.")
				return
			end
			say("Du bist wirklich mutig.")
			say("Da dein Level bereits hoch genug ist, darfst")
			say("du passieren. Folge mir...")
			say()
			wait()
			if not pc.can_warp() then say("Du kannst dich im Moment nicht teleportieren.") return end
			pc.warp(704100, 464100)
		end
	end
end
Habe ich eben auf die Schnelle heruntergetippt, sollte funktionieren.

lg
10/03/2015 21:21 Dominicsk11#3191
Quote:
Originally Posted by Naverwy View Post
Code:
quest spider_dungeon2_entry begin
	state start begin
		when 20088.chat."Zu den geheimen Höhlen" begin
			say_title(mob_name(npc.get_race())..":")
			say("Sei gegrüßt, Wanderer!")
			say("Ich bin der Wächter der geheimen Spinnenhöhle.")
			say("Lass mich feststellen, ob du würdig genug bist,")
			say("die geheimen Höhlen zu betreten.")
			say()
			wait()
			say_title(mob_name(npc.get_race())..":")
			local lvl_required = 45	-- !!
			if pc.get_level() < lvl_required then
				say("Ich kann dich nicht passieren lassen. Komm")
				say("wieder, sobald du Level "..lvl_required.." erreicht hast.")
				return
			end
			say("Du bist wirklich mutig.")
			say("Da dein Level bereits hoch genug ist, darfst")
			say("du passieren. Folge mir...")
			say()
			wait()
			if not pc.can_warp() then say("Du kannst dich im Moment nicht teleportieren.") return end
			pc.warp(704100, 464100)
		end
	end
end
Habe ich eben auf die Schnelle heruntergetippt, sollte funktionieren.

lg
Geht nicht kommt bei m2 qc fehler obwohl ich in quest_list habe und im quest ordner kommt eror compile questname.quest


Wurde Gefixxt!!!!
10/04/2015 16:25 !Xiz#3192
Moinsen,

und zwar bräuchte ich eine Quest, die die Drachengottbuffs (Drachengott-Leben, Verteidigung usw.) gleich beim allerersten Login permanent aktiviert.

Wäre sehr lieb und ein Danke schon mal im Voraus!
10/04/2015 22:35 ItChino#3193
Hallo Leute,

Kann mir jemand eine Quest erstellen wen ich das Item x,y auf ein Item Ziehe das eine Laufzeit Besitzt, dass sich dann die Laufzeit um 7 Tage verlängert.

Vielen Dank an die Person die mir das erstellen kann.
10/04/2015 22:37 rollback#3194
Quote:
Originally Posted by ItChino View Post
Hallo Leute,

Kann mir jemand eine Quest erstellen wen ich das Item x,y auf ein Item Ziehe das eine Laufzeit Besitzt, dass sich dann die Laufzeit um 7 Tage verlängert.

Vielen Dank an die Person die mir das erstellen kann.
Rein per Quest nicht möglich
10/04/2015 22:56 Red Firestar#3195
Ich bräuchte, eine Kleine quest, die automatisch ein Text Feld öffnet, wo ein Text drinnen steht, wenn man auf ein Item per Rechtsklick drauf drückt.

Wäre sehr nett, wenn sie jemand erstellen könnte.