Can Öcalan 1
Can Öcalan
mavzermete 1
mavzermete
farkmt2official 1
farkmt2official
Sevdamsın 1
Sevdamsın
Mt2Hizmet 1
Mt2Hizmet
Fethi Polat 1
Fethi Polat
Hikaye Ekle

Cevaplandı Özellik veren derece sistemi

  • Konuyu başlatan Konuyu başlatan jerraldqq
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 7
  • Görüntüleme Görüntüleme 74

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

0-20000 arası her derecede canavar ve saldıırı değeri bonusu versin istiyorum nasıl yapabilirim?
 
Çözüm
0-20000 arası her derecede canavar ve saldıırı değeri bonusu versin istiyorum nasıl yapabilirim?
Mevcut derece sistemi üstünden yapabilirsin. GetRealAlignment() değerini 0-20000 arası clamp edip formülle bonus verdirmen yeterli. Örneğin rank / 100 canavar bonusu, rank / 200 saldırı değeri gibi. Yalnız bonusu her refreshte direkt eklersen katlanır; eski verdiğin bonusu değişkende tutup önce silmen sonra yenisini eklemen lazım.

Örnek mesela.

Kod:
int rank = GetRealAlignment(); // veya sistemde hangi fonksiyon varsa
rank = MINMAX(0, rank, 20000);

int mobBonus = rank / 100;     // 20000 rankta +200 canavarlara karşı güç
int attackBonus = rank / 200;  // 20000 rankta +100 saldırı değeri
0-20000 arası her derecede canavar ve saldıırı değeri bonusu versin istiyorum nasıl yapabilirim?
Mevcut derece sistemi üstünden yapabilirsin. GetRealAlignment() değerini 0-20000 arası clamp edip formülle bonus verdirmen yeterli. Örneğin rank / 100 canavar bonusu, rank / 200 saldırı değeri gibi. Yalnız bonusu her refreshte direkt eklersen katlanır; eski verdiğin bonusu değişkende tutup önce silmen sonra yenisini eklemen lazım.

Örnek mesela.

Kod:
int rank = GetRealAlignment(); // veya sistemde hangi fonksiyon varsa
rank = MINMAX(0, rank, 20000);

int mobBonus = rank / 100;     // 20000 rankta +200 canavarlara karşı güç
int attackBonus = rank / 200;  // 20000 rankta +100 saldırı değeri
 
Çözüm

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

Geri
Üst