احصائياتى

الردود
6

المشاهدات
262
 
kingpepo32
.:: عضو مميز ::.
الإجابات المقدمة: 9

    غير متواجد

المشاركات
273

+التقييم
0.12

تاريخ التسجيل
Jul 2020

الاقامة

نظام التشغيل

رقم العضوية
4249
2020-09-25, 07:27 PM
المشاركة 1
2020-09-25, 07:27 PM
المشاركة 1
افتراضي تمت الإجابة مشكلة في رونز البرسلي سورس سكواد
البرسلي لما بيلبس دي بيجيب ضربة بتطلع ب 100 الف او 80 بتبقي ضربة بالايد تقريبا
ممكن حل




أفضل جواب - كتبه ElSaher
ابحث عن

كود:
void HandleRedBlueRunesSkills 

روح علي

كود:
#region Leelong 

هتلاقي جواها اسكلت

كود:
#region CounterPunch 

بدلها بدي

كود:
#region Leelong
                #region CounterPunch
                
case (ushort)Enums.Skill.CounterPunch:
                    {
                        if (
Kernel.GetDistance(attacked.X, attacked.Y, attacker.X, attacker.Y) <= 1)
                        {
                            if (
Kernel.Rate(spell.Percent))
                            {
                                if (
Handle.CanUseSpell(spell, attacker.Owner))
                                {
                                    
Handle.PrepareSpell(spell, attacker.Owner);
                                    
InLineAlgorithm ila = new InLineAlgorithm(attacker.X, attacked.X, attacker.Y, attacked.Y, 2, InLineAlgorithm.Algorithm.DDA);
                                    
MsgMagicEffect suse = new MsgMagicEffect(true);
                                    
suse.Attacker = attacker.UID;
                                    
suse.SpellID = spell.ID;
                                    
suse.SpellLevel = attacker.Owner.Spells[spell.ID].Level;
                                    
suse.X = X;
                                    
suse.Y = Y;
                                    var 
attacke = new MsgInteract(true);
                                    
attacke.Attacker = suse.Attacker = attacker.UID;
                                    
attacke.SpellID = spell.ID;
                                    
attacke.X = X;
                                    
attacke.Y = Y;
                                    
attacke.InteractType = MsgInteract.Magic;
                                    foreach (
IMapObject _obj in attacker.Owner.Screen.Objects)
                                    {
                                        if (
_obj == null) continue;
                                        if (
_obj.MapObjType == MapObjectType.Monster || _obj.MapObjType == MapObjectType.Player)
                                        {
                                            
attacked = _obj as Player;
                                            if (
ila.InLine(attacked.X, attacked.Y))
                                            {
                                                if (!
Handle.CanAttack(attacker, attacked, spell, false)) continue;
                                                
attacke.Effect = MsgInteract.InteractEffects.None;
                                                
uint damage = Calculate.Melee(attacker, attacked, ref attack, spell);
                                                
suse.Effect = attacke.Effect;
                                                
Handle.ReceiveAttack(attacker, attacked, attacke, ref damage, spell);
                                                
suse.AddTarget(attacked.UID, damage, attacke);
                                            }
                                        }
                                    }
                                    
attacker.Owner.SendScreen(suse, true);
                                }
                            }
                        }
                        break;
                    }
                
#endregion
                #endregion 

قديم 2020-09-25, 07:44 PM
المشاركة 2
ElSaher
.:: مشرف اقسام كونكر ::.
الإجابات المقدمة: 509
  • غير متواجد
افتراضي رد: مشكلة في رونز البرسلي سورس سكواد
ابحث عن

كود:
void HandleRedBlueRunesSkills 

روح علي

كود:
#region Leelong 

هتلاقي جواها اسكلت

كود:
#region CounterPunch 

بدلها بدي

كود:
#region Leelong
                #region CounterPunch
                
case (ushort)Enums.Skill.CounterPunch:
                    {
                        if (
Kernel.GetDistance(attacked.X, attacked.Y, attacker.X, attacker.Y) <= 1)
                        {
                            if (
Kernel.Rate(spell.Percent))
                            {
                                if (
Handle.CanUseSpell(spell, attacker.Owner))
                                {
                                    
Handle.PrepareSpell(spell, attacker.Owner);
                                    
InLineAlgorithm ila = new InLineAlgorithm(attacker.X, attacked.X, attacker.Y, attacked.Y, 2, InLineAlgorithm.Algorithm.DDA);
                                    
MsgMagicEffect suse = new MsgMagicEffect(true);
                                    
suse.Attacker = attacker.UID;
                                    
suse.SpellID = spell.ID;
                                    
suse.SpellLevel = attacker.Owner.Spells[spell.ID].Level;
                                    
suse.X = X;
                                    
suse.Y = Y;
                                    var 
attacke = new MsgInteract(true);
                                    
attacke.Attacker = suse.Attacker = attacker.UID;
                                    
attacke.SpellID = spell.ID;
                                    
attacke.X = X;
                                    
attacke.Y = Y;
                                    
attacke.InteractType = MsgInteract.Magic;
                                    foreach (
IMapObject _obj in attacker.Owner.Screen.Objects)
                                    {
                                        if (
_obj == null) continue;
                                        if (
_obj.MapObjType == MapObjectType.Monster || _obj.MapObjType == MapObjectType.Player)
                                        {
                                            
attacked = _obj as Player;
                                            if (
ila.InLine(attacked.X, attacked.Y))
                                            {
                                                if (!
Handle.CanAttack(attacker, attacked, spell, false)) continue;
                                                
attacke.Effect = MsgInteract.InteractEffects.None;
                                                
uint damage = Calculate.Melee(attacker, attacked, ref attack, spell);
                                                
suse.Effect = attacke.Effect;
                                                
Handle.ReceiveAttack(attacker, attacked, attacke, ref damage, spell);
                                                
suse.AddTarget(attacked.UID, damage, attacke);
                                            }
                                        }
                                    }
                                    
attacker.Owner.SendScreen(suse, true);
                                }
                            }
                        }
                        break;
                    }
                
#endregion
                #endregion 


قديم 2020-09-25, 08:00 PM
المشاركة 3
kingpepo32
.:: عضو مميز ::.
الإجابات المقدمة: 9
  • غير متواجد
افتراضي رد: مشكلة في رونز البرسلي سورس سكواد
في ايرر هنا case (ushort)Enums.Skill.CounterPunch:

عملت IDs بعد skill واتشال الايرر كده صح ولا بعك ...عملتها زي الكود القديم




ابحث عن

كود:
void HandleRedBlueRunesSkills 

روح علي

كود:
#region Leelong 

هتلاقي جواها اسكلت

كود:
#region CounterPunch 

بدلها بدي

كود:
#region Leelong
                #region CounterPunch
                
