[SERVICE] Die Questerstellung

09/13/2014 19:44 -Icetea-#1696
Hey suche jemand
wo mir eine Itemzerstörer Qeust
schreiben kann , heißt man zieht auf denn npc was drauf und zerstört es damit
am besten auf den Fahrenden Händler
09/14/2014 10:50 .Ryuzaki™#1697
Quote:
Originally Posted by -Icetea- View Post
Hey suche jemand
wo mir eine Itemzerstörer Qeust
schreiben kann , heißt man zieht auf denn npc was drauf und zerstört es damit
am besten auf den Fahrenden Händler
PHP Code:
quest itemschrotter begin
    state start begin
        when vnum
.chat."Der Item-Zerstörer" begin  --- der Wunsch NPC
        say_title
("Der Item-Zerstörer")
        
say("Hallo "..pc.get_name().."")
        
say("")
        
say("Bei mir kannst du deine Items welche du")
        
say("nicht mehr benoetigst entfernen!")
        
say("")
        
say("Wie das funktioniert? Ganz einfach!")
        
say("")
        
say("Zieh das Item welchen du nicht mehr benoetigst")
        
say("einfach auf mich! Aber pass auf das es keine")
        
say("falschen sind! Das wars auch schon!")
        
end

        when vnum
.take with item.get_id() begin  --- der Wunsch NPC
            local vnum 
item.get_vnum()
            
say_title("Item-Zerstörer:")
            
say_item_vnum(vnum)
            
say("")
            
say("")
            
say_reward("Willst du wirklich "..item.get_name().." zerstören?")
            
say("")
            
say("")
            
say("")
            
say("")
            
local s select("Ja","Nein")
            if 
== 1 then
                item
.remove() 
                
chat("Du hast das Item erfolgreich zerstört!"
            elseif 
== 2 then
                
return
            
end
        end
    end
end 
€: Da wo "vnum" steht schreibst du die NPC Vnum rein die du willst.
Sprich, wenn du jetzt Waffenhändler nimmst musst du "8001" da eintragen.
09/14/2014 23:28 EliteFreak2010#1698
Bräuchte eine Quest:
-Bis Level 154 bei Mobs levelbar

Nun die Quest:
-Erscheint mit Lv. 154
-Man kommt durch das Killen von 500 Spielern aus dem anderen Reich (bin ich im Blauen Reich, so muss ich 500 Spieler aus dem gelben oder roten Reich killen)
-Belohnung erstmal: 10x Roter Trank, 10x Blauer Trank
+ Durch die Erfüllung der Quest wird man Lv. 155

** Per PvM ist es jedoch nicht möglich auf Lv. 155 zu kommen, nur über diese Quest o:

Lg.
09/14/2014 23:47 .Ambition シ#1699
Kann mir jemand beibringen zu Questen? wäre sehr liiiep :p.
Pn^^
09/15/2014 15:21 .yorliK#1700
Quote:
Originally Posted by EliteFreak2010 View Post
Bräuchte eine Quest:
-Bis Level 154 bei Mobs levelbar

Nun die Quest:
-Erscheint mit Lv. 154
-Man kommt durch das Killen von 500 Spielern aus dem anderen Reich (bin ich im Blauen Reich, so muss ich 500 Spieler aus dem gelben oder roten Reich killen)
-Belohnung erstmal: 10x Roter Trank, 10x Blauer Trank
+ Durch die Erfüllung der Quest wird man Lv. 155

** Per PvM ist es jedoch nicht möglich auf Lv. 155 zu kommen, nur über diese Quest o:

Lg.
;)
Code:
quest EliteFreak2010 begin
	state start begin
		when login or levelup with pc.get_level()==154 begin
			pc.setqf("Kill_500", 0)
			set_state(killthem)
		end
	end
	state killthem begin
		when letter begin
			send_letter("Töte 500 Spieler")
		end
		when button or info begin
			say_title(pc.get_name().."!")
			say("")
			say("Nun beweise dich im PvP-Bereich,")
			say("töte 500 Spieler aus anderen Reichen")
			say("und werde so Lv155. Du kannst nur so")
			say("Lv155 erreichen, PVM erhälst du keine")
			say("Erfahrung mehr.")
			say("")
			say("Fortschritt: "..pc.getqf("Kill_500").." Spieler getötet.")
		end
		when kill with npc.is_pc() and pc.get_empire()!=npc.get_empire() begin
			pc.setqf("Kill_500", pc.getqf("Kill_500")+1)
			if pc.getqf("Kill_500")>=500 then
				set_state(finished)
			end
		end
		when kill with not npc.is_pc() begin
			pc.give_exp2(-pc.get_exp())
		end
	end
	state finished begin
		when letter begin
			send_letter("Lv 155!")
		end
		when button or info begin
			say_title(pc.get_name().."!")
			say("")
			say("Du hast dich bewiesen.")
			say("")
			say_reward("Belohnung:")
			say("- 10x Roter Trank")
			say("- 10x Blauer Trank")
			pc.give_exp2(pc.get_next_exp())
			pc.give_item2(27001, 10)
			pc.give_item2(27004, 10)
			set_state(__COMPLETE__)
			q.done()
		end
	end
	state __COMPLETE__ begin
	end
