First in character.cs define this
Code:
public int Top = 0;
Code:
public void RebornCharacter(byte ToJob)
Code:
public void RebornCharacter(byte ToJob)
{
try
{
for (byte i = 1; i < 9; i++)
if (i != 7 || i != 8)
{
Item I = Equips.Get(i);
if (I.ID != 0)
{
EquipStats(i, false);
ItemIDManipulation IDM = new ItemIDManipulation(I.ID);
IDM.LowestLevel(i);
I.ID = IDM.ToID();
Equips.Replace(i, I, this);
EquipStats(i, true);
}
}
else
{
Item I = Equips.Get(i);
Equips.Replace(i, I, this);
}
}
catch { }
Reborns++;
byte ExtraStat = 0;
if (Level >= 120)
ExtraStat = (byte)((-120 + Level) * 10 + (Reborns * 10));
else
ExtraStat = (byte)((-110 + Level) * 10);
StatPoints = ExtraStat;
Level = 15;
Experience = 0;
foreach (Skill S in Skills.Values)
{
MyClient.AddSend(Packets.GeneralData(EntityID, S.ID, 0, 0, 109));
}
foreach (Prof P in Profs.Values)
{
MyClient.AddSend(Packets.GeneralData(EntityID, P.ID, 0, 0, 108));
}
Teleport(1002, 438, 377);
Skills.Clear();
Profs.Clear();
#region Ninja
if (Job == 55)
{
PreviousJob = 55;
if (ToJob == 51)
{
NewSkill(new Skill() { ID = 6001, Lvl = 0, Exp = 0});
NewSkill(new Skill() { ID = 6004 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Trojan
if (Job == 15)
{
PreviousJob = 15;
if (ToJob == 41 || ToJob == 142 || ToJob == 132)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 3050 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 51)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Warrior
if (Job == 25)
{
PreviousJob = 25;
if (ToJob == 41 || ToJob == 142)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region WaterTao
if (Job == 135)
{
PreviousJob = 135;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 21 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Archer
if (Job == 45)
{
PreviousJob = 45;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region FireTao
if (Job == 145)
{
PreviousJob = 145;
if (ToJob == 11 || ToJob == 21 || ToJob == 41 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
}
}
#endregion
NewSkill(new Skill() { ID = 4000 , Lvl = 0, Exp = 0 });
Job = ToJob;
Database.GetStats(this);
MyClient.LocalMessage(2000, "Congratulations! You are now reborn. All your skills and proficiency are gone.");
World.SendMsgToAll("SYSTEM", Name + " has got reborned for the first time!", 2011, 0);
}
public void RebornCharacter2(byte ToJob)
{
try
{
for (byte i = 1; i < 9; i++)
if (i != 7 || i != 8)
{
Item I = Equips.Get(i);
if (I.ID != 0)
{
EquipStats(i, false);
ItemIDManipulation IDM = new ItemIDManipulation(I.ID);
IDM.LowestLevel(i);
I.ID = IDM.ToID();
Equips.Replace(i, I, this);
EquipStats(i, true);
}
}
else
{
Item I = Equips.Get(i);
Equips.Replace(i, I, this);
}
if (Equips.Fan.ID != 0)
{
Inventory.Add(Equips.Get(10));
EquipStats(10, false);
Game.World.Spawn(this, false);
Equips.UnEquip(10, this);
}
if (Equips.Tower.ID != 0)
{
Inventory.Add(Equips.Get(11));
EquipStats(11, false);
Game.World.Spawn(this, false);
Equips.UnEquip(11, this);
}
}
catch { }
Reborns++;
byte ExtraStat = 0;
if (Level >= 120)
ExtraStat = (byte)((-120 + Level) * 3 + Reborns * 10 + 45);
else
ExtraStat = (byte)(Reborns * 10);
StatPoints = ExtraStat;
Level = 15;
Experience = 0;
foreach (Skill S in Skills.Values)
{
MyClient.AddSend(Packets.GeneralData(EntityID, S.ID, 0, 0, 109));
}
foreach (Prof P in Profs.Values)
{
MyClient.AddSend(Packets.GeneralData(EntityID, P.ID, 0, 0, 108));
}
Skills.Clear();
Profs.Clear();
#region Archer2
#region Arch-Arch
if (PreviousJob == 45 && Job == 45)
{
Top = 45;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Arch-Fire
else if (PreviousJob == 45 && Job == 145)
{
Top = 145;
if (ToJob == 11 || ToJob == 21 || ToJob == 41)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 51)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 10010 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Arch-Tro
if (PreviousJob == 45 && Job == 15)
{
Top = 15;
if (ToJob == 41 || ToJob == 132 || ToJob == 142 || ToJob == 51)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 3050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Arch-War
if (PreviousJob == 45 && Job == 25)
{
Top = 25;
if (ToJob == 41 || ToJob == 142)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21 || ToJob == 41)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Arch-Water
if (PreviousJob == 45 && Job == 135)
{
Top = 135;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 21)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 51)
{
NewSkill(new Skill() { ID = 10010 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Arch-Nin
if (PreviousJob == 45 && Job == 55)
{
Top = 55;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 21 || ToJob == 132 || ToJob == 142)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 51)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6004 , Lvl = 0, Exp = 0 });
}
}
#endregion
#endregion
#region Trojan2
#region Tro-Arch
if (PreviousJob == 15 && Job == 45)
{
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Tro-Fire
if (PreviousJob == 15 && Job == 145)
{
Top = 145;
if (ToJob == 41 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 21)
{
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Tro-Tro
if (PreviousJob == 15 && Job == 15)
{
Top = 15;
if (ToJob == 41 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 21)
{
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Tro-War
if (PreviousJob == 15 && Job == 25)
{
Top = 25;
if (ToJob == 41 || ToJob == 142)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Tro-Water
if (PreviousJob == 15 && Job == 135)
{
Top = 135;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Tro-Nin
if (PreviousJob == 15 && Job == 55)
{
Top = 55;
if (ToJob == 51)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6003 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6004 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6011 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6010 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
}
#endregion
#endregion
#region Ninja2
#region Nin-Arch
if (PreviousJob == 55 && Job == 45)
{
Top = 45;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 51)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 21 || ToJob == 142 || ToJob == 132)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Nin-Fire
{
Top = 145;
if (PreviousJob == 55 && Job == 145)
{
if (ToJob == 11 || ToJob == 21 || ToJob == 41 || ToJob == 51)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
}
}
#endregion
#region Nin-Tro
if (PreviousJob == 55 && Job == 15)
{
Top = 15;
if (ToJob == 41 || ToJob == 51 || ToJob == 132 || ToJob == 142)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Nin-War
if (PreviousJob == 55 && Job == 25)
{
Top = 25;
if (ToJob == 41 || ToJob == 142)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 51)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Nin-Water
if (PreviousJob == 55 && Job == 135)
{
Top = 135;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 21 || ToJob == 51)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Nin-Nin
if (PreviousJob == 55 && Job == 55)
{
Top = 55;
if (ToJob == 51)
{
NewSkill(new Skill() { ID = 6000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6003 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6004 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6010 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6011 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
}
#endregion
#endregion
#region Fire2
#region Fire-Arch
if (PreviousJob == 145 && Job == 45)
{
Top = 45;
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
#endregion
#region Fire-Fire
if (PreviousJob == 145 && Job == 145)
{
Top = 145;
if (ToJob == 41 || ToJob == 11 || ToJob == 51 || ToJob == 21)
{
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Fire-Tro
if (PreviousJob == 145 && Job == 15)
{
Top = 15;
if (ToJob == 41 || ToJob == 142 || ToJob == 132 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3050 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Fire-War
if (PreviousJob == 145 && Job == 25)
{
Top = 25;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Fire-Water
if (PreviousJob == 145 && Job == 135)
{
Top = 135;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 21 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Fire-Nin
if (PreviousJob == 145 && Job == 55)
{
Top = 55;
if (ToJob == 51)
{
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
}
#endregion
#endregion
#region War2
#region War-Arch
if (PreviousJob == 25 && Job == 45)
{
Top = 45;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132 || ToJob == 142)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region War-Fire
if (PreviousJob == 25 && Job == 145)
{
Top = 145;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 25)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region War-Tro
if (PreviousJob == 25 && Job == 15)
{
Top = 15;
if (ToJob == 41 || ToJob == 142 || ToJob == 132 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3050 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region War-War
if (PreviousJob == 25 && Job == 25)
{
Top = 25;
if (ToJob == 41 || ToJob == 142)
{
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region War-Water
if (PreviousJob == 25 && Job == 135)
{
Top = 135;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
}
if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 51)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region War-Nin
if (PreviousJob == 25 && Job == 55)
{
Top = 55;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6002 , Lvl = 0, Exp = 0 });
}
}
#endregion
#endregion
#region Water2
#region Water-Arch
if (PreviousJob == 135 && Job == 45)
{
Top = 45;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Water-Fire
if (PreviousJob == 135 && Job == 145)
{
Top = 145;
if (ToJob == 11 || ToJob == 21 | ToJob == 41 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Water-Tro
if (PreviousJob == 135 && Job == 15)
{
Top = 15;
if (ToJob == 41 || ToJob == 142 || ToJob == 132 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3050 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Water-War
if (PreviousJob == 135 && Job == 25)
{
Top = 25;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Water-Water
if (PreviousJob == 135 && Job == 135)
{
Top = 135;
if (ToJob == 11 || ToJob == 21 || ToJob == 41 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Water-Nin
if (PreviousJob == 135 && Job == 55)
{
Top = 55;
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
#endregion
#endregion
Job = ToJob;
NewSkill(new Skill() { ID = 9876 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 4000 , Lvl = 0, Exp = 0 });
Database.GetStats(this);
MyClient.LocalMessage(2000, "Congratulations! You are now reborn. All your skills and proficiency are gone.");
World.SendMsgToAll("SYSTEM", Name + " has reborned for the second time!", 2011, 0);
}
Code:
public static Game.Character LoadCharacter(string Name, ref string Account)
Code:
C.UniversityPoints = BR.ReadUInt32();
Code:
C.Top = BR.ReadInt32();
Code:
BW.Write(C.UniversityPoints);
Code:
BW.Write(C.Top);
In the create character void search for this
Code:
BW.Write("None");
Code:
BW.Write((uint)0);
Code:
BW.Write((int)0);






