Bvural41 1
Bvural41
Mt2Hizmet 1
Mt2Hizmet
xranzei 1
xranzei
Hikaye Ekle

[Yeni]Envanter Sistemi

  • Konuyu başlatan Konuyu başlatan xxkadirxx39
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 32
  • Görüntüleme Görüntüleme 9K

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Merhaba Arkadaşlar ;
Bugün Sizlere Yeni Bir Envanter Sistemi Göstercem İsteyen,Hoşuna Giden Ekler.

Not : Alıntıdır !!!

İlk Sistemden Bir Görüntü Gösteriyim.


image7eccdb7b00905c67.png






Şimdi Yapılışı
ilk önce root.epk açın sonra ui.py açın

şimdi ui.py'den bu kodu bulun

Kod:
def SetCloseEvent(self, event)
self.btnClose.SetEvent(event)

8W3wV9I.png


altına 2 yada boşluk bırakıp bu kodu ekleyin

Kod:
class TitleBar2(Window):

    BLOCK_WIDTH = 32
    BLOCK_HEIGHT = 23

    def __init__(self):
        Window.__init__(self)
        self.AddFlag("attach")

    def __del__(self):
        Window.__del__(self)

    def MakeTitleBar(self, width, color):

        ## ÇöRç Color´Â »çzëÇD°í RÖÁö lER¨

        width = max(64, width)

        imgLeft = ImageBox()
        imgCenter = ExpandedImageBox()
        imgRight = ImageBox()
        imgLeft.AddFlag("not_pick")
        imgCenter.AddFlag("not_pick")
        imgRight.AddFlag("not_pick")
        imgLeft.SetParent(self)
        imgCenter.SetParent(self)
        imgRight.SetParent(self)

        if locale.IsARABIC():
            imgLeft.LoadImage("d:/ymir work/ui/pattern/titlebar_left.tga")
            imgCenter.LoadImage("d:/ymir work/ui/pattern/titlebar_center.tga")
            imgRight.LoadImage("d:/ymir work/ui/pattern/titlebar_right.tga")
        else:
            imgLeft.LoadImage("locale/tr/ui/envanter/yang.tga")
            imgCenter.LoadImage("locale/tr/ui/envanter/yang.tga")
            imgRight.LoadImage("locale/tr/ui/envanter/yang.tga")

        imgLeft.Show()
        imgCenter.Show()
        imgRight.Show()

        btnClose = Button()
        btnClose.SetParent(self)
        btnClose.SetUpVisual("locale/tr/ui/envanter/1close.tga")
        btnClose.SetOverVisual("locale/tr/ui/envanter/2close.tga")
        btnClose.SetDownVisual("locale/tr/ui/envanter/1close.tga")
        btnClose.SetToolTipText(locale.UI_CLOSE, 0, -23)
        btnClose.Show()

        self.imgLeft = imgLeft
        self.imgCenter = imgCenter
        self.imgRight = imgRight
        self.btnClose = btnClose

        self.SetWidth(width)

    def SetWidth(self, width):
        self.imgCenter.SetRenderingRect(0.0, 0.0, float((width - self.BLOCK_WIDTH*2) - self.BLOCK_WIDTH) / self.BLOCK_WIDTH, 0.0)
        self.imgCenter.SetPosition(self.BLOCK_WIDTH, 0)
        self.imgRight.SetPosition(width - self.BLOCK_WIDTH, 0)

        if locale.IsARABIC():
            self.btnClose.SetPosition(3, 3)
        else:
            self.btnClose.SetPosition(width - self.btnClose.GetWidth() - 3, 3)
            
        self.SetSize(width, self.BLOCK_HEIGHT)

    def SetCloseEvent(self, event):
        self.btnClose.SetEvent(event)

kodunu aratın
Kod:
elif Type == "titlebar":

UWSgFoE.png


Bulduktan sonra altına bunu ekleyin
Kod:
            elif Type == "titlebar2":
                parent.Children[Index] = TitleBar2()
                parent.Children[Index].SetParent(parent)
                self.LoadElementTitleBar(parent.Children[Index], ElementValue, parent)

bu kodu aratın
Kod:
def LoadElementTitleBar(self, window, value, parentWindow):

Pw7R5LW.png


sonra
altına 2 boşluk bırakıp bunu ekleyin
Kod:
    def LoadElementTitleBar2(self, window, value, parentWindow):

        if FALSE == self.CheckKeyList(value["name"], value, self.TITLE_BAR_KEY_LIST):
            return FALSE

        window.MakeTitleBar(int(value["width"]), value.get("color","red"))
        self.LoadDefaultData(window, value, parentWindow)

        return TRUE

ui.py ile işiniz bitti şimdi indirdiğiniz .rarı açın

içindeki root klasörünü açın uiinventory.py dosyasını rootun içine atın

sonra locale_tr.epki açın locale > tr > ui ye gelip envanter adında bir dosya açın ve rarın içindeki tgaları bu klasöre atın

ardından rarın içindeki locale klasörüne girip inventorywindow.pyi içine atın

rarın içindeki diffide gameye okutun.

Not : 2089m game versiyonu için uygundur diff.

Tgaların xml kodları
Kod:
        <File archivedPath="locale/tr/ui/envanter/1.tga" type="2"><![CDATA[\Source\locale\tr\ui\envanter\1.tga]]></File>
        <File archivedPath="locale/tr/ui/envanter/1close.tga" type="2"><![CDATA[\Source\locale\tr\ui\envanter\1close.tga]]></File>
        <File archivedPath="locale/tr/ui/envanter/1v.tga" type="2"><![CDATA[\Source\locale\tr\ui\envanter\1v.tga]]></File>
        <File archivedPath="locale/tr/ui/envanter/2.tga" type="2"><![CDATA[\Source\locale\tr\ui\envanter\2.tga]]></File>
        <File archivedPath="locale/tr/ui/envanter/2close.tga" type="2"><![CDATA[\Source\locale\tr\ui\envanter\2close.tga]]></File>
        <File archivedPath="locale/tr/ui/envanter/2v.tga" type="2"><![CDATA[\Source\locale\tr\ui\envanter\2v.tga]]></File>
        <File archivedPath="locale/tr/ui/envanter/3.tga" type="2"><![CDATA[\Source\locale\tr\ui\envanter\3.tga]]></File>
        <File archivedPath="locale/tr/ui/envanter/3v.tga" type="2"><![CDATA[\Source\locale\tr\ui\envanter\3v.tga]]></File>
        <File archivedPath="locale/tr/ui/envanter/inventa3r.tga" type="2"><![CDATA[\Source\locale\tr\ui\envanter\inventa3r.tga]]></File>
        <File archivedPath="locale/tr/ui/envanter/inventar.tga" type="2"><![CDATA[\Source\locale\tr\ui\envanter\inventar.tga]]></File>
        <File archivedPath="locale/tr/ui/envanter/inventar3.tga" type="2"><![CDATA[\Source\locale\tr\ui\envanter\inventar3.tga]]></File>
        <File archivedPath="locale/tr/ui/envanter/inventar_2.tga" type="2"><![CDATA[\Source\locale\tr\ui\envanter\inventar_2.tga]]></File>
        <File archivedPath="locale/tr/ui/envanter/inventar_bakup.tga" type="2"><![CDATA[\Source\locale\tr\ui\envanter\inventar_bakup.tga]]></File>
        <File archivedPath="locale/tr/ui/envanter/x.tga" type="2"><![CDATA[\Source\locale\tr\ui\envanter\x.tga]]></File>
        <File archivedPath="locale/tr/ui/envanter/yang.tga" type="2"><![CDATA[\Source\locale\tr\ui\envanter\yang.tga]]></File>

Gayet güzel bir paylaşım kanıtı resim ekledim ama arkadaşlar eklerken dikkat etmeniz gerek local klasöründeki dosyaları hem Source/locale 'lin içine hemde Source/locale/de/ui/ buraya envanter diye bir klasör oluşturun dosyaları birde ora kopyalayın. Birde root ui.py edidlerken yazıları eklerken dikkat edin bazılarında locale/tr bazılarında locale/de diye geçiyor ;)

9XdmA9.jpg
 
Moderatör tarafında düzenlendi:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst