[SERVICE] Die Questerstellung

01/17/2015 19:51 Rextrus#2011
Quote:
Originally Posted by #Pezx View Post
Versuch mal diese Quest: [Bin kein Quester aber sollte richtig sein]
PHP Code:
quest guild_manage begin
    state start begin
        when 11000.chat
."Gilde gründen" or 11002.chat."Gilde gründen" or 11004.chat."Gilde gründen" with not pc.hasguild() and not pc.isguildmaster() and npc.get_empire() == pc.get_empire() begin        
            
if game.get_event_flag("guild_withdraw_delay")*86400 > 
            
get_global_time() - pc.getqf("new_withdraw_time") or
            
game.get_event_flag("guild_disband_delay")*86400 > 
            
get_global_time() - pc.getqf("new_disband_time")    then
                say_title
("Wächter des Dorfplatzes")
                
say("Du kannst jetzt noch keine neue Gilde gründen!")
                
say("Warte noch eine Weile!")
                return
            
end
            say_title
("Wächter des Dorfplatzes")
            
say("Um eine neue Gilde zu gründen")
            
say("brauchst du:")
            
say("-Level 40")
            
say("-Schwert+9")
            
say("Möchtest du eine Gilde gründen?")
            
local s = select("Ja", "Nein")
            if 
s == 2 then
                
return
            elseif 
pc.get_level()<40 then
                say_title
("Wächter des Dorfplatzes")
                
say("Du bist noch nicht Level 40.")
                return
            elseif 
pc.count_item()<19 then
                say_title
("Wächter des Dorfplatzes")
                
say("Du hast keine Schwert+9")
                return
            
end            
            game
.request_make_guild()
        
end
    end
end 
PHP Code:
quest guild_manage begin
    state start begin
        when 11000.chat
."Gilde gründen" or 11002.chat."Gilde gründen" or 11004.chat."Gilde gründen" with not pc.hasguild() and not pc.isguildmaster() and npc.get_empire() == pc.get_empire() begin        
            
if game.get_event_flag("guild_withdraw_delay")*86400 > 
            
get_global_time() - pc.getqf("new_withdraw_time") or
            
game.get_event_flag("guild_disband_delay")*86400 > 
            
get_global_time() - pc.getqf("new_disband_time")    then
                say_title
("Wächter des Dorfplatzes")
                
say("Du kannst jetzt noch keine neue Gilde gründen!")
                
say("Warte noch eine Weile!")
                return
            
end
            say_title
("Wächter des Dorfplatzes")
            
say("Um eine neue Gilde zu gründen")
            
say("brauchst du:")
            
say("-Level 40")
            
say("-Schwert+9")
            
say("Möchtest du eine Gilde gründen?")
            
local s = select("Ja", "Nein")
            if 
s == 2 then
                
return
            elseif 
pc.get_level()<40 then
                say_title
("Wächter des Dorfplatzes")
                
say("Du bist noch nicht Level 40.")
                return
            elseif 
pc.count_item(19)<1 then
                say_title
("Wächter des Dorfplatzes")
                
say("Du hast keine Schwert+9")
                return
            
end            
            game
.request_make_guild()
        
end
    end
end 
Bei deiner Quest brauch man gar kein Item mind. 19 mal.
In der Source kannst du die Funktion verändern. (siehe game.request_make_build())(glaub ich^^)
01/17/2015 20:03 .yorliK#2012
Quote:
Originally Posted by Supermgking View Post
Kann mir jemand die Quest so umschreiben das man nicht alle 5 aufeinmal erhält sondern
1/5 von denn items in einer gewissen % chance ?
Quest
bitte
Hast mich ja schon per PN drum gebeten, ist also

# ERLEDIGT.


Quote:
Originally Posted by #Pezx View Post
Versuch mal diese Quest: [Bin kein Quester aber sollte richtig sein]
Quote:
Originally Posted by Dexteɾ View Post
Bei deiner Quest brauch man gar kein Item mind. 19 mal.
In der Source kannst du die Funktion verändern. (siehe game.request_make_build())(glaub ich^^)
Jungs, die Quest ist schon lange durch, habe ich direkt am selben Tag noch gemacht, als die Anfrage gestellt wurde.

[Only registered and activated users can see links. Click Here To Register...]
01/18/2015 21:14 rollback#2013
Quote:
Originally Posted by 'Mahone View Post
Und wie soll die Quest den Tastendruck registrieren?
Eine Quest ist nur serverside
Ohne Client-Quest-Kommunikation läuft da rein gar nichts
Wieso muss die Quest auf den Tastendruck reagieren? Das Pet kann ja immernoch da sein, nur unsichtbar. Und das geht 100% Clientside
01/18/2015 21:31 IceCreamx3#2014
Hallo

Benötige folgende Pferdequest (Stalli):

Wenn das Pferd Level 1 ist kann man bis zum Level 10 das Pferd beim Stalli leveln, indem man pro Level eine Pferdemedaille abgibt. Eine Wartezeit soll es nicht geben.
Für den Übergang zum Kampfferd müssen dann drei verschiedene Items besorgt werden, indem man verschiedene Monster tötet. Eine Abklingzeit soll es nicht geben.
Das Kampfpferd kann dann alle 1-4h trainiert werden. Für das Training müssen verschiedene Aufgaben erledigt werden, bspw. 11->12 (töte 10 Metin der Härte ohne Absteigen), etc. Für den Übergang vom KG -> MG müssen dann wieder drei verschiedene Items besorgt werden, indem man verschiedene Monster töten.

Die Monster/Items trage ich dann selbst ein.
Ist ziemlich aufwendig, hoffe es findet sich einer.

Danke!
01/19/2015 13:13 akon23#2015
Hey how,

ich suche einen Hobby-orientierten Quester, der sich einem Server mit Hoher Priorität an Spielspaß durch PvM und PvP anschließt.

Der Quester hat die Aufgabe, für Lavanda2 eine riesige Quest zu erstellen.

In der es darum geht das die 5 Level (250-255) nur in der PvP-Map ergattert werden können, wenn Spieler andere Spieler "killen"

Weitere Informationen darüber erhältlich durch eine Private Anschrift an mich!
Quester die Ihre Aufgabe gut erfüllen erhalten eine Gegenleistung!

Lg
01/19/2015 16:29 fayikcan123#2016
Hay leute kann mir einer eine Quest erstellen also du killst einen aus anderen reich und
und man kriegt 50 rangpunkte und das geht nur wenn man halt jemand aus anderen reich killt und es soll nur 2minuten gehen also jede 2minuten kriegt man nach einen kill 50 rangpunkte,danke :)
01/19/2015 16:35 .yorliK#2017
Quote:
Originally Posted by fayikcan123 View Post
Hay leute kann mir einer eine Quest erstellen also du killst einen aus anderen reich und
und man kriegt 50 rangpunkte und das geht nur wenn man halt jemand aus anderen reich killt und es soll nur 2minuten gehen also jede 2minuten kriegt man nach einen kill 50 rangpunkte,danke :)
Code:
quest rangpunkte begin
	state start begin
		when kill with npc.is_pc() begin
			if npc.get_empire()!=pc.get_empire() then
				if pc.getqf("Rangpunkte_Zeit")<get_time() then
					pc.change_alignment(50)
					chat("Rankpunkte verdient. Nächsten Rangpunkte in 2 Minuten.")
					pc.setqf("Rangpunkte_Zeit", get_time()+60*2)
				end
			end
		end
	end
end
01/20/2015 10:06 SanjixHD#2018
Hey,
könnte mir jemand bitte eine Quest erstellen wo man mit lvl 10 eine Quest bekommt, wo man auswählen kann ob man den Erfolgs-Weg eines Monsterschlächters, Questers oder Spieler vs. Spieler gehen möchte. Je nach Erfolgs-Weg bekommt man unterschiedliche Bonis was die Quest auch mit ansagen soll ( 20% Mob für Monsterschlächters, 50% EXP und 50% Droppchance für Quester und 10% Halbmenschen für den Spieler vs. Spieler ).
Und je nach Weg sollte man denn auch einen unterschiedlichen Rang bekommen:
-Monsterschlächters:
Neuling -> Anfänger -> .... -> .... -> Monsterhunter
-Questers
Neuling -> .... -> .... -> .... -> QuestProfi
-Spieler vs. Spieler
Gefreiter -> Feldwebel -> Leutnant -> Major -> General


Die Ränge kann man denn varrieren vom Namen.
Falls wer das nicht ganz verstanden hat, so bitte ich dich mich in Skype zu adden und dann werde ich dir das genau erklären können.
Hoffe auf eine erfolgreiche Hilfe von Dir ! :)

Skype-Addy: kuni.metin

mfG. Sanji
01/20/2015 17:53 Darryus98#2019
Hallu! ^-^

Ich bräuchte wieder eine Quest, undzwar:

Wenn man den NPC anklickt sollten die jeweiligen skills der Rasse und nur die die man ausgewählt angezeigt werden. Man sollte dann auf einem Skill klicken und wenn man 55 bücher abgibt sollte der skill auf G springen ^-^

Danke schonmal :D
01/20/2015 18:37 .yorliK#2020
Quote:
Originally Posted by Darryus98 View Post
Hallu! ^-^

Ich bräuchte wieder eine Quest, undzwar:

Wenn man den NPC anklickt sollten die jeweiligen skills der Rasse und nur die die man ausgewählt angezeigt werden. Man sollte dann auf einem Skill klicken und wenn man 55 bücher abgibt sollte der skill auf G springen ^-^

Danke schonmal :D
Zu wenig Infos um eine gescheite Quest daraus zu machen..

1. Was für Bücher?
2. Soll man alle 55 dabei haben, oder kann man auch 10x abgeben und beim nächsten Mal wieder welche abgeben?
01/20/2015 19:42 fayikcan123#2021
hay kann einer mir mal schnell eine Regenbogenstein quest erstellen also am anfang wählst du körper oder mental danach z.b. ich hab Körper ausgewählt danach muss ich noch auswählen welchen Skill ich P machen möchte und wenn fertig ist das Regi verschwindet pls :)
01/20/2015 19:59 .yorliK#2022
Quote:
Originally Posted by fayikcan123 View Post
hay kann einer mir mal schnell eine Regenbogenstein quest erstellen also am anfang wählst du körper oder mental danach z.b. ich hab Körper ausgewählt danach muss ich noch auswählen welchen Skill ich P machen möchte und wenn fertig ist das Regi verschwindet pls :)
Formulier das mal besser, ist einfach nicht eindeutig, was du nun genau verlangst..
01/20/2015 20:08 fayikcan123#2023
ich brauche einen Regenbogenstein der P Skills macht

aber das der pro Regi nur 1skill P macht
01/20/2015 20:24 .yorliK#2024
Quote:
Originally Posted by fayikcan123 View Post
ich brauche einen Regenbogenstein der P Skills macht

aber das der pro Regi nur 1skill P macht
Quest von Delta.
Code:
quest regenbogenstein begin
	state start begin
		function BuildPerfectMasterSkillList(job, group)
		GRAND_MASTER_SKILL_LEVEL =1
		PERFECT_MASTER_SKILL_LEVEL = 40
		local skill_list = special.active_skill_list[job+1][group]
		local ret_vnum_list = {}
		local ret_name_list = {}

		-- test_chat(string.format("job=%d, group=%d", job, group))

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

		-- test_chat(string.format("[%d]=%d", skill_vnum, skill_level))
		if skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then

			table.insert(ret_vnum_list, skill_vnum)
			local name=locale.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("Du hast noch keine Fertigkeiten.")
				say("Versuche es später erneut.")
				return
			end
			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(skill_name)
			say("")
			say("Soll "..skill_name.." wirklich auf P")
			say("geskillt werden?")
			if select("Ja","Nein")==2 then return end
			if pc.count_item(50512) >0 then
				pc.set_skill_level(skill_vnum, 59)
				syschat(skill_name.." ist nun Perfekter Meister.")
			else
				say("Buguser bekommen keine Skills ! ")
			end
			pc.remove_item(50512, 1)
		end
	end
end
Wenn'de willst das nur Skills ab M1 auf P gesetzt werden sollen, dann ändere GRAND_MASTER_SKILL_LEVEL =1 um in GRAND_MASTER_SKILL_LEVEL =20
01/20/2015 20:30 shurigeller#2025
moin habe hier schon eine fast fertige anfangsquest bloß sie funktioniert nicht so ganz und zwar jedes mal wenn ich durch ein porter laufe bekomme ich die gegenstände immer wieder kann die mal jemand bitte richtig aufschreiben ich habe auch keine ahnung von den abständen die man da einhalten muss