Pvm efsunu için +1 ekliyecek şekilde Buradaki konudan yola çıkarak aşağıdaki gib düzenledim fakat sadece itemdeki ilk 5 efsunu kontrol ediyor pvm efsun 6. efsunda ekli olunca iteme eklenmiyor yani ekli olan efsunu görmüyor
itemdeki 6-7 efsunlarıda görmesi için ne yapmalıyım?
itemdeki 6-7 efsunlarıda görmesi için ne yapmalıyım?
Kod:
else if (item->GetVnum() == 78211)
{
if ((item2->GetType() == ITEM_WEAPON || item2->GetType() == ITEM_ARMOR) && item2->HasAttr(119))
{
int16_t idx = item2->FindAttribute(119);
int32_t value = item2->GetAttributeValue(idx)+1;
if (item2->GetAttributeValue(idx) >= 11 && item2->GetAttributeValue(idx) <= 24)
{
item2->SetForceAttribute(idx, 119, value);
}
else
{
ChatPacket(CHAT_TYPE_INFO, "Bu eşyayı sadece 10-25 arası Pvm ortalama zarar getireblirsiniz.");
return false;
}
}
else
{
ChatPacket(CHAT_TYPE_INFO, "Sadece Pvm ortalama zarar efsunu olan itemlere eklenebilir.");
return false;
}
}