Advertisement
Genral

dragon Soul bag

Dec 27th, 2023
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.06 KB | None | 0 0
  1. #region [DragonSoulPack]
  2. case 720957:
  3. {
  4. Random random = new Random();
  5. List<int> SoulP6 = new List<int>() { 800000, 800017, 800110, 800254, 800320, 800421, 800513, 800616, 800722, 800804, 800809, 800916, 801003, 801103, 820071, 820072, 821031, 821032, 822053, 822055, 823055, 823056, 823057, 824017, 801212, 801214, 801306 };//27
  6. List<int> SoulP4_5 = new List<int>() { 800014, 800015, 800016, 800214, 800512, 800613, 800720, 801002, 801102, 801208, 801304, 823052, 823053, 823054, 820056, 820057, 821028, 821030 };
  7. List<int> SoulP3 = new List<int>() { 800050, 800140, 800141, 800252, 800615, 800723, 800724, 800801, 800806, 800915, 801001, 801101, 801204, 801302, 821027, 821029, 822056, 823041, 823043, 823045, 824015, 824016 };//28
  8. if (client.Inventory.Contain(720957, 1))
  9. {
  10. if (client.Inventory.HaveSpace(1))
  11. {
  12. client.Inventory.Remove(720957, 1, stream);
  13. if (Role.Core.Rate(20))
  14. {
  15. int ID_IX = random.Next(0, SoulP6.Count);
  16. int ID_VL = SoulP6[ID_IX];
  17. client.Inventory.Add(stream, (uint)ID_VL, 1);
  18. client.Player.ItemID_Neame = (uint)ID_VL;
  19. Database.ItemType.DBItem DBInfo;
  20. if (Database.Server.ItemsBase.TryGetValue(client.Player.ItemID_Neame, out DBInfo))
  21. client.CreateBoxDialog("You received 1 " + DBInfo.Name + "");
  22. client.Player.ItemID_Neame = 0;
  23. break;
  24. }
  25. else if (Role.Core.Rate(40))
  26. {
  27. int ID_IX = random.Next(0, SoulP4_5.Count);
  28. int ID_VL = SoulP4_5[ID_IX];
  29. client.Inventory.Add(stream, (uint)ID_VL, 1);
  30. client.Player.ItemID_Neame = (uint)ID_VL;
  31. Database.ItemType.DBItem DBInfo;
  32. if (Database.Server.ItemsBase.TryGetValue(client.Player.ItemID_Neame, out DBInfo))
  33. client.CreateBoxDialog("You received 1 " + DBInfo.Name + "");
  34. client.Player.ItemID_Neame = 0;
  35. break;
  36. }
  37. else
  38. {
  39. int ID_IX = random.Next(0, SoulP3.Count);
  40. int ID_VL = SoulP3[ID_IX];
  41. client.Inventory.Add(stream, (uint)ID_VL, 1);
  42. client.Player.ItemID_Neame = (uint)ID_VL;
  43. Database.ItemType.DBItem DBInfo;
  44. if (Database.Server.ItemsBase.TryGetValue(client.Player.ItemID_Neame, out DBInfo))
  45. client.CreateBoxDialog("You received 1 " + DBInfo.Name + "");
  46. client.Player.ItemID_Neame = 0;
  47. break;
  48. }
  49. }
  50. else
  51. {
  52. client.Inventory.Remove(720957, 1, stream);
  53. int ID_IX = random.Next(0, SoulP3.Count);
  54. int ID_VL = SoulP3[ID_IX];
  55. client.Inventory.AddReturnedItem(stream, (uint)ID_VL, 1);
  56. client.Player.ItemID_Neame = (uint)ID_VL;
  57. Database.ItemType.DBItem DBInfo;
  58. if (Database.Server.ItemsBase.TryGetValue(client.Player.ItemID_Neame, out DBInfo))
  59. client.CreateBoxDialog("You received 1 " + DBInfo.Name + "");
  60. client.Player.ItemID_Neame = 0;
  61. break;
  62. }
  63. }
  64. break;
  65. }
  66. #endregion this item edit by Amir
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement