Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 12:05

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

Advertisement



[SERVICE] Die Questkontrolle

Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
Pаylasici's Avatar
 
elite*gold: 99
Join Date: Aug 2009
Posts: 4,295
Received Thanks: 5,091
[SERVICE] Die Questkontrolle

Hallo, langer Text kurzer Sinn, kurz Weg, schreibt eure kaputte Quest
hinein oder ladet es hoch.

Ihr könnt es mir auch über eine private Nachricht senden oder auch
in diesen Thread hineinposten, am besten gleich ein Bild vom
FreeBSD "MAKE.SH" Fehler hineinstellen.

So kann ich und andere den Fehler genauer analysieren kann. Mir wäre es
vorteilhaft eure Quests in den Thread hineinzuschreiben, so kann alles viel
schneller verlaufen.
Pаylasici is offline  
Thanks
149 Users
Old 07/18/2010, 01:25   #2
 
elite*gold: 0
Join Date: Feb 2010
Posts: 91
Received Thanks: 24
hier:
Code:
quest tal_von_ascari begin
	state start begin
		when login or levelup with pc.level >90 begin
			set_state(tal_von_ascari)
		end
	end
		
	state tal_von_ascari begin
		when 20092.chat."Zugang zum Tal von Ascari" begin
			say(""..mob_name(20092)..":")
			say("")
			say("Sei gegruesst Kämpfer!")
			say("Seit kurzem habe ich den Schlüssel")
			say("zum beruechtigten Tal von Ascari")
			say("Dort im verborgenden leben die")
			say("letzten Seelen der Krieger,")
			say("die im schrecklichen Kampf um das Land")
			say("ihr Leben liessen. Sie sind extrem stark und")
			say("durch und durch mit Hass, Und ihr Boss!! Ohhh...")
			say("Ich kann dich hinbringen aber sei gewahnt...")
			local a= select("Auf nach Ascari!","Ich hab zuviel Angst...")
			if 1==a then
				say(""..mob_name(20092)..":")
				say("")
				say("Na schoen du hast es so gewollt...")
				say("Ich hoffe ich sehen dich wieder...")
				wait()
				pc.warp(80100,100)
			elseif 2==a then
				say(""..mob_name(20092)..":")
				say("")
				say("Ok")
				say("Ist auch besser so...")
			end
		end
	end
end
Problem:
Wenn ich mich damit warpe sehe ich kuz die Map, dann gehts nach Map1...
PS: per /warp 80100 100 komme ich hin...
mentalfight is offline  
Thanks
3 Users
Old 07/18/2010, 01:45   #3
 
elite*gold: 439
Join Date: May 2009
Posts: 1,502
Received Thanks: 880
Quote:
Originally Posted by mentalfight View Post
hier:
Code:
quest tal_von_ascari begin
	state start begin
		when login or levelup with pc.level >90 begin
			set_state(tal_von_ascari)
		end
	end
		
	state tal_von_ascari begin
		when 20092.chat."Zugang zum Tal von Ascari" begin
			say(""..mob_name(20092)..":")
			say("")
			say("Sei gegruesst Kämpfer!")
			say("Seit kurzem habe ich den Schlüssel")
			say("zum beruechtigten Tal von Ascari")
			say("Dort im verborgenden leben die")
			say("letzten Seelen der Krieger,")
			say("die im schrecklichen Kampf um das Land")
			say("ihr Leben liessen. Sie sind extrem stark und")
			say("durch und durch mit Hass, Und ihr Boss!! Ohhh...")
			say("Ich kann dich hinbringen aber sei gewahnt...")
			local a= select("Auf nach Ascari!","Ich hab zuviel Angst...")
			if 1==a then
				say(""..mob_name(20092)..":")
				say("")
				say("Na schoen du hast es so gewollt...")
				say("Ich hoffe ich sehen dich wieder...")
				wait()
				pc.warp(80100,100)
			elseif 2==a then
				say(""..mob_name(20092)..":")
				say("")
				say("Ok")
				say("Ist auch besser so...")
			end
		end
	end
end
Problem:
Wenn ich mich damit warpe sehe ich kuz die Map, dann gehts nach Map1...
PS: per /warp 80100 100 komme ich hin...
Da hast du einen fehler mit der map..
die Quest sieht gut aus
LordMampf2 is offline  
Thanks
2 Users
Old 07/18/2010, 02:28   #4
 
.Namenslos's Avatar
 
elite*gold: 0
Join Date: Nov 2008
Posts: 1,637
Received Thanks: 1,254
Code:
quest m begin
   state start begin
	when 70095.use begin
		say("Dieses Ticket!!")
		say("Es ist sehr selten ..es bringt einen laut der Beschreibung!")
		say("in die 2.Ebene des Spinnendungeons!")
		say("Willst du wirklich dorthin?")
		local s = select("Ja!", "..Nein")
		if 1 == s then
		pc.warp(705000, 465000)
		end
           end 
    end 
end
Mhh :s Funkt nich
.Namenslos is offline  
Thanks
1 User
Old 07/18/2010, 13:27   #5
 
