Ok so Snow and Para (coders and owners of Conquer 3.0) are releasing a few codes to solve the bugs on all 5165 sources. The main and major bug everyone has problems with is WeaponMaster (item upgrading) seems to give every brilliant attack unless they relog. So we have coded it so it disconnects you. But you have otpion to continue upgrading so you dont have to keep dcin every single upgrade. Here it is.
And thats a solution for people who dont know or dont want to spend loads of time changing the attack percentages.
THIS NEXT CODE is a VOTING NPC on a Gm Map that only gms can access. Once they click the vote link on the NPC everybody online will have a Vote page load up for your extreme top 100 URL....
Add this to NPC Dialog.cs
ADD THIS TO NPC.txt in OLDCODB : 98275 5890 2 0 1213 395 393
LAST ADD THIS TO Chat.cs in packet handling. or copy and paste in visual c#
}
if (Cmd[0] == "/scroll")
{
}
if (Cmd[1] == "gmspot")
{
GC.MyChar.Teleport(1213, 400, 400);
Dont forget to replace our xtreme top 100 url with your own. also we are selling fully fixed sources 5165 and 5095 and are giving out free help at [Only registered and activated users can see links. Click Here To Register...] in return for a vote. HAVE FUN ALL !! >.>
Code:
#region WeaponMaster
case 7050:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("I can upgrade your items here for a DB each time. But remember for changes to take effect you need to click Finish when done."));
GC.AddSend(Packets.NPCLink("Upgrade.", 10));
GC.AddSend(Packets.NPCLink("Hmmmmm.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
GC.Agreed = false;
}
else if (Control == 10)
{
GC.AddSend(Packets.NPCSay("Choose the equipment you want to upgrade."));
GC.AddSend(Packets.NPCLink("Headgear", 1));
GC.AddSend(Packets.NPCLink("Necklace/Bag", 2));
GC.AddSend(Packets.NPCLink("Armor", 3));
GC.AddSend(Packets.NPCLink("Weapon", 4));
GC.AddSend(Packets.NPCLink("Shield", 5));
GC.AddSend(Packets.NPCLink("Ring", 6));
GC.AddSend(Packets.NPCLink("Boots", 8));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 65)
{
GC.Disconnect();
}
else if (Control >= 1 && Control <= 8)
{
Game.Item I = GC.MyChar.Equips.Get(Control);
byte PrevLevel = I.DBInfo.LevReq;
Game.ItemIDManipulation IMan = new NewestCOServer.Game.ItemIDManipulation(I.ID);
IMan.IncreaseLevel();
DatabaseItem Di = (DatabaseItem)Database.DatabaseItems[IMan.ToID()];
byte NewLevel = Di.LevReq;
if (NewLevel > PrevLevel)
{
if (GC.MyChar.Level >= NewLevel)
{
if (!GC.Agreed)
{
GC.AddSend(Packets.NPCSay("You need a DragonBall. Are you ready?"));
GC.AddSend(Packets.NPCLink("Upgrade it.", Control));
GC.AddSend(Packets.NPCLink("Forget it.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
GC.Agreed = true;
}
else
{
GC.Agreed = false;
if (GC.MyChar.InventoryContains(1088000, 1))
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(1088000));
I.ID = IMan.ToID();
GC.MyChar.Equips.Replace(Control, I, GC.MyChar);
GC.MyChar.EquipStats(Control, true);
GC.AddSend(Packets.NPCSay("If you are done upgrading click finish for attack changes to take effect!"));
GC.AddSend(Packets.NPCLink("Finished", 65));
GC.AddSend(Packets.NPCLink("Upgrade More First", 10));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You don't have a DragonBall."));
GC.AddSend(Packets.NPCLink("Oh hold on.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
}
else
{
GC.AddSend(Packets.NPCSay("You aren't high level enough to wear the item after upgrading."));
GC.AddSend(Packets.NPCLink("Alright.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
}
else
{
GC.AddSend(Packets.NPCSay("The item cannot be upgraded anymore."));
GC.AddSend(Packets.NPCLink("Alright.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
#endregion
THIS NEXT CODE is a VOTING NPC on a Gm Map that only gms can access. Once they click the vote link on the NPC everybody online will have a Vote page load up for your extreme top 100 URL....
Add this to NPC Dialog.cs
Code:
#region Vote server
case 98275:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Load all accounts online with vote page"));
GC.AddSend(Packets.NPCLink("Yep", 1));
GC.AddSend(Packets.NPCLink("Nope not right now.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
if (GC.MyChar.Silvers >= 0)
{
GC.MyChar.Silvers += 1;
Game.World.SendMsgToAll("SYSTEM", "http://www.xtremetop100.com/in.php?site=1132301192", 2105, 0);
}
else
{
GC.AddSend(Packets.NPCSay("...."));
GC.AddSend(Packets.NPCLink("....", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
break;
}
#endregion
LAST ADD THIS TO Chat.cs in packet handling. or copy and paste in visual c#
}
if (Cmd[0] == "/scroll")
{
}
if (Cmd[1] == "gmspot")
{
GC.MyChar.Teleport(1213, 400, 400);
Dont forget to replace our xtreme top 100 url with your own. also we are selling fully fixed sources 5165 and 5095 and are giving out free help at [Only registered and activated users can see links. Click Here To Register...] in return for a vote. HAVE FUN ALL !! >.>