احصائياتى

الردود
6

المشاهدات
565
 
magdy
.:: عضو نشيط ::.
الإجابات المقدمة: 5

    غير متواجد

المشاركات
96

+التقييم
0.04

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

الاقامة

نظام التشغيل

رقم العضوية
3343
2020-03-12, 03:11 AM
المشاركة 1
2020-03-12, 03:11 AM
المشاركة 1
افتراضي تمت الإجابة طلب تعديل على الكود دا سورس رايزو

دا كود اسكلة ال FatalSpin بتاعت النينجا تمام... دلوقتي الاسكله دي قويه فشخ فشخ عاوز اعرف بقى فين المكان اللي هعدل فيه هنا عشان اقللها شويه بعد اذنكوا


ونفس الحال عندي اسكلة الفيزيكال ل windwalker ضعيفه برضو مش عارف اعدل على ايه




كود:
 case (ushort)Enums.SpellID.FatalSpin:
                        {

                            try
                            {
                                
user.SendScreen(stream.InteractionCreate(&Attack), true);
                                
MsgSpellAnimation MsgSpell = new MsgSpellAnimation(user.Entity.UID, 0, Attack.X, Attack.Y, ClientSpell.ID, ClientSpell.Level, ClientSpell.UseSpellSoul);
                                
Algoritms.InLineAlgorithm Line = new Algoritms.InLineAlgorithm(user.Entity.X, Attack.X, user.Entity.Y, Attack.Y, user.Map, DBSpell.Range, 0, ClientSpell.ID);

                                
byte LineRange = 2;
                                
uint Experience = 0;

                                foreach (
Interfaces.IMapObject target in user.Screen.Objects)
                                {
                                    
Game.Entity attacked = target as Game.Entity;
                                    if (
target.MapObjType == MapObjectType.Monster)
                                    {
                                        if (
Kernel.GetDistance(user.Entity.X, user.Entity.Y, attacked.X, attacked.Y) < DBSpell.Range)
                                        {
                                            if (
Line.InLine(attacked.X, attacked.Y, LineRange))
                                            {
                                                if (
CheckAttack.CanAttackMonster.Verified(user, attacked, DBSpell))
                                                {
                                                    
MsgSpellAnimation.SpellObj AnimationObj;
                                                    
Calculate.Physical.OnMonster(user.Entity, attacked, DBSpell, out AnimationObj);
                                                    
AnimationObj.Damage = Calculate.Base.CalculateSoul(AnimationObj.Damage, ClientSpell.UseSpellSoul);
                                                    
Experience += ReceiveAttack.Monster.Execute(stream, AnimationObj, user, attacked);
                                                    
MsgSpell.Targets.Enqueue(AnimationObj);

                                                }
                                            }
                                        }
                                    }
                                }
                                foreach (
Interfaces.IMapObject targer in user.Screen.Objects)
                                {
                                    var 
attacked = targer as Game.Entity;
                                    if (
targer.MapObjType == MapObjectType.Entity && user.Entity.UID != targer.UID)
                                    {
                                        if (
Kernel.GetDistance(user.Entity.X, user.Entity.Y, targer.X, targer.Y) < DBSpell.Range)
                                        {
                                            if (
Line.InLine(attacked.X, attacked.Y, LineRange))
                                            {
                                                if (
CheckAttack.CanAttackPlayer.Verified(user, attacked, DBSpell))
                                                {
                                                    
MsgSpellAnimation.SpellObj AnimationObj;
                                                    
Calculate.Physical.OnPlayer(user.Entity, attacked, DBSpell, out AnimationObj);
                                                    
AnimationObj.Damage = Calculate.Base.CalculateSoul(AnimationObj.Damage, ClientSpell.UseSpellSoul);
                                                    
ReceiveAttack.Player.Execute(stream,AnimationObj, user, attacked);
                                                    
MsgSpell.Targets.Enqueue(AnimationObj);
                                                }
                                            }
                                        }
                                    }
                                }
                                foreach (
Interfaces.IMapObject targer in user.Screen.Objects)
                                {
                                    var 
attacked = targer as Network.GamePackets.SobNpcSpawn;
                                    if (
targer.MapObjType == MapObjectType.SobNpc)
                                    {
                                        if (
Kernel.GetDistance(user.Entity.X, user.Entity.Y, targer.X, targer.Y) < DBSpell.Range)
                                        {
                                            if (
Line.InLine(attacked.X, attacked.Y, LineRange))
                                            {
                                                if (
CheckAttack.CanAttackNpc.Verified(user, attacked, DBSpell))
                                                {
                                                    
MsgSpellAnimation.SpellObj AnimationObj;
                                                    
Calculate.Physical.OnNpcs(user.Entity, attacked, DBSpell, out AnimationObj);
                                                    
AnimationObj.Damage = Calculate.Base.CalculateSoul(AnimationObj.Damage, ClientSpell.UseSpellSoul);
                                                    
Experience += ReceiveAttack.Npc.Execute(stream, AnimationObj, user, attacked);
                                                    
MsgSpell.Targets.Enqueue(AnimationObj);
                                                }
                                            }
                                        }
                                    }
                                }
                                
Updates.IncreaseExperience.Up(stream, user, Experience);
                                
Updates.UpdateSpell.CheckUpdate(stream, user, Attack, Experience, DBSpells);
                                
MsgSpell.SetStream(stream); MsgSpell.Send(user);

                            }
                            catch (
Exception e)
                            {
                                
Console.WriteLine(e.ToString());
                            }

                            break;
                        } 



