Skocz do zawartości

MSBUltimateMobs - skrypt na moby poziomowane


epitqvist
# CSH External VIP Project

Masz dosyć problemów z czynnikiem zaufania w CS2 lub notorycznymi banami?

Sprawdź CSH External VIP Project.


Więcej informacji  

Rekomendowane odpowiedzi

Autor skryptu : Quaczi

 

Opis

Skrypt dodaje na serwer moby o danych poziomach

 

Jak ustawić lvl moba?

Wchodzimy w plik config.yml i tam ustawiamy HP i siłę danego mobka.

 

Wymagania:

Skript
SkQuery 
Umbaska 

 

SCR

#-----------------------------------------------

# 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}%"
#

 

Odnośnik do komentarza

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  Tagi

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Regulamin. Polityka prywatności