Paste #115782: Edit of paste 115781: evil Eye

Date: 2023/09/29 13:18:11 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste Edit Of Paste 115781 View Edit Report
Copy Link


evilEye_item:
  type: item
  material: player_head
  display name: Evil Eye
  mechanisms:
    skull_skin: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDU1NTYwODNjOWNkZTE5ZjU0YmY3OGE0MjFjYjk3MzFmNjBmMWQzZGUzY2Y1ODRmNTRiMmQ0MzY3N2RmMmE3In19fQ==
    collidable: false
  lore:
  - Watch out.

  allow in material recipes: false

evilEye:
    type: entity
    entity_type: vex

evilEyeParticles:
    type: task
    debug: false
    definitions: myTarget
    script:
    - while <[myTarget].is_spawned>:
      - playeffect effect:FALLING_DUST at:<[myTarget].location> quantity:5 offset:0.25 visibility:100 special_data:redstone_block
      - wait 10t

spawnEye:
    type: task
    debug: true
    definitions: myLocation
    script:
    - spawn armor_stand <[myLocation]> save:myBody
    - spawn evilEye <[myLocation]> save:myEye
    - equip <entry[myBody].spawned_entity> head:evilEye_item
    - attach <entry[myBody].spawned_entity> to:<entry[myEye].spawned_entity> offset:0,-1,0
    - invisible <entry[myBody].spawned_entity>
    - invisible <entry[myEye].spawned_entity>
    - flag <entry[myEye].spawned_entity> myBody:<entry[myBody].spawned_entity>
    - equip <entry[myEye].spawned_entity> hand:air
    - ~run applybasestats def:<entry[myEye].spawned_entity>
    - definemap myMods strength:<map[stat=strength;value=-2]> endurance:<map[stat=endurance;value=-2]> agility:<map[stat=agility;value=-2]>
    - run addStatMod def:<entry[myEye].spawned_entity>|<[myMods]>
    - run evilEyeParticles def:<entry[myEye].spawned_entity>