Paste #630: McMonkey is A Noob

Date: 2013/12/19 22:20:05 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


WabbaJackCheck:
  Type: World
  Events:
    On Player damages Player:
      - if <player.item_in_hand.lore> == li@Wabbajack {

        - if <context.damager.asplayer.flag[wabbaCount]||0> < 4 && <context.entity.asplayer.flag[wabbajacked]> == null {
          - narrate "you've wabbajacked <context.entity.name>"
          - flag <context.entity> wabbajacked:true
          - flag <context.damager.asplayer> wabbaCount:++
          - run script:WabbaDone as:<context.entity.as_player> delay:30s def:Jacker <context.damager>

          - random {
            - execute as_server "dis <context.entity.asplayer.name> chicken"
            - execute as_server "dis <context.entity.asplayer.name> enderman"
            }

          } else if <context.damager.asplayer.flag[wabbaCount]||0> > 4 {
          - narrate "Wabbajack needs to cool down"

          } else if <context.entity.asplayer.flag[wabbaJacked]> != null {
          - narrate targets:<context.damager> "<context.entity.asplayer.name> is already Wabbajacked"

          } else {
          - narrate targets:NiggerBob "not working"
          }
        }

WabbaDone:
  Type: Task
  Script:
    - narrate "<context.entity.name> effect has worn off"
    - flag wabbajacked:!
    - flag %1% wabbaCount:--
    - execute as_server "ud <player.name>"