- Katılım
- 11 May 2013
- Konular
- 35
- Mesajlar
- 211
- Online süresi
- 1d 23h
- Reaksiyon Skoru
- 13
- Altın Konu
- 0
- TM Yaşı
- 13 Yıl 1 Ay 8 Gün
- Başarım Puanı
- 103
- MmoLira
- 980
- DevLira
- 0
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!
Bazı sourcelerde 6 7 efsun devre dışı bırakılmış olabiliyor.Bu konu sayesinde tekrar aktifleştirebilirsiniz yada aktifse configli bir şekilde tekrar ekleyebilirsiniz.
char_item.cpp açılır
Aratılır
const int ITEM_BROKEN_METIN_VNUM = 28960;
Altına Eklenir
Kod:
extern bool attr_rare_enable;
Aratılır
case 71051
Kod Bloğu Değiştirilir
Kod:
case 71051 : // ÁøÀç°¡
{
if(!attr_rare_enable)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("rare attributues have been disabled!"));
return false;
}
// À¯·´, ½Ì°¡Æú, º£Æ®³² ÁøÀç°¡ »ç¿ë±İÁö
LPITEM item2;
if (!IsValidItemPosition(DestCell) || !(item2 = GetInventoryItem(wDestCell)))
return false;
if (item2->IsExchanging() == true)
return false;
if (item2->IsEquipped())
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can not modify equipped items."));
return false;
}
if (item2->GetType() == ITEM_COSTUME)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¨ùO¨ù¨¬A¡í ¨¬?¡Æ©¡CO ¨ùo ¨ú©ª¢¥A ¨ú¨¡AIAUAO¢¥I¢¥U."));
return false;
}
if (item2->GetAttributeSetIndex() == -1)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» º¯°æÇÒ ¼ö ¾ø´Â ¾ÆÀÌÅÛÀÔ´Ï´Ù."));
return false;
}
if (item2->AddRareAttribute() == true)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼º°øÀûÀ¸·Î ¼Ó¼ºÀÌ Ãß°¡ µÇ¾ú½À´Ï´Ù"));
int iAddedIdx = item2->GetRareAttrCount() + 4;
char buf[21];
snprintf(buf, sizeof(buf), "%u", item2->GetID());
LogManager::instance().ItemLog(
GetPlayerID(),
item2->GetAttributeType(iAddedIdx),
item2->GetAttributeValue(iAddedIdx),
item->GetID(),
"ADD_RARE_ATTR",
buf,
GetDesc()->GetHostName(),
item->GetOriginalVnum());
item->SetCount(item->GetCount() - 1);
}
else
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("´õ ÀÌ»ó ÀÌ ¾ÆÀÌÅÛÀ¸·Î ¼Ó¼ºÀ» Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù"));
}
}
Aratılır
case 71052
Kod Bloğu Değiştirilir
Kod:
case 71052 : // ÁøÀç°æ
{
if(!attr_rare_enable)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("rare attributues have been disabled!"));
return false;
}
// À¯·´, ½Ì°¡Æú, º£Æ®³² ÁøÀç°¡ »ç¿ë±İÁö
LPITEM item2;
if (!IsValidItemPosition(DestCell) || !(item2 = GetItem(DestCell)))
return false;
if (item2->IsExchanging() == true)
return false;
if (item2->IsEquipped())
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can not modify equipped items."));
return false;
}
if (item2->GetAttributeSetIndex() == -1)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» º¯°æÇÒ ¼ö ¾ø´Â ¾ÆÀÌÅÛÀÔ´Ï´Ù."));
return false;
}
if (item2->ChangeRareAttribute() == true)
{
char buf[21];
snprintf(buf, sizeof(buf), "%u", item2->GetID());
LogManager::instance().ItemLog(this, item, "CHANGE_RARE_ATTR", buf);
item->SetCount(item->GetCount() - 1);
}
else
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("º¯°æ ½Ãų ¼Ó¼ºÀÌ ¾ø½À´Ï´Ù"));
}
}
config.h açılır
Aratılır
extern int gPlayerMaxLevel;
Altına Eklenir
Kod:
extern bool attr_rare_enable;
Aratılır
int gPlayerMaxLevel = 250;
Altına Eklenir
Kod:
bool attr_rare_enable = true;
Aratılır
TOKEN("max_level")
Kod Bloğu Altına Eklenir
Kod:
TOKEN("attr_rare_enable")
{
int flag = 0;
str_to_number(flag, value_string);
//if (1 == flag && LC_IsEurope() )
if (0 == flag)
{
attr_rare_enable = false;
fprintf(stderr, "ATTR_RARE_ENABLE: %i\n", flag);
}
}
CH'lere ve Game99 Config'ine eklenecek kod
Kod:
ATTR_RARE_ENABLE: 1
İyi Forumlar

Son düzenleme:
- Katılım
- 15 Kas 2015
- Konular
- 27
- Mesajlar
- 384
- Online süresi
- 1mo 4d
- Reaksiyon Skoru
- 124
- Altın Konu
- 0
- TM Yaşı
- 10 Yıl 7 Ay 5 Gün
- Başarım Puanı
- 126
- MmoLira
- 6,837
- DevLira
- 0
Teşekkürler
- Katılım
- 2 Şub 2015
- Konular
- 230
- Mesajlar
- 2,001
- Çözüm
- 2
- Online süresi
- 3mo 24d
- Reaksiyon Skoru
- 1,027
- Altın Konu
- 0
- Başarım Puanı
- 276
- MmoLira
- 5,766
- DevLira
- 31
Bu şekilde çalışmaz kodlar eksik. Düzeltmesseniz konuyu kitlicem.
Son düzenleme:
- Katılım
- 11 May 2013
- Konular
- 35
- Mesajlar
- 211
- Online süresi
- 1d 23h
- Reaksiyon Skoru
- 13
- Altın Konu
- 0
- TM Yaşı
- 13 Yıl 1 Ay 8 Gün
- Başarım Puanı
- 103
- MmoLira
- 980
- DevLira
- 0
Bu şekilde çalışmaz kodlar eksik. Düzeltmesseniz konuyu kitlicem.
Eksik nerede.Denedimde ekledim
- Katılım
- 2 Şub 2015
- Konular
- 230
- Mesajlar
- 2,001
- Çözüm
- 2
- Online süresi
- 3mo 24d
- Reaksiyon Skoru
- 1,027
- Altın Konu
- 0
- Başarım Puanı
- 276
- MmoLira
- 5,766
- DevLira
- 31
Eksik nerede.Denedimde ekledim
Tamam artık çalışır
char_item.cpp ye bidaha "extern bool attr_rare_enable;" eklenmesine gerek yok. #include "config.h" ekli zaten ordan çekiyor direk.
Son düzenleme:
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 9
- Görüntüleme
- 499
- Cevaplar
- 3
- Görüntüleme
- 332
- Cevaplar
- 12
- Görüntüleme
- 1K
- Cevaplar
- 21
- Görüntüleme
- 2K
- Cevaplar
- 9
- Görüntüleme
- 548



