Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 11:59

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

Advertisement



[GM NPC]Quest file falsch?

Discussion on [GM NPC]Quest file falsch? within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
.BritainAndy's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,385
Received Thanks: 1,006
[GM NPC]Quest file falsch?

Hallo Community,
ich habe den GM Npc von >PornPaul< umgeschrieben (nur für meinen Server) .
Jedoch kann ich den Npc nicht mehr anklicken da ich irgendwo fehler gemacht habe.
Jeodch find ich sie nicht

Wäre cool wenn ihr mir helfen könntet

Code:
quest gmstuff begin
    state start begin
		when 20095.chat."GM Stuff" with pc.is_gm() begin
			say_title("Seon-Hae:")
			say("")
			say("Ohooo, hoher Besuch!")
			say("Einen GameMaster sieht man nicht")
			say("jeden Tag. Deshalb möchte ich dir")
			say("meine besten Sachen anbieten.")
			say("")
			say_title("Möchtest du etwas kaufen?")
				
				local s = select("Ja", "Nein")
				
				if s == 1 then
					npc.open_shop()
				else
					return
				end
		end
		
		when 20095.chat."Dieser Ort" begin
			say_title("Seon-Hae:")
			say("")
			say("Dies ist ein schöner Ort,")
			say("findest du nicht auch?")
			say("Ständig scheint hier die Sonne")
			say("und es ist schön warm.")
			say("")
			
		end
		
		when 20095.chat."Gm Befehle" with pc.is_gm() begin
			say_title("Seon-Hae:")
			say("")
			say("Bei mir kannst du alles machen, was ein GM machen muss.")
			say(" ")
			say_title("Wähle das zu startende oder zu beendende Event:")
			say("")
			
			local e = select("Tag / Nacht", "Weihnachts Events", "Rates einstellen", "Yang", "Rang ändern", "Abbrechen")
			
				if e == 1 then
					say_title("Seon-Hae:")
					say("")
					say("Du möchtest also zwischen Tag und")
					say("Nacht wechseln ?")
					
						local f = select ("Tag" , "Nacht", "Abbrechen")
							if f == 1 then
								command ("x 0")
							elseif f == 2 then
								command ("x 1")
							elseif f == 3 then
								return
						end
				
						
						
					
						
				elseif e == 2 then
					say_title("Seon-Hae:")
					say("")
					say("Du möchtest also die Weihnachts Events Starten?")
							
						local f = select ("Weihnachtsbaum", "Schnee", "Weihnachtsmusik", "Weihnachtsevent starten (Alles)", "Weihnachtsevent stoppen (Alles)", "Abbrechen")
						
						
						if f == 1 then
						
							local g = select ("Weihnachtsbaum aufstellen" , "Weihnachtsbaum wegräumen", "Abbrechen")
									if g == 1 then
										command ("e xmas_tree 1")
										notice_all ("Bei Weihnachtlicher Stimmung darf")
										notice_all ("ein Weihnachtsbaum nicht fehlen!")
										notice_all ("Euer Server Team hat diesen geschmückt")
										notice_all ("und in der Mitte Berg Sohans aufgestellt!")
										notice_all ("Frohes Fest!")
										
										say_title("Seon-Hae:")
										say("")
										say("Es ist geschafft!")
										say("Der Weihnachtsbaum steht!")
										say("")
									elseif g == 2 then
										command ("e xmas_tree 0")
										notice_all ("Weihnachten neigt sich langsam")
										notice_all ("dem Ende! Der Weihnachtsbaum wird")
										notice_all ("nun nichtmehr benötigt")
										notice_all ("und wir haben ihn deshalb abgebaut.")
										
										say_title("Seon-Hae:")
										say("")
										say("Es ist geschafft!")
										say("Der Weihnachtsbaum ist weg!")
										say("")
																		
									elseif g == 3 then
										return
									end
							
						elseif f == 2 then
							local h = select ("Schnee an" , "Schnee aus", "Abbrechen")
									if h == 1 then
										command("e xmas_snow 1")
									elseif h == 2 then
										command ("e xmas_snow 0")
									elseif h == 3 then
										return
									end
									
						elseif f == 3 then
							local i = select ("Musik abspielen", "Musik stoppen", "Abbrechen")
									if i == 1 then
										command("e xmas_song 1")
									elseif i == 2 then
										command("e xmas_song 0")
									elseif i == 3 then
										return
									end
						elseif f == 4 then
							say("Willst du wirklich alles aktivieren?")
							say("Also Nachtmodus, den Weihnachtsbaum,")
							say("Schnee und die Weihnachtsmusik?")
							say("")
							local g_sub = select ("Ja", "Nein")
								if g_sub == 1 then
									command("e xmas_tree 1")
									command("e xmas_song 1")
									command("e xmas_boom 1")
									command("e xmas_snow 1")
									say("Alles aktiviert!")
								elseif g_sub == 2 then
									return
								end
						elseif f == 5 then
								say("Willst du wirklich alles deaktivieren?")
								say("Also Nachtmodus, den Weihnachtsbaum,")
								say("Schnee und die Weihnachtsmusik?")
								say("")
						local g_desub = select ("Ja", "Nein")
							if g_desub == 1 then
								command("e xmas_tree 0")
								command("e xmas_song 0")
								command("e xmas_boom 0")
								command("e xmas_snow 0")
								say("Alles deaktiviert!")
							elseif g_desub == 2 then
								return
						end
									
						elseif f == 6 then
							return
						end
									
				elseif e == 3 then
					say_title("Seon-Hae:")
					say("")
					say("Du möchtest also die Rates einstellen??")
					say("")
					say_title("Wähle die zu einstellende Rate")
						local rateset = select ("EXP","Yang","Max-Yang","Gegenstände","Abbrechen")
						if rateset == 1 then
							say_title("Seon-Hae:")
							say("")
							say("Wie hoch soll die EXP-Rate werden?")
								local w =select ("100","200","500","1000","Abbrechen") 
									if w == 1 then
										command("priv_empire 0 4:exp 100 24")
									elseif w == 2 then
										command("priv_empire 0 4:exp 200 24")
									elseif w == 3 then
										command("priv_empire 0 4:exp 500 24")
									elseif w == 4 then
										command("priv_empire 0 4:exp 1000 24")
									elseif w == 5 then
										return
									end
							
						elseif rateset == 2 then
							say_title("Seon-Hae:")
							say("")
							say("Wie hoch soll die Yangdrop-Rate werden?")
								local x =select ("100","200","500","1000","Abbrechen") 
									if x == 1 then
										command("priv_empire 0 2:gold_drop 100 24")
									elseif x == 2 then
										command("priv_empire 0 2:gold_drop 200 24")
									elseif x == 3 then
										command("priv_empire 0 2:gold_drop 500 24")
									elseif x == 4 then
										command("priv_empire 0 2:gold_drop 1000 24")
									elseif x == 5 then
										return
									end
						elseif rateset == 3 then
							say_title("Seon-Hae:")
							say("")
							say("Wie hoch soll die MaxYang-Drop-Rate werden?")
								local y =select ("100","200","500","1000","Abbrechen") 
									if y == 1 then
										command("priv_empire 0 3:gold10_drop 100 24")
									elseif y == 2 then
										command("priv_empire 0 3:gold10_drop 200 24")
									elseif y == 3 then
										command("priv_empire 0 3:gold10_drop 500 24")
									elseif y == 4 then
										command("priv_empire 0 3:gold10_drop 1000 24")
									elseif y == 5 then
										return
									end
						elseif rateset == 4 then
							say_title("Seon-Hae:")
							say("")
							say("Wie hoch soll die Gegenstandsdrop-Rate werden?")
							local z =select ("100","200","500","1000","Abbrechen") 
									if z == 1 then
										command("priv_empire 0 1:item_drop 100 24")
									elseif z == 2 then
										command("priv_empire 0 1:item_drop 200 24")
									elseif z == 3 then
										command("priv_empire 0 1:item_drop 500 24")
									elseif z == 4 then
										command("priv_empire 0 1:item_drop 1000 24")
									elseif z == 5 then
										return
									end
						elseif rateset == 5 then
								return
							end
					
						elseif e == 4 then
						
							say_title("Seon-Hae:")
							say("")
							say("Wie viel Yang möchtest du haben?")
							say("Ps: Bedenke, wenn du über 999kkk hast du einen")
							say("Yang Bug hast und somit 0 Yang hast!!!!")
							local f == select ("500kk", "1kkk", "1,5kkk", "999kkk, "Abbrechen")
									if f == 1 then
										command("set ".. pc.get_name() .." gold 500000000")
									elseif f == 2 then
										command("set ".. pc.get_name() .." gold 1000000000")
									elseif f == 3 then
										command("set ".. pc.get_name() .." gold 1500000000")
									elseif f == 4 then
										command("set ".. pc.get_name() .." gold 999999999")
								
									elseif f== 5 then
										return
							end
							
				
				elseif e == 5 then
					say_title("Seon-Hae:")
					say("")
					say("Du möchtest also deinen Rang ändern. Wie darfs denn sein?")
					local t = select ("Ritterlich", "Edel", "Gut", "Freundlich", "Abbrechen")
							if t == 1 then
								command("set ".. pc.get_name() .." align 200000")
							elseif t == 2 then
								command("set ".. pc.get_name() .." align 80000")
							elseif t == 3
								command("set ".. pc.get_name() .." align 40000")
							elseif t == 4
								command("set ".. pc.get_name() .." align 10000")
							elseif t == 5
								return
					end		
				
		        
		
	end
end
.BritainAndy is offline  
Thanks
1 User
Old 03/07/2010, 10:48   #2
 
xmansasx's Avatar
 
elite*gold: 0
Join Date: Nov 2008
Posts: 79
Received Thanks: 51
Hey.
Beim groben drübergucken hab ich jetzt eig keinen Fehler gefunden....
Aber...
Ist bei "mob_proto", "on_click" auf "1" gestellt?
vielleicht liegt es ja gar nicht an der Questdatei... ^_^

Naja viel Glück
MfG Mansas
xmansasx is offline  
Old 03/07/2010, 11:19   #3
 
.BritainAndy's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,385
Received Thanks: 1,006
Ja, wenn ich den letzten Teil weg lasse ( mit yang und rang ändern) funzt alles.
Der fheler liegt da irgendwo
.BritainAndy is offline  
Thanks
1 User
Old 03/07/2010, 15:58   #4
 
.BritainAndy's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,385
Received Thanks: 1,006
Kennt sich sonst keiner aus?^^ Fehler is wahrscheinlich am ende bei
Code:
elseif e == 4 then
						
							say_title("Seon-Hae:")
							say("")
							say("Wie viel Yang möchtest du haben?")
							say("Ps: Bedenke, wenn du über 999kkk hast du einen")
							say("Yang Bug hast und somit 0 Yang hast!!!!")
							local f == select ("500kk", "1kkk", "1,5kkk", "999kkk, "Abbrechen")
									if f == 1 then
										command("set ".. pc.get_name() .." gold 500000000")
									elseif f == 2 then
										command("set ".. pc.get_name() .." gold 1000000000")
									elseif f == 3 then
										command("set ".. pc.get_name() .." gold 1500000000")
									elseif f == 4 then
										command("set ".. pc.get_name() .." gold 999999999")
								
									elseif f== 5 then
										return
							end
							
				
				elseif e == 5 then
					say_title("Seon-Hae:")
					say("")
					say("Du möchtest also deinen Rang ändern. Wie darfs denn sein?")
					local t = select ("Ritterlich", "Edel", "Gut", "Freundlich", "Abbrechen")
							if t == 1 then
								command("set ".. pc.get_name() .." align 200000")
							elseif t == 2 then
								command("set ".. pc.get_name() .." align 80000")
							elseif t == 3
								command("set ".. pc.get_name() .." align 40000")
							elseif t == 4
								command("set ".. pc.get_name() .." align 10000")
							elseif t == 5
								return
					end		
				
		        
		
	end
.BritainAndy is offline  
Thanks
1 User
Old 04/21/2010, 04:11   #5
 
elite*gold: 0
Join Date: May 2009
Posts: 32
Received Thanks: 6
hallo ich habe dein scrip mal mit meinen ergenzt is zwar jetzt ohne weinachtsevents aber es geht hier das script ^^
Quote:
quest gm begin
state start begin
when 20013.chat."gm" with pc.is_gm() begin
say_title("Seon-Hae:")
say("")
say("Ohooo, hoher Besuch!")
say("Einen GameMaster sieht man nicht")
say("jeden Tag. Deshalb moechte ich dir")
say("meine besten Sachen anbieten.")
say("")
say_title("Moechtest du etwas kaufen?")

local s = select("Ja", "Nein")

if s == 1 then
npc.open_shop()
else
return
end
end



when 20013.chat."Infos" with pc.is_gm() begin
say_title("Seon-Hae:")
say("")
say("Du möchtest also Wichtige Nachrichten senden?")
local g = select ("Server Reboot" , "Server Offline" , "Wartung" , "GM Bewerbung an" , "GM Bewerbung aus" , "HP", "Abbrechen")
if g == 1 then
notice_all ("!!Achtung, Bitte ALLE Ausloggen... Server Reboot!!")
say_title("Seon-Hae:")
say("")
say("Nachricht wurde Gesendet!")
say("")
say("")
return
end
if g == 2 then
notice_all ("!!Achtung, Bitte ALLE Ausloggen... Server geht in 5 Min Offline!!")
say_title("Seon-Hae:")
say("")
say("Nachricht wurde Gesendet")
say("")
say("")
return
end
if g == 3 then
notice_all ("!!Achtung, eventuelle Lags moeglich Serverarbeiten!!")
say_title("Seon-Hae:")
say("")
say("Nachricht wurde Gesendet")
say("")
say("")
return
end
if g == 4 then
notice_all ("GM Bewerbungen !!OFFEN!! Bewerbungen bitte an .")
say_title("Seon-Hae:")
say("")
say("Nachricht wurde Gesendet")
say("")
say("")
return
end
if g == 5 then
notice_all ("GM Bewerbungen !!Geschlossen!! bitte keine Bewerbungen senden.")
say_title("Seon-Hae:")
say("")
say("Nachricht wurde Gesendet")
say("")
say("")
return
end
if g == 6 then
notice_all ("unsre HP http://www.deineSeite.de/.")
say_title("Seon-Hae:")
say("")
say("Nachricht wurde Gesendet")
say("")
say("")
return
end
if g == 6 then
return
end
end

when 20013.chat."Rang Management" with pc.is_gm() begin
say_title("Seon-Hae:")
say("")
say("Du möchtest also deinen Rang ändern ?")

local t = select ("Ritterlich","Edel","Gut","Freundlich","Abbrechen ")

if t == 1 then
command("set ".. pc.get_name() .." align 200000")
elseif t == 2 then
command("set ".. pc.get_name() .." align 80000")
elseif t == 3 then
command("set ".. pc.get_name() .." align 40000")
elseif t == 4 then
command("set ".. pc.get_name() .." align 10000")
elseif t == 5 then
return
end
end

when 20013.chat."Gib mir Yang" with pc.is_gm() begin
say_title("Seon-Hae:")
say("")
say("Wie viel Yang möchtest du haben?")
say("Bedenke, über 2kkk hast du einen")
say("Yang Bug und somit 0 Yang !!!!")

local f = select ("500kk","1kkk","1,5kkk","Abbrechen")

if f == 1 then
command("set ".. pc.get_name() .." gold 500000000")
elseif f == 2 then
command("set ".. pc.get_name() .." gold 1000000000")
elseif f == 3 then
command("set ".. pc.get_name() .." gold 1500000000")
elseif f == 4 then
return
end
end

when 20013.chat."Event Management" with pc.is_gm() begin
say_title("Seon-Hae:")
say("")
say("Bei mir kannst du saemtliche Events starten.")
say("")
say_title("Waehle das zustartende oder zubeendende Event:")
say("")

local e = select("Tag / Nacht", "Standart Rates", "Rates einstellen", "Abbrechen")

if e == 1 then
say_title("Seon-Hae:")
say("")
say("Du moechtest also zwischen Tag und")
say("Nacht wechseln ?")

local f = select ("Tag" , "Nacht", "Abbrechen")
if f == 1 then
command ("x 2")
elseif f == 2 then
command ("x 1")
elseif f == 3 then
return
end



elseif e == 2 then
say_title("Seon-Hae:")
say("")
say("Du moechtest also die Standart Events Starten?")

local f = select ("Einschalten", "Abschalten", "Abbrechen")


if f == 1 then
say("Willst du wirklich alles aktivieren?")
say("Also Yang Drop Exp Yangbomben ???,")
say("")
say("")
local g_sub = select ("Ja", "Nein")
if g_sub == 1 then
command("priv_empire 0 4:exp 150 24")
command("priv_empire 0 2:gold_drop 500 24")
command("priv_empire 0 3:gold10_drop 500 24")
command("priv_empire 0 1:item_drop 250 24")
say("Alles aktiviert!")
elseif g_sub == 2 then
return
end
elseif f == 2 then
say("Willst du wirklich alles deaktivieren?")
say("Also Yang Drop Exp Yangbomben ???,")
say("")
say("")
local g_desub = select ("Ja", "Nein")
if g_desub == 1 then
command("priv_empire 0 4:exp 100 24")
command("priv_empire 0 2:gold_drop 100 24")
command("priv_empire 0 3:gold10_drop 100 24")
command("priv_empire 0 1:item_drop 100 24")
say("Alles deaktiviert!")
elseif g_desub == 2 then
return
end

elseif f == 6 then
return
end

elseif e == 3 then
say_title("Seon-Hae:")
say("")
say("Du möchtest also die Rates einstellen??")
say("")
say_title("Wähle die zu einstellende Rate")
local rateset = select ("EXP","Yang","Max-Yang","Gegenstaende","Abbrechen")
if rateset == 1 then
say_title("Seon-Hae:")
say("")
say("Wie hoch soll die EXP-Rate werden?")
local w =select ("150","250","500","1000","Abbrechen")
if w == 1 then
command("priv_empire 0 4:exp 150 24")
elseif w == 2 then
command("priv_empire 0 4:exp 250 24")
elseif w == 3 then
command("priv_empire 0 4:exp 500 24")
elseif w == 4 then
command("priv_empire 0 4:exp 1000 24")
elseif w == 5 then
return
end

elseif rateset == 2 then
say_title("Seon-Hae:")
say("")
say("Wie hoch soll die Yangdrop-Rate werden?")
local x =select ("100","200","500","1000","Abbrechen")
if x == 1 then
command("priv_empire 0 2:gold_drop 100 24")
elseif x == 2 then
command("priv_empire 0 2:gold_drop 200 24")
elseif x == 3 then
command("priv_empire 0 2:gold_drop 500 24")
elseif x == 4 then
command("priv_empire 0 2:gold_drop 1000 24")
elseif x == 5 then
return
end
elseif rateset == 3 then
say_title("Seon-Hae:")
say("")
say("Wie hoch soll die MaxYang-Drop-Rate werden?")
local y =select ("100","200","500","1000","Abbrechen")
if y == 1 then
command("priv_empire 0 3:gold10_drop 100 24")
elseif y == 2 then
command("priv_empire 0 3:gold10_drop 200 24")
elseif y == 3 then
command("priv_empire 0 3:gold10_drop 500 24")
elseif y == 4 then
command("priv_empire 0 3:gold10_drop 1000 24")
elseif y == 5 then
return
end

elseif rateset == 4 then
say_title("Seon-Hae:")
say("")
say("Wie hoch soll die Gegenstandsdrop-Rate werden?")
local z =select ("100","250","500","1000","Abbrechen")
if z == 1 then
command("priv_empire 0 1:item_drop 100 24")
elseif z == 2 then
command("priv_empire 0 1:item_drop 250 24")
elseif z == 3 then
command("priv_empire 0 1:item_drop 500 24")
elseif z == 4 then
command("priv_empire 0 1:item_drop 1000 24")
elseif z == 5 then
return
end
elseif rateset == 5 then
return
end

elseif e == 4 then
return
end
end

end
end
funnykilla is offline  
Thanks
1 User
Old 04/21/2010, 06:51   #6
 
elite*gold: 0
Join Date: May 2008
Posts: 282
Received Thanks: 62
ich kenn mich damit nicht aus aber vllt hab ichs ja^^

Quote:
say_title("Seon-Hae:")
say("")
say("Wie viel Yang möchtest du haben?")
say("Ps: Bedenke, wenn du über 999kkk hast du einen")
say("Yang Bug hast und somit 0 Yang hast!!!!")
local f == select ("500kk", "1kkk", "1,5kkk", "999kkk, "Abbrechen")
if f == 1 then
command("set ".. pc.get_name() .." gold 500000000")
elseif f == 2 then
command("set ".. pc.get_name() .." gold 1000000000")
elseif f == 3 then
command("set ".. pc.get_name() .." gold 1500000000")
elseif f == 4 then
command("set ".. pc.get_name() .." gold 999999999")

elseif f== 5 then
return
end
die zeile vor dem "elseif f== 5 then" ist freigelassen worden, bei den anderen nich.^^
sokilla is offline  
Old 04/21/2010, 11:07   #7
 
elite*gold: 0
Join Date: May 2009
Posts: 32
Received Thanks: 6
und bei deinen script is der fehler nich die lere zeile sondern bei
local f == select ("500kk", "1kkk", "1,5kkk", "999kkk, "Abbrechen")
muss nen = wech ^^
nebenbei sollte es eigentlich 999kk sein laut deinen zahlen und der yangbug ist ab 2kkk
mfg funnykilla
funnykilla is offline  
Reply

« HTML | Steine+9 »

Similar Threads Similar Threads
Quest was ist Falsch?
08/22/2010 - Metin2 Private Server - 1 Replies
Hey Com, Habe mir ne Quest geschreiben die den Schmied killen soll. Die Quest Blacksmith habe ich durch meine Ersetzt doch es kommt kein Butto zum drücken! Und so wird die Quest nicht ausgeführt! Was ist Falsch! Die Quest die in Quest Ordner ist:
[F]Was ist an der Quest falsch?
08/13/2010 - Metin2 Private Server - 2 Replies
Jow, Titel unso .. Genaueres Problem: Ja also wenn man den Seeli benutzt tut er zwar seinen Job .. er zieht den Skill auf P ( den man sich ausgesucht hat ) allerdings beachtet er nicht das der Skill G sein muss er ziehts einfach so auch von M1 auf P &' mit scripten kenn ich mich eher nicht so aus d.h frag ich jz einfach mal ob des jmd beheben kann / "erklären" kann
Was ist an der Quest falsch :O ?
06/02/2010 - Metin2 Private Server - 5 Replies
Hey, was ist an der Qest falsch??? Bitte löst den Fehler und sagt den mir xD quest gmmap begin state start begin when login or levelup with pc.level >11 begin set_state(gmmap) end
[Quest]was ist falsch?
05/24/2010 - Metin2 Private Server - 9 Replies
hmm häng nu schon seit geraumer zeit an ner quest und krieg nicht hin, dass sie läuft.. hier ist der übeltäter: ------------------------------------------------- --- --MAKE MG --METIN2 MG quest --Quest by Salivan ------------------------------------------------- --- quest mg begin
Quest falsch?
12/28/2009 - Metin2 Private Server - 20 Replies
hi hab ne quest geschrieben öffnet sich aber nicht trotzt hongkong.list eintrag (hab unten auch nicht die leere zeile vergessen!!!) hier isse: quest Millitärgaul begin state start begin when login or levelup or enter with pc.get_level() >= 50 begin setstate( gototeacher ) end



All times are GMT +2. The time now is 11:59.


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.