Просто добавил в скрипт и рэндом дополнительные строки. Скрипт теперь пришлось снести и буду делать заново. Вот сейчас был ещё вылет - это рэндом. Чего там - не знаю, сейчас разбираюсь.
Аккуратнее с новыми блоками. Нужно отслеживать юниты. Там могут быть те, которых у тебя нет с последующими вылетами. С рэндомом проще - стёр тип и всё, а со скриптом можно намучиться.