Keşfet

Metin2 Quest Ekleme & Okutma Nasıl Yapılır ?

PowerShoot

Yönetici
Yönetici
Moderatör
Premium Üye
Gold 6
Katılım
19 Şub 2024
Mesajlar
4,783
Tepkime puanı
2,759
Puanları
113
Metin2 Quest Ekleme & Okutma Nasıl Yapılır ?


Metin2'de quest eklemek için oyun sunucusunun dosyalarına erişiminiz olması gerekir. Genellikle bu işlemler özel sunucularda yapılır, çünkü resmi sunucularda görevlere müdahale etmek mümkün değildir. Kendi özel Metin2 sunucunuzu yönetiyorsanız veya Quest eklemekle ilgileniyorsanız, aşağıdaki adımları takip edebilirsiniz.

Metin2 Quest Ekleme Adımları:​

  1. Quest Dosyasını Bulun: Metin2'nin Quest dosyaları genellikle "locale" klasöründe bulunur. Quest dosyaları Lua formatında yazılır ve .quest uzantısına sahiptir.
  2. Yeni Quest Dosyası Oluşturun: Quest dosyalarını düzenlemek için bir metin düzenleyici (örneğin Notepad++ veya Sublime Text) kullanabilirsiniz. Yeni bir görev eklemek için, locale klasöründe yeni bir .quest dosyası oluşturabilirsiniz veya mevcut bir quest dosyasına yeni bir quest ekleyebilirsiniz.
  3. Lua Kodlarını Yazın: Metin2 questleri Lua programlama dilinde yazılır. Quest başlangıç, koşul ve bitiş adımlarını belirlemek için Lua kodlarını kullanmanız gerekecek. Basit bir Quest örneği:

Kod:
quest ornek_gorev begin
    state start begin
        when login or levelup with pc.level >= 10 begin
            say("Yeni bir göreve başlamak üzeresiniz!")
            set_state("topla")
        end
    end

    state topla begin
        when letter begin
            send_letter("Örnek Görev")
        end

        when button or info begin
            say("10 adet kurt dişi topla ve bana getir.")
        end

        when kill with npc.is_monster() begin
            local count = pc.getqf("counter") + 1
            pc.setqf("counter", count)
            if count >= 10 then
                say("Görevi tamamladınız!")
                set_state("complete")
            end
        end
    end

    state complete begin
        when login or enter begin
            say("Tebrikler! Görevi tamamladınız!")
            pc.give_item2(30000, 1) -- Ödül olarak bir eşya verir
            clear_letter()
            set_state(__COMPLETE__)
        end
    end
end

4. Quest Dosyasını Yükleyin: Questleriniz hazır olduktan sonra dosyayı sunucuya yükleyin. Görevlerin tanımlı olduğu dizinde yer aldığından emin olun.
5. Questi Sunucuda Aktifleştirin: Sunucu dosyalarında yaptığınız değişikliklerin geçerli olması için sunucuyu yeniden başlatmanız gerekebilir. Yeniden başlatmadan önce görevin doğru çalıştığından emin olun.
6. Test Edin: Sunucu açıldıktan sonra questinizi test edin. Questin doğru tetiklenip tetiklenmediğini ve ödüllerin doğru şekilde verilip verilmediğini kontrol edin.
Bu işlem, sunucu yönetimi ve programlama bilgisi gerektirir. Sunucuda yapılan hatalı bir quest ekleme işlemi sunucunun çalışmasını bozabilir, bu yüzden dikkatli olun.



Yeni quest dosyanızı, FTP aracılığıyla sunucunuzun /usr/game/share/locale/turkey/quest dizinine yükleyiniz. Bu işlemin ardından, Putty kullanarak sunucunuza bağlantı sağlayın ve aşağıdaki komutları sırasıyla çalıştırın;


1. Dizine gitmek için:

cd /usr/game/share/locale/turkey/quest


2. Questi derlemek için:

./qc questadi.quest


Bu işlemlerin ardından, sunucudaki kanalları kapatıp sunucuyu yeniden başlatmanız veya oyun içerisinden Game Master hesabınızla /reload q komutunu kullanmanız, questinizi aktif hale getirmek için yeterli olacaktır.


Bu adımları izleyerek yazdığınız questi başarıyla etkinleştirebilirsiniz. Keyifli kullanımlar dileriz.

Metin2 Yazılım - Geliştirme kategorisindeki içeriklerimizi indirebilmeniz için yorum ve beğeni bırakmanız gerekmektedir.

 

Konuyu görüntüleyen kullanıcılar