Hikayeler

Reklam vermek için turkmmo@gmail.com

oto pot affect sorunu

aybarsx45

Level 3
TM Üye
Üye
Katılım
21 Mar 2025
Konular
11
Mesajlar
163
Online süresi
15g 39646s
Reaksiyon Skoru
37
Altın Konu
0
Başarım Puanı
53
TM Yaşı
1 Yıl 29 Gün
MmoLira
1,325
DevLira
0

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

arkadaşlar güneş ve aya özütü olan oto potları aktif edince böyle bir hata var yardımcı olurmusnuz
 

Ekli dosyalar

  • Adsız.png
    Adsız.png
    202.4 KB · Görüntüleme: 0
Çözüm
Sorun basit hocam çözümde baya basit

locale_game.txt Kontrolü

Hata mesajının kodunu locale_game.txt içerisinde arat (muhtemelen TOOLTIP_POTION_REST_AMOUNT veya benzeri bir isimdedir).


Hatalı hali: Kalan miktar: %.2f%%

Eğer sistem sadece tam sayı gönderiyorsa bunu %d%% veya %s%% olarak değiştirmeyi dene. Bazı durumlarda sadece % işareti Python tarafından yanlış yorumlanır; eğer sonda yüzde işareti görünmesini istiyorsan %% şeklinde bırakmalısın. Integer bir değer yazmaması gerek py code okuması için

Sanmıyorum ama ilki çözüm olmazsa 2. Fix yöntemi

Python Tarafı (uitooltip.py)


Tooltip bu yazıyı ekrana basarken bir değişkeni içine gömmeye çalışıyor ama başaramıyor.


uitooltip.py dosyasını aç ve bu mesajın çağrıldığı satırı bul...
Locale game yada locale interface.txt kodlarınızda % sorunu olabilir yanlış yazılmıştır game tarafındada yanlış yazılmış olabilir süreleri ekrana veremiyor yazım hatasından kaynaklı . İlk varsayımım bu yönde .
 
Sorun basit hocam çözümde baya basit

locale_game.txt Kontrolü

Hata mesajının kodunu locale_game.txt içerisinde arat (muhtemelen TOOLTIP_POTION_REST_AMOUNT veya benzeri bir isimdedir).


Hatalı hali: Kalan miktar: %.2f%%

Eğer sistem sadece tam sayı gönderiyorsa bunu %d%% veya %s%% olarak değiştirmeyi dene. Bazı durumlarda sadece % işareti Python tarafından yanlış yorumlanır; eğer sonda yüzde işareti görünmesini istiyorsan %% şeklinde bırakmalısın. Integer bir değer yazmaması gerek py code okuması için

Sanmıyorum ama ilki çözüm olmazsa 2. Fix yöntemi

Python Tarafı (uitooltip.py)


Tooltip bu yazıyı ekrana basarken bir değişkeni içine gömmeye çalışıyor ama başaramıyor.


uitooltip.py dosyasını aç ve bu mesajın çağrıldığı satırı bul.


Kod şuna benzer olmalı: self.AppendTextLine(localeInfo.TOOLTIP_POTION_REST_AMOUNT % float(p_value))


Buradaki p_value (veya değişken adı neyse) boş (None) geliyorsa veya float türüne dönüştürülemiyorsa, ekranda o ham kod (%.2f) görünür.


Kaynak (Source) Tarafı

Client Source içerisinde PythonPlayerModule.cpp veya PythonItem.cpp dosyalarında kontrol gerekiyor

Eğer serverdan gelen değer "string" formatındaysa ve Python bunu "float" gibi yazdırmaya çalışıyorsa bu hatayı verir.
 
Çözüm

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

Geri
Üst