case (ushort)Enums.Skill.CounterPunch:
                    {
                        if (
Kernel.GetDistance(attacked.X, attacked.Y, attacker.X, attacker.Y) <= 1)
                        {
                            if (
Kernel.Rate(spell.Percent))
                            {
                                if (
Handle.CanUseSpell(spell, attacker.Owner))
                                {
                                    
Handle.PrepareSpell(spell, attacker.Owner);
                                    
InLineAlgorithm ila = new InLineAlgorithm(attacker.X, attacked.X, attacker.Y, attacked.Y, 2, InLineAlgorithm.Algorithm.DDA);
                                    
MsgMagicEffect suse = new MsgMagicEffect(true);
                                    
suse.Attacker = attacker.UID;
                                    
suse.SpellID = spell.ID;
                                    
suse.SpellLevel = attacker.Owner.Spells[spell.ID].Level;
                                    
suse.X = X;
                                    
suse.Y = Y;
                                    var 
attacke = new MsgInteract(true);
                                    
attacke.Attacker = suse.Attacker = attacker.UID;
                                    
attacke.SpellID = spell.ID;
                                    
attacke.X = X;
                                    
attacke.Y = Y;
                                    
attacke.InteractType = MsgInteract.Magic;
                                    foreach (
IMapObject _obj in attacker.Owner.Screen.Objects)
                                    {
                                        if (
_obj == null) continue;
                                        if (
_obj.MapObjType == MapObjectType.Monster || _obj.MapObjType == MapObjectType.Player)
                                        {
                                            
attacked = _obj as Player;
                                            if (
ila.InLine(attacked.X, attacked.Y))
                                            {
                                                if (!
Handle.CanAttack(attacker, attacked, spell, false)) continue;
                                                
attacke.Effect = MsgInteract.InteractEffects.None;
                                                
uint damage = Calculate.Melee(attacker, attacked, ref attack, spell);
                                                
suse.Effect = attacke.Effect;
                                                
Handle.ReceiveAttack(attacker, attacked, attacke, ref damage, spell);
                                                
suse.AddTarget(attacked.UID, damage, attacke);
                                            }
                                        }
                                    }
                                    
attacker.Owner.SendScreen(suse, true);
                                }
                            }
                        }
                        break;
                    }
                
#endregion
                #endregion 

قديم 2020-09-25, 08:26 PM
المشاركة 4
Lucifer
.:: مشرف اقسام كونكر ::.
الإجابات المقدمة: 134
  • غير متواجد
افتراضي رد: مشكلة في رونز البرسلي سورس سكواد
حل لايه يا صحبي الرونز هي الي كدا اقرا هتفهم مكتوب ان الضربة بتزيد بنسبة 300% في الوحوش و 75% ف اللاعبين

قديم 2020-09-25, 10:06 PM
المشاركة 5
ElSaher
.:: مشرف اقسام كونكر ::.
الإجابات المقدمة: 509
  • غير متواجد
افتراضي رد: مشكلة في رونز البرسلي سورس سكواد
في ايرر هنا case (ushort)enums.skill.counterpunch:

عملت ids بعد skill واتشال الايرر كده صح ولا بعك ...عملتها زي الكود القديم
اها صح جرب وقولي

قديم 2020-09-25, 10:06 PM
المشاركة 6
ElSaher
.:: مشرف اقسام كونكر ::.
الإجابات المقدمة: 509
  • غير متواجد
افتراضي رد: مشكلة في رونز البرسلي سورس سكواد
حل لايه يا صحبي الرونز هي الي كدا اقرا هتفهم مكتوب ان الضربة بتزيد بنسبة 300% في الوحوش و 75% ف اللاعبين
يبني منا شايف ولله

قديم 2020-09-25, 10:28 PM
المشاركة 7
Lucifer
.:: مشرف اقسام كونكر ::.
الإجابات المقدمة: 134
  • غير متواجد
افتراضي رد: مشكلة في رونز البرسلي سورس سكواد
مش بقول ليك بقول للي منزل الموضوع علشان علي كلامه ف الرونز كدا سليمة


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



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

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

المواضيع المتشابهه للموضوع: مشكلة في رونز البرسلي سورس سكواد
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مشكلة ف الاليت بي كي والارينا سورس سكواد kingpepo32 مشكلات السيرفيرات كونكر الشخصيه 1 2020-10-27 03:36 AM
مشكلة ايتمز سورس سكواد kingpepo32 مشكلات السيرفيرات كونكر الشخصيه 3 2020-09-17 06:41 PM
مشكلة شادو كلون سورس سكواد kingpepo32 مشكلات السيرفيرات كونكر الشخصيه 6 2020-09-17 06:09 PM
مشكلة ف الاتشي سورس سكواد kingpepo32 مشكلات السيرفيرات كونكر الشخصيه 2 2020-09-12 06:07 PM
مشكلة الاسكلات سورس سكواد kingpepo32 مشكلات السيرفيرات كونكر الشخصيه 3 2020-09-07 09:13 PM


الساعة الآن 11:47 PM