KO Ölünce EXP Düşmeme Fix (User.cpp Edit) | nExpLost = 0 Patch
admin
Katılım
23 Eki 2022
Mesajlar
8,393
Çözümler
12
Tepkime puanı
5,237
Puanları
113
Yaş
28
Merhaba arkadaşlar,


Bu paylaşımda Knight Online source içinde ölünce EXP düşmesi (EXP loss on death) sisteminin kapatılması anlatılmaktadır.


📌 Sistem özellikle:


  • PvP serverlar
  • Farm serverlar
  • Test serverlar

için kullanılmaktadır.




⚙️ Kurulum


Source dosyamızı açıyoruz ve:


📂User.cpp dosyasını buluyoruz.




🔍 Arama İşlemi


User.cpp içerisinde şu yapıyı aratıyoruz:



nExpLost





🧹 Yapılacak İşlem


Bulduğunuz tüm:



nExpLost =



ifadelerinin yanındaki değerleri tamamen siliyoruz ve yerine:



0



yazıyoruz.




📌 Örnek Fix


❌ Eski Kod:



nExpLost = 500;
ExpChange(500);



✔️ Yeni Kod:



nExpLost = 0;
ExpChange(0);





⚠️ Alternatif Yapı


Bazı source'larda şu şekilde geçebilir:



ExpChange(-xxxx);



📌 Bu durumda:


  • Negatif EXP değerleri kaldırılır
  • 0 olarak set edilir



🧪 Sonuç




Bu işlem sonrası:


✔ Ölünce EXP düşmez
✔ Level kaybı engellenir
✔ PvP serverlar için stabil yapı oluşur
✔ Test serverlarda hızlı geliştirme sağlanır




🔥 Not


  • Tüm nExpLost satırları kontrol edilmelidir
  • Bazı source'larda farklı fonksiyonlar içinde olabilir
  • DB tarafı EXP loss sistemi varsa ayrıca kapatılmalıdır
 
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!

Access Restricted

Browser developer tools or unauthorized inspection detected.
Access to this site is limited to standard browser sessions for security reasons.

Protection by r10dev.net