CREAMPAN0408

Untitled

Feb 16th, 2019
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.25 KB | None | 0 0
  1. #------------------------------------------------------------
  2. # Rpg Leveling [Lite]
  3. # by Xenons (RealmMianite)
  4. # Add Extra features to Your RPG World
  5. #------------------------------------------------------------
  6.  
  7. #------------------------------------------------------------
  8. # All here is editable!
  9. #------------------------------------------------------------
  10.  
  11. options:
  12. #---------------------------------------------------------------------------
  13. #-----------------------------------Logo------------------------------------
  14. #Logo will display before each message!
  15. logo: &8[&bRpgLeveling&8]&7| #Premium version only!
  16. #---------------------------------------------------------------------------
  17.  
  18. #---------------------------------------------------------------------------
  19. #-----------------------------------Types-----------------------------------
  20. playerleveling: false
  21. monsterleveling: true
  22. #---------------------------------------------------------------------------
  23.  
  24. #---------------------------------------------------------------------------
  25. #---------------------------------PLeveling---------------------------------
  26. #PlayerLeveling (Reward uses vault!)
  27. xpforlvlup: 200
  28. lvlupreward: 200 #Premium version only
  29. #---------------------------------------------------------------------------
  30.  
  31. #---------------------------------------------------------------------------
  32. #----------------------------------Prefix-----------------------------------
  33. prefix: false
  34. setprefix: &8[&7Lv%{lvl.%player%}%&8] #Do NOT touch part %{lvl.%player%}%
  35. #---------------------------------------------------------------------------
  36.  
  37. #---------------------------------------------------------------------------
  38. #----------------------------------Suffix-----------------------------------
  39. suffix: false
  40. setsuffix: &8[&7Lv%{lvl.%player%}%&8] #Do NOT touch part %{lvl.%player%}%
  41. #---------------------------------------------------------------------------
  42.  
  43. #---------------------------------------------------------------------------
  44. #----------------------------------MaxLvL-----------------------------------
  45. maxlvl: 100 #MaxXp is used to mark max level of player (eg. Bob[Lv100])
  46. #---------------------------------------------------------------------------
  47.  
  48. #---------------------------------------------------------------------------
  49. #------------------------------------------------------------
  50. # Do NOT touch anythinc after this! It might break!
  51. #------------------------------------------------------------
  52. variables:
  53. {intelligence.%player%} = 0
  54. {strength.%player%} = 0
  55. {defense.%player%} = 0
  56. {mining.%player%} = 0
  57. {int.%player%} = 0
  58. {str.%player%} = 0
  59. {def.%player%} = 0
  60. {min.%player%} = 0
  61. {xp.%player%} = 0
  62. {lvl.%player%} = 0
  63.  
  64. on any movement:
  65. if {@suffix} is true:
  66. set suffix of player to "&8[&7Lv%{lvl.%player%}%&8]"
  67.  
  68. on any movement:
  69. if {@prefix} is true:
  70. set prefix of player to "&8[&7Lv%{lvl.%player%}%&8]"
  71.  
  72. on command "/level":
  73. cancel event
  74. send "{@logo} &7You are level %{lvl.%player%}%" to player
  75. stop
  76.  
  77. on command "/rpg reload":
  78. if player has permission "rpg.admin":
  79. cancel event
  80. send "{@logo} &7Reloading..." to player
  81. wait 1 tick
  82. execute console command "/sk reload Rpg Level"
  83. wait 1 tick
  84. stop
  85. #------------------------------------------------------------
  86. # Player Leveling
  87. #------------------------------------------------------------
  88.  
  89. on any movement:
  90. if {@playerleveling} is true:
  91. if {strength.%player%} is greater or equal to {@xpforlvlup}:
  92. if {lvl.%player%} is greater or equal to {@maxlvl}:
  93. stop
  94. else:
  95. remove {@xpforlvlup} from {strength.%player%}
  96. add 1 to {lvl.%player%}
  97. add 1 to {str.%player%}
  98. send "{@logo} &7Congratulations, you are now Level: &a%{lvl.%player%}%" to player
  99. execute console command "/eco give %player% {@lvlupreward}"
  100. stop
  101. if {defense.%player%} is greater or equal to {@xpforlvlup}:
  102. if {lvl.%player%} is greater or equal to {@maxlvl}:
  103. stop
  104. else:
  105. remove {@xpforlvlup} from {defense.%player%}
  106. add 1 to {lvl.%player%}
  107. add 1 to {def.%player%}
  108. send "{@logo} &7Congratulations, you are now Level: &a%{lvl.%player%}%" to player
  109. execute console command "/eco give %player% {@lvlupreward}"
  110. stop
  111. if {xp.%player%} is greater or equal to {@xpforlvlup}:
  112. if {lvl.%player%} is greater or equal to {@maxlvl}:
  113. stop
  114. else:
  115. remove {@xpforlvlup} from {xp.%player%}
  116. add 1 to {lvl.%player%}
  117. send "{@logo} &7Congratulations, you are now Level: &a%{lvl.%player%}%" to player
  118. execute console command "/eco give %player% {@lvlupreward}"
  119. stop
  120.  
  121. #=========================================Strength=========================================
  122. on death of a zombie:
  123. if {@playerleveling} is true:
  124. if attacker is a player:
  125. add 1 to {strength.%attacker%}
  126. send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
  127.  
  128. on death of a skeleton:
  129. if {@playerleveling} is true:
  130. if attacker is a player:
  131. add 1 to {strength.%attacker%}
  132. send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
  133.  
  134. on death of a creeper:
  135. if {@playerleveling} is true:
  136. if attacker is a player:
  137. add 1 to {strength.%attacker%}
  138. send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
  139.  
  140. on death of a spider:
  141. if {@playerleveling} is true:
  142. if attacker is a player:
  143. add 1 to {strength.%attacker%}
  144. send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
  145.  
  146. on death of a witch:
  147. if {@playerleveling} is true:
  148. if attacker is a player:
  149. add 1 to {strength.%attacker%}
  150. send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
  151.  
  152. on death of a enderman:
  153. if {@playerleveling} is true:
  154. if attacker is a player:
  155. add 1 to {strength.%attacker%}
  156. send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
  157.  
  158. on death of a blaze:
  159. if {@playerleveling} is true:
  160. if attacker is a player:
  161. add 1 to {strength.%attacker%}
  162. send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
  163.  
  164. on death of a zombie pigman:
  165. if {@playerleveling} is true:
  166. if attacker is a player:
  167. add 1 to {strength.%attacker%}
  168. send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
  169.  
  170. on death of a player:
  171. if {@playerleveling} is true:
  172. if attacker is a player:
  173. add 1 to {strength.%attacker%}
  174. send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
  175.  
  176. #=========================================Defense=========================================
  177.  
  178. on damage of a player:
  179. if {@playerleveling} is true:
  180. chance of 20%:
  181. add 1 to {defense.%victim%}
  182. send "{@logo} &7You have recieved&b 1 &7Defense Point!" to victim
  183. stop
  184.  
  185. #=========================================GUI=========================================
  186.  
  187. on command "/rpgstats":
  188. if {@playerleveling} is true:
  189. player has permission "rpg.stats":
  190. cancel event
  191. wait 3 ticks
  192. open chest with 1 row named "&8Player Stats" to player
  193. wait 3 ticks
  194. format slot 1 of player with emerald named "&7Total Level" with lore "&7This is total level||&7of all skills||&7combined into one||&7 ||&7Level: &b%{lvl.%player%}%" to close
  195. format slot 4 of player with iron sword named "&7Strength" with lore "&7Xp:&b %{strength.%player%}%||&7Level: &b%{str.%player%}%" to close
  196. format slot 5 of player with iron chestplate named "&7Defense" with lore "&7Xp:&b %{defense.%player%}%||&7Level: &b%{def.%player%}%" to close
  197. format slot 6 of player with iron pickaxe named "&7Mining [Premium Only]" with lore "&7Xp:&b %{mining.%player%}%||&7Level: &b%{min.%player%}%" to close
  198. format slot 7 of player with anvil named "&7Intelligence [Premium Only]" with lore "&7Xp:&b %{intelligence.%player%}%||&7Level: &b%{int.%player%}%" to close
  199.  
  200. #=================================================================================Health=================================================================================
  201. on any movement:
  202. if {@playerleveling} is true:
  203. player has permission "rpg.level":
  204. if {lvl.%player%} is greater or equal to 20:
  205. apply health boost 0 to the player for 10 seconds
  206.  
  207. on any movement:
  208. if {@playerleveling} is true:
  209. player has permission "rpg.level":
  210. if {lvl.%player%} is greater or equal to 40:
  211. apply health boost 1 to the player for 10 seconds
  212.  
  213. on any movement:
  214. if {@playerleveling} is true:
  215. player has permission "rpg.level":
  216. if {lvl.%player%} is greater or equal to 60:
  217. apply health boost 2 to the player for 10 seconds
  218.  
  219. on any movement:
  220. if {@playerleveling} is true:
  221. player has permission "rpg.level":
  222. if {lvl.%player%} is greater or equal to 80:
  223. apply health boost 3 to the player for 10 seconds
  224.  
  225. on any movement:
  226. if {@playerleveling} is true:
  227. player has permission "rpg.level":
  228. if {lvl.%player%} is greater or equal to 100:
  229. apply health boost 4 to the player for 10 seconds
  230. #=================================================================================Effects=================================================================================
  231.  
  232. #Strength
  233. on any movement:
  234. if {@playerleveling} is true:
  235. player has permission "rpg.level":
  236. if {str.%player%} is greater or equal to 10:
  237. apply strength 0 to the player for 10 seconds
  238.  
  239. on any movement:
  240. if {@playerleveling} is true:
  241. player has permission "rpg.level":
  242. if {str.%player%} is greater or equal to 20:
  243. apply strength 1 to the player for 10 seconds
  244.  
  245. on any movement:
  246. if {@playerleveling} is true:
  247. player has permission "rpg.level":
  248. if {str.%player%} is greater or equal to 30:
  249. apply strength 2 to the player for 10 seconds
  250.  
  251. on any movement:
  252. if {@playerleveling} is true:
  253. player has permission "rpg.level":
  254. if {str.%player%} is greater or equal to 40:
  255. apply strength 3 to the player for 10 seconds
  256.  
  257. on any movement:
  258. if {@playerleveling} is true:
  259. player has permission "rpg.level":
  260. if {str.%player%} is greater or equal to 50:
  261. apply strength 4 to the player for 10 seconds
  262.  
  263. #Defense
  264. on any movement:
  265. if {@playerleveling} is true:
  266. player has permission "rpg.level":
  267. if {def.%player%} is greater or equal to 10:
  268. apply resistance 0 to the player for 10 seconds
  269.  
  270. on any movement:
  271. if {@playerleveling} is true:
  272. player has permission "rpg.level":
  273. if {def.%player%} is greater or equal to 20:
  274. apply resistance 1 to the player for 10 seconds
  275.  
  276. on any movement:
  277. if {@playerleveling} is true:
  278. player has permission "rpg.level":
  279. if {def.%player%} is greater or equal to 30:
  280. apply resistance 2 to the player for 10 seconds
  281.  
  282. on any movement:
  283. if {@playerleveling} is true:
  284. player has permission "rpg.level":
  285. if {def.%player%} is greater or equal to 40:
  286. apply resistance 3 to the player for 10 seconds
  287.  
  288. on any movement:
  289. if {@playerleveling} is true:
  290. player has permission "rpg.level":
  291. if {def.%player%} is greater or equal to 50:
  292. apply resistance 4 to the player for 10 seconds
  293. #------------------------------------------------------------
  294. # Mob Leveling
  295. #------------------------------------------------------------
  296.  
  297. #===================================Mob Kill===================================
  298.  
  299. at 5am in "world":
  300. if {@monsterleveling} is true:
  301. kill all zombies, skeletons, witches, endermen, creepers, zombie pigmen and spiders
  302. stop
  303.  
  304. at 5pm in "world":
  305. if {@monsterleveling} is true:
  306. kill all zombies, skeletons, witches, endermen, creepers, zombie pigmen and spiders
  307. stop
  308.  
  309. at 5am in "world_nether":
  310. if {@monsterleveling} is true:
  311. kill all zombies, skeletons, witches, endermen, creepers, zombie pigmen and spiders
  312. stop
  313.  
  314. at 5pm in "world_nether":
  315. if {@monsterleveling} is true:
  316. kill all zombies, skeletons, witches, endermen, creepers, zombie pigmen and spiders
  317. stop
  318.  
  319. at 5am in "world_the_end":
  320. if {@monsterleveling} is true:
  321. kill all zombies, skeletons, witches, endermen, creepers, zombie pigmen and spiders
  322. stop
  323.  
  324. at 5pm in "world_the_end":
  325. if {@monsterleveling} is true:
  326. kill all zombies, skeletons, witches, endermen, creepers, zombie pigmen and spiders
  327. stop
  328. #===================================Zombie===================================
  329. on spawn of a zombie:
  330. if {@monsterleveling} is true:
  331. loop all players in radius 60 of event-entity:
  332. if name of event-entity is not set:
  333. if {lvl.%loop-player%} is between 0 and 10:
  334. set {_randomNumber} to a random integer between 1 and 10
  335. set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
  336. stop
  337. if name of event-entity is not set:
  338. if {lvl.%loop-player%} is between 10 and 20:
  339. set {_randomNumber} to a random integer between 11 and 20
  340. set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
  341. equip event-entity with all leather armour
  342. stop
  343. if name of event-entity is not set:
  344. if {lvl.%loop-player%} is between 21 and 30:
  345. set {_randomNumber} to a random integer between 21 and 30
  346. set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
  347. equip event-entity with all leather armour
  348. stop
  349. if name of event-entity is not set:
  350. if {lvl.%loop-player%} is between 31 and 40:
  351. set {_randomNumber} to a random integer between 31 and 40
  352. set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
  353. equip event-entity with all chainmail armour
  354. stop
  355. if name of event-entity is not set:
  356. if {lvl.%loop-player%} is between 41 and 50:
  357. set {_randomNumber} to a random integer between 41 and 50
  358. set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
  359. equip event-entity with all chainmail armour
  360. stop
  361. if name of event-entity is not set:
  362. if {lvl.%loop-player%} is between 51 and 60:
  363. set {_randomNumber} to a random integer between 51 and 60
  364. set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
  365. equip event-entity with all chainmail armour
  366. stop
  367. if name of event-entity is not set:
  368. if {lvl.%loop-player%} is between 61 and 70:
  369. set {_randomNumber} to a random integer between 61 and 70
  370. set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
  371. equip event-entity with all iron armour
  372. stop
  373. if name of event-entity is not set:
  374. if {lvl.%loop-player%} is between 71 and 80:
  375. set {_randomNumber} to a random integer between 71 and 80
  376. set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
  377. equip event-entity with all iron armour
  378. stop
  379. if name of event-entity is not set:
  380. if {lvl.%loop-player%} is between 81 and 90:
  381. set {_randomNumber} to a random integer between 81 and 90
  382. set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
  383. equip event-entity with all diamond armour
  384. stop
  385. if name of event-entity is not set:
  386. if {lvl.%loop-player%} is between 91 and 100:
  387. set {_randomNumber} to a random integer between 91 and 100
  388. set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
  389. equip event-entity with all diamond armour
  390. stop
  391. else:
  392. cancel event
Add Comment
Please, Sign In to add comment