عرض مشاركة واحدة
قديم 2020-03-29, 01:55 PM
المشاركة 2
Tefa
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: محتاج كود ال myesty fruit (التقاط التعزيزية لرفع الدم او الخفة)
PacketHandler

هتبحث عن
كود:
#region Misc 

هتضيف في الريجون ده


كود:

#region MysteryFruit
                    
case 3001044:
                    {
                        
Npcs dialog = new Npcs(client);
                        
dialog.Text("You~can~directly~use~Mystery~Fruit~to~receive~1 - 3~Attribute~Points. You~can");
                        
dialog.Text("also~use~it~with~Mystery~Dew~or~Pay~270~CPs~to~get~the~best~effect~(3");
                        
dialog.Text("attribute~points~without~fail). What~do~you~Think");
                        
dialog.Option("Use~Mystery~Dew!"1);
                        
dialog.Option("Pay~270~Cps!"2);
                        
dialog.Option("Use~Mystery~Fruit~directly."3);
                        
dialog.Option("i'll~think~about~it."255);
                        
dialog.Send();
                        
client.ActiveNpc item.ID;
                        break;
                    }
                    
#endregion 

بعد كده هتبحث عن


كود:
#region NpcDialog 

وهتضيف الكود ده


كود:
#region MysteryFruit
                            
if (client.ActiveNpc == 3001044)
                            {
                                if (
req.OptionID == 255) return;
                                switch (
req.OptionID)
                                {
                                    case 
1:
                                        {
                                            
dialog.Text("Are~you~sure~youwant~to~use~a~Mystery~Dew~gain~the~best~effect");
                                            
dialog.Option("OK."5);
                                            
dialog.Option("Cancel."255);
                                            
dialog.Send();
                                            break;
                                        }
                                    case 
2:
                                        {
                                            
dialog.Text("Are~you~sure~youwant~to~pay~270~CPs~to~gain~the~best~effect");
                                            
dialog.Option("OK."6);
                                            
dialog.Option("Cancel."255);
                                            
dialog.Send();
                                            break;
                                        }
                                    case 
3:
                                        {
                                            
dialog.Text("You~will~randomly~gain~1 - 3~attribute~points~by~directly~using~the~Mystery~Fruit.~if");
                                            
dialog.Text("you~use~it~together~with~a~Mystery~Dew,you~will~gain~3~attribute~points~without");
                                            
dialog.Text("fail!~Would~you~like~to~use~fruit~right~away?");
                                            
dialog.Text("Tip:Mystery~Dew~can~be~bought~from~aren");
                                            
dialog.Option("OK."7);
                                            
dialog.Option("Cancel"255);
                                            
dialog.Send();
                                            break;
                                        }
                                    case 
5:
                                        {
                                            if (
client.Inventory.Contains(30010451))
                                            {
                                                
Random random3 = new Random();
                                                switch (
random3.Next(15))
                                                {
                                                    
#region Fruit
                                                    
case 1:
                                                        
client.Entity.Agility += 3;
                                                        
client.Entity.MysteryFruit += 3;
                                                        
client.Inventory.Remove(30010451);
                                                        
client.Inventory.Remove(30010441);
                                                        
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~3~!"nullnull0);
                                                        break;
                                                    case 
2:
                                                        
client.Entity.Strength += 3;
                                                        
client.Entity.MysteryFruit += 3;
                                                        
client.Inventory.Remove(30010451);
                                                        
client.Inventory.Remove(30010441);
                                                        
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strength~increased~by~3~!"nullnull0);
                                                        break;
                                                    case 
3:
                                                        
client.Entity.Vitality += 3;
                                                        
client.Entity.MysteryFruit += 3;
                                                        
client.Inventory.Remove(30010451);
                                                        
client.Inventory.Remove(30010441);
                                                        
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~3~!"nullnull0);
                                                        break;
                                                    case 
4:
                                                        
client.Entity.Spirit += 3;
                                                        
client.Entity.MysteryFruit += 3;
                                                        
client.Inventory.Remove(30010451);
                                                        
client.Inventory.Remove(30010441);
                                                        
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~3~!"nullnull0);
                                                        break;
                                                    
#endregion
                                                   
                                                
}
                                            }
                                            else
                                            {
                                                
client.MessageBox("You~don't~have~a~Mystery~Dew~to~gain~the~best~effects!~The~dew~can~be~bought~in~Arena~Store."nullnull0);
                                            }
                                            break;
                                        }
                                    case 
6:
                                        {
                                            if (
client.Entity.ConquerPoints >= 270)
                                            {
                                                
Random random3 = new Random();
                                                switch (
random3.Next(15))
                                                {
                                                    
#region Fruit
                                                    
case 1:
                                                        
client.Entity.Agility += 3;
                                                        
client.Entity.MysteryFruit += 3;
                                                        
client.Entity.ConquerPoints -= 270;
                                                        
client.Inventory.Remove(30010441);
                                                        
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~3~!"nullnull0);
                                                        break;
                                                    case 
2:
                                                        
client.Entity.Strength += 3;
                                                        
client.Entity.MysteryFruit += 3;
                                                        
client.Entity.ConquerPoints -= 270;
                                                        
client.Inventory.Remove(30010441);
                                                        
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strength~increased~by~3~!"nullnull0);
                                                        break;
                                                    case 
3:
                                                        
client.Entity.Vitality += 3;
                                                        
client.Entity.MysteryFruit += 3;
                                                        
client.Entity.ConquerPoints -= 270;
                                                        
client.Inventory.Remove(30010441);
                                                        
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~3~!"nullnull0);
                                                        break;
                                                    case 
4:
                                                        
client.Entity.Spirit += 3;
                                                        
client.Entity.MysteryFruit += 3;
                                                        
client.Entity.ConquerPoints -= 270;
                                                        
client.Inventory.Remove(30010441);
                                                        
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~3~!"nullnull0);
                                                        break;
                                                    
#endregion
                                                
}
                                            }
                                            else
                                            {
                                                
client.MessageBox("You~don't~have~a~270~CPs~to~gain~the~best~effects!~The~dew~can~be~bought~in~Arena~Store."nullnull0);
                                                break;
                                            }
                                            break;
                                        }
                                    case 
7:
                                        {
                                            
Random random3 = new Random();
                                            switch (
random3.Next(144))
                                            {
                                                
#region Agility
                                                
case 1:
                                                    
client.Entity.Agility += 1;
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
2:
                                                    
client.Entity.Agility += 1;
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
3:
                                                    
client.Entity.Agility += 1;
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
4:
                                                    
client.Entity.Agility += 2;
                                                    
client.Entity.MysteryFruit += 2;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~2~!"nullnull0);
                                                    break;
                                                case 
5:
                                                    
client.Entity.Agility += 2;
                                                    
client.Entity.MysteryFruit += 2;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~2~!"nullnull0);
                                                    break;
                                                case 
6:
                                                    
client.Entity.Agility += 3;
                                                    
client.Entity.MysteryFruit += 3;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~3~!"nullnull0);
                                                    break;
                                                case 
7:
                                                    
client.Entity.Agility += 1;
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
8:
                                                    
client.Entity.Agility += 2;
                                                    
client.Entity.MysteryFruit += 2;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~2~!"nullnull0);
                                                    break;
                                                case 
9:
                                                    
client.Entity.Agility += 1;
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~1~!"nullnull0);
                                                    break;
                                                
#endregion
                                                #region Strength
                                                
case 10:
                                                    
client.Entity.Strength += 1;
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
11:
                                                    
client.Entity.Strength += 1;
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
12:
                                                    
client.Entity.Strength += 1;
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
13:
                                                    
client.Entity.Strength += 1;
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
14:
                                                    
client.Entity.Strength += 2;
                                                    
client.Entity.MysteryFruit += 2;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~2~!"nullnull0);
                                                    break;
                                                case 
15:
                                                    
client.Entity.Strength += 1;
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
16:
                                                    
client.Entity.Strength += 2;
                                                    
client.Entity.MysteryFruit += 2;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~2~!"nullnull0);
                                                    break;
                                                case 
17:
                                                    
client.Entity.Strength += 3;
                                                    
client.Entity.MysteryFruit += 3;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~3~!"nullnull0);
                                                    break;
                                                case 
18:
                                                    
client.Entity.Strength += 1;
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
19:
                                                    
client.Entity.Strength += 1;
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~1~!"nullnull0);
                                                    break;
                                                
#endregion
                                                #region Vitality
                                                
case 20:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Vitality += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
21:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Vitality += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
22:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Vitality += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
23:
                                                    
client.Entity.MysteryFruit += 2;
                                                    
client.Entity.Vitality += 2;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~2~!"nullnull0);
                                                    break;
                                                case 
24:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Vitality += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
25:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Vitality += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
26:
                                                    
client.Entity.MysteryFruit += 3;
                                                    
client.Entity.Vitality += 3;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~3~!"nullnull0);
                                                    break;
                                                case 
27:
                                                    
client.Entity.MysteryFruit += 2;
                                                    
client.Entity.Vitality += 2;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~2~!"nullnull0);
                                                    break;
                                                case 
28:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Vitality += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
29:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Vitality += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~1~!"nullnull0);
                                                    break;
                                                
#endregion
                                                #region Spirit
                                                
case 30:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Spirit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
31:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Spirit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
32:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Spirit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
33:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Spirit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
34:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Spirit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
35:
                                                    
client.Entity.MysteryFruit += 2;
                                                    
client.Entity.Spirit += 2;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~2~!"nullnull0);
                                                    break;
                                                case 
36:
                                                    
client.Entity.MysteryFruit += 3;
                                                    
client.Entity.Spirit += 3;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~3~!"nullnull0);
                                                    break;
                                                case 
37:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Spirit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
38:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Spirit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
39:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Spirit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
40:
                                                    
client.Entity.MysteryFruit += 2;
                                                    
client.Entity.Spirit += 2;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~2~!"nullnull0);
                                                    break;
                                                case 
41:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Spirit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
42:
                                                    
client.Entity.MysteryFruit += 1;
                                                    
client.Entity.Spirit += 1;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!"nullnull0);
                                                    break;
                                                case 
43:
                                                    
client.Entity.MysteryFruit += 2;
                                                    
client.Entity.Spirit += 2;
                                                    
client.Inventory.Remove(30010441);
                                                    
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~2~!"nullnull0);
                                                    break;
                                                
#endregion
                                            
}
                                            break;
                                        }
                                }
                                return;
                            }
                            