end
09/15/2014 17:04 ̶r̶̶y̶̶u̶̶z̶̶a̶̶k̶̶i̶#1701
Suche eine Quest, bei der man wenn man ein Item einsetzt einen Bonus von DEF und ATK bekommt. Sollte aber am besten so sein, dass man das nicht doppelt einsetzen kann also der Effekt darf sich nicht stacken lassen ;)
Edit : Achja, der Effekt sollte nach 5 Minuten verschwinden
09/16/2014 16:42 Therulas#1702
Guten Tag,

Ich suche eine Quest mit der man sich bei einem Npc für 1 Reich entscheiden muss es gibt aber nur Blau und Rot zur auswahl. Und das Npc sollte vorher einiges sagen können also Say() :) Wäre sehr nett.

Aber bitte Quest per pn... :D
09/16/2014 19:21 .Ryuzaki™#1703
Diese Quest von .Kilroy würde ich gerne haben, nur das man direkt wenn man
sich einloggt eine Quest kommt wo man sich direkt alles auf P machen kann, sprich
"Welche Klasse möchtest du wählen? Ferkampf oder Nahkampf" Wenn man auf
Nahkampf drückt kriegt man alles bei Nahni auf P und anders rum halt auch so.
Bitte in die Quest einbauen von .Kilroy.. Ich denke ihr wisst was ich meine :P

Und danke dir für die Quest :P

Code:
quest spawnpoint begin
	state start begin
		when login with pc.getqf("First_Login")==0 begin
			pc.setqf("First_Login", 1)
			pc.warp(60000, 496400) -- Spinnendungeon Warpcode
		end
		when login with pc.getqf("First_Login")==1 begin
			pc.setqf("First_Login", 2)
			while pc.get_level() < 50 do
				pc.give_exp2(pc.get_next_exp())
			end
			say_title(pc.get_name().."!")
			say("Viel Spaß auf Servername.")
			say("")
			say("Dein Startlevel ist 50, das Endlevel ist 225")
			say("")
			say("Du musst auf dieser Map leveln")
			say("bis du das Level 80 erreicht hast,")
			say("erst dann kannst du hier raus, um in")
			say("dein Reich zu gehen.")
			-- Start EQ ab hier

		end
	end
end
09/16/2014 21:06 .yorliK#1704
Quote:
Originally Posted by iBrowly View Post
Diese Quest von .Kilroy würde ich gerne haben, nur das man direkt wenn man
sich einloggt eine Quest kommt wo man sich direkt alles auf P machen kann, sprich
"Welche Klasse möchtest du wählen? Ferkampf oder Nahkampf" Wenn man auf
Nahkampf drückt kriegt man alles bei Nahni auf P und anders rum halt auch so.
Bitte in die Quest einbauen von .Kilroy.. Ich denke ihr wisst was ich meine :P

Und danke dir für die Quest :P
1. Als Schriftrolle an der Seite?

oder

2. so wie nen PopUp gleich beim Login ?
09/17/2014 13:27 .Ryuzaki™#1705
Quote:
Originally Posted by Kilroy. View Post
1. Als Schriftrolle an der Seite?

oder

2. so wie nen PopUp gleich beim Login ?
Love you <3
Hab mal eine Frage.. Kannst du das so machen, dass bei Startereq immer nur
die Rasse was bestimmtes bekommt.. Also Sura Schwert+9 und Ninja aber Dolche+9.. geht das? Bestimmte Waffen und bestimmte Rüssis. Eq undso
ist egal.. Nur halt Waffen + Rüstungen :)
09/17/2014 17:08 .yorliK#1706
Quote:
Originally Posted by iBrowly View Post
Love you <3
Hab mal eine Frage.. Kannst du das so machen, dass bei Startereq immer nur
die Rasse was bestimmtes bekommt.. Also Sura Schwert+9 und Ninja aber Dolche+9.. geht das? Bestimmte Waffen und bestimmte Rüssis. Eq undso
ist egal.. Nur halt Waffen + Rüstungen :)
1. Als Schriftrolle an der Seite?

oder

2. so wie nen PopUp gleich beim Login ?
09/17/2014 17:53 .Ryuzaki™#1707
Quote:
Originally Posted by Kilroy. View Post
1. Als Schriftrolle an der Seite?

oder

2. so wie nen PopUp gleich beim Login ?
:****** <3
09/17/2014 18:05 .Orcgasm#1708
Mal eine Frage.

Ich suche eine bestimmte Quest , mit der man zu verschiedenenen NPC´s hinlaufen muss und drauf zu klicken .

