Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Daha önce paylaşmış olduğum Toplu Envanter Sistemi ne uyumlu Metin ve Boss kestikçe özellik veren item sistemi yazdım onu paylaşıyorum.
İndir;
Vt;
VirusTotal
Uyarı0;
ccommon/lenht.h ile UserInterface/GameType.h uyumlu olmasına dikkat edin yoksa İtemi taktığınızda görünmeyebilir...
aldığım bazı geri bildirimlerde bazı donma ve geçikme problemlerinin olduğu söylendi kodu tekrardan güncelledim kasma veya donma sorunu çözüldü ;
#ifdef METIN_BOSS_HUNTER
if (pkKiller && pkKiller->IsPC() && IsStone())
{
LPITEM item = pkKiller->GetWear(WEAR_COSTUME_HUNTER_METIN)...
7 level var ama en sonda +1 daha ekleyip 8 yapıyor ve bitiyor. bu if sorgusunu max seviye olduğunda diğer if sorgularını yapmasın diye koydum. mantıksızmı olmuş?
böyle düzenledim nasıl? (level 0 mı diye kontrol ettirmessem fonksiyonla level limit kontrolu yaptırmak zorunda kalıyorum)
if (pkKiller && pkKiller->IsPC() && IsStone())
{
LPITEM item = pkKiller->GetWear(WEAR_COSTUME_HUNTER_METIN);
if (!item)
{...
kodu şu şekil düzenlesem daha iyi olurmu acaba? if sorgusunda sürekli fonksiyon çağırmamamış olurum
if (pkKiller && pkKiller->IsPC() && IsBoss())
{
LPITEM item = pkKiller->GetWear(WEAR_COSTUME_HUNTER_BOSS);
if (item && (item->GetType() == ITEM_COSTUME))
{...