Metin2 Item Düşürme Event Questi

Metin2 Hocası

Metin2 Hocası
Yönetici
Metin2 PVP Serverinizde belirlediğiniz saatlerde event yapmak istiyorsanız metin2 item düşürme eventi questi tam size göre. Örneğin akşam saat 20:00 - 22:00 saatleri arasında item düşürme 2x veya 3x belirlediğiniz miktara göre belirliyorsunuz. Daha sonra belirlediğiniz saatlerde event otomatik olarak aktif oluyor ve belirlenen saatte bitiyor.

Metin2 Item Düşürme Event Quest Kurulumu
  • Filezilla'ya giriş yapın
  • cd /usr/game/share/locale/turkey/quest dizinine questi yüklüyorsunuz
  • Putty'e giriş yapın
  • cd /usr/game/share/locale/turkey/quest yazıp enterleyin
  • Daha sonra ./qc questismi.quest yazın ve enterleyin. İşlem bu kadar.


Item Düşürme Quest Kodları

Kod:
///bu quest DoomDEV tarafından hazırlanmıştır ve Metin2Hocasi.com'da yayınlanmaktadır. İstediğiniz itemi slotlardan ve booslardan düşürür
[PHP] quest item_drop begin    state start begin
        when 20020.chat." İtem Düşürme Etkinliği " with pc.is_gm() begin
            if game.get_event_flag("item_open") == 0 then
                say(" Merhaba Yetkili DoomDEV Quest Sistemi  "..pc.get_name().." ")
                say(" İtem Düşürme Etkinliğini Başlatmak İstermisin? ")
                if select(" Evet "," Hayır ") == 2 then
                    return
                end
                say(" Düşmesini İstediğiniz İtem ( İtem Kodu ) ")
                kill_item = tonumber(input()) or 0
                if kill_item == 0 then
                    say(" Geçersiz Bir Kod Girdin Sayın Yetkili ")
                    return
                end
                say(" İtem Düşme Oranını Belirtin (1-100) ")
                kill_prozent = tonumber(input()) or 0
                if kill_prozent == 0 then
                    say(" Geçersiz Bir Oran Belirttiniz ")
                    return
                end
                say(" Etkinlik Süresini Belirtin ( Dakika ) ")
                zeit = tonumber(input()) or 0
                if zeit == 0 then
                    say(" Geçersiz Bir Süre")
                    return
                end
                game.set_event_flag("item_time", get_time()+zeit*60)
                game.set_event_flag("item_open", 1)
                notice_all(" İtem Düşürme Etkinliği GameMaster Tarafından Başlatıldı ")
                notice_all(" Şuan Düşen İtem : "..item_name(kill_item).." ")
                notice_all(" Etkinlik Süresi : "..zeit.." Dakika")
            else
                say(" Eventi Bitirmek İstiyormusun? ")
                if select(" Evet ", " Hayır ")==2 then return end
                game.set_event_flag("item_open", 0)
                kill_prozent, kill_item = nil, nil
                notice_all(" İtem Düşürme Etkinliği GameMaster Tarafından Bitirildi! ")
            end
end
        when kill with game.get_event_flag("item_open") == 1 and not npc.is_pc() begin
            if kill_prozent == nil then game.set_event_flag("item_open", 0) return end
            if game.get_event_flag("item_time") < get_time() then
                notice_all(" İtem Düşürme Etkinliği Bitti! ")
                game.set_event_flag("item_open", 0)
                kill_prozent, kill_item = nil, nil
                return
            end
            local s=number(1, 101-kill_prozent)
            if s==1 then
                game.drop_item_with_ownership(kill_item, 1)
            end
        end
        when login with game.get_event_flag("item_open") == 1 begin
            notice(" İtem Düşürme Etkinliği Aktif! ")
            notice(" Şuan Düşen İtem :  "..item_name(kill_item).." ")
        end
    end
     end
 
Son düzenleme:
Üst