Oyuncu istatistik sistemi & Bonus Info & Character Logs

Dr Livesey

MT Üye
MT Üye
Mesaj
882
Çözümler
18
Beğeni
1.092
Puan
1.039
Ticaret Puanı
0
Konunun başlığı içeriği gayet iyi şekilde açıklamaktadır...



Linkleri görebilmek için giriş yap veya kayıt ol.

Linkleri görebilmek için giriş yap veya kayıt ol.


Pack kısmı bende ekliydi sıralama göstermiyordu onun için şöyle bir değişiklik yapmak gerekiyor
ui.py:
Class ImageBox içinde

        def OnMouseLeftButtonUp(self) :
            if self.eventFunc["mouse_click"]:
                apply(self.eventFunc["mouse_click"], self.eventArgs["mouse_click"])
            Window.OnMouseLeftButtonUp(self)
 
 bulunur ve değiştirilir

Sistem işlevsel çalışıyor sadece ui taraflı kaymalar var uyarlayabilirsem paylaşırım.Değerli düşüncen için teşekkür ederim iyi forumlar

Edit: çözüldü aynı hatayı alan olursa

class ListBox(Window): üstüne eklenir.

ui.py:
def calculateRect(curValue, maxValue):
    try:
        return -1.0 + float(curValue) / float(maxValue)
    except:
        return 0.0
 

Dosya Eklentileri

  • Kill-Statistics.zip
    20,8 KB · Gösterim: 264
  • Character Details System 120$.rar
    122,5 KB · Gösterim: 348
Son düzenleme:
Arama özelliği güzel olmuş
 
Pack kısmı bende ekliydi sıralama göstermiyordu onun için şöyle bir değişiklik yapmak gerekiyor
ui.py:
Class ImageBox içinde

        def OnMouseLeftButtonUp(self) :
            if self.eventFunc["mouse_click"]:
                apply(self.eventFunc["mouse_click"], self.eventArgs["mouse_click"])
            Window.OnMouseLeftButtonUp(self)
 
 bulunur ve değiştirilir
 
Pack kısmı bende ekliydi sıralama göstermiyordu onun için şöyle bir değişiklik yapmak gerekiyor
ui.py:
Class ImageBox içinde

        def OnMouseLeftButtonUp(self) :
            if self.eventFunc["mouse_click"]:
                apply(self.eventFunc["mouse_click"], self.eventArgs["mouse_click"])
            Window.OnMouseLeftButtonUp(self)
 
 bulunur ve değiştirilir
Konuya dahil ettim :) teşekkürler
 
75828dc0811be77e3441decbb86e83d6.png


kill statlarını çektiremedim örnek py varmı elinde

edit: çözüldü
 
En son bir moderatör tarafından düzenlenmiş:
ekleyen varmı bir kaç eksiği var
Eksiği olmasına rağmen tam çözümü olmadığını söylemek doğru olmaz. Paylaştığım konuda eklemeyi yapabilen tek kişi @tc1322 var. Hata alıp daha sonradan aldığı hatayı çözümlemiş . Belki özel mesaj göndererek çözümü sorabilirsin kendisine konuda çünkü belirtmiş olduğum 2 dosya mevcut bunları birbirine atıp geçirmeyeceksiniz üst üste ilk olarak sistemin normal kendisini ekleyip ardından resme bakıp dizayn dosyalarını geçirip tamamlıyacaksınız içerisinde kendi kodlarının bulunduğu yerlerle birlikte ozaman sizin sorununuzda bu şekilde yaparsanız tahminimce çözülecektir. Tekrar belirtmekte fayda görüyorum unutmayın bunların ikiside kendisinden ayrı dosyalar yani bir bütün değiller iyi forumlar dilerim @Savroz
 
Eksiği olmasına rağmen tam çözümü olmadığını söylemek doğru olmaz. Paylaştığım konuda eklemeyi yapabilen tek kişi @tc1322 var. Hata alıp daha sonradan aldığı hatayı çözümlemiş . Belki özel mesaj göndererek çözümü sorabilirsin kendisine konuda çünkü belirtmiş olduğum 2 dosya mevcut bunları birbirine atıp geçirmeyeceksiniz üst üste ilk olarak sistemin normal kendisini ekleyip ardından resme bakıp dizayn dosyalarını geçirip tamamlıyacaksınız içerisinde kendi kodlarının bulunduğu yerlerle birlikte ozaman sizin sorununuzda bu şekilde yaparsanız tahminimce çözülecektir. Tekrar belirtmekte fayda görüyorum unutmayın bunların ikiside kendisinden ayrı dosyalar yani bir bütün değiller iyi forumlar dilerim @Savroz

Sistem işlevsel çalışıyor sadece ui taraflı kaymalar var uyarlayabilirsem paylaşırım.Değerli düşüncen için teşekkür ederim iyi forumlar

Edit: çözüldü aynı hatayı alan olursa

class ListBox(Window): üstüne eklenir.

ui.py:
def calculateRect(curValue, maxValue):
    try:
        return -1.0 + float(curValue) / float(maxValue)
    except:
        return 0.0
 
Son düzenleme:
Sistem işlevsel çalışıyor sadece ui taraflı kaymalar var uyarlayabilirsem paylaşırım.Değerli düşüncen için teşekkür ederim iyi forumlar

Edit: çözüldü aynı hatayı alan olursa

class ListBox(Window): üstüne eklenir.

ui.py:
def calculateRect(curValue, maxValue):
    try:
        return -1.0 + float(curValue) / float(maxValue)
    except:
        return 0.0
Mesajını yeni gördüm dostum, katkılarından dolayı teşekkür ederim :) birazdan yorumunla beraber senin çözümünü konuya sabitleyeceğim.

@Savroz
 
paylaşım için teşekkürler.
sistemi tam çalışması için herhangi bir bonus tablosu eklemem gerekiyor mu? çünkü bende pencere videodakinden farklı :)
 

Dosya Eklentileri

  • Adsız.png
    Adsız.png
    62,1 KB · Gösterim: 214
paylaşım için teşekkürler.
sistemi tam çalışması için herhangi bir bonus tablosu eklemem gerekiyor mu? çünkü bende pencere videodakinden farklı :)
Hayır pencere ve görünen yüzü farklı değil, ikisini eklememin nedenini ve nasıl yapmanızın gerektiğini önceki yorumlarımda bahsetmiştim. Gayet iyi görünüyor dizayn dosyalarını geçirmen gerekli şimdide düzenlemeye devam et doğru yoldasın.
 
Hayır pencere ve görünen yüzü farklı değil, ikisini eklememin nedenini ve nasıl yapmanızın gerektiğini önceki yorumlarımda bahsetmiştim. Gayet iyi görünüyor dizayn dosyalarını geçirmen gerekli şimdide düzenlemeye devam et doğru yoldasın.
yavaş yavaş :)
 

Dosya Eklentileri

  • Adsız.png
    Adsız.png
    128 KB · Gösterim: 146

Bu dosyaların orjinalinin böyle olduğunu pek düşünmüyorum. Bonus board olarak eklenmesi gereken kodları kills stats kodlarıyla vermişler o yüzden senin kill stats yeri aktif olmuş. Official bonus board adıyla paylaşılan sistemi kurup verilen pyleri kullanırsan bu şekilde aktif olacaktır.

Mouse tekerlek kodları eksik sanırım çalışmayan tek kısım orası görünüyor. Birde + - emojileri eksik.

1662427255633.png
 
Bu dosyaların orjinalinin böyle olduğunu pek düşünmüyorum. Bonus board olarak eklenmesi gereken kodları kills stats kodlarıyla vermişler o yüzden senin kill stats yeri aktif olmuş. Official bonus board adıyla paylaşılan sistemi kurup verilen pyleri kullanırsan bu şekilde aktif olacaktır.

Mouse tekerlek kodları eksik sanırım çalışmayan tek kısım orası görünüyor. Birde + - emojileri eksik.

10699 eklentisini görüntüle
bende öyle düşünmüştüm, bilgilendirme için teşekkür ederim.
 
Paylaşım için teşekkürler. ekledim ancak bonuslar direkt güncellenmiyor aç kapat yapmam gerekiyor birde syser ;

