Advertisement
Guest User

Untitled

a guest
Feb 27th, 2020
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. function ItemUse_ReforgeCard(role,Item)
  2. local Deforge_ID = GetItemID(Deforge)
  3. local Forge_ID = GetItemID(FrogeTo)
  4. local Deforge = GetChaItem ( role , 2 , 0 )
  5. local FrogeTo = GetChaItem ( role , 2 , 1 )
  6. local Deforge_type = GetItemType2(GetItemID(Deforge))
  7. local ForgeTo_type = GetItemType2(GetItemID(FrogeTo))
  8. if Deforge_type > 26 or ForgeTo_type > 26 then
  9. SystemNotice(role,"Please put an equipment!")
  10. UseItemFailed(role)
  11. return 0
  12. end
  13. if Deforge_type ~= ForgeTo_type then
  14. SystemNotice(role,"Item type on slot [1] not the same as slot [2]. Reforge failed!")
  15. UseItemFailed(role)
  16. return 0
  17. end
  18.  
  19. if Deforge_ID == 3701 or Deforge_ID == 3702 or Deforge_ID == 3704 then
  20. SystemNotice(role,"You cant Reforge this items!")
  21. UseItemFailed(role)
  22. return
  23. end
  24. if FrogeTo_ID == 3701 or FrogeTo_ID == 3702 or FrogeTo_ID == 3704 then
  25. SystemNotice(role,"You cant Reforge this items!")
  26. UseItemFailed(role)
  27. return
  28. end
  29. local param = GetItemForgeParam(Deforge, 1)
  30. local ForgteTo_param = GetItemForgeParam(FrogeTo, 1)
  31. local Item_Stone = { }
  32. local Item_StoneLv = { }
  33. param = TansferNum(param)
  34. ForgteTo_param = TansferNum(ForgteTo_param)
  35. -- Gets every gem from item on slot 2
  36. Sockets = GetNum_Part1(param)
  37. Item_Stone[0] = GetNum_Part2(param)
  38. Item_Stone[1] = GetNum_Part4(param)
  39. Item_Stone[2] = GetNum_Part6(param)
  40. Item_StoneLv[0] = GetNum_Part3(param)
  41. Item_StoneLv[1] = GetNum_Part5(param)
  42. Item_StoneLv[2] = GetNum_Part7(param)
  43. if Item_Stone[1] == 0 and Item_Stone[1] == 0 and Item_Stone[2] == 0 then
  44. SystemNotice(role,"The item you desire to reforge is empty. Reforge failed!")
  45. UseItemFailed(role)
  46. return 0
  47. end
  48. local DeforgeItemName = GetItemName(GetItemID(Deforge))
  49. local ForgeItemName = GetItemName(GetItemID(FrogeTo))
  50. -- Forge Item on slot 2
  51. ForgteTo_param = SetNum_Part1(ForgteTo_param, Sockets)
  52. ForgteTo_param = SetNum_Part2(ForgteTo_param, Item_Stone[0])
  53. ForgteTo_param = SetNum_Part3(ForgteTo_param, Item_StoneLv[0])
  54. ForgteTo_param = SetNum_Part4(ForgteTo_param, Item_Stone[1])
  55. ForgteTo_param = SetNum_Part5(ForgteTo_param, Item_StoneLv[1])
  56. ForgteTo_param = SetNum_Part6(ForgteTo_param, Item_Stone[2])
  57. ForgteTo_param = SetNum_Part7(ForgteTo_param, Item_StoneLv[2])
  58. SetItemForgeParam(FrogeTo, 1, ForgteTo_param)
  59. -- Remove Gems from old Eq
  60. param = SetNum_Part1(param, Sockets)
  61. param = SetNum_Part2(param, 0)
  62. param = SetNum_Part3(param, 0)
  63. param = SetNum_Part4(param, 0)
  64. param = SetNum_Part5(param, 0)
  65. param = SetNum_Part6(param, 0)
  66. param = SetNum_Part7(param, 0)
  67. SetItemForgeParam(Deforge, 1, param)
  68. -------------------------------------
  69. RefreshCha(role)
  70. SystemNotice(role,"Success!")
  71. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement