kralhakan2009 1
kralhakan2009
Bodyguardd 1
Bodyguardd
Vahsi Uzman 1
Vahsi Uzman
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
Reklam vermek için turkmmo@gmail.com

C++ GameMaster UpdateAlignment Fix

  • Konuyu başlatan Konuyu başlatan bahadirbozdag
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 4
  • Görüntüleme Görüntüleme 665
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Merhaba bugün dereceye göre bonus sistemi yazarken fark ettiğim küçük bir düzeltmeden bahsedeceğim.
GameMaster hesabınızdayken kendi derecenizi istediğiniz şekilde değiştirip yükseltebiliyorsunuz.
Ama başka bir oyuncuyu değiştirdiğiniz de değerler saçmalıyor.
Bknz:

Bunun sebebi ise cmd_gm.cpp de karşı oyuncunun derecesini değiştirirken komut yazdığınız hesabın derecesini almaktadır.
Paylaştığım şeyi uyguladıktan sonra sorun çözülmüş olacaktır.
Düzeltmeden sonraki hali:


 

En Çok Reaksiyon Alan Mesajlar

if (tch == ch)
tch->UpdateAlignment(amount - ch->GetRealAlignment());
else
tch->UpdateAlignment(amount - tch->GetRealAlignment());


tch ile ch birbirine eşitse ilk durumda herhangi birini yazmanın fark olmaz. ikinci durumda da tch çalışıyorsa. Bu sorgu yerine sadece bunu kullanmak daha akıllıca olur.
tch->UpdateAlignment(amount - tch->GetRealAlignment());
 
if (tch == ch)
tch->UpdateAlignment(amount - ch->GetRealAlignment());
else
tch->UpdateAlignment(amount - tch->GetRealAlignment());


tch ile ch birbirine eşitse ilk durumda herhangi birini yazmanın fark olmaz. ikinci durumda da tch çalışıyorsa. Bu sorgu yerine sadece bunu kullanmak daha akıllıca olur.
tch->UpdateAlignment(amount - tch->GetRealAlignment());
Haklısın geceden beri uyumuyorum kafa kalmamış :D konuyu senin dediğin gibi düzelttim.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst