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

مشاهدة النسخة كاملة : ضرورى من فضلكم مشكلة فى اتاك الكتانا بتاعة النينجا


ViORX
2019-09-05, 02:51 AM
السلام عليكم
لو سمحتم فى مشكلة ان النينجا لمة بيلبس الجنزير الاتاك بيبقى مظبوط وكل حاجة والضربة مظبوطة بس لمة بيلبس ال HanzoKatana بتاعة النينجا بيضرب دايما بى سترايك والضربة بتيجى عالية وبيضرب 1 هت لكن لمة بيلبس الجنزير الضربة بتبقى طبيعية فاعاوز اعرف مكان الكود بتاع السلاح
تحياتى ليكم

Tefa
2019-09-05, 04:10 AM
جرب تلبس سلاح كتانا لفل 130 لو نفس الحوار يبقي ده اتاكها الطبيعي ده طبعا لو تقصد بالجنزيره ايبك نينجا مش سلسلة النينجا

ViORX
2019-09-05, 04:32 AM
جرب تلبس سلاح كتانا لفل 130 لو نفس الحوار يبقي ده اتاكها الطبيعي ده طبعا لو تقصد بالجنزيره ايبك نينجا مش سلسلة النينجا

تمام طب لو مش دة اتاكها الطبيعى فين الكود اللى اعدله واعدله بأية

Tefa
2019-09-05, 04:50 AM
ممكن تنزل اتاك سلاح نفسه او اتاك اللاسكله

ViORX
2019-09-05, 05:02 AM
ممكن تنزل اتاك سلاح نفسه او اتاك اللاسكله

منا عاوز انزل اتاك السلاح بس انا مش عارف انزل اتاكه ازاى او البى سترايك بتاعه لان مقدرش انزل اتاك الاسكلة لان اللى بيلبس الايبك نينجا بيبقى عادى جدا والاتاك مظبوط و2 هت لكن اللى يلبس كتانا يضرب 1 هت ويجيب ارقام كبيرة وبى سترايك عالى

ElSaher
2019-09-05, 05:59 AM
في موضوع يا صحبي اسمو ملف اتاكات 2هت للسلفرات السهلا هتلاقي فيه الاتاكات وا كيفيت التركيب كمان
انا الي نشرو

ViORX
2019-09-05, 06:03 AM
في موضوع يا صحبي اسمو ملف اتاكات 2هت للسلفرات السهلا هتلاقي فيه الاتاكات وا كيفيت التركيب كمان
انا الي نشرو

تمام ياغالى انا معنديش اى مشكلة فى الاتاكات خالص والسيرفر كله 2 هت والنينجا بردو 2 هت ماعدا لو لبس كتانا بيضرب 1 هت ومعرفش اية السبب هل السبب ان الكتانا اتاكها عالى او بى سترايك عالى جدا لانها بتجيب ارقام عالية او اية بظبط مش فاهم لكن غير كدة كله 2 هت ماعدا النينجا فى حالة انه لو لبس كتانا بس

