motan1205

rixel level

Dec 7th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. on death:
  2. set {_lv} to en(name of victim)
  3. set {_Exp} to {_lv}*1.67
  4. add {_Exp} to {exp::%attacker%}
  5. add {kakeru} to {exp::%attacker%}
  6. message "&b%name of victim%を倒した! %{_Exp}%経験値を獲得!" to attacker
  7. if {exp::%attacker%} is greater than or equal to {needEXP::%attacker%}:
  8. set {_Lv} to {Lv::%attacker%}
  9. add 1 to {Lv::%attacker%}
  10. set {needEXP::%attacker%} to {Lv::%attacker%}*34.05
  11. send attacker title "&6LEVEL UP!" with subtitle "&7%{_Lv}% -> %{Lv::%attacker%}%" for 3 seconds
  12. execute command "/heal %attacker%"
  13. broadcast "&7》%attacker%さんがLv&a&l%{_Lv}%&7からLv&b&l%{Lv::%attacker%}%&7に上がりました!"
  14. add 1 to {SP::%attacker%}
  15. execute console command "/playsound minecraft:entity.player.levelup master %attacker% ~ ~ ~ 999 0.3"
  16. execute console command "/nte player %attacker% suffix &8[&6&l%{Lv::%attacker%}%&8]"
  17. set {exp::%attacker%} to 0
  18. stop
  19. every 10 seconds:
  20. loop all players:
  21. if {Lv::%loop-player%} is not set:
  22. execute console command "/resetlv %loop-player%"
  23. execute console command "/nte player %loop-player% suffix &8[&6&l%{Lv::%loop-player%}%&8]"
  24. stop
  25. command /resetlv <player>:
  26. permission : RPG.op
  27. trigger:
  28. set {Lv::%arg-1%} to 1
  29. set {needEXP::%arg-1%} to 30
  30. set {exp::%arg-1%} to 0
  31. stop
  32.  
  33. function en(str: string) :: number:
  34. set {_char::*} to {_str} split at ""
  35. set {_n} to ""
  36. loop {_char::*}:
  37. if {_b} is not "&":
  38. set {_n} to "%{_n}%%loop-value%" parsed as number
  39. set {_b} to loop-value
  40. else:
  41. set {_b} to ""
  42. return {_n}
  43.  
  44. command /setlv <player> <number>:
  45. permission: admin.setlv
  46. trigger:
  47. set {Lv::%arg-1%} to arg-2
  48.  
  49. command /setpurasu <number>:
  50. permission: admin.prison.kakeru
  51. trigger:
  52. set {kakeru} to arg-1
  53. broadcast "&3》&e獲得EXPが%{kakeru}%プラスされます。3分間です。"
  54. wait 180 seconds
  55. broadcast "&3》&eプラス時間が終了しました。"
  56. execute command "/setpurasuadmin 0"
  57.  
  58. command /setpurasuadmin <number>:
  59. permission: admin.prison.kakeru
  60. trigger:
  61. set {kakeru} to arg-1
  62.  
  63. command /kousin:
  64. trigger:
  65. set {MP::%player%} to {MP.%player%}
  66. set {Lv::%player%} to {Lv.%player%}
  67. set {needexp::%player%} to {needexp.%player%}
  68. set {exp::%player%} to {exp.%player%}
  69. set {MINE::%player%} to {MINE.%player%}
  70.  
  71. command /setsp <player> <number>:
  72. permission: admin.setsp
  73. trigger:
  74. set {SP::%arg-1%} to arg-2
Add Comment
Please, Sign In to add comment