kaptanmikro1 1
kaptanmikro1
Scarlet 1
Scarlet
emirhanHCL 1
emirhanHCL
R 1
Roksam
farkmt2official 1
farkmt2official
TuZaKK 1
TuZaKK
sermin 1
sermin
berkmenoo 1
berkmenoo
mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
[DEV]AB 1
[DEV]AB
Hikaye Ekle

Efsun Artırma Sistemi

  • Konuyu başlatan Konuyu başlatan SkyEvil
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 10
  • Görüntüleme Görüntüleme 2K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
case 85034: // MAX HP EFSUNU
if (item2->GetType() == ITEM_ARMOR || item2->GetSubType() == ARMOR_BODY)
{
if (item2->GetAttributeCount() < 5)
item2->AddAttribute(APPLY_MAX_HP, 3000);
break;
/*if (item2->GetAttributeCount() == 4)
item->SetAttribute2(5, APPLY_MAX_HP, 3000);
break;
else if (item2->GetAttributeCount() == 3)
item->SetAttribute2(4, APPLY_MAX_HP, 3000);
break;
else if (item2->GetAttributeCount() == 2)
item->SetAttribute2(3, APPLY_MAX_HP, 3000);
break;
else if (item2->GetAttributeCount() == 1)
item->SetAttribute2(2, APPLY_MAX_HP, 3000);
break;
else if (item2->GetAttributeCount() == 0)
item->SetAttribute2(1, APPLY_MAX_HP, 3000);
break;
else
ChatPacket(CHAT_TYPE_INFO, "Iteminde bos yer yok!");*/
}
else
{
ChatPacket(CHAT_TYPE_INFO, "HP efsununu sadece zirha basabilirsin!");
break;
}

burada 85034 item kodu ise yeşil efsunu hem locale_tr deki item_protoadan 5 6 tane kopyalayıp kodlarını değiştireceğiz. daha sonra navicattandan da 5 6 tane kopyalayıp kodlarını değiştireceğiz.

mesela

kodlar şu sekılde olsun.

100
200
300
400
500

5 tane yeşil efsun kopyalayıp kodlarını bu şekilde yaptık daha sonra

case 100: // MAX HP EFSUNU // case 100 //ilk kopyaladığımız kod
if (item2->GetType() == ITEM_ARMOR || item2->GetSubType() == ARMOR_BODY) burasınıda silah olarak değiştireceğiz çift el vs eklicez herhalde BODY zırh sanırsam
{
if (item2->GetAttributeCount() < 5) //burayı anlamadım.
item2->AddAttribute(APPLY_ATTBONUS_HUMAN, 10); // buraya navicat item_attrden bakabilirsiniz hangi efsunu ekleyecekseniz.
break; ben yarı insan ekledim %10
/*if (item2->GetAttributeCount() == 4)
item->SetAttribute2(5, APPLY_MAX_HP, 3000); buralar kapalı zaten.
break;
else if (item2->GetAttributeCount() == 3)
item->SetAttribute2(4, APPLY_MAX_HP, 3000);
break;
else if (item2->GetAttributeCount() == 2)
item->SetAttribute2(3, APPLY_MAX_HP, 3000);
break;
else if (item2->GetAttributeCount() == 1)
item->SetAttribute2(2, APPLY_MAX_HP, 3000);
break;
else if (item2->GetAttributeCount() == 0)
item->SetAttribute2(1, APPLY_MAX_HP, 3000);
break;
else
ChatPacket(CHAT_TYPE_INFO, "Iteminde bos yer yok!");*/
}
else
{
ChatPacket(CHAT_TYPE_INFO, "Yarı insan bonusunu sadece silaha ekleyebilirsin!");
break;
}

böyle böyle yapabilirsiniz belki
 
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)

Geri
Üst