Çözüldü dracaryS OfflineShop Market Sorunları

  • Konuyu açan Konuyu açan nyami
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 1
  • Gösterim Gösterim 434
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

nyami

ZeRo
Premium Üye
Geliştirici
Yardımsever Üye
MT Üye
Mesaj
583
Çözümler
38
Beğeni
912
Puan
929
Ticaret Puanı
0
Marketin kurulumunda sıkıntı yok syserr vb birşey de yok.
1692729792035.png


Klasik görünüm ile açınca ne tip board seçilirse seçilsin isim bölümü çıkmıyor.
1692729812795.png


örnek aşağıdaki gibi farklı bir görünüm ile açınca isim olayı düzeliyor
1692729942948.png


diğer bir sorunda boardları değiştirince kaymalar oluyor. örnek aşağıdaki gibi sola ve aşağı kayıyor. ve uzaklaştıkça aşırı dengesiz ve büyük gibi kalıyor.
1692730070181.png
1692730137925.png



son olarak elinde python oyun seçenekleri kısmı olan varsa verebilir mi. benim indirdiğim yerden çıkmadı.
 
Çözüm
İsim bordu gözükmeme hatası oyun seçeneklerinin hatasını düzeltince gitti.

Aşırı dengesiz büyük olma sorunu oyun seçeneklerinin hatasını düzeltince gitti.


Kod:
Genişlet Daralt Kopyala
#arat
            self.showsalesTextButtonList.append(GetObject("salestext_on_button"))
            self.showsalesTextButtonList.append(GetObject("salestext_off_button"))

#altına ekle
            if app.ENABLE_OFFLINESHOP_SYSTEM:
                self.ctrlShopNamesRange = GetObject("salestext_range_controller")

#arat
        self.__ClickRadioButton(self.nameColorModeButtonList, constInfo.GET_CHRNAME_COLOR_INDEX())
        self.__ClickRadioButton(self.viewTargetBoardButtonList, constInfo.GET_VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD())
        self.__SetPeacePKMode()

#altına ekle...
İsim bordu gözükmeme hatası oyun seçeneklerinin hatasını düzeltince gitti.

Aşırı dengesiz büyük olma sorunu oyun seçeneklerinin hatasını düzeltince gitti.


Kod:
Genişlet Daralt Kopyala
#arat
            self.showsalesTextButtonList.append(GetObject("salestext_on_button"))
            self.showsalesTextButtonList.append(GetObject("salestext_off_button"))

#altına ekle
            if app.ENABLE_OFFLINESHOP_SYSTEM:
                self.ctrlShopNamesRange = GetObject("salestext_range_controller")

#arat
        self.__ClickRadioButton(self.nameColorModeButtonList, constInfo.GET_CHRNAME_COLOR_INDEX())
        self.__ClickRadioButton(self.viewTargetBoardButtonList, constInfo.GET_VIEW_OTHER_EMPIRE_PLAYER_TARGET_BOARD())
        self.__SetPeacePKMode()

#altına ekle
        if app.ENABLE_OFFLINESHOP_SYSTEM:
            self.ctrlShopNamesRange.SetSliderPos(float(systemSetting.GetShopNamesRange()))
            self.ctrlShopNamesRange.SetEvent(ui.__mem_func__(self.OnChangeShopNamesRange))

    if app.ENABLE_OFFLINESHOP_SYSTEM:
        def OnChangeShopNamesRange(self):
            pos = self.ctrlShopNamesRange.GetSliderPos()
            systemSetting.SetShopNamesRange(pos)
            if systemSetting.IsShowSalesText():
                uiofflineshopbuilder.UpdateADBoard()

uiscript/gameoptiondialog.py:
Genişlet Daralt Kopyala
#sona ekle
if app.ENABLE_OFFLINESHOP_SYSTEM:
    window["height"] += 25
    window["children"][0]["height"] += 25
    window["children"][0]["children"] += (
                {
                    "name" : "salestext_range",
                    "type" : "text",

                    "x" : LINE_LABEL_X,
                    "y" : 290+2+50,

                    "text" : "M. Mesafe",
                },
                {
                    "name" : "salestext_range_controller",
                    "type" : "sliderbar",
                    "x" : LINE_DATA_X,
                    "y" : 290+50+3,
                },
            )

İsim bordu kayma sorunu kodlarda düzeltme yapınca gitti.

İsim bordu kayma sorunu fix
root/uiofflineshopbuilder.py:
Genişlet Daralt Kopyala
#arat
    def OnUpdate(self):
        if (not self.vid):
            DeleteADBoardwithKey(self.vid)
            return
        LIMIT_RANGE = abs(constInfo.SHOPNAMES_RANGE * systemSetting.GetShopNamesRange())
        if chr.GetPixelPosition(self.vid) == None:
            DeleteADBoardwithKey(self.vid)
            return
        (to_x, to_y, to_z) = chr.GetPixelPosition(self.vid)
        (my_x, my_y, my_z) = player.GetMainCharacterPosition()
        if abs(my_x - to_x) <= LIMIT_RANGE and abs(my_y - to_y) <= LIMIT_RANGE:
            (x, y) = chr.GetProjectPosition(self.vid, 220)
            x_new = (x-self.GetWidth()/2)
            y_new = (y-self.GetHeight()/2)
            self.SetPosition(x_new, y_new)
            self.Show()
        else:
            self.SetPosition(-10000, -10000)
            #self.Hide()

#değiştir
    def OnUpdate(self):
        if (not self.vid):
            DeleteADBoardwithKey(self.vid)
            return
        LIMIT_RANGE = abs(constInfo.SHOPNAMES_RANGE * systemSetting.GetShopNamesRange())
        if chr.GetPixelPosition(self.vid) == None:
            DeleteADBoardwithKey(self.vid)
            return
        (to_x, to_y, to_z) = chr.GetPixelPosition(self.vid)
        (my_x, my_y, my_z) = player.GetMainCharacterPosition()
        if abs(my_x - to_x) <= LIMIT_RANGE and abs(my_y - to_y) <= LIMIT_RANGE:
            (x, y) = chr.GetProjectPosition(self.vid, 220)
            x_new = (x-self.GetWidth()/2)
            y_new = (y-self.GetHeight()/2)
            if self.type != 0:
                self.SetPosition(x_new + 10, y_new - 10)
            else:
                self.SetPosition(x_new, y_new)
            self.Show()
        else:
            self.SetPosition(-10000, -10000)
            #self.Hide()

Konu kapatıla bilir.
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst