İlan
04 Haz 2026 14 çevrimiçi üye Duyurular
Ana Sayfa Quests
Ana Sayfa Forum Quests Yeni Quest I Çöl Yağmalaması...
İlan Yan banner placeholder

Yeni Quest I Çöl Yağmalaması

eagleclawx 14.04.2026 05:28 1.7K görüntüleme 14 cevap
Son Mesaj
eagleclawx
Üye
Üye
Katılım28 Kas 2025
Konular9
Mesajlar71
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
14.04.2026 05:28 #1

Etkinliğin Başlaması

GM (Yönetici), sol taraftaki görev panelinden tek tıkla etkinliği başlatır. Sistem otomatik olarak Kırmızı, Sarı veya Mavi krallıktan birini rastgele "Koruyucu" olarak seçer.

Görev ve Konum

Yongbi Çölü'nün tam ortasında dev bir "Kayıp Hazine" (slot) belirir.

  • Seçilen Krallık: Hazineyi 10 dakika boyunca diğer oyunculara karşı savunmalıdır.
  • Diğer İki Krallık: Hazineyi patlatıp içindeki ganimeti çalmak için saldırmalıdır.

Can Takibi ve Heyecan

Hazine hasar aldıkça (Canı %70, %50, %30 ve %10'a düştüğünde) tüm sunucuya duyuru geçer. Bu, saldırganları iştahlandırırken, savunmacıları yardıma çağırır.

Sonuç ve Ödül

  • Hazine Yok Edilirse: Onu kesen oyuncunun ismi ve krallığı herkese duyurulur. Hazine patlar ve içinden değerli eşyalar yere saçılır.
  • Süre Dolarsa (10 Dakika): Eğer hazine ölmezse, savunmacı krallık başarılı sayılır ve hazine güvenli bölgeye ışınlanarak kaybolur.
Kısacası: Bir krallık korur, diğerleri saldırır; 10 dakikalık büyük bir kapışma başlar!

col_yagmalanmasi.quest:
quest col_yagmalanmasi begin
    state start begin
        when letter with pc.is_gm() begin
            send_letter("SeumonDizayn - Etkinlik Paneli")
        end

        when button or info begin
            say_title("SeumonDizayn - Etkinlik Paneli")
            local s = select("Etkinliği Başlat", "Etkinliği Durdur", "Kapat")
            
            if s == 1 then
                if game.get_event_flag("yagmalama_aktif") == 1 then
                    say_reward("Etkinlik zaten aktif!")
                else
                    local kralliklar = {"Kırmızı", "Sarı", "Mavi"}
                    local koruyan_krallik = math.random(1, 3)
                    game.set_event_flag("yagmalama_aktif", 1)
                    game.set_event_flag("savunmaci_bayrak", koruyan_krallik)
                    game.set_event_flag("yagmalama_hp_check", 0)

                    mob.spawn(20094, 610, 610, 1, 1, 1)
                    
                    notice_all("SeumonDizayn: Kayıp Hazine Yongbi Çölü'nde belirdi!")
                    notice_all("GÖREV: " .. kralliklar[koruyan_krallik] .. " krallığı hazineyi korumalı!")
                    notice_all("Diğer krallıklar yağmalamak için hazineyi yok etmeli! Süre: 10 Dakika.")
                    
                    server_timer("yagmalama_zaman_asimi", 600)
                end
            elseif s == 2 then
                game.set_event_flag("yagmalama_aktif", 0)
                notice_all("SeumonDizayn: Çöl Yağmalaması etkinliği durduruldu.")
            end
        end

        when 20094.kill begin
            local katil_isim = pc.get_name()
            local katil_bayrak = pc.get_empire()
            local kralliklar = {"Kırmızı", "Sarı", "Mavi"}

            game.set_event_flag("yagmalama_aktif", 0)
            notice_all("SeumonDizayn: Hazine yok edildi! Yağmacı: " .. katil_isim .. " (" .. kralliklar[katil_bayrak] .. ")")
            notice_all("Ganimetler yere saçıldı!")
            
            game.drop_item_with_ownership(71084, 15)
            game.drop_item_with_ownership(80008, 2)
        end

        when 20094.damage begin
            local max_hp = npc.get_max_hp()
            local cur_hp = npc.get_hp()
            local oran = (cur_hp * 100) / max_hp
            local check = game.get_event_flag("yagmalama_hp_check")

            if oran <= 70 and check == 0 then
                notice_all("SeumonDizayn: Hazinenin canı %70! Savunmacılar direniyor!")
                game.set_event_flag("yagmalama_hp_check", 1)
            elseif oran <= 50 and check == 1 then
                notice_all("SeumonDizayn: Hazinenin canı %50! Savaş kızışıyor!")
                game.set_event_flag("yagmalama_hp_check", 2)
            elseif oran <= 30 and check == 2 then
                notice_all("SeumonDizayn: Hazine ağır hasarlı (%30)!")
                game.set_event_flag("yagmalama_hp_check", 3)
            elseif oran <= 10 and check == 3 then
                notice_all("SeumonDizayn: Hazine parçalanmak üzere (%10)!")
                game.set_event_flag("yagmalama_hp_check", 4)
            end
        end

        when yagmalama_zaman_asimi.server_timer begin
            if game.get_event_flag("yagmalama_aktif") == 1 then
                game.set_event_flag("yagmalama_aktif", 0)
                notice_all("SeumonDizayn: 10 dakika doldu! Hazine güvenli bölgeye taşındı.")
                notice_all("Hazineyi başarıyla koruyan krallığı tebrik ederiz!")
            end
        end
    end
end
eagleclawx
Üye
Üye
Katılım28 Kas 2025
Konular9
Mesajlar71
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
19.04.2026 01:45 #2
PAYLAŞIM İÇİN TEŞEKKÜRLER,ELİNE SAĞLIK.
eagleclawx
Üye
Üye
Katılım28 Kas 2025
Konular9
Mesajlar71
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
22.04.2026 04:51 #3
Paylaşım için teşekkürler
eagleclawx
Üye
Üye
Katılım28 Kas 2025
Konular9
Mesajlar71
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
03.05.2026 20:19 #4
eline sağlık paylaşım için teşekkürler.
eagleclawx
Üye
Üye
Katılım28 Kas 2025
Konular9
Mesajlar71
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 05:19 #5

Etkinliğin Başlaması

GM (Yönetici), sol taraftaki görev panelinden tek...
Alpser
Üye
Üye
Katılım07 Şub 2026
Konular11
Mesajlar79
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 17:07 #6
PAYLAŞIM İÇİN TEŞEKKÜRLER,ELİNE SAĞLIK.
Dilsiz
Üye
Üye
Katılım11 Şub 2026
Konular8
Mesajlar87
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 22:06 #7
eline sağlık paylaşım için teşekkürler.
Adiqe
Üye
Üye
Katılım02 Mar 2026
Konular6
Mesajlar69
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 23:03 #8

Etkinliğin Başlaması

GM (Yönetici), sol taraftaki görev panelinden tek tıkla etkinliği başlatır. Sistem otomatik olarak Kırmızı, Sarı veya Mavi krallıktan birini rastgele "Koruyucu" olarak seçer.

Görev ve Konum

Yongbi Çölü'nün tam ortasında dev bir "Kayıp Hazine" (slot) belirir.

  • Seçilen Krallık: Hazineyi 10 dakika boyunca diğer oyunculara karşı savunmalıdır.
  • Diğer İki Krallık: Hazineyi patlatıp içindeki ganimeti çalmak için saldırmalıdır.

Can Takibi ve Heyecan

Hazine hasar aldıkça (Canı %70, %50, %30 ve %10'a düştüğünde) tüm sunucuya duyuru geçer. Bu, saldırganları iştahlandırırken, savunmacıları yardıma çağırır.

Sonuç ve Ödül

  • Hazine Yok Edilirse: Onu kesen oyuncunun ismi ve krallığı herkese duyurulur. Hazine patlar ve içinden değerli eşyalar yere saçılır.
  • Süre Dolarsa (10 Dakika): Eğer hazine ölmezse, savunmacı krallık başarılı sayılır ve hazine güvenli bölgeye ışınlanarak kaybolur.
Kısacası: Bir krallık korur, diğerleri saldırır; 10 dakikalık büyük bir kapışma başlar!

col_yagmalanmasi.quest:
quest col_yagmalanmasi begin
    state start begin
        when letter with pc.is_gm() begin
            send_letter("SeumonDizayn - Etkinlik Paneli")
        end

        when button or info begin
            say_title("SeumonDizayn - Etkinlik Paneli")
            local s = select("Etkinliği Başlat", "Etkinliği Durdur", "Kapat")
           
            if s == 1 then
                if game.get_event_flag("yagmalama_aktif") == 1 then
                    say_reward("Etkinlik zaten aktif!")
                else
                    local kralliklar = {"Kırmızı", "Sarı", "Mavi"}
                    local koruyan_krallik = math.random(1, 3)
                    game.set_event_flag("yagmalama_aktif", 1)
                    game.set_event_flag("savunmaci_bayrak", koruyan_krallik)
                    game.set_event_flag("yagmalama_hp_check", 0)

                    mob.spawn(20094, 610, 610, 1, 1, 1)
                   
                    notice_all("SeumonDizayn: Kayıp Hazine Yongbi Çölü'nde belirdi!")
                    notice_all("GÖREV: " .. kralliklar[koruyan_krallik] .. " krallığı hazineyi korumalı!")
                    notice_all("Diğer krallıklar yağmalamak için hazineyi yok etmeli! Süre: 10 Dakika.")
                   
                    server_timer("yagmalama_zaman_asimi", 600)
                end
            elseif s == 2 then
                game.set_event_flag("yagmalama_aktif", 0)
                notice_all("SeumonDizayn: Çöl Yağmalaması etkinliği durduruldu.")
            end
        end

        when 20094.kill begin
            local katil_isim = pc.get_name()
            local katil_bayrak = pc.get_empire()
            local kralliklar = {"Kırmızı", "Sarı", "Mavi"}

            game.set_event_flag("yagmalama_aktif", 0)
            notice_all("SeumonDizayn: Hazine yok edildi! Yağmacı: " .. katil_isim .. " (" .. kralliklar[katil_bayrak] .. ")")
            notice_all("Ganimetler yere saçıldı!")
           
            game.drop_item_with_ownership(71084, 15)
            game.drop_item_with_ownership(80008, 2)
        end

        when 20094.damage begin
            local max_hp = npc.get_max_hp()
            local cur_hp = npc.get_hp()
            local oran = (cur_hp * 100) / max_hp
            local check = game.get_event_flag("yagmalama_hp_check")

            if oran <= 70 and check == 0 then
                notice_all("SeumonDizayn: Hazinenin canı %70! Savunmacılar direniyor!")
                game.set_event_flag("yagmalama_hp_check", 1)
            elseif oran <= 50 and check == 1 then
                notice_all("SeumonDizayn: Hazinenin canı %50! Savaş kızışıyor!")
                game.set_event_flag("yagmalama_hp_check", 2)
            elseif oran <= 30 and check == 2 then
                notice_all("SeumonDizayn: Hazine ağır hasarlı (%30)!")
                game.set_event_flag("yagmalama_hp_check", 3)
            elseif oran <= 10 and check == 3 then
                notice_all("SeumonDizayn: Hazine parçalanmak üzere (%10)!")
                game.set_event_flag("yagmalama_hp_check", 4)
            end
        end

        when yagmalama_zaman_asimi.server_timer begin
            if game.get_event_flag("yagmalama_aktif") == 1 then
                game.set_event_flag("yagmalama_aktif", 0)
                notice_all("SeumonDizayn: 10 dakika doldu! Hazine güvenli bölgeye taşındı.")
                notice_all("Hazineyi başarıyla koruyan krallığı tebrik ederiz!")
            end
        end
    end
end
Paylaşım için teşekkürler
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
18 cevap
2K görüntüleme
Yeni Fantezi Rölenti Oluşturma Yöntemi
Kirkhammett · 02 Nis 2026
19 cevap
2K görüntüleme
11 cevap
1.9K görüntüleme
Yeni Quest I Kelle Avcısı
EniyiSunucum · 11 Nis 2026
16 cevap
1.9K görüntüleme
65 - 250 Jackpot Sistemi | Quest
Gusav · 28 Mar 2026
6 cevap
1.9K görüntüleme
İlan Yan banner placeholder