Ok I was wondering if someone could help...
All I did on this code was combine 2 Reborns (First and second)
This is what it is
I was wondering is someone could make me a another one so you can choose what gem you want on first reborn... Then you got second reborn
My problem with that code is you can do it nonstop...
So can someone either make me a code with 1st rb and 2nd or fix that so it will be a 1st rb and 2nd rb option..
Thanks,
All I did on this code was combine 2 Reborns (First and second)
This is what it is
Code:
if (CurrentNPC == 1278)
{
if (Control == 1)
{
SendPacket(General.MyPackets.NPCSay("If you want to rebirth, you should reach a certain level, get the hightest occupation"));
SendPacket(General.MyPackets.NPCSay(" title and get a CelestialStone. After the rebirth, you can distribute your attribute"));
SendPacket(General.MyPackets.NPCSay(" more freely. And you can learn more powerful skill."));
SendPacket(General.MyPackets.NPCLink("What is CelestialStone?", 8));
SendPacket(General.MyPackets.NPCLink("I would like to Reborn.", 9));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 2)
{
SendPacket(General.MyPackets.NPCSay("CelestialStone syncrinizes seven gems in the world, and I will pave the way for rebirth."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 3)
{
if (MyChar.InventoryContains(721259, 1))
{
SendPacket(General.MyPackets.NPCSay("What class would you like to reborn into?"));
SendPacket(General.MyPackets.NPCLink("Trojan", 2));
SendPacket(General.MyPackets.NPCLink("Warrior", 3));
SendPacket(General.MyPackets.NPCLink("Archer", 4));
SendPacket(General.MyPackets.NPCLink("Fire Taoist", 5));
SendPacket(General.MyPackets.NPCLink("WaterTaoist", 6));
SendPacket(General.MyPackets.NPCLink("Let me think it over.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
SendPacket(General.MyPackets.NPCSay("You cannot reborn if you don't have a celestial stone."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 4)
{
if (MyChar.InventoryContains(721259, 1))
{
if (RBGem == "Dragon")
MyChar.AddItem("700013-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Phoenix")
MyChar.AddItem("700003-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Rainbow")
MyChar.AddItem("700033-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Fury")
MyChar.AddItem("700023-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Kylin")
MyChar.AddItem("700043-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Violet")
MyChar.AddItem("700053-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Moon")
MyChar.AddItem("700063-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Tortoise")
MyChar.AddItem("700073-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
MyChar.RemoveItem(MyChar.ItemNext(721259));
MyChar.ReBorn(11);
}
}
if (Control == 5)
{
if (MyChar.InventoryContains(721259, 1))
{
if (RBGem == "Dragon")
MyChar.AddItem("700013-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Phoenix")
MyChar.AddItem("700003-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Rainbow")
MyChar.AddItem("700033-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Fury")
MyChar.AddItem("700023-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Kylin")
MyChar.AddItem("700043-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Violet")
MyChar.AddItem("700053-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Moon")
MyChar.AddItem("700063-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Tortoise")
MyChar.AddItem("700073-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
MyChar.RemoveItem(MyChar.ItemNext(721259));
MyChar.ReBorn(21);
}
}
if (Control == 6)
{
if (MyChar.InventoryContains(721259, 1))
{
if (RBGem == "Dragon")
MyChar.AddItem("700013-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Phoenix")
MyChar.AddItem("700003-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Rainbow")
MyChar.AddItem("700033-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Fury")
MyChar.AddItem("700023-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Kylin")
MyChar.AddItem("700043-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Violet")
MyChar.AddItem("700053-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Moon")
MyChar.AddItem("700063-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Tortoise")
MyChar.AddItem("700073-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
MyChar.RemoveItem(MyChar.ItemNext(721259));
MyChar.ReBorn(41);
}
}
if (Control == 7)
{
if (MyChar.InventoryContains(721259, 1))
{
if (RBGem == "Dragon")
MyChar.AddItem("700013-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Phoenix")
MyChar.AddItem("700003-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Rainbow")
MyChar.AddItem("700033-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Fury")
MyChar.AddItem("700023-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Kylin")
MyChar.AddItem("700043-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Violet")
MyChar.AddItem("700053-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Moon")
MyChar.AddItem("700063-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Tortoise")
MyChar.AddItem("700073-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
MyChar.RemoveItem(MyChar.ItemNext(721259));
MyChar.ReBorn(142);
}
}
if (Control == 8)
{
if (MyChar.InventoryContains(721259, 1))
{
if (RBGem == "Dragon")
MyChar.AddItem("700013-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Phoenix")
MyChar.AddItem("700003-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Rainbow")
MyChar.AddItem("700033-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Fury")
MyChar.AddItem("700023-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Kylin")
MyChar.AddItem("700043-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Violet")
MyChar.AddItem("700053-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Moon")
MyChar.AddItem("700063-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Tortoise")
MyChar.AddItem("700073-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
MyChar.RemoveItem(MyChar.ItemNext(721259));
MyChar.ReBorn(132);
}
}
if (Control == 9)
{
SendPacket(General.MyPackets.NPCSay("When you reborn, you get a Super Gem! What gem would you like?"));
SendPacket(General.MyPackets.NPCLink("Dragon", 10));
SendPacket(General.MyPackets.NPCLink("Phoenix", 11));
SendPacket(General.MyPackets.NPCLink("Rainbow", 12));
SendPacket(General.MyPackets.NPCLink("Moon", 13));
SendPacket(General.MyPackets.NPCLink("Violet", 14));
SendPacket(General.MyPackets.NPCLink("Kylin", 15));
SendPacket(General.MyPackets.NPCLink("Fury", 16));
SendPacket(General.MyPackets.NPCLink("Tortoise", 17));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 10)
{
RBGem = "Dragon";
SendPacket(General.MyPackets.NPCSay("You have chosen a " + RBGem + " Gem, is this right?"));
SendPacket(General.MyPackets.NPCLink("No.", 9));
SendPacket(General.MyPackets.NPCLink("Yes.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 11)
{
RBGem = "Phoenix";
SendPacket(General.MyPackets.NPCSay("You have chosen a " + RBGem + " Gem, is this right?"));
SendPacket(General.MyPackets.NPCLink("No.", 9));
SendPacket(General.MyPackets.NPCLink("Yes.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 12)
{
RBGem = "Rainbow";
SendPacket(General.MyPackets.NPCSay("You have chosen a " + RBGem + " Gem, is this right?"));
SendPacket(General.MyPackets.NPCLink("No.", 9));
SendPacket(General.MyPackets.NPCLink("Yes.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 13)
{
RBGem = "Moon";
SendPacket(General.MyPackets.NPCSay("You have chosen a " + RBGem + " Gem, is this right?"));
SendPacket(General.MyPackets.NPCLink("No.", 9));
SendPacket(General.MyPackets.NPCLink("Yes.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 14)
{
RBGem = "Violet";
SendPacket(General.MyPackets.NPCSay("You have chosen a " + RBGem + " Gem, is this right?"));
SendPacket(General.MyPackets.NPCLink("No.", 9));
SendPacket(General.MyPackets.NPCLink("Yes.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 15)
{
RBGem = "Kylin";
SendPacket(General.MyPackets.NPCSay("You have chosen a " + RBGem + " Gem, is this right?"));
SendPacket(General.MyPackets.NPCLink("No.", 9));
SendPacket(General.MyPackets.NPCLink("Yes.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 16)
{
RBGem = "Fury";
SendPacket(General.MyPackets.NPCSay("You have chosen a " + RBGem + " Gem, is this right?"));
SendPacket(General.MyPackets.NPCLink("No.", 9));
SendPacket(General.MyPackets.NPCLink("Yes.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 17)
{
RBGem = "Tortoise";
SendPacket(General.MyPackets.NPCSay("You have chosen a " + RBGem + " Gem, is this right?"));
SendPacket(General.MyPackets.NPCLink("No.", 9));
SendPacket(General.MyPackets.NPCLink("Yes.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 18)
{
SendPacket(General.MyPackets.NPCSay("What would you like to get second reborn into? Remember that your earlier skills don't save and it cost an ExemptionToken."));
SendPacket(General.MyPackets.NPCLink("Trojan", 9));
SendPacket(General.MyPackets.NPCLink("Warrior", 10));
SendPacket(General.MyPackets.NPCLink("Archer", 11));
SendPacket(General.MyPackets.NPCLink("Fire Taoist", 12));
SendPacket(General.MyPackets.NPCLink("WaterTaoist" , 13));
SendPacket(General.MyPackets.NPCLink("WaterTaoist" , 14));
SendPacket(General.MyPackets.NPCLink("Let me think it over.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 19)
{
if (MyChar.InventoryContains(721259, 1))
MyChar.ReBorn(20);
}
if (Control == 21)
{
if (MyChar.InventoryContains(721259, 1))
MyChar.ReBorn(21);
}
if (Control == 22)
{
if (MyChar.InventoryContains(721259, 1))
MyChar.ReBorn(41);
}
if (Control == 23)
{
if (MyChar.InventoryContains(721259, 1))
MyChar.ReBorn(101);
}
if (Control == 24)
{
if (MyChar.InventoryContains(721259, 1))
MyChar.ReBorn(131);
}
}
My problem with that code is you can do it nonstop...
So can someone either make me a code with 1st rb and 2nd or fix that so it will be a 1st rb and 2nd rb option..
Thanks,