Char_item.cpp
Arat:
İçinde bul:
Altına ekle:
Örnek:
Arat:
Kod:
case ITEM_BLEND
İçinde bul:
Kod:
if (FindAffect(AFFECT_EXP_BONUS_EURO_FREE, POINT_RESIST_MAGIC))
Altına ekle:
Kod:
if(!m_bIsLoadedAffect){
Chat Packet(CHAT_TYPE_INFO, LC_TEXT("Zaten etki devam ediyor."));
return false;
}
Örnek:
Kod:
case ITEM_BLEND:
// »õ·Î¿î ¾àÃʵé
sys_log(0,"ITEM_BLEND!!");
if (Blend_Item_find(item->GetVnum()))
{
int affect_type = AFFECT_BLEND;
if (item->GetSocket(0) >= _countof(aApplyInfo))
{
sys_err ("INVALID BLEND ITEM(id : %d, vnum : %d). APPLY TYPE IS %d.", item->GetID(), item->GetVnum(), item->GetSocket(0));
return false;
}
int apply_type = aApplyInfo[item->GetSocket(0)].bPointType;
int apply_value = item->GetSocket(1);
int apply_duration = item->GetSocket(2);
if (FindAffect(affect_type, apply_type))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ÀÌ¹Ì È¿°ú°¡ °É·Á ÀÖ½À´Ï´Ù."));
}
else
{
if (FindAffect(AFFECT_EXP_BONUS_EURO_FREE, POINT_RESIST_MAGIC))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ÀÌ¹Ì È¿°ú°¡ °É·Á ÀÖ½À´Ï´Ù."));
}
else
{
if(!m_bIsLoadedAffect){
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Zaten etki devam ediyor."));
return false;
}
else
{
AddAffect(affect_type, apply_type, apply_value, 0, apply_duration, 0, false);
item->SetCount(item->GetCount() - 1);
}
}
}
}
break;
Örnek verim sınırsız şebnem yapıyorsunuz hem sınırsızı basıyorsunuz hemde başka başkasını basınca etki zaten devam ediyor diyor artık.Bu tam olarak ne yapıyor?
- 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
- 534
- Cevaplar
- 3
- Görüntüleme
- 358
- Cevaplar
- 12
- Görüntüleme
- 1K
- Cevaplar
- 0
- Görüntüleme
- 325
- Cevaplar
- 9
- Görüntüleme
- 489