[SERVICE] Die Questerstellung

12/23/2014 10:03 Slava109#1906
Hey, ich bräuchte mal ne art Zeit Sperre für die PVP Quest wenn man einen Spieler tötet,
das man denn nächsten Punkt erst wieder in 5 min kriegt also das sie immer nur für 1 Spieler gilt und für andere mann noch Punkte kriegt.
12/23/2014 10:46 נєωℓz#1907
Guten Tag ich bräuchte eine Quest:






Danke schon mal im vorraus
12/23/2014 14:28 Rextrus#1908
Quote:
Originally Posted by Slava109 View Post
Hey, ich bräuchte mal ne art Zeit Sperre für die PVP Quest wenn man einen Spieler tötet,
das man denn nächsten Punkt erst wieder in 5 min kriegt also das sie immer nur für 1 Spieler gilt und für andere mann noch Punkte kriegt.
12/23/2014 14:31 .Sir'Done#1909
Rextrus kannst du mir bitte die Shiro2 Warpring.quest hineinposten?
Finde sie hier nicht suche schon seit gestern :(
12/23/2014 18:38 Slava109#1910
Quote:
Originally Posted by Rextrus View Post
Ich mein das nicht so, so hab ich es ja :D Die Sperre die da jetz drinne ist gilt nur für 5 min und das für jeden denn man tötet. Möchte das aber gerne so haben das die Zeit nur für die Spieler gilt die man auch getötet hat.
12/23/2014 18:54 .yorliK#1911
Quote:
Originally Posted by Slava109 View Post
Ich mein das nicht so, so hab ich es ja :D Die Sperre die da jetz drinne ist gilt nur für 5 min und das für jeden denn man tötet. Möchte das aber gerne so haben das die Zeit nur für die Spieler gilt die man auch getötet hat.
Code:
quest Slava109 begin
	state start begin
		when kill with npc.is_pc() begin
			vid = npc.get_vid()
			myVid = pc.select(vid)
			player_id = pc.get_player_id()
			pc.select(myVid)
			if get_time() >= pc.getqf(tostring(player_id).."_time") then
				pc.setqf(tostring(player_id).."_time", get_time()+60*5)
				pc.setqf("PvP_Kill", pc.getqf("PvP_Kill")+1)
			end
		end
	end
end
Quote:
Originally Posted by נєωℓz View Post
Guten Tag ich bräuchte eine Quest:






Danke schon mal im vorraus

Flüchtig geschrieben:
12/24/2014 11:08 .Sir'Done#1912
€: Ich suche immer noch die Quest bzw. die Warpring Quest von Shiro2. :(
12/24/2014 22:27 Shaytan #1913
Brauche ein inGame Panel zu öffnen mit der Quest Rolle in diese quest soll man rein schreiben welche Namen "Chars" sie nutzen dürfen 6 Namens Felder sollten bitte sein und man soll Permanent Bannen können Zeit Bann Rates Aktivieren wenn es dass schon gibt bitte eine PN wäre sehr dankbar dafür
12/25/2014 12:29 JoJoey1998#1914
Kann mir jemand eine quest schreiben, in welcher man nach jeder gewonnen Duell Anfrage ein Item bekommt?
Vielen dank.
12/25/2014 15:52 .Ryuzaki™#1915
Hat jemand eine Regebogenstein Quest, die ein Skill der auf G1 ist, direkt auf P macht?
Also nicht alle, nur den ausgewählten Skill. Habe keine Lust die zu schreiben, da sie
bestimmt hier irgendwo rumliegt.

Bitte nicht das hier : [Only registered and activated users can see links. Click Here To Register...]
12/25/2014 16:26 .yorliK#1916
Quote:
Originally Posted by .Xynex™ View Post
Hat jemand eine Regebogenstein Quest, die ein Skill der auf G1 ist, direkt auf P macht?
Also nicht alle, nur den ausgewählten Skill. Habe keine Lust die zu schreiben, da sie
bestimmt hier irgendwo rumliegt.

Bitte nicht das hier : [Only registered and activated users can see links. Click Here To Register...]
Was stimmt denn mit der von Delta nicht?
12/25/2014 16:28 .Ryuzaki™#1917
Quote:
Originally Posted by Kilroy. View Post
Was stimmt denn mit der von Delta nicht?
Also bei mir ist das so, wenn man seine Lehre wählt hat man direkt alles
auf G1. Und wenn ich dann auf den Regi drücke, dann auf Aura, dann kommt
da "Buguser kriegen keine P-Skills".
12/25/2014 16:33 .yorliK#1918
Quote:
Originally Posted by .Xynex™ View Post
Also bei mir ist das so, wenn man seine Lehre wählt hat man direkt alles
auf G1. Und wenn ich dann auf den Regi drücke, dann auf Aura, dann kommt
da "Buguser kriegen keine P-Skills".
Versuch die:
Code:
quest regenbogenstein begin
	state start begin
		function BuildPerfectMasterSkillList(job, group)
			GRAND_MASTER_SKILL_LEVEL = 30
			PERFECT_MASTER_SKILL_LEVEL = 40
			GM_SKILL_NAME_DICT = {
				[1] = "Dreiwege-Schnitt",
				[2] = "Schwertwirbel",
				[3] = "Kampfrausch",
				[4] = "Aura des Schwertes",
				[5] = "Sausen",
				[6] = "Zerschneiden",
				[16] = "Durchschlag",
				[17] = "Heftiges Schlagen",
				[18] = "Stampfer",
				[19] = "Starker Körper",
				[20] = "Schwertschlag",
				[21] = "Blitzschlag",
				[31] = "Hinterhalt",
				[32] = "Blitzangriff",
				[33] = "Degenwirbel",
				[34] = "Tarnung",
				[35] = "Giftwolke",
				[36] = "Angriffssprung",
				[46] = "Wiederholter Schuss",
				[47] = "Pfeilregen",
				[48] = "Feuerpfeil",
				[49] = "Federschreiten",
				[50] = "Giftpfeil",
				[51] = "Wutausbruch",
				[61] = "Fingerschlag",
				[62] = "Drachenwirbel",
				[63] = "Verzauberte Klinge",
				[64] = "Furcht",
				[65] = "Verzauberte Rüstung",
				[66] = "Zauber aufheben",
				[76] = "Dunkler Schlag",
				[77] = "Flammenschlag",
				[78] = "Geist der Flamme",
				[79] = "Dunkler Schutz",
				[80] = "Geisterschlag",
				[81] = "Dunker Stein",
				[91] = "Fliegender Talisman",
				[92] = "Drachenschießen",
				[93] = "Drachengebrüll",
				[94] = "Segen",
				[95] = "*Reflektieren",
				[96] = "Hilfe des Drachen",
				[106] = "Blitzwurf",
				[107] = "Blitz heraufbeschwören",
				[108] = "Blitzkralle",
				[109] = "Kurieren",
				[110] = "Schnelligkeit",
				[111] = "Angriff+"
			}
			active_skill_list = {
				{
					{ 1, 2, 3, 4, 5},
					{ 16, 17, 18, 19, 20}
				},
				{
					{31, 32, 33, 34, 35},
					{46, 47, 48, 49, 50}
				},
				{
					{61, 62, 63, 64, 65, 66},
					{76, 77, 78, 79, 80, 81}
				},
				{
					{91, 92, 93, 94, 95, 96},
					{106, 107, 108, 109, 110, 111}
				}
			}

			local skill_list = active_skill_list[job+1][group]
			local ret_vnum_list = {}
			local ret_name_list = {}

			table.foreach(skill_list, 
				function(i, skill_vnum) 
				local skill_level = pc.get_skill_level(skill_vnum)

				if skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then

					table.insert(ret_vnum_list, skill_vnum)
					local name=GM_SKILL_NAME_DICT[skill_vnum]
					if name == nil then name=skill_vnum end
					table.insert(ret_name_list, name)
				end
			end)
			return {ret_vnum_list, ret_name_list}
			--return {ret_vnum_list, ret_name_list}
		end

		when 50512.use begin
			if pc.get_skill_group() == 0 then
				say_title("Regenbogenstein")
				say("Du hast noch keine Fertigkeiten.")
				say("Versuche es später erneut.")
				return
			end
			say_title("Regenbogenstein")
			local result = regenbogenstein.BuildPerfectMasterSkillList(pc.get_job(), pc.get_skill_group())
			local vnum_list = result[1]
			local name_list = result[2]
			if table.getn(vnum_list) == 0 then
				say("Du hast keine Großmeister-Fertigkeiten.")
				return
			end
			local menu_list = {}
			table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
			table.insert(menu_list, "Abbrechen") 
			local s=select_table(menu_list)
			if table.getn(menu_list) == s then
				return
			end
			local skill_name=name_list[s]
			local skill_vnum=vnum_list[s]
			say_title("Regenbogenstein")
			say("")
			say("Möchtest du "..skill_name.." wirklich auf P skillen?")
			if select("Ja", "Nein")==2 then return end
			if pc.count_item(50512)>0 then
				pc.set_skill_level(skill_vnum, 59)
				say(skill_name.." wurde auf P gesetzt.")
			else
				say("Buguser bekommen keine P-Skills! ")
			end
			pc.remove_item(50512, 1)
		end
	end
end
12/25/2014 16:54 .Ryuzaki™#1919
Quote:
Originally Posted by Kilroy. View Post
Versuch die:
Code:
quest regenbogenstein begin
	state start begin
		function BuildPerfectMasterSkillList(job, group)
			GRAND_MASTER_SKILL_LEVEL = 30
			PERFECT_MASTER_SKILL_LEVEL = 40
			GM_SKILL_NAME_DICT = {
				[1] = "Dreiwege-Schnitt",
				[2] = "Schwertwirbel",
				[3] = "Kampfrausch",
				[4] = "Aura des Schwertes",
				[5] = "Sausen",
				[6] = "Zerschneiden",
				[16] = "Durchschlag",
				[17] = "Heftiges Schlagen",
				[18] = "Stampfer",
				[19] = "Starker Körper",
				[20] = "Schwertschlag",
				[21] = "Blitzschlag",
				[31] = "Hinterhalt",
				[32] = "Blitzangriff",
				[33] = "Degenwirbel",
				[34] = "Tarnung",
				[35] = "Giftwolke",
				[36] = "Angriffssprung",
				[46] = "Wiederholter Schuss",
				[47] = "Pfeilregen",
				[48] = "Feuerpfeil",
				[49] = "Federschreiten",
				[50] = "Giftpfeil",
				[51] = "Wutausbruch",
				[61] = "Fingerschlag",
				[62] = "Drachenwirbel",
				[63] = "Verzauberte Klinge",
				[64] = "Furcht",
				[65] = "Verzauberte Rüstung",
				[66] = "Zauber aufheben",
				[76] = "Dunkler Schlag",
				[77] = "Flammenschlag",
				[78] = "Geist der Flamme",
				[79] = "Dunkler Schutz",
				[80] = "Geisterschlag",
				[81] = "Dunker Stein",
				[91] = "Fliegender Talisman",
				[92] = "Drachenschießen",
				[93] = "Drachengebrüll",
				[94] = "Segen",
				[95] = "*Reflektieren",
				[96] = "Hilfe des Drachen",
				[106] = "Blitzwurf",
				[107] = "Blitz heraufbeschwören",
				[108] = "Blitzkralle",
				[109] = "Kurieren",
				[110] = "Schnelligkeit",
				[111] = "Angriff+"
			}
			active_skill_list = {
				{
					{ 1, 2, 3, 4, 5},
					{ 16, 17, 18, 19, 20}
				},
				{
					{31, 32, 33, 34, 35},
					{46, 47, 48, 49, 50}
				},
				{
					{61, 62, 63, 64, 65, 66},
					{76, 77, 78, 79, 80, 81}
				},
				{
					{91, 92, 93, 94, 95, 96},
					{106, 107, 108, 109, 110, 111}
				}
			}

			local skill_list = active_skill_list[job+1][group]
			local ret_vnum_list = {}
			local ret_name_list = {}

			table.foreach(skill_list, 
				function(i, skill_vnum) 
				local skill_level = pc.get_skill_level(skill_vnum)

				if skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then

					table.insert(ret_vnum_list, skill_vnum)
					local name=GM_SKILL_NAME_DICT[skill_vnum]
					if name == nil then name=skill_vnum end
					table.insert(ret_name_list, name)
				end
			end)
			return {ret_vnum_list, ret_name_list}
			--return {ret_vnum_list, ret_name_list}
		end

		when 50512.use begin
			if pc.get_skill_group() == 0 then
				say_title("Regenbogenstein")
				say("Du hast noch keine Fertigkeiten.")
				say("Versuche es später erneut.")
				return
			end
			say_title("Regenbogenstein")
			local result = regenbogenstein.BuildPerfectMasterSkillList(pc.get_job(), pc.get_skill_group())
			local vnum_list = result[1]
			local name_list = result[2]
			if table.getn(vnum_list) == 0 then
				say("Du hast keine Großmeister-Fertigkeiten.")
				return
			end
			local menu_list = {}
			table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
			table.insert(menu_list, "Abbrechen") 
			local s=select_table(menu_list)
			if table.getn(menu_list) == s then
				return
			end
			local skill_name=name_list[s]
			local skill_vnum=vnum_list[s]
			say_title("Regenbogenstein")
			say("")
			say("Möchtest du "..skill_name.." wirklich auf P skillen?")
			if select("Ja", "Nein")==2 then return end
			if pc.count_item(50512)>0 then
				pc.set_skill_level(skill_vnum, 59)
				say(skill_name.." wurde auf P gesetzt.")
			else
				say("Buguser bekommen keine P-Skills! ")
			end
			pc.remove_item(50512, 1)
		end
	end
end
Werde ich, danke.
12/25/2014 20:23 .Delta#1920
Quote:
Originally Posted by .Xynex™ View Post
Also bei mir ist das so, wenn man seine Lehre wählt hat man direkt alles
auf G1. Und wenn ich dann auf den Regi drücke, dann auf Aura, dann kommt
da "Buguser kriegen keine P-Skills".
Das macht keinen Sinn :D

Die Meldung kommt nur, wenn die Anzahl des Items 50512 vor dem Klick auf "Ja", mit der Anzahl des Items 50512 nach dem bestätigen abweicht :D