Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #------------------------------------------------------------
- # Rpg Leveling [Lite]
- # by Xenons (RealmMianite)
- # Add Extra features to Your RPG World
- #------------------------------------------------------------
- #------------------------------------------------------------
- # All here is editable!
- #------------------------------------------------------------
- options:
- #---------------------------------------------------------------------------
- #-----------------------------------Logo------------------------------------
- #Logo will display before each message!
- logo: &8[&bRpgLeveling&8]&7| #Premium version only!
- #---------------------------------------------------------------------------
- #---------------------------------------------------------------------------
- #-----------------------------------Types-----------------------------------
- playerleveling: false
- monsterleveling: true
- #---------------------------------------------------------------------------
- #---------------------------------------------------------------------------
- #---------------------------------PLeveling---------------------------------
- #PlayerLeveling (Reward uses vault!)
- xpforlvlup: 200
- lvlupreward: 200 #Premium version only
- #---------------------------------------------------------------------------
- #---------------------------------------------------------------------------
- #----------------------------------Prefix-----------------------------------
- prefix: false
- setprefix: &8[&7Lv%{lvl.%player%}%&8] #Do NOT touch part %{lvl.%player%}%
- #---------------------------------------------------------------------------
- #---------------------------------------------------------------------------
- #----------------------------------Suffix-----------------------------------
- suffix: false
- setsuffix: &8[&7Lv%{lvl.%player%}%&8] #Do NOT touch part %{lvl.%player%}%
- #---------------------------------------------------------------------------
- #---------------------------------------------------------------------------
- #----------------------------------MaxLvL-----------------------------------
- maxlvl: 100 #MaxXp is used to mark max level of player (eg. Bob[Lv100])
- #---------------------------------------------------------------------------
- #---------------------------------------------------------------------------
- #------------------------------------------------------------
- # Do NOT touch anythinc after this! It might break!
- #------------------------------------------------------------
- variables:
- {intelligence.%player%} = 0
- {strength.%player%} = 0
- {defense.%player%} = 0
- {mining.%player%} = 0
- {int.%player%} = 0
- {str.%player%} = 0
- {def.%player%} = 0
- {min.%player%} = 0
- {xp.%player%} = 0
- {lvl.%player%} = 0
- on any movement:
- if {@suffix} is true:
- set suffix of player to "&8[&7Lv%{lvl.%player%}%&8]"
- on any movement:
- if {@prefix} is true:
- set prefix of player to "&8[&7Lv%{lvl.%player%}%&8]"
- on command "/level":
- cancel event
- send "{@logo} &7You are level %{lvl.%player%}%" to player
- stop
- on command "/rpg reload":
- if player has permission "rpg.admin":
- cancel event
- send "{@logo} &7Reloading..." to player
- wait 1 tick
- execute console command "/sk reload Rpg Level"
- wait 1 tick
- stop
- #------------------------------------------------------------
- # Player Leveling
- #------------------------------------------------------------
- on any movement:
- if {@playerleveling} is true:
- if {strength.%player%} is greater or equal to {@xpforlvlup}:
- if {lvl.%player%} is greater or equal to {@maxlvl}:
- stop
- else:
- remove {@xpforlvlup} from {strength.%player%}
- add 1 to {lvl.%player%}
- add 1 to {str.%player%}
- send "{@logo} &7Congratulations, you are now Level: &a%{lvl.%player%}%" to player
- execute console command "/eco give %player% {@lvlupreward}"
- stop
- if {defense.%player%} is greater or equal to {@xpforlvlup}:
- if {lvl.%player%} is greater or equal to {@maxlvl}:
- stop
- else:
- remove {@xpforlvlup} from {defense.%player%}
- add 1 to {lvl.%player%}
- add 1 to {def.%player%}
- send "{@logo} &7Congratulations, you are now Level: &a%{lvl.%player%}%" to player
- execute console command "/eco give %player% {@lvlupreward}"
- stop
- if {xp.%player%} is greater or equal to {@xpforlvlup}:
- if {lvl.%player%} is greater or equal to {@maxlvl}:
- stop
- else:
- remove {@xpforlvlup} from {xp.%player%}
- add 1 to {lvl.%player%}
- send "{@logo} &7Congratulations, you are now Level: &a%{lvl.%player%}%" to player
- execute console command "/eco give %player% {@lvlupreward}"
- stop
- #=========================================Strength=========================================
- on death of a zombie:
- if {@playerleveling} is true:
- if attacker is a player:
- add 1 to {strength.%attacker%}
- send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
- on death of a skeleton:
- if {@playerleveling} is true:
- if attacker is a player:
- add 1 to {strength.%attacker%}
- send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
- on death of a creeper:
- if {@playerleveling} is true:
- if attacker is a player:
- add 1 to {strength.%attacker%}
- send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
- on death of a spider:
- if {@playerleveling} is true:
- if attacker is a player:
- add 1 to {strength.%attacker%}
- send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
- on death of a witch:
- if {@playerleveling} is true:
- if attacker is a player:
- add 1 to {strength.%attacker%}
- send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
- on death of a enderman:
- if {@playerleveling} is true:
- if attacker is a player:
- add 1 to {strength.%attacker%}
- send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
- on death of a blaze:
- if {@playerleveling} is true:
- if attacker is a player:
- add 1 to {strength.%attacker%}
- send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
- on death of a zombie pigman:
- if {@playerleveling} is true:
- if attacker is a player:
- add 1 to {strength.%attacker%}
- send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
- on death of a player:
- if {@playerleveling} is true:
- if attacker is a player:
- add 1 to {strength.%attacker%}
- send "{@logo} &7You have recieved&b 1 &7Strength Point!" to the attacker
- #=========================================Defense=========================================
- on damage of a player:
- if {@playerleveling} is true:
- chance of 20%:
- add 1 to {defense.%victim%}
- send "{@logo} &7You have recieved&b 1 &7Defense Point!" to victim
- stop
- #=========================================GUI=========================================
- on command "/rpgstats":
- if {@playerleveling} is true:
- player has permission "rpg.stats":
- cancel event
- wait 3 ticks
- open chest with 1 row named "&8Player Stats" to player
- wait 3 ticks
- 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
- format slot 4 of player with iron sword named "&7Strength" with lore "&7Xp:&b %{strength.%player%}%||&7Level: &b%{str.%player%}%" to close
- format slot 5 of player with iron chestplate named "&7Defense" with lore "&7Xp:&b %{defense.%player%}%||&7Level: &b%{def.%player%}%" to close
- format slot 6 of player with iron pickaxe named "&7Mining [Premium Only]" with lore "&7Xp:&b %{mining.%player%}%||&7Level: &b%{min.%player%}%" to close
- format slot 7 of player with anvil named "&7Intelligence [Premium Only]" with lore "&7Xp:&b %{intelligence.%player%}%||&7Level: &b%{int.%player%}%" to close
- #=================================================================================Health=================================================================================
- on any movement:
- if {@playerleveling} is true:
- player has permission "rpg.level":
- if {lvl.%player%} is greater or equal to 20:
- apply health boost 0 to the player for 10 seconds
- on any movement:
- if {@playerleveling} is true:
- player has permission "rpg.level":
- if {lvl.%player%} is greater or equal to 40:
- apply health boost 1 to the player for 10 seconds
- on any movement:
- if {@playerleveling} is true:
- player has permission "rpg.level":
- if {lvl.%player%} is greater or equal to 60:
- apply health boost 2 to the player for 10 seconds
- on any movement:
- if {@playerleveling} is true:
- player has permission "rpg.level":
- if {lvl.%player%} is greater or equal to 80:
- apply health boost 3 to the player for 10 seconds
- on any movement:
- if {@playerleveling} is true:
- player has permission "rpg.level":
- if {lvl.%player%} is greater or equal to 100:
- apply health boost 4 to the player for 10 seconds
- #=================================================================================Effects=================================================================================
- #Strength
- on any movement:
- if {@playerleveling} is true:
- player has permission "rpg.level":
- if {str.%player%} is greater or equal to 10:
- apply strength 0 to the player for 10 seconds
- on any movement:
- if {@playerleveling} is true:
- player has permission "rpg.level":
- if {str.%player%} is greater or equal to 20:
- apply strength 1 to the player for 10 seconds
- on any movement:
- if {@playerleveling} is true:
- player has permission "rpg.level":
- if {str.%player%} is greater or equal to 30:
- apply strength 2 to the player for 10 seconds
- on any movement:
- if {@playerleveling} is true:
- player has permission "rpg.level":
- if {str.%player%} is greater or equal to 40:
- apply strength 3 to the player for 10 seconds
- on any movement:
- if {@playerleveling} is true:
- player has permission "rpg.level":
- if {str.%player%} is greater or equal to 50:
- apply strength 4 to the player for 10 seconds
- #Defense
- on any movement:
- if {@playerleveling} is true:
- player has permission "rpg.level":
- if {def.%player%} is greater or equal to 10:
- apply resistance 0 to the player for 10 seconds
- on any movement:
- if {@playerleveling} is true:
- player has permission "rpg.level":
- if {def.%player%} is greater or equal to 20:
- apply resistance 1 to the player for 10 seconds
- on any movement:
- if {@playerleveling} is true:
- player has permission "rpg.level":
- if {def.%player%} is greater or equal to 30:
- apply resistance 2 to the player for 10 seconds
- on any movement:
- if {@playerleveling} is true:
- player has permission "rpg.level":
- if {def.%player%} is greater or equal to 40:
- apply resistance 3 to the player for 10 seconds
- on any movement:
- if {@playerleveling} is true:
- player has permission "rpg.level":
- if {def.%player%} is greater or equal to 50:
- apply resistance 4 to the player for 10 seconds
- #------------------------------------------------------------
- # Mob Leveling
- #------------------------------------------------------------
- #===================================Mob Kill===================================
- at 5am in "world":
- if {@monsterleveling} is true:
- kill all zombies, skeletons, witches, endermen, creepers, zombie pigmen and spiders
- stop
- at 5pm in "world":
- if {@monsterleveling} is true:
- kill all zombies, skeletons, witches, endermen, creepers, zombie pigmen and spiders
- stop
- at 5am in "world_nether":
- if {@monsterleveling} is true:
- kill all zombies, skeletons, witches, endermen, creepers, zombie pigmen and spiders
- stop
- at 5pm in "world_nether":
- if {@monsterleveling} is true:
- kill all zombies, skeletons, witches, endermen, creepers, zombie pigmen and spiders
- stop
- at 5am in "world_the_end":
- if {@monsterleveling} is true:
- kill all zombies, skeletons, witches, endermen, creepers, zombie pigmen and spiders
- stop
- at 5pm in "world_the_end":
- if {@monsterleveling} is true:
- kill all zombies, skeletons, witches, endermen, creepers, zombie pigmen and spiders
- stop
- #===================================Zombie===================================
- on spawn of a zombie:
- if {@monsterleveling} is true:
- loop all players in radius 60 of event-entity:
- if name of event-entity is not set:
- if {lvl.%loop-player%} is between 0 and 10:
- set {_randomNumber} to a random integer between 1 and 10
- set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
- stop
- if name of event-entity is not set:
- if {lvl.%loop-player%} is between 10 and 20:
- set {_randomNumber} to a random integer between 11 and 20
- set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
- equip event-entity with all leather armour
- stop
- if name of event-entity is not set:
- if {lvl.%loop-player%} is between 21 and 30:
- set {_randomNumber} to a random integer between 21 and 30
- set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
- equip event-entity with all leather armour
- stop
- if name of event-entity is not set:
- if {lvl.%loop-player%} is between 31 and 40:
- set {_randomNumber} to a random integer between 31 and 40
- set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
- equip event-entity with all chainmail armour
- stop
- if name of event-entity is not set:
- if {lvl.%loop-player%} is between 41 and 50:
- set {_randomNumber} to a random integer between 41 and 50
- set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
- equip event-entity with all chainmail armour
- stop
- if name of event-entity is not set:
- if {lvl.%loop-player%} is between 51 and 60:
- set {_randomNumber} to a random integer between 51 and 60
- set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
- equip event-entity with all chainmail armour
- stop
- if name of event-entity is not set:
- if {lvl.%loop-player%} is between 61 and 70:
- set {_randomNumber} to a random integer between 61 and 70
- set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
- equip event-entity with all iron armour
- stop
- if name of event-entity is not set:
- if {lvl.%loop-player%} is between 71 and 80:
- set {_randomNumber} to a random integer between 71 and 80
- set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
- equip event-entity with all iron armour
- stop
- if name of event-entity is not set:
- if {lvl.%loop-player%} is between 81 and 90:
- set {_randomNumber} to a random integer between 81 and 90
- set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
- equip event-entity with all diamond armour
- stop
- if name of event-entity is not set:
- if {lvl.%loop-player%} is between 91 and 100:
- set {_randomNumber} to a random integer between 91 and 100
- set name of the event-entity to "&2Zombie &8[&7Lv%{_randomNumber}%&8]"
- equip event-entity with all diamond armour
- stop
- else:
- cancel event
Add Comment
Please, Sign In to add comment