Çözüldü Select ekranında klavye çalışmıyor

  • Konuyu açan Konuyu açan Enes Deniz
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 20
  • 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ı.

Enes Deniz

www.SixTails.com.tr
Geliştirici
Usta Üye
Mesaj
370
Çözümler
20
Beğeni
696
Puan
839
Ticaret Puanı
0
Merhaba iyi forumlar iyi günler Karakter select ekranında klavye işlevsiz çalışmıyor
Ekran Alıntısı.PNG

Bu ekranda
+ Olarak oyunu kapatırken siyah ekranda donup aldığım syserr
Syserr:
Genişlet Daralt Kopyala
1029 21:26:00359 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR
1029 21:28:56731 :: Traceback (most recent call last):

1029 21:28:56731 ::   File "uiPhaseCurtain.py", line 61, in OnUpdate

1029 21:28:56731 ::   File "networkModule.py", line 150, in __ChangePhaseWindow

1029 21:28:56732 ::   File "introCreate.py", line 241, in Open

1029 21:28:56732 ::   File "introCreate.py", line 415, in __SelectSlot

1029 21:28:56732 ::   File "introCreate.py", line 519, in ResetStat

1029 21:28:56732 ::   File "introCreate.py", line 394, in RefreshStat

1029 21:28:56733 :: NameError
1029 21:28:56733 :: :
1029 21:28:56733 :: global name 'valueHTH' is not defined
1029 21:28:56733 ::

Eklediğim sistem
Linkleri görebilmek için giriş yap veya kayıt ol.
 
Çözüm
Tüh tek tek kontrol etmeniz gerekecek. Bu hatayla hesap kayıt UI tasarımı yaparken bende karşılaşmıştım. Sonra SetEvent'leri Safe_setevent olarak düzenlediğimde düzelmişti. Ancak kaynağını bulana kadar kodları sürekli kurcalayıp durmuştum.
Denediğim zaman sürekli syserr alıyorum

Sorun çözülmüştür login ekranıyla ilgili yaptığım bir hata sonucu meydana gelmiştir.
global olarak tanımlanan değişkeni bulamıyor. introCreate.py 394. satırda yer alan kodları paylaşabilir misiniz?
 
Karakter seçim ekranında klavye kullanımı için şu yolu deneyebilirsiniz;

root > networkmodule.py içinde aratın:

Python:
Genişlet Daralt Kopyala
if self.curPhaseWindow:
        self.curtain.FadeIn()

Şununla değiştirin:
Python:
Genişlet Daralt Kopyala
if self.curPhaseWindow:
        self.curtain.FadeIn()
        self.curPhaseWindow.SetFocus()

TAB düzenine dikkat edin.
 
Karakter seçim ekranında klavye kullanımı için şu yolu deneyebilirsiniz;

root > networkmodule.py içinde aratın:

Python:
Genişlet Daralt Kopyala
if self.curPhaseWindow:
        self.curtain.FadeIn()

Şununla değiştirin:
Python:
Genişlet Daralt Kopyala
if self.curPhaseWindow:
        self.curtain.FadeIn()
        self.curPhaseWindow.SetFocus()

TAB düzenine dikkat edin.
Teşekkürler şimdi düzeldi :)
 
global olarak tanımlanan değişkeni bulamıyor. introCreate.py 394. satırda yer alan kodları paylaşabilir misiniz?
Bu syserri gene aldım bu sefer karakter oluşturma ekranından geri çıkarken
394. satırdaki kod
Kod:
Genişlet Daralt Kopyala
                                float(valueHTH) / 90, #Serverinizin max statünüze göre değiştirebilrisiniz
 
Eklediğiniz sistem import gereksinimi duyuyorsa importları eklediginizden emin olun.
 
Eklediğiniz sistem import gereksinimi duyuyorsa importları eklediginizden emin olun.
İmport olarak eklediğimde
Kod:
Genişlet Daralt Kopyala
1030 00:09:11035 ::
networkModule.py(line:218) SetCreateCharacterPhase
system.py(line:130) __pack_import
system.py(line:110) _process_result
introCreate.py(line:19) <module>
system.py(line:137) __pack_import

