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:
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:
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
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:
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
En Çok Reaksiyon Alan Mesajlar
2 sene önce paylaşılmıştı.
Öğeyi görmek için üye olmalısınız.
Daha önce paylaşıldığı için konuyu kapatmak durumundayım.
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());
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ış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());
konuyu senin dediğin gibi düzelttim.2 sene önce paylaşılmıştı.
https://forum.turkmmo.com/konu/3654665-gm-set-alignment-derece-komutu-fix-mt2shop/Daha önce paylaşıldığı için konuyu kapatmak durumundayım.
https://forum.turkmmo.com/konu/3654665-gm-set-alignment-derece-komutu-fix-mt2shop/Daha önce paylaşıldığı için konuyu kapatmak durumundayım.
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...