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

مشاهدة النسخة كاملة : مشكله ف الاحياء (revive)


Adel Abd El Hay
2019-07-07, 04:08 PM
شباب بعد اذنكم انا عندي مشكله ف الاحياء (revive)
لما حد يفتح عليا pk في اي ماب ويقتلني لو هو نينجا واستخدم مهارة استنساخ الظل اللي هي shadow clone مربع الاحياء (revive) بيختفي وعشان اعرف العب تاني يبقي لازم اقفل الاكونت وافتحو تاني ممكن حد يساعدني ف المشكله دي لو سمحتوا

Users
2019-07-07, 09:22 PM
بصراحه معرفش

Adel Abd El Hay
2019-07-09, 01:54 AM
يعني ايه يارجاله مفيش واحد ف المنتدي كله عارف حل للمشكله دي والله خاب ظني فيكو مافي ولا مشكله طلبتها ع المنتدي واتحلت 😭

Users
2019-07-09, 11:20 PM
هى زرعه طمام هتتسقى تكبر ده عالم واسع وفوق كل زى علم عليم

Adel Abd El Hay
2019-07-10, 04:14 AM
هى زرعه طمام هتتسقى تكبر ده عالم واسع وفوق كل زى علم عليم

هههههههههههههههههههههه والله ضحكتني بالطماطم دي خلاص ياعم ايمن عنو ما اتعمل شوفلنا بقا سورس نضيف تشتغل بيه عشان تعب والله

محمد ياسر
2019-07-10, 06:25 AM
ذي ما قالك ايمن احنا مش شجره طمام تزرع مشكله تلقي ثمره(حل )
احنا الي بنقدر عليه بنقوله غير كده مش بنعلق او بتسفسر عنه
البركه في الي يعرف ويقولك وحكايه خاب ظنك ده ترجعلك احنا مش شغلين 24 ساعه ندور في مجال كونكر علشان نعرف مشاكله ونحله

Users
2019-07-10, 10:20 AM
قسم السورسات عندنا غنى بكل انواع السورسات
وقريبا انتظر سورسى الاصدار الثانى حصرى على المنتدى

Rider
2019-07-10, 01:09 PM
الحل هينزل بعد ما تعتذر منهم لان دي مش طريقة طلب شئ

Adel Abd El Hay
2019-07-10, 01:17 PM
قسم السورسات عندنا غنى بكل انواع السورسات
وقريبا انتظر سورسى الاصدار الثانى حصرى على المنتدى
حبيبي يا ايمن وماتزعلش ياحازم انا بهزر مع ايمن بس شكلو كدا نسيني 😂

Rider
2019-07-11, 09:54 PM
Packethandler.cs

ابحث عن case 2812:
و بدله بده و جرب

