WarpRing Problem Hilfe!

04/25/2012 16:14 mebed123#1
Hallo epvp ich habe ein problem wenn ich den Warpring einsetzte und mich weg teleportiere ist der warpring weg wie geht das weg habe die QUEST:

PHP Code:
quest warpring begin
    state start begin
        when 70007.
use with pc.get_level() >= 10 begin 
        
            
if pc.countitem("70007")>=1 then
                pc
.removeitem("70007"1)
            
end
            
            say_title
("Ring:")
            
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
("Ring:")
                
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()

            
say_title("Ring:")
            
say("Wohin möchtest du teleportiert werden?")

            -- ?? ?? ???? ?? ?? (? ?? 
1,??)
            if 
map == or map == 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?")
                        
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
                            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?")
                                
sub_set select("Doyyumhwaji""Dämonenturm""Abbrechen") + 5
                                
if sub_set == 8 then -- ??
                                    return
                                
end
                            end
                        end
                    end
                end


                local warp 
= {
                    -- 
guild_map
                    
{
                        { 
1285001000 },
                        { 
1795001000 },
                        { 
27180013000 },
                    },
                    -- 
64 map_n_threeway
                    
{
                        { 
402100673900 },
                        { 
270400739900 },
                        { 
321300808000 },
                    },
                    -- 
63 metin2_map_n_desert_01
                    
{
                        { 
217800627200 },
                        { 
221900502700 },
                        { 
344000502500 },
                    },
                    -- 
61 map_n_snowm_01
                    
{
                        { 
434200290600 },
                        { 
375200174900 },
                        { 
491800173600 },
                    },
                    --
empire_castle
                    
{
                        {
975200133000},
                        {
977200185000},
                        {
923900183600},
                    
                    } ,
                    -- 
62 metin2_map_n_flame_01
                    
{
                        { 
599400756300 },
                        { 
597800622200 },
                        { 
730700689800 },
                    },
                    -- 
devil_tower
                    
{
                        { 
590500110500 },
                        { 
590500110500 },
                        { 
590500110500 },
                    },
                }
                
test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
                
say_title("Ring:")
                
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,? ??? ?????? ? ?? 1,? ??? ?? ??    
                
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 sub_set2 == 1 then
                        say_title
("Ring:")
                        
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
("Ring:")
                        
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 
-- end sub set check2 if
                
end -- end sub set check1 if
            
end    -- end map check if
        
end -- end when use item
    end 
-- end state start
end 
-- end quest warpring 
04/25/2012 16:27 Sariumus#2
Code:
quest warpring begin 
    state start begin 
        when 70007.use begin 
            say_title("Warpring")  
            say("Wohin möchtest du Teleportiert werden?") 
        local empire = pc.get_empire()  
                    local selectmap = select("Map1","Map2","Orktal","Wüste","Eisland","Tal der Verfluchten","Weiter","Abbrechen") 
                    if selectmap == 8 then 
                return 
                    elseif selectmap == 7 then 
                        say_title("Warpring")  
                        say("Wohin möchtest du Teleportiert werden?") 
            local selectmap2 = select("Dämonenturm","Geisterwald","Roter Wald","Spinnendungeon","Grotte der Verbannung","Farmmap2","Abbrechen") 
                    if selectmap2 == 7 then 
                        return 
                    elseif selectmap2 == 1 then 
                        say_title("Warpring")  
                        say("Wohin möchtest du Teleportiert werden?") 
            
                    elseif selectmap2 == 2 then
			pc.warp(590500,110800) 
                        say_title("Warpring")  
                        say("Wohin möchtest du Teleportiert werden?") 
                    local geisterselect = select("Anfang","Ende","Abbrechen") 
                    if geisterselect == 3 then 
                        return 
                    elseif geisterselect == 1 then 
            pc.warp(290500,5700) 
                    elseif geisterselect == 2 then 
            pc.warp(286400,44200) 
            end 
                    elseif selectmap2 == 3 then 
                        say_title("Warpring")  
                        say("Wohin möchtest du Teleportiert werden?") 
                    local roterselect = select("Anfang","Ende","Abbrechen") 
                    if roterselect == 3 then 
                        return 
                    elseif roterselect == 1 then 
            pc.warp(1119900,70800) 
                    elseif geisterselect == 2 then 
            pc.warp(1119100,7700) 
            end 
                    elseif selectmap2 == 4 then 
                        say_title("Warpring")  
                        say("Wohin möchtest du Teleportiert werden?") 
            pc.warp(91700, 525300) 
                    elseif selectmap2 == 5 then 
                        say_title("Warpring")  
                        say("Wohin möchtest du Teleportiert werden?") 
            pc.warp(10000, 1214200) 
                    elseif selectmap2 == 6 then 
                        say_title("Warpring")  
                        say("Wohin möchtest du Teleportiert werden?") 
            pc.warp(819200, 716800) 
            end 
                    elseif selectmap == 1 then 
                        say_title("Warpring")  
                        say("Wohin möchtest du Teleportiert werden?") 
                    local map1select = select("Rotes Reich","Gelbes Reich","Blaues Reich","Abbrechen") 
                    if map1select == 4 then 
                        return 
                    elseif map1select == 1 then 
            pc.warp(474300, 954800) 
                    elseif map1select == 2 then 
            pc.warp(63800, 166400) 
                    elseif map1select == 3 then 
            pc.warp(959900, 269200) 
            end 
                    elseif selectmap == 2 then 
                        say_title("Warpring")  
                        say("Wohin möchtest du Teleportiert werden?") 
                    local map2select = select("Rotes Reich","Gelbes Reich","Blaues Reich","Abbrechen") 
                    if map2select == 4 then 
                        return 
                    elseif map2select == 1 then 
            pc.warp(353100, 882900) 
                    elseif map2select == 2 then 
            pc.warp(145500, 240000) 
                    elseif map2select == 3 then 
            pc.warp(863900, 246000) 
            end 
                    elseif selectmap == 3 then 
                        say_title("Warpring")  
                        say("Wohin möchtest du Teleportiert werden?") 
                    local otselect = select("Anfang","Mitte","Abbrechen") 
                    if otselect == 3 then 
                        return 
                    elseif otselect == 1 then 
            if empire == 1 then 
            pc.warp(402100, 673900) 
                    elseif empire == 2 then 
            pc.warp(270400, 739900) 
                    elseif empire == 3 then 
            pc.warp(321300, 808000) 
            end 
                    elseif otselect == 2 then 
            pc.warp(332800, 745600) 
            end 
                    elseif selectmap == 4 then 
                        say_title("Warpring")  
                        say("Wohin möchtest du Teleportiert werden?") 
                    local wuesteselect = select("Anfang","Mitte","Abbrechen") 
                    if wuesteselect == 3 then 
                        return 
                    elseif wuesteselect == 1 then 
            if empire == 1 then 
            pc.warp(217800, 627200) 
                    elseif empire == 2 then 
            pc.warp(221900, 502700) 
                    elseif empire == 3 then 
            pc.warp(344000, 502500) 
            end 
                    elseif wuesteselect == 2 then 
            pc.warp(296800, 547100) 
            end 
                    elseif selectmap == 5 then 
                        say_title("Warpring")  
                        say("Wohin möchtest du Teleportiert werden?") 
                    local eisselect = select("Anfang","Mitte","Abbrechen") 
                    if eisselect == 3 then 
                        return 
                    elseif eisselect == 1 then 
            if empire == 1 then 
            pc.warp(491800, 173600) 
                    elseif empire == 2 then 
            pc.warp(491800, 173600) 
                    elseif empire == 3 then 
            pc.warp(491800, 173600) 
            end 
                    elseif eisselect == 2 then 
            pc.warp(491800, 173600) 
            end 
                    elseif selectmap == 6 then 
                        say_title("Warpring")  
                        say("Wohin möchtest du Teleportiert werden?") 
                    local feuerselect = select("Anfang","Mitte","Abbrechen") 
                    if feuerselect == 3 then 
                        return 
                    elseif feuerselect == 1 then 
            if empire == 1 then 
            pc.warp(2903400, 2905400) 
                    elseif empire == 2 then 
            pc.warp(2903400, 2905400) 
                    elseif empire == 3 then 
            pc.warp(2903400, 2905400) 
            end 
                    elseif feuerselect == 2 then 
            pc.warp(2903400, 2905400) 
            end 
                end 
                    end 
                        end 
                            end
Benutzt die mal. Wenn du immernoch nichts machen kannst, dann setz unter Warpring den Type auf 18 ( in MySQL :) )

Lg
04/25/2012 18:24 mebed123#3
ehm kannste vllt da Farmmap2 rausnhemen und Tal der Verlfuchten bekomme es nicht hin
04/25/2012 18:28 Sariumus#4
Code:
quest warpring begin   
    state start begin   
        when 70007.use with pc.get_level() >= 10 begin 
            say_title("Ring:")   
            say("Möchtest du teleportiert werden?")   
            say("Es kostet dich 10000 Yang")  
            local main_set = select("Ja","Nein")   
            if main_set == 2 then   
                return   
            end   
            if main_set == 1 and pc.get_level() < 10 then   
                say_title("Ring:")   
                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.")     
            end   
            if main_set == 1 and pc.get_gold() < 10000 then 
                say_title("Ring":)  
                say("Du hast nicht genug Yang um teleportiert zu werden")  
                say("Komm wieder wenn du genug Yang hast")  
            end 
            if main_set == 1 and pc.get_gold() >= 10000 and pc.get_level() >= 10 then 
                local sub_set = select("Blaues Reich", "Rotes Reich", "Gelbes Reich","Abbrechen")  
                if sub_set == 4 then   
                    return   
                end   
                elseif sub_set == 1 then   
                    pc.warp(969600, 278400)   
                elseif sub_set == 2 then   
                    pc.warp(469300, 964200)   
                elseif sub_set == 3 then   
                    pc.warp(55700, 157900)     
                end
                else
                    pc.remove_item(70007, 1)  
                    pc.change_money(-10000) 
                end
            end 
        end 
    end   
end
Wenn dies nicht klappt bearbeite die Quest & nimm 2 "end"'s weg am Ende der Quest
04/25/2012 18:32 mebed123#5
geht nicht error xD
04/25/2012 18:39 Sariumus#6
Kann nicht sein. Die hat bei mir 1 a funktioniert..
04/25/2012 18:40 mebed123#7
die sieht jetzt so aus

Quote:
quest warpring begin
state start begin
when 70007.use with pc.get_level() >= 10 begin
say_title("Ring:")
say("Möchtest du teleportiert werden?")
say("Es kostet dich 10000 Yang")
local main_set = select("Ja","Nein")
if main_set == 2 then
return
end
if main_set == 1 and pc.get_level() < 10 then
say_title("Ring:")
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.")
end
if main_set == 1 and pc.get_gold() < 10000 then
say_title("Ring":)
say("Du hast nicht genug Yang um teleportiert zu werden")
say("Komm wieder wenn du genug Yang hast")
end
if main_set == 1 and pc.get_gold() >= 10000 and pc.get_level() >= 10 then
local sub_set = select("Blaues Reich", "Rotes Reich", "Gelbes Reich","Abbrechen")
if sub_set == 4 then
return
end
elseif sub_set == 1 then
pc.warp(969600, 278400)
elseif sub_set == 2 then
pc.warp(469300, 964200)
elseif sub_set == 3 then
pc.warp(55700, 157900)
end
else
pc.remove_item(70007, 1)
pc.change_money(-10000)
end
end
end
die quest von ganz oben ist gut blos des soll nicht weg gehen wenn man drauf klickt^^
04/25/2012 18:46 Sariumus#8
Ja so sollte die ned aussehen..

[Only registered and activated users can see links. Click Here To Register...]
04/25/2012 18:51 mebed123#9
Die quest geht net why wenn ich draufklicke und mich teleportiere geht warpring weg why?


Quote:
quest warpring begin
state start begin
when 70007.use with pc.get_level() >= 10 begin

if pc.countitem("70007")>=1 then
pc.removeitem("70007", 1)
end

say_title("Ring:")
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("Ring:")
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()

say_title("Ring:")
say("Wohin möchtest du teleportiert werden?")

-- ?? ?? ???? ?? ?? (? ?? 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?")
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
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?")
sub_set = select("Doyyumhwaji", "Dämonenturm", "Abbrechen") + 5
if sub_set == 8 then -- ??
return
end
end
end
end
end


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("Ring:")
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 sub_set2 == 1 then
say_title("Ring:")
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("Ring:")
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 -- end sub set check2 if
end -- end sub set check1 if
end -- end map check if
end -- end when use item
end -- end state start
end -- end quest warpring
In Der quest ist sie mit Abstand usw^^ aber hier net xD
04/25/2012 19:34 l2ambo20#10
Quote:
quest warpring begin
state start begin
when 70007.use with pc.get_level() >= 10 begin

if pc.countitem("70007")>=1 then
pc.removeitem("70007", 1)
end.........

(Dein quest geht weiter wollte nicht alles kopieren :))
Ich kenn mich da wenig aus aber kann es wegen pc-removeitem("70007", 1) sein^^
Weil remove in Englisch =entfernen bedeutet^^ versuchs mal ohne remove.. befehl wenns geht poste hier nochmal :)
04/25/2012 19:51 Sariumus#11
Bei mir ist der nie verschwunden oO
04/25/2012 20:18 mebed123#12
Hilfe pls xD
die quest geht nicht also die von anfang
04/25/2012 20:26 l2ambo20#13
Hey mebed123 Ich hab deins verändert und gerade probiert es funz. einwandfrei also das Item verschwindet nicht :) Hier die bearbeitete quest.
[Only registered and activated users can see links. Click Here To Register...]
Einfach mit deinem ersetzen :)

Nochwas (wenn du es nicht hast Navicat -> Item_proto -> 70007 -> Type auf 18

und einfach make ausführen.
Dann reboot
Das wars eigentlich

mfg l2ambo20
04/25/2012 20:38 Sariumus#14
er braucht nur " m2 qc " eingeben ;)
04/25/2012 20:56 mebed123#15
danke hat geklappt<3