Renewal Affect Shower

  • Konuyu açan Konuyu açan tc1322
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 31
  • Gösterim Gösterim 5K
Bi fonksiyonu eksik ve internette bulamadım ve renklendirme (sanırım sadece bende) çalışmadı.
Tüm skilleri test edemedim çünkü o fonksiyon eksik olduğu için tooltip sorunları çıkıyordu.
Çözmekle uğraşmak istemedim, mantığını anladım. Daha minimal ve tüm affect'leri (bunda sanırım sadece skill) kaldırabilecek şekilde yeniden yazıcam.
edit: Vazgeçtim, dracaryS yeterince sade yazmış. Sadece pack tarafını kendi dosyalarıma uyarlamam gerek.
Ellerine sağlık, bu adama bayılıyorum :love:
 
Son düzenleme:
Teşekkürler ekledim tc1322
bikaç hata var yorumdada belirtilmiş eğer çözümleri varsa ekleyebilirmisiniz
ve birde şebnemlerin etkisinide bu şekilde ekleyebilirmiyiz

Sorunlar
saldırı hızı ve hareket hızı simgesinin üstüne geldiğimde alınan etkiyi göstermiyor boyle bir hata veriyor bu benim dosyalarımla ilgili olabılır
Kod:
Genişlet Daralt Kopyala
0313 15:39:14389 :: Traceback (most recent call last):

0313 15:39:14389 ::   File "uiAffectShower.py", line 287, in OnMouseOverIn

0313 15:39:14389 ::   File "uiToolTip.py", line 2990, in SetSkillEx

0313 15:39:14389 :: TypeError
0313 15:39:14389 :: :
0313 15:39:14389 :: an integer is required
0313 15:39:14389 ::

ejderha tanrısı saldırı için icon çıkmıyor
zehirlenme yavaşlama sersemleme açıklamasında başka skillerin açıklamaları gelıyor
bikaç etki aktifken saldırıhızı ve hareket hızı potlarının iconu ölünce bir sıra altta bugda kalıyor ışınlanınca yada karakter atınca düzeliyor sadece
resolve?
 
Teşekkürler ekledim tc1322
bikaç hata var yorumdada belirtilmiş eğer çözümleri varsa ekleyebilirmisiniz
ve birde şebnemlerin etkisinide bu şekilde ekleyebilirmiyiz

Sorunlar
saldırı hızı ve hareket hızı simgesinin üstüne geldiğimde alınan etkiyi göstermiyor boyle bir hata veriyor bu benim dosyalarımla ilgili olabılır
Kod:
Genişlet Daralt Kopyala
0313 15:39:14389 :: Traceback (most recent call last):

0313 15:39:14389 ::   File "uiAffectShower.py", line 287, in OnMouseOverIn

0313 15:39:14389 ::   File "uiToolTip.py", line 2990, in SetSkillEx

0313 15:39:14389 :: TypeError
0313 15:39:14389 :: :
0313 15:39:14389 :: an integer is required
0313 15:39:14389 ::

ejderha tanrısı saldırı için icon çıkmıyor
zehirlenme yavaşlama sersemleme açıklamasında başka skillerin açıklamaları gelıyor
bikaç etki aktifken saldırıhızı ve hareket hızı potlarının iconu ölünce bir sıra altta bugda kalıyor ışınlanınca yada karakter atınca düzeliyor sadece
U can fix the problem "an integer is required"? :v
 
Syserr:
Genişlet Daralt Kopyala
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           0727 01:16:00046 :: Traceback (most recent call last):

0727 01:16:00046 ::   File "uiAffectShower.py", line 283, in OnMouseOverIn

0727 01:16:00046 :: AttributeError
0727 01:16:00046 :: :
0727 01:16:00046 :: 'ItemToolTip' object has no attribute 'AutoAppendNewTextLineResize'
0727 01:16:00046 ::

Bu sorunu nasıl düzeltebilirim affectlerin üzerine geldiğimde bu syserri alıyorum hiçbir detayda gözükmemekte.
 
Syserr:
Genişlet Daralt Kopyala
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           0727 01:16:00046 :: Traceback (most recent call last):

0727 01:16:00046 ::   File "uiAffectShower.py", line 283, in OnMouseOverIn

