Das System funktioniert schon mit einer variablen ID (ich hoffe mal, das ist Norpoleon bewusst D:). Ändert aber ja nichts daran, dass Gegenerevents immer die höchsten IDs belegen müssen und man beispielsweise nicht später noch einen NPC auf die Map setzen kann ohne die Gegner noch einmal neu zu sortieren.
@Norpoleon: Hattest du nicht immer nur einen Gegner pro Map? In dem Fall sollte sich der Aufwand doch in Grenzen halten.