case 2812:
{
var attackd = BitConverter.ReadUint(packet, 4);
var clonecount = packet[8];
for (int i = 0; i < clonecount; i++)
{
var attackr = BitConverter.ReadUint(packet, 9 + (i * 4));
if (client.Entity.MyClones.Count < clonecount)
return;
var attack = client.Entity.AttackPacket;
if (attack == null)
attack = new GamePackets.Attack(true);
attack.Attacker = attackr;
attack.Attacked = attackd;

if (client.Entity.MyClones.Count == 0)
return;
if (attackd == client.Entity.UID || client.Entity.MyClones.ContainsKey(attackd))
return;
KhaledMohamed.Database.SpellInformation MySpell = null;
try
{
MySpell = Database.SpellTable.GetSpell(client.Spells[12090].ID, client.Spells[12090].Level);
}
catch { MySpell = Database.SpellTable.GetSpell(12090, 4); }
Entity Clone = null;
if (client.Entity.MyClones.TryGetValue(attackr, out Clone))
{
Entity attacked = null;
SobNpcSpawn attackedsob = null;
if (client.Screen.TryGetValue(attackd, out attacked))
{
uint damage = 0;
var spell = Database.SpellTable.GetSpell(attack.MagicType, (byte)attack.MagicLevel);
if (spell == null)
spell = Database.SpellTable.GetSpell(12080, 0);
if (attack.AttackType == GamePackets.Attack.Melee)
{
if (Game.Attacking.Handle.CanAttack(client.Entity, attacked, spell, true))
{
damage = Game.Attacking.Calculate.Melee(client.Entity, attacked, spell, ref attack);
double power = (0.5);
damage = (uint)((double)damage * power / 8);
Game.Attacking.Handle.ReceiveAttack(Clone, attacked, attack, ref damage, spell);
attack.Damage = damage;
client.SendScreen(attack);
}
}
else
{
if (Game.Attacking.Handle.CanAttack(client.Entity, attacked, spell, false))
{
damage = Game.Attacking.Calculate.Magic(client.Entity, attacked, spell, ref attack);
double power = (0.5);
damage = (uint)((double)damage * power / 8);
Game.Attacking.Handle.ReceiveAttack(Clone, attacked, attack, ref damage, spell);
attack.Damage = damage;
client.SendScreen(attack);
}
}
SpellUse suse = new SpellUse(true);
suse.Attacker = Clone.UID;
suse.SpellID = spell.ID;
suse.SpellLevel = spell.Level;
suse.X = attacked.X;
suse.Y = attacked.Y;
suse.Effect1 = attack.Effect1;
suse.AddTarget(attacked, damage, attack);
client.SendScreen(suse, true);
if (client.Account.State == KhaledMohamed.Database.AccountTable.AccountState.P rojectManager)
client.Send(new Message("Clone Attack With Skill: " + spell.Name, System.Drawing.Color.CadetBlue, Message.Talk));

}
else if (client.Screen.TryGetSob(attackd, out attackedsob))
{
uint damage = 0;
var spell = Database.SpellTable.GetSpell(attack.MagicType, (byte)attack.MagicLevel);
if (spell == null)
spell = Database.SpellTable.GetSpell(12080, 0);
if (attack.AttackType == GamePackets.Attack.Melee)
{
if (Game.Attacking.Handle.CanAttack(client.Entity, attackedsob, null))
{
damage = Game.Attacking.Calculate.Melee(client.Entity, attackedsob, ref attack);
double power = ((MySpell.Power / 100.0) / 100.0);
damage = (uint)((double)damage * power);
Game.Attacking.Handle.ReceiveAttack(Clone, attackedsob, attack, damage, null);
attack.Damage = damage;
client.SendScreen(attack);
}
}
else
{
if (Game.Attacking.Handle.CanAttack(client.Entity, attackedsob, spell))
{
damage = Game.Attacking.Calculate.Magic(client.Entity, attackedsob, spell, ref attack);
double power = ((MySpell.Power / 100.0) / 100.0);
damage = (uint)((double)damage * power);
Game.Attacking.Handle.ReceiveAttack(Clone, attackedsob, attack, damage, spell);
attack.Damage = damage;
client.SendScreen(attack);
}
}
SpellUse suse = new SpellUse(true);
suse.Attacker = Clone.UID;
suse.SpellID = spell.ID;
suse.SpellLevel = spell.Level;
suse.X = attackedsob.X;
suse.Y = attackedsob.Y;
suse.Effect1 = attack.Effect1;
suse.AddTarget(attackedsob, damage, attack);
client.SendScreen(suse, true);
if (client.Account.State == KhaledMohamed.Database.AccountTable.AccountState.P rojectManager)
client.Send(new Message("Clone Attack With Skill: " + spell.Name, System.Drawing.Color.CadetBlue, Message.Talk));

}
}
}
break;
}

Adel Abd El Hay
2019-07-21, 12:39 PM
case 2812
مش موجود عندي في السورس مع العلم ان السورس تكويد Msg

Rider
2019-07-21, 02:57 PM
السورس اليكس ولا نوعه ايه لو سورس موجود علي النت هات اللينك بتاعه عشان اجرب و اجبلك الحل

Adel Abd El Hay
2019-07-23, 03:56 PM
دا سورس كنت منزله من منتدي فكره من فتره كبيره وشغال عليه وهي دي المشكله اللي قابلتني فيه لحد دلوقت ودا رابط السورس
عفواً لايمكن عرض الروابط في الإرشيف

Rider
2019-07-23, 08:15 PM
تمام هل هتفضل شغال علي السورس و تظبطه اشوفلك حل للمشكله ولا شويه و هلاقيك شغال في سورس غيره

Rider
2019-07-23, 08:30 PM
هحتاج منك تاكيد عشان احمل السورس و ابتدي اجرب ؟؟

Adel Abd El Hay
2019-07-23, 09:44 PM
هحتاج منك تاكيد عشان احمل السورس و ابتدي اجرب ؟؟

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

