romegames 1
romegames
Bvural41 1
Bvural41
Best Studio 1
Best Studio
BlackFullMoon 1
BlackFullMoon
NovaLst 1
NovaLst
SLyFeLLowTR 1
SLyFeLLowTR
xranzei 1
xranzei
InfernoShade 1
InfernoShade
shrpnl 1
shrpnl
D 1
delimuratt
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Cevaplanmadı hp çubuğu sorunu

  • Konuyu başlatan Konuyu başlatan selman0123
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 2
  • Görüntüleme Görüntüleme 72

selman0123

Level 4
TM Üye
Üye
Katılım
30 Ağu 2015
Konular
30
Mesajlar
392
Çözüm
1
Online süresi
1mo 6d
Reaksiyon Skoru
17
Altın Konu
0
TM Yaşı
10 Yıl 9 Ay 15 Gün
Başarım Puanı
111
MmoLira
2,009
DevLira
3
Ticaret - 0%
0   0   0
Uygun alana taşındı.
 
PythonMiniMap.py veya interfaceModule.py Kontrol Et

Bazı sistem sürümlerinde gauge rengi interfaceModule.py veya uicharacter.py içinden kontrol edilir.


Şunu ara:

Kod:
def OnUpdatePoisonGauge(self):
Veya
Kod:
if chr.IsAffect(AFFECT_POISON):
Kodu bulamazsan bu fonksiyonu manuel olarak eklemen gerek.




Gauge Renk Güncelleme Kodu

Aşağıdaki kodu interfaceModule.py içinde karakter HP barını yöneten bölüme ekle:
Kod:
def UpdatePoisonGauge(self):
    if player.IsAffect(AFFECT_POISON):
        self.hpGauge.SetGaugeColor(0.0, 1.0, 0.0, 1.0)  # Yeşil renk
    else:
        self.hpGauge.SetGaugeColor(1.0, 0.0, 0.0, 1.0)  # Normal kırmızı
Ve OnUpdate() fonksiyonuna şunu ekle:
Kod:
self.UpdatePoisonGauge()

AFFECT tanımlaması kontrolü

gameLib/EffectConstants.h içinde:
Kod:
#define AFFECT_POISON (x)
tanımı doğru mu, emin ol. Eğer client tarafındaki game.py veya playersettingmodule.py bu affect ID’yi tanımıyorsa renk değişimi olmaz.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst