- Mesaj
- 150
- Çözümler
- 1
- Beğeni
- 93
- Puan
- 689
- Ticaret Puanı
- 0
Merhabalar K envanter sistemini ekliyorum fakat 2 adet sorunum var tabii dahada çıkacaktır sanırım baya bir fix isteyecek neyse,
1. Sorun K tuşuna basıldığında K envanter açılıyor fakat " I " tuşuna bastığımda yada Envanter butonuna tıkladığımda hiçbir şekilde Envanteri açamıyorum ( Normal Envanter ) ne bir Syserr var nede başka birşey.
2. Sorun ise şu K envanter penceresinde bir Check Box var Envanter ile beraber K envanteri açılsın mı diyor. Burayı işaretlediğim zaman Envanter açılıyor sonrada ya biri yada 2 envanter birden kapanıyor.
Buradaki Syserr :
Ui.py'de bu soruna yol açan kod bloğu
Sizce bu sorunu çözebilir miyiz ?
Veya bu sistemin fix halini paylaşabilecek var mı ?
( Forumda aradım ama bulamyorum )
1. Sorun K tuşuna basıldığında K envanter açılıyor fakat " I " tuşuna bastığımda yada Envanter butonuna tıkladığımda hiçbir şekilde Envanteri açamıyorum ( Normal Envanter ) ne bir Syserr var nede başka birşey.
Linkleri görebilmek için
giriş yap veya kayıt ol.
2. Sorun ise şu K envanter penceresinde bir Check Box var Envanter ile beraber K envanteri açılsın mı diyor. Burayı işaretlediğim zaman Envanter açılıyor sonrada ya biri yada 2 envanter birden kapanıyor.
Linkleri görebilmek için
giriş yap veya kayıt ol.
Buradaki Syserr :
Envanter ile birlikte Açılsın mı ?:
0905 10:04:14472 :: File "ui.py", line 4154, in OnMouseLeftButtonUp
0905 10:04:14474 :: AttributeError
0905 10:04:14479 :: :
0905 10:04:14481 :: 'module' object has no attribute 'SetRefineStatus'
0905 10:04:14483 ::
Ui.py'de bu soruna yol açan kod bloğu
Ui.py:
class CheckBox(Window):
def __init__(self):
Window.__init__(self)
self.backgroundImage = None
self.checkImage = None
self.eventFunc = { "ON_CHECK" : None, "ON_UNCKECK" : None, }
self.eventArgs = { "ON_CHECK" : None, "ON_UNCKECK" : None, }
self.CreateElements()
def __del__(self):
Window.__del__(self)
self.backgroundImage = None
self.checkImage = None
self.eventFunc = { "ON_CHECK" : None, "ON_UNCKECK" : None, }
self.eventArgs = { "ON_CHECK" : None, "ON_UNCKECK" : None, }
def CreateElements(self):
self.backgroundImage = ImageBox()
self.backgroundImage.SetParent(self)
self.backgroundImage.AddFlag("not_pick")
self.backgroundImage.LoadImage("d:/ymir work/ui/game/refine/checkbox.tga")
self.backgroundImage.Show()
self.checkImage = ImageBox()
self.checkImage.SetParent(self)
self.checkImage.AddFlag("not_pick")
self.checkImage.SetPosition(0, -4)
self.checkImage.LoadImage("d:/ymir work/ui/game/refine/checked.tga")
self.checkImage.Hide()
self.textInfo = TextLine()
self.textInfo.SetParent(self)
self.textInfo.SetPosition(20, -2)
self.textInfo.Show()
self.SetSize(self.backgroundImage.GetWidth() + self.textInfo.GetTextSize()[0], self.backgroundImage.GetHeight())
def SetTextInfo(self, info):
if self.textInfo:
self.textInfo.SetText(info)
self.SetSize(self.backgroundImage.GetWidth() + self.textInfo.GetTextSize()[0], self.backgroundImage.GetHeight())
def SetCheckStatus(self, flag):
if flag:
self.checkImage.Show()
else:
self.checkImage.Hide()
def GetCheckStatus(self):
if self.checkImage:
return self.checkImage.IsShow()
return False
def SetEvent(self, func, *args) :
result = self.eventFunc.has_key(args[0])
if result :
self.eventFunc[args[0]] = func
self.eventArgs[args[0]] = args
else :
print "[ERROR] ui.py SetEvent, Can`t Find has_key : %s" % args[0]
def OnMouseLeftButtonUp(self):
if self.checkImage:
if self.checkImage.IsShow():
self.checkImage.Hide()
if self.eventFunc["ON_UNCKECK"]:
apply(self.eventFunc["ON_UNCKECK"], self.eventArgs["ON_UNCKECK"])
systemSetting.SetRefineStatus(False)
else:
self.checkImage.Show()
if self.eventFunc["ON_CHECK"]:
apply(self.eventFunc["ON_CHECK"], self.eventArgs["ON_CHECK"])
systemSetting.SetRefineStatus(True)
Sizce bu sorunu çözebilir miyiz ?
Veya bu sistemin fix halini paylaşabilecek var mı ?
( Forumda aradım ama bulamyorum )
Son düzenleme: