منتدي زيرو vb - zerovb

منتدي زيرو vb - zerovb (https://forum.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر تهيس Conquer Private Servers (https://forum.vpscairo.com/forumdisplay.php?f=83)
-   -   حل مشكلة أسكلة الارشر (https://forum.vpscairo.com/showthread.php?t=9280)

Mr.DeMo 12-11-2015 12:03 AM

حل مشكلة أسكلة الارشر
 
حل مشكلة اسكلة الارشر Kinetic Spark
هتفتح Handle
وتبحث عن
#region Ranged
انزل تحت شويه
هتلاقي
#region Kinetic Spark
اقفلها بالسالب
وبدلها ب ده
كود PHP:

#region Kinetic Spark
                            
if (attacker.ContainsFlag3(Update.Flags3.KineticSpark))
                            {
                                var 
spell Database.SpellTable.GetSpell(11590attacker.Owner);
                                if (
spell != null)
                                {
                                    
spell.CanKill true;
                                    if (
Kernel.Rate(spell.Percent))
                                    {
                                        
SpellUse suse = new SpellUse(true);
                                        
suse.Attacker attacker.UID;
                                        
suse.SpellID spell.ID;
                                        
suse.SpellLevel spell.Level;
                                        
suse.attacker.X;
                                        
suse.attacker.Y;
                                        
IMapObject lastAttacked attacker;
                                        
uint p 0;
                                        if (
Handle.CanAttack(attackerattackedspellfalse))
                                        {
                                            
lastAttacked attacked;
                                            
uint damage Game.Attacking.Calculate.Melee(attackerattackedspellref attack);
                                            
suse.Effect1 attack.Effect1;
                                           
                                            {
                                                 }
                                            
damage damage damage * (+= 20) / 100;
                                            
Handle.ReceiveAttack(attackerattackedattackref damagespell);
                                            
suse.AddTarget(attackeddamageattack);
                                        }
                                        foreach (
Interfaces.IMapObject _obj in attacker.Owner.Screen.Objects)
                                        {
                                            if (
_obj == null) continue;
                                            if (
_obj.MapObjType ==  MapObjectType.Monster || _obj.MapObjType == MapObjectType.Player)
                                            {
                                                if (
_obj.UID == attacked.UID) continue;
                                                var 
attacked1 _obj as Entity;
                                                if  (
Kernel.GetDistance(lastAttacked.XlastAttacked.Yattacked1.X,  attacked1.Y) <= 5)
                                                {
                                                    if (
Handle.CanAttack(attackerattacked1spellfalse))
                                                    {
                                                        
lastAttacked attacked1;
                                                        
uint damage =  Game.Attacking.Calculate.Melee(attackerattacked1spellref attack);
                                                        
suse.Effect1 attack.Effect1;
                                                        
                                                        {
                                                                     }
                                                        
damage damage damage * (+= 20) / 100;
                                                        if (
damage == 0) break;
                                                        
Handle.ReceiveAttack(attackerattacked1attackref damagespell);
                                                        
suse.AddTarget(attackeddamageattack);
                                                    }
                                                }
                                            }
                                            else if (
_obj.MapObjType == MapObjectType.SobNpc)
                                            {
                                                
attackedsob _obj as SobNpcSpawn;
                                                if  (
Kernel.GetDistance(lastAttacked.XlastAttacked.Yattackedsob.X,  attackedsob.Y) <= 5)
                                                {
                                                    if (
Handle.CanAttack(attackerattackedsobspell))
                                                    {
                                                        
lastAttacked attackedsob;
                                                        
uint damage =  Game.Attacking.Calculate.Melee(attackerattackedsobref attack);
                                                        
suse.Effect1 attack.Effect1;
                                                        
                                                        {
                                                            
                                                            
                                                        }
                                                        
damage damage damage * (+= 20) / 100;
                                                        if (
damage == 0) break;
                                                        
Handle.ReceiveAttack(attackerattackedsobattackdamagespell);
                                                        
suse.AddTarget(attackedsobdamageattack);
                                                    }
                                                }
                                            }
                                        }
                                        
attacker.Owner.SendScreen(susetrue);
                                        return;
                                    }
                                }
                            }
                            
#endregion 

[/QUOTE]

hessan55 04-17-2017 09:28 AM

جارى التجربة

انت عمري 10-31-2017 11:50 AM

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


الساعة الآن 04:47 AM.

Powered by vpscairo
Copyright ©2013 - 2025, Jelsoft Enterprises Ltd
Translation by tamer
Copyright ©2000-2024,vpscairo.com