|
? المشاركات 134 |
? +التقييم 0.08 |
?
تاريخ التسجيل Jan 2020 |
?
الاقامة |
?
نظام التشغيل |
?
رقم العضوية 3374 |
أفضل جواب - كتبه ElSaher |
وا المشكلة دي Failed to ger /Patch.txt بيقولك ان txt Patch غير موجود في المسار الي انتا عاملو وممكن تعدل علي الاسم بتاع الملف بردو من www وا neoncube اتمناء يكون الشرح مش طول وانا اسف لو كان ردي غلط |
#region SuperTwofoldBlade
case 12080:
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.King)
{
damage = (uint)(damage * 0.950);
}
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.Prince)
{
damage = (uint)(damage * 0.960);
}
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.Duke)
{
damage = (uint)(damage * 0.930);
}
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.Earl)
{
damage = (uint)(damage * 0.930);
}
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.Baron)
{
damage = (uint)(damage * 0.750);
}
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.Knight)
{
damage = (uint)(damage * 0.750);
}
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.Serf)
{
damage = (uint)(damage * 0.300);
}
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.King)
{
damage = (uint)(damage * 0.950);
}
#region SuperTwofoldBlade
case 12080:
{
if (Time32.Now >= attacker.SpellStamp.AddMilliseconds(600))
{
if (CanUseSpell(spell, attacker.Owner))
{
ushort Xx, Yx;
if (attacked != null)
{
Xx = attacked.X;
Yx = attacked.Y;
}
else
{
Xx = attackedsob.X;
Yx = attackedsob.Y;
}
if (Kernel.GetDistance(attacker.X, attacker.Y, Xx, Yx) <= 5)
{
if (attackedsob == null)
if (attacked.ContainsFlag(Update.Flags.Fly))
return;
if (attacker.ContainsFlag(Update.Flags.Fly))
return;
PrepareSpell(spell, attacker.Owner);
SpellUse suse = new SpellUse(true);
suse.Attacker = attacker.UID;
suse.SpellID = spell.ID;
suse.SpellLevel = spell.Level;
suse.X = X;
suse.Y = Y;
bool send = false;
if (attackedsob == null)
{
if (CanAttack(attacker, attacked, spell, attack.AttackType == Attack.Melee))
{
attack.Effect1 = Attack.AttackEffects1.None;
uint damage = Game.Attacking.Calculate.Melee(attacker, attacked, ref attack);
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.King)
{
damage = (uint)(damage * 0.950);
}
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.Prince)
{
damage = (uint)(damage * 0.960);
}
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.Duke)
{
damage = (uint)(damage * 0.930);
}
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.Earl)
{
damage = (uint)(damage * 0.930);
}
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.Baron)
{
damage = (uint)(damage * 0.750);
}
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.Knight)
{
damage = (uint)(damage * 0.750);
}
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.Serf)
{
damage = (uint)(damage * 0.300);
}
suse.Effect1 = attack.Effect1;
ReceiveAttack(attacker, attacked, attack, ref damage, spell);
suse.AddTarget(attacked, damage, attack);
send = true;
if (attacker.Owner.Spells.ContainsKey(0) && !attacked.Dead)
{
var s = attacker.Owner.Spells[0];
var spellz = Database.SpellTable.SpellInformations[s.ID][s.Level];
if (spellz != null)
{
if (Kernel.Rate(spellz.Percent))
{
SpellUse ssuse = new SpellUse(true);
ssuse.Attacker = attacker.UID;
ssuse.SpellID = spellz.ID;
ssuse.SpellLevel = spellz.Level;
damage = Game.Attacking.Calculate.Melee(attacker, attacked, ref attack);
ssuse.AddTarget(attacked, new SpellUse.DamageClass().Damage = damage, attack);
ReceiveAttack(attacker, attacked, attack, ref damage, spell);
attacker.Owner.SendScreen(ssuse, true);
}
}
}
}
}
else
{
if (CanAttack(attacker, attackedsob, spell))
{
attack.Effect1 = Attack.AttackEffects1.None;
uint damage = Game.Attacking.Calculate.Melee(attacker, attackedsob, ref attack);
damage = (uint)(damage * 180 / 100);
ReceiveAttack(attacker, attackedsob, attack, damage, spell);
suse.Effect1 = attack.Effect1;
suse.AddTarget(attackedsob, damage, attack);
send = true;
}
}
if (send)
attacker.Owner.SendScreen(suse, true);
attacker.SpellStamp = Time32.Now;
}
else
{
attacker.AttackPacket = null;
}
}
}
break;
}
#endregion
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
أدوات الموضوع | |
|
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
تعديل علي الاتاك 2 | Tarek Roshdi | مشكلات السيرفيرات كونكر الشخصيه | 3 | 2020-03-22 03:08 AM |
تعديل علي الاتاك | Tarek Roshdi | مشكلات السيرفيرات كونكر الشخصيه | 5 | 2020-03-19 03:28 PM |
بعد اذنك يا رايدر طلب بسيط لو سمحت بخصوص الاتاك | ابو مروان | مشكلات السيرفيرات كونكر الشخصيه | 4 | 2019-09-06 05:07 PM |
مشكله بخصوص الاتاك انا اسف جدا مشاكلى كتير | ابو مروان | مشكلات السيرفيرات كونكر الشخصيه | 3 | 2019-09-01 11:18 PM |
بخصوص ملف الاتاك فى سورس خالد محمد Handle | MRonlineGvrix | مشكلات السيرفيرات كونكر الشخصيه | 3 | 2019-08-19 06:19 PM |