Paste #15320: spider

Date: 2015/04/28 21:47:46 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


"silkspider":
  type: assignment
  actions:
    on assignment:
    - execute as_server "npc sel <npc.id>"
    - execute as_server "npc type spider"
    - execute as_server "npc respawn 25"
    - execute as_server "dsentry create"
    - execute as_server "dsentry attackrate 1"
    - execute as_server "dsentry health 30"
    - execute as_server "dsentry armor 50"
    - flag <npc> dsentry.target:<player>
    - vulnerable state:true
    on death:
    - drop "silk" qty:1 location:<npc.location>
    - drop xp qty:20
    - if <npc.flag[no_spam]> queue clear
    - flag npc no_spam duration:3s
    on enter proximity:
    - flag <player> slayer_engaged:started
    - announce "<red><npc.name> yells<&cm> You Are In My Domain Human"
    on damage:
    - inject spidereffectcast
    on exit proximity:
    - if <player.flag[slayer_engaged]> == started {
      - announce "Oh No! You get back here!"
      - narrate "<yellow>You have been summoned!"
      - teleport <player> "location:<npc.location>"
      }
spidereffectcast:
    type: task
    script:
    - adjust <player> show_boss_bar
    - narrate "<red>Silkspider poisons victim"
    - cast poison <player> d:120 p:3

"silk":
  type: item
  material: string
  display name: <aqua>Silk
  lore:
    - Silk from the spiders of Naut