Tefa
2019-09-05, 06:18 AM
سيرش
case 12080:
{
بعد فتحة القوس ضيف

ConquerItem Itemrwk = attacker.Owner.Equipment.TryGetItem(4);
ConquerItem Itemlwk = attacker.Owner.Equipment.TryGetItem(5);

انزل لحد
ReceiveAttack(

فوقها ضيف
if (Itemrwk.ID / 1000 == 601 || Itemlwk.ID / 1000 == 601)
damage = (uint)(damage * 50 / 100);

بتتحكم ف قوة الضربه من خلال رقم 50 ده هياثر علي ضربة الكتانا بس يعني لو لابس كتانا هيقلل رقم ال بيضرب بيه

ViORX
2019-09-05, 06:45 AM
سيرش
case 12080:
{
بعد فتحة القوس ضيف

conqueritem itemrwk = attacker.owner.equipment.trygetitem(4);
conqueritem itemlwk = attacker.owner.equipment.trygetitem(5);

انزل لحد
receiveattack(

فوقها ضيف
if (itemrwk.id / 1000 == 601 || itemlwk.id / 1000 == 601)
damage = (uint)(damage * 50 / 100);

بتتحكم ف قوة الضربه من خلال رقم 50 ده هياثر علي ضربة الكتانا بس يعني لو لابس كتانا هيقلل رقم ال بيضرب بيه

تمام انا جربت الحل دة بس مفيش اى نتيجة وخليت رقم 50 دة نزلته ل30 وبردو زى ماهى بظبط

ViORX
2019-09-05, 06:49 AM
وجربت خليت ال50 عليتها 80 وبردو الضربة لو بالايبك النينجا بضرب اول شكة ب17 مثلا تانى شكة 25 مثلا فى الحدود دى لكن بالكتانا اول شكة 23 مثلا وتانى شكة 36 الف لكن الاتاك بتاع النينجا مظبوط عادى والايبك زى الفل

Tefa
2019-09-05, 07:57 AM
ابعتلي الاسكله كده بالاضافه الي انته لسه ضايفها دي

ViORX
2019-09-05, 08:10 AM
ابعتلي الاسكله كده بالاضافه الي انته لسه ضايفها دي

#region SuperTwofoldBlade
case 12080:
{
ConquerItem Itemrwk = attacker.Owner.Equipment.TryGetItem(4);
ConquerItem Itemlwk = attacker.Owner.Equipment.TryGetItem(5);
if (Time32.Now >= attacker.SpellStamp.AddMilliseconds(870))
{
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.K ing)
{
damage = (uint)(damage * 0.899);
}
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.P rince)
{
damage = (uint)(damage * 0.929);
}
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.D uke)
{
damage = (uint)(damage * 0.999);
}
if (attacker.NobilityRank == AbdoRedaGxV4.Game.ConquerStructures.NobilityRank.E arl)
{
damage = (uint)(damage * 1.100);
}

suse.Effect1 = attack.Effect1;
if (Itemrwk.ID / 1000 == 601 || Itemlwk.ID / 1000 == 601)
damage = (uint)(damage * 80 / 100);
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



اهو كود الاسكلة كامل ومتغبش عليا عشان مستعجل فى حلها عاملة مشكلة جامدة فى السيرفر هههه
تحياتى ليك

ViORX
2019-09-05, 09:00 AM
انا وصلت لحاجة مهمة ان المشكلة فى اسكلة twofoldblades اللى هى الشكشكة بس القديمة اللى بتشتغل على الكتانا بس مش الايبك
واللى بيضرب بيها هى اللى بتضرب ضربة عالية وضربة 1 هت لكن لو ضرب بال Supertwofoldblades اللى هى الشكشكة الجديدة بتضرب الضربة العادية 2 هت

Tefa
2019-09-05, 09:21 AM
انا وصلت لحاجة مهمة ان المشكلة فى اسكلة twofoldblades اللى هى الشكشكة بس القديمة اللى بتشتغل على الكتانا بس مش الايبك
واللى بيضرب بيها هى اللى بتضرب ضربة عالية وضربة 1 هت لكن لو ضرب بال Supertwofoldblades اللى هى الشكشكة الجديدة بتضرب الضربة العادية 2 هت

تمام يبقي مشكله هنا من اسكله شكشه تانيه
handle.cs
سيرش
case 6000
قوق
ReceiveAttack(
ضيف
Damage = Damage * 70 / 100;

ViORX
2019-09-05, 11:54 AM
تمام يبقي مشكله هنا من اسكله شكشه تانيه
handle.cs
سيرش
case 6000
قوق
receiveattack(
ضيف
damage = damage * 70 / 100;

مش عارف اقولك اية غير عبقرى والله هههه
تسلم ايدك

Tefa
2019-09-05, 05:59 PM
حبيب قلبي الف مبروك <3