قديم 2019-07-19, 06:08 PM
المشاركة #33  
brownlowbobby12
?
  • غير متواجد
افتراضي رد: الان سيستم كامل فيكسد نظام الشخصية الزكية ممكن تلعب مع نفسك بمستويات مختلفة
عاش جميل جدا

قديم 2019-07-20, 08:12 PM
المشاركة #34  
T3Alo
?
  • غير متواجد
افتراضي رد: الان سيستم كامل فيكسد نظام الشخصية الزكية ممكن تلعب مع نفسك بمستويات مختلفة
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع



السيستم ده مش عند اي حد غير منتدي ' اكواد ' ده بيخليك تقدر تلعب ارينا مع السيرفر نفسه بشخصية وهمية بتقنية الزكاء الاصطناعي
بعدة مستويات .

فعلا السيستم ده حاجة زي الفل بمعني الكلمة فحبيت انزله ليكم

الان ندخل علي تركب السيستم.


اولاً حمل الملف ده وحطه في فولدر Network




هنفتح الباكت هندلر PacketHandler
هتبحث عن



كود:
case "chi"
                                { 
                                    
client.Send(new ChiPowers(true).Query(client)); 
                                    break; 
                                } 


ضع تحتها الاكواد ديه


كود:
#region MaTrix Epic 
                            
case "aibot"
                                { 
                                    
ProjectX_V3_Game.Entities.AIBot bot = new ProjectX_V3_Game.Entities.AIBot(ProjectX_V3_Game.Entities.BotLevel.MaTrix); 
                                    
client.AIBot = new ProjectX_V3_Game.Entities.AIBot(ProjectX_V3_Game.Entities.BotLevel.MaTrix); 
                                    
bot.LoadBot(ProjectX_V3_Game.Entities.BotType.DuelBotclient); 
                                    
bot.BeginJumpBot(client); 
                                } 
                                break; 
                            case 
