Facebook
From Sir Dirtsalot164, 2 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 57
  1.  
  2. every 1 second:
  3.         loop all players in world "tower":
  4.                 set {_p} to loop-player
  5.                 if {hastower::*} contains {_p}:
  6.                         set {_gps} to 1.5^{%{_p}%.towerlevel}
  7.                         set {_gps} to rounded down {_gps}
  8.                         add {_gps} to {_p}'s balance
  9.                         send action bar "&3Balance: &3%{_p}'s balance%      &eMoney Per Second: &e%{_gps}% " to {_p}
  10.                         set {_p}'s hunger level to 10
  11.                         set xp of {_p} to 0
  12.                         set level of {_p} to {%{_p}%.towerlevel}
  13.                         if {%{_p}%.towerhp} is less than {%{_p}%.towerhealth}:
  14.                                 set {_heal} to {%{_p}%.towerregen}/2
  15.                                 add {_heal} to {%{_p}%.towerhp}
  16.                                 set {_p} to {_p} parsed as player
  17.                                 set {_progress} to ({%{_p}%.towerhp}/{%{_p}%.towerhealth})*100
  18.                                 set {_progress} to rounded down {_progress}
  19.                                 create bossbar titled "&b&lTower Health" and id "%{_p}%" for {_p} with progress {_progress} with colors red
  20.                 else:
  21.                         give 1 bell to loop-player
  22. on death:
  23.         victim is player
  24.         player's world is "tower"
  25.         if damage cause is fall:
  26.                 cancel event
  27.                 set victim's health to 1
  28.                 exit
  29.         cancel event
  30.         set victim's health to 10
  31.         teleport victim to {%victim%.towerspawn}
  32.         set victim's game mode to spectator
  33.         if {combatlog::*} contains victim:
  34.                 if attacker is a player:
  35.                         set {_penalty} to player's balance/10
  36.                         add {_penalty} to attacker's balance
  37.                         subtract {_penalty} from victim's balance
  38.                         message "&e+&e%{_penalty}%" to the attacker
  39.                         message "&c-&c%{_penalty}%" to the victim
  40.         set {_x} to 10
  41.         loop 10 times:
  42.                 send action bar "%{_x}%" to the player
  43.                 wait 1 seconds
  44.                 subtract 1 from {_x}
  45.         set victim's game mode to survival
  46.         teleport victim to {%victim%.towerspawn}
  47.         remove victim from {combatlog::*}
  48.  
  49.        
  50. command /settowerlevel <player> <integer>:
  51.         permission:minecraft.op
  52.         trigger:
  53.                 set {%arg 1%.towerlevel} to arg 2
  54.                 set {%arg 1%.upgradecost} to (2^({%arg 1%.towerlevel}-1))+30*{%arg 1%.towerlevel}
  55.                 set {%arg 1%.upgradecost} to rounded down {%arg 1%.upgradecost}
  56.                 message "&eSet %arg 1%&e's level to %arg 2%" to the player
  57. command /settowerheight <player> <number>:
  58.         permission:minecraft.op
  59.         trigger:
  60.                 set {%arg 1%.towerheight} to arg 2
  61.                 set {%arg 1%.heightupgradecost} to (1.25^({%arg 1%.towerheight}-1))+30*{%arg 1%.towerheight}
  62.                 set {%arg 1%.towerheight} to rounded down {%arg 1%.towerheight}
  63.                 message "&eSet %arg 1%&e's tower height to %arg 2%" to the player
  64. command /settowerhealth <player> <number>:
  65.         permission:minecraft.op
  66.         trigger:
  67.                 set {%arg 1%.towerhealth} to arg 2
  68.                 set {%arg 1%.healthupgradecost} to (1.25^({%arg 1%.towerhealth}-1))+30*{%arg 1%.towerhealth}
  69.                 set {%arg 1%.healthupgradecost} to rounded down {%arg 1%.healthupgradecost}
  70.                 message "&eSet %arg 1%&e's tower health to %arg 2%" to the player
  71. command /settowerbow <player> <number>:
  72.         permission:minecraft.op
  73.         trigger:
  74.                 set {%arg 1%.towerbow} to arg 2
  75.                 set {%arg 1%.bowupgradecost} to (1.5^({%arg 1%.towerbow}-1))+30*{%arg 1%.towerbow}
  76.                 set {%arg 1%.bowupgradecost} to rounded down {%arg 1%.bowupgradecost}
  77.                 message "&eSet %arg 1%&e's tower bow level to %arg 2%" to the player
  78. command /settowersword <player> <number>:
  79.         permission:minecraft.op
  80.         trigger:
  81.                 set {%arg 1%.towersword} to arg 2
  82.                 set {%arg 1%.swordupgradecost} to (1.5^({%arg 1%.towersword}-1))+30*{%arg 1%.towersword}
  83.                 set {%arg 1%.swordupgradecost} to rounded down {%arg 1%.swordupgradecost}
  84.                 message "&eSet %arg 1%&e's sword level to %arg 2%" to the player
  85.                 message "&e it now costs &e%{%arg 1%.swordupgradecost}%"
  86. command /settowerarmor <player> <number>:
  87.         permission:minecraft.op
  88.         trigger:
  89.                 set {%arg 1%.towerarmor} to arg 2
  90.                 set {%arg 1%.armorupgradecost} to (1.5^({%arg 1%.towerarmor}-1))+30*{%arg 1%.towerarmor}
  91.                 set {%arg 1%.armorupgradecost} to rounded down {%arg 1%.armorupgradecost}
  92.                 message "&eSet %arg 1%&e's tower armor level to %arg 2%" to the player
  93. command /settowerregen <player> <number>:
  94.         permission:minecraft.op
  95.         trigger:
  96.                 set {%arg 1%.towerregen} to arg 2
  97.                 set {%arg 1%.regenupgradecost} to (10^({%arg 1%.towerregen}))
  98.                 set  {%arg 1%.regenupgradecost} to rounded down  {%arg 1%.regenupgradecost}
  99.                 message "&eSet %arg 1%&e's tower regen level to %arg 2%" to the player
  100. command /setbal <player> <number>:
  101.         permission:minecraftop
  102.         trigger:
  103.                 set arg 1's balance to arg 2