Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- P: &7[&2Natures&7] &r
- variables:
- {extranatures} = true
- command /natures <text> [<text>]:
- trigger:
- if arg-1 is "extra":
- if command sender is an op:
- if arg-2 is "on" or "true" or "enable":
- if {extranatures} is true:
- send "{@P}&3Extra natures are already true." to command sender
- else:
- set {extranatures} to true
- broadcast "{@P}&3Extra natures are now true."
- else if arg-2 is "off" or "false" or "disable":
- if {extranatures} is false:
- send "{@P}&3Extra natures are already false." to command sender
- else:
- set {extranatures} to false
- broadcast "{@P}&3Extra natures are now false."
- else:
- send "{@P}&3Use /natures extra <on/off>" to command sender
- else:
- send "&cYou do not have the required permission to run this command."
- else if arg-1 is "setall":
- if command sender is an op:
- remove speed from all players
- remove slowness from all players
- delete {dealmoremelee::*}
- delete {deallessmelee::*}
- delete {dealmoreranged::*}
- delete {deallessranged::*}
- delete {takemoremelee::*}
- delete {takelessmelee::*}
- delete {takemoreranged::*}
- delete {takelessranged::*}
- delete {natures::*}
- add "Adamant" to {natures::*}
- add "Bold" to {natures::*}
- add "Brave" to {natures::*}
- add "Calm" to {natures::*}
- add "Careful" to {natures::*}
- add "Gentle" to {natures::*}
- add "Hasty" to {natures::*}
- add "Impish" to {natures::*}
- add "Jolly" to {natures::*}
- add "Lax" to {natures::*}
- add "Lonely" to {natures::*}
- add "Mild" to {natures::*}
- add "Modest" to {natures::*}
- add "Naive" to {natures::*}
- add "Naughty" to {natures::*}
- add "Quiet" to {natures::*}
- add "Rash" to {natures::*}
- add "Relaxed" to {natures::*}
- add "Sassy" to {natures::*}
- add "Timid" to {natures::*}
- if {extranatures} is true:
- add "Bashful" to {natures::*}
- add "Docile" to {natures::*}
- add "Hardy" to {natures::*}
- add "Quirky" to {natures::*}
- add "Serious" to {natures::*}
- loop all players:
- set {nature::%loop-player%} to a random element of {natures::*}
- send "{@P}&3Your nature is &6%{nature::%loop-player%}%&3. Use /natures <nature> to check its abilities." to loop-player
- if {nature::%loop-player%} is "Adamant":
- set {dealmoremelee::%loop-player%} to true
- set {deallessranged::%loop-player%} to true
- else if {nature::%loop-player%} is "Bold":
- set {takelessmelee::%loop-player%} to true
- set {deallessmelee::%loop-player%} to true
- else if {nature::%loop-player%} is "Brave":
- set {dealmoremelee::%loop-player%} to true
- apply slowness 1 to loop-player for 999 days
- else if {nature::%loop-player%} is "Calm":
- set {takelessranged::%loop-player%} to true
- set {deallessmelee::%loop-player%} to true
- else if {nature::%loop-player%} is "Careful":
- set {takelessranged::%loop-player%} to true
- set {deallessranged::%loop-player%} to true
- else if {nature::%loop-player%} is "Gentle":
- set {takelessranged::%loop-player%} to true
- set {takemoremelee::%loop-player%} to true
- else if {nature::%loop-player%} is "Hasty":
- set {takemoremelee::%loop-player%} to true
- apply speed 1 to loop-player for 999 days
- else if {nature::%loop-player%} is "Impish":
- set {takelessmelee::%loop-player%} to true
- set {deallessranged::%loop-player%} to true
- else if {nature::%loop-player%} is "Jolly":
- set {deallessranged::%loop-player%} to true
- apply speed 1 to loop-player for 999 days
- else if {nature::%loop-player%} is "Lax":
- set {takelessmelee::%loop-player%} to true
- set {takemoreranged::%loop-player%} to true
- else if {nature::%loop-player%} is "Lonely":
- set {dealmoremelee::%loop-player%} to true
- set {takemoremelee::%loop-player%} to true
- else if {nature::%loop-player%} is "Mild":
- set {dealmoreranged::%loop-player%} to true
- set {takemoremelee::%loop-player%} to true
- else if {nature::%loop-player%} is "Modest":
- set {dealmoreranged::%loop-player%} to true
- set {deallessmelee::%loop-player%} to true
- else if {nature::%loop-player%} is "Naive":
- set {takemoreranged::%loop-player%} to true
- apply speed 1 to loop-player for 999 days
- else if {nature::%loop-player%} is "Naughty":
- set {dealmoremelee::%loop-player%} to true
- set {takemoreranged::%loop-player%} to true
- else if {nature::%loop-player%} is "Quiet":
- set {dealmoreranged::%loop-player%} to true
- apply slowness 1 to loop-player for 999 days
- else if {nature::%loop-player%} is "Rash":
- set {dealmoreranged::%loop-player%} to true
- set {takemoreranged::%loop-player%} to true
- else if {nature::%loop-player%} is "Relaxed":
- set {takelessmelee::%loop-player%} to true
- apply slowness 1 to loop-player for 999 days
- else if {nature::%loop-player%} is "Sassy":
- set {takelessranged::%loop-player%} to true
- apply slowness 1 to loop-player for 999 days
- else if {nature::%loop-player%} is "Timid":
- set {deallessmelee::%loop-player%} to true
- apply speed 1 to loop-player for 999 days
- else:
- send "&cYou do not have the required permission to run this command."
- else if arg-1 is "set":
- if command sender is an op:
- if arg-2 is set:
- set {_arg2} to ("%arg-2%" parsed as offlineplayer)
- if {_arg2} is online:
- remove speed from {_arg2}
- remove slowness from {_arg2}
- delete {dealmoremelee::%{_arg2}%}
- delete {deallessmelee::%{_arg2}%}
- delete {dealmoreranged::%{_arg2}%}
- delete {deallessranged::%{_arg2}%}
- delete {takemoremelee::%{_arg2}%}
- delete {takelessmelee::%{_arg2}%}
- delete {takemoreranged::%{_arg2}%}
- delete {takelessranged::%{_arg2}%}
- delete {natures::*}
- add "Adamant" to {natures::*}
- add "Bold" to {natures::*}
- add "Brave" to {natures::*}
- add "Calm" to {natures::*}
- add "Careful" to {natures::*}
- add "Gentle" to {natures::*}
- add "Hasty" to {natures::*}
- add "Impish" to {natures::*}
- add "Jolly" to {natures::*}
- add "Lax" to {natures::*}
- add "Lonely" to {natures::*}
- add "Mild" to {natures::*}
- add "Modest" to {natures::*}
- add "Naive" to {natures::*}
- add "Naughty" to {natures::*}
- add "Quiet" to {natures::*}
- add "Rash" to {natures::*}
- add "Relaxed" to {natures::*}
- add "Sassy" to {natures::*}
- add "Timid" to {natures::*}
- if {extranatures} is true:
- add "Bashful" to {natures::*}
- add "Docile" to {natures::*}
- add "Hardy" to {natures::*}
- add "Quirky" to {natures::*}
- add "Serious" to {natures::*}
- set {nature::%{_arg2}%} to a random element of {natures::*}
- send "{@P}&3Your nature is &6%{nature::%{_arg2}%}%&3. Use /natures <nature> to check its abilities." to {_arg2}
- if {nature::%{_arg2}%} is "Adamant":
- set {dealmoremelee::%{_arg2}%} to true
- set {deallessranged::%{_arg2}%} to true
- else if {nature::%{_arg2}%} is "Bold":
- set {takelessmelee::%{_arg2}%} to true
- set {deallessmelee::%{_arg2}%} to true
- else if {nature::%{_arg2}%} is "Brave":
- set {dealmoremelee::%{_arg2}%} to true
- apply slowness 1 to {_arg2} for 999 days
- else if {nature::%{_arg2}%} is "Calm":
- set {takelessranged::%{_arg2}%} to true
- set {deallessmelee::%{_arg2}%} to true
- else if {nature::%{_arg2}%} is "Careful":
- set {takelessranged::%{_arg2}%} to true
- set {deallessranged::%{_arg2}%} to true
- else if {nature::%{_arg2}%} is "Gentle":
- set {takelessranged::%{_arg2}%} to true
- set {takemoremelee::%{_arg2}%} to true
- else if {nature::%{_arg2}%} is "Hasty":
- set {takemoremelee::%{_arg2}%} to true
- apply speed 1 to {_arg2} for 999 days
- else if {nature::%{_arg2}%} is "Impish":
- set {takelessmelee::%{_arg2}%} to true
- set {deallessranged::%{_arg2}%} to true
- else if {nature::%{_arg2}%} is "Jolly":
- set {deallessranged::%{_arg2}%} to true
- apply speed 1 to {_arg2} for 999 days
- else if {nature::%{_arg2}%} is "Lax":
- set {takelessmelee::%{_arg2}%} to true
- set {takemoreranged::%{_arg2}%} to true
- else if {nature::%{_arg2}%} is "Lonely":
- set {dealmoremelee::%{_arg2}%} to true
- set {takemoremelee::%{_arg2}%} to true
- else if {nature::%{_arg2}%} is "Mild":
- set {dealmoreranged::%{_arg2}%} to true
- set {takemoremelee::%{_arg2}%} to true
- else if {nature::%{_arg2}%} is "Modest":
- set {dealmoreranged::%{_arg2}%} to true
- set {deallessmelee::%{_arg2}%} to true
- else if {nature::%{_arg2}%} is "Naive":
- set {takemoreranged::%{_arg2}%} to true
- apply speed 1 to {_arg2} for 999 days
- else if {nature::%{_arg2}%} is "Naughty":
- set {dealmoremelee::%{_arg2}%} to true
- set {takemoreranged::%{_arg2}%} to true
- else if {nature::%{_arg2}%} is "Quiet":
- set {dealmoreranged::%{_arg2}%} to true
- apply slowness 1 to {_arg2} for 999 days
- else if {nature::%{_arg2}%} is "Rash":
- set {dealmoreranged::%{_arg2}%} to true
- set {takemoreranged::%{_arg2}%} to true
- else if {nature::%{_arg2}%} is "Relaxed":
- set {takelessmelee::%{_arg2}%} to true
- apply slowness 1 to {_arg2} for 999 days
- else if {nature::%{_arg2}%} is "Sassy":
- set {takelessranged::%{_arg2}%} to true
- apply slowness 1 to {_arg2} for 999 days
- else if {nature::%{_arg2}%} is "Timid":
- set {deallessmelee::%{_arg2}%} to true
- apply speed 1 to {_arg2} for 999 days
- else:
- send "{@P}&3That player is not online." to command sender
- else:
- send "{@P}&3Use /natures set <player>" to command sender
- else:
- send "&cYou do not have the required permission to run this command."
- else if arg-1 is "reset" or "clear":
- if command sender is an op:
- remove speed from all players
- remove slowness from all players
- delete {dealmoremelee::*}
- delete {deallessmelee::*}
- delete {dealmoreranged::*}
- delete {deallessranged::*}
- delete {takemoremelee::*}
- delete {takelessmelee::*}
- delete {takemoreranged::*}
- delete {takelessranged::*}
- delete {nature::*}
- broadcast "{@P}&3Reset all natures."
- else if arg-1 is "adamant":
- send "{@P}&3About &6Adamant&3:" to command sender
- send "{@P}&6Deals more melee damage" to command sender
- send "{@P}&6Deals less ranged damage" to command sender
- else if arg-1 is "bashful":
- send "{@P}&3About &6Bashful&3:" to command sender
- send "{@P}&6No changes" to command sender
- else if arg-1 is "bold":
- send "{@P}&3About &6Bold&3:" to command sender
- send "{@P}&6Takes less melee damage" to command sender
- send "{@P}&6Deals less melee damage" to command sender
- else if arg-1 is "brave":
- send "{@P}&3About &6Brave&3:" to command sender
- send "{@P}&6Deals more melee damage" to command sender
- send "{@P}&6Slowness" to command sender
- else if arg-1 is "calm":
- send "{@P}&3About &6Calm&3:" to command sender
- send "{@P}&6Takes less ranged damage" to command sender
- send "{@P}&6Deals less melee damage" to command sender
- else if arg-1 is "careful":
- send "{@P}&3About &6Careful&3:" to command sender
- send "{@P}&6Takes less ranged damage" to command sender
- send "{@P}&6Deals less ranged damage" to command sender
- else if arg-1 is "docile":
- send "{@P}&3About &6Docile&3:" to command sender
- send "{@P}&6No changes" to command sender
- else if arg-1 is "gentle":
- send "{@P}&3About &6Gentle&3:" to command sender
- send "{@P}&6Takes less ranged damage" to command sender
- send "{@P}&6Takes more melee damage" to command sender
- else if arg-1 is "hardy":
- send "{@P}&3About &6Hardy&3:" to command sender
- send "{@P}&6No changes" to command sender
- else if arg-1 is "hasty":
- send "{@P}&3About &6Hasty&3:" to command sender
- send "{@P}&6Takes more melee damage" to command sender
- send "{@P}&6Speed" to command sender
- else if arg-1 is "impish":
- send "{@P}&3About &6Impish&3:" to command sender
- send "{@P}&6Takes less melee damage" to command sender
- send "{@P}&6Deals less ranged damage" to command sender
- else if arg-1 is "jolly":
- send "{@P}&3About &6Jolly&3:" to command sender
- send "{@P}&6Deals less ranged damage" to command sender
- send "{@P}&6Speed" to command sender
- else if arg-1 is "lax":
- send "{@P}&3About &6Lax&3:" to command sender
- send "{@P}&6Takes less melee damage" to command sender
- send "{@P}&6Takes more ranged damage" to command sender
- else if arg-1 is "lonely":
- send "{@P}&3About &6Lonely&3:" to command sender
- send "{@P}&6Deals more melee damage" to command sender
- send "{@P}&6Takes more melee damage" to command sender
- else if arg-1 is "mild":
- send "{@P}&3About &6Mild&3:" to command sender
- send "{@P}&6Deals more ranged damage" to command sender
- send "{@P}&6Takes more melee damage" to command sender
- else if arg-1 is "modest":
- send "{@P}&3About &6Modest&3:" to command sender
- send "{@P}&6Deals more ranged damage" to command sender
- send "{@P}&6Deals less melee damage" to command sender
- else if arg-1 is "naive":
- send "{@P}&3About &6Naive&3:" to command sender
- send "{@P}&6Takes more ranged damage" to command sender
- send "{@P}&6Speed" to command sender
- else if arg-1 is "naughty":
- send "{@P}&3About &6Naughty&3:" to command sender
- send "{@P}&6Deals more melee damage" to command sender
- send "{@P}&6Takes more ranged damage" to command sender
- else if arg-1 is "quiet":
- send "{@P}&3About &6Quiet&3:" to command sender
- send "{@P}&6Deals more ranged damage" to command sender
- send "{@P}&6Slowness" to command sender
- else if arg-1 is "quirky":
- send "{@P}&3About &6Quirky&3:" to command sender
- send "{@P}&6No changes" to command sender
- else if arg-1 is "rash":
- send "{@P}&3About &6Rash&3:" to command sender
- send "{@P}&6Deals more ranged damage" to command sender
- send "{@P}&6Takes more ranged damage" to command sender
- else if arg-1 is "relaxed":
- send "{@P}&3About &6Relaxed&3:" to command sender
- send "{@P}&6Takes less melee damage" to command sender
- send "{@P}&6Slowness" to command sender
- else if arg-1 is "sassy":
- send "{@P}&3About &6Sassy&3:" to command sender
- send "{@P}&6Takes less ranged damage" to command sender
- send "{@P}&6Slowness" to command sender
- else if arg-1 is "serious":
- send "{@P}&3About &6Serious&3:" to command sender
- send "{@P}&6No changes" to command sender
- else if arg-1 is "timid":
- send "{@P}&3About &6Timid&3:" to command sender
- send "{@P}&6Deals less melee damage" to command sender
- send "{@P}&6Speed" to command sender
- on damage:
- if damage is caused by attack or contact:
- if {takemoremelee::%victim%} is true:
- if {dealmoremelee::%attacker%} is true:
- set {_damage} to damage
- set damage to ({_damage}*1.4)
- else if {deallessmelee::%attacker%} is not set:
- set {_damage} to damage
- set damage to ({_damage}*1.2)
- else if {takelessmelee::%victim%} is true:
- if {deallessmelee::%attacker%} is true:
- set {_damage} to damage
- set damage to ({_damage}*0.6)
- else if {dealmoremelee::%attacker%} is not set:
- set {_damage} to damage
- set damage to ({_damage}*0.8)
- else:
- if {dealmoremelee::%attacker%} is true:
- set {_damage} to damage
- set damage to ({_damage}*1.2)
- else if {deallessmelee::%attacker%} is true:
- set {_damage} to damage
- set damage to ({_damage}*0.8)
- else if damage is caused by projectile:
- if projectile is an arrow:
- if {takemoreranged::%victim%} is true:
- if {dealmoreranged::%attacker%} is true:
- set {_damage} to damage
- set damage to ({_damage}*1.4)
- else if {deallessranged::%attacker%} is not set:
- set {_damage} to damage
- set damage to ({_damage}*1.2)
- else if {takelessranged::%victim%} is true:
- if {deallessranged::%attacker%} is true:
- set {_damage} to damage
- set damage to ({_damage}*0.6)
- else if {dealmoreranged::%attacker%} is not set:
- set {_damage} to damage
- set damage to ({_damage}*0.8)
- else:
- if {dealmoreranged::%attacker%} is true:
- set {_damage} to damage
- set damage to ({_damage}*1.2)
- else if {deallessranged::%attacker%} is true:
- set {_damage} to damage
- set damage to ({_damage}*0.8)
Advertisement
Add Comment
Please, Sign In to add comment