|
You last visited: Today at 06:15
Advertisement
[Problem] With Saving PrevJob..
Discussion on [Problem] With Saving PrevJob.. within the CO2 Private Server forum part of the Conquer Online 2 category.
07/05/2009, 23:18
|
#1
|
elite*gold: 20
Join Date: May 2008
Posts: 1,103
Received Thanks: 254
|
[Problem] With Saving PrevJob..
Ok This Thing wont save anyone Prevjob i have Charc.SavePrevjob in the Reborn Script anyone got an hints? Useing a 5017 source
|
|
|
07/05/2009, 23:36
|
#2
|
elite*gold: 0
Join Date: May 2008
Posts: 1,769
Received Thanks: 1,143
|
Code:
public static Dictionary<string, int> RebornClasses = new Dictionary<string, int>();
...
MyPlayer.RebornClasses["nonrb"] = 15; // Master Trojan
...
MyPlayer.RebornClasses["first"] = 45; // Master Archer
...
MyPlayer.RebornClasses["second"] = 145; // Fire Saint (?)
...
Console.WriteLine("Your char was a " + (MyPlayer.RebornClasses["nonrb"] == 15 ? "Trojan" : "") + " before rebirth."); // VERY simple and useless example.
Or something.
EDIT: Oh; also,
Code:
ALTER TABLE characters ADD RebornClasses TEXT NULL;
Example:
Code:
INSERT INTO characters SET RebornClasses='15,45,145' WHERE CharName='YourChar';
To load:
Code:
string[] rbc = Result["RebornClasses"].Split(',');
To save:
Code:
string rbc = MyPlayer.RebornClasses.Join(',');
Dunno if that will work with copy paste, I just wrote it.
|
|
|
07/05/2009, 23:38
|
#3
|
elite*gold: 20
Join Date: May 2008
Posts: 1,103
Received Thanks: 254
|
Tryed its all over my Reborn scripts lol
|
|
|
07/05/2009, 23:43
|
#4
|
elite*gold: 0
Join Date: May 2008
Posts: 1,769
Received Thanks: 1,143
|
If you mean saving, re-read the edit on my post. You have to insert it into the db, then load it back on login.
|
|
|
07/05/2009, 23:50
|
#5
|
elite*gold: 20
Join Date: May 2008
Posts: 1,103
Received Thanks: 254
|
Here is what i have
HTML Code:
public static void FirstReborn(Character Charc, byte JobID, int Gem, byte RBC)
{
Charc.SavePrevJob();
if (Gem == 17)
{ Charc.AddItem("700013-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836)); }
if (Gem == 18)
{ Charc.AddItem("700003-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836)); }
if (Gem == 19)
{ Charc.AddItem("700023-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836)); }
if (Gem == 20)
{ Charc.AddItem("700073-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836)); }
if (Gem == 21)
{ Charc.AddItem("700053-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836)); }
if (Gem == 22)
{ Charc.AddItem("700063-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836)); }
if (Gem == 23)
{ Charc.AddItem("700033-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836)); }
if (Gem == 24)
{ Charc.AddItem("700043-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836)); }
Charc.SavePrevJob();
string[] Item = new string[10];
uint[] ItemID = new uint[10];
for (int i = 1; i < 9; i++)
{
try
{
Charc.SavePrevJob();
if (Charc.Equips[i] != null || Charc.Equips[i] != "")
{
Item[i] = Charc.Equips[i].Split('-')[0];
ItemID[i] = uint.Parse(Item[i]);
}
Charc.SavePrevJob();
if (Item[i].StartsWith("117") && Charc.Equips[i] != null || Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("11730" + q.ToString());
Charc.Equips[i] = "11730" + q.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("136") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("131" + c + "0" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("131") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("131" + c + "0" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("135") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("130" + c + "0" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("130") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("130" + c + "0" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("138") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("133" + c + "0" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("133") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("133" + c + "0" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("139") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("134" + c + "0" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("134") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("134" + c + "0" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("112") && Item[i].Substring(4).StartsWith("4") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("114" + c + "0" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("114") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("114" + c + "0" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("112") && Item[i].Substring(4).StartsWith("1") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("111" + c + "0" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("111") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("111" + c + "0" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("112") && Item[i].Substring(4).StartsWith("8") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("118" + c + "0" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("118") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("118" + c + "0" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("112") && Item[i].Substring(4).StartsWith("3") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("113" + c + "0" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("113") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("113" + c + "0" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("120") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("12000" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("121") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("12100" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("150") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("15000" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("151") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("15101" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("152") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("15201" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("152") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("15201" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("160") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("16001" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("160") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse("16001" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
Charc.SavePrevJob();
if (Item[i].StartsWith("4") || Item[i].StartsWith("5") && Charc.Equips[i] != null && Charc.Equips[i] != "")
{
int w = Other.WeaponType(ItemID[i]);
int q = Other.ItemQuality(ItemID[i]);
string c = ItemID[i].ToString().Substring(3).Remove(1);
Charc.GetEquipStats((byte)i, true);
int id = int.Parse(w.ToString() + "00" + q.ToString());
Charc.Equips[i] = id.ToString() + "-" + Charc.Equips[i].Split('-')[1] + "-" + Charc.Equips[i].Split('-')[2] + "-" + Charc.Equips[i].Split('-')[3] + "-" + Charc.Equips[i].Split('-')[4] + "-" + Charc.Equips[i].Split('-')[5];
Charc.GetEquipStats((byte)i, false);
Charc.MyClient.SendPacket(General.MyPackets.AddItem((long)Charc.Equips_UIDs[i], (int)id, byte.Parse(Charc.Equips[i].Split('-')[1]), byte.Parse(Charc.Equips[i].Split('-')[2]), byte.Parse(Charc.Equips[i].Split('-')[3]), byte.Parse(Charc.Equips[i].Split('-')[4]), byte.Parse(Charc.Equips[i].Split('-')[5]), (byte)i, 100, 100));
}
}
catch { }
}
Charc.SavePrevJob();
Charc.Skills.Clear();
if (JobID == 132)
{
Charc.SavePrevJob();
if (Charc.Job == 15)
{
Charc.LearnSkill2(short.Parse("1110"), byte.Parse("0"));
}
Charc.SavePrevJob();
if (Charc.Job == 25)
{
Charc.LearnSkill2(short.Parse("1020"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1025"), byte.Parse("0"));
}
Charc.SavePrevJob();
if (Charc.Job == 145)
{
Charc.LearnSkill2(short.Parse("1000"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1001"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1005"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1175"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1095"), byte.Parse("0"));
}
Charc.SavePrevJob();
Charc.Str = (ushort)0;
Charc.Spi = (ushort)5;
Charc.Agi = (ushort)2;
Charc.Vit = (ushort)3;
if (Charc.Level == 110)
{
Charc.StatP = (ushort)20;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level <= 113 && Charc.Level > 110)
{
Charc.StatP = (ushort)21;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level <= 115 && Charc.Level > 113)
{
Charc.StatP = (ushort)23;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level <= 117 && Charc.Level > 114)
{
Charc.StatP = (ushort)26;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level <= 119 && Charc.Level > 117)
{
Charc.StatP = (ushort)30;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level <= 121 && Charc.Level > 119)
{
Charc.StatP = (ushort)35;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level <= 123 && Charc.Level > 120)
{
Charc.StatP = (ushort)41;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level <= 125 && Charc.Level > 123)
{
Charc.StatP = (ushort)48;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level <= 127 && Charc.Level > 125)
{
Charc.StatP = (ushort)56;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level <= 129 && Charc.Level > 127)
{
Charc.StatP = (ushort)85;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level >= 130)
{
Charc.StatP = (ushort)95;
Charc.Level = (byte)15;
}
}
Charc.SavePrevJob();
if (JobID == 142)
{
Charc.SavePrevJob();
if (Charc.Job == 135)
{
Charc.LearnSkill2(short.Parse("1090"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1350"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1280"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1195"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1000"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1001"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1005"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1195"), byte.Parse("0"));
}
Charc.SavePrevJob();
if (Charc.Job == 15)
{
Charc.LearnSkill2(short.Parse("1110"), byte.Parse("0"));
}
Charc.SavePrevJob();
if (Charc.Job == 25)
{
Charc.LearnSkill2(short.Parse("1020"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1025"), byte.Parse("0"));
}
Charc.SavePrevJob();
if (Charc.Job == 145)
{
Charc.LearnSkill2(short.Parse("1000"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1001"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1005"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1175"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1095"), byte.Parse("0"));
}
Charc.SavePrevJob();
Charc.Str = (ushort)0;
Charc.Spi = (ushort)5;
Charc.Agi = (ushort)2;
Charc.Vit = (ushort)3;
if (Charc.Level == 120)
{
Charc.StatP = (ushort)20;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 121)
{
Charc.StatP = (ushort)21;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 122)
{
Charc.StatP = (ushort)23;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 123)
{
Charc.StatP = (ushort)26;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 124)
{
Charc.StatP = (ushort)30;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 125)
{
Charc.StatP = (ushort)35;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 126)
{
Charc.StatP = (ushort)41;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 127)
{
Charc.StatP = (ushort)48;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 128)
{
Charc.StatP = (ushort)56;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 129)
{
Charc.StatP = (ushort)85;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level >= 130)
{
Charc.StatP = (ushort)95;
Charc.Level = (byte)15;
}
}
Charc.SavePrevJob();
if (JobID == 21 || JobID == 11)
{
Charc.Str = (ushort)5;
Charc.Spi = (ushort)0;
Charc.Agi = (ushort)2;
Charc.Vit = (ushort)3;
if (Charc.Job == 135)
{
Charc.LearnSkill2(short.Parse("1090"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1350"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1280"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1195"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1000"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1001"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1005"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1195"), byte.Parse("0"));
}
Charc.SavePrevJob();
if (Charc.Job == 145)
{
Charc.LearnSkill2(short.Parse("1000"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1001"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1005"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1195"), byte.Parse("0"));
}
Charc.SavePrevJob();
Charc.LearnSkill2(short.Parse("1020"), byte.Parse("0"));
if (Charc.Job == 25 || JobID == 21)
{
Charc.LearnSkill2(short.Parse("1025"), byte.Parse("0"));
}
Charc.SavePrevJob();
if (Charc.Job == 15 || JobID == 11)
{
Charc.LearnSkill2(short.Parse("1110"), byte.Parse("0"));
}
Charc.SavePrevJob();
Charc.LearnSkill2(short.Parse("1040"), byte.Parse("0"));
if (Charc.Level == 120)
{
Charc.StatP = (ushort)20;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 121)
{
Charc.StatP = (ushort)21;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 122)
{
Charc.StatP = (ushort)23;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 123)
{
Charc.StatP = (ushort)26;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 124)
{
Charc.StatP = (ushort)30;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 125)
{
Charc.StatP = (ushort)35;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 126)
{
Charc.StatP = (ushort)41;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 127)
{
Charc.StatP = (ushort)48;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 128)
{
Charc.StatP = (ushort)56;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 129)
{
Charc.StatP = (ushort)85;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level >= 130)
{
Charc.StatP = (ushort)95;
Charc.Level = (byte)15;
}
}
Charc.SavePrevJob();
if (JobID == 41)
{
Charc.Str = (ushort)2;
Charc.Spi = (ushort)0;
Charc.Agi = (ushort)7;
Charc.Vit = (ushort)1;
if (Charc.Job == 145)
{
Charc.LearnSkill2(short.Parse("1000"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1001"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1005"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1195"), byte.Parse("0"));
}
Charc.SavePrevJob();
if (Charc.Job == 135)
{
Charc.LearnSkill2(short.Parse("1005"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1090"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1350"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1280"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1195"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1000"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1001"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1005"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1195"), byte.Parse("0"));
}
Charc.SavePrevJob();
if (Charc.Job == 15)
{
Charc.LearnSkill2(short.Parse("1100"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1190"), byte.Parse("0"));
}
Charc.SavePrevJob();
if (Charc.Job == 25)
{
Charc.LearnSkill2(short.Parse("1040"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1020"), byte.Parse("0"));
Charc.LearnSkill2(short.Parse("1025"), byte.Parse("0"));
}
Charc.SavePrevJob();
if (Charc.Level == 120)
{
Charc.StatP = (ushort)20;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 121)
{
Charc.StatP = (ushort)21;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 122)
{
Charc.StatP = (ushort)23;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 123)
{
Charc.StatP = (ushort)26;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 124)
{
Charc.StatP = (ushort)30;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 125)
{
Charc.StatP = (ushort)35;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 126)
{
Charc.StatP = (ushort)41;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 127)
{
Charc.StatP = (ushort)48;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 128)
{
Charc.StatP = (ushort)56;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level == 129)
{
Charc.StatP = (ushort)85;
Charc.Level = (byte)15;
}
Charc.SavePrevJob();
if (Charc.Level >= 130)
{
Charc.StatP = (ushort)95;
Charc.Level = (byte)15;
}
}
Charc.SavePrevJob();
Charc.RBCount = (byte)RBC;
Charc.Exp = 0;
Charc.GetEquipStats(1, true);
Charc.GetEquipStats(2, true);
Charc.GetEquipStats(3, true);
Charc.GetEquipStats(4, true);
Charc.GetEquipStats(5, true);
Charc.GetEquipStats(6, true);
Charc.GetEquipStats(7, true);
Charc.GetEquipStats(8, true);
Charc.MinAtk = Charc.Str;
Charc.MaxAtk = Charc.Str;
Charc.MaxHP = Charc.BaseMaxHP();
Charc.Potency = Charc.Level;
Charc.GetEquipStats(1, false);
Charc.GetEquipStats(2, false);
Charc.GetEquipStats(3, false);
Charc.GetEquipStats(4, false);
Charc.GetEquipStats(5, false);
Charc.GetEquipStats(6, false);
Charc.GetEquipStats(7, false);
Charc.GetEquipStats(8, false);
Charc.CurHP = Charc.MaxHP;
Charc.Job = (byte)JobID;
Charc.MyClient.SendPacket(General.MyPackets.Vital((long)Charc.UID, 5, Convert.ToUInt64(Charc.Exp)));
Charc.MyClient.SendPacket(General.MyPackets.Vital((long)Charc.UID, 7, (ulong)Charc.Job));
Charc.MyClient.SendPacket(General.MyPackets.Vital((long)Charc.UID, 16, Charc.Str));
Charc.MyClient.SendPacket(General.MyPackets.Vital((long)Charc.UID, 17, Charc.Agi));
Charc.MyClient.SendPacket(General.MyPackets.Vital((long)Charc.UID, 15, Charc.Vit));
Charc.MyClient.SendPacket(General.MyPackets.Vital((long)Charc.UID, 14, Charc.Spi));
Charc.MyClient.SendPacket(General.MyPackets.Vital((long)Charc.UID, 11, Charc.StatP));
Charc.MyClient.SendPacket(General.MyPackets.Vital((long)Charc.UID, 13, Charc.Level));
Charc.MyClient.SendPacket(General.MyPackets.Vital((long)Charc.UID, 2, Charc.MaxMana()));
Charc.MyClient.SendPacket(General.MyPackets.Vital((long)Charc.UID, 0, Charc.CurHP));
Charc.MyClient.SendPacket(General.MyPackets.Vital((long)Charc.UID, 13, Charc.Level));
Charc.MyClient.SendPacket(General.MyPackets.GeneralData((long)Charc.UID, 0, 0, 0, 92));
World.SendMsgToAll(Charc.Name + " has successfully reborned!", "SYSTEM", (short)2011);
Charc.MyClient.SendPacket(General.MyPackets.GeneralData((long)Charc.UID, 0, 0, 0, 92));
Charc.SavePrevJob();
Charc.Save();
}
This is saving
HTML Code:
Woot.WriteString("Character", "PrevJob", Convert.ToString(Charr.PrevJob));
This is geting info
HTML Code:
Character.PrevJob = (byte)Convert.ToInt16(CharacterInfo.ReadValue("Character", "PrevJob"));
|
|
|
07/05/2009, 23:54
|
#6
|
elite*gold: 0
Join Date: May 2008
Posts: 1,769
Received Thanks: 1,143
|
WAY too many occurrences, you may as well just add one at the end of the function..
Anyway, I don't see how that does anything. And, I don't really see what you're trying to do. It looks like you copy-pasted something totally different and just changed the content, I suggest you check the database files.
I have no time to really do anything CO related, haven't even seen the source in weeks. Back to working on my car.
|
|
|
07/06/2009, 02:08
|
#7
|
elite*gold: 20
Join Date: Mar 2008
Posts: 958
Received Thanks: 494
|
i already have it in my loft but i can't help you in LOFT ini ... go msn and i will tell you examples
|
|
|
07/06/2009, 03:51
|
#8
|
elite*gold: 20
Join Date: May 2008
Posts: 1,103
Received Thanks: 254
|
#Request close problem is fixed but thanks anyway guys
|
|
|
07/06/2009, 05:55
|
#9
|
elite*gold: 20
Join Date: Apr 2008
Posts: 2,281
Received Thanks: 913
|
#Closed
|
|
|
 |
Similar Threads
|
saving
06/05/2010 - CO2 Private Server - 10 Replies
When im changing the status of a player ex. normal to PM.
Then they only got it untill they logoff.
But how can I save it?
I tried alot things now, anyone got a clue for it?
I tried put save in Character save etc.
But didnt work.
Is for Tanels source.
|
Help in saving problem!
02/25/2010 - Technical Support - 1 Replies
HI...
i have a hard time saving things because of this, its like this when i save things or browse things nothing comes out.
and i cant even put an attachment here :( help....
|
[Fix] Settings Not Saving
12/02/2009 - Aion Hacks, Bots, Cheats & Exploits - 0 Replies
If you are having issues with the game not saving your settings and ur getting tired of having to redo them everytime u start game follow these instructions to fix it.
1. Close out game
2. Open Regedit
3. Goto HKEY_CURRENT_USER
4. Goto Software
5. Goto Aion
6. Goto Client
7. Delete folder SystemInfo
8. Startup game and dont login
|
help saving
06/24/2009 - EO PServer Hosting - 4 Replies
for some reason when i set my compose rate high just to mess around everytime i logg off it drops alot of the stars i just got off ... any1 know what if its a save problem or what is it?
|
Saving with CE/UCE
02/04/2008 - Kal Online - 1 Replies
Hey guys.
Revo 8.3 and rootkit is fine for International Servers.
Question: Could i change the cooldown values (eg splashy, ice magic etc...) and then save it so that i just open that file with engine.exe as my target in uCE and it will work?
I dont think it'll work because the values for cooldowns always change, so i gotta change all the skills manually, as well as the speed up.
just need a simple answer here and thanks in advance
|
All times are GMT +1. The time now is 06:16.
|
|