"baibot"
                                { 
                                    if (
Data.Length == 3
                                    { 
                                        var array = 
LoadEntityUIDs(int.Parse(Data[2])); 
                                        
int x int.Parse(Data[1]); 
                                        
int y int.Parse(Data[2]); 
                                        for (
int i xyi++) 
                                        { 
                                            var 
fClient = new GameClient(null); 
                                            
fClient.FakeLoad(array[i]); 
                                            
int xP Kernel.Random.Sign() * Kernel.Random.Next(8); 
                                            
int yP Kernel.Random.Sign() * Kernel.Random.Next(8); 
                                            if (
fClient.FakeLoaded
                                            { 
                                                
fClient.Entity.Teleport(client.Entity.MapID, (ushort)(client.Entity.xP), (ushort)(client.Entity.yP)); 
                                                if (
fClient.Booth == null
                                                { 
                                                    
fClient.Send(new MapStatus() { BaseID fClient.Map.BaseIDID fClient.Map.IDStatus Database.MapsTable.MapInformations[1036].Status }); 
                                                    
fClient.Booth = new Game.ConquerStructures.Booth(fClient, new Data(true) { UID fClient.Entity.UID }); 
                                                    
fClient.Send(new Data(true) { ID GamePackets.Data.ChangeActionUID fClient.Entity.UIDdwParam }); 
                                                    for (
int ii xyi++) 
                                                    { 
                                                        
Game.ConquerStructures.BoothItem item = new Game.ConquerStructures.BoothItem(); 
                                                        
item.Cost 50000
                                                        
item.Item = new GamePackets.ConquerItem(true); 
                                                        
item.Item.ID 613429
                                                        
item.Item.UID AuthClient.nextIDAuthClient.nextID++; 
                                                        
item.Item.Plus 12
                                                        
item.Item.Enchant 255
                                                        
item.Item.Bless 7
                                                        
item.Item.SocketOne Enums.Gem.SuperDragonGem
                                                        
item.Item.SocketTwo Enums.Gem.SuperDragonGem
                                                        
Database.ConquerItemBaseInformation CIBI null
                                                        
CIBI Database.ConquerItemInformation.BaseInformations[item.Item.ID]; if (CIBI == null
                                                            break; 
                                                        
item.Item.Durability CIBI.Durability
                                                        
item.Item.MaximDurability CIBI.Durability
                                                        
//  client.Inventory.Add(item.Item, Game.Enums.ItemUse.CreateAndAdd); 
                                                        
item.Item.Send(fClient); 
                                                        { 
                                                            
ItemUsage usage = new ItemUsage(true) { ID ItemUsage.AddItemOnBoothForConquerPoints }; 
                                                            
item.Cost_Type Game.ConquerStructures.BoothItem.CostType.ConquerPoints
                                                            
fClient.Booth.ItemList.Add(item.Item.UIDitem); 
                                                            
fClient.Send(usage); 
                                                            
Conquer_Online_Server.Network.GamePackets.BoothItem buffer = new Conquer_Online_Server.Network.GamePackets.BoothItem(true); 
                                                            
buffer.Fill(itemfClient.Booth.Base.UID); 
                                                            
fClient.SendScreen(bufferfalse); 
                                                        } 
                                                    } 
                                                } 

                                            } 

                                        } 
                                    } 
                                    
client.Screen.Reload(null); 
                                    break; 
                                } 
                            case 
"baibot2"
                                { 
                                    
Conquer_Online_Server.Database.MySqlCommand Cmd = new Conquer_Online_Server.Database.MySqlCommand(Conquer_Online_Server.Database.MySqlCommandType.SELECT); 
                                    
Cmd.Select("bots"); 
                                    
Conquer_Online_Server.Database.MySqlReader Reader = new Conquer_Online_Server.Database.MySqlReader(Cmd); 
                                    while (
Reader.Read()) 
                                    { 
                                        var 
ID Reader.ReadUInt32("BotID"); 
                                        var 
fClient = new GameClient(null); 
                                        
fClient.FakeLoadx(ID); 

                                    } 
                                    
//  Reader.Close(); 
                                    // //  Reader.Dispose(); 
                                    
client.Screen.Reload(null); 
                                } 
                                break; 
                            
#endregion 


تمام هتروح علي GameClient او GameState
كلاً علي حسب السورس الخاص بك يا برنس

هتحط البابلكات ديه



كود:
public ProjectX_V3_Game.Entities.AIBot AIBot 

public 
bool IsAIBot false

 



تمام وبعد كده هتحط دول برضو


كود:
public GenericActionList<BotDelayedActionsBotActions = new GenericActionList<BotDelayedActions>(); 
        public 
GenericActionList<DelayedActionTypeEntityActions = new GenericActionList<DelayedActionType>(); 
        public 
void Summon() 
        { 
            try 
            { 
                
this.AIBot.LoadBot(ProjectX_V3_Game.Entities.BotType.DuelBotthis); 
                
this.AIBot.BeginJumpBot(this); 
                
aisummoned true
                
EntityActions.RemoveAction(DelayedActionType.Summon); 
            } 
            catch { } 
        } 


تمام كده ندخل علي كلاس maps.cs
ونضيف الفويد ده



كود:
public void AddAI(Entity entity
        { 
            if (!
this.AIs.ContainsKey(entity.UID)) 
            { 
                
this.AIs.Add(entity.UIDentity); 
                
this.Floor[entity.Xentity.YMapObjectType.Playerentity] = false
            } 
            else 
            { 
                
this.RemoveEntity(entity); 
                
this.AIs.Add(entity.UIDentity); 
                
this.Floor[entity.Xentity.YMapObjectType.Playerentity] = false
            } 
        } 
        public 
void RemoveAI(Entity entity
        { 
            if (
this.AIs.ContainsKey(entity.UID)) 
            { 
                
this.AIs.Remove(entity.UID); 
                
this.Floor[entity.Xentity.YMapObjectType.Playerentity] = true
            } 
        } 


تمام كده يا ريس

اتبقي يا برنس الانبيسي اهه



كود:
#region AI Challange 
                            
case 216341
                                { 
                                    switch (
npcRequest.OptionID
                                    { 
                                        case 
0
                                            { 
                                                
dialog.Text("Hello friend. I am the challenge master! Have you imagine if u could fight yourself (Clone)."); 
                                                
dialog.Option("I Wish To Try"1); 
                                                
dialog.Option("I'll think about it!"255); 
                                                
dialog.Send(); 
                                                break; 
                                            } 
                                        case 
1
                                            { 
                                                
dialog.Text("Choose Difficulty you want."); 
                                                
dialog.Option(" Noob ."0); 
                                                
dialog.Option(" Easy ."1); 
                                                
dialog.Option(" Normal ."2); 
                                                
dialog.Option(" Medium ."3); 
                                                
dialog.Option(" Hard ."4); 
                                                
dialog.Option(" Insane ."5); 
                                                
dialog.Option(" MaTrix ."6); 
                                                
dialog.Option("Nevermind."255); 
                                                
dialog.Send(); 
                                                break; 
                                            } 
                                        default: 
                                            if ((
npcRequest.OptionID >= 0) && (npcRequest.OptionID <= 6)) 
                                            { 
                                                
client.AIBot = new Conquer_Online_Server.Entities.AIBot((Conquer_Online_Server.Entities.BotLevel)(npcRequest.OptionID 2)); 
                                                if (!
Constants.PKFreeMaps.Contains(702)) 
                                                    
Constants.PKFreeMaps.Add(702); 

                                                if (!
Kernel.Maps.ContainsKey((int)700L)) 
                                                { 
                                                    new 
Map(700DMaps.MapPaths[700]); 
                                                } 
                                                
Map map Kernel.Maps[(int)700]; 
                                                
Map dynamicMap map.MakeDynamicMap(); 
                                                
client.Entity.Teleport(map.IDdynamicMap.ID5050); 
                                                
client.Time(7); 
                                                
//  client.Entity.Teleport(702,dd 38, 38); 
                                                
client.EntityActions.AddAction(Conquer_Online_Server.Entities.DelayedActionType.Summonclient.Summon6000); 
                                                break; 
                                            } 
                                            else 
                                            { 
                                                
dialog.Text("Invaild Difficulty"); 
                                                
dialog.Option("I Try again"255); 
                                                
dialog.Send(); 
                                                break; 
                                            } 

                                    } 
                                    break; 
                                } 
                            
#endregion Challange 


كدة خلصنا
اي ايرور اتأكدو الاول انه مش بسبب اسم البروجكت تمام.
لو بسبب اس البروجكت غيره لأسم البروجكت السورس الخاص بيك


عااااااااااااااااش

قديم 2019-07-29, 09:05 PM
المشاركة #35  
3abqrino
?
  • غير متواجد
افتراضي رد: الان سيستم كامل فيكسد نظام الشخصية الزكية ممكن تلعب مع نفسك بمستويات مختلفة
عاااااش يا وحش

قديم 2019-07-30, 10:28 PM
المشاركة #36  
Ahmeed Sheeko
?
  • غير متواجد
افتراضي رد: الان سيستم كامل فيكسد نظام الشخصية الزكية ممكن تلعب مع نفسك بمستويات مختلفة
جارى التجربه يا برنس

قديم 2019-07-30, 11:24 PM
المشاركة #37  
Ahmeed Sheeko
?
  • غير متواجد
bool رد: الان سيستم كامل فيكسد نظام الشخصية الزكية ممكن تلعب مع نفسك بمستويات مختلفة
فى مشكله و ايرورات كتير عن ملف اسمه Champion يا معلم انت مجبتش عنه سيره

قديم 2019-07-30, 11:30 PM
المشاركة #38  
Ahmeed Sheeko
?
  • غير متواجد
افتراضي رد: الان سيستم كامل فيكسد نظام الشخصية الزكية ممكن تلعب مع نفسك بمستويات مختلفة
فى كلاس اسمه Aibot فى Region فيه اسمه Champion جايب عندى فى السورس ايرورات كتير فشخ فا لو عندك الكلاس بتاع Champion ده هاته

قديم 2019-08-03, 09:22 AM
المشاركة #39  
AhmedGM
?
  • غير متواجد
افتراضي رد: الان سيستم كامل فيكسد نظام الشخصية الزكية ممكن تلعب مع نفسك بمستويات مختلفة
تسلم

قديم 2019-08-10, 02:13 PM
المشاركة #40  
basemm
?
  • غير متواجد
افتراضي رد: الان سيستم كامل فيكسد نظام الشخصية الزكية ممكن تلعب مع نفسك بمستويات مختلفة
فكره ممتازه عاش


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 


المواضيع المتشابهه للموضوع: الان سيستم كامل فيكسد نظام الشخصية الزكية ممكن تلعب مع نفسك بمستويات مختلفة
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
سورس كونكر 6120 فول فيكسد بدون مشاكل اتاكات كاملة ElSaher سورسات كونكر 81 2024-11-06 04:09 PM
سيستم تكمله نظام SkillsAttack System Can Control Attack From Navicat Without Restart ElSaher تطوير سيرفرات كونكر 22 2024-04-09 05:59 PM
اضافة الشخصية الجديده لسورس البروتوا كامل محمد ياسر تطوير سيرفرات كونكر 94 2024-02-10 02:57 PM
ممكن حد ينزلنا نظام Union في قسم التطوير uncelsam مشكلات السيرفيرات كونكر الشخصيه 3 2019-11-15 11:16 PM
npc ترقيات الشخصية الجديده كامل محمد ياسر تطوير سيرفرات كونكر 3 2019-08-18 08:20 PM


الساعة الآن 06:06 AM

Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.