Yardım elmas sorunu

  • Konuyu açan Konuyu açan hancı21
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 6
  • Gösterim Gösterim 98
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.
Wideo İ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
 
Wideo İ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
İ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ıyor
 
ekledıgınız perma sistemi kaldırın bunu ekleyın


perma_sistemi:
Genişlet Daralt Kopyala
#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.
 
uiinventory dosyanı incele jewel, accessory bunlara bak

İtem protonu kontrol et elmasın
 
Geri
Üst