mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
Mt2Hizmet 1
Mt2Hizmet
berkmenoo 1
berkmenoo
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
farkmt2official 1
farkmt2official
cemalggevenc 1
cemalggevenc
Bvural41 1
Bvural41
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

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 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


0qvOvo.jpg


JYRPRj.jpg



LUA dosyasını oluşturma:

1-) usr/game/share/locale/turkey/quest bölümüne "seviye_30_gorev.lua" adında bir lua dosyası açalım. Daha sonra dosyasının içine aşağıdaki kodları yazalım:

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.

Kalan Yabani Okçu Yazmıoyor orda hep 30 yazıyor ayrıca 30 tane öldürdüm gene vermio
 
Son düzenleme:
Güzel paylaşım fakat şöyle bir sorum olacak mesela dolunay kılıcı verecek bu itemi verirken ortalama beceri hasarı ve diger efsunlarını ayarlayabilirmiyiz ?
 

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

Geri
Üst