المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مشكلة فى اسكلة TwilightDance


ViORX
2019-09-26, 05:50 PM
السلام عليكم
عندى مشكلة فى اسكلة TwilightDance بتقتل اى حد من ضربة واحدة ولمة بدخل على كود الاسكلة فى ملف Handle.cs مفيش ارقام اعدل منها على اتاك الاسكلة ياريت كود الاسكلة كامل او اذا كان فى اكواد تانى مع شرح اضافتها
تحياتى ليكم

AbuMaryam
2019-09-26, 11:47 PM
ابحث عن

private void TwilightAction(Player attacker, MsgMagicEffect suse, SpellInformation spell, ushort X, ushort Y)

و ابحث جواها عن

if (_obj.MapObjType == MapObjectType.Player)


داخل الشرط دة هتلاقي اكواد الدامدج

و تحديدآ داخل الشرط دة

if (CanAttack(attacker, attacked, spell, attack.InteractType == MsgInteract.Melee))

ولو اكواد الدامدج موجودة عندك بالشكل دة

damage = (uint)(damage * spell.IncreaseDMG);
damage = (uint)(damage / spell.DecreaseDMG);

ف تقدر تعدل عليها من ملف spells.sql

الى موجود عندك ف النافي كات

هتفتحة و تبحث جواة عن ااسم الاسكل TwilightDance


و عند التيبول دة DecreaseDMG و دة IncreaseDMG

تحدد منهم اعلي اتاك و اقل اتاك للاسكل دي

ViORX
2019-09-27, 01:48 PM
ابحث عن

private void twilightaction(player attacker, msgmagiceffect suse, spellinformation spell, ushort x, ushort y)

و ابحث جواها عن

if (_obj.mapobjtype == mapobjecttype.player)


داخل الشرط دة هتلاقي اكواد الدامدج

و تحديدآ داخل الشرط دة

if (canattack(attacker, attacked, spell, attack.interacttype == msginteract.melee))

ولو اكواد الدامدج موجودة عندك بالشكل دة

damage = (uint)(damage * spell.increasedmg);
damage = (uint)(damage / spell.decreasedmg);

ف تقدر تعدل عليها من ملف spells.sql

الى موجود عندك ف النافي كات

هتفتحة و تبحث جواة عن ااسم الاسكل twilightdance


و عند التيبول دة decreasedmg و دة increasedmg

تحدد منهم اعلي اتاك و اقل اتاك للاسكل دي

تمام ياغالى شكرا ليك جدا وتسلم ايدك

amosha
2019-09-27, 02:10 PM
دا لو عيز تتحكم فى الكنج وى البرنس وكدا
if (attacker.NobilityRank == SomailProject.Game.ConquerStructures.NobilityRank. King)
{
damage = (uint)(damage * 0.9);
}
if (attacker.NobilityRank == SomailProject.Game.ConquerStructures.NobilityRank. Prince)
{
damage = (uint)(damage * 0.9);
}
if (attacker.NobilityRank == SomailProject.Game.ConquerStructures.NobilityRank. Duke)
{
damage = (uint)(damage * 0.7);
}
if (attacker.NobilityRank == SomailProject.Game.ConquerStructures.NobilityRank. Earl)
{
damage = (uint)(damage * 0.6);

ViORX
2019-09-27, 02:44 PM
دا لو عيز تتحكم فى الكنج وى البرنس وكدا
if (attacker.nobilityrank == somailproject.game.conquerstructures.nobilityrank. king)
{
damage = (uint)(damage * 0.9);
}
if (attacker.nobilityrank == somailproject.game.conquerstructures.nobilityrank. prince)
{
damage = (uint)(damage * 0.9);
}
if (attacker.nobilityrank == somailproject.game.conquerstructures.nobilityrank. duke)
{
damage = (uint)(damage * 0.7);
}
if (attacker.nobilityrank == somailproject.game.conquerstructures.nobilityrank. earl)
{
damage = (uint)(damage * 0.6);

تمام شكرا ليك ياغالى كنت محتاجو فعلا