Metin2 Drop Info Window | Pickup Tracker System | No Custom Packets | Martysama Source
admin
Katılım
23 Eki 2022
Mesajlar
9,482
Çözümler
14
Tepkime puanı
7,756
Puanları
113
Yaş
28

Metin2 Drop Info Window Sistemi – Toplanan Eşyaları ve Yang'ı Anlık Gösteren Pencere

Drop Info Window, oyuncuların topladığı eşyaları ve Yang miktarını sohbet penceresini doldurmadan küçük, taşınabilir bir panel üzerinde göstermesini sağlayan kullanışlı bir arayüz sistemidir.

Bu sistem, Garbage Bin sisteminde olduğu gibi hiçbir yeni network paketi eklemez. Mevcut Item ve Yang (Point Change) paketleri yeniden kullanılır. Sunucu tarafında ekstra packet tanımlamaya veya veritabanı değişikliğine ihtiyaç duymaz.
1784806461369.webp

Özellikler

  • Toplanan eşyaları ve Yang'ı anlık olarak gösterir
  • Sohbet penceresini gereksiz mesajlarla doldurmaz
  • Aynı eşyadan tekrar toplandığında yeni satır oluşturmaz
  • Mevcut satırı günceller
  • Stack artışlarında toplam miktarı değil, kazanılan miktarı gösterir
    • Örneğin:
      • +40 Arrow
      • 240 Arrow yerine
  • Belirlenen süre sonunda kayıtlar otomatik silinir
  • Taşınabilir pencere
  • Kayıtlar arttığında scrollbar desteği
  • Karakter bazlı ayarlar kaydedilir


Görüntüleme Modları

Oyuncular Oyun Ayarları üzerinden dört farklı modu seçebilir:

  • Pencere
  • Sohbet Mesajı
  • Pencere + Sohbet
  • Gizli


Sıralama Seçenekleri

İstenilen sıralama biçimi seçilebilir:

  • Toplanma sırasına göre
  • Önce Yang
  • Alfabetik
  • Eşya adına göre


Çalışma Mantığı

Sistem tamamen mevcut Metin2 paketlerini kullanır.

Her eşya veya Yang toplandığında:

  • Sunucu mevcut Item veya Point Change paketini gönderir.
  • Client bu bilgiyi normal şekilde işler.
  • Aynı bilgi Drop Info Window'a da aktarılır.
  • Yeni packet oluşturulmaz.
  • Yeni DB tablosu eklenmez.


Avantajları

  • Custom packet gerektirmez
  • Sunucu tarafında minimum değişiklik
  • Daha temiz kullanıcı arayüzü
  • Sohbet spamını ortadan kaldırır
  • Performans dostudur
  • Kolay kurulum
  • Mevcut Metin2 altyapısıyla tam uyumludur


Uyumluluk

  • Martysama Source üzerinde test edilmiştir.
  • Client ve Server Source dahildir.
  • Cython kullanan projelerde Client Source gereklidir.
 
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!