قديم 2021-07-26, 05:02 PM
المشاركة #2  
disco0o
  • غير متواجد
افتراضي رد: مشكله نجوم الاسكلات
اي يجدعان مفيش حد عايز يساعد ليه

قديم 2021-07-27, 12:19 AM
المشاركة #3  
disco0o
  • غير متواجد
افتراضي رد: مشكله نجوم الاسكلات
؟؟؟؟؟؟؟

قديم 2021-07-27, 09:36 AM
المشاركة #4  
AliNasser
  • غير متواجد
افتراضي رد: مشكله نجوم الاسكلات
نوع السورس

قديم 2021-07-28, 12:21 AM
المشاركة #5  
disco0o
  • غير متواجد
افتراضي رد: مشكله نجوم الاسكلات
قديم 2021-07-28, 08:13 AM
المشاركة #6  
AliNasser
  • غير متواجد
افتراضي رد: مشكله نجوم الاسكلات

كود:
static void LevelUpSpell

ابعتلي الفويد دا

قديم 2021-07-28, 04:09 PM
المشاركة #7  
disco0o
  • غير متواجد
افتراضي رد: مشكله نجوم الاسكلات
كود:
static void LevelUpSpell

ابعتلي الفويد دا
static void LevelUpSpell(Data generalData, Client.GameState client)
{
if (client.Trade.InTrade)
return;
ushort spellID = (ushort)generalData.dwParam;
Interfaces.ISkill spell = null;
if (client.Spells.TryGetValue(spellID, out spell))
{
var spellInfo = Database.SpellTable.GetSpell(spellID, client);
if (spellInfo != null)
{
if (spellInfo.CPCost != 0)
{
uint cpCost = spellInfo.CPCost;
int max = Math.Max((int)spell.Experience, 1);
int percentage = 100 - (int)(max / Math.Max((spellInfo.NeedExperience / 100), 1));
cpCost = (uint)(cpCost * percentage / 100);
if (client.Entity.ConquerPoints >= cpCost)
{
client.Entity.ConquerPoints -= cpCost;
spell.Level++;
if (spell.Level == spell.PreviousLevel / 2)
spell.Level = spell.PreviousLevel;
spell.Experience = 0;
spell.Send(client);
}
}
else
{
uint cpCost = 5000;
int max = Math.Max((int)spell.Experience, 1);
int percentage = 100 - (int)(max / Math.Max((spellInfo.NeedExperience / 100), 1));
cpCost = (uint)(cpCost * percentage / 100);
if (client.Entity.ConquerPoints >= cpCost)
{
client.Entity.ConquerPoints -= cpCost;
spell.Level++;
if (spell.Level == spell.PreviousLevel / 2)
spell.Level = spell.PreviousLevel;
spell.Experience = 0;
spell.Send(client);
}
}
}
}
}

قديم 2021-07-28, 06:03 PM
المشاركة #8  
AliNasser
  • غير متواجد
افتراضي رد: مشكله نجوم الاسكلات
في الفويد

روح للكود دا

spell.Send(client);

هتلاقيه موجود مرتين

حط تحته الكود دا

Database.SkillTable.UpdateSpell(client, spell);

قديم 2021-07-28, 06:51 PM
المشاركة #9  
disco0o
  • غير متواجد
افتراضي رد: مشكله نجوم الاسكلات
في الفويد

روح للكود دا

spell.send(client);

هتلاقيه موجود مرتين

حط تحته الكود دا

database.skilltable.updatespell(client, spell);
يااخى اقسم بالله انت اسطوره


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

الانتقال السريع

المواضيع المتشابهه للموضوع: مشكله نجوم الاسكلات
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مشكله بخصوص نجوم الاسلحه ابو مروان مشكلات السيرفيرات كونكر الشخصيه 4 2020-05-07 09:34 AM
مشكله فى نجوم اسلحه الدراجون وارير walid88 مشكلات السيرفيرات كونكر الشخصيه 5 2020-04-28 05:12 PM
حل مشكلة الاسكلات الي بتجيلك بعد ريبورن+الاسكلات مش بتختفي + الاكونت بيهنج[Proto] Tefa تطوير سيرفرات كونكر 7 2020-04-19 03:25 PM
مشكله الاسكلات Mr. Co مشكلات السيرفيرات كونكر الشخصيه 10 2020-03-18 06:10 AM
حل مشكله الاسكلات بتفصل معك taha مشكلات السيرفيرات كونكر الشخصيه 8 2019-12-24 01:22 PM


الساعة الآن 05:13 AM

Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.