Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- \#Copy and pasted skript by shellgay xD ecksdededededed
- options:
- P : &r[&1AttackOnTitan&r]
- IS : &e/attack <set/apply/reset>
- command /attack [<text>]:
- permission: skript.titan
- aliases: /aot
- trigger:
- if arg 1 is not set:
- message "{@P} {@IS}"
- else if arg 1 is equal to "set":
- # Makes sure every team is a To5
- if {Teams::*} is not set:
- message "{@P} &bThere isn't any teams!"
- stop trigger
- else:
- loop {Teams::*}:
- if (size of ({Team.%loop-value%::*})) is not equal to 4:
- message "{@P} &bTeam %loop-value% &bdoes not have 4 people!"
- stop trigger
- # Removes all effects from previous superheroes
- loop {Super.ErenOfTeam::*}:
- set {_ErenPlayer} to ("%loop-value%" parsed as offlineplayer)
- if {_Erenlayer} is online:
- remove speed from {_ErenPlayer}
- set maximum health of {_ErenPlayer} to 10
- remove sponge from {_ErenPlayer}
- else:
- set {Eren.Schedule.RemoveEffect::%loop-value%} to true
- set {transform::%{_Eren}%} to false
- loop {Super.MikasaOfTeam::*}:
- set {_MikasaPlayer} to ("%loop-value%" parsed as offlineplayer)
- if {_MikasaPlayer} is online:
- remove resistance from {_Mikasa}
- remove strength from {_Mikasa}
- remove speed from {_Mikasa}
- else:
- set {Mikasa.Schedule.RemoveEffect::%loop-value%} to true
- loop {Super.ArminOfTeam::*}:
- set {_ArminPlayer} to ("%loop-value%" parsed as offlineplayer)
- if {_ArminPlayer} is online:
- remove speed from {_ArminPlayer}
- set maximum health of {_ArminPlayer} to 10
- else:
- set {Mikasa.Schedule.RemoveEffect::%loop-value%} to true
- loop {Super.LevaOfTeam::*}:
- set {_LevaPlayer} to ("%loop-value%" parsed as offlineplayer)
- if {_LevaPlayer} is online:
- remove jump boost from {_LevaPlayer}
- remove speed from {_LevaPlayer}
- remove strength from {_LevaPlayer}
- set maximum health of {_LeviPlayer} to 10
- else:
- set {Leva.Schedule.RemoveEffect::%loop-value%} to true
- # Deletes the superheroes completely
- delete {Super.ErenOfTeam::*}
- delete {Super.IsEren::*}
- delete {Super.MikasaOfTeam::*}
- delete {Super.IsMikasa::*}
- delete {Super.ArminOfTeam::*}
- delete {Super.IsArmin::*}
- delete {Super.LevaOfTeam::*}
- delete {Super.IsLeva::*}
- # Sets new superheroes
- loop all players:
- loop-player has permission "skript.titan":
- message "{@P} &e%command sender%&b: Setting Fighters!" to loop-player
- else:
- message "{@P} Setting Fighters!" to loop-player
- loop {Teams::*}:
- # Creates replicas of team, so it can choose different superheroes
- set {_Temp.%loop-value%::*} to {Team.%loop-value%::*}
- # Picks a random Eren
- set {_Eren} to (random element out of {_Temp.%loop-value%::*})
- set {Super.IsEren::%{_Eren}%} to loop-value
- set {Super.ErenOfTeam::%loop-value%} to {_Eren}
- remove {_Eren} from {_Temp.%loop-value%::*}
- # Picks a random Mikasa
- set {_Mikasa} to (random element out of {_Temp.%loop-value%::*})
- set {Super.IsMikasa::%{_Mikasa}%} to loop-value
- set {Super.MikasaOfTeam::%loop-value%} to {_Mikasa}
- remove {_Mikasa} from {_Temp.%loop-value%::*}
- # Picks a random Armin
- set {_Armin} to (random element out of {_Temp.%loop-value%::*})
- set {Super.IsArmin::%{_Armin}%} to loop-value
- set {Super.ArminOfTeam::%loop-value%} to {_Armin}
- remove {_Armin} from {_Temp.%loop-value%::*}
- # Picks a random Leva
- set {_Leva} to (random element out of {_Temp.%loop-value%::*})
- set {Super.IsLeva::%{_Leva}%} to loop-value
- set {Super.KongOfTeam::%loop-value%} to {_Kong}
- remove {_Leva} from {_Temp.%loop-value%::*}
- # Messages the team their heroes
- loop {Team.%loop-value%::*}:
- set {_Player} to ("%loop-value-2%" parsed as offlineplayer)
- if {_Player} is online:
- message "{@P} Eren: &e%{_Eren}%" to {_Player}
- message "{@P} Mikasa: &e%{_Mikasa}%" to {_Player}
- message "{@P} Armin: &e%{_Armin}%" to {_Player}
- message "{@P} Levi: &e%{_Leva}%" to {_Player}
- else if arg 1 is equal to "apply":
- loop {Teams::*}:
- set {_Eren} to ({Super.ErenOfTeam::%loop-value%} parsed as offlineplayer)
- set {_Mikasa} to ({Super.MikasaOfTeam::%loop-value%} parsed as offlineplayer)
- set {_Armin} to ({Super.ArminOfTeam::%loop-value%} parsed as offlineplayer)
- set {_Leva} to ({Super.LevaOfTeam::%loop-value%} parsed as offlineplayer)
- if {_Eren} is online:
- apply speed 2 to {_Eren} for 999 days
- give a sponge named "<yellow>Transform into titan" to {_Eren}
- else:
- set {Super.Eren.Scheduler::%{_Eren}%} to true
- set {transform::%{_Eren}%} to true
- if {_Mikasa} is online:
- chance of 34%:
- apply speed 2 to {_Mikasa} for 999 days
- chance of 33%:
- apply strength 1 to {_Mikasa} for 999 days
- chance of 33%:
- apply resistance 2 to {_Mikasa} for 999 days
- else:
- set {Super.Mikasa.Scheduler::%{_Mikasa}%} to true
- if {_Armin} is online:
- apply speed 1 to {_Armin} for 999 days
- give 3 ender pearls named "<dark blue>Armin's Teleports" to {_Armin}
- set maximum health of {_Armin} to 20
- set health of {_Armin} to 20
- else:
- set {Super.Armin.Scheduler::%{_Armin}%} to true
- if {_Leva} is online:
- apply speed 2 to {_Leva} for 999 days
- apply strength 1 to {_Leva} for 999 days
- apply jump boost 2 to {_Leva} for 999 days
- set maximum health of {_Leva} to 14
- set health of {_Leva} to 14
- else:
- set {Super.Leva.Scheduler::%{_Leva}%} to true
- loop all players:
- loop-player has permission "skript.titan":
- message "{@P} &e%command sender%&b: Applied Powers!" to loop-player
- else:
- message "{@P} Applied Powers!" to loop-player
- else if arg 1 is equal to "reset":
- # Removes all effects from previous superheroes
- loop {Super.ErenOfTeam::*}:
- set {_ErenPlayer} to ("%loop-value%" parsed as offlineplayer)
- if {_ErenPlayer} is online:
- remove speed from {_ErenPlayer}
- set maximum health of {_ErenPlayer} to 10
- remove sponge from {_ErenPlayer}
- else:
- set {Eren.Schedule.RemoveEffect::%loop-value%} to true
- loop {Super.MikasaOfTeam::*}:
- set {_MikasaPlayer} to ("%loop-value%" parsed as offlineplayer)
- if {_MikasaPlayer} is online:
- remove resistance from {_Mikasa}
- remove strength from {_Mikasa}
- remove speed from {_Mikasa}
- else:
- set {Mikasa.Schedule.RemoveEffect::%loop-value%} to true
- loop {Super.ArminOfTeam::*}:
- set {_ArminPlayer} to ("%loop-value%" parsed as offlineplayer)
- if {_ArminPlayer} is online:
- remove speed from {_ArminPlayer}
- set maximum health of {_ArminPlayer} to 10
- remove ender pearls from {_ArminPlayer}
- else:
- set {Armin.Schedule.RemoveEffect::%loop-value%} to true
- loop {Super.LevaOfTeam::*}:
- set {_LevaPlayer} to ("%loop-value%" parsed as offlineplayer)
- if {_LevaPlayer} is online:
- remove jump boost from {_LevaPlayer}
- remove speed from {_LevaPlayer}
- remove strength from {_LevaPlayer}
- set maximum health of {_LeviPlayer} to 10
- else:
- set {Leva.Schedule.RemoveEffect::%loop-value%} to true
- loop all players:
- loop-player has permission "skript.titan":
- message "{@P} &e%command sender%&b: Reset Fighters!" to loop-player
- else:
- message "{@P} Reset Fighters!" to loop-player
- execute console command "/effect %loop-player% reset"
- else:
- message "{@P} {@IS}"
- on login:
- if {Super.Eren.Scheduler::%player%} is true:
- give a sponge named "<yellow>Transform Into Titan" to the player
- delete {Super.Eren.Scheduler::%player%}
- set {transform::%player%} to true
- else if {Super.Mikasa.Scheduler::%player%} is true:
- chance of 34%:
- apply speed 2 to {_Mikasa} for 999 days
- chance of 33%:
- apply strength 1 to {_Mikasa} for 999 days
- chance of 33%:
- apply resistance 2 to {_Mikasa} for 999 days
- delete {Super.Mikasa.Scheduler::%player%}
- else if {Super.Armin.Scheduler::%player%} is true:
- apply speed 1 to the player for 999 days
- give 3 ender pearls named "<dark blue>Armin's Teleports" to the player
- set maximum health of the player to 20
- set health of the player to 20
- delete {Super.Armin.Scheduler::%player%}
- else if {Super.Leva.Scheduler::%player%} is true:
- apply speed 2 to the player for 999 days
- apply strength 1 to the player for 999 days
- apply jump boost 2 to the player for 999 days
- set maximum health of the player to 14
- set health of the player to 14
- delete {Super.Leva.Scheduler::%player%}
- if {MikasaChange::%player%} is true:
- remove resistance from the player
- remove strength from the player
- remove speed from the player
- chance of 34%:
- apply speed 2 to {_Mikasa} for 999 days
- chance of 33%:
- apply strength 1 to {_Mikasa} for 999 days
- chance of 33%:
- apply resistance 2 to {_Mikasa} for 999 days
- else:
- delete {MikasaChange%player%}
- on login:
- if {Eren.Schedule.RemoveEffect::%player%} is true:
- remove speed from the player
- set maximum health of the player to 10
- remove sponge from the player
- set {transform::%player%} to false
- if {Mikasa.Schedule.RemoveEffect::%player%} is true:
- remove resistance from the player
- remove strength from the player
- remove speed from the player
- if {Armin.Schedule.RemoveEffect::%player%} is true:
- remove speed from the player
- set maximum health of the player to 10
- delete {Armin.Schedule.RemoveEffect::%player%}
- if {Leva.Schedule.RemoveEffect::%player%} is true:
- remove jump boost from the player
- remove speed from the player
- remove strength from the player
- set maximum health of the player to 10
- delete {Leva.Schedule.RemoveEffect::%player%}
- on damage:
- {Smash.Fall} is true
- damage cause is fall
- cancel the event
- on consume of milk bucket:
- {Smash.Fall} is true
- cancel the event
- remove milk bucket from inventory of player
- give player 1 milk bucket
- on rightclick with sponge:
- cancel event
- remove 1 of the player's tool from the player
- broadcast "&l&1%player% &ris turning into a Titan! BEWARE"
- broadcast "&l don't worry it will only be 5 minutes until he is caught"
- apply strength 1 to the player for 5 minutes
- apply resistance 2 to the player for 5 minutes
- apply speed 2 to the player for 5 minutes
- set max health of the player to 16
- heal the player by 6 hearts
- wait 5 minutes
- set max health of the player to 10
- on drop of sponge:
- cancel event
- on drop of ender pearl:
- cancel event
- every 5 minutes:
- loop {Teams::*}:
- if {_Mikasa} is online:
- remove resistance from {_Mikasa}
- remove strength from {_Mikasa}
- remove speed from {_Mikasa}
- chance of 34%:
- apply speed 2 to {_Mikasa} for 999 days
- chance of 33%:
- apply strength 1 to {_Mikasa} for 999 days
- chance of 33%:
- apply resistance 2 to {_Mikasa} for 999 days
- else:
- set {MikasaChange::%{_Mikasa}%} to true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement