Paste #5427: Untitled Paste

Date: 2014/06/19 11:03:50 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


"MinionPurple":

    type: assignment
    debug: false

    interact scripts:
    - 10 MinionPurple

    actions:
        on death by player:
        - trigger name:click toggle:true
        - trigger name:proximity toggle:true radius:7
        - trigger name:damage toggle:true
        - ^execute as_server "npc speed 0.5 --id <npc.id>"
        - ^attack <npc> target:cancel
##        - ^queue queue:abyssbladekill<npc.id> stop
##        - ^queue queue:abyssbladekill2<npc.id> stop
        - narrate "<&c>CS: to-do <&a>You have earned <&e>8GP"
        - ^execute as_server "eco give <player.name> 8"
        on damage:
        - chat "Team Check Damage to-do"
        - run "MinionPurple_Enemy" id:minionpurple_enemy<npc.id>
        on death:
        - ^execute as_server "npc speed 0.5 --id <npc.id>"
        - trigger name:proximity toggle:true radius:7
        on kill:
        - trigger name:proximity toggle:true radius:7
        - ^execute as_server "npc speed 0.5 --id <npc.id>"
        on spawn:
        - trigger name:proximity toggle:true radius:7
        - ^execute as_server "npc speed 0.5 --id <npc.id>"
        on assignment:
        - trigger name:proximity toggle:true radius:7

"MinionPurple1":

    type: interact

    steps:
    # This step is a Jumping off point for ways the NPC interacts with you. By placing different types of triggers
    # inside of the steps it can be a way to make One character more varried.
        '1':
            proximity trigger:
                entry:
                    script:
                    - chat "Team Check Proximity to-do"
                    - run "MinionPurple_Enemy" id:minionpurple_enemy<npc.id>

"AbyssBladeAlly":
  type: task

  script:
  - random {
    - narrate "<green>[Abyss Blade] <gray>Hail, <gold><player.name><gray>!"
    - narrate "<green>[Abyss Blade] <gray>Nice to see you, friend!"
    - narrate "<green>[Abyss Blade] <gray>Allies always welcome into our den!"
    - narrate "<green>[Abyss Blade] <gray>Stay safe and live dangerously."}

"AbyssBladeCheck":
  type: task

  script:
  - if li@5 contains <player.flag[JethroQuestLive]> run "AbyssBladeAllyAttack" id:abyssbladekill2<npc.id>
   else run "AbyssBladeAttack" id:abyssbladekill<npc.id>

"MinionPurple_Enemy":
  type: task

  script:
  - engage
  - ^trigger name:proximity toggle:false
  - ^execute as_server "npc speed 0.5 --id <npc.id>"
  - attack
  - wait 10
  - attack stop
  - disengange
  - trigger name:click toggle:true
  - trigger name:proximity toggle:true radius:7
  - trigger name:damage toggle:true
  - ^execute as_server "npc speed 0.5 --id <npc.id>"