OnurBoyla 1
OnurBoyla
mavzermete 1
mavzermete
xranzei 1
xranzei
Manwe Work 1
Manwe Work
noisiv 1
noisiv
Hikaye Ekle

GetMapIndex

  • Konuyu başlatan Konuyu başlatan Reached
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 4
  • Görüntüleme Görüntüleme 426

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

İyi akşamlar sorum şudur
C:
If (pkVictim->GetMapIndex())
iAtk +=...
Şunu şu şekil yazmak istiyorum da yardımcı olursanız sevinirim yani savunan map indexi 75 olan mapte ise... Diye
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

S
İyi akşamlar sorum şudur
C:
If (pkVictim->GetMapIndex())
iAtk +=...
Şunu şu şekil yazmak istiyorum da yardımcı olursanız sevinirim yani savunan map indexi 75 olan mapte ise... Diye
If (pkVictim->GetMapIndex()==75)
iAtk +=20


Böyle olması lazım diye hatırlıyorum. Saldırıyı yiyen 75indexli mapteyss saldırganın saldırısı %20 artar.
S
If (pkVictim->GetMapIndex()==75)
iAtk +=20


Böyle olması lazım diye hatırlıyorum. Saldırıyı yiyen 75indexli mapteyss saldırganın saldırısı %20 artar.
cevap doğru ama bu sadece saldırı değerini 20 arttırır %20 arttırmaz, %20 arttırmak için;



If (pkVictim->GetMapIndex()==75)
iAtk+=iAtk*20/100;

int CalcAttBonus fonksiyonunun sonuna koyuyorsan direk

If (pkVictim->GetMapIndex()==75)
iAtk=iAtk*120/100;

yapman daha iyi olur += kullanman her karakter için ekstra bir işlem demek yani her cycle da 1000 oyuncu varsa 1000 birim işlem yüklemiş oluyorsun cpu na
Çözüm
Bunun devamını GetPoint olarak verdirtcem amacım oydu
C:
if (pkVictim->GetMapIndex()==75)
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_...) / 100;
S
If (pkVictim->GetMapIndex()==75)
iAtk +=20


Böyle olması lazım diye hatırlıyorum. Saldırıyı yiyen 75indexli mapteyss saldırganın saldırısı %20 artar.
cevap doğru ama bu sadece saldırı değerini 20 arttırır %20 arttırmaz, %20 arttırmak için;



If (pkVictim->GetMapIndex()==75)
iAtk+=iAtk*20/100;

int CalcAttBonus fonksiyonunun sonuna koyuyorsan direk

If (pkVictim->GetMapIndex()==75)
iAtk=iAtk*120/100;

yapman daha iyi olur += kullanman her karakter için ekstra bir işlem demek yani her cycle da 1000 oyuncu varsa 1000 birim işlem yüklemiş oluyorsun cpu na
 
Bunun devamını GetPoint olarak verdirtcem amacım oydu
C:
if (pkVictim->GetMapIndex()==75)
iAtk += (iAtk * pkAttacker->GetPoint(POINT_ATTBONUS_...) / 100;
 
Çözüm

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

Geri
Üst