Paste #15310: spider

Date: 2015/04/28 19:16:01 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


"silkspider":
  type: assignment

  interact scripts:
  - 10 slayerscript

  actions:
    on assignment:
    - execute as_server "npc sel <npc.id>"
    - execute as_server "npc type cavespider"
    - execute as_server "npc respawn 25"
    - execute as_server "dsentry create"
    - execute as_server "dsentry attackrate 1"
    - execute as_server "dsentry armor 50"
    - flag <npc> dsentry.target:<player>
    on death:
    - drop "silk" qty:1 location:<npc.location>
    - drop xp qty:20
    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