tsutitire2

Untitled

Jun 1st, 2020
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. variables:
  2. {%player%.level} = 1
  3. {%player%.exp} = 0
  4. {mag} = 1
  5. on death:
  6. if attacker is a player:
  7. if victim is a player:
  8. addExp(attacker, {mag})
  9. on right click:
  10. if player's tool is apple:
  11. if player's tool's name contains "Experience Apple":
  12. addExp(player, {appleExp})
  13. remove 1 of player's tool from player's inventory
  14. message "&cExperience Appleを食べて15経験値を得ました。" to the player
  15. function addExp(p:player, a:integer):
  16. add {_a} to {%{_p}%.exp}
  17. while {%{_p}%.exp} is more than or equal to {%{_p}%.needExp}:
  18. add 1 to {%{_p}%.level}
  19. remove {%{_p}%.needExp} from {%{_p}%.exp}
  20. command /expchange <integer>:
  21. permission:skript.admin
  22. aliases: /expac
  23. trigger:
  24. if player is an op:
  25. if arg is set:
  26. set {mag} to arg
  27. message "&a倍率を%arg%倍にしました。" to the player
  28. else:
  29. message "&c使い方: /expchange <倍率>" to the player
  30. else:
  31. message "&cOPでないため実行できません。" to the player
  32. every tick:
  33. loop all players:
  34. set {%loop-player%.needExp} to 20
  35. if loop-player is an op:
  36. set {%loop-player%.prefix} to "&5*&7[Lv.%{%loop-player%.level}%] &f"
  37. else:
  38. set {%loop-player%.prefix} to "&7[Lv.%{%loop-player%.level}%] &f"
  39. set loop-player's tablist name to "&7[Lv.%{%loop-player%.level}%] &f%loop-player's name%"
  40. command /levelreset:
  41. aliases: /lr
  42. trigger:
  43. set {%player%.level} to 1
  44. set {%player%.exp} to 0
  45. message "&aレベルと経験値をリセットしました。" to the player
  46. command /appleexpchange <integer>:
  47. permission:skript.admin
  48. aliases: /aec
  49. trigger:
  50. set {appleExp} to arg
  51. message "&aExperience Appleから得られる経験値を%arg%にしました。" to the player
  52. command /lv <integer>:
  53. trigger:
  54. message "Lv.%arg%になるには%20 * ( arg - 1 )%の経験値が必要です。"
Add Comment
Please, Sign In to add comment