if (Other.ItemQuality(ItemId) == 6)
RequiredDBs += 2;
if (Other.ItemQuality(ItemId) == 7)
RequiredDBs += 3;
if (Other.ItemQuality(ItemId) == 8)
RequiredDBs += 4;
if (!UppAgree)
{
SendPacket(General.MyPackets.NPCSay("It will take " + RequiredDBs + " dragon balls to upgrade it. Do you still want to upgrade?"));
SendPacket(General.MyPackets.NPCLink("Yes", (byte)Control));
SendPacket(General.MyPackets.NPCLink("No, i changed my mind.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
if (MyChar.InventoryContains(1088000, RequiredDBs))
{
for (int i = 0; i < RequiredDBs; i++)
{
MyChar.RemoveItem(MyChar.ItemNext(1088000));
}
if (Other.ItemQuality(ItemId) < 6)
ItemId = Other.ItemQualityChange(ItemId, 6);
else
ItemId++;
byte RequiredMets = 0;
if (Other.ItemInfo(ItemId)[3] < 120)
{
RequiredMets = (byte)(Other.ItemInfo(ItemId)[3] / 10);
if (RequiredMets == 0)
RequiredMets = 1;
}
if (RequiredMets != 0)
{
if (Other.ItemQuality(ItemId) < 7)
RequiredMets = 2;
if (Other.ItemQuality(ItemId) == 7)
RequiredMets = (byte)(2 + RequiredMets / 5);
if (Other.ItemQuality(ItemId) == 8)
RequiredMets = (byte)(RequiredMets * 2.6);
if (Other.ItemQuality(ItemId) == 9)
RequiredMets = (byte)(RequiredMets * 3.1);
}
if (RequiredMets != 0)
{
if (!UppAgree)
{
SendPacket(General.MyPackets.NPCSay("It will take " + RequiredMets + " meteors to upgrade it. Do you still want to upgrade?"));
SendPacket(General.MyPackets.NPCLink("Yes", (byte)Control));
SendPacket(General.MyPackets.NPCLink("No, i changed my mind.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
if (MyChar.InventoryContains(1088001, RequiredMets) && MyChar.Level >= Other.ItemInfo(Other.EquipNextLevel(ItemId))[3])
{
ItemId = Other.EquipNextLevel(ItemId);
for (int i = 0; i < RequiredMets; i++)
{
MyChar.RemoveItem(MyChar.ItemNext(1088001));
}
SendPacket(General.MyPackets.NPCSay("Your item has been upgraded. Look and behold my marvelous upgrading skill! Isn't it amazing?"));
SendPacket(General.MyPackets.NPCLink("Thanks a lot!", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
SendPacket(General.MyPackets.NPCSay("You don't have enough meteors or you are not able to equip the item after upgrade."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
UppAgree = false;
}
}
else
{
SendPacket(General.MyPackets.NPCSay("I cannot upgrade your item anymore. It is on too high level."));
SendPacket(General.MyPackets.NPCLink("Damn.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
UppAgree = true;
}
}
[RESQUEST] 11/26/2009 - Soldier Front Hacks, Bots, Cheats & Exploits - 4 Replies magkakaroon b kau ng bagong wallhack
RESQUEST! 05/05/2009 - Runescape - 1 Replies I need to know what you want to see next!
Tell me anything!
PLEASE!
Cabal AutoTalker (Resquest) 02/24/2009 - Cabal Online - 4 Replies Hi, i'm looking for an AutoTalker i have tryed the cabakl autotyper and it dont work nothing happen when i press start if some one as one or can give me a link to one will work i will be happy. Thank you!