مشاهدة النسخة كاملة : مشكله نجوم الاسكلات
disco0o
2021-07-26, 12:08 AM
يجدعان انا عندى نجوم الاسكلات كانت شغاله ف السورس كويس بس معرفش حصل اى وبقى فيها مشكله
هى ان كل ماازود النجوم بتااعه الاسكله بالسبس واقفل الاكونت وافتحه تانى الاقى الاسكلات بايظه
لكن اما ازودها بالضرب ف الوحوش او ف التمرين بتكون شغاله تمام لكن سبس لا وانا عاوزهها تشغل تسبس
disco0o
2021-07-26, 05:02 PM
اي يجدعان مفيش حد عايز يساعد ليه
disco0o
2021-07-27, 12:19 AM
؟؟؟؟؟؟؟
AliNasser
2021-07-27, 09:36 AM
نوع السورس
disco0o
2021-07-28, 12:21 AM
نوع السورس
سورس عادى 6180
AliNasser
2021-07-28, 08:13 AM
static void LevelUpSpell(
ابعتلي الفويد دا
disco0o
2021-07-28, 04:09 PM
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);
}
}
}
}
}
AliNasser
2021-07-28, 06:03 PM
في الفويد
روح للكود دا
spell.Send(client);
هتلاقيه موجود مرتين
حط تحته الكود دا
Database.SkillTable.UpdateSpell(client, spell);
disco0o
2021-07-28, 06:51 PM
في الفويد
روح للكود دا
spell.send(client);
هتلاقيه موجود مرتين
حط تحته الكود دا
database.skilltable.updatespell(client, spell);
يااخى اقسم بالله انت اسطوره
vBulletin® v3.8.8 Beta 1, Copyright ©2000-2024, TranZ by code