Adel Abd El Hay
2019-07-23, 09:57 PM
ورابط السورس اللي انا بعتهولك دا
دا السورس من غير اي تعديل عليه
ياريت تسيبلي رقمك ضروري او ترن عليه ع الرقم دا
01110332527
محتاجك ضروري

Rider
2019-07-23, 10:10 PM
ياحبي انا شغال ع السورس دا بقالي اكتر من شهرين وظبط حاجات كتر جدا عليه بافكار مختلفه
حليت بعض المشاكل مش فاضل لي غير المشكله دي ؟

ممكن فيديو للمشكله لاني موت الاكونت كذا مره و انا مطلع الشادو كلون و محصلش حاجه

Rider
2019-07-23, 10:28 PM
جربت لما الشادو كلون يموت الشخص
و هنا زودت ضربة الشادو كلون عشان ياخد اي حد ون هت
عفواً لايمكن عرض الروابط في الإرشيف

و جربت اني اموته انا و انا مطلع الشادو كلون
و جربت جارد الي بتطلعه و جارد 1
و كذا حاجه تانيه
كله تمام
من وجهة نظري مفيش مشكله

مستني الفيديو بتاعك ان شاء الله

Adel Abd El Hay
2019-07-24, 09:05 AM
جربت لما الشادو كلون يموت الشخص
و هنا زودت ضربة الشادو كلون عشان ياخد اي حد ون هت


و جربت اني اموته انا و انا مطلع الشادو كلون
و جربت جارد الي بتطلعه و جارد 1
و كذا حاجه تانيه
كله تمام
من وجهة نظري مفيش مشكله

مستني الفيديو بتاعك ان شاء الله
لا المشكله مش كدا افتح اكونت نينجا وخليه يموت اي اكونت تاني واول مايموت خلي النينجا يطلع الشادو كلون بتاعو هتلاقي شخصيه الاكونت اللي مات دا مربع ال revive اختفي من عندو ولازم يقفل الاكونت ويفتحو تاني هي دي المشكله بالظبط معلش انا ف الشغل ومش هقدر اعمل فيديو دلوقت
ياريت بعد اذنك تسيبلي رقمك والله محتاجك ف شغل مش بهزر

Rider
2019-07-25, 04:07 AM
هندخل علي
Handle.cs
هنبحث عن
case 12090:
هنقفله بالسالب
و نحط ده مكانه
#region ShadowClone
case 12090:
{
if (attacker.MyClones.Count != 0)
{
foreach (var clone in attacker.MyClones)
clone.RemoveThat();
attacker.MyClones.Clear();
break;
}
if (CanUseSpell(spell, attacker.Owner))
{
PrepareSpell(spell, attacker.Owner);
MsgMagicEffect suse = new MsgMagicEffect(true);
suse.Attacker = attacker.UID;
suse.Attacker1 = attacker.UID;
suse.SpellID = SpellID;
suse.SpellLevel = attacker.Owner.Spells[SpellID].Level;
suse.X = X;
suse.Y = Y;
switch (attacker.Owner.Spells[SpellID].Level)
{
case 0:
case 1:
case 2:
{
attacker.MyClones.Add(new Clone(attacker, "ShadowClone", 10003));
break;
}
default:
{
attacker.MyClones.Add(new Clone(attacker, "ShadowClone", 3));
attacker.MyClones.Add(new Clone(attacker, "ShadowClone", 10003));
break;
}
}
foreach (var clone in attacker.MyClones)
{

}
attacker.Owner.SendScreen(suse, true);
}
break;
}
#endregion

Adel Abd El Hay
2019-07-28, 04:44 PM
تسلم ايدك تم حل المشكله والف شكر علي مجهودك ربنا يوفقك ف حياتك

Rider
2019-07-28, 09:58 PM
تسلم ايدك تم حل المشكله والف شكر علي مجهودك ربنا يوفقك ف حياتك

حبيبي يا غالي <3

Mr NemNem
2021-09-06, 03:01 PM
عندي نفس المشكله دي بس بشكل تاني يعني مثلا لو في اكونت ميت وسايب الاميل الاكونت ميت شوية منغير ميعمله رفيف علامة الريف بتتشال لازم يقفل ويفتح او يجيب حد يعمله ريف او يخش ارينا الى هوا يصحا وخلاص يعني