Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server > Metin2 PServer Guides & Strategies
You last visited: Today at 07:38

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

Advertisement



[HELP]Blue dragon dungeon -quest problem-

Discussion on [HELP]Blue dragon dungeon -quest problem- within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2012
Posts: 4
Received Thanks: 0
[HELP]Blue dragon dungeon -quest problem-

Hello,
Ich wusste nicht, ich habe das Video auf Deutsch

Wie man in dem Video sehen, das Problem der Teleportation



PHP Code:
quest kristal_oda begin
    state start begin
        when 30121.chat
." Ejderhayı Öldürmek İstiyorum ! " begin
            
if get_time() > game.get_event_flag("kristaloda_sure2"then
                game
.set_event_flag("kristaloda_durum2",0)
            
end
            
if game.get_event_flag("kristaloda_durum2") == and pc.count_item(30179) < 3 then
                say_title
(" "..mob_name(30121).." ")
                
say(" İçeri giriş için 3x: "..item_name(30179)..": ")
                
say_item_vnum(30179)
                
say(" Kıvrık Anahtara İhtiyacın Var ")
                return
            
end
            
if game.get_event_flag("kristaloda_durum2") == 1 then
                say_title
(" "..mob_name(30121).." ")
                
pc.setqf("kristaloda_sifre2"078954687321)
                if 
pc.getqf("kristaloda_izin2") == 1 then
                    pc
.setqf("kristaloda_izin2",0)
                    
say(" Anahtarları bana teslim et. ")
                    
say(" Senin geçmene izin vereceğim. ")
                    
pc.setqf("kristaloda_izin2v2",1)
                    
wait()
                    
pc.warp(8412001066800)
                    return
                
end
                
if party.is_party() then
                    
if party.getf("kristaloda_grup2") == 1 then
                        say
(" Üzgünüm Ejderha Odası Şu An Dolu. ")
                        
say(" Eğer bir şifren varsa, ")
                        
say(" lütfen onu bana ver. ")
                        
local sifre tonumber(input(""))
                        if 
game.get_event_flag("kristaloda_sifre2") == sifre then
                            say_title
(" "..mob_name(30121).." ")
                            
say(" Şifre doğru ! ")
                            if 
pc.count_item(30179) < 3 then
                            say
(" 3 Tane Kıvrık Anahtara İhtiyacın Var ")
                            
say_item_vnum(30179)
                            return
                            
end
                            pc
.remove_item("30179",3)
                            
say(" Kıvrık Anahtara Sahip Olduğun, ")
                            
say(" İçin Seni İçeri Gönderiyorum ")
                            
pc.setqf("kristaloda_izin2v2",1)
                            
wait()
                            
pc.warp(8412001066800)
                        elseif 
sifre != pc.getqf("kristaloda_sifre2"then
                            say_title
(" "..mob_name(30121).." ")
                            
say(" Şifre yanlış. ")
                            
say(" İçeri giremezsin. ")
                            return
                        
end
                    end
                end
            end
            
if game.get_event_flag("kristaloda_durum2") == and pc.count_item(30179) >= 3 then
                
if party.is_party() then
                    
if party.is_leader() then
                        say_title
(" Merhaba "..pc.get_name().." ")
                        
local deneyen game.get_event_flag("ejderhadeneyen2")
                        
local basaran game.get_event_flag("ejderhakesen2")
                        
say(" Demek ejderha odasına ")
                        
say(" gitmek istiyorsun. ")
                        
say(" Şimdiye kadar "..deneyen.." deneyen oldu. ")
                        
say(" Sadece "..basaran.." kişi başarılı oldu. ")
                        
say(" Denemek istiyor musun ? ")
                        
say("")
                        
local i select(locale.yeslocale.no)
                        if 
== i then
                            say_title
(" "..mob_name(30121).." ")
                            
say(" Şimdi şifreyi belirle: ")
                            
local sifre tonumber(input(""))
                            if 
sifre and sifre <= 999999999 and pc.count_item(30179)>=1 then
                                game
.set_event_flag("kristaloda_durum2",1)
                                
game.set_event_flag("kristaloda_sifre2",sifre)
                                
local times get_time() + 300
                                game
.set_event_flag("kristaloda_sure2"times)
                                
say_title(" "..mob_name(30121).." ")
                                
pc.setqf("kristaloda_izin2",1)
                                
party.chat(" Kristal Odaya Giriş Şifreniz : "..sifre.." ")
                                
party.setf("kristaloda_grup2",1)
                                
say(" Şifre "..sifre.." olarak ayarlanmıştır. ")
                                
pc.remove_item("30179",3)
                            else 
                                
say_title(" "..mob_name(30121).." ")
                                
say(" HATA ! ")
                            
end
                        end
                    
else
                        
say(" Sadece grup lideri kristal odayı ")
                        
say(" açabilir. ")
                    
end
                
else
                    
say(" Grubun olmadan içeri giremezsin ")
                
end
            end
        end

        when login with pc
.get_map_index() == 79 begin
            say
(" Hoşgeldiniz, Beran-Setaou'yı görmek için ")
            
say(" İmparatorluk Kayasını parçalamalısınız. ")
            
say("")
            if 
party.is_party() then
                
if party.is_leader() then
                    local deneyen 
game.get_event_flag("ejderhadeneyen2")
                    
game.set_event_flag("ejderhadeneyen2"deneyen +1)
                
end
            end
            pc
.set_warp_location(72 10012132)
        
end
        when 8023.kill with pc
.get_map_index() == 79 begin
            timer
("skipia_boss_goo"3)
        
end
        when skipia_boss_goo
.timer begin
            game
.set_event_flag("kristaloda_basla2",0)
            
game.set_event_flag("kristaloda_durum2",0)
            
d.new_jump_all(79841210668)
            
d.setf("kristaloda_beran2"1)
            
d.spawn_mob(9012242172)
        
end
        
        when login with pc
.in_dungeon() and d.getf("kristaloda_beran2") == 1 begin
            
if game.get_event_flag("kristaloda_basla2") == 0 then
                timer
("skipia_spawn"1)
                
notice_in_map(" Beran-Setaou Ortaya Çıkıyor... ")
                
d.spawn_mob(2493154154)
                
d.setf("kristaloda_beran2"2)
                
timer("skipia_boss_kapat"3600)
                
d.notice(" Ejderha Tapınağı'na hoşgeldiniz.")
                
d.notice(" Kalan süre: 60 dakika ")
                
pc.set_warp_location(72 10012132)
            
end
        end

        when 2493.kill with pc
.in_dungeon() and d.getf("kristaloda_beran2") == 2 begin
            local basaran 
game.get_event_flag("ejderhakesen2")
            
game.set_event_flag("ejderhakesen2"basaran 1)
            
notice_all(" "..pc.get_name().." grubu, Beran-Setaou'yı öldürdü! ")
            
notice_in_map(" Tebrikler Beran-Setou'yu Mağlup Ettiniz. ")
            
notice_in_map(" Bir kaç dakika içerisinde ışınlanacaksın. ")
            
timer("skipia_boss_bitti"33)
            
timer("skipia_boss_dondu"30)
            
d.kill_all()
            
d.spawn_mob(9012242172)
            
d.clear_regen()
            
pc.set_warp_location(72 10012132)
        
end


        when skipia_spawn
.timer begin
            notice_all
(" "..pc.get_name().." grubu, Beran-Setaou'yu öldürmeye çalışıyor! ")
            
d.regen_file("data/dungeon/skia_deliboss.txt")
        
end

        when skipia_boss_dondu
.timer begin
            notice_all
(" Beran-Setaou geri döndü! ")
        
end
        
        when skipia_boss_end
.timer begin
            d
.exit_all()
        
end
        
        when skipia_boss_bitti
.timer begin
            d
.exit_all()
        
end
        
        when skipia_boss_kapat
.timer begin
            notice_all
(" Beran-Setaou hâlâ yaşıyor! ")
            
kill_all_in_map(73)
            
game.set_event_flag("kristaloda_durum2",0)
            
game.set_event_flag("kristaloda_basla2",1)
            
d.exit_all()
        
end
        
        when login with pc
.get_map_index() != 73 or not pc.in_dungeon() begin
            pc
.setqf("kristaloda_izin2v2",0)
        
end
    end
end 

d.exit_all() ??

warp_all_to_village ??
messi118 is offline  
Old 07/08/2013, 12:05   #2
 
elite*gold: 0
Join Date: Apr 2012
Posts: 89
Received Thanks: 25
saçma yapmış kim yazdıysa questi adam kristal odayı açar arkadaşları girer kendi girmez 3 anahtarsız beran setauyu keserler oldu bitti. ve gruba getqf verme olayını hiç sevmedim neden adamlar oyun boyunca aynı grupta kalmıyıcak bi grubu bozduklarında mysql de boşu boşuna kalabalık yapıcak veri olucak ve sen bunun farkında olmuyucaksın.. şimdi sorununa gelirsek d.exit.all() senin grubunu dışarı atar warp_all_to_willage ise mapın içindeki herkesi köyüne gönderir.

quest çok gereksiz şeylerle dolu. başka bir quest bul.
xxmehmetcc is offline  
Old 07/08/2013, 12:36   #3
 
elite*gold: 0
Join Date: Mar 2012
Posts: 4
Received Thanks: 0
kardeşim biraz yardımcı olurmusun

PHP Code:
quest beran7_setaou begin
    state start begin
        when logout begin
            
if pc.get_map_index() == 79 then
            pc
.delqf("icerdesin")
            
end
        end
        when 30121.chat
."Ejderhayı öldürmek istiyorum!" with pc.get_map_index() == 73 begin
            
if game.get_event_flag("ejder_kullanimda") == 2 then
            say_title
("Sura Ruhu:")
            
say("")
            
say("Üzgünüm Ejderha Tapınağı şuan dolu.")
            
say("İçerideki grubun çıkmasını beklemelisin.")
            
say("")
            
end
            
if game.get_event_flag("time_1") - get_time() < and game.get_event_flag("ejder_kullanimda") >= 1 then
            game
.set_event_flag("ejder_kullanimda",0)
            
kill_all_in_map(79)
            
warp_all_to_village(79)
            
end
            
if game.get_event_flag("ejder_kullanimda") == and pc.count_item(30179) < 3 then
            say_title
("Sura Ruhu:")
            
say("Gerekli eşya 3x: "..item_name(30179)..":")
            
say_item_vnum(30179)
            
say("3 adet anahtara ihtiyacın var.")
            return
            
end
            
if game.get_event_flag("ejder_kullanimda") == 1 then
            say_title
("Sura Ruhu:")
            
say("")
            
say("Üzgünüm Ejderha Tapınağı şuan dolu.")
            
say("Eğer şifreyi biliyorsan,")
            
say("doğru bir şekilde yaz.")
            
say("")
            
local sifre tonumber(input(""))
                if 
game.get_event_flag("ejder_sifresi") == sifre then
                say_title
("Sura Ruhu:")
                
say("")
                    if 
pc.count_item(30179) < 3 then
                    say
("Girmene izin veremem.")
                    
say("Gerekli eşya 3x: "..item_name(30179)..":")
                    
say_item_vnum(30179)
                    
say("3 tane anahtara sahip olduğunda tekrar gel.")
                    return
                    
end
                    pc
.remove_item("30179",3)
                    
say("Şifre doğru tebrikler!")
                    
say("Seni içeri gönderiyorum. Onu yenmeden dönme!")
                    
pc.setqf("icerdesin",1)
                    
wait()
                    
pc.warp(8436001066900)
                elseif 
sifre != game.get_event_flag("ejder_sifresi"then
                say_title
("Sura Ruhu:")
                
say("Üzgünüm şifreyi hatalı girdin.")
                return
                
end
            end
            
if game.get_event_flag("ejder_kullanimda") == and pc.count_item(30179) >= 3 then
            say_title
("Sura Ruhu:")
            
say("Ejderha Tapınağı'na girmek isteyen ilk kişi")
            
say("sensin. Yeterli sayıda Kıvrık Anahtara sahipsen")
            
say("seni içeri bırakacağım. Ama ilk önce bir şifre")
            
say("belirleyeceksin. Bu şifreyi, 5 dakika")
            
say("içerisinde savaş arkadaşlarına verip onların")
            
say("içeri girmesini sağlayabilirsin. Bu anahtarın")
            
say("sadece 60 dakika tesir edeceğini unutma. O zamana")
            
say("kadar ejderhayı öldürmüş olmanız gerekiyor!")
            
say("")
            
local i select("Hazırım!""Vazgeç ")
                if 
== and game.get_event_flag("ejder_kullanimda") == 0 then
                say_title
("Sura Ruhu:")
                
say("Şimdi şifreyi belirle:")
                
local sifre tonumber(input(""))
                    if 
sifre and sifre <= 999999999 and pc.count_item(30179)>=3 then
                    say_title
("Sura Ruhu:")
                    
say("")
                    
say("Arzu edersen seni doğrudan Ejderha Mağarası'na")
                    
say("götürebilirim. Bana şimdi vermen gerekenler:")
                    
say("3x:")
                    
say_item_vnum(30179)
                    
local zaxd select("Al ve beni içeri bırak!","Vazgeç ")
                        if 
zaxd == 2 then
                        
return
                        elseif 
zaxd == and game.get_event_flag("ejder_kullanimda") == 0 then
                        pc
.remove_item("30179",3)
                        
pc.setqf("icerdesin",1)
                        
pc.setqf("lider",1)
                        
pc.setqf("ejder_sifre",sifre)
                        
clear_server_timer("ejderi_kescen",get_server_timer_arg())
                        
clear_server_timer("disari_yolluyoz",get_server_timer_arg())
                        
game.set_event_flag("ejder_kullanimda",1)
                        
game.set_event_flag("ejder_sifresi",sifre)
                        
game.set_event_flag("time_1"get_time()+60*60*1)
                        
pc.warp(8436001066900)
                        elseif 
zaxd == and game.get_event_flag("ejder_kullanimda") == 1 then
                        say_title
("Sura Ruhu:")
                        
say("")
                        
say("Birileri senden önce davrandı. Onların")
                        
say("odadan çıkmalarını bekle ya da parolayı ")
                        
say("biliyorsan söyle.")
                        
end
                    
else 
                    
say_title("Sura Ruhu:")
                    
say("")
                    
say("Bir hata oluştu.")
                    
say("")
                    
end
                end
            end
        end
    
        when login begin
            
if pc.getqf("icerdesin") == 1 then
                send_letter
("Mavi Ejderha'yı mağlup edin")
            
end
        end
    
        when button 
or info begin
        q
.set_clock("Kalan süre:"game.get_event_flag("time_1")-get_time())
        
beran7_setaou.ejder_odasi_kalansure()
        
end

        when login with pc
.get_map_index() == 79 and pc.getqf("icerdesin") != 1 begin
        warp_to_village
()
        
end
        
        when login with pc
.get_map_index() == 79 and pc.getqf("lider") == 1 begin
        regen_in_map
(79,"data/dungeon/skia_deliboss.txt")
        
notice_all(""..pc.get_name().." grubu, Mavi Ejderha'yı öldürmeye çalışıyor!")
        
notice(""..pc.getqf("ejder_sifre").." numaralı şifreyi dağıtmaya 5 dakika zamanın")
        
notice("var!")
        
server_timer("sifre_kapat"300,pc.get_map_index())
        
server_timer("ejderi_kescen1"3598,pc.get_map_index())
        
server_timer("ejderi_kescen"3600,pc.get_map_index())
        
beran7_setaou.ejder_odasi_kalansure()
        
pc.setqf("lider",2)
        
pc.set_warp_location(73 241812747)    
        
end
        
        when login with pc
.get_map_index() == 79 and pc.getqf("icerdesin") == and pc.getqf("lider") != 1 begin
        beran7_setaou
.ejder_odasi_kalansure()
        
pc.set_warp_location(73 241812747)
        
end
        
        when 8031.kill 
or 8032.kill or 8033.kill or 8034.kill with pc.get_map_index() == 79 begin
        local n 
=game.get_event_flag("kesilen_metin") + 1
        game
.set_event_flag("kesilen_metin"n)
            if 
3 then
            local t 
number(1,4)
                if 
== t then
                regen_in_map
(79,"data/dungeon/skia_boss1.txt")
                elseif 
== t then
                regen_in_map
(79,"data/dungeon/skia_boss2.txt")
                elseif 
== t then
                regen_in_map
(79,"data/dungeon/skia_boss3.txt")
                else
                
regen_in_map(79,"data/dungeon/skia_boss4.txt")
                
end
            end
        end

        when 2493.kill with pc
.get_map_index() == 79 and game.get_event_flag("ejder_kullanimda") >= 1 begin
        game
.drop_item_with_ownership("71123",1)
        
game.drop_item_with_ownership("71129",1)
        
notice_all(""..pc.get_name().." grubu, Mavi Ejderha'yı öldürdü!")
        
game.set_event_flag("kesilen_metin",0)
        
clear_server_timer("ejderi_kescen",get_server_timer_arg())
        
clear_server_timer("ejderi_kescen1",get_server_timer_arg())
        
server_timer("disari_yolluyoz",300pc.get_map_index())
        
end
        
        when sifre_kapat
.server_timer begin
        game
.set_event_flag("ejder_kullanimda",2)
        
end
        
        when disari_yolluyoz
.server_timer begin
        notice_all
("Mavi Ejderha geri döndü!")
        
kill_all_in_map(79)
        
clear_server_timer("ejderi_kescen",get_server_timer_arg())
        
game.set_event_flag("ejder_kullanimda",0)
        
warp_all_to_village(79)
        
end
        
        
        when ejderi_kescen
.server_timer with game.get_event_flag("time_1") - get_time() <= 0 begin
        warp_all_to_village
(79)
        
notice_all("Mavi Ejderha hâlâ yaşıyor!")
        
kill_all_in_map(79)
        
end
        
        when login with pc
.get_map_index() != 79 begin
            
if pc.getqf("icerdesin") == 1 then
            pc
.delqf("icerdesin")
            
pc.delqf("ejder_sifre")
            
pc.delqf("lider")
            
end
            
if pc.getqf("lider") == 1 then
            pc
.delqf("lider")
            
end
        end
        
        
function ejder_odasi_kalansure()    
            
            
local saniyekalan = (game.get_event_flag("time_1") - get_time())
            
local dakikakalan math.ceil(saniyekalan 60)    
            
            
notice("Mavi Ejderha'yı öldürmeye "..dakikakalan.." dakikalık bir zaman")
            
notice("kaldı!")     
        
        
end    
    end
end 
bunu denedim odada ejderha yoktu

____________________________

warp_all_to_village denediğimde hiçbiryere ışınlamadı

##
messi118 is offline  
Reply


Similar Threads Similar Threads
Problem with blue dragon
06/20/2013 - Metin2 Private Server - 0 Replies
ENGLISH:Epvp Hello, I have a problem with the blue dragon (2493), he did not give dmg at all, I changed the query in mob_proto, I looked in the object and nothing, still does not give dmg and no additional skills. :( GERMANY:Epvp Hallo, ich habe ein Problem mit dem blauen Drachen (2493) haben, er gab nicht auf dmg überhaupt, habe ich die Abfrage geändert in mob_proto, schaute ich in das Objekt und nichts, noch nicht geben dmg und keine zusätzlichen Fähigkeiten. Thanks.
250 Gems,Deep Forest Dragon.Blue Dragon.Breeding Tree!
05/10/2013 - Facebook - 2 Replies
If u want This .. Please help. This.. Ty.. if u want help,,
[Problem]Dungeon Quest
04/29/2012 - Metin2 Private Server - 0 Replies
Hey ich scripte gerade eine Dungeon Quest und die ist aus meiner sich richtig und wenn ich gerade den metin kille und damit den timer auslöse portet es mich weiter und dann leider sofort wieder in map 1 Hier ist der Teil wo nicht funktioniert: when 30121.kill with pc.get_map_index() == 310 begin timer("first", 6) end when first.timer with pc.get_map_index() >= 310 and pc.get_map_index() <= 4000000 begin d.new_jump_all(310, 5000+567, 4000+84) -- state koords, ohne 00...
Runmap / Dungeon Quest Problem
01/01/2012 - Metin2 Private Server - 1 Replies
Hey com, ich hab ein kleines problem, immer wenn ich per quest mich warpe auf einen anderen teil der map seh ich für eine sekunde mein char, dann werd ich wieder auf map1 geportet :( Hoffe ihr könnt mir helfen Mfg, Benni



All times are GMT +1. The time now is 07:47.


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.