Hikayeler

Reklam vermek için turkmmo@gmail.com

Karakterin HP'si dolmadan karaktere atak yapılmasın

SOULENT

zayden2.com - Prisoners
TM Üye
Katılım
19 Eyl 2020
Konular
35
Mesajlar
418
Online süresi
29g 70873s
Reaksiyon Skoru
341
Altın Konu
3
Başarım Puanı
98
TM Yaşı
5 Yıl 7 Ay 3 Gün
MmoLira
196
DevLira
66

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Sistem şu şekilde çalışmaktadır : karakterin HP'si belirli bir yuzdeye gelmediği sürece karaktere slotlar ve karakterler atak yapamaz, bu oranın az olduğunu düşünürseniz kod satırındaki ( static const int WARP_NEED_LIFE_PERCENT = 30; ) 30u isteğinize göre düzenleyebilirsiniz.




battle.cpp'de kodu aratın:
bool battle_is_attackable ( LPCHARACTER ch , LPCHARACTER victim )

ve bundan önce:
if (victim-> IsDead ())
return false;
Ekleyin:
// Andrew developing
if (victim-> IsPC () && ch-> IsPC ())
{
static const int WARP_NEED_LIFE_PERCENT = 30;

// Check character life:
const int curLife = ch-> GetHP ();

// Minimum life percentage to attack:
const int needPercent = WARP_NEED_LIFE_PERCENT;

// The life it needs to be able to attack:
const int needLife = ch-> GetMaxHP () * needPercent / 100;

if (curLife <needLife)
return false;

}
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Bu güzel paylaşım için teşekkür ediyorum.
 
Wslik servelar için 10 numara olacaktır sağol
 
Yüzde 30 biraz az olmuş yüzde 45-50 ideal gibi static const int WARP_NEED_LIFE_PERCENT = 45 olarak kullanmayı düşünüyorum, paylaşım için teşekkürler :)
 

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

Geri
Üst