Metin2'yi Bırakalı 4 Ay'ı Geçti Yakın Samimi Arkadaşlarım Zaten Bunu Biliyor Bugun Sevdiğim Bir Kardeşim Bu Sorunu Bana Aksettiği İçin Bu Konuyu Açmak İstedim Herkeze İyi Kullanımlar.
acce.cpp
make ve absord make'de
makede üsteki koddan sonra gelen ifin altına absord make'de else iflerin en altına
acce.cpp
make ve absord make'de
Kod:
items = ch->GetAcceItem();
Kod:
else if (items[0]->IsBind() || items[0]->IsUntilBind() || items[1]->IsBind() || items[1]->IsUntilBind())
{
(ch)->ChatPacket(CHAT_TYPE_INFO, "Ruha Bagli. Kusak Efsunlanamaz.!!!");
return false;
}
Son Olarak Valueler Genelde Çoğu Kişide Bozuk Sorunsuzu
Kod:
absorption_chance = items[0]->GetSocket(1);
type1 = items[1]->GetAttributeType(0);
value1 = items[1]->GetAttributeValue(0) * absorption_chance / 100;
type2 = items[1]->GetAttributeType(1);
value2 = items[1]->GetAttributeValue(1) * absorption_chance / 100;
type3 = items[1]->GetAttributeType(2);
value3 = items[1]->GetAttributeValue(2) * absorption_chance / 100;
type4 = items[1]->GetAttributeType(3);
value4 = items[1]->GetAttributeValue(3) * absorption_chance / 100;
type5 = items[1]->GetAttributeType(4);
value5 = items[1]->GetAttributeValue(4) * absorption_chance / 100;
type6 = items[1]->GetAttributeType(5);
value6 = items[1]->GetAttributeValue(5) * absorption_chance / 100;
type7 = items[1]->GetAttributeType(6);
value7 = items[1]->GetAttributeValue(6) * absorption_chance / 100;
if (items[1]->GetType() == ITEM_ARMOR)
{
type8 = 54;
value8 = (items[1]->GetValue(1) + items[1]->GetValue(5)) * absorption_chance / 100;
}
else
{
type8 = 0;
value8 = 0;
}
if (items[1]->GetType() == ITEM_WEAPON)
{
type9 = 53;
value9 = (items[1]->GetValue(3) + items[1]->GetValue(5)) * absorption_chance / 100;
type10 = 53;
value10 = (items[1]->GetValue(4) + items[1]->GetValue(5)) * absorption_chance / 100;
value11 = (items[1]->GetValue(1) + items[1]->GetValue(5)) * absorption_chance / 100;
value12 = (items[1]->GetValue(2) + items[1]->GetValue(5)) * absorption_chance / 100;
if (items[1]->GetValue(1) <= 0)
{
type11 = 0;
value11 = 0;
}
else
{
type11 = 55;
}
if (items[1]->GetValue(2) <= 0)
{
type12 = 0;
value12 = 0;
}
else
{
type12 = 55;
}
}
else
{
type9 = 0;
value9 = 0;
type10 = 0;
value10 = 0;
type11 = 0;
value11 = 0;
type12 = 0;
value12 = 0;
}
type13 = items[1]->GetNewAttributeType(0);
value13 = items[1]->GetNewAttributeValue(0) * absorption_chance / 100;
type14 = items[1]->GetNewAttributeType(1);
value14 = items[1]->GetNewAttributeValue(1) * absorption_chance / 100;
type15 = items[1]->GetNewAttributeType(2);
value15 = items[1]->GetNewAttributeValue(2) * absorption_chance / 100;
int value1_final = (value1 <= 0) ? (int)(1) : (int)(value1);
int value2_final = (value2 <= 0) ? (int)(1) : (int)(value2);
int value3_final = (value3 <= 0) ? (int)(1) : (int)(value3);
int value4_final = (value4 <= 0) ? (int)(1) : (int)(value4);
int value5_final = (value5 <= 0) ? (int)(1) : (int)(value5);
int value6_final = (value6 <= 0) ? (int)(1) : (int)(value6);
int value7_final = (value7 <= 0) ? (int)(1) : (int)(value7);
int value8_final = (value8 <= 0) ? (int)(1) : (int)(value8);
int value9_final = (value10 - value9 <= 0) ? (int)(1) : (int)(value10 - value9);
int value10_final = (value10 <= 0) ? (int)(1) : (int)(value10);
int value11_final = (value11 - value11 <= 0) ? (int)(1) : (int)(value12 - value11);
int value12_final = (value12 <= 0) ? (int)(1) : (int)(value12);
int value13_final = (value13 <= 0) ? (int)(1) : (int)(value13);
int value14_final = (value14 <= 0) ? (int)(1) : (int)(value14);
int value15_final = (value15 <= 0) ? (int)(1) : (int)(value15);
items[0]->SetForceAttribute(0, type1, value1_final);
items[0]->SetForceAttribute(1, type2, value2_final);
items[0]->SetForceAttribute(2, type3, value3_final);
items[0]->SetForceAttribute(3, type4, value4_final);
items[0]->SetForceAttribute(4, type5, value5_final);
items[0]->SetForceAttribute(5, type6, value6_final);
items[0]->SetForceAttribute(6, type7, value7_final);
items[0]->SetForceAttribute(7, type8, value8_final);
items[0]->SetForceAttribute(8, type9, value9_final);
items[0]->SetForceAttribute(9, type10, value10_final);
items[0]->SetForceAttribute(10, type11, value11_final);
items[0]->SetForceAttribute(11, type12, value12_final);
items[0]->SetForceAttribute(12, type13, value13_final);
items[0]->SetForceAttribute(13, type14, value14_final);
items[0]->SetForceAttribute(14, type15, value15_final);
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("The absorption process had success!"));
ch->ChatPacket(CHAT_TYPE_COMMAND, "acce success_absorption");
items[1]->SetCount(0);
items[1] = NULL;
return true;
}
En Çok Reaksiyon Alan Mesajlar
ban yeme fixi paylaşınca ban yiyorsun
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 2
- Görüntüleme
- 734
- Cevaplar
- 20
- Görüntüleme
- 941
- Cevaplar
- 15
- Görüntüleme
- 894
- Cevaplar
- 5
- Görüntüleme
- 256