Python:
1014 18:30:50590 :: Traceback (most recent call last):

1014 18:30:50591 ::   File "ui.py", line 1334, in OnMouseOverIn

1014 18:30:50591 :: TypeError
1014 18:30:50591 :: :
1014 18:30:50591 :: OverInBonus() takes exactly 2 arguments (1 given)
1014 18:30:50591 ::

1014 18:30:50697 :: Traceback (most recent call last):

1014 18:30:50697 ::   File "ui.py", line 1343, in OnMouseOverOut

1014 18:30:50698 ::   File "ui.py", line 101, in __call__

1014 18:30:50698 ::   File "ui.py", line 83, in __call__

1014 18:30:50698 ::   File "uiCharacterDetails.py", line 276, in OverOutBonus

1014 18:30:50698 :: AttributeError
1014 18:30:50698 :: :
1014 18:30:50698 :: 'module' object has no attribute 'GetInterfaceInstance'
1014 18:30:50698 ::

"uiCharacterDetails.py", line 276,

Python:
    def OverOutBonus(self):
        interface = constInfo.GetInterfaceInstance() # <------ 276.satır
        if interface:
            if interface.tooltipItem:
                interface.tooltipItem.HideToolTip()
    def OverInBonus(self, bonusName):
        interface = constInfo.GetInterfaceInstance()
        if interface:
            if interface.tooltipItem:
                interface.tooltipItem.ClearToolTip()
                interface.tooltipItem.AppendTextLine(bonusName)
                interface.tooltipItem.ShowToolTip()

File "ui.py", line 1343, in OnMouseOverOut

Python:
    def OnMouseOverOut(self) :
        if self.eventFunc["mouse_over_out"] :
            apply(self.eventFunc["mouse_over_out"], self.eventArgs["mouse_over_out"])
        else :
            try:
                self.eventDict["MOUSE_OVER_OUT"]()  # <------- 1343.satır
            except KeyError:
                pass
 
Paylaşım için teşekkürler. ekledim ancak bonuslar direkt güncellenmiyor aç kapat yapmam gerekiyor birde syser ;

Python:
1014 18:30:50590 :: Traceback (most recent call last):

1014 18:30:50591 ::   File "ui.py", line 1334, in OnMouseOverIn

1014 18:30:50591 :: TypeError
1014 18:30:50591 :: :
1014 18:30:50591 :: OverInBonus() takes exactly 2 arguments (1 given)
1014 18:30:50591 ::

1014 18:30:50697 :: Traceback (most recent call last):

1014 18:30:50697 ::   File "ui.py", line 1343, in OnMouseOverOut

1014 18:30:50698 ::   File "ui.py", line 101, in __call__

1014 18:30:50698 ::   File "ui.py", line 83, in __call__

1014 18:30:50698 ::   File "uiCharacterDetails.py", line 276, in OverOutBonus

1014 18:30:50698 :: AttributeError
1014 18:30:50698 :: :
1014 18:30:50698 :: 'module' object has no attribute 'GetInterfaceInstance'
1014 18:30:50698 ::

"uiCharacterDetails.py", line 276,

Python:
    def OverOutBonus(self):
        interface = constInfo.GetInterfaceInstance() # <------ 276.satır
        if interface:
            if interface.tooltipItem:
                interface.tooltipItem.HideToolTip()
    def OverInBonus(self, bonusName):
        interface = constInfo.GetInterfaceInstance()
        if interface:
            if interface.tooltipItem:
                interface.tooltipItem.ClearToolTip()
                interface.tooltipItem.AppendTextLine(bonusName)
                interface.tooltipItem.ShowToolTip()

File "ui.py", line 1343, in OnMouseOverOut

Python:
    def OnMouseOverOut(self) :
        if self.eventFunc["mouse_over_out"] :
            apply(self.eventFunc["mouse_over_out"], self.eventArgs["mouse_over_out"])
        else :
            try:
                self.eventDict["MOUSE_OVER_OUT"]()  # <------- 1343.satır
            except KeyError:
                pass
constInfo dosyasında GetInterfaceInstance adında bir fonksiyon bulamadığını söylüyor.
 
Geri
Üst