Çözüldü Render Target Sorunu Silah Kostümü Sorunu

  • Konuyu açan Konuyu açan Dianz
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 11
  • Gösterim Gösterim 2K
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ı.

Dianz

MT Üye
MT Üye
Mesaj
270
Çözümler
3
Beğeni
106
Puan
484
Ticaret Puanı
0
Render Target Sorunu Silah Kostümü Böyle Ekran Geliyor Acaba Sorun Nerden Kaynaklı Olabilir Sadece Silah Kostümünde Böyle Diğerleri Sorunsuz Çalışmakta Yardımcı Olursanız Sevinirim Teşşekürler ...

sorun b.png
 
Çözüm
Bul
Python:
Genişlet Daralt Kopyala
                elif itemSubType == 2: #weapon   
                    if player.GetRace() != 7 and player.GetRace() != 3:
                        self.__ModelPreview(itemVnum, 4, player.GetRace())
                    if player.GetRace() == 5 or player.GetRace() == 1:
                        self.__ModelPreview(itemVnum, 4, player.GetRace())
                    if player.GetRace() == 0 or player.GetRace() == 4:
                        self.__ModelPreview(itemVnum, 4, player.GetRace())       
                    if player.GetRace() == 7 or player.GetRace() == 3:
                        self.__ModelPreview(itemVnum, 4, player.GetRace())

Altına Ekle
Python:
Genişlet Daralt Kopyala
                elif itemSubType == 3: #weaponcostume...
Uitooltip.py çok yanlış düzenlemişsin sanırım. Render target ile alakalı kodların içinde GetRace() ve IsAntiFlag koşullarını falan kontrol et.
 
Eski filesimde şu şekilde yapmışım istersen bi dene..
1636302523703.png
 
Python:
Genişlet Daralt Kopyala
        ### Belt Item ###
        elif item.ITEM_TYPE_BELT == itemType:
            self.__AppendLimitInformation()
            self.__AppendAffectInformation()
            self.__AppendAttributeInformation(attrSlot)

            self.__AppendAccessoryMetinSlotInfo(metinSlot, constInfo.GET_BELT_MATERIAL_VNUM(itemVnum))

        ## 코스츔 아이템 ##
        elif 0 != isCostumeItem:
            self.__AppendLimitInformation()

            if app.ENABLE_RENDER_TARGET_SYSTEM:
                if preview != 0:
                    if itemSubType == 0: ##Kost?
                        self.__ModelPreview(itemVnum, 2, self.__ItemGetRace())
                    elif itemSubType == 1: ##Sa?
                        self.__ModelPreview(item.GetValue(3), 1, self.__ItemGetRace())
                    elif itemSubType == 2: ##Silah
                        self.__ModelPreview(itemVnum, 3, self.__ItemGetRace())
                    elif itemSubType == 3: #sash
                        self.__ModelPreview(itemVnum, 4, self.__ItemGetRace())

Yazarken mantığını anlayın diye görsel olarak ekledim bakarak yazmanız sizin için daha faydalı olabilirdi.

Render target için kuşak kodlarını bulun ve yukarıdaki koddaki mantık ile onuda ekleyin.
 
Python:
Genişlet Daralt Kopyala
        ### Belt Item ###
        elif item.ITEM_TYPE_BELT == itemType:
            self.__AppendLimitInformation()
            self.__AppendAffectInformation()
            self.__AppendAttributeInformation(attrSlot)

            self.__AppendAccessoryMetinSlotInfo(metinSlot, constInfo.GET_BELT_MATERIAL_VNUM(itemVnum))

        ## 코스츔 아이템 ##
        elif 0 != isCostumeItem:
            self.__AppendLimitInformation()

            if app.ENABLE_RENDER_TARGET_SYSTEM:
                if preview != 0:
                    if itemSubType == 0: ##Kost?
                        self.__ModelPreview(itemVnum, 2, self.__ItemGetRace())
                    elif itemSubType == 1: ##Sa?
                        self.__ModelPreview(item.GetValue(3), 1, self.__ItemGetRace())
                    elif itemSubType == 2: ##Silah
                        self.__ModelPreview(itemVnum, 3, self.__ItemGetRace())
                    elif itemSubType == 3: #sash
                        self.__ModelPreview(itemVnum, 4, self.__ItemGetRace())

Yazarken mantığını anlayın diye görsel olarak ekledim bakarak yazmanız sizin için daha faydalı olabilirdi.

