]
hm.. lemme help you please?
i found a bug on your quest ^_^, when you give cleanwater to shirley, she just give u unlimited cps, cause cleanwater isnt removed from ur inventory.
here:[/COLOR]
if (Control == 3)
{
if (GC.MyChar.InventoryContains(721258, 1))
{
GC.MyChar.CPs += 10000000;
GC.AddSend(Packets.NPCSay("Great you have the Clean Water. Heres your reward."));
GC.AddSend(Packets.NPCLink("Thank You", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
}
break;
#endregion
see? it only checks if u have clean water, u gotta add the command to remove it.
it should look like this:
}
if (Control == 3)
{
if (GC.MyChar.InventoryContains(721258, 1))
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721258));
GC.MyChar.CPs += 1000;
GC.AddSend(Packets.NPCSay("Great you have the Clean Water. Heres your reward."));
GC.AddSend(Packets.NPCLink("Thank You", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
}
break;
#endregion
so, in the end, the shirley npcs complete code should look like this:
#region Shirly Quest
case 778867:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hello. Can you take this letter to my brother Simon and bring me back something?"));
GC.AddSend(Packets.NPCLink("Yes", 1));
GC.AddSend(Packets.NPCLink("Here is what you wanted", 3));
GC.AddSend(Packets.NPCLink("Not Now", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
GC.MyChar.AddItem(710854, 0); //Letter
GC.AddSend(Packets.NPCSay("Please find my him! He lives in Twin City"));
GC.AddSend(Packets.NPCLink("I will", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 3)
{
if (GC.MyChar.InventoryContains(721258, 1))
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721258));
GC.MyChar.CPs += 1000;
GC.AddSend(Packets.NPCSay("Great you have the Clean Water. Heres your reward."));
GC.AddSend(Packets.NPCLink("Thank You", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
}
break;
#endregion