منتدي اكواد

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

محمد ياسر 2019-06-21 10:42 AM

خلى الوحوش تنط زى الشخصيات
 

السلام عليكم ورحمة الله وبركاته
خلى الوحوش تنط زى الشخصيات ههههههههه
ياعني متخلين الوحوش تنظ ذي الشخصيات ازاي بس في ناس بتحب تلعب روبوت فاحنا جبنالك وحوش

بس الفكره هنا مش اتمشي علي كل الوحش انت بس الي اتحدد اني وحش
ياعني باختصار شديد لو في كوسته وعايز وحشه ينط يبا انت في الموضوع الصح
هنخش على
Screen.cs
وبعدين نبحث عن
كود PHP:

#region Companions 

واقفلها بالسالب

وضيف تحته ده
كود PHP:

#region Monster :D

                                // ushort xx = (ushort)Kernel.Random.Next(monster.MonsterInfo.BoundX - 5, monster.MonsterInfo.BoundX + 5);
                                //  ushort yy = (ushort)Kernel.Random.Next(monster.MonsterInfo.BoundY - 5, monster.MonsterInfo.BoundY + 5);
                                
ushort xx = (ushort)Kernel.Random.Next(monster.10monster.10);
                                
ushort yy = (ushort)Kernel.Random.Next(monster.10monster.10);

                                if (
monster.Name.Contains("Pheasant"))
                                {
                                    if (
monster.MonsterInfo.Type != 1)
                                    {
                                        if (
monster.MonsterInfo.InSight == 0)
                                        {
                                            if (
monster.!= xx || monster.!= yy)
                                            {
                                                
monster.xx;
                                                
monster.yy;
                                                
TwoMovements jump = new TwoMovements();
                                                
jump.xx;
                                                
jump.yy;
                                                
jump.EntityCount 1;
                                                
jump.FirstEntity monster.UID;
                                                
jump.MovementType TwoMovements.Jump;
                                                
client.SendScreen(jumptrue);
                                            }
                                            if (
client.Entity.ContainsFlag(Network.GamePackets.Update.Flags.FlashingName))
                                                
monster.MonsterInfo.InSight client.Entity.UID;
                                        }
                                        else
                                        {

                                            if (
monster.MonsterInfo.InSight == client.Entity.UID)
                                            {
                                                if (!
client.Entity.Dead)
                                                {
                                                    if (
Time32.Now >= monster.MonsterInfo.LastMove.AddMilliseconds(monster.MonsterInfo.AttackSpeed))
                                                    {
                                                        
short dist Kernel.GetDistance(monster.Xmonster.Yclient.Entity.Xclient.Entity.Y);

                                                        if (
distance <= monster.MonsterInfo.AttackRange)
                                                        {
                                                            
monster.MonsterInfo.LastMove Time32.Now;
                                                            new 
Game.Attacking.Handle(nullmonsterclient.Entity);
                                                            if (
monster.MonsterInfo.Type != 2)
                                                                
client.Send(new Network.GamePackets.Message("Welcome In Our Game  #13 ."client.Entity.Namemonster.MonsterInfo.NameSystem.Drawing.Color.WhiteMessage.Talk));
                                                            
client.Send(new Network.GamePackets.Message("Welcome In Our Game #13 ."client.Entity.Namemonster.NameSystem.Drawing.Color.WhiteMessage.Talk));
                                                        }
                                                        else
                                                        {
                                                            if (
distance <= monster.MonsterInfo.ViewRange)
                                                            {
                                                                
TwoMovements jump = new TwoMovements();
                                                                
jump.client.Entity.X;
                                                                
jump.client.Entity.Y;
                                                                
monster.client.Entity.X;
                                                                
monster.client.Entity.Y;
                                                                
jump.EntityCount 1;
                                                                
jump.FirstEntity monster.UID;
                                                                
jump.MovementType Network.GamePackets.TwoMovements.Jump;
                                                                
client.SendScreen(jumptrue);
                                                            }
                                                        }
                                                    }
                                                }
                                                else
                                                {

                                                }
                                            }

                                            else
                                            {
                                                if (
monster.MonsterInfo.InSight == client.Entity.UID)
                                                {
                                                    
monster.MonsterInfo.InSight 0;
                                                }
                                            }
                                        }

                                        foreach (
IMapObject obj2 in client.Screen.Objects)
                                        {
                                            if (
obj2 == null)
                                                continue;
                                            if (
obj2.MapObjType == MapObjectType.Monster)
                                            {
                                                
Entity monster2 client.Map.Entities[obj2.UID];
                                                if (
monster2 == null)
                                                    continue;
                                                if (
monster2.Dead)
                                                    continue;
                                                if (
Time32.Now >= monster.MonsterInfo.LastMove.AddMilliseconds(monster.MonsterInfo.AttackSpeed))
                                                {
                                                    if (
monster2.MonsterInfo.Type == && !monster2.Companion)
                                                    {
                                                        
short dist Kernel.GetDistance(monster.Xmonster.Ymonster2.Xmonster2.Y);

                                                        if (
distance <= monster.MonsterInfo.AttackRange)
                                                        {
                                                            
monster.MonsterInfo.LastMove Time32.Now;
                                                            new 
Game.Attacking.Handle(nullmonstermonster2);
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                                
#endregion 

شايفين السطر ده
كود PHP:

if (monster.Name.Contains("Pheasant")) 

Pheasant ده اسم الوحش الي هو وحش الفراخ الي في التون
لو عايزه يكون وحش معين اتغير الاسم بس

MohamedModyAdel 2019-06-25 05:44 PM

رد: خلى الوحوش تنط زى الشخصيات
 
جميل


الساعة الآن 09:39 AM

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