- Mesaj
- 11.943
- Çözümler
- 567
- Beğeni
- 13.647
- Puan
- 5.915
- Ticaret Puanı
- 2
Merhaba arkadaşlar,
Bu konumuzda sohbet satırında ve fısıltı penceresinde item yansıtırken içgörü küresini istemesini kapatacağız.
İşlemlere başlamadan önce hangi altyapı kullandığınızı öğrenininiz.
Bu işlemleri yapabilmek için kaynak kodlarını derlemeniz gerekmektedir. Eğer nasıl yapılacağını bilmiyorsanız Metin2 Sıfırdan Altyapı Server Files Hazırlama Rehberi 'ne göz atabilirsiniz.
Mainline kullanıyorsanız şunları uygulayınız
Sohbet satırına ve fısıltı penceresine item yansıtmak istediğiniz zaman içgörü küresi istiyorsa kapatmak için şu adımları uygulayınız.
game/src/input_main.cpp dosyasını açın ve
Ve bu kodları temizleyin ya da yorum satırına çeviriniz.
Aynı dosya ve fonksiyon içerisinde şu kodu aratın
Şu şekilde düzenleyiniz;
Bu şekilde düzenlemeleri yaptıktan sonra envanterde içgörü küresi olsa bile silinmeyecektir.
Novaline altyapı kullanıyorsanız;
Novaline source dosyalarında zaten bu özelliği açıp kapatabilmek için config eklenmiş durumda. CONFIG dosyanıza şunu ekleyin;
Bu konumuzda sohbet satırında ve fısıltı penceresinde item yansıtırken içgörü küresini istemesini kapatacağız.
İşlemlere başlamadan önce hangi altyapı kullandığınızı öğrenininiz.
Bu işlemleri yapabilmek için kaynak kodlarını derlemeniz gerekmektedir. Eğer nasıl yapılacağını bilmiyorsanız Metin2 Sıfırdan Altyapı Server Files Hazırlama Rehberi 'ne göz atabilirsiniz.
Mainline kullanıyorsanız şunları uygulayınız
Sohbet satırına ve fısıltı penceresine item yansıtmak istediğiniz zaman içgörü küresi istiyorsa kapatmak için şu adımları uygulayınız.
game/src/input_main.cpp dosyasını açın ve
ProcessTextTag
fonksiyonu içerisinde şu kodu aratınız.
C++:
int nPrismCount = ch->CountSpecifyItem(ITEM_PRISM);
if (nPrismCount < hyperlinks)
return 1;
Ve bu kodları temizleyin ya da yorum satırına çeviriniz.
Aynı dosya ve fonksiyon içerisinde şu kodu aratın
C++:
if (!ch->GetMyShop())
{
ch->RemoveSpecifyItem(ITEM_PRISM, hyperlinks);
return 0;
} else
{
int sellingNumber = ch->GetMyShop()->GetNumberByVnum(ITEM_PRISM);
if(nPrismCount - sellingNumber < hyperlinks)
{
return 2;
} else
{
ch->RemoveSpecifyItem(ITEM_PRISM, hyperlinks);
return 0;
}
}
Şu şekilde düzenleyiniz;
C++:
if (!ch->GetMyShop())
{
return 0;
}
Bu şekilde düzenlemeleri yaptıktan sonra envanterde içgörü küresi olsa bile silinmeyecektir.
Novaline altyapı kullanıyorsanız;
Novaline source dosyalarında zaten bu özelliği açıp kapatabilmek için config eklenmiş durumda. CONFIG dosyanıza şunu ekleyin;
Kod:
disable_prism_item = 1
Son düzenleme: