منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   مشكلات السيرفيرات كونكر الشخصيه (https://code.vpscairo.com/forumdisplay.php?f=12)
-   -   طلب تعديل على الكود دا سورس رايزو (https://code.vpscairo.com/showthread.php?t=3971)

magdy 2020-03-12 03:11 AM

طلب تعديل على الكود دا سورس رايزو
 

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


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



كود PHP:

 case (ushort)Enums.SpellID.FatalSpin:
                        {

                            try
                            {
                                
user.SendScreen(stream.InteractionCreate(&Attack), true);
                                
MsgSpellAnimation MsgSpell = new MsgSpellAnimation(user.Entity.UID0Attack.XAttack.YClientSpell.IDClientSpell.LevelClientSpell.UseSpellSoul);
                                
Algoritms.InLineAlgorithm Line = new Algoritms.InLineAlgorithm(user.Entity.XAttack.Xuser.Entity.YAttack.Yuser.MapDBSpell.Range0ClientSpell.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.Xuser.Entity.Yattacked.Xattacked.Y) < DBSpell.Range)
                                        {
                                            if (
Line.InLine(attacked.Xattacked.YLineRange))
                                            {
                                                if (
CheckAttack.CanAttackMonster.Verified(userattackedDBSpell))
                                                {
                                                    
MsgSpellAnimation.SpellObj AnimationObj;
                                                    
Calculate.Physical.OnMonster(user.EntityattackedDBSpellout AnimationObj);
                                                    
AnimationObj.Damage Calculate.Base.CalculateSoul(AnimationObj.DamageClientSpell.UseSpellSoul);
                                                    
Experience += ReceiveAttack.Monster.Execute(streamAnimationObjuserattacked);
                                                    
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.Xuser.Entity.Ytarger.Xtarger.Y) < DBSpell.Range)
                                        {
                                            if (
Line.InLine(attacked.Xattacked.YLineRange))
                                            {
                                                if (
CheckAttack.CanAttackPlayer.Verified(userattackedDBSpell))
                                                {
                                                    
MsgSpellAnimation.SpellObj AnimationObj;
                                                    
Calculate.Physical.OnPlayer(user.EntityattackedDBSpellout AnimationObj);
                                                    
AnimationObj.Damage Calculate.Base.CalculateSoul(AnimationObj.DamageClientSpell.UseSpellSoul);
                                                    
ReceiveAttack.Player.Execute(stream,AnimationObjuserattacked);
                                                    
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.Xuser.Entity.Ytarger.Xtarger.Y) < DBSpell.Range)
                                        {
                                            if (
Line.InLine(attacked.Xattacked.YLineRange))
                                            {
                                                if (
CheckAttack.CanAttackNpc.Verified(userattackedDBSpell))
                                                {
                                                    
MsgSpellAnimation.SpellObj AnimationObj;
                                                    
Calculate.Physical.OnNpcs(user.EntityattackedDBSpellout AnimationObj);
                                                    
AnimationObj.Damage Calculate.Base.CalculateSoul(AnimationObj.DamageClientSpell.UseSpellSoul);
                                                    
Experience += ReceiveAttack.Npc.Execute(streamAnimationObjuserattacked);
                                                    
MsgSpell.Targets.Enqueue(AnimationObj);
                                                }
                                            }
                                        }
                                    }
                                }
                                
Updates.IncreaseExperience.Up(streamuserExperience);
                                
Updates.UpdateSpell.CheckUpdate(streamuserAttackExperienceDBSpells);
                                
MsgSpell.SetStream(stream); MsgSpell.Send(user);

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

                            break;
                        } 


Users 2020-03-13 02:20 PM

رد: طلب تعديل على الكود دا سورس رايزو
 
لما اروح هعدلك عليه واديك كود تعدل بيه

magdy 2020-03-13 02:40 PM

رد: طلب تعديل على الكود دا سورس رايزو
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mr~Rayzo (المشاركة 32161)
لما اروح هعدلك عليه واديك كود تعدل بيه

انا جبت الكود وظبط الاتاك بتاع الحاجات دي وكلو تمام

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

megokarika 2020-03-13 03:12 PM

رد: طلب تعديل على الكود دا سورس رايزو
 
اقتباس:

المشاركة الأصلية كتبت بواسطة magdy (المشاركة 32001)

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


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



كود PHP:

 case (ushort)enums.spellid.fatalspin:
                        {

                            try
                            {
                                
user.sendscreen(stream.interactioncreate(&attack), true);
                                
msgspellanimation msgspell = new msgspellanimation(user.entity.uid0attack.xattack.yclientspell.idclientspell.levelclientspell.usespellsoul);
                                
algoritms.inlinealgorithm line = new algoritms.inlinealgorithm(user.entity.xattack.xuser.entity.yattack.yuser.mapdbspell.range0clientspell.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.xuser.entity.yattacked.xattacked.y) < dbspell.range)
                                        {
                                            if (
line.inline(attacked.xattacked.ylinerange))
                                            {
                                                if (
checkattack.canattackmonster.verified(userattackeddbspell))
                                                {
                                                    
msgspellanimation.spellobj animationobj;
                                                    
calculate.physical.onmonster(user.entityattackeddbspellout animationobj);
                                                    
animationobj.damage calculate.base.calculatesoul(animationobj.damageclientspell.usespellsoul);
                                                    
experience += receiveattack.monster.execute(streamanimationobjuserattacked);
                                                    
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.xuser.entity.ytarger.xtarger.y) < dbspell.range)
                                        {
                                            if (
line.inline(attacked.xattacked.ylinerange))
                                            {
                                                if (
checkattack.canattackplayer.verified(userattackeddbspell))
                                                {
                                                    
msgspellanimation.spellobj animationobj;
                                                    
calculate.physical.onplayer(user.entityattackeddbspellout animationobj);
                                                    
animationobj.damage calculate.base.calculatesoul(animationobj.damageclientspell.usespellsoul);
                                                    
receiveattack.player.execute(stream,animationobjuserattacked);
                                                    
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.xuser.entity.ytarger.xtarger.y) < dbspell.range)
                                        {
                                            if (
line.inline(attacked.xattacked.ylinerange))
                                            {
                                                if (
checkattack.canattacknpc.verified(userattackeddbspell))
                                                {
                                                    
msgspellanimation.spellobj animationobj;
                                                    
calculate.physical.onnpcs(user.entityattackeddbspellout animationobj);
                                                    
animationobj.damage calculate.base.calculatesoul(animationobj.damageclientspell.usespellsoul);
                                                    
experience += receiveattack.npc.execute(streamanimationobjuserattacked);
                                                    
msgspell.targets.enqueue(animationobj);
                                                }
                                            }
                                        }
                                    }
                                }
                                
updates.increaseexperience.up(streamuserexperience);
                                
updates.updatespell.checkupdate(streamuserattackexperiencedbspells);
                                
msgspell.setstream(stream); msgspell.send(user);

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

                            break;
                        } 


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

magdy 2020-03-13 03:21 PM

رد: طلب تعديل على الكود دا سورس رايزو
 
اقتباس:

المشاركة الأصلية كتبت بواسطة megokarika (المشاركة 32168)
انا نفس المشكلة ممكن تديني الكود بعد التعديل ؟

حاليا النور قاطع من امبارح والله أما النور يجي هبعتلك الكود

megokarika 2020-03-13 05:23 PM

رد: طلب تعديل على الكود دا سورس رايزو
 
اقتباس:

المشاركة الأصلية كتبت بواسطة magdy (المشاركة 32170)
حاليا النور قاطع من امبارح والله أما النور يجي هبعتلك الكود

تمام يا كبير مستنيك

magdy 2020-03-14 05:47 PM

رد: طلب تعديل على الكود دا سورس رايزو
 
اقتباس:

المشاركة الأصلية كتبت بواسطة megokarika (المشاركة 32190)
تمام يا كبير مستنيك

اولا هتبحث عن اسم الاسكله اللي انت عاوز تعدل عليها :


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



كود PHP:

Calculate.Physical.OnPlayer(user.EntityattackedDBSpellout AnimationObj); 



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

كود PHP:

AnimationObj.Damage AnimationObj.Damage 95 110




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


الساعة الآن 04:27 AM

مرحبا بكم في منتدي اكواد لتطوير الالعاب