Dövme Menüsü
Dövme menüsü, XDEV Appearance içerisindeki tüm dövme işlemlerini yönetir.
Bu sistem şunları destekler:
- dövme önizleme sistemi
- dövme opaklığı
- dövme kategorileri
- dövme arama sistemi
- dövme senkronizasyonu
- dövme yeniden oluşturma sistemi
Freemode Gereksinimi
Dövme sistemi freemode modellerini gerektirir:
mp_m_freemode_01
mp_f_freemode_01
Custom/addon pedler GTA overlay dövmelerini düzgün desteklemeyebilir.
Dövme Bölgeleri
Desteklenen dövme bölgeleri:
ZONE_HEAD
ZONE_TORSO
ZONE_LEFT_ARM
ZONE_RIGHT_ARM
ZONE_LEFT_LEG
ZONE_RIGHT_LEG
Bu bölgeler şunlar için kullanılır:
- filtreleme
- organizasyon
- yeniden oluşturma işlemleri
- senkronizasyon
Dövme Kategorileri
UI sistemi dövmeleri otomatik olarak bölgelere göre gruplar.
Örnek işleyiş:
1. Bölge seç
2. Dövmeleri görüntüle
3. Dövmeyi önizle
4. Opaklığı ayarla
5. Appearance kaydet
Canlı Önizleme Sistemi
Dövme önizlemeleri seçim sırasında anlık olarak uygulanır.
Sistem dahili olarak:
1. Overlay sistemlerini temizler
2. Aktif dövmeleri yeniden oluşturur
3. Önizleme dövmesini uygular
4. Opaklığı günceller
Bu yapı doğru gerçek zamanlı önizleme sağlar.
Dövme Arama Sistemi
Dövme menüsü bir arama/filtreleme sistemi içerir.
Desteklenen arama hedefleri:
label
name
Örnek:
Pirate Skull
TAT_BB_021
Bu yapı büyük dövme koleksiyonlarında gezinmeyi kolaylaştırır.
Opaklık Desteği
Dövme sistemi ayarlanabilir opaklık desteği sunar.
Dahili aralık:
0.0 -> 1.0
UI sistemleri dahili olarak:
0 -> 100
gösterebilir ve değerleri otomatik olarak normalize eder.
Dövme Kayıt Yapısı
Kaydedilmiş dövme örneği:
tattoos = {
ZONE_HEAD = {
{
name = "TAT_BB_021",
opacity = 0.4
}
}
}
Dahili Dövme İşleyişi
Dövmeler uygulandığında:
1. Mevcut overlay sistemleri temizlenir
2. Kaydedilmiş dövmeler yeniden oluşturulur
3. Dövme hash değerleri çözülür
4. Overlay sistemleri uygulanır
5. Opaklık değerleri senkronize edilir
Dövme Yenileme Sistemi
Resource tam kapsamlı bir dövme yenileme sistemi içerir.
Bu sistem şunlardan sonra kullanılır:
ped yeniden yüklemeleri
appearance kayıtları
ped değişimleri
menü kapatmaları
reconnect işlemleri
Amaç:
- overlay kaybını önlemek
- desync problemlerini önlemek
- dövme durumlarını geri yüklemek
Kayıt İşleyişi
Dövmeler kaydedildiğinde:
1. Dövme durumu toplanır
2. Opaklık değerleri normalize edilir
3. Dövme yapısı senkronize edilir
4. Veritabanı kaydı tetiklenir
İptal İşleyişi
Değişiklikler iptal edildiğinde:
önceki dövme durumu geri yüklenir
Şunlar dahil:
- aktif dövmeler
- opaklık değerleri
- bölge verileri
Uyumluluk Desteği
Dövme sistemi şu yapılar için uyumluluk süreçlerini destekler:
- Illenium Appearance
- eski dövme yapıları
- basitleştirilmiş dövme formatları
Tüm işlemler dahili dönüştürücüler üzerinden çalışır.
Illenium Uyumlu Yapı
Örnek uyumlu yapı:
{
collection = "mpbeach_overlays",
name = "TAT_BB_021",
label = "Pirate Skull",
zone = "ZONE_HEAD",
hashMale = "MP_Bea_M_Head_000",
hashFemale = "",
opacity = 0.6
}
XDEV Dahili Yapısı
XDEV dahili tarafta dövmeleri daha basitleştirilmiş yapılar üzerinden de yeniden oluşturabilir.
Örnek:
{
value = "TAT_BB_021",
opacity = 35
}
Bu yapı senkronizasyon aşamasına bağlı olarak değişebilir.
Senkronizasyon Notları
Sistem özellikle şu yapıları birbirinden ayırır:
skin
tattoo
peddata
Bu mimari şu durumlarda dövme yeniden oluşturma güvenilirliğini artırır:
- model değişimleri
- reconnect işlemleri
- menü yeniden oluşturma işlemleri
- uyumluluk dönüştürmeleri
Yaygın Desync Sebepleri
Tipik dövme desync sebepleri:
freemode olmayan pedler
overlay temizleme işlemleri
eksik yeniden oluşturma işlemleri
harici appearance sistemleri
önbelleğe alınmış appearance durumları
Yenileme sistemi özellikle bu problemleri azaltmak için geliştirilmiştir.
Önerilen İşleyiş
Önerilen oyuncu işleyişi:
1. Dövme menüsünü aç
2. Bölge seç
3. Dövme ara/seç
4. Opaklığı ayarla
5. Dövmeyi önizle
6. Kaydet veya iptal et
Geliştirici Notları
Birçok dövme sisteminin aksine XDEV, dövmeleri kıyafet senkronizasyonundan bağımsız şekilde yeniden oluşturur.
Amaç:
daha iyi overlay kararlılığı
daha temiz yeniden oluşturma mantığı
uyumluluk desteği
ped senkronizasyon güvenilirliği