Sevdamsın 1
Sevdamsın
farkmt2official 1
farkmt2official
emirhanHCL 1
emirhanHCL
Scarlet 1
Scarlet
Best Studio 1
Best Studio
mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
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 79

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch 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

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

Geri
Üst