السلام عليكم ورحمة الله وبركاتة
اصلاحات نظام الرفيق
إخراج الرفيق اعلي من مستواك
افتح وابحث عن char_item.cpp
if (item->GetVnum() == 55002 && item->GetAttributeValue(0) > 0) {
int pos = GetEmptyInventory(item->GetSize());
if(pos == -1)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You don't have enought space."));
return false;
}
اضف الي الاسفل
if(GetLevel() < item->GetAttributeValue(4))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("pet leveli senin levelinden buyuk"));
return false;
}
لا يتم تحديث مستوى الرفيق على الفور. يفتح newpetsystem.cpp وابحث
void CNewPetActor::SetLevel(DWORD level)
اضف الي الاسفل
m_pkChar->UpdatePacket();
m_pkOwner->UpdatePacket();
يتم تغيه الرفيق عندما تصل الي مستوي الرفيق
افتح وابحث عن newpetsystem.cpp
void CNewPetActor::ItemCubeFeed(int type)
واضف
if(GetLevel() >= m_pkOwner->GetLevel())
{
m_pkOwner->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Pet ile ayni seviye oldugundan item yediremezsin."));
return;
}
افتح
cmd_gm.cpp
ابحث عن
اضف بعدة
#ifdef NEW_PET_SYSTEM
if (ch->GetNewPetSystem()->IsActivePet())
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("First time unsummon your pet."));
return;
}
#endif
الموضوع قيد التحديث