Sistemin mantığı şudur hp , max sp , ortalama zarar , beceri hasarı , hp üretimi , sp üretimi ve saldırı değeri efsunları hariç diğer kalan efsunlar 20 den fazla olduğunda edit süsü verilerek itemin giyilmemesini sağlamak. başta saydığım efsunlar içinde ayrıca kendi max değeri kadar engellenmiştir.
char_item.cpp açılır.
aratılır ve kod bloğunun altına bu kodlar eklenir.
game src ile işimiz bukadar. son olarak locale_string.txt açılır ve içine bunlar eklenir.
char_item.cpp açılır.
Kod:
if (FN_check_item_sex(this, item) == false)
aratılır ve kod bloğunun altına bu kodlar eklenir.
Kod:
for (int i = 0; i < 5; ++i)
{
const TPlayerItemAttribute& edit = item->GetAttribute(i);
if (edit.sValue > 20 && edit.bType != APPLY_MAX_HP && edit.bType != APPLY_MAX_SP && edit.bType != APPLY_SKILL_DAMAGE_BONUS && edit.bType != APPLY_NORMAL_HIT_DAMAGE_BONUS && edit.bType != APPLY_HP_REGEN && edit.bType != APPLY_SP_REGEN && edit.bType != APPLY_ATT_GRADE_BONUS)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("EDIT_ENGEL"));
return false;
}
if (edit.sValue > 3000 && edit.bType == APPLY_MAX_HP)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("EDIT_ENGEL"));
return false;
}
if (edit.sValue > 25 && edit.bType == APPLY_SKILL_DAMAGE_BONUS)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("EDIT_ENGEL"));
return false;
}
if (edit.sValue > 60 && edit.bType == APPLY_NORMAL_HIT_DAMAGE_BONUS)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("EDIT_ENGEL"));
return false;
}
if (edit.sValue > 30 && edit.bType == APPLY_HP_REGEN)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("EDIT_ENGEL"));
return false;
}
if (edit.sValue > 30 && edit.bType == APPLY_SP_REGEN)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("EDIT_ENGEL"));
return false;
}
if (edit.sValue > 50 && edit.bType == APPLY_ATT_GRADE_BONUS)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("EDIT_ENGEL"));
return false;
}
if (edit.sValue > 80 && edit.bType == APPLY_MAX_SP)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("EDIT_ENGEL"));
return false;
}
}
game src ile işimiz bukadar. son olarak locale_string.txt açılır ve içine bunlar eklenir.
Kod:
"EDIT_ENGEL";
"Edit orana sahip bir itemi giyemezsin !";
##KANIT##
Son düzenleme:
En Çok Reaksiyon Alan Mesajlar
Idarelik Ama Sorunlar Olur Emin OlKulanilmamasini Tavsiye Ederim
Teşekkürler
Paylaşım için teşekkürler buna ek olarak edit oranlı item yansıtılamaz ticarete konamaz yere atılamaz pazara konulamaz depolanamaz gibi seçeneklerde eklenebilir giyilmeden de oyun düzenini karıştırmaya yeter saydıklarım
Teşekkürler. yansıtma üzerinde çalışıyorum zaten şuanda
https://forum.turkmmo.com/konu/3473131-yuksek-oranli-itemleri-giyememe-engeli-edit-c/
Daha önce paylaşıldı.
Daha önce paylaşıldı.
Konu kilitlenmiş ve oradaki yanlış
Test edilmiş konuya zaten kanıtta atmışlar yorumlara bakacak olursan .
51 ortalamayı edit olarak algılıyor. 49 kılıç savunmasını edit olarak algılamıyor ? +30 beceriyi edit olarak algılamıyor
51 ortalamayı edit olarak algılıyor. 49 kılıç savunmasını edit olarak algılamıyor ? +30 beceriyi edit olarak algılamıyor
Peki kardesim

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 9
- Görüntüleme
- 538
- Cevaplar
- 9
- Görüntüleme
- 611
- Cevaplar
- 20
- Görüntüleme
- 2K