Render target için kuşak kodlarını bulun ve yukarıdaki koddaki mantık ile onuda ekleyin.
Bunu biraz Daha açarmısınız Render target için kuşak kodlarını bulun ve yukarıdaki koddaki mantık ile onuda ekleyin. Anlamadım Tam
Bu sefer hepten gitti :d
 

Dosya Eklentileri

  • gg.png
    gg.png
    780,1 KB · Gösterim: 144
En son bir moderatör tarafından düzenlenmiş:
uitooltip dosyanızı ekleyin bakalım
 
Bul
Python:
Genişlet Daralt Kopyala
                elif itemSubType == 2: #weapon   
                    if player.GetRace() != 7 and player.GetRace() != 3:
                        self.__ModelPreview(itemVnum, 4, player.GetRace())
                    if player.GetRace() == 5 or player.GetRace() == 1:
                        self.__ModelPreview(itemVnum, 4, player.GetRace())
                    if player.GetRace() == 0 or player.GetRace() == 4:
                        self.__ModelPreview(itemVnum, 4, player.GetRace())       
                    if player.GetRace() == 7 or player.GetRace() == 3:
                        self.__ModelPreview(itemVnum, 4, player.GetRace())

Altına Ekle
Python:
Genişlet Daralt Kopyala
                elif itemSubType == 3: #weaponcostume
                    if item.WEAPON_SWORD == item.GetValue(3):
                        if player.GetRace() != 7 and player.GetRace() != 3:
                            self.__ModelPreview(itemVnum, 3, player.GetRace())
                    if item.WEAPON_DAGGER == item.GetValue(3) or item.WEAPON_BOW == item.GetValue(3):
                        if player.GetRace() == 5 or player.GetRace() == 1:
                            self.__ModelPreview(itemVnum, 3, player.GetRace())
                    if item.WEAPON_TWO_HANDED == item.GetValue(3):
                        if player.GetRace() == 0 or player.GetRace() == 4:
                            self.__ModelPreview(itemVnum, 3, player.GetRace())
                    if item.WEAPON_BELL == item.GetValue(3) or item.WEAPON_FAN == item.GetValue(3):
                        if player.GetRace() == 7 or player.GetRace() == 3:
                            self.__ModelPreview(itemVnum, 3, player.GetRace())
 
Çözüm
Bul
Python:
Genişlet Daralt Kopyala
                elif itemSubType == 2: #weapon
                    if player.GetRace() != 7 and player.GetRace() != 3:
                        self.__ModelPreview(itemVnum, 4, player.GetRace())
                    if player.GetRace() == 5 or player.GetRace() == 1:
                        self.__ModelPreview(itemVnum, 4, player.GetRace())
                    if player.GetRace() == 0 or player.GetRace() == 4:
                        self.__ModelPreview(itemVnum, 4, player.GetRace())    
                    if player.GetRace() == 7 or player.GetRace() == 3:
                        self.__ModelPreview(itemVnum, 4, player.GetRace())

Altına Ekle
Python:
Genişlet Daralt Kopyala
                elif itemSubType == 3: #weaponcostume
                    if item.WEAPON_SWORD == item.GetValue(3):
                        if player.GetRace() != 7 and player.GetRace() != 3:
                            self.__ModelPreview(itemVnum, 3, player.GetRace())
                    if item.WEAPON_DAGGER == item.GetValue(3) or item.WEAPON_BOW == item.GetValue(3):
                        if player.GetRace() == 5 or player.GetRace() == 1:
                            self.__ModelPreview(itemVnum, 3, player.GetRace())
                    if item.WEAPON_TWO_HANDED == item.GetValue(3):
                        if player.GetRace() == 0 or player.GetRace() == 4:
                            self.__ModelPreview(itemVnum, 3, player.GetRace())
                    if item.WEAPON_BELL == item.GetValue(3) or item.WEAPON_FAN == item.GetValue(3):
                        if player.GetRace() == 7 or player.GetRace() == 3:
                            self.__ModelPreview(itemVnum, 3, player.GetRace())
Anlamadığım 1 Şey Var Çözdüm Fakat itemSubType == 4: Ne alaka Ve Nerden Çekiyor Bilginiz Varsa Aktrarırsanız Sevinirim

Normalde elif itemSubType == 3: #weaponcostume Editlenmiş
 
Son düzenleme:
itemsubtype item_proto içerisinde bulunan değerlerden bir tanesi dediğim kısmı eklersen silah kostüm kısmıda çalışır olacaktır diye umuyorum
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst