الرئيسية / شروحات كونكر تهيس
إظهار الرسائل ذات التسميات شروحات كونكر تهيس. إظهار كافة الرسائل
إظهار الرسائل ذات التسميات شروحات كونكر تهيس. إظهار كافة الرسائل
شرح تركيب سورس لوردس رود LordsRoad
بسم الله الرحمن الرحيم
الموضوع سهل وبسيط ومش محتاج وهوا تركيب سورس سيرفر لوردس الجديد ناس كتير طلبت منى شرح التركيب مع انه سهل وبسيط وموضوعه صغير بس انا حبيت انزل الموضوع عشان ملقيش سوال التركيب اتكرر تانى
وتركيب السورس دا زاى سورس ديسكو الجديد وغيره لان فى ناس كتير سألت سوأل configuration
ان الملف دا ضايع ومش لاقينه مع انه قدامهم فى النافى كات المهم نشرح بقى التركيب
هتفتح السى شارب البروجيكت عادى وهتفتح كلاس Program.cs
وهتبحث عن DatabasePass
هتغير اسم القاعدة والباص باللى انت عملهم زاى كيدا
وبعدين هتفتح النافى كات وهتفتح تاب configuration
وهتكتب الايى بى والبورت هتغير زاى اللى انت عمله بظبت
وبكيدا السورس هيشتغل تمام معاك
ودا قسم السورسات من هنا
شرح اضافة كويستة الكينج دوم كاملة KingDom Quest
بسم الله الرحمن الرحيم
انهردا معانا موضوع اطلب منى كتير وهوا اضافة كويستة الكينج دوم لكونكر تهيس لان طبعا أغلب السورسات مفهاش السيستم كامل يعنى محدش بيهتم بيه غير لو واحد عايز اللعبة صعبة وناس اشتغل بسورسات فى المدونة قديمة ومضفتش السيستم دا الا اخر سورس نزلناه طبعا اللى عايز السورس فى السيستم مضاف فيه هوا دا سورس سيرفر LordsRoad الجديد الرائع كلينت 6318
نبدأ نشرح اضافة الكويستة نشوف صور الاول
حل مشكلة الاسكلات اللى بتضرب بطيئ فى سورس روبيرتو الجديد
بسم الله الرحمن الرحيم
انا اول ما حطيت السورس فى مشكلة فى اغلب السورسات الجديدة وان الاسكلات بتضرب بطيئ جدا انا عرفت المشكلة متأخر بعد ما رفعت السورس
هتخوش على المسار دا فى السورس
MsgServer\Game\Attacking\Handle.cs
هتبحث عن الكود دا #region Attacking
#region Attacking
هتبدل الكود كامل باللى جودا الملف دا عشان الكود طويل بس
هتبدل الكود كامل باللى جودا الملف دا عشان الكود طويل بس حل مشكلة الاتو سكيل بيجيب على اسم الشخصية علامات استفهام
بسم الله الرحمن الرحيم
موضوع انهردا بيتكلم عن مشكلة ان الشخصية الاسم بتاعها بيبقى عليه علامة استفهام لما تقفل وتفتح
اول حاجة هتخوش على كلاس Thread.cs
Thread.cs
وهتبحث عن الكود دا
وهتبحث عن الكود دا private void CharactersCallback(GameState client, int time)
وضيف تحته الكود دا
#region Class Warrior Conquer
#region Trojan
if (client.Player.Class == 16) // Class 15
{
client.Player.Class -= 1; //
}
#endregion
#region Warrior
if (client.Player.Class == 26)// Class 25
{
client.Player.Class -= 1;
}
#endregion
#region Archer
if (client.Player.Class == 46)// Class 45
{
client.Player.Class -= 1;
}
#endregion
#region Ninja
if (client.Player.Class == 56)// Class 55
{
client.Player.Class -= 1;
}
#endregion
#region Monk
if (client.Player.Class == 66)// Class 65
{
client.Player.Class -= 1;
}
#endregion
#region Pirate
if (client.Player.Class == 76)// Class 75
{
client.Player.Class -= 1;
}
#endregion
#region Leelong
if (client.Player.Class == 86)// Class 85
{
client.Player.Class -= 1;
}
#endregion
#region Toaist
if (client.Player.Class == 103)// Class 102
{
client.Player.Class -= 1;
}
#endregion
#region Water
if (client.Player.Class == 136)// Class 135
{
client.Player.Class -= 1;
}
#endregion
#region Fire
if (client.Player.Class == 146)// Class 145
{
client.Player.Class -= 1;
}
#endregion
#endregion
وبعدين هتبحث عن دى AutoSkills
#region Class Warrior Conquer
#region Trojan
if (client.Player.Class == 16) // Class 15
{
client.Player.Class -= 1; //
}
#endregion
#region Warrior
if (client.Player.Class == 26)// Class 25
{
client.Player.Class -= 1;
}
#endregion
#region Archer
if (client.Player.Class == 46)// Class 45
{
client.Player.Class -= 1;
}
#endregion
#region Ninja
if (client.Player.Class == 56)// Class 55
{
client.Player.Class -= 1;
}
#endregion
#region Monk
if (client.Player.Class == 66)// Class 65
{
client.Player.Class -= 1;
}
#endregion
#region Pirate
if (client.Player.Class == 76)// Class 75
{
client.Player.Class -= 1;
}
#endregion
#region Leelong
if (client.Player.Class == 86)// Class 85
{
client.Player.Class -= 1;
}
#endregion
#region Toaist
if (client.Player.Class == 103)// Class 102
{
client.Player.Class -= 1;
}
#endregion
#region Water
if (client.Player.Class == 136)// Class 135
{
client.Player.Class -= 1;
}
#endregion
#region Fire
if (client.Player.Class == 146)// Class 145
{
client.Player.Class -= 1;
}
#endregion
#endregion وهتبدله بالكود دا
#region AutoSkills
//MrZirox
//amrBoss :D
if (Player.Level >= 1)
{
if (Player.Class >= 80 && Player.Class <= 85)
{
if (!Spells.ContainsKey(12240))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12240 });
if (!Spells.ContainsKey(12290))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12290 });
}
if (Player.Class >= 100 && Player.Class <= 102)
{
if (!Spells.ContainsKey(1000))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1000 });
if (!Spells.ContainsKey(1005))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1005 });
if (!Spells.ContainsKey(1010))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1010 });
}
}
if (Player.Level >= 15)
{
if (Player.Class >= 40 && Player.Class < 45)
{
Player.Class++;
if (!Spells.ContainsKey(8002))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8002 });
if (!Spells.ContainsKey(12610))
AddSpell(new MsgMagicInfo(true) { ID = 12610 });
}
if (Player.Class >= 10 && Player.Class < 15)
{
Player.Class ++;
}
if (Player.Class >= 20 && Player.Class < 25)
{
Player.Class ++;
}
if (Player.Class >= 50 && Player.Class < 55)
{
Player.Class ++;
if (!Spells.ContainsKey(6011))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 6011 });
}
if (Player.Class >= 60 && Player.Class < 65)
{
Player.Class ++;
if (!Spells.ContainsKey(10490))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10490 });
if (!Spells.ContainsKey(10390))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10390 });
if (!Spells.ContainsKey(10415))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10415 });
}
if (Player.Class >= 70 && Player.Class < 75)
{
Player.Class ++;
if (!Spells.ContainsKey(11070))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11070 });
if (!Spells.ContainsKey(11110))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11110 });
if (!Spells.ContainsKey(11140))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11140 });
}
if (Player.Class >= 80 && Player.Class < 85)
{
Player.Class ++;
if (!Spells.ContainsKey(12300))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12300 });
if (!Spells.ContainsKey(12320))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12320 });
if (!Spells.ContainsKey(12340))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12340 });
if (!Spells.ContainsKey(12330))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12330 });
if (!Spells.ContainsKey(12270))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12270 });
}
if (Player.Class >= 100 && Player.Class < 102)
{
Player.Class ++;
}
}
if (Player.Level >= 20)
{
if (Player.Class >= 50 && Player.Class <= 55)
{
if (!Spells.ContainsKey(11180))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11180 });
}
if (Player.Class >= 60 && Player.Class <= 65)
{
if (!Spells.ContainsKey(10410))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10410 });
}
}
if (Player.Level >= 23)
{
if (Player.Class >= 40 && Player.Class <= 45)
{
if (!Spells.ContainsKey(8001))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8001 });
}
}
if (Player.Level >= 40)
{
if (Player.Class >= 40 && Player.Class < 45)
{
Player.Class ++;
if (!Spells.ContainsKey(11620))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11620 });
if (!Spells.ContainsKey(11610))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11610 });
if (!Spells.ContainsKey(11660))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11660 });
}
if (Player.Class >= 10 && Player.Class < 15)
{
Player.Class ++;
if (!Spells.ContainsKey(1110))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1110 });
if (!Spells.ContainsKey(1015))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1015 });
if (!Spells.ContainsKey(1115))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1115 });
if (!Spells.ContainsKey(1270))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1270 });
if (!Spells.ContainsKey(1190))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1190 });
}
if (Player.Class >= 20 && Player.Class < 25)
{
Player.Class ++;
if (!Spells.ContainsKey(1015))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1015 });
if (!Spells.ContainsKey(1025))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1025 });
if (!Spells.ContainsKey(1020))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1020 });
if (!Spells.ContainsKey(1040))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1040 });
if (!Spells.ContainsKey(11200))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11200 });
if (!Spells.ContainsKey(11190))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11190 });
}
if (Player.Class >= 50 && Player.Class < 55)
{
Player.Class ++;
if (!Spells.ContainsKey(6000))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 6000 });
if (!Spells.ContainsKey(11230))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11230 });
if (!Spells.ContainsKey(11170))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11170 });
}
if (Player.Class >= 60 && Player.Class < 65)
{
Player.Class ++;
if (!Spells.ContainsKey(10381))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10381 });
if (!Spells.ContainsKey(10395))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10395 });
if (!Spells.ContainsKey(10420))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10420 });
if (!Spells.ContainsKey(10421))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10421 });
if (!Spells.ContainsKey(10422))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10422 });
if (!Spells.ContainsKey(10423))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10423 });
if (!Spells.ContainsKey(10424))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10424 });
}
if (Player.Class >= 70 && Player.Class < 75)
{
Player.Class ++;
if (!Spells.ContainsKey(11030))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11030 });
if (!Spells.ContainsKey(11060))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11060 });
if (!Spells.ContainsKey(11130))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11130 });
}
if (Player.Class >= 80 && Player.Class < 85)
{
Player.Class ++;
if (!Spells.ContainsKey(12120))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12120 });
if (!Spells.ContainsKey(12130))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12130 });
if (!Spells.ContainsKey(12140))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12140 });
}
if (Player.Class >= 132 && Player.Class < 135)
{
Player.Class ++;
if (!Spells.ContainsKey(1055))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1055 });
if (!Spells.ContainsKey(1195))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1195 });
if (!Spells.ContainsKey(1125))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1125 });
if (!Spells.ContainsKey(1050))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1050 });
if (!Spells.ContainsKey(10309))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10309 });
}
if (Player.Class >= 142 && Player.Class < 145)
{
Player.Class ++;
if (!Spells.ContainsKey(1195))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1195 });
if (!Spells.ContainsKey(1125))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1125 });
}
}
if (Player.Level >= 45)
{
if (Player.Class >= 132 && Player.Class <= 135)
{
if (!Spells.ContainsKey(1085))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1085 });
}
}
if (Player.Level >= 46)
{
if (Player.Class >= 40 && Player.Class <= 45)
{
if (!Spells.ContainsKey(8000))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8000 });
}
}
if (Player.Level >= 50)
{
if (Player.Class >= 40 && Player.Class <= 45)
{
if (!Spells.ContainsKey(11590))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11590 });
}
if (Player.Class >= 132 && Player.Class <= 135)
{
if (!Spells.ContainsKey(1090))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1090 });
if (!Spells.ContainsKey(12370))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12370 });
if (!Spells.ContainsKey(12390))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12390 });
}
if (Player.Class >= 142 && Player.Class <= 145)
{
if (!Spells.ContainsKey(12380))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12380 });
if (!Spells.ContainsKey(12400))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12400 });
}
}
if (Player.Level >= 52)
{
if (Player.Class >= 142 && Player.Class <= 145)
{
if (!Spells.ContainsKey(1180))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1180 });
}
}
if (Player.Level >= 55)
{
if (Player.Class >= 132 && Player.Class <= 135)
{
if (!Spells.ContainsKey(1095))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1095 });
}
if (Player.Class >= 142 && Player.Class <= 145)
{
if (!Spells.ContainsKey(1150))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1150 });
}
}
if (Player.Level >= 60)
{
if (Player.Class >= 132 && Player.Class <= 135)
{
if (!Spells.ContainsKey(1075))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1075 });
}
}
if (Player.Level >= 61)
{
if (Player.Class >= 20 && Player.Class <= 25)
{
if (!Spells.ContainsKey(1051))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1051 });
}
}
if (Player.Level >= 65)
{
if (Player.Class >= 142 && Player.Class <= 145)
{
if (!Spells.ContainsKey(1120))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1120 });
}
}
if (Player.Level >= 70)
{
if (Player.Class >= 10 && Player.Class < 15)
{
Player.Class ++;
}
if (Player.Class >= 20 && Player.Class < 25)
{
Player.Class ++;
if (!Spells.ContainsKey(11160))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11160 });
}
if (Player.Class >= 40 && Player.Class < 45)
{
Player.Class ++;
if (!Spells.ContainsKey(8003))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8003 });
if (!Spells.ContainsKey(8030))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8030 });
if (!Spells.ContainsKey(11650))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11650 });
}
if (Player.Class >= 50 && Player.Class < 55)
{
Player.Class ++;
if (!Spells.ContainsKey(6001))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 6001 });
if (!Spells.ContainsKey(6010))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 6010 });
}
if (Player.Class >= 60 && Player.Class < 65)
{
Player.Class ++;
if (!Spells.ContainsKey(10425))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10425 });
}
if (Player.Class >= 70 && Player.Class < 75)
{
Player.Class ++;
if (!Spells.ContainsKey(11120))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11120 });
}
if (Player.Class >= 80 && Player.Class < 85)
{
Player.Class ++;
if (!Spells.ContainsKey(12280))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12280 });
if (!Spells.ContainsKey(12200))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12200 });
if (!Spells.ContainsKey(12170))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12170 });
if (!Spells.ContainsKey(12160))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12160 });
}
if (Player.Class >= 132 && Player.Class < 135)
{
Player.Class ++;
if (!Spells.ContainsKey(1100))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1100 });
if (!Spells.ContainsKey(5001))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 5001 });
}
if (Player.Class >= 142 && Player.Class < 145)
{
Player.Class ++;
if (!Spells.ContainsKey(5001))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 5001 });
}
}
if (Player.Level >= 71)
{
if (Player.Class >= 40 && Player.Class <= 45)
{
if (!Spells.ContainsKey(9000))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 9000 });
}
}
if (Player.Level >= 81)
{
if (Player.Class >= 132 && Player.Class <= 135)
{
if (!Spells.ContainsKey(1175))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1175 });
}
}
if (Player.Level >= 82)
{
if (Player.Class >= 142 && Player.Class <= 145)
{
if (!Spells.ContainsKey(1160))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1160 });
}
}
if (Player.Level >= 84)
{
if (Player.Class >= 142 && Player.Class <= 145)
{
if (!Spells.ContainsKey(1165))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1165 });
}
}
if (Player.Level >= 90)
{
if (Player.Class >= 40 && Player.Class <= 45)
{
if (!Spells.ContainsKey(11670))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11670 });
}
if (Player.Class >= 60 && Player.Class <= 65)
{
if (!Spells.ContainsKey(10400))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10400 });
}
}
if (Player.Level >= 94)
{
if (Player.Class >= 132 && Player.Class <= 135)
{
if (!Spells.ContainsKey(1170))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1170 });
}
}
if (Player.Level >= 100)
{
if (Player.Class >= 40 && Player.Class <= 45)
{
Player.Class ++;
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8003, Level = 1 });
if (!Spells.ContainsKey(11600))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11600 });
}
if (Player.Class >= 10 && Player.Class < 15)
{
Player.Class ++;
}
if (Player.Class >= 20 && Player.Class < 25)
{
Player.Class ++;
}
if (Player.Class >= 40 && Player.Class < 45)
{
Player.Class++;
}
if (Player.Class >= 50 && Player.Class < 55)
{
Player.Class ++;
}
if (Player.Class >= 60 && Player.Class < 65)
{
Player.Class ++;
}
if (Player.Class >= 70 && Player.Class < 75)
{
Player.Class ++;
}
if (Player.Class >= 80 && Player.Class < 85)
{
Player.Class ++;
}
if (Player.Class >= 132 && Player.Class < 135)
{
Player.Class ++;
}
if (Player.Class >= 142 && Player.Class < 145)
{
Player.Class ++;
}
}
if (Player.Level >= 110)
{
if (Player.Class >= 10 && Player.Class < 15)
{
Player.Class ++;
}
if (Player.Class >= 20 && Player.Class < 25)
{
Player.Class ++;
}
if (Player.Class >= 50 && Player.Class < 55)
{
Player.Class ++;
if (!Spells.ContainsKey(6004))
AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 6004 });
}
if (Player.Class >= 60 && Player.Class < 65)
{
Player.Class ++;
}
if (Player.Class >= 70 && Player.Class < 75)
{
Player.Class ++;
}
if (Player.Class >= 80 && Player.Class < 85)
{
Player.Class ++;
}
if (Player.Class >= 132 && Player.Class < 135)
{
Player.Class ++;
}
if (Player.Class >= 40 && Player.Class < 45)
{
Player.Class++;
}
if (Player.Class >= 142 && Player.Class < 145)
{
Player.Class ++;
}
}
#endregion
وبكيدا الموضوع خلص وصورة للايضاح
حل مشكلة عدم تسيف الالقاب فى السيستم الجديد الوور دروب
بسم الله الرحمن الرحيم
معانا انهردا اضافة جديدة او حل لمشكلة الحمدلله كل السورسات الجديدة اللى مضافة فيها السيستم الجديد الالقاب بتسيف وتمام فى ناس كانت شغالة بسورسات هيه اللى ضافة ليها السيستم الجديد بس عندها مشكلة انها مش بتسيف الحل بسيط
هتفتح كلاس TitleStorage.cs
او لو مكتوب عندك 3301-Title-Storage
هتبحث انت بقى على الكود دا
public void Login(Client.GameState client)
هتقفله بالسالب وتبدله بدا
public void Login(Client.GameState client)
{
if (client.Entity.WTitles == null)
{
client.Entity.WTitles = StorageManager.Find(t => t.Id == client.Entity.UID);
}
if (client.Entity.WTitles == null || client.Entity.WTitles.Data == null || client.Entity.WTitles.Data.Length == 0) return;
var myPacketReader = new BinaryReader(new MemoryStream(client.Entity.WTitles.Data));
var _count = myPacketReader.ReadByte();
client.Entity.WTitles.Points = 0;
bool tEqquipped = false;
for (var i = 0; i < _count; i++)
{
var _type = myPacketReader.ReadInt16();
var _id = myPacketReader.ReadInt16();
var _equipped = myPacketReader.ReadBoolean();
if (!tEqquipped && _equipped)
{
tEqquipped = false;
}
else if (tEqquipped)
_equipped = true;
var pkt = new TitleStorageProto()
{
ActionId = Action.Update,
Points = client.Entity.WTitles.Points,
Type = _type,
Id = _id,
Value = new TitleValue()
{
Type = _type,
Id = _id,
Equipped = _equipped
}
};
client.Entity.WTitles.Points += StorageManager.GetTitlePoints(_type, _id);
if (_equipped)
if (StorageManager.Wing(_type, _id))
client.Entity.EquippedWing = StorageManager.Wing(_type, _id);
else if (StorageManager.Title(_type, _id))
client.Entity.EquippedTitle = StorageManager.Title(_type, _id);
client.Send(FinalizeProtoBuf(pkt));
}
client.Entity.UTitlePoints = client.Entity.WTitles.Points;
}
وبكيدا يكون موضوعنا خلص
خمس اشكال لودرات لفتح كونكر تهيس يمكن التعديل عليها Lodars Open Conquer
بسم الله الرحمن الرحيم
انهردا معانا موضوع جميل واضافة جديدة لكل سرفر بيدور على اشكال جديدة واضافات تكون مميزة لسرفره
ايه هيه الاضافة خمس لودرات لفتح كونكر يعنى الايكونة اللى بتضغط عليها عشان تفتح منها كونكر باشكال جديدة وجميلة وكمان ممكن تعدل عليها بكل سهولة وتكتب عليها وكل حاجة
صورة
نيجى لتحميل الودرات
الاوتو اسكيل كاملة زاى كونكر اونلاين Skill Auto level 100%
بسم الله الرحمن الرحيم
انهردا معانا اضافة مهمة مش فى كل السورسات كاملة
وهيه الاتو سكيل معاانا زاى كونكر اوونلاين مفيش اختلاف
نضفها بقى
هنخوش الكلاس دا GameState وتدور على الكود دا
public void LoadItemStats()
public void LoadItemStats() هتضيف تحت القوس ال Region
#region MyRegion AutoSkills//Promote
//Khaled Edit
//There Is Many Skills Should Be Edit ;)
if (Entity.Level >= 1)
{
if (Entity.Class >= 80 && Entity.Class <= 85)
{
if (!Spells.ContainsKey(12240))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12240 });
if (!Spells.ContainsKey(12290))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12290 });
}
if (Entity.Class >= 100 && Entity.Class <= 102)
{
if (!Spells.ContainsKey(1000))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1000 });
if (!Spells.ContainsKey(1005))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1005 });
if (!Spells.ContainsKey(1010))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1010 });
}
}
if (Entity.Level >= 15)
{
if (Entity.Class >= 40 && Entity.Class < 45)
{
Entity.Class++;
if (!Spells.ContainsKey(8002))
AddSpell(new Network.GamePackets.Spell(true) { ID = 8002 });
}
if (Entity.Class >= 10 && Entity.Class < 15)
{
Entity.Class++;
}
if (Entity.Class >= 20 && Entity.Class < 25)
{
Entity.Class++;
}
if (Entity.Class >= 50 && Entity.Class < 55)
{
Entity.Class++;
if (!Spells.ContainsKey(6011))
AddSpell(new Network.GamePackets.Spell(true) { ID = 6011 });
}
if (Entity.Class >= 60 && Entity.Class < 65)
{
Entity.Class++;
if (!Spells.ContainsKey(10490))
AddSpell(new Network.GamePackets.Spell(true) { ID = 10490 });
if (!Spells.ContainsKey(10390))
AddSpell(new Network.GamePackets.Spell(true) { ID = 10390 });
if (!Spells.ContainsKey(10415))
AddSpell(new Network.GamePackets.Spell(true) { ID = 10415 });
}
if (Entity.Class >= 70 && Entity.Class < 75)
{
Entity.Class++;
if (!Spells.ContainsKey(11070))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11070 });
if (!Spells.ContainsKey(11110))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11110 });
if (!Spells.ContainsKey(11140))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11140 });
}
if (Entity.Class >= 80 && Entity.Class < 85)
{
Entity.Class++;
if (!Spells.ContainsKey(12300))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12300 });
if (!Spells.ContainsKey(12320))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12320 });
if (!Spells.ContainsKey(12340))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12340 });
if (!Spells.ContainsKey(12330))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12330 });
if (!Spells.ContainsKey(12270))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12270 });
}
if (Entity.Class >= 100 && Entity.Class < 102)
{
Entity.Class++;
}
}
if (Entity.Level >= 20)
{
if (Entity.Class >= 50 && Entity.Class <= 55)
{
if (!Spells.ContainsKey(11180))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11180 });
}
if (Entity.Class >= 60 && Entity.Class <= 65)
{
if (!Spells.ContainsKey(10410))
AddSpell(new Network.GamePackets.Spell(true) { ID = 10410 });
}
}
if (Entity.Level >= 23)
{
if (Entity.Class >= 40 && Entity.Class <= 45)
{
if (!Spells.ContainsKey(8001))
AddSpell(new Network.GamePackets.Spell(true) { ID = 8001 });
}
}
if (Entity.Level >= 40)
{
if (Entity.Class >= 40 && Entity.Class < 45)
{
Entity.Class++;
if (!Spells.ContainsKey(11620))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11620 });
if (!Spells.ContainsKey(11610))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11610 });
if (!Spells.ContainsKey(11660))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11660 });
}
if (Entity.Class >= 10 && Entity.Class < 15)
{
Entity.Class++;
if (!Spells.ContainsKey(1110))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1110 });
if (!Spells.ContainsKey(1015))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1015 });
if (!Spells.ContainsKey(1115))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1115 });
if (!Spells.ContainsKey(1270))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1270 });
if (!Spells.ContainsKey(1190))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1190 });
}
if (Entity.Class >= 20 && Entity.Class < 25)
{
Entity.Class++;
if (!Spells.ContainsKey(1015))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1015 });
if (!Spells.ContainsKey(1025))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1025 });
if (!Spells.ContainsKey(1020))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1020 });
if (!Spells.ContainsKey(1040))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1040 });
if (!Spells.ContainsKey(11200))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11200 });
if (!Spells.ContainsKey(11190))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11190 });
}
if (Entity.Class >= 50 && Entity.Class < 55)
{
Entity.Class++;
if (!Spells.ContainsKey(6000))
AddSpell(new Network.GamePackets.Spell(true) { ID = 6000 });
if (!Spells.ContainsKey(11230))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11230 });
if (!Spells.ContainsKey(11170))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11170 });
}
if (Entity.Class >= 60 && Entity.Class < 65)
{
Entity.Class++;
if (!Spells.ContainsKey(10381))
AddSpell(new Network.GamePackets.Spell(true) { ID = 10381 });
if (!Spells.ContainsKey(10395))
AddSpell(new Network.GamePackets.Spell(true) { ID = 10395 });
if (!Spells.ContainsKey(10420))
AddSpell(new Network.GamePackets.Spell(true) { ID = 10420 });
if (!Spells.ContainsKey(10421))
AddSpell(new Network.GamePackets.Spell(true) { ID = 10421 });
if (!Spells.ContainsKey(10422))
AddSpell(new Network.GamePackets.Spell(true) { ID = 10422 });
if (!Spells.ContainsKey(10423))
AddSpell(new Network.GamePackets.Spell(true) { ID = 10423 });
if (!Spells.ContainsKey(10424))
AddSpell(new Network.GamePackets.Spell(true) { ID = 10424 });
}
if (Entity.Class >= 70 && Entity.Class < 75)
{
Entity.Class++;
if (!Spells.ContainsKey(11030))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11030 });
if (!Spells.ContainsKey(11060))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11060 });
if (!Spells.ContainsKey(11130))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11130 });
}
if (Entity.Class >= 80 && Entity.Class < 85)
{
Entity.Class++;
if (!Spells.ContainsKey(12120))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12120 });
if (!Spells.ContainsKey(12130))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12130 });
if (!Spells.ContainsKey(12140))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12140 });
}
if (Entity.Class >= 132 && Entity.Class < 135)
{
Entity.Class++;
if (!Spells.ContainsKey(1055))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1055 });
if (!Spells.ContainsKey(1195))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1195 });
if (!Spells.ContainsKey(1125))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1125 });
if (!Spells.ContainsKey(1050))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1050 });
if (!Spells.ContainsKey(10309))
AddSpell(new Network.GamePackets.Spell(true) { ID = 10309 });
}
if (Entity.Class >= 142 && Entity.Class < 145)
{
Entity.Class++;
if (!Spells.ContainsKey(1195))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1195 });
if (!Spells.ContainsKey(1125))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1125 });
}
}
if (Entity.Level >= 45)
{
if (Entity.Class >= 132 && Entity.Class <= 135)
{
if (!Spells.ContainsKey(1085))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1085 });
}
}
if (Entity.Level >= 46)
{
if (Entity.Class >= 40 && Entity.Class <= 45)
{
if (!Spells.ContainsKey(8000))
AddSpell(new Network.GamePackets.Spell(true) { ID = 8000 });
}
}
if (Entity.Level >= 50)
{
if (Entity.Class >= 40 && Entity.Class <= 45)
{
if (!Spells.ContainsKey(11590))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11590 });
}
if (Entity.Class >= 132 && Entity.Class <= 135)
{
if (!Spells.ContainsKey(1090))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1090 });
if (!Spells.ContainsKey(12370))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12370 });
if (!Spells.ContainsKey(12390))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12390 });
}
if (Entity.Class >= 142 && Entity.Class <= 145)
{
if (!Spells.ContainsKey(12380))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12380 });
if (!Spells.ContainsKey(12400))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12400 });
}
}
if (Entity.Level >= 52)
{
if (Entity.Class >= 142 && Entity.Class <= 145)
{
if (!Spells.ContainsKey(1180))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1180 });
}
}
if (Entity.Level >= 55)
{
if (Entity.Class >= 132 && Entity.Class <= 135)
{
if (!Spells.ContainsKey(1095))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1095 });
}
if (Entity.Class >= 142 && Entity.Class <= 145)
{
if (!Spells.ContainsKey(1150))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1150 });
}
}
if (Entity.Level >= 60)
{
if (Entity.Class >= 132 && Entity.Class <= 135)
{
if (!Spells.ContainsKey(1075))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1075 });
}
}
if (Entity.Level >= 61)
{
if (Entity.Class >= 20 && Entity.Class <= 25)
{
if (!Spells.ContainsKey(1051))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1051 });
}
}
if (Entity.Level >= 65)
{
if (Entity.Class >= 142 && Entity.Class <= 145)
{
if (!Spells.ContainsKey(1120))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1120 });
}
}
if (Entity.Level >= 70)
{
if (Entity.Class >= 10 && Entity.Class < 15)
{
Entity.Class++;
}
if (Entity.Class >= 20 && Entity.Class < 25)
{
Entity.Class++;
if (!Spells.ContainsKey(11160))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11160 });
}
if (Entity.Class >= 40 && Entity.Class < 45)
{
Entity.Class++;
if (!Spells.ContainsKey(8003))
AddSpell(new Network.GamePackets.Spell(true) { ID = 8003 });
if (!Spells.ContainsKey(8030))
AddSpell(new Network.GamePackets.Spell(true) { ID = 8030 });
if (!Spells.ContainsKey(11650))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11650 });
}
if (Entity.Class >= 50 && Entity.Class < 55)
{
Entity.Class++;
if (!Spells.ContainsKey(6001))
AddSpell(new Network.GamePackets.Spell(true) { ID = 6001 });
if (!Spells.ContainsKey(6010))
AddSpell(new Network.GamePackets.Spell(true) { ID = 6010 });
}
if (Entity.Class >= 60 && Entity.Class < 65)
{
Entity.Class++;
if (!Spells.ContainsKey(10425))
AddSpell(new Network.GamePackets.Spell(true) { ID = 10425 });
}
if (Entity.Class >= 70 && Entity.Class < 75)
{
Entity.Class++;
if (!Spells.ContainsKey(11120))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11120 });
}
if (Entity.Class >= 80 && Entity.Class < 85)
{
Entity.Class++;
if (!Spells.ContainsKey(12280))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12280 });
if (!Spells.ContainsKey(12200))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12200 });
if (!Spells.ContainsKey(12170))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12170 });
if (!Spells.ContainsKey(12160))
AddSpell(new Network.GamePackets.Spell(true) { ID = 12160 });
}
if (Entity.Class >= 132 && Entity.Class < 135)
{
Entity.Class++;
if (!Spells.ContainsKey(1100))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1100 });
if (!Spells.ContainsKey(5001))
AddSpell(new Network.GamePackets.Spell(true) { ID = 5001 });
}
if (Entity.Class >= 142 && Entity.Class < 145)
{
Entity.Class++;
if (!Spells.ContainsKey(5001))
AddSpell(new Network.GamePackets.Spell(true) { ID = 5001 });
}
}
if (Entity.Level >= 71)
{
if (Entity.Class >= 40 && Entity.Class <= 45)
{
if (!Spells.ContainsKey(9000))
AddSpell(new Network.GamePackets.Spell(true) { ID = 9000 });
}
}
if (Entity.Level >= 81)
{
if (Entity.Class >= 132 && Entity.Class <= 135)
{
if (!Spells.ContainsKey(1175))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1175 });
}
}
if (Entity.Level >= 82)
{
if (Entity.Class >= 142 && Entity.Class <= 145)
{
if (!Spells.ContainsKey(1160))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1160 });
}
}
if (Entity.Level >= 84)
{
if (Entity.Class >= 142 && Entity.Class <= 145)
{
if (!Spells.ContainsKey(1165))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1165 });
}
}
if (Entity.Level >= 90)
{
if (Entity.Class >= 40 && Entity.Class <= 45)
{
if (!Spells.ContainsKey(11670))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11670 });
}
if (Entity.Class >= 60 && Entity.Class <= 65)
{
if (!Spells.ContainsKey(10400))
AddSpell(new Network.GamePackets.Spell(true) { ID = 10400 });
}
}
if (Entity.Level >= 94)
{
if (Entity.Class >= 132 && Entity.Class <= 135)
{
if (!Spells.ContainsKey(1170))
AddSpell(new Network.GamePackets.Spell(true) { ID = 1170 });
}
}
if (Entity.Level >= 100)
{
if (Entity.Class >= 40 && Entity.Class <= 45)
{
Entity.Class++;
AddSpell(new Network.GamePackets.Spell(true) { ID = 8003, Level = 1 });
if (!Spells.ContainsKey(11600))
AddSpell(new Network.GamePackets.Spell(true) { ID = 11600 });
}
if (Entity.Class >= 10 && Entity.Class < 15)
{
Entity.Class++;
}
if (Entity.Class >= 20 && Entity.Class < 25)
{
Entity.Class++;
}
if (Entity.Class >= 50 && Entity.Class < 55)
{
Entity.Class++;
}
if (Entity.Class >= 60 && Entity.Class < 65)
{
Entity.Class++;
}
if (Entity.Class >= 70 && Entity.Class < 75)
{
Entity.Class++;
}
if (Entity.Class >= 80 && Entity.Class < 85)
{
Entity.Class++;
}
if (Entity.Class >= 132 && Entity.Class < 135)
{
Entity.Class++;
}
if (Entity.Class >= 142 && Entity.Class < 145)
{
Entity.Class++;
}
}
if (Entity.Level >= 110)
{
if (Entity.Class >= 40 && Entity.Class < 45)
{
Entity.Class++;
}
if (Entity.Class >= 10 && Entity.Class < 15)
{
Entity.Class++;
}
if (Entity.Class >= 20 && Entity.Class < 25)
{
Entity.Class++;
}
if (Entity.Class >= 50 && Entity.Class < 55)
{
Entity.Class++;
if (!Spells.ContainsKey(6004))
AddSpell(new Network.GamePackets.Spell(true) { ID = 6004 });
}
if (Entity.Class >= 60 && Entity.Class < 65)
{
Entity.Class++;
}
if (Entity.Class >= 70 && Entity.Class < 75)
{
Entity.Class++;
}
if (Entity.Class >= 80 && Entity.Class < 85)
{
Entity.Class++;
}
if (Entity.Class >= 132 && Entity.Class < 135)
{
Entity.Class++;
}
if (Entity.Class >= 142 && Entity.Class < 145)
{
Entity.Class++;
}
}
#endregion

