networkModule.SetCreateCharacterPhase - <type 'exceptions.ImportError'>:No module named valueHTH
Böyle alıyyorum yani büyük ihtimalle düşünceme göre import gereksinimi duymuyor
Eklediğim fix
Linkleri görebilmek için giriş yap veya kayıt ol.




arkadaşlar karakter oluşturma ekranında aşağıdaki fotoğrafda belirttiğim yere isim yazılmıyor nick oluşturulmuyor
ekran-alintisi-png.4313
 
En son bir moderatör tarafından düzenlenmiş:
Eklediğiniz kodlardan kaynaklı olabilir. Bu şekilde çözüm bulmak zor. Kodları kurcalayıp düzeltmeniz gerekiyor.
 
İsim yazma yerine tıkladığınızda cliente muhtemelen syserr düşüyordur. Eğer syserr kaydı varsa ekler misiniz?
Veya oyunu debug modda çalıştırın ve syserr ile log kayıtlarını ekleyin.
 
İsim yazma yerine tıkladığınızda cliente muhtemelen syserr düşüyordur. Eğer syserr kaydı varsa ekler misiniz?
Veya oyunu debug modda çalıştırın ve syserr ile log kayıtlarını ekleyin.

Syserr
Kod:
Genişlet Daralt Kopyala
1030 15:18:27054 ::             영석(#90006) cannot find icon file. setting to default.
1030 15:18:27055 ::             광석(#90007) cannot find icon file. setting to default.
1030 15:18:31578 :: granny_shared_vbs:
1030 15:18:31578 ::     0: 40
1030 15:18:31580 ::     1: 20
1030 15:18:31580 ::     2: 20
1030 15:18:31580 ::     3: 40
1030 15:18:31581 ::     4: 3
1030 15:18:31582 ::     5: 20
1030 15:18:31582 ::     6: 1
1030 15:18:31583 ::     7: 0
1030 15:18:31583 ::     8: 0

Log
Kod:
Genişlet Daralt Kopyala
1030 15:18:29426 :: LOGIN WINDOW OPEN ----------------------------------------------------------------------------1030 15:18:29426 ::
1030 15:18:29426 :: ===== Load Script File : locale/tr/ui/LoginWindow.py1030 15:18:29426 ::
1030 15:18:29437 :: 자동 로그인을 하시려면loginInfo.xml파일을 작성해주세요

내용:
================================================================
addr=주소
port=포트
id=아이디
pwd=비밀번호
slot=캐릭터 선택 인덱스 (없거나 -1이면 자동 선택 안함)
autoLogin=자동 접속 여부
autoSelect=자동 접속 여부
locale=(ymir) LC_Ymir 일경우 ymir로 작동. 지정하지 않으면 korea로 작동
1030 15:18:29438 ::
1030 15:18:29443 :: Succeed connecting.
1030 15:18:29606 :: PointWindow: bg2
1030 15:18:30085 :: PointWindow: LoginBoard
1030 15:18:30101 :: PointWindow: AccountDeleteButton
1030 15:18:30149 :: PointWindow: LoginBoard
1030 15:18:30201 :: PointWindow: bg2
1030 15:18:30333 :: PointWindow: AccountBoard
1030 15:18:30776 :: PointWindow: bg2
1030 15:18:30976 :: PointWindow: LoginBoard
1030 15:18:31059 :: PointWindow: LoginExitButton
1030 15:18:31388 :: PointWindow: PhaseCurtain
1030 15:18:31535 :: ---------------------------------------------------------------------------- CLOSE LOGIN WINDOW 1030 15:18:31535 ::
1030 15:18:31536 :: ---------------------------------------------------------------------------- DELETE LOGIN WINDOW1030 15:18:31536 ::
1030 15:18:31553 :: ---------------------------------------------------------------------------- DELETE POPUP DIALOG 1030 15:18:31553 ::
1030 15:18:31554 :: ---------------------------------------------------------------------------- DELETE CURTAIN1030 15:18:31554 ::
1030 15:18:31554 :: ---------------------------------------------------------------------------- DELETE MAIN STREAM 1030 15:18:31554 ::
1030 15:18:31578 :: SYSERR: granny_shared_vbs:
1030 15:18:31579 :: SYSERR:     0: 40
1030 15:18:31580 :: SYSERR:     1: 20
1030 15:18:31580 :: SYSERR:     2: 20
1030 15:18:31581 :: SYSERR:     3: 40
1030 15:18:31581 :: SYSERR:     4: 3
1030 15:18:31582 :: SYSERR:     5: 20
1030 15:18:31583 :: SYSERR:     6: 1
1030 15:18:31583 :: SYSERR:     7: 0
1030 15:18:31583 :: SYSERR:     8: 0
1030 15:18:31585 :: CResourceManager::__DestroyDeletingResourceMap 192
1030 15:18:31617 :: CResourceManager::__DestroyResourceMap 569
1030 15:18:31661 :: CResourceManager::__DestroyResourceMap 0
1030 15:18:31662 :: CPythonBackground Clear
1030 15:18:31668 :: PythonIME Clear
1030 15:18:31671 :: PythonNetworkMainStream Clear
1030 15:18:31672 :: Python Graphic Clear
 
Gençler syserr ve log kayıtlarınızı kod bloğuna ekleyin. İnsanlara dosya indirmek zorunda bırakmayın lütfen. Genelde hata ile ilgili şeyler dosya sonlarında yer alıyor. Bu arada kayıtlar temiz gözüküyor. Algoritmadan kaynaklı bi sorun gibi. Konuyu takip edenlerin okuması için önemli yerleri mesajınıza ekledim.
 
Gençler syserr ve log kayıtlarınızı kod bloğuna ekleyin. İnsanlara dosya indirmek zorunda bırakmayın lütfen. Genelde hata ile ilgili şeyler dosya sonlarında yer alıyor. Bu arada kayıtlar temiz gözüküyor. Algoritmadan kaynaklı bi sorun gibi. Konuyu takip edenlerin okuması için önemli yerleri mesajınıza ekledim.
Düzenleyecektim ama karakter sınırı hatası verdiği için böyle bıraktım bende :D
Ve evet, syserr kayıtlarında bununla ilgili hiç bir şey yok maalesef.

Files'ı indirdiğiniz sayfadaki yorumları inceleyin, aynı sorunu yaşayanlar olmuş mu, eğer olmuşsa nasıl çözmüşler belki bir şeyler bulabilirsiniz. Fakat bunun sizden kaynaklandığını düşünüyorsanız, son yaptığınız değişiklileri geri almayı deneyin.
 
Düzenleyecektim ama karakter sınırı hatası verdiği için böyle bıraktım bende :D
Ve evet, syserr kayıtlarında bununla ilgili hiç bir şey yok maalesef.

Files'ı indirdiğiniz sayfadaki yorumları inceleyin, aynı sorunu yaşayanlar olmuş mu, eğer olmuşsa nasıl çözmüşler belki bir şeyler bulabilirsiniz. Fakat bunun sizden kaynaklandığını düşünüyorsanız, son yaptığınız değişiklileri geri almayı deneyin.
Hangi eklediğimden sonra böyle oldu bilgim yok bayağı bir şey yaptım ondan sonra gitti diyebilirim
 
Tüh tek tek kontrol etmeniz gerekecek. Bu hatayla hesap kayıt UI tasarımı yaparken bende karşılaşmıştım. Sonra SetEvent'leri Safe_setevent olarak düzenlediğimde düzelmişti. Ancak kaynağını bulana kadar kodları sürekli kurcalayıp durmuştum.
 
Tüh tek tek kontrol etmeniz gerekecek. Bu hatayla hesap kayıt UI tasarımı yaparken bende karşılaşmıştım. Sonra SetEvent'leri Safe_setevent olarak düzenlediğimde düzelmişti. Ancak kaynağını bulana kadar kodları sürekli kurcalayıp durmuştum.
Denedim olmadı maalesef
 
Son düzenleme:
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst