الموضوع: كوستة No Die
عرض مشاركة واحدة
احصائياتى

الردود
2

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

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

    غير متواجد

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

+التقييم
0.87

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

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

نظام التشغيل

رقم العضوية
1
2019-06-21, 10:49 AM
المشاركة 1 
#1  
افتراضي كوستة No Die

شرح الكويستة يا جدعان
انت بتدخل الكويستة عادى لما تموت حد بيطير واتخد بوينتات لما تموت حد ولازم تموت 20 واحد عشان تكسب الكويستة

افتح NPC.cs
وضيف فيها دول

كود:
#region NoDie
                
case 50155:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
client.Entity.Update(_String.Effect"break_start"true);
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to join No Die PKWar?.");
                                    
dialog.Text("you can SignUp during xx:10 to xx:15 and first 8 Players will get 20 Points.");
                                    
dialog.Text("faster than any player else will be in the No Die and obtain Rewards GoodLuck!");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
1:
                                {
                                    if (
DateTime.Now.Minute >= 10 && DateTime.Now.Minute <= 15)
                                    {
                                        
client.Entity.Teleport(59285050);
                                    }
                                    else
                                    {
                                        
dialog.Text("NoDie Pk War is held during xx:10 to  xx:15 you have 5 min to signup ");
                                        
dialog.Option("I don't care."255);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region Nodie PkWinner
                
case 50166:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to Claim No Die PKWar Prize?.");
                                    
dialog.Text("You Should Have 20 DiePoints .");
                                    
//dialog.Text("faster than any player else will be in the Top8Champions and obtain Rewards GoodLuck!");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("Twin City"3);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
3:
                                {
                                    
client.Entity.Teleport(1002391371);
                                    
client.Entity.RemoveFlag(Update.Flags.Ride);
                                    break;

                                }
                            case 
1:
                                {
                                    if (
DateTime.Now.Minute >= 15 && DateTime.Now.Minute 20)
                                    {
                                        if (
client.Nodie >= 20)
                                        {
                                           
                                            
client.Entity.ConquerPoints += 200000;
                                            
Network.PacketHandler.WorldMessage("Congratulations! " client.Entity.Name "! Has Got Reward For 200.000 No Die Quest Becouse Collect 20 point");
                                            
                                            
client.Entity.Teleport(1002391371);
                                          

                                        }
                                        else
                                        {
                                            
dialog.Text("Sorry you dont have 20  Die Points yet come again later ");
                                            
dialog.Option("sorry."255);
                                            
dialog.Send();
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("sorry you can only claim prize btw xx:15 to xx:20 ");
                                        
dialog.Option("I don't care."255);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion 

وافتح
GameClient او GameState
ابحث عن


كود:
public int TopDlClaim 0

ضيف دا تحتها

كود:
public uint Nodie 0

وافتح
Entity.cs

ابحث عن

كود:
#region Oras Arena 

وضيف دا فيها

كود:
         if (killer.MapID == 5928)
            {
                if (
killer.MapID == 5928)
                {
                    
AddFlag(0x8000000);
                    
AddFlag(Network.GamePackets.Update.Flags2.IceBlock);

                    
FlyTime 20;
                    
FlyStamp Time32.Now;
                    
FreezeTime 20;
                    
FreezeStamp Time32.Now;
                    
GameClient owner killer.Owner;
                   
owner.Nodie++;
                    
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6"Well Done : You Kill got 1 No Die Point  You Have Now " killer.Owner.Nodie " Die Points!");
                    
npc.OptionID 255;
                    
killer.Owner.Send(npc.ToArray());
                    
//HeshamYuriServer.Game.ConquerStructures.Society.NoDie.AddScore(, Owner.UID)
                    
Hitpoints MaxHitpoints;
                    
//Hitpoints = Math.Min(Hitpoints, MaxHitpoints);
                    
return;
                }
            } 

ابحث برضو فى نفس الملف عن

كود:
public bool MagicDefenderOwner false

ضيف دا تحتها

كود:
 public byte FlyTime;
        public 
Time32 FreezeStamp;
        public 
byte FreezeTime

وافتح
World.cs
ابحث عن

كود:
#region Monthly PK 

اقفلها من السالب وحط دا فوقها

كود:
         #region NoDie By HeshamYuri
            
if ((Now64.Minute == 10) && (Now64.Second == 01))
            {
                
Kernel.SendWorldMessage(new Message("NoDie Has began!"Color.WhiteMessage.TopLeft), Program.GamePool);
                foreach (var 
client in Program.GamePool)
                    
client.MessageBox("NoDie began! Would you like to join?",
                        
=> { p.Entity.Teleport(1002459352); }, null60);
            }
            
#endregion 

كدا تمام
نخش على النافى كات

افتح NPC

وضيف دول فيها

كود:
50155    0    0    NoDie    2    2895    -1    1002    459    350    0    0    0    0    0    0    0    0    0    0    0    0        0    0    0    0    0    
50166    0    0    NoDie E    2    28830    
-1    5928    52    74    0    0    0    0    0    0    0    0    0    0    0    0        0    0    0    0    0 

وافتح Maps

وضيف المابة دى

كود:
5928    700    7    0 

عشان محدش يسافر فى المابة ولا يركب الحصان والكلام دا

افتح
Constants.cs

ابحث عن

كود:
public static readonly System.Collections.Generic.List<ulongPKFreeMaps2 = new System.Collections.Generic.List<ulong 

ضيف دا فيها


كود:
5928

وابحث برضو عن

كود:
public static readonly System.Collections.Generic.List<ushortPKFreeMaps = new System.Collections.Generic.List<ushort 

ضيف برضو دا

كود:
5928

بس كدا تمام