Date: 2016/07/27 00:48:46 UTC-07:00
Type: Denizen Script
dRegions_Flag_Weather-Lock:
type: item
debug: false
material: i@paper
display name: "<&4>[<&6>Weather-Lock<&4>]"
lore:
- <&5>Set the weather
event_hooks: player_entered_dregion|player_exited_dregion
event_priority: 30
region_highestOnly: true
flag_type: custom
flag_type_customVal: clear|downfall
flag_name: Weather-Lock
flag_takeGroup: true
flag_regionDefault: none
flag_globalDefault: none
flag_help: Control what players see the weather as. Can be set to clear or downfall. Takes the -g group switch.
event:
- define region '<def[orderedRegions].get[1]>'
- define flagObj '<proc[dRegions_GetInheritedFlag].context[%world%|%region%|%flag%]>'
- if <def[flagObj].starts_with[none].not> && <proc[dRegions_PlayerMatchRegionGroup].context[<def[flagObj].split[/].get[2]||all>|%region%|%world%|%player%]> {
- if '%isEnter%' {
- adjust %player% 'weather:<def[flagObj].split[/].get[1]>'
}
else {
- adjust %player% 'reset_weather'
}
}