[C++,PY] Yeni İtem Efekti Aktif/Deaktif Sistemi ( OYUN SEÇENEKLERİ )

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
1.gif


Sistem gifte görüldüğü gibidir , yeni item efekti oyun seçeneklerinden aktif/deaktif duruma getirilebilir şekilde ayarlanmıştır. sistemi çalıştırabilmeniz için filesinizde yeni item efekti sisteminin bulunması gerekmektedir.



Metin2 özel sunucularında geliştirilen sistemlerden biri olan Yeni İtem Efekti Aktif/Deaktif Sistemi, oyuncuların oyun deneyimini kişiselleştirebilmesi için önemli bir özelliktir. Bu sistem sayesinde, oyuncular istedikleri zaman item efektlerini açabilir veya kapatabilir. Özellikle PVP sistemleri ve hızlı oyun akışı açısından bu tür ayarlar çok önemlidir.

Sistem, genellikle Python tarafında bir GUI üzerinden kontrol edilirken, C++ tarafında ise efekt rendering işlemleri yönetilir. Bu yapı sayesinde hem client-side hem de server-side entegre bir şekilde çalışır. Py Root dosyalarında bulunan uiscript dosyalarında bir buton veya toggle sistemiyle kolayca aktif/pasif yapılabilir. Martysama gibi Metin2 development platformlarında bu tür sistemlerin nasıl geliştirileceği konusunda detaylı örnekler mevcuttur.

Bu sistemin temel amacı, oyuncuların görsel yoğunluğu yüksek efektlerden dolayı performans kaybı yaşamamasını sağlamaktır. Aynı zamanda PVP maçlarında bazı efektlerin dikkat dağıtabileceği durumlarda, oyuncular bu efektleri kapatıp daha net odaklanabilirler. Sistemde item efekt sınıfları tanımlanarak, her efekt için bir toggle değeri atanır. Bu değer game core üzerinden okunur ve ekrana yansıtılır ya da yansıtılmaz.

Python tarafında Tkinter veya PyQt gibi GUI kütüphaneleri kullanılarak bir arayüz hazırlanabilir. Oyuncu bu arayüzden item efekt ayarlarını değiştirdiğinde, bu değişiklikler config dosyasına yazılır ve C++ tarafında game server tarafından okunur. Bu yapı, Metin2 özel sunucularında client src ve server src arasında iyi bir senkronizasyon sağlar.

Metin2 Lobby olarak bu tür sistemlerin kaynak kod paylaşımı ve geliştirilmesi konusunda destek veriyoruz. C++ system ve PY GUI entegrasyonları konusunda daha fazla bilgi almak için Metin2 Lobby adresini ziyaret edebilirsiniz.


Metin2 private servers feature the New Item Effect Active/Inactive System, which allows players to customize their gaming experience. Through this system, players can enable or disable item effects at any time. This functionality is especially important for PVP systems and smooth gameplay.

The system is typically controlled via a GUI on the Python side, while C++ handles effect rendering operations. This setup ensures integrated operation between client-side and server-side. In Py Root files, particularly within uiscript files, a button or toggle system allows easy activation/deactivation. Platforms like Martysama provide detailed examples on how to develop such systems in Metin2 development.

The main goal of this system is to prevent players from experiencing performance issues due to high-visual intensity item effects. Additionally, during PVP matches where certain effects might be distracting, players can turn them off to focus better. Within the system, item effect classes are defined and each effect is assigned a toggle value. This value is read by the game core and either displayed or hidden accordingly.

On the Python side, GUI libraries such as Tkinter or PyQt can be used to create an interface. When players adjust item effect settings through this interface, changes are written to a config file and read by the game server on the C++ side. This structure ensures good synchronization between client src and server src in Metin2 private servers.

Metin2 Lobby supports the source code sharing and development of such systems. For more information on C++ system and PY GUI integration, visit Metin2 Lobby.
 

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

Benzer konular

Geri
Üst Alt