Event based battlegenerator