Register for your free account! | Forgot your password?

You last visited: Today at 23:32

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[HOW TO] Monster über Quest spawnen!

Discussion on [HOW TO] Monster über Quest spawnen! within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
Anohros's Avatar
 
elite*gold: 0
Join Date: Dec 2008
Posts: 288
Received Thanks: 1,170
Post [HOW TO] Monster über Quest spawnen!

Tag Leute,
Ich zeige euch hiermit wie man Monster für eine Quest richtig spawnt.
Kenne es schon eine lange Zeit, aber weil vor kurzem erst danach gefragt wurde veröffentliche ich dieses [How To]


Monster spawnen:
Code:
mob.spawn( mob_id , map_local_x , map_local_y , 1, 1, 1)
Monster spawnen und als Ziel:
Code:
local v=mob.spawn( mob_id , map_local_x , map_local_y , 1, 1, 1)
target.npc(" target_name ", v)
Kleines Beispiel zur Anwendung:
Code:
quest kill_spawn_mob begin
	state start begin
		when login or levelup begin
			set_state( goto_spawn_mob )
		end
	end
	state goto_spawn_mob begin
		when letter begin
			send_letter("Erledige 3 Wildhunde!")
		end
		when button or info begin
			say("")
			say_reward("Erledige 3 Wildhunde!")
			say("")
			say_reward("Zu beachten:")
			say_reward("Das sie mit einem Schwert und")
			say_reward("einer Rüstung ausgestattet sind!")
			say("")
			local v=mob.spawn(101, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1)
			target.npc("mob1", v)
			local v=mob.spawn(101, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1)
			target.npc("mob2", v)
			local v=mob.spawn(101, pc.get_local_x(),  pc.get_local_y(), 1, 1, 1)
			target.npc("mob3", v)
			set_state( goto_kill_mob )
		end
	end
	state goto_kill_mob begin
		when login begin
			local i = 3 - pc.getqf("101_count")
			send_letter(i.." Wildhunde zu erledigen!")
		end
		when button or info begin
			local i = 3 - pc.getqf("101_count")
			say("")
			say_reward("Erledige "..i.." Wildhunde!")
			say("")
		end
		when 101.kill begin
			if pc.getqf("101_count") == 0 then
				pc.setqf("101_count", 1)
			elseif pc.getqf("101_count") == 1 then
				pc.setqf("101_count", 2)
			elseif pc.getqf("101_count") == 2 then
				pc.setqf("101_count", 2)
				target.delete("mob1")
				target.delete("mob2")
				target.delete("mob3")
				set_state( goto_complete )
			end
		end
	end
	state goto_complete begin
		when letter begin
			send_letter("Die Quest ist abgeschlossen!")
		end
		when button or info begin
			say("")
			say_reward("Wunderbar, sie haben jetzt bewiesen das")
			say_reward("ihre Erfahrung ausreicht um alleine")
			say_reward("auf die *servername* Welt loszugehen!")
			say("")
			pc.delqf("count")
			-- hier kann noch eine belohnung hin
			set_state( complete )
		end
	end
	state complete begin
	end
end
Die map_local_x/y Koordinaten sind nicht die Weltübergreifenden 6255000 1355000, sondern die localen map Koordinaten wie zbs. (231;381).

Ich hoffe es hilft euch weiter.

MfG. Anohros
Anohros is offline  
Thanks
19 Users
Old 07/01/2010, 19:37   #2
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1
Received Thanks: 1
Danke <3
SoNiiice is offline  
Thanks
1 User
Old 07/01/2010, 20:15   #3
 
elite*gold: 0
Join Date: Jun 2010
Posts: 866
Received Thanks: 834
Kann zwar Quest scripten, aber denke, dass das hier vielen hilfe.

mfg. jackdown
jackdown9 is offline  
Old 07/01/2010, 20:37   #4
 
