Paste #35044: Untitled Paste

Date: 2016/07/27 00:48:46 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


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'
        }
      }