Paste #7439: Untitled Paste

Date: 2014/07/24 16:21:07 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Script2:
  type: world
  debug: true
  events:
    on entity dies:
    - ^announce DIED
    - ^if <context.entity.is_player> == true {
      - announce PLAYERDIED
      - ^if <context.entity.world.name> == "hub" determine cancelled
      - ^if !<context.entity.flag[loggedin]> determine cancelled
      - queue clear
      }
    - ^if <context.damager.is_player> == true ^inject weapon_check
    on entity damaged:
    - ^announce DAMAGED
    - ^if <context.entity.is_player> == true {
      - ^announce PLAYER
      - ^if <context.entity.as_player.world.name> == "hub" determine cancelled
      - ^if !<context.entity.as_player.flag[loggedin]> determine cancelled
      - queue clear
      }
    - ^if <context.entity.as_player> == <context.damager.as_player> {
      - ^if <context.entity.as_player.flag[pve_deaths]> == null ^flag <context.entity.as_player> pve_deaths:0
      - ^flag <context.entity.as_player> pve_deaths:++
      - ^narrate "You've killed yourself <player.flag[pve_deaths]> times."
      - queue clear
      }