Yüzük Sistemi - Toplu Envanter Uyumlu

Aethre

www.pvpers.gg
Katılım
19 Haz 2024
Konular
401
Mesajlar
504
Beğeniler
993
GG Coin
18,120
Ticaret Değeri - 0%
0   0   0
Discord
pvpers.gg
Toplu Envanter Uyumlu Yüzük Sistemi

Daha önce paylaşılan Toplu Envanter Sistemi ile tam uyumlu şekilde çalışan bir yüzük sistemi geliştirildi. Sistemin temel amacı, karakterin yüzük ekipmanını stabil biçimde görüntüleyebilmesini sağlamak ve slot yönetimini kolaylaştırmak.



Notlar:
  • common/length.h ve UserInterface/GameType.h dosyaları ile tam uyumlu çalışmaktadır. Bu dosyalar doğru şekilde tanımlanmazsa, yüzük karakter üzerinde görünmeyebilir.
  • Yüzüklerin socket pozisyonlarını elle kontrol etmeniz önerilir. Geliştirici, socket düzenlemelerini özellikle manuel bırakmıştır.

Yüzük slot sistemini geliştirirken dikkat edilmesi gereken bazı teknik noktalar:

Uyarı 1:
Eğer aşağıdaki gibi bir syserr hatası ile karşılaşırsanız, common/length.h içerisinde yer alan WEAR_MAX_NUM ve WEAR_MAX değerlerini yükseltmeniz gerekmektedir.

Kod:
syserr:
SYSERR: Oct 16 18:39:23 :: EquipTo: EquipTo: invalid wear cell (this: #21550 Beyaz Şebnem +50 wearflag: 8388608 cell: 32)

Uyarı 2:
Eğer common/item_length.h içerisindeki enum EItemWearableFlag tanımları 32'yi geçiyorsa, 32 ve sonrası için aşağıdaki tanımlama stiline geçilmesi tavsiye edilir.

Kod:
// item_length.h
WEARABLE_DENEME   = (1 << 29),
WEARABLE_DENEME2  = (1 << 30),
WEARABLE_DENEME3  = (1 << 31),
WEARABLE_DENEME4  = ((uint64_t)1 << 32),
WEARABLE_DENEME5  = ((uint64_t)1 << 33),
WEARABLE_DENEME6  = ((uint64_t)1 << 34),

Bu tür geliştirmeler, item görünürlüğü ve client tarafında stabilite açısından büyük önem taşır. Ek olarak, görsel doğrulamalarla test edilmesi tavsiye edilir.

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.
 
teşekkürler üstad bu paylaşım serisini çok beğendim yapan kişinin eline sağlık
 
Geri
Üst Alt