NPC ID´s : 34011 , 34012 , 33003 , 3002 , 20080 !

Und am ende der Quest sollte das Level auf 5 sein als Belohnung , und zum Schluss wieder zu MAP1 zurück geportet zu werden!
Wäre sowas möglich?
09/17/2014 20:19 .yorliK#1709
Quote:
Originally Posted by .Orcgasm View Post
Mal eine Frage.

Ich suche eine bestimmte Quest , mit der man zu verschiedenenen NPC´s hinlaufen muss und drauf zu klicken .

NPC ID´s : 34011 , 34012 , 33003 , 3002 , 20080 !

Und am ende der Quest sollte das Level auf 5 sein als Belohnung , und zum Schluss wieder zu MAP1 zurück geportet zu werden!
Wäre sowas möglich?
Code:
quest targets begin
	state start begin
		function Npcs()
			return {34011 , 34012 , 33003 , 3002 , 20080}
		end
		function Check_Npcs()
			is_click = 0
			for i=1, table.getn(targets.Npcs()), 1 do
				if pc.getqf("Npc_"..targets.Npcs()[i])==0 then
					is_click = is_click+1
				end
			end
			if is_click == table.getn(targets.Npcs()) then
				return true
			else
				return false
			end
		end
		when login with pc.get_level()>0 begin
			for i=1, table.getn(targets.Npcs()), 1 do
				pc.setqf("Npc_"..targets.Npcs()[i], 0)
			end
			set_state(infos)
		end
	end
	state infos begin
		when letter begin
			send_letter("Spreche mit Personen!")
			for i=1, table.getn(targets.Npcs()), 1 do
				if pc.getqf("Npc_"..targets.Npcs()[i])!=0 then
					local v = find_npc_by_vnum(targets.Npcs()[i]) 
					if v != 0 then 
						target.vid("Target"..i, v , mob_name(targets.Npcs()[i]))
					end
				end
			end 
		end
		when button or info begin
			say_title(pc.get_name().."!")
			say("")
			say("Spreche mit folgenden Personen:")
			for i=1, table.getn(targets.Npcs()), 1 do
				if pc.getqf("Npc_"..targets.Npcs()[i])==0 then
					say_reward("- "..mob_name(targets.Npcs()[i]))
				end
			end
		end
		when Target1.target.click or 34011.chat."Sprechen" begin
			target.delete("Target1")
			say_title(mob_name(npc.get_race()))
			say("")
			say("Okay, danke")
			pc.setqf("Npc_"..targets.Npcs()[1], 1)
			if targets.Check_Npcs() then
				set_state(Finished)
			end
		end
		when Target2.target.click or 34012.chat."Sprechen" begin
			target.delete("Target2")
			say_title(mob_name(npc.get_race()))
			say("")
			say("Okay, danke")
			pc.setqf("Npc_"..targets.Npcs()[2], 1)
			if targets.Check_Npcs() then
				set_state(Finished)
			end
		end
		when Target3.target.click or 33003.chat."Sprechen" begin
			target.delete("Target3")
			say_title(mob_name(npc.get_race()))
			say("")
			say("Okay, danke")
			pc.setqf("Npc_"..targets.Npcs()[3], 1)
			if targets.Check_Npcs() then
				set_state(Finished)
			end
		end
		when Target4.target.click or 3002.chat."Sprechen" begin
			target.delete("Target4")
			say_title(mob_name(npc.get_race()))
			say("")
			say("Okay, danke")
			pc.setqf("Npc_"..targets.Npcs()[4], 1)
			if targets.Check_Npcs() then
				set_state(Finished)
			end
		end
		when Target5.target.click or 20080.chat."Sprechen" begin
			target.delete("Target5")
			say_title(mob_name(npc.get_race()))
			say("")
			say("Okay, danke")
			pc.setqf("Npc_"..targets.Npcs()[5], 1)
			if targets.Check_Npcs() then
				set_state(Finished)
			end
		end
	end
	state Finished begin
		when letter begin
			send_letter("Mit Personen geredet!")
		end
		when button or info begin
			say_title(pc.get_name().."!")
			say("")
			say("Hast mit allen geredet.")
			say("Belohnung:")
			say_reward("- Level 5")
			while pc.get_level()<5 do
				pc.give_exp2(pc.get_next_exp())
			end
			select("Ok")
			setskin(NOWINDOW)
			warp_to_village()
			set_state(__COMPLETE__)
			q.done()
		end
	end
	state __COMPLETE__ begin
	end
end
09/18/2014 16:32 Girok#1710
Benötige eine Quest, eine Warp-Quest die als Schriftrolle Links an der Seite angezeigt wird und mich in alle Map1´s , Map2´s , Otm Mitte, Dämonenturm, und 7 weitere Maps portet (Die ich gerne selber dann eintragen würde.) , wäre sehr dankbar.