Advertisement
sirayasiki

一括売却

Jul 30th, 2022 (edited)
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. on right click:
  2. if event-entity's name is "買取":
  3. cancel event
  4. open chest with 3 row named "&b買取" to player
  5. set slot 26 of player's current inventory to red stained glass pane named "&c計算"
  6. if player's tool is stone named "i":
  7. send "%{itembuy}%"
  8. if player's tool is stone named "s":
  9. set {itembuy} to 0
  10.  
  11. on inventory click:
  12. if name of player's current inventory contain "&b買取確認":
  13. cancel event
  14. if name of clicked item is "&6&l&n%{buy.%player%}%&7&l円":
  15. if {buy.%player%} >= 1:
  16. set {kakunin.%player%} to 0
  17. add {buy.%player%} to {money.%player%}
  18. close event-players's inventory
  19. send "&aアイテムを売却して&6&l&n%{buy.%player%}%&7&l円&aを受け取りました"
  20. send "&7所持金確認は[/money]"
  21. if {buy.%player%} = 0:
  22. close event-players's inventory
  23. send "&C買い取れるアイテムがありませんでした"
  24. if name of event-player's current inventory contain "&b買取":
  25. if name of clicked item is "&c計算":
  26. cancel event
  27. set {kakunin.%player%} to 1
  28. set {buy.%player%} to 0
  29. loop 26 times:
  30. set {buy::%player%::%loop-number%} to slot loop-number - 1 of event-inventory
  31. set {_tag.%player%} to "TAG_Int" tag of nbt of slot loop-number - 1 of event-inventory
  32. set {_item.%player%} to item amount of slot loop-number - 1 of event-inventory
  33. add {_item.%player%} * {_tag.%player%} to {buy.%player%}
  34. open chest with 3 row named "&b買取確認" to event-player
  35. loop 26 times:
  36. set slot loop-number - 1 of player's current inventory to {buy::%player%::%loop-number%}
  37. set slot 26 of player's current inventory to green stained glass pane named "&6&l&n%{buy.%player%}%&7&l円" with lore "&Fクリックで確定"
  38. on inventory close:
  39. if name of event-inventory is "&b買取":
  40. if {kakunin.%player%} is 0:
  41. loop 26 times:
  42. set {buy::%player%::%loop-number%} to slot loop-number - 1 of event-inventory
  43. give {buy::%player%::*} to event-player
  44. if name of event-inventory is "&b買取確認":
  45. if {kakunin.%player%} is 1:
  46. loop 26 times:
  47. set {buy::%player%::%loop-number%} to slot loop-number - 1 of event-inventory
  48. give {buy::%player%::*} to event-player
  49. set {kakunin.%player%} to 0
  50.  
  51. command /money:
  52. trigger:
  53. send "&6現在の所持金"
  54. send "&6&l&n%{money.%player%}%"
  55.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement