Code:
#region meteor tear quest
#region milly
case 4637:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("I cannot get near you now. You have got me going crazy. Wherever you go, whatever you do, i will be right here waiting for you."));
GC.AddSend(Packets.NPCLink("Why are you so sad?", 1));
GC.AddSend(Packets.NPCLink("I got to go.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
GC.AddSend(Packets.NPCSay("My sister taught me that song. Her lover, Joe, is a brave and kind man. All said they make a good couple, but he left her."));
GC.AddSend(Packets.NPCLink("What a shame.", 2));
GC.AddSend(Packets.NPCLink("Another old love story.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 2)
{
GC.AddSend(Packets.NPCSay("My sister sister believes that Joe still loves her. Thus, she stays in Bird Island waiting for him. Can you take my letter to her?"));
GC.AddSend(Packets.NPCLink("I will bring your letter", 3));
GC.AddSend(Packets.NPCLink("Just passing by.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 3 && (GC.MyChar.Inventory.Count <= 39))
{
GC.AddSend(Packets.NPCSay("Be carefull on this letter please"));
GC.MyChar.AddItem(721000);
GC.AddSend(Packets.NPCLink("I will bring it.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
#endregion
#region Minner
case 4638:
{
if (Control == 0 && GC.MyChar.InventoryContains(721002,1))
{
GC.AddSend(Packets.NPCSay("I cannot help crying. Where did you get this sad meteor? What happened?"));
GC.AddSend(Packets.NPCLink("Joe gave it.", 4));
GC.AddSend(Packets.NPCLink("Sorry, i cannot tell you.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Should auld acquaintance be forgotten and never brought to mind? Should auld acquaintance be forgotten and auld lang syne?"));
GC.AddSend(Packets.NPCLink("I've got a letter from Milly.", 1));
GC.AddSend(Packets.NPCLink("Nice song.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
if (GC.MyChar.InventoryContains(721000, 1))
{
GC.AddSend(Packets.NPCSay("Thanks. I'm glad to hear from my sister. I have not seen her for a long time, it's very thoughtfull of her. Sigh!"));
GC.AddSend(Packets.NPCLink("She told me about Joe.", 2));
GC.AddSend(Packets.NPCLink("I better leave now", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You don't have a letter"));
GC.AddSend(Packets.NPCLink("I better leave now", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
if (Control == 2)
{
GC.AddSend(Packets.NPCSay("My lover has left me without any reason. I tried to find him, but got no news since he left. Can you hel me find him?"));
GC.AddSend(Packets.NPCLink("Sure i will", 3));
GC.AddSend(Packets.NPCLink("Sorry, i'm to busy.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 3 && (GC.MyChar.Inventory.Count <= 39))
{
GC.AddSend(Packets.NPCSay("Thanks. Joe gave me this bag as our love token. Give it to him when you find him and tell him i'm always here waiting for him"));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721000));
GC.MyChar.AddItem(721001);
GC.AddSend(Packets.NPCLink("I will bring it.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 4)
{
GC.AddSend(Packets.NPCSay("Joe? You have seen him? Is everything going on well with him?"));
GC.AddSend(Packets.NPCLink("He's fine.", 5));
GC.AddSend(Packets.NPCLink("Do not ruin the meteor", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 5)
{
GC.AddSend(Packets.NPCSay("It is said that true love can move the meteor to cry and into a meteortear. I am so glad Joe does love me"));
GC.AddSend(Packets.NPCLink("How sweet.", 6));
GC.AddSend(Packets.NPCLink("Return my meteor", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 6)
{
GC.AddSend(Packets.NPCSay("Joe. Can you hear me? I love you, whereever you go, whatever you do, i will be right here waiting for you"));
GC.AddSend(Packets.NPCLink("That's true love", 7));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 7)
{
GC.AddSend(Packets.NPCSay("Since Joe enjoys traveling around the world, i only wish he is happy. I shall be very enlighted whenever he thinks of me."));
GC.AddSend(Packets.NPCLink("Someday he'll return", 8));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 8)
{
GC.AddSend(Packets.NPCSay("It is said a star in the sky represents a person on earth. When i miss him i can look at his star and it will twinkle."));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721002));
GC.MyChar.AddItem(1088002);
GC.AddSend(Packets.NPCLink("How sweet.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
#endregion
#region Joe
case 4639:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("It is so hot. It would be very nice if i have a bottle of wine. Can you give me some wine?"));
GC.AddSend(Packets.NPCLink("I have a bottle of Amrita.", 1));
GC.AddSend(Packets.NPCLink("I do not have either.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
if ((GC.MyChar.InventoryContains(1000030, 1)) && (GC.MyChar.InventoryContains(721001, 1)) && (GC.MyChar.InventoryContains(1088001, 1)))
{
GC.AddSend(Packets.NPCSay("Thank you. You are very kind. I often have no food and water when i travel around. Where did you get this guardian star?"));
GC.AddSend(Packets.NPCLink("It is from Minner.", 2));
GC.AddSend(Packets.NPCLink("I picked it on the road", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("I'm thirsty as hell. please give me some wine."));
GC.AddSend(Packets.NPCLink("I will bring some", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
if (Control == 2)
{
GC.AddSend(Packets.NPCSay("We love each other deeply, but my life dream is to travel around. I cannot give her a warm home."));
GC.AddSend(Packets.NPCLink("You are right", 3));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 3)
{
GC.AddSend(Packets.NPCSay("Oh, i see... Thanks ... I shal engrave this meteor for her. Please take it to Minner. I hope she understands why i left"));
GC.AddSend(Packets.NPCLink("I shall give it to her.", 4));
GC.AddSend(Packets.NPCLink("Do not touch my meteor.", 4));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 4)
{
GC.AddSend(Packets.NPCSay("Make sure you bring it to her"));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(1088001));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721001));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(1000030));
GC.MyChar.AddItem(721002);
GC.AddSend(Packets.NPCLink("I will bring it.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
#endregion
#endregion
Code:
4637 6007 2 4 1011 804 461 4638 6010 2 4 1015 707 545 4639 6026 2 31 1000 77 326







