Hikayeler

Reklam vermek için turkmmo@gmail.com

Yeni Quest I Saklambaç

SeumonDizayn

Grafiker , Mapper
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Uzman
Katılım
23 Ara 2015
Konular
128
Mesajlar
1,121
Online süresi
1ay 10g
Reaksiyon Skoru
307
Altın Konu
0
Başarım Puanı
184
TM Yaşı
10 Yıl 3 Ay 29 Gün
MmoLira
2,994
DevLira
144

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

GM eventi başlatır ve npc belirlenen kordinatların birisine ışınlanır.
NPC 5 dakikada bir yer değiştirir bunları quest içinden düzenlersiniz.
NPC'yi bulup üstüne tıklayan ilk 3 kişiyi kayıt eder.
Bu sayı 3 olduğu zaman event biter ve kazanan oyuncuların ismini duyuru geçer.
Ödülü GM manuel olarak teslim eder.


saklambac_etkinligi.quest:
quest saklambac_etkinligi begin
    state start begin
        when 20095.chat."GM: Saklambaç Başlat" with pc.is_gm() begin
            say_title("Etkinlik Yönetimi")
            say("Saklambaç etkinliğini başlatmak istiyor musun?")
            if select("Evet", "Hayır") == 1 then
                game.set_event_flag("saklambac_durum", 1)
                game.set_event_flag("saklambac_bulunan", 0)
                game.set_event_flag("kazanan_1", 0)
                game.set_event_flag("kazanan_2", 0)
                game.set_event_flag("kazanan_3", 0)
                clear_server_timer("saklambac_isinla")
                server_timer("saklambac_isinla", 1)
                notice_all("Etkinlik: Gizemli NPC bir yerlere saklandı!")
                notice_all("Onu bulan ilk 3 kişiye muhteşem ödüller var.")
            end
        end

        when saklambac_isinla.server_timer begin
            if game.get_event_flag("saklambac_durum") == 1 then
                local yerler = {
                    {1, 450, 650, "Buralar çok kalabalık, yabani köpek sesleri duyuyorum!"},
                    {61, 200, 150, "Dondurucu bir soğuk var, kar her yeri kaplamış!"},
                    {63, 500, 800, "Her yer kum, çok susadım ve güneş yakıyor!"},
                    {64, 350, 450, "Ateş ve lavların arasındayım, çok sıcak!"},
                    {21, 500, 500, "Beyaz yeminlilerin bölgesinde gizleniyorum!"}
                }
                
                local sec = number(1, table.getn(yerler))
                regen_in_map(yerler[sec][1], yerler[sec][2], yerler[sec][3], 1)
                notice_all("Saklambaç İpucu: " .. yerler[sec][4])
                server_timer("saklambac_isinla", 300)
            end
        end

        when 20095.click with game.get_event_flag("saklambac_durum") == 1 begin
            if pc.getqf("buldum_mu") == 1 then
                say_title("Gizemli NPC:")
                say("Beni zaten buldun, lütfen diğerlerini bekle.")
                return
            end

            local sira = game.get_event_flag("saklambac_bulunan") + 1
            game.set_event_flag("saklambac_bulunan", sira)
            pc.setqf("buldum_mu", 1)

            if sira == 1 then game.set_event_flag("kazanan_1", pc.get_name())
            elseif sira == 2 then game.set_event_flag("kazanan_2", pc.get_name())
            elseif sira == 3 then game.set_event_flag("kazanan_3", pc.get_name()) end

            say_title("Beni Buldun!")
            say("Tebrikler! Beni bulan " .. sira .. ". kişi sensin.")
            
            if sira == 3 then
                notice_all("Saklambaç bitti! Şanslı 3 kişi belirlendi:")
                notice_all("1. " .. game.get_event_flag("kazanan_1"))
                notice_all("2. " .. game.get_event_flag("kazanan_2"))
                notice_all("3. " .. game.get_event_flag("kazanan_3"))
                notice_all("Ödüller kısa süre içinde GM tarafından verilecektir.")
                game.set_event_flag("saklambac_durum", 0)
                clear_server_timer("saklambac_isinla")
                pc.setqf("buldum_mu", 0)
            end
        end
    end
end
 
PAYLAŞIM İÇİN TEŞEKKÜRLER,ELİNE SAĞLIK.
 
Teşekkürler güzel etkinlik
 
GM eventi başlatır ve npc belirlenen kordinatların birisine ışınlanır.
NPC 5 dakikada bir yer değiştirir bunları quest içinden düzenlersiniz.
NPC'yi bulup üstüne tıklayan ilk 3 kişiyi kayıt eder.
Bu sayı 3 olduğu zaman event biter ve kazanan oyuncuların ismini duyuru geçer.
Ödülü GM manuel olarak teslim eder.


saklambac_etkinligi.quest:
quest saklambac_etkinligi begin
    state start begin
        when 20095.chat."GM: Saklambaç Başlat" with pc.is_gm() begin
            say_title("Etkinlik Yönetimi")
            say("Saklambaç etkinliğini başlatmak istiyor musun?")
            if select("Evet", "Hayır") == 1 then
                game.set_event_flag("saklambac_durum", 1)
                game.set_event_flag("saklambac_bulunan", 0)
                game.set_event_flag("kazanan_1", 0)
                game.set_event_flag("kazanan_2", 0)
                game.set_event_flag("kazanan_3", 0)
                clear_server_timer("saklambac_isinla")
                server_timer("saklambac_isinla", 1)
                notice_all("Etkinlik: Gizemli NPC bir yerlere saklandı!")
                notice_all("Onu bulan ilk 3 kişiye muhteşem ödüller var.")
            end
        end

        when saklambac_isinla.server_timer begin
            if game.get_event_flag("saklambac_durum") == 1 then
                local yerler = {
                    {1, 450, 650, "Buralar çok kalabalık, yabani köpek sesleri duyuyorum!"},
                    {61, 200, 150, "Dondurucu bir soğuk var, kar her yeri kaplamış!"},
                    {63, 500, 800, "Her yer kum, çok susadım ve güneş yakıyor!"},
                    {64, 350, 450, "Ateş ve lavların arasındayım, çok sıcak!"},
                    {21, 500, 500, "Beyaz yeminlilerin bölgesinde gizleniyorum!"}
                }
               
                local sec = number(1, table.getn(yerler))
                regen_in_map(yerler[sec][1], yerler[sec][2], yerler[sec][3], 1)
                notice_all("Saklambaç İpucu: " .. yerler[sec][4])
                server_timer("saklambac_isinla", 300)
            end
        end

        when 20095.click with game.get_event_flag("saklambac_durum") == 1 begin
            if pc.getqf("buldum_mu") == 1 then
                say_title("Gizemli NPC:")
                say("Beni zaten buldun, lütfen diğerlerini bekle.")
                return
            end

            local sira = game.get_event_flag("saklambac_bulunan") + 1
            game.set_event_flag("saklambac_bulunan", sira)
            pc.setqf("buldum_mu", 1)

            if sira == 1 then game.set_event_flag("kazanan_1", pc.get_name())
            elseif sira == 2 then game.set_event_flag("kazanan_2", pc.get_name())
            elseif sira == 3 then game.set_event_flag("kazanan_3", pc.get_name()) end

            say_title("Beni Buldun!")
            say("Tebrikler! Beni bulan " .. sira .. ". kişi sensin.")
           
            if sira == 3 then
                notice_all("Saklambaç bitti! Şanslı 3 kişi belirlendi:")
                notice_all("1. " .. game.get_event_flag("kazanan_1"))
                notice_all("2. " .. game.get_event_flag("kazanan_2"))
                notice_all("3. " .. game.get_event_flag("kazanan_3"))
                notice_all("Ödüller kısa süre içinde GM tarafından verilecektir.")
                game.set_event_flag("saklambac_durum", 0)
                clear_server_timer("saklambac_isinla")
                pc.setqf("buldum_mu", 0)
            end
        end
    end
end
Paylaşım için teşekkürler
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst