Создал таких нестандартных юнитов (на основе их стандартных аналогов):
- Светлячок
- Древо жизни
- Рудник
- Древо жизни оплетает рудник и тренирует светляков (без проблем).
- Рудник умеет "брать на борт" светляков чтобы они добывали золото (тоже без проблем).
- Светляки умеют добывать дерево стандартным способом (без проблем) и, ВНИМАНИЕ НАЧИНАЮТСЯ БАГИ, мог перейти в рудник при использовании способности "Добывать ресурсы" - вот тут проблема, при отдаче такого приказа, выводится сообщение "Рудник уже оплетён" и рабочий ничего не делает. В тоже время, если выделить светляка и просто нажать правой кнопкой на рудник, то не смотря на сообщение об ошибке и неприятный звук, светляк идёт в рудник добывать золото. Если удалить способность у светляка "Добывать ресурсы", то он тоже без проблем идёт в рудник добывать, но теперь он уже не умеет добывать дерево (обучить светляка бить по дереву и носить его к базе, как делает работник альянса, - не вариант).
Работаю в World Editor давно, так что давайте советы по сути.
Вариант изменить стандартного светляка и прочих юнитов - не подходит потому что это значит невозможность добавлять новые расы в карту.
Триггерное решение здесь будет не уместно, надеюсь, не нужно объяснять почему.
Вариант изменить стандартного светляка и прочих юнитов - не подходит потому что это значит невозможность добавлять новые расы в карту.
Триггерное решение здесь будет не уместно, надеюсь, не нужно объяснять почему.
Буду очень рад даже за догадки или сырые идеи на тему как решить данную проблему. Потратил 2 дня на поиск причины, мозг кипит. Дайте направление, а там, я может и сам исправлю проблему.
Принятый ответ
biridius, если это есть в РО, то прибегать к триггерам явно не обязательно.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
в ней в редакторе способностей указан тип юнита "светлячок" стандартный
т.е. только юнит указанный в способности может юзать этот рудник
можно попробовать триггером заменять ее на нестандартную со своим типом светляка
Отредактирован woodser
biridius: Уже давно сделано, без особых проблем.
avuremybe: Вариант менять стандартных юнитов/способности недопустим в контексте моей проблемы. Нужно работать именно с нестандартными юнитами/способностями.
<Ctrl>+<V>
Отредактирован PT153
А, это был обычный рудник.
А зачем создавать кастомный рудник?
С кастомным рудником тоже работает, но я ещё создал кастомный оплетённый рудник. Ошибка всё же выдаётся.
Я понял, о чём речь.
Райтклик работает, а вот приказ через саму способность "Собирать" - нет.
Да, это очень странно. Попробуйте создать кастомную способность "Собирать".
Или, как предлагали выше сделать триггерно. Если отдаётся приказ "Собирать", то без всякой паузы отдавайте приказ "smart".
А последнее не работает. :c
А потом резко в игре их отбираем или прокручиваем какую-нибудь нестандартную дичь.