The problem is you can't promote to lvl 110 from trojan god.
I don't know about the other classes though.
Code:
#region TrojanGod
case 10022:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hi, i am Trojan God and i teach only warriors, the rest of you, beat it!"));
GC.AddSend(Packets.NPCLink("Promote me.", 1));
GC.AddSend(Packets.NPCLink("Learn Skills.", 2));
GC.AddSend(Packets.NPCLink("Just passing by.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
#region Promote
else if (GC.MyChar.Job >= 10 && GC.MyChar.Job <= 15)
{
if (GC.MyChar.Job <= 14 && (Control == 1 || Control == 10))
{
if (Control == 1)
{
GC.AddSend(Packets.NPCSay("You need to be level " + GC.MyChar.LevReqForPromote + " to promote to " + ((Game.Character.JobName)(GC.MyChar.Job + 1)).ToString()));
if (GC.MyChar.Job == 12)
GC.AddSend(Packets.NPCSay("Also you will need an Emerald."));
else if (GC.MyChar.Job == 13)
GC.AddSend(Packets.NPCSay("Also you will need a Meteor."));
else if (GC.MyChar.Job == 14)
GC.AddSend(Packets.NPCSay("Also you will need a MoonBox."));
else if (GC.MyChar.Job == 15)
GC.AddSend(Packets.NPCLink("Promote me.", 10));
GC.AddSend(Packets.NPCLink("Forget it.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 10)
{
if (GC.MyChar.Level >= GC.MyChar.LevReqForPromote)
{
byte Need = 1;
uint ID = GC.MyChar.PromoteItems;
if (ID == 1072031) Need = 5;
if (GC.MyChar.InventoryContains(ID, Need) || ID == 1)
{
for (byte i = 0; i < Need; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(ID));
GC.MyChar.Job++;
if (GC.MyChar.Job == 11)
GC.MyChar.AddItem(130205);
else if (GC.MyChar.Job == 12)
GC.MyChar.AddItem(480077);
else if (GC.MyChar.Job == 13)
GC.MyChar.AddItem(130267);
else if (GC.MyChar.Job == 14)
GC.MyChar.AddItem(700032);
else if (GC.MyChar.Job == 15)
GC.MyChar.AddItem(1088000);
GC.AddSend(Packets.NPCSay("Congratulations! You are now " + ((Game.Character.JobName)GC.MyChar.Job).ToString() + " and received a gift."));
GC.AddSend(Packets.NPCLink("Thanks.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You don't have the required materials."));
GC.AddSend(Packets.NPCLink("I'll go get em.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("You are not qualified yet. Your level is too low."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
}
else if (Control == 1 || Control == 10)
{
GC.AddSend(Packets.NPCSay("You are already TrojanMaster, i cannot promote you anymore."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
#endregion
else if (Control == 2)
{
GC.AddSend(Packets.NPCSay("Choose from the skills listed below."));
ArrayList Skills = (ArrayList)Database.SkillForLearning[(byte)1];
if (Skills.Count < 8)
{
for (byte i = 0; i < Skills.Count; i++)
GC.AddSend(Packets.NPCLink(((Extra.SkillIDs)(((SkillLearn)Skills[i]).ID)).ToString() + "(Lv " + ((SkillLearn)Skills[i]).LevelReq.ToString() + " )", (byte)(20 + i)));
}
else
{
for (byte i = 0; i < 7; i++)
GC.AddSend(Packets.NPCLink(((Extra.SkillIDs)(((SkillLearn)Skills[i]).ID)).ToString() + "(Lv " + ((SkillLearn)Skills[i]).LevelReq.ToString() + " )", (byte)(20 + i)));
GC.AddSend(Packets.NPCLink("Next", 100));
}
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 100)
{
GC.AddSend(Packets.NPCSay("Choose from the skills listed below."));
ArrayList Skills = (ArrayList)Database.SkillForLearning[(byte)1];
for (byte i = 7; i < Skills.Count; i++)
GC.AddSend(Packets.NPCLink(((Extra.SkillIDs)(((SkillLearn)Skills[i]).ID)).ToString() + "(Lv " + ((SkillLearn)Skills[i]).LevelReq.ToString() + " )", (byte)(20 + i)));
GC.AddSend(Packets.NPCLink("Previous", 2));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control >= 20 && Control <= 34)
{
ArrayList Skills = (ArrayList)Database.SkillForLearning[(byte)1];
SkillLearn S = (SkillLearn)Skills[(byte)(Control - 20)];
if (GC.MyChar.Level >= S.LevelReq)
GC.MyChar.NewSkill(S.ToSkill());
else
{
GC.AddSend(Packets.NPCSay("You are not high level enough."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
}
else
{
GC.AddSend(Packets.NPCSay("You are not a trojan, so get lost, will you?"));
GC.AddSend(Packets.NPCLink("Sorry.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
#endregion
Decker learn to read.
The ItemID he is asking for is 721080, the item you are prolly spawning or selling (since you like to make so many npcs ) is not 721080.
'BOUT PROMOTION! ;) 11/15/2009 - Grand Chase Philippines - 3 Replies D U DEWDS KNOW BOUT HOW TO BE PROMOTED? IM LIKE REPORTING PPL WHO BREAK THE RULES IN THIS FORUM FOR LIKE ALMOST 5 DAYS OR SO..:)I REPORT LIKE 4 - 7 PPLS A DAY
Ninja promotion NPC 08/07/2009 - CO2 Private Server - 34 Replies im looking for the complete data of the Windsage or
the promotion NPC of ninja...
from promotion to Learn Skill....thank you
if anyone know the stat/attributes of NINJA share also...
tnx and more power
Promotion bug 05/21/2009 - CO2 Private Server - 3 Replies Hi guys, im using 5065 binaries and im wondering if anyone could help me figure out how to fix the promotions, they all work up until 100(archer) and 110(the rest) im not quite sure what is causing the problem and any help would be greatly appreciated.
Promotion help 08/01/2007 - Conquer Online 2 - 2 Replies Ok well, i sjut wanted to know.
I am a lvl 113 tro-war and i can finaly get my 110 promo cause i stuffed up my points.
I was wondering when i get the 110 promo DB if i use it to re-allot my points and i dont have the defualt strength of 225 for war rb 110 promo after i re-allot my points will i still be warrior master if i dont have the points required?
might be +1k for helper xD
Promotion Team 08/08/2005 - Main - 15 Replies DeathWalker and KitsunePaws are now the new Moderators, plz discuss all moderating plans (only the big ones ;)) in our moderator forum
sorry to all others, but I'll chose you if some co moderator goes inactive or doesn't act correctly multiple times
b33asy, I'm planning a international promotion team to make epvp more attractive for international visitors, plz let me know if you are interessted for such a position
most tasks in this position will be bringing suggestions how to increase...