делаешь переменную типа булеан для каждого игрока отдельную или массив; когда герой(или юнит игрока) убивает другого юнита, то переменную из стандартного "false" меняешь на "true" (то есть, значение переменной с "нет" меняешь на "да").
В триггере с событием Юнит вошел в область 2:
С. Юнит вошел в область 2
У.
Д.
Если переменная Булеан = фальш (нет) то выкинуть юнита в область 1
иначе ничего не делать (do nothing) По сути можно обойтись и без переменных: если это герои, проверять, что опыт у них больше чем 0 (сканает только 1 раз); если простые войны: можно добавлять абилку, с уровнем, равным количеству убйиств.
Но в области тебе нужно делать проверку, это главное.