أفضل جواب - كتبه magdy
اولا هتبحث عن اسم الاسكله اللي انت عاوز تعدل عليها :


وبعدين تدور على كود فيها




كود:
Calculate.Physical.OnPlayer(user.Entity, attacked, DBSpell, out AnimationObj); 



وتحط تحته الكود دا


كود:
AnimationObj.Damage = AnimationObj.Damage * 95 / 110; 




وتعدل على 95 دي هتزود هيزيد الاتاك هتقلل هيقل
قديم 2020-03-13, 02:20 PM
المشاركة 2
Mr~Rayzo
::. المدير العام ::.
الإجابات المقدمة: 174
  • غير متواجد
افتراضي رد: طلب تعديل على الكود دا سورس رايزو
لما اروح هعدلك عليه واديك كود تعدل بيه

قديم 2020-03-13, 02:40 PM
المشاركة 3
magdy
.:: عضو نشيط ::.
الإجابات المقدمة: 5
  • غير متواجد
افتراضي رد: طلب تعديل على الكود دا سورس رايزو
لما اروح هعدلك عليه واديك كود تعدل بيه
انا جبت الكود وظبط الاتاك بتاع الحاجات دي وكلو تمام

مشكلتي دلوقتي في ضربة ال bow بتاعت الارشر لو تقدر تقولي اسمها ايه بس يعني ايه اللي اعدل عليها لاني مش عارف اسم الضربه بتاعت ال bow دي

قديم 2020-03-13, 03:12 PM
المشاركة 4
megokarika
.:: عضو نشيط ::.
الإجابات المقدمة: 4
  • غير متواجد
افتراضي رد: طلب تعديل على الكود دا سورس رايزو

دا كود اسكلة ال fatalspin بتاعت النينجا تمام... دلوقتي الاسكله دي قويه فشخ فشخ عاوز اعرف بقى فين المكان اللي هعدل فيه هنا عشان اقللها شويه بعد اذنكوا


ونفس الحال عندي اسكلة الفيزيكال ل windwalker ضعيفه برضو مش عارف اعدل على ايه