0727 01:16:00046 :: AttributeError
0727 01:16:00046 :: :
0727 01:16:00046 :: 'ItemToolTip' object has no attribute 'AutoAppendNewTextLineResize'
0727 01:16:00046 ::

Bu sorunu nasıl düzeltebilirim affectlerin üzerine geldiğimde bu syserri alıyorum hiçbir detayda gözükmemekte.

Python:
Genişlet Daralt Kopyala
AutoAppendNewTextLineResize
fonksiyonu eksik.

uitooltip.py içinde
Python:
Genişlet Daralt Kopyala
class ToolTip(ui.ThinBoardNew):
classı içine bu fonksiyonu ekleyin:
Python:
Genişlet Daralt Kopyala
    def AutoAppendNewTextLineResize(self, text, color = FONT_COLOR, centerAlign = True):
        textLine = ui.TextLine()
        textLine.SetParent(self)
        textLine.SetFontName(self.defFontName)
        textLine.SetPackedFontColor(color)
        textLine.SetText(text)
        textLine.SetOutline()
        textLine.SetFeather(False)
        textLine.Show()
 
        (textWidth, textHeight) = textLine.GetTextSize()
        textWidth += 30
        textHeight += 10
        if self.toolTipWidth < textWidth:
            self.toolTipWidth = textWidth
 
        if centerAlign:
            textLine.SetPosition(self.toolTipWidth/2, self.toolTipHeight)
            textLine.SetHorizontalAlignCenter()
        else:
            textLine.SetPosition(10, self.toolTipHeight)
 
        self.childrenList.append(textLine)
 
        self.toolTipHeight += self.TEXT_LINE_HEIGHT
        self.AlignHorizonalCenter()
        return textLine
 
Python:
Genişlet Daralt Kopyala
AutoAppendNewTextLineResize
fonksiyonu eksik.

uitooltip.py içinde
Python:
Genişlet Daralt Kopyala
class ToolTip(ui.ThinBoardNew):
classı içine bu fonksiyonu ekleyin:
Python:
Genişlet Daralt Kopyala
    def AutoAppendNewTextLineResize(self, text, color = FONT_COLOR, centerAlign = True):
        textLine = ui.TextLine()
        textLine.SetParent(self)
        textLine.SetFontName(self.defFontName)
        textLine.SetPackedFontColor(color)
        textLine.SetText(text)
        textLine.SetOutline()
        textLine.SetFeather(False)
        textLine.Show()
 
        (textWidth, textHeight) = textLine.GetTextSize()
        textWidth += 30
        textHeight += 10
        if self.toolTipWidth < textWidth:
            self.toolTipWidth = textWidth
 
        if centerAlign:
            textLine.SetPosition(self.toolTipWidth/2, self.toolTipHeight)
            textLine.SetHorizontalAlignCenter()
        else:
            textLine.SetPosition(10, self.toolTipHeight)
 
        self.childrenList.append(textLine)
 
        self.toolTipHeight += self.TEXT_LINE_HEIGHT
        self.AlignHorizonalCenter()
        return textLine
Teşekkürler kaptanbey sorunum çözüldü
 
Kod:
Genişlet Daralt Kopyala
0908 03:19:12188 :: Traceback (most recent call last):

0908 03:19:12188 ::   File "game.py", line 749, in SetAffect

0908 03:19:12188 ::   File "uiAffectShower.py", line 526, in SetAffect

0908 03:19:12188 ::   File "uiAffectShower.py", line 602, in __AppendAffect

0908 03:19:12188 :: AttributeError
0908 03:19:12188 :: :
0908 03:19:12188 :: 'AffectImage' object has no attribute 'SetEvent'
0908 03:19:12188 ::

0908 03:19:15233 :: Traceback (most recent call last):

0908 03:19:15233 ::   File "uiAffectShower.py", line 287, in OnMouseOverIn

0908 03:19:15233 ::   File "uiToolTip.py", line 1977, in SetSkillEx

0908 03:19:15234 :: TypeError
0908 03:19:15234 :: :
0908 03:19:15234 :: an integer is required
0908 03:19:15234 ::

bu hataları alıyorum
 
Üst