HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Server > game > src > BotPlayer.cpp 'de seviye veya itemleri değiştirebilirsin.merhaba hocam oyundaki bot oyuncuları nereden kontrol edebiliriz mesala lw leri değiştirmek istesem nasıl yapabilirm
[CODE lang="cpp" title="İlgili kod bloğu"] // Yohara/Şampiyon sistemi devre dışı: tüm botlar normal
uint8_t bot_level = 120; // Normal seviye sabit 120
// Conqueror/Yohara sistemi yok[/CODE]
[CODE title="syser"]1213 23:38:12421 :: Traceback (most recent call last):
1213 23:38:12421 :: File "introSelect.py", line 546, in OnUpdate
1213 23:38:12421 :: TypeError
1213 23:38:12421 :: :
1213 23:38:12421 :: an integer is required
1213 23:38:12421 ::
[/CODE]
ya çok ilginç şekilde 2 gün önce oyunu kurup başarılı sekilde oyuna giriş yaptım.
sonra bugün sanal makinayı calıstırıp tekrar oyunu açtım. sorunsuz sekilde bu sefer karakter seçme ekranında karakteri seçince login ekranına atıyor.
-- paketlemeyi her dosya değişikliğinde uyguluyorum hata mesajı aynı
-- orjinal dosyaları komple clienti rardan orjinal sekilde çıkarıyorum hata mesajı yine aynı
-- yapay zeka ile ilgili fonksiyonu düzenliyorum hata mesajı yine aynı
yapay zeka da sinirlendi
1213 23:38:12421 :: File "introSelect.py", line 546, in OnUpdate
1213 23:38:12421 :: TypeError
1213 23:38:12421 :: :
1213 23:38:12421 :: an integer is required
1213 23:38:12421 ::
[/CODE]
ya çok ilginç şekilde 2 gün önce oyunu kurup başarılı sekilde oyuna giriş yaptım.
sonra bugün sanal makinayı calıstırıp tekrar oyunu açtım. sorunsuz sekilde bu sefer karakter seçme ekranında karakteri seçince login ekranına atıyor.
-- paketlemeyi her dosya değişikliğinde uyguluyorum hata mesajı aynı
-- orjinal dosyaları komple clienti rardan orjinal sekilde çıkarıyorum hata mesajı yine aynı
-- yapay zeka ile ilgili fonksiyonu düzenliyorum hata mesajı yine aynı
yapay zeka da sinirlendi

Son düzenleme:
1. Dosyayı Aç:root packinin içindeki introSelect.py dosyasını aç.[CODE title="syser"]1213 23:38:12421 :: Traceback (most recent call last):
1213 23:38:12421 :: File "introSelect.py", line 546, in OnUpdate
1213 23:38:12421 :: TypeError
1213 23:38:12421 :: :
1213 23:38:12421 :: an integer is required
1213 23:38:12421 ::
[/CODE]
ya çok ilginç şekilde 2 gün önce oyunu kurup başarılı sekilde oyuna giriş yaptım.
sonra bugün sanal makinayı calıstırıp tekrar oyunu açtım. sorunsuz sekilde bu sefer karakter seçme ekranında karakteri seçince login ekranına atıyor.
-- paketlemeyi her dosya değişikliğinde uyguluyorum hata mesajı aynı
-- orjinal dosyaları komple clienti rardan orjinal sekilde çıkarıyorum hata mesajı yine aynı
-- yapay zeka ile ilgili fonksiyonu düzenliyorum hata mesajı yine aynı
yapay zeka da sinirlendi
![]()
2. Satıra Git:Hata veren satıra yani 546. satıra git.
3. Hatayı Bul:Muhtemelen orada karakterin dönmesini sağlayan chr.SetRotation veya benzeri bir kod göreceksin. Şuna benzer bir şeydir:
Python
# HATALI OLAN (Muhtemelen böyle bir şey)
chr.SetRotation(fRot)
# Veya
chr.SetRotation(self.rot)
4. Düzeltme:Parantezin içindeki değeri int(...) parantezine alman lazım. Bu işlem virgüllü sayıyı tam sayıya yuvarlar ve hatayı çözer.
Python
# DOĞRUSU (Böyle değiştir)
chr.SetRotation(int(fRot))
# Veya
chr.SetRotation(int(self.rot))
Eğer 546. satırda chr.SetRotation yoksa:O satırda hangi fonksiyon varsa, parantez içindeki değişkenlerin hepsini int() içine al.
Örnek:
- Eski: self.SetPosition(x, y)
- Yeni: self.SetPosition(int(x), int(y)) dene bakayım gemini böyle yazdı

1. Dosyayı Aç:root packinin içindeki introSelect.py dosyasını aç.
2. Satıra Git:Hata veren satıra yani 546. satıra git.
3. Hatayı Bul:Muhtemelen orada karakterin dönmesini sağlayan chr.SetRotation veya benzeri bir kod göreceksin. Şuna benzer bir şeydir:
Python
# HATALI OLAN (Muhtemelen böyle bir şey)
chr.SetRotation(fRot)
# Veya
chr.SetRotation(self.rot)
4. Düzeltme:Parantezin içindeki değeri int(...) parantezine alman lazım. Bu işlem virgüllü sayıyı tam sayıya yuvarlar ve hatayı çözer.
Python
# DOĞRUSU (Böyle değiştir)
chr.SetRotation(int(fRot))
# Veya
chr.SetRotation(int(self.rot))
Eğer 546. satırda chr.SetRotation yoksa:O satırda hangi fonksiyon varsa, parantez içindeki değişkenlerin hepsini int() içine al.
Örnek:
- Eski: self.SetPosition(x, y)
- Yeni: self.SetPosition(int(x), int(y)) dene bakayım gemini böyle yazdı
malesef hocam ilgili orjinal satır böyle. gemini ve claude aynı çözümü önerdi. ikisi de çözemedi
kodun orjinalinde yorum satırı var # curGauge değerini integer'a çevir (TypeError önleme)
fakat yine de TypeError alıyorum. çeşitli çözümler denesemde hata mesajı hep aynı
[CODE title="fonksiyon"] for i in xrange(self.LEN_STATPOINT):
# curGauge değerini integer'a çevir (TypeError önleme)
gaugeValue = self.curGauge
if gaugeValue is None:
gaugeValue = 0
else:
try:
gaugeValue = int(float(gaugeValue))
except:
gaugeValue = 0
self.GaugeList.SetPercentage(gaugeValue, 1.0)[/CODE]
Son düzenleme:
Şu an konuyu görüntüleyenler (Toplam : 2, Üye: 2, Misafir: 0)
Benzer konular
- Cevaplar
- 42
- Görüntüleme
- 4K
- Cevaplar
- 39
- Görüntüleme
- 5K
- Cevaplar
- 113
- Görüntüleme
- 14K
- Cevaplar
- 121
- Görüntüleme
- 11K
- Cevaplar
- 43
- Görüntüleme
- 5K
