Bow Distance bonusunu aktif etmek.

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 59

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
alıntıdır

denizeri24 said;

Bonusları incelerken Bow Distance diye bir bonus gördüm ve bu bonus normalde yay ile vurma menzilini yükseltiyor. Yani örneğin bu bonus olmadan 20 metre uzaktan vuruyorsanız bu bonus 25, 30 (isteğe bağlı değerler) metre uzaktan vurabiliyorsunuz.

244222_2dbf3f30cac1ac909138cf143f3a0510.png


Daha sonra bu bonusun her silaha gelmemesi (kılıç, mızrak, hançer vs vs), sadece yaylara gelmesi için serversource/game/src/item_attribute.cpp dosyasını açıp bunu aratalım;


bu fonksiyonun içinde bunu bulalım;

ve hemen altına bunu ekleyelim;

tekrardan bunu aratalım;



ve hemen üstüne bunu ekleyelim;

denizeri24 said;

kod bloğunun son hali böyle gözükmeli;

244224_a62b44f680e54ca9d07c9b2aa7c747a9.png


UYARILAR;

1-) Siz mysql'e efsun oranlarını girerken 1 sıfır fazla ekleyin: mesela 50 metre istiyorsanız 50 değil 500 yazın.
2-) Bu bonusu çok önceden aktif etmiştim, unuttuğum kısımlar olabilir. Eğer hata alırsanız yazın buraya yardımcı olurum.

Bonus artık eklendi.

Bow Distance Bonus Sistemi Aktivasyon Rehberi
Metin2 özel sunucularında oyuncu deneyimini artırmak için geliştirilen sistemlerden birisi olan Bow Distance Bonus, özellikle PvP sistemlerinde etkili bir rol oynar. Bu sistem sayesinde yay silahı kullanan karakterler, mesafe bonusu alarak rakiplerine daha uzaktan saldırabilir. Bu yazıda, Metin2Lobby üzerinden sunulan gelişmiş C++ tabanlı sistemlerle nasıl bu bonusu aktif edebileceğinizi adım adım anlatacağız.

Sistem Gereksinimleri
Öncelikle, server src dosyalarınızın game core kısmında gerekli düzenlemeleri yapabilmek için C++ bilgisi ve source edit yetkinliğine sahip olmanız gerekir. Ayrıca, client src üzerinde de değişiklik yapabilmeniz için Martysama veya benzeri kaynak kod editörlerine erişiminiz olması önemlidir.

Adım Adım Kurulum
1. Öncelikle game server üzerinde db core dosyasında bulunan karakter yetenek sistemlerine erişim sağlayın.
2. Bow Distance Bonus adlı yeni bir bonus parametresi tanımlamak için C++ kodlarında gerekli yapıyı oluşturun. Bu işlem sırasında uiscript ve py root dosyalarında da değişiklikler yapmanız gerekebilir.
3. Python GUI arayüzü üzerinden bonusun kullanıcıya nasıl gösterileceğini belirleyin. Py GUI ile bonusun etkinlik durumu kontrol edilebilir.
4. Sunucu tarafında auth ve game servislerinin senkronize çalıştığından emin olun. Bu sistemde pack dosyalarını güncellemek de önemli bir adımdır.

Olası Hatalar ve Çözümler
Kurulum esnasında karşılaşılan bazı yaygın sorunlar vardır. Örneğin, compile işlemi sırasında hata alınması durumunda, source edit sırasında yapılan parantez eksiklikleri veya eksik tanımlamalar olabilir. Bu gibi durumlarda C++ kod yapısının detaylı incelenmesi gerekir. Metin2Dev toplulukları üzerinden yardım alabilirsiniz.

Bonus Etkinliği Nasıl Kontrol Edilir?
Py GUI üzerinden sunucu yöneticileri, Bow Distance Bonus özelliğinin aktif olup olmadığını gerçek zamanlı olarak kontrol edebilir. Ayrıca, db üzerinde kayıt tutularak bonusun hangi karakterlerde aktif olduğu takip edilebilir.

Sonuç
Metin2 özel sunucularında PvP sistemlerini daha keyifli hale getirmek için Bow Distance Bonus sistemi oldukça etkilidir. Bu sistemi doğru şekilde aktive edebilmek için server src, game, auth, db, uiscript ve py root gibi birçok bileşeni aynı anda kontrol etmek gerekir. Metin2Lobby ile bu işlemleri daha güvenli ve hızlı yapabilirsiniz.


Activating Bow Distance Bonus System
One of the systems developed to enhance player experience on Metin2 private servers is Bow Distance Bonus, which plays an effective role especially in PvP systems. With this system, characters using bow weapons can attack their opponents from a longer distance. In this article, we will explain step-by-step how to activate this bonus using advanced C++-based systems provided via Metin2Lobby.

System Requirements
Firstly, you need to have C++ knowledge and source edit skills to make necessary adjustments in your server src files, specifically within the game core. Additionally, access to source code editors like Martysama is important for modifications in client src.

Step-by-Step Installation
1. Access the character skill systems in the db core file located on your game server.
2. Create the required structure in C++ codes to define a new bonus parameter named Bow Distance Bonus. During this process, you may also need to make changes in uiscript and py root files.
3. Define how the bonus will be displayed to the user through the Python GUI interface. The active status of the bonus can be monitored using Py GUI.
4. Ensure that auth and game services are synchronized. Updating pack files is also an important step in this process.

Possible Errors and Solutions
Some common issues might arise during installation. For instance, if errors occur during compile, they might be due to missing brackets or undefined variables during source edit. In such cases, a detailed review of the C++ code structure is necessary. You can seek help from Metin2Dev communities.

How to Monitor Bonus Activation?
Server administrators can monitor the activation status of Bow Distance Bonus in real-time via Py GUI. Moreover, records in the db can track which characters have the bonus activated.

Conclusion
The Bow Distance Bonus system is highly effective in making PvP systems more enjoyable on private Metin2 servers. To activate this system correctly, you must simultaneously manage several components such as server src, game, auth, db, uiscript, and py root. With Metin2Lobby, you can perform these operations more securely and efficiently.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt