Profession Changer(5165)

05/20/2010 22:55 DePredaTe#1
I'm making a profession changer. Or trying to make one.
I've looked under the promoter codes, but it uses a GC.MyChar.Job++; sending the numbers up by 1 each time promoting them. But I want something that entirely switches their profession to another one.
How would I go about going from profession 135(WaterSaint) to a 145(FireSaint)? or something like that.

Any ideas that would help me?
05/20/2010 23:01 .Kob#2
You can use this: "GC.MyChar.Job = 145;"
05/20/2010 23:03 DePredaTe#3
I thought that was for checking to see if that was there job? like, in an IF statement like
if (GC.MyChar.Job == 135
So, that can also be used to change the numbers?
05/20/2010 23:08 .Summer#4
Code:
                            case 10065:
                                {
                                    if (Control == 0)
                                    {
                                        GC.AddSend(Packets.NPCSay("Do you want to change class?"));
                                        GC.AddSend(Packets.NPCLink("Yes, i want!", 1));
                                        GC.AddSend(Packets.NPCLink("No Thank You", 255));
                                        GC.AddSend(Packets.NPCSetFace(50));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    if (Control == 1)
                                    {
                                        GC.AddSend(Packets.NPCSay("Choose a class"));
                                        GC.AddSend(Packets.NPCLink("Trojan", 2));
                                        GC.AddSend(Packets.NPCLink("Warrior", 3));
                                        GC.AddSend(Packets.NPCLink("Archer", 4));
                                        GC.AddSend(Packets.NPCLink("Ninja", 5));
                                        GC.AddSend(Packets.NPCLink("Tao", 6));
                                        GC.AddSend(Packets.NPCSetFace(50));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    if (Control == 2)
                                    {
                                        GC.MyChar.Job = 10;
                                        GC.MyChar.Spi = 0;
                                        GC.MyChar.CurMP = 0;
                                        GC.AddSend(Packets.NPCSay("You are now a Trojan"));
                                        GC.AddSend(Packets.NPCLink("Thanks", 255));
                                        GC.AddSend(Packets.NPCSetFace(50));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    if (Control == 3)
                                    {
                                        GC.MyChar.Job = 20;
                                        GC.MyChar.Spi = 0;
                                        GC.AddSend(Packets.NPCSay("You are now a Warrior"));
                                        GC.AddSend(Packets.NPCLink("Thanks", 255));
                                        GC.AddSend(Packets.NPCSetFace(50));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    if (Control == 4)
                                    {
                                        GC.MyChar.Job = 40;
                                        GC.MyChar.Spi = 0;
                                        GC.MyChar.CurMP = 0;
                                        GC.AddSend(Packets.NPCSay("You are now an Archer"));
                                        GC.AddSend(Packets.NPCLink("Thanks", 255));
                                        GC.AddSend(Packets.NPCSetFace(50));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    if (Control == 5)
                                    {
                                        GC.MyChar.Job = 50;
                                        GC.MyChar.Spi = 0;
                                        GC.MyChar.CurMP = 0;
                                        GC.AddSend(Packets.NPCSay("You are now a Ninja"));
                                        GC.AddSend(Packets.NPCLink("Thanks", 255));
                                        GC.AddSend(Packets.NPCSetFace(50));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    if (Control == 6)
                                    {
                                        GC.MyChar.Job = 100;
                                        GC.MyChar.Spi = 10;
                                        GC.MyChar.CurMP = GC.MyChar.MaxMP;
                                        GC.AddSend(Packets.NPCSay("You are now a Tao"));
                                        GC.AddSend(Packets.NPCLink("Thanks", 255));
                                        GC.AddSend(Packets.NPCSetFace(50));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    break;
                                }
05/20/2010 23:10 DePredaTe#5
Oh, awesome. I figured I was going to be spending some time doing that. Since you already have it, nevermind. Lol. Thanks.
05/20/2010 23:17 .Kob#6
Quote:
Originally Posted by cakobu View Post
You can use this: "GC.MyChar.Job = 145;"
^... this one? lol ...^
05/20/2010 23:18 DePredaTe#7
Yeah, both of you. You taught me that you could actually use that. And he made life simpler for me. lol. thanks to both of you.