- Mesaj
- 226
- Çözümler
- 2
- Beğeni
- 22
- Puan
- 79
- Ticaret Puanı
- 0
Linkleri görebilmek için
giriş yap veya kayıt ol.
elmas slot acmıyor ve devamlı üst sırayı gösteriyor
YOk knkSysser var mı hocam?
İteme slot acamıyorum elması itemin üzerine atıgım zaman üst sıradaki itemlerin üzerine geliyor ilkde bişey olmuyor ama yinede alot acılmıyorWideo İzledimde Tam Olarak Anlıyamadım Konuyu Detaylandırsanız Bununla Ilgılı Fıx Eklımde Mevcut Yanlış Bilgi Atmak İstemiyorum
Bahsettınız Durum Zümrüt Cevheri Abanoz Elmasların Gecerlı Kılma Gibi Sistem Diye Düşünüyorum
#sınırsız_aksesuar_yuvası_süresi
char_item.cpp
// aratın
USE_PUT_INTO_BELT_SOCKET durumu:
USE_PUT_INTO_ACCESSORY_SOCKET durumu:
// case'i komple yenileme
USE_PUT_INTO_BELT_SOCKET durumu:
USE_PUT_INTO_ACCESSORY_SOCKET durumu:
eğer (item2->IsAccessoryForSocket() && item->CanPutInto(item2))
{
char buf[21];
snprintf(buf, sizeof(buf), "%u", item2->GetID());
eğer (item2->GetAccessorySocketGrade() < item2->GetAccessorySocketMaxGrade())
{
// @correction134 BAŞLA
uint32_t dwCount = öğe->GetCount();
uint32_t bCount = item2->GetAccessorySocketGrade();
bCount = item2->GetAccessorySocketMaxGrade() - bCount < dwCount ? item2->GetAccessorySocketMaxGrade() - bCount : dwCount;
(size_t i = 0; i < bCount; ++i) için
{
#ifdef SINIRSIZ_AKSESUAR_YUVASI_SÜRESİ
eğer (item2->GetAccessorySocketGrade() && item->GetValue(0) != 4248 && item2->GetSocket(3) == 4248)
false döndür;
eğer (item2->GetAccessorySocketGrade() && item->GetValue(0) == 4248 && item2->GetSocket(3) != 4248)
false döndür;
#endif
#ifdef ENABLE_ADDSTONE_FAILURE // @correction166
eğer (sayı(1, 100) <= aiAccessorySocketPutPct[öğe2->GetAccessorySocketGrade()])
#başka
eğer (1)
#endif
{
#ifdef SINIRSIZ_AKSESUAR_YUVASI_SÜRESİ
// if (!quest::CQuestManager::instance().GetEventFlag("sınırsız_aksesuar_soketi"))
{
eğer (öğe->GetValue(0) == 4248 && öğe2->GetAccessorySocketMaxGrade() && !öğe2->GetAccessorySocketGrade())
öğe2->SetSocket(3, 4248);
}
#endif
item2->SetAccessorySocketGrade(item2->GetAccessorySocketGrade() + 1);
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ÀåÂø¿¡ ¼º°øÇÏ¿´½À´Ï´Ù."));
LogManager::instance().ItemLog(this, item, "PUT_SOCKET_SUCCESS", buf);
}
başka
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ÀåÂø¿¡ ½ÇÆĞÇÏ¿´½À´Ï´Ù."));
LogManager::instance().ItemLog(this, öğe, "PUT_SOCKET_FAIL", buf);
}
öğe->SayıyıAyarla(öğe->SayıyıAl() - 1);
// @correction134 SON
}
}
başka
{
eğer (öğe2->GetAccessorySocketMaxGrade() == 0)
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸ÕÀú ´ÙÀ̾Ƹóµå·Î ¾Ç¼¼¼¸®¿¡ ¼ÒÄÏÀ» Ãß°¡ÇؾßÇÕ´Ï´Ù."));
aksi takdirde eğer (öğe2->GetAccessorySocketMaxGrade() < ITEM_ACCESSORY_SOCKET_MAX_NUM)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ÀÌ ¾×¼¼¼¸®¿¡´Â ´õÀÌ»ó ÀåÂøÇÒ ¼ÒÄÏÀÌ ¾ø½À´Ï´Ù."));
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("´ÙÀ̾Ƹóµå·Î ¼ÒÄÏÀ» Ãß°¡ÇؾßÇÕ´Ï´Ù."));
}
başka
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ÀÌ ¾×¼¼¼¸®¿¡´Â ´õÀÌ»ó º¸¼®À» ÀåÂøÇÒ ¼ö ¾ø½À´Ï´Ù."));
}
}
başka
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ÀÌ ¾ÆÀÌÅÛÀ» ÀåÂøÇÒ ¼ö ¾ø½À´Ï´Ù."));
}
kırmak;
}
eğer (öğe2->Donanımlıysa())
{
BuffOnAttr_AddBuffsFromItem(öğe2);
}
}
kırmak;
öğe.cpp
// aratın
SetSocket(2, zaman);
// dengeleme
#ifdef SINIRSIZ_AKSESUAR_YUVASI_SÜRESİ // @correction205
eğer (GetSocket(3) != 4248)
SetSocket(2, zaman);
#başka
SetSocket(2, zaman);
#endif
// aratın
void CItem::StartAccessorySocketExpireEvent()
// altına ekleyin
#ifdef SINIRSIZ_AKSESUAR_YUVASI_SÜRESİ // @correction205
eğer (GetSocket(3) == 4248)
geri dönmek;
#endif
Perma Cevherlerinize göre ekleyerek değeri0 değerini 4248 yapın.
turkce yerler var bu şekilede eklesem sıkıntı cıkartırmıekledıgınız perma sistemi kaldırın bunu ekleyın
perma_sistemi:#sınırsız_aksesuar_yuvası_süresi char_item.cpp // aratın USE_PUT_INTO_BELT_SOCKET durumu: USE_PUT_INTO_ACCESSORY_SOCKET durumu: // case'i komple yenileme USE_PUT_INTO_BELT_SOCKET durumu: USE_PUT_INTO_ACCESSORY_SOCKET durumu: eğer (item2->IsAccessoryForSocket() && item->CanPutInto(item2)) { char buf[21]; snprintf(buf, sizeof(buf), "%u", item2->GetID()); eğer (item2->GetAccessorySocketGrade() < item2->GetAccessorySocketMaxGrade()) { // @correction134 BAŞLA uint32_t dwCount = öğe->GetCount(); uint32_t bCount = item2->GetAccessorySocketGrade(); bCount = item2->GetAccessorySocketMaxGrade() - bCount < dwCount ? item2->GetAccessorySocketMaxGrade() - bCount : dwCount; (size_t i = 0; i < bCount; ++i) için { #ifdef SINIRSIZ_AKSESUAR_YUVASI_SÜRESİ eğer (item2->GetAccessorySocketGrade() && item->GetValue(0) != 4248 && item2->GetSocket(3) == 4248) false döndür; eğer (item2->GetAccessorySocketGrade() && item->GetValue(0) == 4248 && item2->GetSocket(3) != 4248) false döndür; #endif #ifdef ENABLE_ADDSTONE_FAILURE // @correction166 eğer (sayı(1, 100) <= aiAccessorySocketPutPct[öğe2->GetAccessorySocketGrade()]) #başka eğer (1) #endif { #ifdef SINIRSIZ_AKSESUAR_YUVASI_SÜRESİ // if (!quest::CQuestManager::instance().GetEventFlag("sınırsız_aksesuar_soketi")) { eğer (öğe->GetValue(0) == 4248 && öğe2->GetAccessorySocketMaxGrade() && !öğe2->GetAccessorySocketGrade()) öğe2->SetSocket(3, 4248); } #endif item2->SetAccessorySocketGrade(item2->GetAccessorySocketGrade() + 1); ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ÀåÂø¿¡ ¼º°øÇÏ¿´½À´Ï´Ù.")); LogManager::instance().ItemLog(this, item, "PUT_SOCKET_SUCCESS", buf); } başka { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ÀåÂø¿¡ ½ÇÆĞÇÏ¿´½À´Ï´Ù.")); LogManager::instance().ItemLog(this, öğe, "PUT_SOCKET_FAIL", buf); } öğe->SayıyıAyarla(öğe->SayıyıAl() - 1); // @correction134 SON } } başka { eğer (öğe2->GetAccessorySocketMaxGrade() == 0) ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸ÕÀú ´ÙÀ̾Ƹóµå·Î ¾Ç¼¼¼¸®¿¡ ¼ÒÄÏÀ» Ãß°¡ÇؾßÇÕ´Ï´Ù.")); aksi takdirde eğer (öğe2->GetAccessorySocketMaxGrade() < ITEM_ACCESSORY_SOCKET_MAX_NUM) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ÀÌ ¾×¼¼¼¸®¿¡´Â ´õÀÌ»ó ÀåÂøÇÒ ¼ÒÄÏÀÌ ¾ø½À´Ï´Ù.")); ChatPacket(CHAT_TYPE_INFO, LC_TEXT("´ÙÀ̾Ƹóµå·Î ¼ÒÄÏÀ» Ãß°¡ÇؾßÇÕ´Ï´Ù.")); } başka ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ÀÌ ¾×¼¼¼¸®¿¡´Â ´õÀÌ»ó º¸¼®À» ÀåÂøÇÒ ¼ö ¾ø½À´Ï´Ù.")); } } başka { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ÀÌ ¾ÆÀÌÅÛÀ» ÀåÂøÇÒ ¼ö ¾ø½À´Ï´Ù.")); } kırmak; } eğer (öğe2->Donanımlıysa()) { BuffOnAttr_AddBuffsFromItem(öğe2); } } kırmak; öğe.cpp // aratın SetSocket(2, zaman); // dengeleme #ifdef SINIRSIZ_AKSESUAR_YUVASI_SÜRESİ // @correction205 eğer (GetSocket(3) != 4248) SetSocket(2, zaman); #başka SetSocket(2, zaman); #endif // aratın void CItem::StartAccessorySocketExpireEvent() // altına ekleyin #ifdef SINIRSIZ_AKSESUAR_YUVASI_SÜRESİ // @correction205 eğer (GetSocket(3) == 4248) geri dönmek; #endif Perma Cevherlerinize göre ekleyerek değeri0 değerini 4248 yapın.
kontrol ettim ama sıkıntı göremedimuiinventory dosyanı incele jewel, accessory bunlara bak
İtem protonu kontrol et elmasın