- AdminCP
- #1
- MG Yaşı
- 2 Ay 1 Gün
- Katılım
- 2 Şub 2026
- Konular
- 224
- Mesajlar
- 363
- Tepkime puanı
- 54
- Puan
- 53
- Konum
- İstanbul

Not 1: Sistem aktif olarak çalışmaktadır; ancak karakter zaman zaman yaratıklara takılabilmektedir. Bu durumun önüne geçmek için kullanmadan önce karakterin mobların içinden geçebilmesini sağlayan özelliğin etkinleştirilmesi önerilir.
Not 2: Mevcut yapılandırmada sistem, hedef ayrımı yapmaksızın tüm varlıklara saldırı gerçekleştirmektedir. Bu nedenle kullanım sırasında yalnızca metin taşlarının bulunduğu özel bir harita oluşturulması tavsiye edilir. Alternatif olarak, PythonCharacterManager.cpp dosyası üzerinden saldırı davranışını düzenleyerek sistemin hangi hedeflere saldıracağını manuel olarak belirleyebilirsiniz.
Kod:
syserr.txt:
autowindow.LoadDialog.BindObject - <type 'exceptions.KeyError'>:'tekvurus'Kod:
ui.py:
#Arat;
elif Type == "bar":
parent.Children[Index] = Bar()
parent.Children[Index].SetParent(parent)
self.LoadElementBar(parent.Children[Index], ElementValue, parent)
#Üstüne ekle;
elif Type == "checkbox":
parent.Children[Index] = CheckBox()
parent.Children[Index].SetParent(parent)
self.LoadElementCheckBox(parent.Children[Index], ElementValue, parent)
#Arat;
def LoadDefaultData(self, window, value, parentWindow):
#Üstüne ekle;
def LoadElementCheckBox(self, window, value, parentWindow):
if True == value.has_key("text"):
window.SetTextInfo(value["text"])
self.LoadDefaultData(window, value, parentWindow)
return True
#En sona ekle;
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 = ExpandedImageBox()
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 = ExpandedImageBox()
self.checkImage.SetParent(self)
self.checkImage.AddFlag("not_pick")
self.checkImage.SetPosition(0, 0)
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() + self.textInfo.GetTextSize()[1])
def SetTextInfo(self, info):
if self.textInfo:
self.textInfo.SetText(info)
self.SetSize(self.backgroundImage.GetWidth() + self.textInfo.GetTextSize()[0], self.backgroundImage.GetHeight() + self.textInfo.GetTextSize()[1])
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 SetToggleUpEvent(self, event, *args):
self.eventFunc["ON_UNCKECK"] = event
self.eventArgs["ON_UNCKECK"] = args
def SetToggleDownEvent(self, event, *args):
self.eventFunc["ON_CHECK"] = event
self.eventArgs["ON_CHECK"] = args
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"])
else:
self.checkImage.Show()
if self.eventFunc["ON_CHECK"]:
apply(self.eventFunc["ON_CHECK"], self.eventArgs["ON_CHECK"])
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
Moderatör tarafında düzenlendi:

