عرض مشاركة واحدة
قديم 2019-12-16, 07:34 AM
المشاركة 4
Rider
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: اقتراح جديد وفكره محصلتش
الرحمه حلوه مفيش كلام XD
ان بي سي الدخول


كود:
 case 4178:
                                    {
                                        switch (
npcRequest.OptionID)
                                        {
                                            case 
0:
                                                {
                                                    
dialog.Text("what can i do for you");
                                                    
dialog.Option("Enter Mighty Quest"1);
                                                    
dialog.Option("Just Passing by."255);
                                                    
dialog.Avatar(114);
                                                    
dialog.Send();
                                                    break;
                                                }
                                            
                                            case 
1:
                                                {
                                                    if (
DateTime.Now.Minute4)
                                                    {
                                                        
                                                        
client.Player.Teleport(1771188165);
                                                        break;
                                                    }
                                                    else
                                                    {
                                                        
dialog.Text("Come on minute 0 to 3.");
                                                        
dialog.Option("I see."255);
                                                        
dialog.Avatar(114);
                                                        
dialog.Send();
                                                    }
                                                    break;
                                                }
                                        }
                                        break;
                                    } 

الاتنين الي هيخشوا المرحله التانيه

كود:
 case 2014:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there" client.Entity.Name " Would you like to Go to stage 2.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
1:
                                {
                                        
int alive 0;
                                    foreach (
Client.GameState Entitys in Program.Values)
                                        if (
Entitys.Entity.MapID == 1771 && (!Entitys.Entity.Dead))
                                            
alive++;

                                    if (
DateTime.Now.Minute >= 4)
                                    {
                                        if (
alive <= 2)
                                        {
                                            
                                                
Kernel.SendWorldMessage(new Network.GamePackets.Message(" Congratulations  ! Winners Mighty Gone to stage 2"System.Drawing.Color.WhiteNetwork.GamePackets.Message.Center), Program.Values);
                                                
client.Entity.SendSpawn(clienttrue);
                                                foreach (
Client.GameState Entitys in Program.Values)
                                                    if (
Entitys.Entity.MapID == 1771 && (!Entitys.Entity.Dead))
                                                    {
                                                        
Entitys.Entity.Teleport(1772300278);
                                                    }

                                                foreach (
Client.GameState clients in Kernel.GamePool.Values)
                                                {
                                                    if (
clients.Entity.MapID == 1771)
                                                    {
                                                        
clients.Entity.Teleport(1002300278);
                                                        
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                    }
                                                }
                                            
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Please wait until xx:4");
                                        
dialog.Option("okay."255);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    } 

اول ما يموتوا بعض و رايح لمابة الوحوش

كود:
case 2014:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there" client.Entity.Name " Would you like to Go to stage 2.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
1:
                                {
                                        
int alive 0;
                                    foreach (
Client.GameState Entitys in Program.Values)
                                        if (
Entitys.Entity.MapID == 1772 && (!Entitys.Entity.Dead))
                                            
alive++;

                                    if (
DateTime.Now.Minute >= 4)
                                    {
                                        if (
alive == 1)
                                        {
                                            
                                                
Kernel.SendWorldMessage(new Network.GamePackets.Message(" Congratulations  ! Winners Mighty Gone to stage 2"System.Drawing.Color.WhiteNetwork.GamePackets.Message.Center), Program.Values);
                                                
client.Entity.SendSpawn(clienttrue);
                                                
client.Entity.Teleport(1773300278);

                                                foreach (
Client.GameState clients in Kernel.GamePool.Values)
                                                {
                                                    if (
clients.Entity.MapID == 1772)
                                                    {
                                                        
clients.Entity.Teleport(1002300278);
                                                        
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Entity Good Luck Next Time ;) "));
                                                    }
                                                }
                                            
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Please wait until xx:4");
                                        
dialog.Option("okay."255);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    } 

الوحش الي هيوقع توكين و ميتور
كود:
if (Name == "Birdman" && Kernel.Rate(30))
                {
                    if (
killer.MapID == 1773)
                    {
                        
uint iditemelehi23 101213;
                        var 
infos Database.ConquerItemInformation.BaseInformations[iditemelehi23];
                        
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 = (Game.Enums.Color)Kernel.Random.Next(48);
                            
floorItem.Item.ID iditemelehi23;
                            
floorItem.Item.MobDropped true;
                            
floorItem.Item.MaximDurability infos.Durability;
                            
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.Item;
                            
floorItem.Item.StackSize 1;
                            
floorItem.Item.MaxStackSize infos.StackSize;
                            
floorItem.ItemID iditemelehi23;
                            
floorItem.MapID Owner.MapID;
                            
floorItem.MapObjType Game.MapObjectType.Item;
                            
floorItem.X;
                            
floorItem.Y;
                            
floorItem.Type Network.GamePackets.FloorItem.Drop;
                            
floorItem.OnFloor Time32.Now;
                            
floorItem.Owner killer.Owner;
                            
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);
                        }
                    }
                }
                if (
Name == "Birdman" && Kernel.Rate(10))
                {
                    if (
killer.MapID == 1773)
                    {
                        var 
infos Database.ConquerItemInformation.BaseInformations[1088001];
                        
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 = (Game.Enums.Color)Kernel.Random.Next(48);
                            
floorItem.Item.ID 1088001;
                            
floorItem.Item.MobDropped true;
                            
floorItem.Item.MaximDurability infos.Durability;
                            
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.Item;
                            
floorItem.Item.StackSize 5;
                            
floorItem.Item.MaxStackSize infos.StackSize;
                            
floorItem.ItemID 1088001;
                            
floorItem.MapID Owner.MapID;
                            
floorItem.MapObjType Game.MapObjectType.Item;
                            
floorItem.X;
                            
floorItem.Y;
                            
floorItem.Type Network.GamePackets.FloorItem.Drop;
                            
floorItem.OnFloor Time32.Now;
                            
floorItem.Owner killer.Owner;
                            
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);
                        }
                    }
                } 

ملحوظه
ده ايدي التوكين الي هيقع

كود:
 uint iditemelehi23 101213

ان بي سي الي هيسلم توكنات

ملحوظه
بدل ID token ele anth 3mlto f monster ب اي دي التوكنات

كود:
case 200033:
                                {
                                    switch (
npcRequest.OptionID)
                                    {
                                        case 
0:
                                            {
                                                
dialog.Text("Greetings! I'm a great seller, I have the most precious items in the entire ");
                                                
dialog.Text("world. What do you want to get?");
                                                
dialog.Option("i have 30 token"1);
                                              
                                                
dialog.Avatar(85);
                                                
dialog.Send();
                                                break;
                                            }
                                        case 
1:
                                            {
                                                if (
client.Inventory.Contains(ID token ele anth 3mlto f monster30))
                                                {
                                                    
client.Inventory.Remove(ID token ele anth 3mlto f monster30);
                                                   
client.Entity.ConquerPoints += 5000;
                                                }
                                                else
                                                {
                                                    
dialog.Text("You don't have enough 3 LordTokens ");
                                                    
dialog.Option("I see."255);
                                                    
dialog.Avatar(85);
                                                    
dialog.Send();
                                                }
                                                break;
                                            }
                                      
                                    }
                                    break;
                                } 

بالنسبه للوحوش
نافي كات
Monsterspawn
من شمال لليمين

كود:
1000009 1773 50 50 1 1 30 35 18 

بالنسبه للمابات
نافي كات
maps
اول رقم بيتكتب من شمال 1771 هتعمله 3 سطور

كود:
1771 700 65544
1772 700 65544 
1773 700 65544 

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