Daroos Files Teleporter Einrichten

04/14/2012 15:17 marek1414#1
Hi Liebe Com,

Ich bin neu hier in epvp und habe keine ahnung wohin ich diese frage posten soll um ehrlich zu sein " Ich möchte gerne für die Daroo files wissen wie mann dem Teleporter neue Teleport Orte einfügt oder alte ändert" ?? bitte um hilfe.

PS: "thanks gibts 100%, mehr kann ich aber nicht tun =)
04/24/2012 22:22 marek1414#2
Vielen dank für die Vielen Antworten xD das ist mir ehrlich zu Blöd. Mehr als ein paar tausen e,pvp User und keiner hat eine ahnung, ehrlich schließt am besten die Section Metin2. Hat ehh Niemand ahnung von.

#Closed
04/24/2012 23:13 £αšεℜ™#3
Quote:
Originally Posted by marek1414 View Post
Vielen dank für die Vielen Antworten xD das ist mir ehrlich zu Blöd. Mehr als ein paar tausen e,pvp User und keiner hat eine ahnung, ehrlich schließt am besten die Section Metin2. Hat ehh Niemand ahnung von.

#Closed
leider geil...

PHP Code:
-- Teleporter
quest map_warp begin
    state start begin
        when 9012.chat
."Möchtest du reisen?"  begin
            say_title 
(col.red("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 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", "Lungsam", "Roter Wald", "Zurück", "Abbrechen") + 5
                        
if sub_set == 11 then -- ??
                            return
                        
end
                        
if sub_set == 10 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", "Lungsam", "Roter Wald", "Abbrechen") + 5
                                
if sub_set == 10 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 },
                    },
                    -- 
ghost_forest
                    
{
                        { 
288700, 5700 },
                        { 
288700, 5700 },
                        { 
288700, 5700 },
                    },
                    -- 
red_forest
                    
{
                        { 
1119900, 70800 },
                        { 
1119900, 70800 },
                        { 
1119900, 70800 },
                    },
                }
                
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 -- ? ?? 
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(474300,954800)
                            elseif 
empire == 2 then
                                pc
.warp(63800,166400)
                            elseif 
empire == 3 then
                                pc
.warp(959900,269200)
                            
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 
Das die quest erstmal :D
map_warp.quest

so und zwar eig musst du nur schauen eig steht alles da man kann nichts falsch machen wenn ja dann adde mich in skype dann mache ich dir was aber bitte versuche erstmal alleine !
04/25/2012 00:29 metin2pvp1#4
kannst du auch ein Ring als Teleporter machen mit den normalen teleportzonen wie zb( yongbi, Orktal, sohan usw) und die 3 reiche (rot,blau,gelb) machen?

Ich brauche auch dringend hilfe kannst mich in skype adden pls.

l2ambo20
04/25/2012 02:08 marek1414#5
Vielen dank werde es Im Laufe des tages mal testen =)

Warpring quest usw.. habe ich alles aber bei mir ist das total Komisch xD bei mir ist die Teleporter quest irgendwie blöd xD da stehen warps aber nicht von welcher map xD ( Ohne namen ) ^^

guck sie dir an xDD die ist irgendwie Komisch xDD.

map_warp.quest

PHP Code:
quest map_warp begin
    state start begin
        when 9012.chat
."Teleportieren" begin            
            local map 
= pc.get_map_index()
            
local empire = pc.get_empire()
            
local level = pc.get_level()
            
local cost = math.floor(level / 5) * 1000            
            local warp 
= {
                {
                    { 
402100, 673900 },
                    { 
270400, 739900 },
                    { 
321300, 808000 },
                },
                {
                    { 
217800, 627200 },
                    { 
221900, 502700 },
                    { 
344000, 502500 },
                },
                {
                    { 
434200, 290600 },
                    { 
375200, 174900 },
                    { 
491800, 173600 },
                },
                {
                    { 
144, 215 },
                    { 
261, 369 },
                    { 
320, 182 },
                },
                {
                    { 
590500, 110500 },
                    { 
590500, 110500 },
                    { 
590500, 110500 },
                },
                {
                    { 
1119900, 70800 },
                    { 
1119900, 70800 },
                    { 
1119900, 70800 },
                },
                {
                    { 
60000, 496700 },
                    { 
60000, 496700 },
                    { 
60000, 496700 },
                },                
            }
            
local sub_set = 0            
            say_title
("Teleporter")
            if 
map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map == 43 then
                say
("Hier gibt es keine starken Monster.")
                
say("Jedoch gibt es viele andere Regionen,")
                
say("in denen es gefährlichere und stärkere")
                
say("gesichtet wurden..")
                
say("")
                
say_reward("Soll ich dich hingeleiten?")
            else
                
say("Anscheinend sind die Monster zu stark")
                
say("für dich. Oder ist dir eine Medizin")
                
say("ausgegangen?")
                
say("")
                
say_reward("Soll ich dich in die Stadt bringen?")
            
end
            local s 
= select("Teleportieren","Schließen")
            if 
s == 2 then
                
return
            
end
            say_title
("Teleporter")            
            if 
map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map == 43 then
                
if level < 60 then
                    say
("Um ernste Verletzungen zu vermeiden,")
                    
say("teleportiere ich dich nur in folgende Gebiete")
                    
sub_set = select("Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", "Abbrechen")
                    if 
sub_set == 4 then
                        
return
                    
end
                
else
                    
say("Da dein Level schon recht hoch ist,")
                    
say("kann ich dich auch in gefährlicheren")
                    
say("Regionen teleportieren..")
                    
sub_set = select("Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", "Andere Gebiete", "Abbrechen")
                    if 
sub_set == 5 then
                        
return
                    
end
                    
if sub_set == 4 then
                        say_title
("Teleportieren")
                        
say("Dies sind die schweren Regionen..")                        
                        
sub_set = select("Level Map", "Dämonenturm", "Roter Wald", "Spinnen Raum 1", "Abbrechen") + 3
                        
if sub_set == 10 then
                            
return
                        
end                        
                    end
                end
                pc
.warp(warp[sub_set][empire][1], warp[sub_set][empire][2])
            else
                if 
empire== 1 then    
                    sub_set3 
= select("Yongan", "Jayang", "Abbrechen")
                    if 
sub_set3 == 1 then
                        pc
.warp(474300,954800)
                    
end
                    
if sub_set3 == 2 then
                        pc
.warp(353100,882900)
                    
end
                    
if sub_set3 == 3 then
                        
return
                    
end
                
elseif  empire == 2 then  
                    local sub_set3 
= select("Joan","Bokjung", "Abbrechen")
                    if 
sub_set3 == 1 then
                        pc
.warp(63800,166400)
                    
end
                    
if sub_set3 == 2 then
                        pc
.warp(145500,240000)
                    
end
                    
if sub_set3 == 3 then
                        
return
                    
end
                
elseif  empire == 3 then 
                    local sub_set3 
= select("Pyungmoo","Bakra", "Abbrechen")
                    if 
sub_set3 == 1 then
                        pc
.warp(959900,269200)
                    
end
                    
if sub_set3 == 2 then
                        pc
.warp(863900,246000)
                    
end
                    
if sub_set3 == 3 then
                        
return
                    
end
                end
            end
        end
    end
end