عرض مشاركة واحدة
احصائياتى

الردود
1

المشاهدات
1135
 
محمد ياسر

محمد ياسر is on a distinguished road

    غير متواجد

المشاركات
1,940

+التقييم
0.89

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

الاقامة
https://www.facebook.com/daany

نظام التشغيل

رقم العضوية
1
2019-06-21, 10:42 AM
المشاركة 1 
#1  
افتراضي خلى الوحوش تنط زى الشخصيات

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

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

كود:
#region Companions 

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

وضيف تحته ده

كود:
#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 

شايفين السطر ده

كود:
if (monster.Name.Contains("Pheasant")) 

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