#endregion 

لحد هنا تمام اوووي نخش علي لود وسيف

هتبحث في EntityTable عن




كود:
client.Entity.ConquerPoints reader.ReadUInt64("ConquerPoints"); 

وهتضيف تحتها دي


كود:
client.Entity.MysteryFruit reader.ReadUInt16("MysteryFruit"); 

بعد كده هتبحث في نفس الكلاس عن



كود:
.Set("Strength"e.Strength

وهتضيف تحتها



كود:
.Set("MysteryFruit"e.MysteryFruit

صح نسيت عشان تعملها save لما تغير الشخصيه او ترستر البوينتات ضيف ده

في كلاس Handle بس مش بتاع الاتاك التاني

ابحث عن

كود:
(ushort)(client.ExtraAtributePoints(client.Entity.FirstRebornLevelclient.Entity.FirstRebornClass) + 

وخلي الكود كلو كده بقا




كود:
(ushort)(client.ExtraAtributePoints(client.Entity.FirstRebornLevelclient.Entity.FirstRebornClass) +
                          
client.ExtraAtributePoints(client.Entity.SecondRebornLevelclient.Entity.SecondRebornClass) +62 client.Entity.MysteryFruit); 

بعد كده هنخش علي الريسترت ابحث عن في كلاس Npc


كود:
case 59558

وهتنزل لحد

كود:
#region attribute 8
case 4

وهتبدل الكود الي شبه الكود ده هتبدلو في Else


كود:

client
.Entity.Atributes = (ushort)(client.ExtraAtributePoints(client.Entity.FirstRebornLevelclient.Entity.FirstRebornClass) +
                                                                        
client.ExtraAtributePoints(client.Entity.SecondRebornLevelclient.Entity.SecondRebornClass) + 52 client.Entity.MysteryFruit * (client.Entity.Level 15));