احصائياتى

الردود
0

المشاهدات
276
 
ElSaher
.:: مشرف اقسام كونكر ::.

المشاركات
3,131

+التقييم
1.16

تاريخ التسجيل
Jun 2019

الاقامة
الزقازيق

نظام التشغيل
ويندوز 0

رقم العضوية
279
2020-02-04, 01:08 AM
المشاركة 1
2020-02-04, 01:08 AM
المشاركة 1
Arrow حل مشكلة ان الاميل بيرقص لما يبندرب بي اسكلت SuperTwofoldBlade

ناس كتير هيقبلها المشكلة دي احل مشكلة ان الاميل بيرقص لما يبندرب بي اسكلت SuperTwofoldBlade
الحل اهو

هتبحث عن الايديه بتاع الاسكلت في Handle

كود:
12080 

هقفلها بي السالب وتغيرها بدي

كود:
                                #region SuperTwofoldBlade
                                
case 12080:
                                    {
                                        if (
Time32.Now >= attacker.SpellStamp.AddMilliseconds(500))
                                        {
                                            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 == ElSaher.Game.ConquerStructures.NobilityRank.King)
                                                            {
                                                                
damage = (uint)(damage * 1.750);
                                                            }
                                                            if (
attacker.NobilityRank == ElSaher.Game.ConquerStructures.NobilityRank.Prince)
                                                            {
                                                                
damage = (uint)(damage * 1.600);
                                                            }
                                                            if (
attacker.NobilityRank == ElSaher.Game.ConquerStructures.NobilityRank.Duke)
                                                            {
                                                                
damage = (uint)(damage * 1.600);
                                                            }
                                                            
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 

حل 6ايرور هيجيلك
هتبدل ElSaher بي اسم البروجكت بتاعك
زبكدا يكون تم حل المشكلة



العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

الانتقال السريع

المواضيع المتشابهه للموضوع: حل مشكلة ان الاميل بيرقص لما يبندرب بي اسكلت SuperTwofoldBlade
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مشكلة اسلت SuperTwofoldBlade ElSaher مشكلات السيرفيرات كونكر الشخصيه 3 2020-02-04 02:14 AM
مشكلة لمة الاميل يموت Omar مشكلات السيرفيرات كونكر الشخصيه 8 2020-01-23 08:31 PM
مشكلة الننجا والرهاب لزم الاميل يبا جمب الاميل لزق علشان يضرب في بعض Mawdo3jded مشكلات السيرفيرات كونكر الشخصيه 2 2019-12-05 07:28 PM
مشكلة في اسكلة SuperTwofoldBlade ElSaher مشكلات السيرفيرات كونكر الشخصيه 4 2019-08-04 12:34 PM
مشكلة في اسكلة SuperTwofoldBlade ElSaher مشكلات السيرفيرات كونكر الشخصيه 1 2019-08-03 03:06 AM


الساعة الآن 02:28 AM