Paste #14691: Untitled Paste

Date: 2015/03/24 20:36:37 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


spiritvisionuse:
  type: world
  debug: true
  events:
    on player right clicks with i@spiritvision:
    - create player <player.name> <player.location> save:<player>vision
    - equip <entry[<player>vision].created_npc> head:<player.equipment.helmet> chest:<player.equipment.chestplate> legs:<player.equipment.leggings> boots:<player.equipment.boots> hand:<player.item_in_hand>
    - adjust <player> gamemode:spectator
    - execute as_server "npc sel <entry[<player>vision].created_npc.id>"
    - execute as_server "npc vulnerable -t"
    - flag server spirit:<entry[<player>vision].created_npc> 
    - flag player health:<player.health>
    - define playerleg <player.equipment.leggings>
    - define playerboot <player.equipment.boots>
    - define playerhelm <player.equipment.helmet>
    - define playerchest <player.equipment.chestplate>
    - wait 1t
    - health <entry[<player>vision].created_npc> <player.health> state:true
    - narrate <server.flag[spirit]>
    - equip <player> head:air
    - equip <player> chest:air
    - equip <player> legs:air
    - equip <player> boots:air   
    - wait 8
    - adjust <player> gamemode:survival
    - adjust <player> health:<player.flag[health]>
    - narrate <player.flag[health]>
    - equip <player> legs:<def[playerleg]> chest:<def[playerchest]> head:<def[playerhelm]> boots:<def[playerboot]>
    - remove <entry[<player>vision].created_npc>
    on npc damaged:
    - if <context.entity> == <server.flag[spirit]> {
      - flag p@<npc.name> health:-:<context.damage>
      - execute as_server "broadcast test <npc.health>"
      }