Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #-----------------------------------------------
- # UltimateMobs by Quaczi
- # Nie zezwalam na:
- # - publikacje w swoim imieniu
- # - podszywanie sie pod autora
- # - dodawanie do paczki (do publikacji) bez mojej zgody
- #-----------------------------------------------
- # Milego kozystania ze skryptu
- #-----------------------------------------------
- #
- # YAML
- #
- on load:
- if file "plugins/Skript/scripts/MSBUltimateMobs/Config.yml" doesn't exists:
- send "Nie znaleziono pliku wiadomosci.yml!" to console
- send "Tworzenie...." to console
- create file "plugins/Skript/scripts/MSBUltimateMobs/Config.yml"
- set "Mnoznik" to "4" in yaml file "plugins/Skript/scripts/MSBUltimateMobs/Config.yml"
- set "Spawner" to "emerald block" in yaml file "plugins/Skript/scripts/MSBUltimateMobs/Config.yml"
- set "Nazwa" to "_MOB_ &8[&6LvL &e&l_LVL_&8]" in yaml file "plugins/Skript/scripts/MSBUltimateMobs/Config.yml"
- set "Tag" to "&8[&3Ultimate&9Mobs&8]" in yaml file "plugins/Skript/scripts/MSBUltimateMobs/Config.yml"
- on load:
- set {spawner} to single value "Spawner" get of "plugins/Skript/scripts/MSBUltimateMobs/Config.yml"
- set {mn} to single value "Mnoznik" get of "plugins/Skript/scripts/MSBUltimateMobs/Config.yml" parsed as integer
- set {odst} to single value "Odstepy" get of "plugins/Skript/scripts/MSBUltimateMobs/Config.yml" parsed as integer
- set {nazwa} to single value "Nazwa" get of "plugins/Skript/scripts/MSBUltimateMobs/Config.yml" parsed as text
- set {utag2} to single value "Tag" get of "plugins/Skript/scripts/MSBUltimateMobs/Config.yml" parsed as text
- set {utag} to colored {utag2}
- set {mn2} to {mn} parsed as integer
- #
- # KOMENDA GLOWNA
- #
- command /um [<text>] [<text>] [<integer>] [<text>]:
- permission: um.admin
- trigger:
- if arg 1 is not set:
- send "&a&m-----&2&m-----&a&m-----&2&m-----&a&m-----&2&m-----&a&m-----&2&m-----&a&m-----&2&m-----"
- send " &3Ultimate&9Mobs"
- send "&a&m-----&2&m-----&a&m-----&2&m-----&a&m-----&2&m-----&a&m-----&2&m-----&a&m-----&2&m-----"
- send "&3/&9um &3spawner &e<MOB> &6<POZIOM>"
- send "&3/&9um &3hp ustaw &6<MNOZNIK>"
- send "&3/&9um &3reload"
- send "&a&m-----&2&m-----&a&m-----&2&m-----&a&m-----&2&m-----&a&m-----&2&m-----&a&m-----&2&m-----"
- if arg 1 is "hp":
- if arg 2 is "ustaw":
- if arg 3 is set:
- set {mn3} to {mn2}
- set {mn2} to arg 3
- send "%{utag}% &2Poprzedni mnoznik wynosil %{mn3}%&c. &aAktualny mnoznik wynosi %arg 3%"
- if arg 1 is "spawner":
- if arg 2 is "zombie" or "creeper" or "spider" or "skeleton" or "enderman" or "giant":
- if arg 3 is set:
- give player monster spawner named "&aU&3M &9<<>> &cSpawner" with lore "&cSpawner: &6%arg 2%||&cPoziom: &6%arg 3%"
- send "%{utag}% &aOtrzymales spawner. &2Typ:&6%arg 2% &2Poziom: &6%arg 3%" to player
- if arg 1 is "reload" or "r":
- if arg 2 is not set:
- send json of "&3 Config.yml" run "/um r c" to player
- send json of "&9 Skrypt" run "/um r all" to player
- if arg 2 is "c" or "config":
- set {spawner} to single value "Spawner" get of "plugins/Skript/scripts/MSBUltimateMobs/Config.yml"
- set {mn} to single value "Mnoznik" get of "plugins/Skript/scripts/MSBUltimateMobs/Config.yml" parsed as integer
- set {odst} to single value "Odstepy" get of "plugins/Skript/scripts/MSBUltimateMobs/Config.yml" parsed as integer
- set {nazwa} to single value "Nazwa" get of "plugins/Skript/scripts/MSBUltimateMobs/Config.yml" parsed as text
- set {utag2} to single value "Tag" get of "plugins/Skript/scripts/MSBUltimateMobs/Config.yml" parsed as text
- set {utag} to colored {utag2}
- set {ef::*} to value list "Efekty" get of "plugins/Skript/scripts/MSBUltimateMobs/Config.yml" parsed as potion effect type
- set {mn2} to {mn} parsed as integer
- send "%{tag}% &aPrzeladowano"
- if arg 2 is "all" or "skrypt":
- execute player command "sk reload %script%"
- #
- # SPAWNERY
- #
- on place of monster spawner:
- if name of player's tool is "&aU&3M &9<<>> &cSpawner":
- if lore of player's tool contains "&cSpawner":
- set {um::spawner::%event-block%::2} to true
- set {_l} to location of event-block
- set spawner {_l} to "%{um::mob::%player%}%"
- send "%{utag}% &aPostawiles spawner &6%{um::mob::%player%}% &ao poziomie &6%{um::poziom::%player%}%"
- set {um::moblvl::%event-block%} to {um::poziom::%player%} parsed as integer
- set {um::mob::%event-block%} to {um::mob::%player%}
- set {um::mob::hp2::%event-block%} to {um::poziom::%player%}*{mn2} parsed as integer
- set {um::mob::hp::%event-block%} to 20*{um::hp2::%event-block%} parsed as integer
- set delay of {_l} to {odst}
- add 1 to {id::%event-block%}
- on tool change:
- if tool of player is monster spawner:
- if name of player's tool is "&aU&3M &9<<>> &cSpawner":
- if lore of player's tool contains "&cSpawner":
- set {lore::%player%} to lore of player's tool
- set {lore2::%player%} to lore of player's tool
- replace all "&cSpawner:" in {lore::%player%} with ""
- replace all "&6" in {lore::%player%} with ""
- replace all "||" in {lore::%player%} with ""
- replace all "&cPoziom:" in {lore::%player%} with ""
- replace all " " in {lore::%player%} with ""
- replace all "skeleton" in {lore::%player%} with ""
- replace all "zombie" in {lore::%player%} with ""
- replace all "enderman" in {lore::%player%} with ""
- replace all "spider" in {lore::%player%} with ""
- replace all "giant" in {lore::%player%} with ""
- replace all "&cSpawner:" in {lore2::%player%} with ""
- replace all "&6" in {lore2::%player%} with ""
- replace all "||" in {lore2::%player%} with ""
- replace all "&cPoziom:" in {lore2::%player%} with ""
- replace all " " in {lore2::%player%} with ""
- loop all integers between 0 to 9:
- replace all "%loop-integer%" in {lore2::%player%} with ""
- set {um::poziom::%player%} to {lore::%player%}
- set {um::mob::%player%} to {lore2::%player%}
- #
- # MOBY
- #
- # Zombie
- #
- on spawn of zombie:
- loop all blocks in radius 5 of event-entity:
- if {um::spawner::%loop-block%::2} is true:
- set {_lvl.%event-entity%} to {um::moblvl::%loop-block%}
- set {um::mob::%event-entity%} to true
- spawn 20 of particle witch magic offset by 0, 0, 0 at loop-block
- set {um::mobek::%event-entity%::poziom} to {um::moblvl::%loop-block%} parsed as integer
- set {_mnoznik} to {mn2}*{_lvl.%event-entity%} parsed as integer
- set max health of event-entity to 20*{mn2}*{_lvl.%event-entity%}
- heal event-entity
- apply speed 2 to event-entity for 99999 days
- apply strength {um::mobek::%event-entity%::poziom} to event-entity for 99999 days
- set {um::nazwa::mob::%event-entity%} to {nazwa}
- replace all "_MOB_" in {um::nazwa::mob::%event-entity%} with "Zombi"
- replace all "_LVL_" in {um::nazwa::mob::%event-entity%} with "%{_lvl.%event-entity%}%"
- replace all "_MAXHP_" in {um::nazwa::mob::%event-entity%} with "%max health of event-entity%"
- replace all "_HP_" in {um::nazwa::mob::%event-entity%} with "%health of event-entity%"
- set {um::nazwa::mob::%event-entity%::color} to colored {um::nazwa::mob::%event-entity%}
- set display name of event-entity to "%{um::nazwa::mob::%event-entity%::color}%"
- #
- # Szkielety
- #
- on spawn of skeleton:
- loop all blocks in radius 5 of event-entity:
- if {um::spawner::%loop-block%::2} is true:
- set {_lvl.%event-entity%} to {um::moblvl::%loop-block%}
- set {um::mob::%event-entity%} to true
- spawn 20 of particle witch magic offset by 0, 0, 0 at loop-block
- set {um::mobek::%event-entity%::poziom} to {um::moblvl::%loop-block%} parsed as integer
- set {_mnoznik} to {mn2}*{_lvl.%event-entity%} parsed as integer
- set max health of event-entity to 20*{mn2}*{_lvl.%event-entity%}
- heal event-entity
- apply speed 2 to event-entity for 99999 days
- apply strength {um::mobek::%event-entity%::poziom} to event-entity for 99999 days
- set {um::nazwa::mob::%event-entity%} to {nazwa}
- replace all "_MOB_" in {um::nazwa::mob::%event-entity%} with "Szkielet"
- replace all "_LVL_" in {um::nazwa::mob::%event-entity%} with "%{_lvl.%event-entity%}%"
- replace all "_MAXHP_" in {um::nazwa::mob::%event-entity%} with "%max health of event-entity%"
- replace all "_HP_" in {um::nazwa::mob::%event-entity%} with "%health of event-entity%"
- set {um::nazwa::mob::%event-entity%::color} to colored {um::nazwa::mob::%event-entity%}
- set display name of event-entity to "%{um::nazwa::mob::%event-entity%::color}%"
- #
- # Pajaki
- #
- on spawn of spider:
- loop all blocks in radius 5 of event-entity:
- if {um::spawner::%loop-block%::2} is true:
- set {_lvl.%event-entity%} to {um::moblvl::%loop-block%}
- set {um::mob::%event-entity%} to true
- spawn 20 of particle witch magic offset by 0, 0, 0 at loop-block
- set {um::mobek::%event-entity%::poziom} to {um::moblvl::%loop-block%} parsed as integer
- set {_mnoznik} to {mn2}*{_lvl.%event-entity%} parsed as integer
- set max health of event-entity to 20*{mn2}*{_lvl.%event-entity%}
- heal event-entity
- apply speed 2 to event-entity for 99999 days
- apply strength {um::mobek::%event-entity%::poziom} to event-entity for 99999 days
- set {um::nazwa::mob::%event-entity%} to {nazwa}
- replace all "_MOB_" in {um::nazwa::mob::%event-entity%} with "Pajak"
- replace all "_LVL_" in {um::nazwa::mob::%event-entity%} with "%{_lvl.%event-entity%}%"
- replace all "_MAXHP_" in {um::nazwa::mob::%event-entity%} with "%max health of event-entity%"
- replace all "_HP_" in {um::nazwa::mob::%event-entity%} with "%health of event-entity%"
- set {um::nazwa::mob::%event-entity%::color} to colored {um::nazwa::mob::%event-entity%}
- set display name of event-entity to "%{um::nazwa::mob::%event-entity%::color}%"
- #
- # Giganty
- #
- on spawn of giant:
- loop all blocks in radius 5 of event-entity:
- if {um::spawner::%loop-block%::2} is true:
- set {_lvl.%event-entity%} to {um::moblvl::%loop-block%}
- set {um::mob::%event-entity%} to true
- spawn 20 of particle witch magic offset by 0, 0, 0 at loop-block
- set {um::mobek::%event-entity%::poziom} to {um::moblvl::%loop-block%} parsed as integer
- set {_mnoznik} to {mn2}*{_lvl.%event-entity%} parsed as integer
- set max health of event-entity to 20*{mn2}*{_lvl.%event-entity%}
- heal event-entity
- apply speed 2 to event-entity for 99999 days
- apply strength {um::mobek::%event-entity%::poziom} to event-entity for 99999 days
- set {um::nazwa::mob::%event-entity%} to {nazwa}
- replace all "_MOB_" in {um::nazwa::mob::%event-entity%} with "Gigant"
- replace all "_LVL_" in {um::nazwa::mob::%event-entity%} with "%{_lvl.%event-entity%}%"
- replace all "_MAXHP_" in {um::nazwa::mob::%event-entity%} with "%max health of event-entity%"
- replace all "_HP_" in {um::nazwa::mob::%event-entity%} with "%health of event-entity%"
- set {um::nazwa::mob::%event-entity%::color} to colored {um::nazwa::mob::%event-entity%}
- set display name of event-entity to "%{um::nazwa::mob::%event-entity%::color}%"
- #
- # Endermany
- #
- on spawn of enderman:
- loop all blocks in radius 5 of event-entity:
- if {um::spawner::%loop-block%::2} is true:
- set {_lvl.%event-entity%} to {um::moblvl::%loop-block%}
- set {um::mob::%event-entity%} to true
- spawn 20 of particle witch magic offset by 0, 0, 0 at loop-block
- set {um::mobek::%event-entity%::poziom} to {um::moblvl::%loop-block%} parsed as integer
- set {_mnoznik} to {mn2}*{_lvl.%event-entity%} parsed as integer
- set max health of event-entity to 20*{mn2}*{_lvl.%event-entity%}
- heal event-entity
- apply speed 2 to event-entity for 99999 days
- apply strength {um::mobek::%event-entity%::poziom} to event-entity for 99999 days
- set {um::nazwa::mob::%event-entity%} to {nazwa}
- replace all "_MOB_" in {um::nazwa::mob::%event-entity%} with "Enderman"
- replace all "_LVL_" in {um::nazwa::mob::%event-entity%} with "%{_lvl.%event-entity%}%"
- replace all "_MAXHP_" in {um::nazwa::mob::%event-entity%} with "%max health of event-entity%"
- replace all "_HP_" in {um::nazwa::mob::%event-entity%} with "%health of event-entity%"
- set {um::nazwa::mob::%event-entity%::color} to colored {um::nazwa::mob::%event-entity%}
- set display name of event-entity to "%{um::nazwa::mob::%event-entity%::color}%"
- #
- # Wilki
- #
- on spawn of angry wolf:
- loop all blocks in radius 5 of event-entity:
- if {um::spawner::%loop-block%::2} is true:
- set {_lvl.%event-entity%} to {um::moblvl::%loop-block%}
- set {um::mob::%event-entity%} to true
- spawn 20 of particle witch magic offset by 0, 0, 0 at loop-block
- set {um::mobek::%event-entity%::poziom} to {um::moblvl::%loop-block%} parsed as integer
- set {_mnoznik} to {mn2}*{_lvl.%event-entity%} parsed as integer
- set max health of event-entity to 20*{mn2}*{_lvl.%event-entity%}
- heal event-entity
- apply speed 2 to event-entity for 99999 days
- apply strength {um::mobek::%event-entity%::poziom} to event-entity for 99999 days
- set {um::nazwa::mob::%event-entity%} to {nazwa}
- replace all "_MOB_" in {um::nazwa::mob::%event-entity%} with "Wilk"
- replace all "_LVL_" in {um::nazwa::mob::%event-entity%} with "%{_lvl.%event-entity%}%"
- replace all "_MAXHP_" in {um::nazwa::mob::%event-entity%} with "%max health of event-entity%"
- replace all "_HP_" in {um::nazwa::mob::%event-entity%} with "%health of event-entity%"
- set {um::nazwa::mob::%event-entity%::color} to colored {um::nazwa::mob::%event-entity%}
- set display name of event-entity to "%{um::nazwa::mob::%event-entity%::color}%"
- #
Advertisement
Add Comment
Please, Sign In to add comment