منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   مشكلات السيرفيرات كونكر الشخصيه (https://code.vpscairo.com/forumdisplay.php?f=12)
-   -   مشكلة في اسكلة SuperTwofoldBlade (https://code.vpscairo.com/showthread.php?t=1299)

ElSaher 2019-08-02 10:27 PM

مشكلة في اسكلة SuperTwofoldBlade
 
مشكلة في اسكلة رSuperTwofoldBlade
الاسكلت دي شغاله في كل الحاجات الي في اللعبه وتيجي علي الوحوش ومش تدرب اي وحوش في اللعبه صغيره او كبيرة في سورس Mr.Panda

ElSaher 2019-08-02 10:34 PM

رد: مشكلة في اسكلة SuperTwofoldBlade
 
عايز الحل بسرعه

Rider 2019-08-03 01:32 AM

رد: مشكلة في اسكلة SuperTwofoldBlade
 
احسن عشان بتفتري علي الوحوش ههههههه

Handle.cs

بدل الاسكله ب دي و متنساش تغير اسم بروجيكت
كود PHP:

 #region SuperTwofoldBlade
                                
case 12080:
                                    {
                                        if (
CanUseSpell(spellattacker.Owner))
                                        {
                                            
//var dis = spell.Distance;
                                            //if (Kernel.GetDistance(attacker.X, attacker.Y, X, Y) <= dis)
                                            
if (Kernel.GetDistance(attacker.Xattacker.YXY) <= spell.Distance)
                                            {
                                                
PrepareSpell(spellattacker.Owner);

                                                
SpellUse suse = new SpellUse(true);
                                                
suse.Attacker attacker.UID;
                                                
suse.SpellID spell.ID;
                                                
suse.SpellLevel spell.Level;
                                                
suse.X;
                                                
suse.Y;
                                                
//suse.SpellLevelHu = client_Spell.UseSpell;
                                                
Game.Attacking.InLineAlgorithm ila = new KhaledMohamed.Game.Attacking.InLineAlgorithm(attacker.X,
                              
Xattacker.YY, (byte)spell.RangeInLineAlgorithm.Algorithm.DDA);
                                                
bool aaAttack false;
                                                var Array = 
attacker.Owner.Screen.Objects;
                                                foreach (
Interfaces.IMapObject _obj in Array)
                                                {
                                                    if (
_obj.MapObjType == MapObjectType.Monster)
                                                    {
                                                        
attacked _obj as Entity;
                                                        if (
Kernel.GetDistance(attacker.Xattacker.Yattacked.Xattacked.Y) <= 7)
                                                        {
                                                            if (
attacked.UID == Target)
                                                            {
                                                                if (
CanAttack(attackerattackedspellattack.AttackType == Attack.Melee))
                                                                {
                                                                    
aaAttack true;
                                                                    var 
damage Game.Attacking.Calculate.Melee(attackerattackedref attackclient_Spell.LevelHu2);
                                                                    
damage = (uint)(damage 1.4);
                                                                    
ReceiveAttack(attackerattackedattackref damagespell);

                                                                    
suse.AddTarget(attackeddamageattack);
                                                                }
                                                            }
                                                            else if (
ila.InLine(attacked.Xattacked.Y))
                                                            {
                                                                if (
CanAttack(attackerattackedspellattack.AttackType == Attack.Melee))
                                                                {
                                                                    
aaAttack true;
                                                                    var 
damage Game.Attacking.Calculate.Melee(attackerattackedspellref attackclient_Spell.LevelHu2);
                                                                    
damage = (uint)(damage 0.1);
                                                                    
ReceiveAttack(attackerattackedattackref damagespell);

                                                                    
suse.AddTarget(attackeddamageattack);
                                                                }
                                                            }
                                                        }
                                                    }
                                                    else if (
_obj.MapObjType == MapObjectType.Entity)
                                                    {
                                                        
attacked _obj as Entity;
                                                        if (
Kernel.GetDistance(attacker.Xattacker.Yattacked.Xattacked.Y) <= 7)
                                                        {
                                                            if (
attacked.UID == Target)
                                                            {
                                                                if (
CanAttack(attackerattackedspellattack.AttackType == Attack.Melee))
                                                                {
                                                                    
aaAttack true;
                                                                    var 
damage Game.Attacking.Calculate.Ranged(attackerattackedref attackclient_Spell.LevelHu2);
                                                                    
damage = (uint)(damage 80 100);
                                                                    
ReceiveAttack(attackerattackedattackref damagespell);

                                                                    
suse.AddTarget(attackeddamageattack);
                                                                }
                                                            }
                                                        }
                                                    }
                                                    else if (
_obj.MapObjType == MapObjectType.SobNpc)
                                                    {
                                                        
attackedsob _obj as SobNpcSpawn;
                                                        if (
attackedsob.UID == Target)
                                                        {
                                                            if (
CanAttack(attackerattackedsobspell))
                                                            {
                                                                
aaAttack true;
                                                                
// if (!moveIn.InRange(attackedsob.X, attackedsob.Y, 4, ranger))
                                                                //  continue;
                                                                
var damage Game.Attacking.Calculate.Melee(attackerattackedsobref attack);
                                                                
damage = (uint)(damage 2.4);
                                                                
ReceiveAttack(attackerattackedsobattackdamagespell);
                                                                
suse.AddTarget(attackedsobdamageattack);
                                                            }
                                                        }
                                                    }
                                                }
                                                if (
aaAttack)
                                                    
attacker.Owner.SendScreen(susetrue);
                                                
attacker.SpellStamp Time32.Now;
                                                
//attacker.RadiantStamp = DateTime.Now;
                                            
}

                                        }
                                        break;
                                    }


                                
#endregion 


ElSaher 2019-08-04 12:38 AM

رد: مشكلة في اسكلة SuperTwofoldBlade
 
تمم يا ريدر تسلم ايدك
رود عليه فيس بوك جيبلك هديا ليك وا لي حازم

Rider 2019-08-04 12:34 PM

رد: مشكلة في اسكلة SuperTwofoldBlade
 
ههههههههه انا هاخد الهديه الكبيره مليش دعوه
//
تم التواصل خاص


الساعة الآن 01:59 AM

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