Date: 2014/07/24 16:21:07 UTC-07:00
Type: Denizen Script
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
}