- Katılım
- 20 Tem 2020
- Konular
- 1
- Mesajlar
- 2
- Online süresi
- 1d 20h
- Reaksiyon Skoru
- 1
- Altın Konu
- 0
- TM Yaşı
- 5 Yıl 10 Ay 20 Gün
- Başarım Puanı
- 42
- MmoLira
- 473
- DevLira
- 3
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
[CODE title="devilcatacomb_zone.lua"]quest devilcatacomb_zone begin
state start begin
when logout with pc.get_map_index() >= 2160000 and pc.get_map_index() < 2169999 begin
pc.setf("devilcatacomb_zone","dungeon_turn",1)
end
when 20367.chat." Şeytan Katakombu'na Gir " begin
if game.get_event_flag("enable_devilcatacomb_zone") == 1 then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_center("Harita bakım modunda.")
say_center("")
return
end
if pc.get_level() < 75 then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say("Seviyeniz uygun değil, gerekli seviye : 75 ")
say("zindana giremezsin...")
say_center("")
return
end
if party.is_party() then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say("Grubun var iken giriş yapamazsın.")
say_center("")
return
end
if pc.count_item(30319) < 1 then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_center("Envanterinde yeterli miktarda yok:")
say_center(string.format("%s.", item_name(30319)))
say_center("")
return
end
if pc.is_busy() == true then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_center("Meşgul durumda olduğun için bunu gerçekleştiremezsin.")
say_center("")
return
end
if pc.is_dead() == true then
say_title_center(mob_name(20367))
addimage(35,35,devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_center("Ölü durumda olduğun için bunu gerçekleştiremezsin.")
say_center("")
return
end
if get_time() < pc.getqf("dc_cooltime") then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_center("Soğuma süreniz henüz dolmadı!")
say_center("Kalan süre: "..dungeon_get_duration(pc.getqf("dc_cooltime") - get_global_time()).."")
say_center("")
return
end
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say("Zindan Süresi: 15 Dakika")
say("Soğuma Süresi: 3 Saat")
say("Gerekli Seviye: 75")
say_center("")
say_center("Zindana girmek istiyor musun?")
local s = select("Evet!","Hayır!")
if s == 1 then
pc.remove_item(30319,1)
d.new_jump(216, 314500, 1318800)
pc.setqf("devilcatacomb_zone_join", 1)
pc.setqf("dc_cooltime", get_time()+60*60*3)
else
return
end
end
when 20367.chat."Soğuma Süresi Sıfırla " with (game.get_event_flag("enable_dc_cooltime") == 1) begin
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_center("Süreyi sıfırlamak mı istiyorsun?")
local select_time = select("Evet","Hayır")
if select_time == 2 then return end
if select_time == 1 then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_center("Süreni sıfırlamam için bana")
say_center("50.000.000 yang vermen gerekiyor ")
say_center("")
say_reward_center("Süreni sıfırlamak ister misin ?")
local select_time_new = select("Evet", "Hayır")
if select_time_new == 2 then return end
if select_time_new == 1 then
if get_time() > pc.getqf("dc_cooltime") then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_reward_center("Zaten süren sıfırlanmış durumda [ENTER]tekrar giriş yapabilirsin.")
elseif pc.get_gold() < 50000000 then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_reward_center("Yeterli miktarda Yang'a sahip değilsin.")
elseif pc.is_busy() == true then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_reward_center("Meşgul durumda olduğun için bunu gerçekleştiremezsin.")
elseif pc.is_dead() == true then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_reward_center("Ölü durumda olduğun için bunu gerçekleştiremezsin.")
else
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
pc.setqf("dc_cooltime", 0)
say_reward_center("Süren sıfırlandı tekrar giriş yapabilirsin.")
pc.change_gold(-50000000)
end
end
end
end
when login with pc.get_map_index() >= 2160000 and pc.get_map_index() < 2169999 begin
if pc.getqf("devilcatacomb_zone_join") > 0 then
pc.setqf("devilcatacomb_zone_join", 0)
d.regen_file("data/dungeon/devilcatacomb/devilcatacomb_boss_regen.txt")
server_timer("devilcatacomb_zone_timer",60*15*1,d.get_map_index())
server_timer('devilcatacomb_zone_sayac1', 3, d.get_map_index())
end
end
when devilcatacomb_zone_sayac1.server_timer begin
if d.select(get_server_timer_arg()) then
d.zodiac_notice_clear()
d.zodiac_notice("Azraili yok et! Zindanı tamamlamak için 15 dakika vaktin var.")
server_timer('devilcatacomb_zone_sayac2', 60*10,d.get_map_index())
clear_server_timer("devilcatacomb_zone_sayac1",d.get_map_index())
end
end
when devilcatacomb_zone_sayac2.server_timer begin
if d.select(get_server_timer_arg()) then
d.zodiac_notice_clear()
d.zodiac_notice("Zindanı tamamlamak için 5 dakika vaktiniz kaldı.")
end
end
when devilcatacomb_zone_timer.server_timer begin
if d.select(get_server_timer_arg()) then
d.zodiac_notice_clear()
d.zodiac_notice("Zaman doldu, birazdan zindandan çıkarılacaksın..")
server_timer("devilcatacomb_zone_exit_timer", 5,d.get_map_index())
end
end
when kill with npc.get_race() == 2598 begin
d.zodiac_notice_clear()
d.zodiac_notice("Zindanı başarıyla tamamladın, birazdan ışınlanacaksın.")
notice_all(" " ..pc.get_name().. " Azrail'i Mağlup etti!")
server_timer("devilcatacomb_zone_exit_timer", 5,d.get_map_index())
end
when devilcatacomb_zone_exit_timer.server_timer begin
if d.select(get_server_timer_arg()) then
clear_server_timer("devilcatacomb_zone_timer",d.get_map_index())
clear_server_timer("devilcatacomb_zone_sayac2",d.get_map_index())
d.zodiac_notice_clear()
d.clear_regen()
d.exit_all_to_start_position()
end
end
end
end[/CODE]
Çoğunu hallettim fakat ışınlandıktan sonra ne timer çalışıyor ne de boss spawn oluyor,yardımcı olur musunuz?
Yaptığım şeyler;
-Kanal Corelarına harita ve zindan indexlerini ekledim
-Regen dosyasını ayarladım x,y,mob vnum gibi şeyler
-index içerisine map indexini ve mapi yazdım
-Birçok kanaldan deneme yaptım
-flagları ve qf'leri düzenledim değişmeyen qf'leri 0'ladım tekrar denedim
-log üzerinden kontrol sağladım,regenin çalışmadığına dair herhangi bir uyarı felan yoktur
-log üzerinden timerların çalışmadığına dair bir uyarı yok
state start begin
when logout with pc.get_map_index() >= 2160000 and pc.get_map_index() < 2169999 begin
pc.setf("devilcatacomb_zone","dungeon_turn",1)
end
when 20367.chat." Şeytan Katakombu'na Gir " begin
if game.get_event_flag("enable_devilcatacomb_zone") == 1 then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_center("Harita bakım modunda.")
say_center("")
return
end
if pc.get_level() < 75 then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say("Seviyeniz uygun değil, gerekli seviye : 75 ")
say("zindana giremezsin...")
say_center("")
return
end
if party.is_party() then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say("Grubun var iken giriş yapamazsın.")
say_center("")
return
end
if pc.count_item(30319) < 1 then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_center("Envanterinde yeterli miktarda yok:")
say_center(string.format("%s.", item_name(30319)))
say_center("")
return
end
if pc.is_busy() == true then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_center("Meşgul durumda olduğun için bunu gerçekleştiremezsin.")
say_center("")
return
end
if pc.is_dead() == true then
say_title_center(mob_name(20367))
addimage(35,35,devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_center("Ölü durumda olduğun için bunu gerçekleştiremezsin.")
say_center("")
return
end
if get_time() < pc.getqf("dc_cooltime") then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_center("Soğuma süreniz henüz dolmadı!")
say_center("Kalan süre: "..dungeon_get_duration(pc.getqf("dc_cooltime") - get_global_time()).."")
say_center("")
return
end
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say("Zindan Süresi: 15 Dakika")
say("Soğuma Süresi: 3 Saat")
say("Gerekli Seviye: 75")
say_center("")
say_center("Zindana girmek istiyor musun?")
local s = select("Evet!","Hayır!")
if s == 1 then
pc.remove_item(30319,1)
d.new_jump(216, 314500, 1318800)
pc.setqf("devilcatacomb_zone_join", 1)
pc.setqf("dc_cooltime", get_time()+60*60*3)
else
return
end
end
when 20367.chat."Soğuma Süresi Sıfırla " with (game.get_event_flag("enable_dc_cooltime") == 1) begin
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_center("Süreyi sıfırlamak mı istiyorsun?")
local select_time = select("Evet","Hayır")
if select_time == 2 then return end
if select_time == 1 then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_center("Süreni sıfırlamam için bana")
say_center("50.000.000 yang vermen gerekiyor ")
say_center("")
say_reward_center("Süreni sıfırlamak ister misin ?")
local select_time_new = select("Evet", "Hayır")
if select_time_new == 2 then return end
if select_time_new == 1 then
if get_time() > pc.getqf("dc_cooltime") then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_reward_center("Zaten süren sıfırlanmış durumda [ENTER]tekrar giriş yapabilirsin.")
elseif pc.get_gold() < 50000000 then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_reward_center("Yeterli miktarda Yang'a sahip değilsin.")
elseif pc.is_busy() == true then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_reward_center("Meşgul durumda olduğun için bunu gerçekleştiremezsin.")
elseif pc.is_dead() == true then
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
say_reward_center("Ölü durumda olduğun için bunu gerçekleştiremezsin.")
else
say_title_center(mob_name(20367))
addimage(35,35,'devilcatacomb_zone.tga')
say_center("")
say_center("")
say_center("")
say_center("")
say_center("")
pc.setqf("dc_cooltime", 0)
say_reward_center("Süren sıfırlandı tekrar giriş yapabilirsin.")
pc.change_gold(-50000000)
end
end
end
end
when login with pc.get_map_index() >= 2160000 and pc.get_map_index() < 2169999 begin
if pc.getqf("devilcatacomb_zone_join") > 0 then
pc.setqf("devilcatacomb_zone_join", 0)
d.regen_file("data/dungeon/devilcatacomb/devilcatacomb_boss_regen.txt")
server_timer("devilcatacomb_zone_timer",60*15*1,d.get_map_index())
server_timer('devilcatacomb_zone_sayac1', 3, d.get_map_index())
end
end
when devilcatacomb_zone_sayac1.server_timer begin
if d.select(get_server_timer_arg()) then
d.zodiac_notice_clear()
d.zodiac_notice("Azraili yok et! Zindanı tamamlamak için 15 dakika vaktin var.")
server_timer('devilcatacomb_zone_sayac2', 60*10,d.get_map_index())
clear_server_timer("devilcatacomb_zone_sayac1",d.get_map_index())
end
end
when devilcatacomb_zone_sayac2.server_timer begin
if d.select(get_server_timer_arg()) then
d.zodiac_notice_clear()
d.zodiac_notice("Zindanı tamamlamak için 5 dakika vaktiniz kaldı.")
end
end
when devilcatacomb_zone_timer.server_timer begin
if d.select(get_server_timer_arg()) then
d.zodiac_notice_clear()
d.zodiac_notice("Zaman doldu, birazdan zindandan çıkarılacaksın..")
server_timer("devilcatacomb_zone_exit_timer", 5,d.get_map_index())
end
end
when kill with npc.get_race() == 2598 begin
d.zodiac_notice_clear()
d.zodiac_notice("Zindanı başarıyla tamamladın, birazdan ışınlanacaksın.")
notice_all(" " ..pc.get_name().. " Azrail'i Mağlup etti!")
server_timer("devilcatacomb_zone_exit_timer", 5,d.get_map_index())
end
when devilcatacomb_zone_exit_timer.server_timer begin
if d.select(get_server_timer_arg()) then
clear_server_timer("devilcatacomb_zone_timer",d.get_map_index())
clear_server_timer("devilcatacomb_zone_sayac2",d.get_map_index())
d.zodiac_notice_clear()
d.clear_regen()
d.exit_all_to_start_position()
end
end
end
end[/CODE]
Çoğunu hallettim fakat ışınlandıktan sonra ne timer çalışıyor ne de boss spawn oluyor,yardımcı olur musunuz?
Yaptığım şeyler;
-Kanal Corelarına harita ve zindan indexlerini ekledim
-Regen dosyasını ayarladım x,y,mob vnum gibi şeyler
-index içerisine map indexini ve mapi yazdım
-Birçok kanaldan deneme yaptım
-flagları ve qf'leri düzenledim değişmeyen qf'leri 0'ladım tekrar denedim
-log üzerinden kontrol sağladım,regenin çalışmadığına dair herhangi bir uyarı felan yoktur
-log üzerinden timerların çalışmadığına dair bir uyarı yok
Son düzenleme:




