Paste #458: MSFarmer

Date: 2013/11/30 19:27:16 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


proximity trigger:
          exit:
            script:
            - ^announce "test"
            - if <queue.exists[WheatEffects_<player.name>]> {
              - queue id:WheatEffects_<player.name> clear
              - if <global.flag[WheatEffectsStatus]> contains "On_<player.name>" {
                - ^flag global WheatEffectsStatus:Off
                }
              }
            - if <queue.exists[WatermelonEffects_<player.name>]> {
              - queue id:WatermelonEffects_<player.name> clear
              - if <global.flag[WatermelonEffectsStatus]> contains "On_<player.name>" {
                - ^flag global WatermelonEffectsStatus:Off
                }
              }
            - if <queue.exists[PumpkinEffects_<player.name>]> {
              - queue id:PumpkinEffects_<player.name> clear
              - if <global.flag[PumpkinEffectsStatus]> contains "On_<player.name>" {
                - ^flag global PumpkinEffectsStatus:Off
                }
              }
          move:
            script:
            - cooldown duration:12s
            - if <queue.exists[WheatEffects_<player.name>]> == false && <global.flag[WheatEffectsList].aslist> contains <player.name> {
              - run "script:MSFarmer effects" SubscriptWheatEffects id:WheatEffects_<player.name>
              - if <global.flag[WheatEffectsStatus]> !contains "On"
              - ^flag global WheatEffectsStatus:On_<player.name> }
            - if <queue.exists[WatermelonEffects_<player.name>]> == false && <global.flag[WatermelonEffectsList].aslist> contains <player.name> {
              - run "script:MSFarmer effects" SubscriptWatermelonEffects id:WatermelonEffects_<player.name>
              - if <global.flag[WatermelonEffectsStatus]> !contains "On"
              - ^flag global WatermelonEffectsStatus:On_<player.name> }
            - if <queue.exists[PumpkinEffects_<player.name>]> == false && <global.flag[PumpkinEffectsList].aslist> contains <player.name> {
              - run "script:MSFarmer effects" SubscriptPumpkinEffects id:PumpkinEffects_<player.name>
              - if <global.flag[PumpkinEffectsStatus]> !contains "On"
              - ^flag global PumpkinEffectsStatus:On_<player.name> }