elite*gold: 0
Join Date: Feb 2010
Posts: 91
Received Thanks: 24
Wink

Quote:
Originally Posted by LordMampf2 View Post
Da hast du einen fehler mit der map..
die Quest sieht gut aus
danke
kann mir jemand sagen wo das problem seien könnte bzw per teamviewer nahschauen?
PS:suche noch ein GA der sowas kann =)
greetZ
[SA]Crank aka mentalfight
mentalfight is offline  
Thanks
1 User
Old 07/18/2010, 14:08   #6
 
elite*gold: 0
Join Date: Dec 2009
Posts: 1,083
Received Thanks: 331
Quote:
Originally Posted by .Namenslos View Post
Code:
quest m begin
   state start begin
	when 70095.use begin
		say("Dieses Ticket!!")
		say("Es ist sehr selten ..es bringt einen laut der Beschreibung!")
		say("in die 2.Ebene des Spinnendungeons!")
		say("Willst du wirklich dorthin?")
		local s = select("Ja!", "..Nein")
		if 1 == s then
		pc.warp(705000, 465000)
		end
           end 
    end 
end
Mhh :s Funkt nich
Du hast vergessen die 2. Möglichkeit zu benutzen. Weiß nicht genau wie , aber entweder mit "else" oder mit 2 == s
synox07162 is offline  
Thanks
1 User
Old 07/18/2010, 14:53   #7
 
Pаylasici's Avatar
 
elite*gold: 99
Join Date: Aug 2009
Posts: 4,295
Received Thanks: 5,091
@ .Namenslos:

PHP Code:
quest m begin
    state start begin
        when 70095.
use begin
            say_title
("Die nächste Etage")
            
say("Dieser Ticket, unglaublich. Es ist sehr")
            
say("selten, es bringt einen in die nächste Etage")
            
say("des Spinnendungeons.")
            
say_reward("Willst du wirklich dorthin?")
        
        
local s select("Ja""Nein")
            if 
== s then
                pc
.warp(705000465000)
            else
                return
            
end
        end 
    end 
end 
Pаylasici is offline  
Thanks
11 Users
Old 07/18/2010, 15:20   #8
 
LastHealing's Avatar
 
elite*gold: 0
Join Date: Jun 2009
Posts: 98
Received Thanks: 22
kannst du auch Quests erstellen? Z.B. eine Quest dafür machen das Pferdezucker endlich seine gewünschte Funktion gibt? Muss nicht umbedingt Def geben aber es sollte aufjedenfall das Pferd benennen können.

MFG

LastHealing
LastHealing is offline  
Thanks
1 User
Old 07/18/2010, 15:25   #9
 
Pаylasici's Avatar
 
elite*gold: 99
Join Date: Aug 2009
Posts: 4,295
Received Thanks: 5,091
Nein, ich erstelle keine Quests, denn wenn ich welche erstelle, dann lernt ihr nichts daraus, versucht es mal selber und wenn es nicht geklappt hat, bin ich ja da.
Pаylasici is offline  
Thanks
17 Users
Old 07/18/2010, 15:30   #10
 
.Apfel's Avatar
 
elite*gold: 2
Join Date: Jun 2009
Posts: 645
Received Thanks: 151
^^

Code:
quest vipkristall begin
    state start begin
        when 90003.use with pc.get_level() >= 10 begin 
        if get_time() > pc.getqf("vipwartezeit") then
		
		say_title("Verifizierung des VIP-Status")
			say("")
			say("Guten Tag,")
			say("um Deinen VIP-Status nutzen zu können")
			say("brauchen wir eine Identifizierung von Dir.")
			say("Gebe deshalb hier nun den Code ein den du von,")
			say("einem GM erhalten kannst.")
			
			local s=input()
			if s!= "Azeroth2" then
		    return
			end
           
		   	local w = select("Bossmob rufen", "Teleportieren #1", "Teleportieren #2", "Abbrechen")
				
			if w == 1 then
					local e = select("Oberork", "Neunschwanz", "Gelber Tigergeist", "Königsspinne", "Abbrechen")
					
					if e == 1 then
				syschat("Du hast einen Oberork gerufen! - Sei vorsichtig!")
					mob.spawn(691, pc.get_x() , pc.get_y() , 1 , 1 , 1)
					pc.setqf("vipwartezeit",get_time()+86400)			 
					elseif e == 2 then
				syschat("Du hast einen Neunschwanz gerufen! - Sei vorsichtig!")
					mob.spawn(1901, pc.get_x(), pc.get_y() , 1 , 1 , 1)
					pc.setqf("vipwartezeit",get_time()+86400)				 
					elseif e == 3 then
				syschat("Du hast einen Gelben Tigergeist gerufen! - Sei vorsichtig!")
					mob.spawn(1304, pc.get_x(), pc.get_y() , 1 , 1 , 1)
					pc.setqf("vipwartezeit",get_time()+86400)			 
					elseif e == 4 then
				syschat("Du hast eine Königsspinne gerufen! - Sei vorsichtig!")
					mob.spawn(2091, pc.get_x(), pc.get_y() , 1 , 1 , 1)
					pc.setqf("vipwartezeit",get_time()+86400)			 
				elseif e == 6 then
				return
				else 
				return
				end
				
			elseif w == 2 then
				local tele = select("SD2 Anfang", "Feuerland", "Dämonenturm", "Berg Sohan", "Orktal", "Tempel", "Schlangenfeld", "Abbrechen")			
				
				if tele == 1 then
				syschat("<VIP>: Du wirst ins SD2 teleportiert!")
				pc.warp(704100, 464100)
				elseif tele == 2 then
				syschat("<VIP>: Du wirst ins Feuerland teleportiert!")
				pc.warp(17500, 71500)
				elseif tele == 3 then
				syschat("<VIP>: Du wirst in die nähe vom Dämonenturm teleportiert!")
				pc.warp(591000, 111000)
				elseif tele == 4 then
				syschat("<VIP>: Du wirst ins Eisland teleportiert!")
				pc.warp(435000, 215800)
				elseif tele == 5 then
				syschat("<VIP>: Du wirst ins Orktal teleportiert!")
				pc.warp(333300, 749600)
				elseif tele == 6 then
				syschat("<VIP>: Du wirst in den Tempel teleportiert!")
				pc.warp(553600, 144000)
				elseif tele == 7 then
				syschat("<VIP>: Du wirst ins Schlangenfeld teleportiert!")
				pc.warp(840000, 720000)
				elseif tele == 8 then
				return
				
				else 
				return
				end
				
			elseif w == 3 then
				local tele2 = select("Rotes Reich Map1", "Blaues Reich Map1", "Gelbes Reich Map1", "Abbrechen")
				
				if tele2 == 1 then
				syschat("<VIP>: Du wirst ins Rote Reich Map1 teleportiert!")
				pc.warp(469300, 964200)
				elseif tele2 == 2 then
				syschat("<VIP>: Du wirst ins Blaue Reich Map1 teleportiert!")
				pc.warp(969600, 278400)
				elseif tele2 == 3 then
				syschat("<VIP>: Du wirst ins Gelbe Reich Map1 teleportiert!")
				pc.warp(557, 1579)
				elseif tele == 4 then
				return
				
				else
				return
				end
			elseif w == 4 then

				 return
			else
				return
			
			end
		
		
		else 
		syschat("<VIP>: Nachdem Du ein Bossmob gerufen hast, muss sich der Kristall,")
		syschat("<VIP>: 1 Tag lang regenerieren!")
		end
			
		   
        end -- end when use item
    end -- end state start
end -- end quest warpring
Problem: Spawn zu denjenigen Punkten die ich dort angegeben habe, und
den Mob Spawn :-(
.Apfel is offline  
Thanks
2 Users
Old 07/18/2010, 15:42   #11
 
Pаylasici's Avatar
 
elite*gold: 99
Join Date: Aug 2009
Posts: 4,295
Received Thanks: 5,091
Hmm, versuch mal einen Monster bei einem festgesetzter Koordination zu spawnen. Also ohne das er die Koordinaten abruft und schau mal ob es klappt, wenn ja, melde dich nochmal.
Pаylasici is offline  
Thanks
6 Users
Old 07/18/2010, 15:49   #12




 
Saaja's Avatar
 
elite*gold: 97
Join Date: Aug 2009
Posts: 13,505
Received Thanks: 22,690
Ka welche Quest

Make.sh =
Saaja is offline  
Thanks
1 User
Old 07/18/2010, 16:19   #13
 
Tanhii's Avatar
 
elite*gold: 1
Join Date: Dec 2008
Posts: 4,066
Received Thanks: 1,726
Quote:
Originally Posted by LastHealing View Post
kannst du auch Quests erstellen? Z.B. eine Quest dafür machen das Pferdezucker endlich seine gewünschte Funktion gibt? Muss nicht umbedingt Def geben aber es sollte aufjedenfall das Pferd benennen können.

MFG

LastHealing
Geht nur mit Files von 2009 da es dort neue Questfinktionen und eine neue Spalte in der Datenbank geben muss!
Tanhii is offline  
Thanks
1 User
Old 07/18/2010, 16:19   #14
 
.Apfel's Avatar
 
elite*gold: 2
Join Date: Jun 2009
Posts: 645
Received Thanks: 151
Es sind 2 Funktionen, einmal das man sich zu den Koordinaten porten kann (was nicht funktioniert) und die 2. das man Bossmobs spawnen kann!
Problem ist das er mich weder portet, noch den Mob spawnt...
.Apfel is offline  
Thanks
1 User
Old 07/18/2010, 16:35   #15
 
Dragara's Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 154
Received Thanks: 35
Post

So Payla ;x My Quest & so... Aber begutachte sie auch so und sag mir dann in Skype was falsch war & so x) Für die anderen nicht wundern, bin kompletter Newbie in sachen Scripten. Jeder anfang ist schwer


Dragara is offline  
Thanks
2 Users
Reply




All times are GMT +1. The time now is 12:06.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.