elite*gold: 0
Join Date: Nov 2008
Posts: 1,604
Received Thanks: 1,537
was ist target_name ?
mufkeksy is offline  
Old 07/01/2010, 20:52   #5
 
Anohros's Avatar
 
elite*gold: 0
Join Date: Dec 2008
Posts: 288
Received Thanks: 1,170
target_name ist einfach ein name für das makierte ziel.
Dazu gibt es ein beispiel bei dem Punkt "Kleines Beispiel zur Anwendung:"

Mg. Anohros
Anohros is offline  
Old 07/01/2010, 21:46   #6
 
3jfx's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 389
Received Thanks: 140
Moin, fehlt die Hälfte. Beispielsweise was die drei letzten Argumente bezwecken. Ansonsten thx
3jfx is offline  
Old 07/01/2010, 21:53   #7
 
ReLaXe's Avatar
 
elite*gold: 0
Join Date: Aug 2009
Posts: 448
Received Thanks: 249
Irgendwo hab ich sowas schon gesehen. Aber kann mich nicht errinnern.
ReLaXe is offline  
Old 07/01/2010, 21:54   #8
 
elite*gold: 2
Join Date: Jul 2009
Posts: 3,373
Received Thanks: 2,235
Sehr Hilfreich

Danke
.NoMercy. is offline  
Old 07/02/2010, 12:20   #9
 
elite*gold: 0
Join Date: Nov 2008
Posts: 1,604
Received Thanks: 1,537
Weiß jemand was an der Quest falsch ist:

