بسم الله الرحمن الرحيم
انهردا معانا موضوع جميل ومميز وهينفع اصحاب السرفرات كتير
انهردا تقدر تعمل لي الكنج الاول اتاك اقوي من الكنج الثاني وي الثاني اقوي من ال 3
وهكذا ونفس الكلام في البرنس برضو او الدوك الشرح سهل
تعلو بينا نشوف كدا
اول حاجا هتخش علي ملف
Nobility.cs
بعد كدا تبدل الكود ده بلي عندك وهنشرح الكلام ده كولو بس يارب الناس تفهم
كود:
if (num >= 50)
{
if (pair2.Value.Donation >= 200000000)
{
serf = NobilityRank.Earl;
}
else if (pair2.Value.Donation >= 100000000)
{
serf = NobilityRank.Baron;
}
else if (pair2.Value.Donation >= 30000000)
{
serf = NobilityRank.Knight;
}
}
else
{
if (pair2.Value.Position < 1)
{
//Conquer_Online_Server.ServerBase.Kernel.SendWorldMessage(new Conquer_Online_Server.Network.GamePackets.Message("Congratulation! " + client.Entity.Name + "Donation To King in Nobility Rank!", System.Drawing.Color.White, 2011), Conquer_Online_Server.ServerBase.Kernel.GamePool.Values);
serf = NobilityRank.King;
pair2.Value.rank1 = true;
}
else if (num < 2)
{
serf = NobilityRank.King;
pair2.Value.rank2 = true;
}
else if (num < 3)
{
serf = NobilityRank.King;
pair2.Value.rank3 = true;
}
else if (num < 15)
{
serf = NobilityRank.Prince;
}
else if (num < 40)
{
serf = NobilityRank.Duke;
}
}
وخلي الكود ده كدا
كود:
public class NobilityInformation
{
public string Name;
public uint EntityUID;
public uint Mesh;
public ulong Donation;
public byte Gender;
public int Position;
public bool rank1;
public bool rank2;
public bool rank3;
public NobilityRank Rank;
}
وخش علي الملف ده
Calculate.cs
وابحث عن ده
كود:
public static uint Melee(Entity attacker, Entity attacked, Database.SpellInformation spell, ref Attack Packet)
وحط الكود ده في اي حتا تحتو الموهم ميجبلكشي ارور
كود:
if (attacker.EntityFlag == EntityFlag.Player)
{
if (attacker.Owner.NobilityInformation.rank1)
{
Damage += 1500;
}
if (attacker.Owner.NobilityInformation.rank2)
{
Damage += 1000;
}
if (attacker.Owner.NobilityInformation.rank3)
{
Damage += 500;
}
}
تعالو بينا بقا لشرح انا عملت ايه عملت لي ال 3 كنوج اتاك الاكنج الاول اقوي من التاني والتاني اقوي من ال تالت وهكذا
افرد انا عوز اعمل كنج 4
بص هتروح جاي شدد كود كدا
وتخليه كدا
كود:
else if (num < 4)
{
serf = NobilityRank.King;
pair2.Value.rank4 = true;
}
يريت تخدو بلكو من الاختلاف
وبدل ده بي ده
كود:
public class NobilityInformation
{
public string Name;
public uint EntityUID;
public uint Mesh;
public ulong Donation;
public byte Gender;
public int Position;
public bool rank1;
public bool rank2;
public bool rank3;
public bool rank4;
public NobilityRank Rank;
}
شيفين الختلاف في
وتروح علي ملف ده
Calculate.cs
وتبدل دي بلي عندك
كود:
if (attacker.EntityFlag == EntityFlag.Player)
{
if (attacker.Owner.NobilityInformation.rank1)
{
Damage += 1500;
}
if (attacker.Owner.NobilityInformation.rank2)
{
Damage += 1000;
}
if (attacker.Owner.NobilityInformation.rank3)
{
Damage += 500;
}
if (attacker.Owner.NobilityInformation.rank4)
{
Damage += 300;
}
}
يارب اكون ادرت اشرح كويس ويريت الناس تخود بلها من الاخلتف
انا كدا قلتلكو علي الطريقه ممكن بقا تتبقها علي البرنس او دوك زي منتا عوز والشرح سهلا اوي