mavzermete 1
mavzermete
Psych0SoociaL 1
Psych0SoociaL
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Hikaye Ekle

Seviye 30: "Silah Görevi" [LUA]

  • Konuyu başlatan Konuyu başlatan thenemne0032
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 24
  • Görüntüleme Görüntüleme 3K

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!

Merhabalar,

Bu görev sayesinde 30.seviyeye gelen oyuncu 30 adet "Yabani Okçu" öldürürse, kendi sınıfına ait bir 30.seviye silahı kazanır.



Görevden Resimler:


OqYQYP.jpg




JYRPRj.jpg





PHP:
quest seviye_30 begin
    state start begin
        when login or levelup with pc.get_level() >= 30 and pc.get_level() <= 99 begin
            if pc.getqf("seviye_30_gorev_tamam") == 0 then
                set_state(gorev_otuz)
            end
        end -- when login or levelup with pc.get_level() >= 30 and pc.get_level() <= 99 begin endi
    end -- state start begin endi
  
    state gorev_otuz begin
        when letter with pc.get_level() >= 30 and pc.get_level() <= 99 begin
            send_letter("Seviye 30: Silah Görevi")
        end -- when letter with pc.get_level() >= 30 and pc.get_level() <= 99 begin endi
        when info or button with pc.get_level() >= 30 and pc.get_level() <= 99 begin
            oyuncu_isim = pc.get_name()
            say_title("Bilgilendirme:")
            say("")
            say("Merhaba oyuncu, "..oyuncu_isim)
            say("30 adet Yabani Okçu öldürerek dilediğin 30.seviye silahını[ENTER]alabilirsin.")
            say("")
            if pc.getqf("yabani_okcu_g") == 0 then
                pc.setqf("yabani_okcu", 30)
                pc.setqf("yabani_okcu_g",1)
            end
            q.set_counter("Yabani Okçu", pc.getqf("yabani_okcu"))
        end -- when info or button with pc.get_level() >= 30 and pc.get_level() <= 99 begin endi
      
        when 503.kill with pc.getqf("yabani_okcu_g") == 1 begin
            oldurme = pc.getqf("yabani_okcu") - 1
            if oldurme <= 30 and oldurme != 0 then
                pc.setqf("yabani_okcu", oldurme)
                q.set_counter("Yabani Okçu", oldurme)
            else
                pc.setqf("seviye_30_gorev_tamam",1)
                say_title("Bilgilendirme:")
                say("")
                say("Tebrikler! oyuncu, "..oyuncu_isim)
                say("Görevi başarı ile yerine getirdin.")
                say("")
                oyuncu_sinif = pc.get_job()
                if oyuncu_sinif == 0 or oyuncu_sinif == 4 then -- savaşçı
                    esya_al = select("Dolunay Kılıç+9","Kırmızı Demir Pala+9")
                    if esya_al == 1 then
                        pc.give_item2(299,1)
                    elseif esya_al == 2 then
                        pc.give_item2(3219,1)
                    end
                elseif oyuncu_sinif == 1 or oyuncu_sinif == 5 then -- ninja
                    esya_al = select("Dolunay Kılıç+9","Siyah Yaprak Hançer+9","Geyik Boynuzu Yay+9")
                    if esya_al == 1 then
                        pc.give_item2(299,1)
                    elseif esya_al == 2 then
                        pc.give_item2(1179,1)
                    elseif esya_al == 3 then
                        pc.give_item2(2159,1)
                    end
                elseif oyuncu_sinif == 2 or oyuncu_sinif == 6 then -- sura
                    pc.give_item2(299,1)
                elseif oyuncu_sinif == 3 or oyuncu_sinif == 7 then -- şaman
                    esya_al = select("Sonbahar Yelpaze+9","Antik Çan+9")
                    if esya_al == 1 then
                        pc.give_item2(7169,1)
                    elseif esya_al == 2 then
                        pc.give_item2(5119,1)
                    end
                end
                clear_letter()
                set_state(__COMPLETE__)
            end
        end
    end -- state gorev_otuz begin endi
        state __COMPLETE__ begin
      
        end
end -- quest seviye_30 begin endi


Bunu kaydedip çıkıyoruz.

2-)Putty'e geliyoruz.

cd /usr/game/share/locale/turkey/quest yazıp enterliyoruz. Daha sonra şu komutu yazıyoruz.

./qc seviye_30_gorev.lua

Putty ile de işimiz bitti.
3-) Oyuna dönüyoruz ve bir GM karakter ile "/reload q" çekiyoruz.
4-) Daha sonra yeni karakter açıp 30 seviye yaparak görevi kontrol edebilirsiniz.
 
Moderatör tarafında düzenlendi:
Güzel olmuş silahların kodlarını ve isimlerini ve bossları değiştirerek onu değiştirebilrisiniz yani yabani okçu yerine başka boss ekleyip 75 silahları verebilirsiniz editlemek yani bir bakıma güzel olmuş tebrikler :m26:
 

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

Geri
Üst