hawary
2021-07-20, 04:31 AM
في عندي مشكلة في سورس رايزو مبدائيا حل مشكلة اللفل مش راضي يعمله صعب خالص حولت من القاعدة مفيش اي حاجة
2- مشكلة الصول ايبك المونك مش راضي يلبس صول خال ولا بي 6 ولا بي 7 المشكلة اظن كانت موجودة واتحلت بس راحت مع الموضيع اللي راحت لغاية ما يرجعوا اخر حاجة
ملحوظة شغال بسورس رايزو فيرجن 4
ومبروك رجوع المنتدى
AliNasser
2021-07-27, 10:32 AM
اول مشكله
سرعه الفلفه غالبا مش مربوطه بالداتا بيز
public void IncreaseExperience(ServerSockets.Packet stream, double Experience, Enums.ExperienceEffect effect = Enums.ExperienceEffect.None)
{
if (Entity.CursedTimer > 2)
{
return;
}
if (Entity.Level < 140)
{
Experience = this.ExpBall;
if (effect != Enums.ExperienceEffect.None)
{
//Entity.SendString(stream, Game.MsgServer.MsgStringPacket.StringID.Effect, true, new string[1] { effect.ToString() });
}
if (Entity.Level >= 130 && Entity.Level < 140)
Experience *= 10;
else if (Entity.Level >= 1 && Entity.Level < 130)
Experience *= 300;
Experience *= Constants.ExtraExperienceRate;
Experience += (uint)(Experience * 20 / 100);
Experience += Experience * Entity.Gems[3] / 300;
if (Entity.DoubleExperienceTime > 0)
Experience *= 2;
if (Entity.MapID == 1039)
Experience /= 100;
Entity.Experience += (ulong)Experience;
byte level = Entity.Level;
while (Entity.Experience >= Database.DataHolder.LevelExperience(Entity.Level) && Entity.Level < 140)
{
Entity.Experience -= Database.DataHolder.LevelExperience(Entity.Level);
level++;
if (level >= 140)
{
Entity.Experience = 0;
}
}
UpdateLevel(stream, level);
Entity.Level = level;
UpdateRebornLastLevel(stream);
Entity.SendUpdate(stream, (long)Entity.Experience, Game.MsgServer.MsgUpdate.DataType.Experience, false);
}
} public void IncreaseExperience(ServerSockets.Packet stream, double Experience, Enums.ExperienceEffect effect = Enums.ExperienceEffect.None)
{
if (Entity.CursedTimer > 2)
{
return;
}
if (Entity.Level < 140)
{
Experience = this.ExpBall;
if (effect != Enums.ExperienceEffect.None)
{
//Entity.SendString(stream, Game.MsgServer.MsgStringPacket.StringID.Effect, true, new string[1] { effect.ToString() });
}
if (Entity.Level >= 130 && Entity.Level < 140)
Experience *= 10;
else if (Entity.Level >= 1 && Entity.Level < 130)
Experience *= 300;
Experience *= Constants.ExtraExperienceRate;
Experience += (uint)(Experience * 20 / 100);
Experience += Experience * Entity.Gems[3] / 300;
if (Entity.DoubleExperienceTime > 0)
Experience *= 2;
if (Entity.MapID == 1039)
Experience /= 100;
Entity.Experience += (ulong)Experience;
byte level = Entity.Level;
while (Entity.Experience >= Database.DataHolder.LevelExperience(Entity.Level) && Entity.Level < 140)
{
Entity.Experience -= Database.DataHolder.LevelExperience(Entity.Level);
level++;
if (level >= 140)
{
Entity.Experience = 0;
}
}
UpdateLevel(stream, level);
Entity.Level = level;
UpdateRebornLastLevel(stream);
Entity.SendUpdate(stream, (long)Entity.Experience, Game.MsgServer.MsgUpdate.DataType.Experience, false);
}
}
داالفويد البتعدل منه السرعه
تاني مشكله
هتبدل ملف soulprotection من اي سورس تاني من نفس النوع ومفهوش نفس المشكله