كود:
 case (ushort)enums.spellid.fatalspin:
                        {

                            try
                            {
                                
user.sendscreen(stream.interactioncreate(&attack), true);
                                
msgspellanimation msgspell = new msgspellanimation(user.entity.uid, 0, attack.x, attack.y, clientspell.id, clientspell.level, clientspell.usespellsoul);
                                
algoritms.inlinealgorithm line = new algoritms.inlinealgorithm(user.entity.x, attack.x, user.entity.y, attack.y, user.map, dbspell.range, 0, clientspell.id);

                                
byte linerange = 2;
                                
uint experience = 0;

                                foreach (
interfaces.imapobject target in user.screen.objects)
                                {
                                    
game.entity attacked = target as game.entity;
                                    if (
target.mapobjtype == mapobjecttype.monster)
                                    {
                                        if (
kernel.getdistance(user.entity.x, user.entity.y, attacked.x, attacked.y) < dbspell.range)
                                        {
                                            if (
line.inline(attacked.x, attacked.y, linerange))
                                            {
                                                if (
checkattack.canattackmonster.verified(user, attacked, dbspell))
                                                {
                                                    
msgspellanimation.spellobj animationobj;
                                                    
calculate.physical.onmonster(user.entity, attacked, dbspell, out animationobj);
                                                    
animationobj.damage = calculate.base.calculatesoul(animationobj.damage, clientspell.usespellsoul);
                                                    
experience += receiveattack.monster.execute(stream, animationobj, user, attacked);
                                                    
msgspell.targets.enqueue(animationobj);

                                                }
                                            }
                                        }
                                    }
                                }
                                foreach (
interfaces.imapobject targer in user.screen.objects)
                                {
                                    var 
attacked = targer as game.entity;
                                    if (
targer.mapobjtype == mapobjecttype.entity && user.entity.uid != targer.uid)
                                    {
                                        if (
kernel.getdistance(user.entity.x, user.entity.y, targer.x, targer.y) < dbspell.range)
                                        {
                                            if (
line.inline(attacked.x, attacked.y, linerange))
                                            {
                                                if (
checkattack.canattackplayer.verified(user, attacked, dbspell))
                                                {
                                                    
msgspellanimation.spellobj animationobj;
                                                    
calculate.physical.onplayer(user.entity, attacked, dbspell, out animationobj);
                                                    
animationobj.damage = calculate.base.calculatesoul(animationobj.damage, clientspell.usespellsoul);
                                                    
receiveattack.player.execute(stream,animationobj, user, attacked);
                                                    
msgspell.targets.enqueue(animationobj);
                                                }
                                            }
                                        }
                                    }
                                }
                                foreach (
interfaces.imapobject targer in user.screen.objects)
                                {
                                    var 
attacked = targer as network.gamepackets.sobnpcspawn;
                                    if (
targer.mapobjtype == mapobjecttype.sobnpc)
                                    {
                                        if (
kernel.getdistance(user.entity.x, user.entity.y, targer.x, targer.y) < dbspell.range)
                                        {
                                            if (
line.inline(attacked.x, attacked.y, linerange))
                                            {
                                                if (
checkattack.canattacknpc.verified(user, attacked, dbspell))
                                                {
                                                    
msgspellanimation.spellobj animationobj;
                                                    
calculate.physical.onnpcs(user.entity, attacked, dbspell, out animationobj);
                                                    
animationobj.damage = calculate.base.calculatesoul(animationobj.damage, clientspell.usespellsoul);
                                                    
experience += receiveattack.npc.execute(stream, animationobj, user, attacked);
                                                    
msgspell.targets.enqueue(animationobj);
                                                }
                                            }
                                        }
                                    }
                                }
                                
updates.increaseexperience.up(stream, user, experience);
                                
updates.updatespell.checkupdate(stream, user, attack, experience, dbspells);
                                
msgspell.setstream(stream); msgspell.send(user);

                            }
                            catch (
exception e)
                            {
                                
console.writeline(e.tostring());
                            }

                            break;
                        } 
انا نفس المشكلة ممكن تديني الكود بعد التعديل ؟

قديم 2020-03-13, 03:21 PM
المشاركة 5
magdy
.:: عضو نشيط ::.
الإجابات المقدمة: 5
  • غير متواجد
افتراضي رد: طلب تعديل على الكود دا سورس رايزو
انا نفس المشكلة ممكن تديني الكود بعد التعديل ؟
حاليا النور قاطع من امبارح والله أما النور يجي هبعتلك الكود

قديم 2020-03-13, 05:23 PM
المشاركة 6
megokarika
.:: عضو نشيط ::.
الإجابات المقدمة: 4
  • غير متواجد
افتراضي رد: طلب تعديل على الكود دا سورس رايزو
حاليا النور قاطع من امبارح والله أما النور يجي هبعتلك الكود
تمام يا كبير مستنيك

قديم 2020-03-14, 05:47 PM
المشاركة 7
magdy
.:: عضو نشيط ::.
الإجابات المقدمة: 5
  • غير متواجد
Happy رد: طلب تعديل على الكود دا سورس رايزو
اولا هتبحث عن اسم الاسكله اللي انت عاوز تعدل عليها :


وبعدين تدور على كود فيها




كود:
Calculate.Physical.OnPlayer(user.Entity, attacked, DBSpell, out AnimationObj); 



وتحط تحته الكود دا


كود:
AnimationObj.Damage = AnimationObj.Damage * 95 / 110; 




وتعدل على 95 دي هتزود هيزيد الاتاك هتقلل هيقل


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



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

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

المواضيع المتشابهه للموضوع: طلب تعديل على الكود دا سورس رايزو
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
كويست الكنج دوم كاملة بدون اي مشاكل Mero تطوير سيرفرات كونكر 4 2020-10-16 07:03 AM
طلب طريقة تعديل الاتاكات سورس رايزو magdy مشكلات السيرفيرات كونكر الشخصيه 6 2020-03-15 01:15 PM
حل مشكلة علامة الكنج او الكوين في الشات[Msg Source] Rider تطوير سيرفرات كونكر 2 2019-10-30 08:27 PM
ازاي تخلي الانبي سي يديك اسطفه برفكشن بدل ام تضيف الكود نفسه Hassan Emprator تطوير سيرفرات كونكر 3 2019-10-25 09:22 PM
مشكله في تشغيل سورس playconquer تعديل اسامه AliNasser مشكلات السيرفيرات كونكر الشخصيه 5 2019-08-21 03:45 PM


الساعة الآن 06:14 AM