Paste #42548: Untitled Paste

Date: 2017/06/11 08:36:15 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Dungeon_01_Assignment03:
  type: assignment
  debug: false
  actions:
    on assignment:
    - wait 1t
    - execute as_server "npc sel <npc.id>" silent
    - execute as_server "npc constant --set butcher --value true" silent
    - execute as_server "npc constant --set Dungeon_01_Assignment03 --value true" silent
    - execute as_server "npc constant --set dungeon_mob --value true" silent
    - execute as_server "npc vulnerable" silent
    - execute as_server "npc targetable" silent
    - execute as_server "trait sentinel" silent
    - execute as_server "sentinel addtarget PLAYERS" silent
    - execute as_server "sentinel addignore MONSTERS" silent
    - execute as_server "sentinel health <util.random.int[7].to[10]>" silent
    - execute as_server "sentinel damage 2" silent
    - execute as_server "sentinel speed 1.5" silent
    - execute as_server "sentinel attackrate 40" silent
    - execute as_server "npc pathopt --avoid-water true" silent
    - random {
      - ^execute as_server "npc skin Whomobile -p" silent
      - ^execute as_server "npc skin Skullhead -p" silent
      }
#    - execute as_server "trait health" silent
    - execute as_server "npc lookclose" silent
    - equip <npc> hand:IRON_SWORD offhand:IRON_SWORD
    - execute as_server "npc push" silent
    - trigger name:proximity state:true
    on attack:
    - if <player.has_flag[respawnprotection]||false> {
      - execute as_op "sentinel addignore player:<player.name>" silent
      }
      else {
      - execute as_op "sentinel removeignore player:<player.name>" silent
      }
    on move proximity:
    - if <player.gamemode.contains_any[CREATIVE|SPECTATOR]> {
      - attack <npc> target:cancel
      }
      else {
#      - attack <npc> target:<player>
      }
    on enter proximity:
    - if <player.gamemode.contains_any[CREATIVE|SPECTATOR]||false> == false {
      - if <npc.flag[Imposter]||false> != true {
        - flag <npc> Imposter:true duration:1m
        - playeffect <npc.location> effect:CLOUD qty:15
        - ^execute as_server "npc sel <npc.id>" silent
        - ^execute as_server "npc skin <player.name> -p" silent
        }
      }
    on spawn:
    - flag server "DUNGEON_01_MOBS_FLAG:|:<npc>"
    - wait 1t
    - run s@WanderScript def:<npc>