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!
Aynı kısır döngü teorisi gibi oldu
Duration > peti kullandıkca ve biokadarda yaşam saati düşünce petin yaşıda okadar artıyo
petin 240 saatlik yaşam süresi var diyelim bu 10 gün denk geliyo 1 gün = 1 yaş petin canı komple biterse pet 10 yaşında oluyo
ama haliyle pet kullanılmıyo öldüğü için
55001 ile besleyip ölü bi peti diriltince yaşam saati %50 x120 saatlik süre oluyo ve pet 10 yaşından 5 yaşına geriliyo
ama olurda 55001 ile petin süresini fullemek istediğimizde petin yaşı sıfır oluyo
bide feed bölümünden pete yiycek verince vermemiş gibi gösteriyo ama beti besleyip mührü aç kapa yapınca verilmemiş gibi gözüken şeyin aslında verilmiş olduğu anlaşılıyo // normalde pet aktifken pet mührünün üstüne yiycek sürüklenip pete bişey verilemiyo burda sanırım bi düzeltme yapılması lazım
SONUÇ OLARAK SÜREKLİ BAŞA SARCAK BU MUHTEMELEN PETİN YAŞININ ANORMAL SEVİYELERE ULAŞMAMASI İÇİN YAPILMIŞ Bİ DÖNGÜ OLABİLİR İKİNCİ RESİMDE ÖRNEK VERDİM DAHA ANORMALİNE GELİRSEKTE Bİ ADAM AYNI PETİ ORTALAMA 3 YIL SÜREKLİ BESLİYEREK KULLANSAYDI O PETİN YAŞI MUHTEMELEN 1100 KÜSURLARDA OLUCAKTI AMA HALA YAŞAYAN Bİ PETE ÖLMEDEN VERİLEN PET YİYCEĞİNİN PETİN CANINI BİKEREDE DEİLDE 24'ER SAAT YÜKSELTMESİ DAHA İYİ OLURDU
PETİNİZ KAÇ GÜNLÜKSE PET EN FAZLA OKADAR YAŞLANIYO DAHA FAZLASI DEİL VE SÜREKLİ AYNI YAŞ SINIRI BAŞA SARILMAK ZORUNDA EN AZINDAN FARKLI Bİ YOL BULUNANA KADAR
tam olarak nerden ayarlanıyo bakmadım ama yumurtadan yeni çıkan 1 level pete 10 günlük yani 10 yaşlık bi süre veriyo buda ortalama 14400 dakikalık bi duration sayısına denk geliyo artık her nerden veriliyosa orayı bulup yumurtadan yeni çıkan petler için belirtilen duration değerlerini bulup kendinize göre bi dakika olarak ayarlarsınız
YAŞLANCAK > MEZARA > MEZARDAN > NİRVANAYA
Duration > peti kullandıkca ve biokadarda yaşam saati düşünce petin yaşıda okadar artıyo
petin 240 saatlik yaşam süresi var diyelim bu 10 gün denk geliyo 1 gün = 1 yaş petin canı komple biterse pet 10 yaşında oluyo
ama haliyle pet kullanılmıyo öldüğü için
55001 ile besleyip ölü bi peti diriltince yaşam saati %50 x120 saatlik süre oluyo ve pet 10 yaşından 5 yaşına geriliyo
ama olurda 55001 ile petin süresini fullemek istediğimizde petin yaşı sıfır oluyo
bide feed bölümünden pete yiycek verince vermemiş gibi gösteriyo ama beti besleyip mührü aç kapa yapınca verilmemiş gibi gözüken şeyin aslında verilmiş olduğu anlaşılıyo // normalde pet aktifken pet mührünün üstüne yiycek sürüklenip pete bişey verilemiyo burda sanırım bi düzeltme yapılması lazım
SONUÇ OLARAK SÜREKLİ BAŞA SARCAK BU MUHTEMELEN PETİN YAŞININ ANORMAL SEVİYELERE ULAŞMAMASI İÇİN YAPILMIŞ Bİ DÖNGÜ OLABİLİR İKİNCİ RESİMDE ÖRNEK VERDİM DAHA ANORMALİNE GELİRSEKTE Bİ ADAM AYNI PETİ ORTALAMA 3 YIL SÜREKLİ BESLİYEREK KULLANSAYDI O PETİN YAŞI MUHTEMELEN 1100 KÜSURLARDA OLUCAKTI AMA HALA YAŞAYAN Bİ PETE ÖLMEDEN VERİLEN PET YİYCEĞİNİN PETİN CANINI BİKEREDE DEİLDE 24'ER SAAT YÜKSELTMESİ DAHA İYİ OLURDU
PETİNİZ KAÇ GÜNLÜKSE PET EN FAZLA OKADAR YAŞLANIYO DAHA FAZLASI DEİL VE SÜREKLİ AYNI YAŞ SINIRI BAŞA SARILMAK ZORUNDA EN AZINDAN FARKLI Bİ YOL BULUNANA KADAR
tam olarak nerden ayarlanıyo bakmadım ama yumurtadan yeni çıkan 1 level pete 10 günlük yani 10 yaşlık bi süre veriyo buda ortalama 14400 dakikalık bi duration sayısına denk geliyo artık her nerden veriliyosa orayı bulup yumurtadan yeni çıkan petler için belirtilen duration değerlerini bulup kendinize göre bi dakika olarak ayarlarsınız
YAŞLANCAK > MEZARA > MEZARDAN > NİRVANAYA
Son düzenleme:
Pet direk 3 level geliyor her moba level atlıyor silince core veriyor bklarıda okumuyor rastladığım sorunlar bunlar exptable uzantısında sıkıntı yok silme işini quest yerine srcden kapatmak şart
Pet direk 3 level geliyor her moba level atlıyor silince core veriyor bklarıda okumuyor rastladığım sorunlar bunlar exptable uzantısında sıkıntı yok silme işini quest yerine srcden kapatmak şart
cmd_gm.cpp aç
Bul
Kod:
ACMD(do_item_purge)
{
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, 1000);
}
}
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");
}
}
}
Değiştir
Kod:
ACMD(do_item_purge)
{
#ifdef NEW_PET_SYSTEM
if (ch->GetNewPetSystem()->IsActivePet())
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Once_petini_gonder"));
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, 1000);
}
}
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");
}
}
}
questlua_item.cpp Aç
Bul
Kod:
#include "refine.h"
Altına ekle
Kod:
#include "New_PetSystem.h"
Bul
Kod:
int item_remove(lua_State* L)
{
CQuestManager& q = CQuestManager::instance();
LPITEM item = q.GetCurrentItem();
LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
if (item != NULL)
{
if (q.GetCurrentCharacterPtr() == item->GetOwner())
{
ITEM_MANAGER::instance().RemoveItem(item);
}
else
{
sys_err("Tried to remove invalid item %p", get_pointer(item));
}
q.ClearCurrentItem();
}
return 0;
}
Değiştir
Kod:
int item_remove(lua_State* L)
{
CQuestManager& q = CQuestManager::instance();
LPITEM item = q.GetCurrentItem();
LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
#ifdef NEW_PET_SYSTEM
if (ch->GetNewPetSystem()->IsActivePet())
{
ch->ChatPacket(CHAT_TYPE_INFO, "<Pet Sistemi> ilk once petinizi yollayiniz!");
return 0;
}
#endif
if (item != NULL)
{
if (q.GetCurrentCharacterPtr() == item->GetOwner())
{
ITEM_MANAGER::instance().RemoveItem(item);
}
else
{
sys_err("Tried to remove invalid item %p", get_pointer(item));
}
q.ClearCurrentItem();
}
return 0;
}
Envanterde item silme gmden /ip yapma ve herhangi questten "remove" komutunda petinizi göndermeden hiç bir itemi silmez geliştirilebilir en kolay fixini yazdın ben...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 2
- Görüntüleme
- 522

