If you have ANY requests, post on here what you need. And Ill see what I can do. Press thanks. Im sorry if it looks like I have copy'd someone elses code, only reason for me to have one ALIKE, is because I fixed it. But I don't ever really rerelease anything, thats just a heads up.
Player Ideas NPC: <-- BY ME ONLY
Dismount Steed When Attacking: <-- By me 100% that I know of
2nt hand weapon UnEquip NPC: <--- Credits to .Arco AND I
NPC IS USED FOR Tao's who put on sheild, and cannot get off, because it won't show the 2nt handed weapon slot.
Go to NPCDialog.cs and add this
Now go to Character.cs and add this
Now go to NPC.txt and add this
Level 120 Trojan PKMap: <-- Edited release/Fixed by me
Let people PK in Twin City: 100% by me.. Its its a release.
Player Ideas NPC: <-- BY ME ONLY
Add this in NPCDialog.cs
Add this to NPC.txt
Code:
#region Player Ideas NPC
case 88634: // Coded by 5supertao
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hello, do you have any ideas for the server?"));
GC.AddSend(Packets.NPCLink("Yes.", 1));
GC.AddSend(Packets.NPCLink("Just Passing By.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
GC.AddSend(Packets.NPCSay("Go find a player with [PM] or [GM] in their name, and give them an idea for the server"));
GC.AddSend(Packets.NPCSay(" . If the idea is liked, and not heard before, you will get 50,000 CPs, Interested?"));
GC.AddSend(Packets.NPCLink("Yes, but where is a player with [GM/PM] in their name?", 2));
GC.AddSend(Packets.NPCLink("Just passing by.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 2)
{
Game.World.SendMsgToAll("[Owner] Player", GC.MyChar.Name + " has a idea for the server, go to him. ", 2011, 0);
}
break;
}
#endregion
Code:
88634 1540 2 0 1002 439 399
Dismount Steed When Attacking: <-- By me 100% that I know of
Go to PacketHandler.cs and search for
then you will see
Replace all of this with
Code:
case 1022:
Code:
default: if (GC.MyChar.Loc.Map != 1036) PacketHandling.Attack.Handle(GC, Data); break;
Code:
default: // Coded by 5supertao
if (GC.MyChar.Loc.Map != 1036)
{
[COLOR="Green"] if (GC.MyChar.StatEff.Contains(NewestCOServer.Game.StatusEffectEn.Ride))
{
GC.MyChar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.Ride);
return;
} [/COLOR]
PacketHandling.Attack.Handle(GC, Data);
}
break;
2nt hand weapon UnEquip NPC: <--- Credits to .Arco AND I
NPC IS USED FOR Tao's who put on sheild, and cannot get off, because it won't show the 2nt handed weapon slot.
Go to NPCDialog.cs and add this
Code:
#region Shield UnEquip
case 9246: // Coded by 5supertao
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Would you like to UnEquip your 2nt Hand weapon?"));
GC.AddSend(Packets.NPCLink("Yes Please", 1));
GC.AddSend(Packets.NPCLink("Just passing by.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
GC.MyChar.ShieldUn();
}
break;
}
#endregion
Code:
public void ShieldUn() // Coded by 5supertao
{
if (Equips.RightHand.ID != 0)
{
Inventory.Add(Equips.Get(5));
EquipStats(5, false);
Game.World.Spawn(this, false);
Equips.UnEquip(5, this);
}
}
Code:
9246 1540 2 0 1036 179 204
Level 120 Trojan PKMap: <-- Edited release/Fixed by me
Add this in NPCDialog.cs
And add this to NPC.txt
Code:
#region Pk Trojan Map
case 19992: // Coded by 5supertao
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hey There, " + GC.MyChar.Name + ".You want teleport to PK Map??? "));
GC.AddSend(Packets.NPCLink("Yes! I'm more than level 120.", 1));
GC.AddSend(Packets.NPCLink("Are You Crazy?", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
if (GC.MyChar.Level >= 120)
{
GC.MyChar.Teleport(1507, 095, 113);
GC.AddSend(Packets.NPCSay("Good luck."));
GC.AddSend(Packets.NPCLink("Thanks.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You are not level 120, Sorry."));
GC.AddSend(Packets.NPCLink("Sorry.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
break;
}
#endregion
Code:
19992 280 2 67 1002 421 386
Let people PK in Twin City: 100% by me.. Its its a release.
Open World.cs and search for
change the whole entire line to
Code:
public static ArrayList NoPKMaps = new ArrayList() {
Code:
public static ArrayList NoPKMaps = new ArrayList() { (ushort)1036, (ushort)1039, (ushort)700, (ushort)1004 }; // Coded by 5supertao