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!
buyur kardeşimcmd.cpp ve cmd_gm.cpp ni ve putty nin tam ekran fotosunu atarsan bakarım özelden
cmd_gm.cpp
VERDİĞİ SYSSER
buyur kardeşim
cmd_gm.cpp
![]()
VERDİĞİ SYSSER
![]()
include new_pet_systemi olan satırı yukarkı includelerin altına ekle oradan silip.
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");
}
}
}
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");
}
}
}
eyvallah çözüldüinclude new_pet_systemi olan satırı yukarkı includelerin altına ekle oradan silip.
Her mob kestiğinde pet'in level almasını istiyorsan main.cpp aç ve arat
#ifdef __NEW_PET_SYSTEM__
blogu bununla değiştir
#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
*/
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Son düzenleme:
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 2
- Görüntüleme
- 522
