mavzermete 1
mavzermete
Fethi Polat 1
Fethi Polat
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Scarlet 1
Scarlet
xranzei 1
xranzei
Hikaye Ekle

Altın Konu Anka2 Project SF | 2025

4.97 yıldız(lar) 36 Değerlendirme Değerlendirenler

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!

merhaba hocam oyundaki bot oyuncuları nereden kontrol edebiliriz mesala lw leri değiştirmek istesem nasıl yapabilirm
Server > game > src > BotPlayer.cpp 'de seviye veya itemleri değiştirebilirsin.


[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 :D

image1f11ddce46e8e15a.png
 
Son düzenleme:
Ekran görüntüsü 2025-12-14 000304.png


Hazırım bekliyorum güncellemeyi (Projem hakkında değerli yorumunu esirgemezsen sevinirim)
 
Son düzenleme:
[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 :D

image1f11ddce46e8e15a.png
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ı :D
 
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ı :D

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: 0, Misafir: 2)

Geri
Üst