Çözüldü PSM eklerken aldığım hata

  • Konuyu açan Konuyu açan Whiterose
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 1
  • Gösterim Gösterim 324
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ı.

Whiterose

Kendim çalar, kendim oynarım.
Grafiker
MT Üye
Editör
Mesaj
394
Çözümler
7
Beğeni
2.118
Puan
1.549
Ticaret Puanı
0
Merhabalar değerli dostlarım şu şekilde bir sysserim mevcut elleriniz dert görmesin. :)
Sysser:
Genişlet Daralt Kopyala
0414 23:10:16854 ::
playerSettingModule.py(line:376) LoadGameData
playerSettingModule.py(line:220) __LoadGameNPC

LoadGameData - <type 'exceptions.KeyError'>:'srcFileName'

0414 23:10:16855 :: ============================================================================================================
0414 23:10:16855 :: Abort!!!!


0414 23:10:16855 ::  !!! Failed to load game data : STEP [97]
 
Çözüm
Aradan uzun zaman geçmiş fakat bu sorunla bugün karşılaşan arkadaşlar bu forumda bu çözümü bulabilsin eğer bu hatayı alırsanız çözümü ileteyim ;

playersettingmodule.py:
Genişlet Daralt Kopyala
// BU KISMI DEĞİŞTİRCEZ ;

def __LoadGameNPC():
    try:
        lines = open("npclist.txt", "r").readlines()
    except IOError:
        import dbg
        dbg.LogBox("LoadLocaleError(%(srcFileName)s)" % locals())
        app.Abort()

    for line in lines:
        tokens = line[:-1].split("\t")
        if len(tokens) == 0 or not tokens[0]:
            continue

        try:
            vnum = int(tokens[0])
        except ValueError:
            import dbg
            dbg.LogBox("LoadGameNPC() - %s - line #%d: %s" % (tokens, lines.index(line), line))
            app.Abort()...
Aradan uzun zaman geçmiş fakat bu sorunla bugün karşılaşan arkadaşlar bu forumda bu çözümü bulabilsin eğer bu hatayı alırsanız çözümü ileteyim ;

playersettingmodule.py:
Genişlet Daralt Kopyala
// BU KISMI DEĞİŞTİRCEZ ;

def __LoadGameNPC():
    try:
        lines = open("npclist.txt", "r").readlines()
    except IOError:
        import dbg
        dbg.LogBox("LoadLocaleError(%(srcFileName)s)" % locals())
        app.Abort()

    for line in lines:
        tokens = line[:-1].split("\t")
        if len(tokens) == 0 or not tokens[0]:
            continue

        try:
            vnum = int(tokens[0])
        except ValueError:
            import dbg
            dbg.LogBox("LoadGameNPC() - %s - line #%d: %s" % (tokens, lines.index(line), line))
            app.Abort()          

        try:
            if vnum:
                chrmgr.RegisterRaceName(vnum, tokens[1].strip())
            else:
                chrmgr.RegisterRaceSrcName(tokens[1].strip(), tokens[2].strip())
        except IndexError:
            import dbg
            dbg.LogBox("LoadGameNPC() - %d, %s - line #%d: %s " % (vnum, tokens, lines.index(line), line))
            app.Abort()

           

// OLMASI GEREKEN ;

def __LoadGameNPC():
    try:
        lines = pack_open("npclist.txt", "r").readlines()
    except IOError:
        import dbg
        dbg.LogBox("LoadLocaleError(%(srcFileName)s)" % locals())
        app.Abort()

    for line in lines:
        tokens = line[:-1].split("\t")
        if len(tokens) == 0 or not tokens[0]:
            continue

        try:
            vnum = int(tokens[0])
        except ValueError:
            import dbg
            dbg.LogBox("LoadGameNPC() - %s - line #%d: %s" % (tokens, lines.index(line), line))
            app.Abort()          

        try:
            if vnum:
                chrmgr.RegisterRaceName(vnum, tokens[1].strip())
            else:
                chrmgr.RegisterRaceSrcName(tokens[1].strip(), tokens[2].strip())
        except IndexError:
            import dbg
            dbg.LogBox("LoadGameNPC() - %d, %s - line #%d: %s " % (vnum, tokens, lines.index(line), line))
            app.Abort()

Yani buradaki

lines = open("npclist.txt", "r").readlines()

kısmını

lines = pack_open("npclist.txt", "r").readlines()

böyle yapıyoruz
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst