Все равно придется все расписывать.
Если не хочешь писать большую стену if 'ов, можно сделать так:
Делаешь массив переменных "Способность", и инициализируешь его вначале игры.
Код
Массив[1] = <Способность 1>
Массив[2] = <Способность 2>
Массив[3] = <Способность 3>
После этого можно добавлять юниту способность из массива под индексом "Случайное число от 1 до 3".