if (CurrentNPC == 12)
{
if (Control == 1)
{
SendPacket(General.MyPackets.NPCSay("Taoists know basic Magic. What skill would you like?"));
SendPacket(General.MyPackets.NPCLink("Thunder [Level 1+]", 16));
SendPacket(General.MyPackets.NPCLink("Cure [Level 1+]", 17));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 2)
{
SendPacket(General.MyPackets.NPCSay("Water Taoists are masters of support magic. What skill would you like?"));
SendPacket(General.MyPackets.NPCLink("Thunder [Level 1+]", 16));
SendPacket(General.MyPackets.NPCLink("Cure [Level 1+]", 17));
SendPacket(General.MyPackets.NPCLink("Healing Rain [Level 40+]", 20));
SendPacket(General.MyPackets.NPCLink("Meditation [Level 44+]", 21));
SendPacket(General.MyPackets.NPCLink("Star of Accuracy [Level 45+]", 22));
SendPacket(General.MyPackets.NPCLink("Magic Shield [Level 50+]", 23));
SendPacket(General.MyPackets.NPCLink("More...", 4));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 3)
{
SendPacket(General.MyPackets.NPCSay("Fire Taoists are masters of attack spells, and powerful magic. What skill would you like?"));
SendPacket(General.MyPackets.NPCLink("Thunder [Level 1+]", 16));
SendPacket(General.MyPackets.NPCLink("Cure [Level 1+]", 17));
SendPacket(General.MyPackets.NPCLink("Fire [Level 40+]", 31));
SendPacket(General.MyPackets.NPCLink("Meditation [Level 44+]", 21));
SendPacket(General.MyPackets.NPCLink("Fire Meteor [Level 52+]", 32));
SendPacket(General.MyPackets.NPCLink("Fire Ring [Level 55+]", 33));
SendPacket(General.MyPackets.NPCLink("More...", 5));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 4)
{
SendPacket(General.MyPackets.NPCSay("More Water Tao skills..."));
SendPacket(General.MyPackets.NPCLink("Stigma [Level 55+]", 24));
SendPacket(General.MyPackets.NPCLink("Invisibility [Level 60+]", 25));
SendPacket(General.MyPackets.NPCLink("Pray [Level 70+]", 26));
SendPacket(General.MyPackets.NPCLink("Advanced Cure [Level 81+]", 27));
SendPacket(General.MyPackets.NPCLink("Nectar [Level 94+]", 28));
SendPacket(General.MyPackets.NPCLink("XP Skills", 29));
SendPacket(General.MyPackets.NPCLink("Less...", 2));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 5)
{
SendPacket(General.MyPackets.NPCSay("More Fire Tao skills..."));
SendPacket(General.MyPackets.NPCLink("Fire Circle [Level 65+]", 34));
SendPacket(General.MyPackets.NPCLink("Bomb [Level 82+]", 35));
SendPacket(General.MyPackets.NPCLink("Fire of Hell [Level 84+]", 36));
SendPacket(General.MyPackets.NPCLink("Tornado [Level 90+]", 37));
SendPacket(General.MyPackets.NPCLink("Less...", 3));
SendPacket(General.MyPackets.NPCLink("XP Skills", 38));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 6)
{
if (MyChar.Level >= 15)
{
MyChar.Job = 101;
SendPacket(General.MyPackets.Vital(MyChar.UID, 7, MyChar.Job));
MyChar.AddItem("421028-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have been Promoted.", 2005));
}
else
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level to get promoted!"));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 7)
{
if (MyChar.Level >= 40)
{
SendPacket(General.MyPackets.NPCSay("Do you want to become a Water Tao or a Fire Tao?"));
SendPacket(General.MyPackets.NPCLink("Water Tao", 50));
SendPacket(General.MyPackets.NPCLink("Fire Tao", 51));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level to get promoted!"));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 50)
{
MyChar.Job = 132;
SendPacket(General.MyPackets.Vital(MyChar.UID, 7, MyChar.Job));
MyChar.AddItem("721020-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have been Promoted.", 2005));
}
if (Control == 51)
{
MyChar.Job = 142;
SendPacket(General.MyPackets.Vital(MyChar.UID, 7, MyChar.Job));
MyChar.AddItem("721020-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have been Promoted.", 2005));
}
if (Control == 8)
{
if (MyChar.Level >= 70)
{
MyChar.Job = 133;
SendPacket(General.MyPackets.Vital(MyChar.UID, 7, MyChar.Job));
MyChar.AddItem("700002-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have been Promoted.", 2005));
}
else
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level to get promoted!"));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 9)
{
if (MyChar.Level >= 100)
{
MyChar.Job = 134;
SendPacket(General.MyPackets.Vital(MyChar.UID, 7, MyChar.Job));
MyChar.AddItem("134288-0-0-0-1-0", 0, (uint)General.Rand.Next(36457836));
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have been Promoted.", 2005));
}
else
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level to get promoted!"));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 10)
{
if (MyChar.Level >= 110)
{
MyChar.Job = 135;
SendPacket(General.MyPackets.Vital(MyChar.UID, 7, MyChar.Job));
MyChar.AddItem("1088000-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have been Promoted.", 2005));
}
else
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level to get promoted!"));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 12)
{
if (MyChar.Level >= 70)
{
MyChar.Job = 143;
SendPacket(General.MyPackets.Vital(MyChar.UID, 7, MyChar.Job));
MyChar.AddItem("700002-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have been Promoted.", 2005));
}
else
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level to get promoted!"));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 13)
{
if (MyChar.Level >= 100)
{
MyChar.Job = 144;
SendPacket(General.MyPackets.Vital(MyChar.UID, 7, MyChar.Job));
MyChar.AddItem("134288-0-0-0-1-0", 0, (uint)General.Rand.Next(36457836));
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have been Promoted.", 2005));
}
else
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level to get promoted!"));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 14)
{
if (MyChar.Level >= 100)
{
MyChar.Job = 145;
SendPacket(General.MyPackets.Vital(MyChar.UID, 7, MyChar.Job));
MyChar.AddItem("1088000-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have been Promoted.", 2005));
}
else
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level to get promoted!"));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 16)
{
if (MyChar.Level < 1)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1000, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned a Skill.", 2005));
}
}
if (Control == 17)
{
if (MyChar.Level < 1)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1005, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned a Skill.", 2005));
}
}
if (Control == 20)
{
if (MyChar.Level < 40)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1055, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned a Skill.", 2005));
}
}
if (Control == 21)
{
if (MyChar.Level < 44)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1195, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned a Skill.", 2005));
}
}
if (Control == 22)
{
if (MyChar.Level < 45)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1085, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned a Skill.", 2005));
}
}
if (Control == 23)
{
if (MyChar.Level < 50)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1090, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned a Skill.", 2005));
}
}
if (Control == 24)
{
if (MyChar.Level < 55)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1095, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned a Skill.", 2005));
}
}
if (Control == 25)
{
if (MyChar.Level < 60)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1075, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned a Skill.", 2005));
}
}
if (Control == 26)
{
if (MyChar.Level < 70)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1100, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned a Skill.", 2005));
}
}
if (Control == 27)
{
if (MyChar.Level < 81)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1175, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned a Skill.", 2005));
}
}
if (Control == 28)
{
if (MyChar.Level < 94)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1170, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned a Skill.", 2005));
}
}
if (Control == 29)
{
SendPacket(General.MyPackets.NPCSay("Water Tao XP Skills:"));
SendPacket(General.MyPackets.NPCLink("Lightning [Level 3+]", 41));
SendPacket(General.MyPackets.NPCLink("Revive [Level 40+]", 40));
SendPacket(General.MyPackets.NPCLink("Volcano [Level 40+]", 42));
SendPacket(General.MyPackets.NPCLink("Speed Lightning [Level 70+]", 43));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 30)
{
if (MyChar.Level < 40)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1001, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned Fire.", 2005));
}
}
if (Control == 31)
{
if (MyChar.Level < 40)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1001, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned Fire.", 2005));
}
}
if (Control == 32)
{
if (MyChar.Level < 52)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1180, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned Fire Meteor.", 2005));
}
}
if (Control == 33)
{
if (MyChar.Level < 55)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1150, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned Fire Ring.", 2005));
}
}
if (Control == 34)
{
if (MyChar.Level < 65)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1120, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned Fire Circle.", 2005));
}
}
if (Control == 35)
{
if (MyChar.Level < 82)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1160, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned Bomb.", 2005));
}
}
if (Control == 36)
{
if (MyChar.Level < 84)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1165, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned Fire of Hell.", 2005));
}
}
if (Control == 37)
{
if (MyChar.Level < 90)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1002, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned Tornado.", 2005));
}
}
if (Control == 38)
{
SendPacket(General.MyPackets.NPCSay("Fire Tao XP Skills:"));
SendPacket(General.MyPackets.NPCLink("Lightning [Level 3+]", 41));
SendPacket(General.MyPackets.NPCLink("Volcano [Level 40+]", 42));
SendPacket(General.MyPackets.NPCLink("Speed Lightning [Level 70+]", 43));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 40)
{
if (MyChar.Level < 40)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1050, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned an XP Skill.", 2005));
}
}
if (Control == 41)
{
if (MyChar.Level < 3)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1010, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned an XP Skill.", 2005));
}
}
if (Control == 42)
{
if (MyChar.Level < 40)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1125, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned an XP Skill.", 2005));
}
}
if (Control == 43)
{
if (MyChar.Level < 40)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(5001, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned an XP Skill.", 2005));
}
}
}
|