Yardım Efsun botu nesnesi değiştirme

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

CalvinGiorgio

Üye
Üye
Mesaj
840
Çözümler
18
Beğeni
114
Puan
559
Ticaret Puanı
0
Server tabanlı efsun botu mevcut. Bunu test ediyorum fakat efsun botu, efsun nesnesi kullanmadan efsunları değiştiriyor. Efsun nesnesi kullandırabilmek için ne yapmalıyım teşekkürler.
 
new_switchbot.cpp içinde şöyle bir blok var mı kontrol et;

C++:
Genişlet Daralt Kopyala
            if (stop)
            {
                Stop();

                if (SWITCHBOT_PRICE_TYPE == 1)
                {
                    pkOwner->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Switchbot stopped. Out of switchers."));
                }
                else
                {
                    pkOwner->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Switchbot stopped. Not enough money."));
                }

                return;
            }

Eğer yoksa şu bloğu bul ve üstte verdiğimi altına yapıştır:
C++:
Genişlet Daralt Kopyala
            else if (SWITCHBOT_PRICE_TYPE == 2)
            {
                if (pkOwner->GetGold() >= SWITCHBOT_PRICE_AMOUNT)
                {
                    stop = false;
                }
            }
 
new_switchbot.cpp içinde şöyle bir blok var mı kontrol et;

C++:
Genişlet Daralt Kopyala
            if (stop)
            {
                Stop();

                if (SWITCHBOT_PRICE_TYPE == 1)
                {
                    pkOwner->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Switchbot stopped. Out of switchers."));
                }
                else
                {
                    pkOwner->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Switchbot stopped. Not enough money."));
                }

                return;
            }

Eğer yoksa şu bloğu bul ve üstte verdiğimi altına yapıştır:
C++:
Genişlet Daralt Kopyala
            else if (SWITCHBOT_PRICE_TYPE == 2)
            {
                if (pkOwner->GetGold() >= SWITCHBOT_PRICE_AMOUNT)
                {
                    stop = false;
                }
            }
her ikiside var

bu kod blok ile alaklı düzenlenecek yer olabilir mi ?
C++:
Genişlet Daralt Kopyala
                    if (itemVnum == 71084)
                    {
                        if ((pkItem->GetType() == ITEM_WEAPON) || (pkItem->GetType() == ITEM_ARMOR && pkItem->GetSubType() == ARMOR_BODY))
                        {
                            bool bCanUse = true;
                            for (int i = 0; i < ITEM_LIMIT_MAX_NUM; ++i)
                            {
                                if (pkItem->GetLimitType(i) == LIMIT_LEVEL && pkItem->GetLimitValue(i) > 40)
                                {
                                    bCanUse = false;
                                    break;
                                }
                            }
                            if (false == bCanUse)
                            {
                                continue;
                            }
                        }
                        else
                        {
                            continue;
                        }
                    }
 
Son düzenleme:
K Envanteri kullanıyor musun ?
evet kullanıyorum
1622234276569.png
 
Üst