bikral 1
bikral
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
YazilimMühendisi 1
YazilimMühendisi
Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
Hikaye Ekle
Kaynak ikonu

Offical pet sistemi 1

indirmek için izniniz yok
  • Konuyu başlatan Konuyu başlatan sareman56
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 678
  • Görüntüleme Görüntüleme 154K

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

cmd.cpp ve cmd_gm.cpp ni ve putty nin tam ekran fotosunu atarsan bakarım özelden
buyur kardeşim
cmd_gm.cpp
z43GjB.png


VERDİĞİ SYSSER

bbrvvY.png
 
Hy!

cmd_gm.cpp

search: #include "DragonSoul.h"

under: #include "New_PetSystem.h"

search: ACMD(do_item_purge)

and replace function

ACMD(do_item_purge)
{
#ifdef NEW_PET_SYSTEM
if (ch->GetNewPetSystem()->IsActivePet())
{
ch->ChatPacket(CHAT_TYPE_INFO, " HIER TEXT! ");
return ;
}
#endif
int i;
LPITEM item;


for (i = 0; i < INVENTORY_AND_EQUIP_SLOT_MAX; ++i)
{
if ((item = ch->GetInventoryItem(i)))
{
ITEM_MANAGER::instance().RemoveItem(item, "PURGE");
ch->SyncQuickslot(QUICKSLOT_TYPE_ITEM, i, 255);
}
}
for (i = 0; i < DRAGON_SOUL_INVENTORY_MAX_NUM; ++i)
{
if ((item = ch->GetItem(TItemPos(DRAGON_SOUL_INVENTORY, i ))))
{
ITEM_MANAGER::instance().RemoveItem(item, "PURGE");
}
}
}
 
Her mob kestiğinde pet'in level almasını istiyorsan main.cpp aç ve arat

#ifdef __NEW_PET_SYSTEM__

blogu bununla değiştir

Kod:
/*#ifdef __NEW_PET_SYSTEM__    std::string temp_exp_line;
    std::ifstream exppet_table_open("/usr/game/share/exppettable.txt");
    if (!exp_table_open.is_open())
    return 0;


    int exppet_table_counter = 0;
    int tmppet_exp = 0;
    while (!exppet_table_open.eof())
    {
        exppet_table_open >> temp_exp_line;
        str_to_number(exp_table_pet[exppet_table_counter], temp_exp_line.c_str());
        if (exp_table_pet[exppet_table_counter] < 2147483647) {
            sys_log(0, "Livelli Pet caricati da exppettable.txt: %d !", exp_table_pet[exppet_table_counter]);
            exppet_table_counter++;
        }
        else {
            fprintf(stderr, "[main] Impossibile caricare la tabella exp valore non valido\n");
            break;
        }
    }
#endif
*/

 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst