منتدي اكواد

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

abuhaneen 2019-05-30 08:20 PM

رد: شرح اضافه وحش BoS
 
تمام تسلم بس ناقصني حاجه انا عارف ان تعبتك معايا انا محتاجه يوقع الدروب ف الارض
وانه يدي كبس وهل اقدر اخليه يطلع من غير انبي سي ولا لق وشكرا لتعب حضرتك

محمد ياسر 2019-05-30 08:28 PM

رد: شرح اضافه وحش BoS
 
اولا في موضوع نزلته ازاي تتحكم في دروب اي وحش بس اعذرني انا في مشوار فمقدرش ابحثلك دلوقتي لما ارجع اشفهولك
ثانيا تقدر تخليه يطلع بايتيم او يطلع في وقت محدد كله براحتك شوف انت عايز ايه واقولك فكرته

abuhaneen 2019-05-30 08:31 PM

رد: شرح اضافه وحش BoS
 
كل قصدي ان عاوز اضيف الوحش بنفس فكره نميسس ويوقع سفاجا وسلكور وكدا ويطلع ف وقت

محمد ياسر 2019-05-30 08:51 PM

رد: شرح اضافه وحش BoS
 
ده موضوع عن ازاي تتحكم عن الجائزه بعد ماتموت الوحش
تحديد جائزه قتل الوحوش
معمول علي سي بي خليه انت ايتم
حكايه ان الايتم يقع في الارض معرفهاش

abuhaneen 2019-05-30 09:00 PM

رد: شرح اضافه وحش BoS
 
شفت النمسس كان بيموت يوقع السفاجا بون ع الارض
اهوة انا عاوز نفس فكره بس بوحش جديد :[

محمد ياسر 2019-05-30 09:58 PM

رد: شرح اضافه وحش BoS
 
اقتباس:

المشاركة الأصلية كتبت بواسطة abuhaneen (المشاركة 1764)
شفت النمسس كان بيموت يوقع السفاجا بون ع الارض
اهوة انا عاوز نفس فكره بس بوحش جديد :[

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

#region DB CPS  
uint ran13 = (uint)Kernel.Random.Next(150);  
if (
ran13 15)  
{  
if (
this.Name == "Pheasant")  
{  
if (
killer.Name.Contains("Guard"))  
return;  
uint Uid 0;  
Random R = new Random();  
//int Nr = R.Next(1, 1);  
switch (((byte)Kernel.Random.Next(150)))  
{  
case 
1:  
Uid 720996;//SmallCPBox  
break;  
case 
2:  
Uid 1088000;  
break;  
case 
3:  
Uid 720998;//LargCPBox  
break;  
case 
4:  
Uid 1088000;  
break;  
case 
5:  
Uid 720996;//SmallCPBox  
break;  
case 
6:  
Uid 1088001;  
break;  
}  
if (
Uid != 0)  
{  
ushort X Owner.XOwner.Y;  
Game.Map Map Kernel.Maps[Owner.MapID];  
if (
Map.SelectCoordonates(ref Xref Y))  
{  
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);  
floorItem.Item = new Network.GamePackets.ConquerItem(true);  
floorItem.Item.Color = (DeadPool.Game.Enums.Color)Kernel.Random.Next(48);  
floorItem.Item.ID Uid;  
floorItem.Item.MaximDurability floorItem.Item.Durability 65535;  
floorItem.Item.UID Program.NextItemID; ;  
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.Item;  
floorItem.ItemID Uid;  
floorItem.MapID Owner.MapID;  
floorItem.MapObjType Game.MapObjectType.Item;  
floorItem.X;  
floorItem.Y;  
floorItem.Type Network.GamePackets.FloorItem.Drop;  
floorItem.OnFloor Time32.Now;  
floorItem.ItemColor floorItem.Item.Color;  
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;  
while (
Map.Npcs.ContainsKey(floorItem.UID))  
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;  
Map.AddFloorItem(floorItem);  
SendScreenSpawn(floorItem);  
}  
}  
}  
}  
#endregion 

مع تغير اسم الوحوش
وتغير id الايتم بالي عايزه
طبعا في اكثر من ايتم وده يخليه يوقع الايتم عشوائي انت وحظك

abuhaneen 2019-05-30 11:43 PM

رد: شرح اضافه وحش BoS
 
تمام
ممكن حل للايرو دا
[IMG]https://6.top4top.net/p_12453gzmr1.png[/IMG]

محمد ياسر 2019-05-31 01:34 AM

رد: شرح اضافه وحش BoS
 
بدل مكان الاير ب
GameState

karem1q 2023-10-30 07:21 PM

رد: شرح اضافه وحش BoS
 
اقتباس:

المشاركة الأصلية كتبت بواسطة محمد ياسر (المشاركة 1735)
ده انبي سي اول ماتدوس عليه ايظهر الوحش في المكان الي اتحدده
كود PHP:

 #region code
                
case 6751:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("you need monster ? ");
                                    
dialog.Option("yes."1);
                                    
dialog.Option("No, thanks."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
1:
                                {

                                      
Database.MonsterInformation monster = new Conquer_Online_Server.Database.MonsterInformation();  
                                      
monster.Boss true;  
                                      
monster.Hitpoints 50000000;  
                                      
monster.Level 255;  
                                      
monster.Mesh 978;  
                                      
monster.Name "FuriousFlameDevastator";  
                                      
monster.MaxAttack 10500;  
                                      
monster.AttackRange 14;  
                                      
monster.AttackType 1;  
                                      
monster.AttackSpeed 1000;  
                                      
monster.ViewRange 15;  
                                      
monster.MoveSpeed 500;  
                                      
monster.RunSpeed 500;  
                                      
monster.MinAttack 59000;  
                                      
Game.Entity entity = new Game.Entity(Game.EntityFlag.Monsterfalse);  
                                      
entity.MapObjType Game.MapObjectType.Monster;  
                                      
entity.MonsterInfo monster;  
                                      
entity.MonsterInfo.Owner entity;  
                                      
entity.Name "FuriousFlameDevastator";  
                                      
entity.MinAttack monster.MinAttack;  
                                      
entity.MaxAttack entity.MagicAttack monster.MaxAttack;  
                                      
entity.Hitpoints entity.MaxHitpoints monster.Hitpoints;  
                                      
entity.Body monster.Mesh;  
                                      
entity.Level monster.Level;  
                                      
entity.Defence 5000;  
                                      
entity.client.Entity.X;  
                                      
entity.client.Entity.Y;  
                                      
entity.UID 417111;  
                                      
entity.MapID client.Entity.MapID;  
                                      
entity.SendUpdates true;  
                                      
client.Map.RemoveEntity(entity);  
                                      
client.Map.AddEntity(entity);  
                                      break;  
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion 


تسلم


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

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