HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Merhaba arkadaşlar
konu yanlış yerde biliyorum ama başka türlü kimse bakmıyor.
serverimde kristal oda ejderi kestikten sonra sadece grup başkanını odadan atıyor diğerleri odada kalıyor.
odaya giriş de filan sıkıntı yok ejderi kestikten sonra sadece başkanı atıyor.
questi veriyim
Bu quest
başka bir quest kullanıyım dedim bunda da ejder ortada yok
bunda da ejder yok
Yardımcı olabilirseniz sevinirim arkadaşlar.
bu grup başkanını atma örümcek zindanı 3. katta da var
kral örümcegi kesince sadece başkanı atıyor.
konu yanlış yerde biliyorum ama başka türlü kimse bakmıyor.
serverimde kristal oda ejderi kestikten sonra sadece grup başkanını odadan atıyor diğerleri odada kalıyor.
odaya giriş de filan sıkıntı yok ejderi kestikten sonra sadece başkanı atıyor.
questi veriyim
PHP:
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") == 0 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(841200, 1066800)
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(841200, 1066800)
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") == 0 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.yes, locale.no)
if 1 == 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 , 100, 12132)
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(79, 8412, 10668)
d.setf("kristaloda_beran2", 1)
d.spawn_mob(9012, 242, 172)
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(2493, 154, 154)
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 , 100, 12132)
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(9012, 242, 172)
d.clear_regen()
pc.set_warp_location(72 , 100, 12132)
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
Bu quest
başka bir quest kullanıyım dedim bunda da ejder ortada yok
PHP:
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() < 0 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") == 0 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(843600, 1066900)
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") == 0 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 1 == i 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 == 1 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(843600, 1066900)
elseif zaxd == 1 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 , 2418, 12747)
end
when login with pc.get_map_index() == 79 and pc.getqf("icerdesin") == 1 and pc.getqf("lider") != 1 begin
beran7_setaou.ejder_odasi_kalansure()
pc.set_warp_location(73 , 2418, 12747)
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 n > 3 then
local t = number(1,4)
if 1 == t then
regen_in_map(79,"data/dungeon/skia_boss1.txt")
elseif 2 == t then
regen_in_map(79,"data/dungeon/skia_boss2.txt")
elseif 3 == 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",300, pc.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
bunda da ejder yok
Yardımcı olabilirseniz sevinirim arkadaşlar.
bu grup başkanını atma örümcek zindanı 3. katta da var
kral örümcegi kesince sadece başkanı atıyor.