Quote:
quest Bosse begin
state start begin
when 20095.chat."Ich bin auch ein Beschwörer!" begin
say("Ich kann dir etwas beschwören!")
say("Wähle aus was ich beschwören soll!"

local s=select("Königsspinne","Flammenkönig","Oberork"," Neunschwanz","Gelber Tigergeist","Stolzer Dämonenkönig")

if s==1 then
local v=mob.spawn(2091, map_local_x , map_local_y , 1, 1, 1)
target.npc("20095", v)
say("Vernichte das Monster!!")
end

if s==2 then
local v=mob.spawn(2206, map_local_x , map_local_y , 1, 1, 1)
target.npc("20095", v)
say("Vernichte das Monster!!")
end

if s==3 then
local v=mob.spawn(691, map_local_x , map_local_y , 1, 1, 1)
target.npc("20095", v)
say("Vernichte das Monster!!")
end

if s==4 then
local v=mob.spawn(1901, map_local_x , map_local_y , 1, 1, 1)
target.npc("20095", v)
say("Vernichte das Monster!!")
end

if s==5 then
local v=mob.spawn(1304, map_local_x , map_local_y , 1, 1, 1)
target.npc("20095", v)
say("Vernichte das Monster!!")
end

if s==6 then
local v=mob.spawn(1092, map_local_x , map_local_y , 1, 1, 1)
target.npc("20095", v)
say("Vernichte das Monster!!")
end




end
end
end
end
end
mufkeksy is offline  
Old 07/02/2010, 12:25   #10
 
Priince_D's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,074
Received Thanks: 442
Quote:
Originally Posted by mufkeksy View Post
Weiß jemand was an der Quest falsch ist:
Ich weiß es nicht, aber vielleicht das es nicht so schön gegliedert ist? Kenne mich damit nicht aus
Priince_D is offline  
Old 07/02/2010, 12:39   #11
 
elite*gold: 0
Join Date: Nov 2008
Posts: 1,604
Received Thanks: 1,537
Ist nur weil es im Zitat ist also die Quest soll eigendlich bringen dass:
Man kann bein WeisenMann klicken "Ich bin auch ein Beschwörer!" Und dann kommt halt "Was soll ich beschwören bitte sag es mir" Dann kommen Felder mit den Bossen Neunscwahnz etc und wenn man draufklickt spawnt der den Boss und sagt "Vernichte das Monster"


mfg mufkeksy
mufkeksy is offline  
Old 07/02/2010, 19:50   #12
 
Anohros's Avatar
 
elite*gold: 0
Join Date: Dec 2008
Posts: 288
Received Thanks: 1,170
Hallo,
mufkeksy das "map_local_x , map_local_y" durch "pc.get_local_x(), pc.get_local_y()" ersetzen, dann geht es!

Und was mir auffällt das 2 "end" zuviel am ende vorhanden sind.

MfG. Anohros
Anohros is offline  
Thanks
1 User
Old 07/02/2010, 21:51   #13
 
3jfx's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 389
Received Thanks: 140
Moin, bei mir wird trotzdem nichts gespawnt.

Auszug:
local v = mob.spawn(8023, 130, 105, 1, 1, 1)
target.npc("ev_063", v)
3jfx is offline  
Old 08/02/2011, 15:49   #14
 
xenor's Avatar
 
elite*gold: 0
Join Date: Dec 2008
Posts: 173
Received Thanks: 135
hatte ich zwar schon vor dir raus aber trotzdem danke dass dus nochmal aufschreibst
hatte es schon wieder vergessen ^^

lg xenor
xenor is offline  
Old 08/02/2011, 16:15   #15
 
♛ SoD ♛'s Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 214
Received Thanks: 234
alten Thread hochpushen *hust*
gleich Meldet dich ein kiddy.
♛ SoD ♛ is offline  
Reply

Tags
map, metin2, monster, quest, scripten


Similar Threads Similar Threads
[TuT]Event Monster spawnen
06/24/2011 - Flyff Private Server - 16 Replies
Hallo Elitepvpers, Da Sedrika schon ein Super TuT gemacht hat (Klick),wie man ein Event macht, dachte ich mir ich 'erweitere' es jetzt noch mal, wie man Event Monster erstellt! Fangen wir an : Ihr geht in eurem Resource Ordner auf EventMonster.lua Dort seht ihr folgendes -- Init ------------------------------------- -- tEventMonster ÃʱâÈ*, ÇÔ¼ö ·Îµù dofile( ".\\LuaFunc\\EventMonsterFunc.lua" ) -- ¼öÁ¤ÇÏÁö ¸»°Í!!! --------------------------------------------- --
NPC mit Quest spawnen...
10/30/2010 - Metin2 Private Server - 3 Replies
Hallo, ich wollte eine Quest haben, mit der ich von einem NPC, einen anderen Spawnen kann...aber iwas ist falsch...???? quest NPC-Spawnen begin state start begin when 12000.chat."NPC-Spawnen" begin say_title ( "NPC-Spawnen" )
Mobs spawnen via. Quest
08/19/2010 - Metin2 Private Server - 5 Replies
Hallo, wollte mal fragen, ob jemand weiß, wie ich Mobs mit einer Quest spawnen lassen kann... Also das ich z.b. einen NPC anspreche und der mir dann einen Sensi auf bestimmte Kordis spawnt?? wäre nett wenn jmd. was dazu schreibt... lg.
Monster respornen per quest
06/09/2010 - Metin2 Private Server - 2 Replies
Hallo Leute, seit langen schlag ich mich nun schon damit rum und bekomme es einfach nicht hin per Quest ein Monster respornen zu lassen. Hier mal eine kleine Grundquest die zwar funktioniert jedoch kein monster respornen läst vieleicht könnt ihr mir sagen wiso. quest master_doungen begin state start begin when xxx.chat."bla bla bla" begin
siege.quest / Wer weiß was über die Quest
04/28/2010 - Metin2 Private Server - 1 Replies
Hey Hey weiß wer was die siege.quest für eine funktion haben soll xD weil ich schwanke gerade neben Königs Auswahl Quest und neben ein Item das dich zum König macht und dich auf die eine kleine Map dort teleportiert Ich freue mich auf antworten



All times are GMT +2. The time now is 23:32.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.