Date: 2015/03/24 20:30:27 UTC-07:00
Type: Denizen Script
DynamicEvent_Listener:
type: world
debug: false
events:
on entity death:
- narrate "test"
- run s@DynamicEvent_Listener p:ProcessEvent def:<c.entity.custom_name>
ProcessEvent:
- narrate "<def[1]>"
# Check if an Event is Active. If not, clear the queue
- ^if !<server.flag[EventActive]> == true queue clear
# Check if the mob killed is a rift mob. If so, increment the number of mobs killed, and player flags.
- if <def[1].contains[rift]>
{
- flag server EventMobsKilled:++
- flag player EventRiftKills:++
}
- narrate "<server.flag[EventMobsKilled]> <server.flag[EventMobCount]>"
- if <server.flag[EventMobsKilled]> == <server.flag[EventMobCount]>
{
- flag server EventMobsKilled:0
- run instantly s@ProcessEventRound
}