UISCRIPT_LOAD_ERROR: can only concatenate tuple (not "list") to tuple [filename UIScript/ Hata Çözümü

  • Konuyu açan Konuyu açan hasanmacit
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 4
  • Gösterim Gösterim 903

hasanmacit

Premium Üye
Premium Üye
Geliştirici
Yardımsever Üye
Emekli Üye
Editör
Mesaj
5.501
Çözümler
232
Beğeni
6.403
Puan
3.850
Ticaret Puanı
7
Tekrardan bir katkı için buradayım. İnceleyeceğimiz hata aşağıdaki gibidir.

Python:
Genişlet Daralt Kopyala
UISCRIPT_LOAD_ERROR: can only concatenate tuple (not "list") to tuple [filename

Bu hata ile genel olarak karşılaşma sebebi herhangi bir uiscript dosyasına if app ile bir satır eklemek ve burdaki tab işaretlerinin birbirine uymamasından kaynaklanıyor.

Bu hata nasıl çözülür ?

Bunun için mevcut window öğemiz önemlidir çünkü hata genelde window öğesine ekleme yapmaya çalışırken çıkar.
Python:
Genişlet Daralt Kopyala
window = {
    "name" : "AtlasWindow",
    "style" : ("movable", "float",),

    "x" : SCREEN_WIDTH - 136 - 256 - 10,
    "y" : 0,

    "width" : 256 + 15,
    "height" : 256 + 38,

    "children" :
    (

Gördüğünüz gibi 2. satırdaki öğemiz yani children girişimiz normal parantezle başlıyor. Fakat siz ekleme yaparken eğer aşağıdaki gibi
Python:
Genişlet Daralt Kopyala
if app.ENABLE_REDIX_MAP_NPCSHOW:
    window["children"] = window["children"] +[

köşeli parantezle girmeye çalışırsanız bu bir uyuşmazlığa ve doğal olarakta hataya yol açıyor. Bu hatayı çözümlemek için gerekli olan tek şey ise sonradan eklediğimiz children öğesinin parantezini asıl windowdaki paranteze uyarlamaktır.

Umarım yararlı bir rehber olmuştur. İyi forumlar dilerim.

Bu yazının tamamı MMO Tutkunları'na ait özgün içeriktir. Kaynağı gösterildiği sürece başka platformlarda paylaşılabilir.
 
Son düzenleme:
Modum harikasın be bana ne kadar zaman kazandırdın <3
 
Tekrardan bir katkı için buradayım. İnceleyeceğimiz hata aşağıdaki gibidir.

Python:
Genişlet Daralt Kopyala
UISCRIPT_LOAD_ERROR: can only concatenate tuple (not "list") to tuple [filename

Bu hata ile genel olarak karşılaşma sebebi herhangi bir uiscript dosyasına if app ile bir satır eklemek ve burdaki tab işaretlerinin birbirine uymamasından kaynaklanıyor.

Bu hata nasıl çözülür ?

Bunun için mevcut window öğemiz önemlidir çünkü hata genelde window öğesine ekleme yapmaya çalışırken çıkar.
Python:
Genişlet Daralt Kopyala
window = {
    "name" : "AtlasWindow",
    "style" : ("movable", "float",),

    "x" : SCREEN_WIDTH - 136 - 256 - 10,
    "y" : 0,

    "width" : 256 + 15,
    "height" : 256 + 38,

    "children" :
    (

Gördüğünüz gibi 2. satırdaki öğemiz yani children girişimiz normal parantezle başlıyor. Fakat siz ekleme yaparken eğer aşağıdaki gibi
Python:
Genişlet Daralt Kopyala
if app.ENABLE_REDIX_MAP_NPCSHOW:
    window["children"] = window["children"] +[

köşeli parantezle girmeye çalışırsanız bu bir uyuşmazlığa ve doğal olarakta hataya yol açıyor. Bu hatayı çözümlemek için gerekli olan tek şey ise sonradan eklediğimiz children öğesinin parantezini asıl windowdaki paranteze uyarlamaktır.

Umarım yararlı bir rehber olmuştur. İyi forumlar dilerim.

Bu yazının tamamı MMO Tutkunları'na ait özgün içeriktir. Kaynağı gösterildiği sürece başka platformlarda paylaşılabilir.
:OOOOO
 
Geri
Üst