Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 02:35

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

Advertisement



Teleporter Maps hinzufügen?

Discussion on Teleporter Maps hinzufügen? within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
LiveFinn95's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 142
Received Thanks: 8
Exclamation Teleporter Maps hinzufügen?

Hey leute wollte dem teleporter ne map hinzufügen gin aber net kann ma wer schauen ob da nen fehler drinne is?

Code:
-- Teleporter
quest map_warp begin
    state start begin
        when 9012.chat."Möchtest du reisen?"  begin
            say_title("Teleporter:")
            say("Dies ist eine faszinierende Gegend. Aber")
            say("passiert hier denn auch mal etwas")
            say("Außergewöhnliches? Eher wohl nicht. In anderen")
            say("Teilen des Landes sieht es mitunter ganz anders.")
            say("aus! Es gibt daher sicher einen intressanten")
            say("Ort, an den ich dich teleportieren könnte. Da")
            say("jedoch die Kräfte des Bösen wieder stärker")
            say("geworden sind, wurden Raum und Zeit ins Chaos")
            say("gestürzt. Dadurch kann es passieren, dass deine")
            say("Rückkehr nicht immer augenblicklich funktioniert.")
            say("Möchtest du dennoch teleportiert werden?")

            local main_set = select("Ja","Nein")
            if main_set == 2 then
                return
            end
            
            if pc.get_level() <= 10 then
                say_title("Teleporter:")
                say("Hm… Mit deinem derzeitigen Level bist du noch")
                say("zu schwach für die Reise durch Zeit und Raum.")
                say("Komm wieder, wenn du höher als Level 10 bist.")
                return
            end

            local map = pc.get_map_index()
            local empire = pc.get_empire()
            local level = pc.get_level()
            local cost = math.floor(level / 5) * 1000

            -- ?? ????
            if cost < 1000 then
                cost = 1000
            end

            say_title("Teleporter:")
            say("Wohin möchtest du teleportiert werden?")
            say_reward(string.format("Das kostet dich %d Yang.", cost))

            -- ?? ?? ???? ?? ?? (? ?? 1,2 ??)
            if map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map == 43 then

                local guild_map_names = {
                    "Gildenzone",
                    "Gildenzone",
                    "Gildenzone",
                }

                guild_map_name = guild_map_names[empire]
                local empire_castle={
                    "Burgschlacht",
                    "Burgschlacht",
                    "Burgschlacht",
                }
                empire_castle =empire_castle[empire]
                local sub_set = 0
                
				
				if pc.count_item(30180) >= 1 then
					if level < 60 then -- 60?? : ?????, ???, ????, ???
						sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", empire_castle, "Drachengottamulett benutzen", "Andere Gebiete")
						if sub_set == 6 then -- ??
							return
						end

					else -- 61?? : ????, ???, ????, ????
						sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan",  empire_castle, "Drachengottamulett benutzen", "Andere Gebiete")
						if sub_set == 7 then -- ??
							say_title("Teleporter:")
							say("Wohin möchtest du teleportiert werden?")
							say_reward(string.format("Das kostet dich %d Yang.", cost))
							sub_set = select("Doyyumhwaji", "Dämonenturm", "Zurück", "Abbrechen") + 6
							if sub_set == 10 then -- ??
								return
							end
							if sub_set == 9 then -- ??
								say_title("Teleporter:")
								say("Wohin möchtest du teleportiert werden?")
													 ---                                                   l
								say_reward(string.format("Das kostet dich %d Yang.", cost))
								sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan",  empire_castle, "Drachengottamulett benutzen", "Andere Gebiete")
								if sub_set == 7 then -- ??
									say_title("Teleporter:")
									say("Wohin möchtest du teleportiert werden?")
									say_reward(string.format("Das kostet dich %d Yang.", cost))
									sub_set = select("Doyyumhwaji", "Dämonenturm", "Abbrechen") + 6
									if sub_set == 9 then -- ??
										return
									end
								end
							end
						end
					end

					if pc.gold < cost then
						say("Du hast nicht genug Geld,")
						say_title("Teleporter:")
						say("Ich würde dich auch kostenlos teleportieren,")
						say("aber ich habe eine große Familie. Um sie zu")
						say("ernähren, muss ich Geld verdienen.")
						say_reward(string.format("Es kostet %d Yang.", cost))
						return
					end

					pc.changegold(-cost)

					local warp = {
						-- guild_map
						{
							{ 128500, 1000 },
							{ 179500, 1000 },
							{ 271800, 13000 },
						},
						-- 64 map_n_threeway
						{
							{ 402100, 673900 },
							{ 270400, 739900 },
							{ 321300, 808000 },
						},
						-- 63 metin2_map_n_desert_01
						{
							{ 217800, 627200 },
							{ 221900, 502700 },
							{ 344000, 502500 },
						},
						-- 61 map_n_snowm_01
						{
							{ 434200, 290600 },
							{ 375200, 174900 },
							{ 491800, 173600 },
						},
						{--empire_castle
							{975200, 133000},
							{977200, 185000},
							{923900, 183600},
						
						} ,
						{--Drachengottamulett
							{ 283600, 808300 },
							{ 283600, 808300 },
							{ 283600, 808300 },
						
						} ,
						-- 62 metin2_map_n_flame_01
						{
							{ 599400, 756300 },
							{ 597800, 622200 },
							{ 730700, 689800 },
						},
						-- devil_tower
						{
							{ 590500, 110500 },
							{ 590500, 110500 },
							{ 590500, 110500 },
						},
                                --metin2_map_ew02
						{
                                  	{ 484800, 494900 },
							{ 484800, 494900 },
							{ 484800, 494900 },
						},

					}
					test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
					say_title("Teleporter:")
					say("Achtung, ich teleportiere dich jetzt. Du wirst")
					say("an einem gefährlichen Ort landen, also pass auf")
					say("dich auf. Viel Glück!")
					wait()
					pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2])
			else
					if level < 60 then -- 60?? : ?????, ???, ????, ???
						sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", empire_castle,"Andere Gebiete")
						if sub_set == 6 then -- ??
							return
						end

					else -- 61?? : ????, ???, ????, ????
						sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan",  empire_castle,"Andere Gebiete")
						if sub_set == 6 then -- ??
							say_title("Teleporter:")
							say("Wohin möchtest du teleportiert werden?")
							say_reward(string.format("Das kostet dich %d Yang.", cost))
							sub_set = select("Doyyumhwaji", "Dämonenturm", "Zurück", "Abbrechen") + 5
							if sub_set == 9 then -- ??
								return
							end
							if sub_set == 8 then -- ??
								say_title("Teleporter:")
								say("Wohin möchtest du teleportiert werden?")
													 ---                                                   l
								say_reward(string.format("Das kostet dich %d Yang.", cost))
								sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan",  empire_castle,"Andere Gebiete")
								if sub_set == 6 then -- ??
									say_title("Teleporter:")
									say("Wohin möchtest du teleportiert werden?")
									say_reward(string.format("Das kostet dich %d Yang.", cost))
									sub_set = select("Doyyumhwaji", "Dämonenturm", "Abbrechen") + 5
									if sub_set == 8 then -- ??
										return
									end
								end
							end
						end
					end

					if pc.gold < cost then
						say("Du hast nicht genug Geld,")
						say_title("Teleporter:")
						say("Ich würde dich auch kostenlos teleportieren,")
						say("aber ich habe eine große Familie. Um sie zu")
						say("ernähren, muss ich Geld verdienen.")
						say_reward(string.format("Es kostet %d Yang.", cost))
						return
					end

					pc.changegold(-cost)

					local warp = {
						-- guild_map
						{
							{ 128500, 1000 },
							{ 179500, 1000 },
							{ 271800, 13000 },
						},
						-- 64 map_n_threeway
						{
							{ 402100, 673900 },
							{ 270400, 739900 },
							{ 321300, 808000 },
						},
						-- 63 metin2_map_n_desert_01
						{
							{ 217800, 627200 },
							{ 221900, 502700 },
							{ 344000, 502500 },
						},
						-- 61 map_n_snowm_01
						{
							{ 434200, 290600 },
							{ 375200, 174900 },
							{ 491800, 173600 },
						},
						{--empire_castle
							{975200, 133000},
							{977200, 185000},
							{923900, 183600},
						
						} ,
						-- 62 metin2_map_n_flame_01
						{
							{ 599400, 756300 },
							{ 597800, 622200 },
							{ 730700, 689800 },
						},
						-- devil_tower
						{
							{ 590500, 110500 },
							{ 590500, 110500 },
							{ 590500, 110500 },
						},
					}
					test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
					say_title("Teleporter:")
					say("Achtung, ich teleportiere dich jetzt. Du wirst")
					say("an einem gefährlichen Ort landen, also pass auf")
					say("dich auf. Viel Glück!")
					wait()
					pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2])
			end

            else -- ? ?? 1,2 ? ??? ?????? ? ?? 1,2 ? ??? ?? ??    
                local sub_set2 = 3

                --sub_set2 = select(locale.vileage1_name[empire], locale.vileage2_name[empire], locale.cancel)
                if empire==1 then    
                    sub_set2 = select("Yongan","Jayang" , locale.cancel)
                elseif  empire ==2 then  
                    sub_set2 = select("Joan","Bokjung" , locale.cancel)
                elseif  empire ==3 then 
                    sub_set2 = select("Pyungmoo","Bakra" , locale.cancel)
                end    
                if sub_set2 != 3 then
                    if pc.gold < cost then
                        say_title("Teleporter:")
                        say("Ich würde dich auch umsonst teleportieren,")
                        say("aber ich habe eine große Familie. Um sie zu")
                        say("ernähren, muss ich Geld verdienen.")
                        say_reward(string.format("Es kostet %d Yang.", cost))
                    else
                        if sub_set2 == 1 then
                            say_title("Teleporter:")
                            say("Ich teleportiere dich dorthin.")
                            wait()

                            if empire == 1 then
                                pc.warp(469300,964200)
                            elseif empire == 2 then
                                pc.warp(55700,157900)
                            elseif empire == 3 then
                                pc.warp(969600,278400)
                            end    
                        elseif sub_set2 == 2 then
                            say_title("Teleporter:")
                            say("Ich teleportiere dich dorthin.")

                            wait()
                            if empire == 1 then
                                pc.warp(353100,882900)
                            elseif empire == 2 then
                                pc.warp(145500,240000)
                            elseif empire == 3 then
                                pc.warp(863900,246000)
                            end    
                        end

                        pc.changegold(-cost)
                    end
                end
            end
        end -- end_of_chat
     end -- end_of_state
end -- end_of_quest
oder muss ich die neue map für den tele sonst noch i.wo eintragen?...
LiveFinn95 is offline  
Old 06/14/2011, 14:21   #2
 
.NighT™'s Avatar
 
elite*gold: 351
The Black Market: 123/0/0
Join Date: Apr 2011
Posts: 2,062
Received Thanks: 1,526
Dafür gibt es die
.NighT™ is offline  
Old 06/14/2011, 15:00   #3

 
elite*gold: 216
Join Date: Aug 2009
Posts: 1,768
Received Thanks: 1,962
Quote:
Originally Posted by .NighT™ View Post
Dafür gibt es die
^this.

#closerrequest
Lord Avo​ is offline  
Reply

Tags
map, metin2, pserver, teleporter


Similar Threads Similar Threads
Metin2 Frage Teleporter neue ziele hinzufügen
05/15/2011 - Metin2 Private Server - 8 Replies
hey ich habe eine frage.. wie kann man seinem Teleporter bei einem hamachi server neue ziele hinzufügen also z.B das man über den teleporter auch in den rw kann? und wo steht der Warp code den man z.B für den rw eingeben muss?
Neue Map beim Teleporter hinzufügen
04/09/2011 - Metin2 Private Server - 5 Replies
Hey Habe jetzt auf meinem Server die GM Guild Build , GM Level Place und die GM Castle Map fertig. Jetzt will ich diese Map's zum Teleporter hinzufügen ;) Wenns euch hilft die Port Befehle sind : GM Guild Build : /go gm GM Level Place : /go gmmap GM Castle : /go inguild ............................................
Bei Teleporter Grotte bzw Grotte2 hinzufügen?
02/12/2011 - Metin2 Private Server - 0 Replies
Hallo, Ich möchte Grotte bzw Grotte2 in den teleporter hinzufügen weis einer wie?
wie GW un RW den Teleporter hinzufügen?
05/17/2010 - Metin2 Private Server - 0 Replies
Hallo Leuts Ich habe die suche benutz, aber nix passendes/hilfreiches gefunden. Ich möchte gerne wissen wie man GW (geisterwald) und RW (roter wald) dem teleporter hinzufügt? Habe hier mal die quest gleich mit eingefügt, da ihr mir vllt erklären könntet .... Bei hilfreichen antworten bekommt ihr natürlich einen THX -- Teleporter quest map_warp begin
Wie beim Teleporter neue Orte hinzufügen?
03/11/2010 - Metin2 Private Server - 10 Replies
hallo! Könnte mir jemand erklären wie ich beim Teleporter neue Orte hinzufüge? Wäre echt nett lg



All times are GMT +1. The time now is 02:37.


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.