7mm

Skript: mobBattle

7mm
Sep 1st, 2019
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. every 1 second:
  2. loop all players:
  3. set {mobbattle.player::%loop-player%::mp} to 0 if {mobbattle.player::%loop-player%::mp} is not set
  4. if {mobbattle.player::%loop-player%::mp} < 100:
  5. add 1 to {mobbattle.player::%loop-player%::mp}
  6. set action bar of loop-player to "&0&l所持MP: &3&l%{mobbattle.player::%loop-player%::mp}%"
  7.  
  8. on rightclick:
  9. "%player's held item%" is "donkey spawn egg"
  10. cancel event
  11. set {_entityname} to tag "id" of tag "EntityTag" of item-nbt of player's held item
  12. set {_entityname} to substring of {_entityname} from 12 to length of {_entityname} - 1
  13. {mobbattle.player::%player%::mp} >= 20
  14. remove 20 from {mobbattle.player::%player%::mp}
  15. if {_entityname} is "zombie":
  16. spawn zombie at player
  17. else if {_entityname} is "skeleton":
  18. spawn skeleton at player
  19. else if {_entityname} is "creeper":
  20. spawn creeper at player
  21.  
  22. on spawn:
  23. loop all players in radius 0.1 of the player:
  24. set {_player} to loop-player
  25. while event-entity is alive:
  26. clear {mobbattle.player::%{_player}%::target} if {mobbattle.player::%{_player}%::target} is dead
  27. clear {mobbattle.player::%{_player}%::target} if {mobbattle.player::%{_player}%::target} is offline
  28. set event-entity's target to {mobbattle.player::%{_player}%::target}
  29. wait a tick
  30.  
  31. on damage:
  32. set {mobbattle.player::%attacker%::target} to victim
  33.  
  34. on death:
  35. clear {mobbattle.player::%victim%::target}
Advertisement
Add Comment
Please, Sign In to add comment