Доброго времени суток.
Подскажите как сделать отмену исследования если кто-то другой уже завершил это исследование.
Более подробно проблему можно описать так - игрок 1 начал исследование, игрок 2 начал исследование на 5 секунд позже (игрок 1 это исследование ещё не закончил) и в конце получается что и у игрока 1 и игрока 2 есть это исследование.
(Установить максимальный уровень исследования не подходит).

Можно приказ Отмена отдать
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
5
Тык
После начала исследования можно запретить начинать это исследование другим игрокам.
Если исследование прерывается - вернуть возможность.
26
Тогда теоретически может быть так, что первый игрок специально не даёт закончить исследование, постоянно отменяя его, когда оно почти изучено, и сразу опять начиная. Надо отслеживать здание, где проводят исследование, и отменять его. Только тут нужно очередь в здании отслеживать, ведь исследование просто в очереди может быть, а не изучаться в данный момент. Но этот вариант муторный, гораздо проще сделать, как SixtyHz предложил.
22
можно здание вручить нетрайлу что итог все игроки имеет 1 иследование от нетрального что все видят прогресс изучение и отмены.. чтобы работал просто вручаем ему союзник себя и абилку "обшие магазины"
например у мя здание на общие но нажимать и изучить могут только хост.
6
8gabriel8:
Ну так одна из тактик. Не хуже и не лучше других. А если здание на исследование одно на игрока, то значит он не сможет изучать другие.
23
Чтобы отменить улучшение/обучение нужно передать здание нейтральному игроку и вернуть контроль через 0.04 секунды. Без паузы контроль мгновенно не возвращается.
26
Можно приказ Отмена отдать
Принятый ответ
27
Obelick, должно работать. правда отменяет это одно текущее исследование. возможно не моментально же исследование или тренировка будут загружены в слоты здания. события "юнит начинает исследование/тренировку" говорят, что это начато. Но не загружены в слоты бараков, поэтому как отменить зданию то чего нет? надо это сделать позже таймером, когда будет загружено. такая херня в варе везде есть (вот событие "юнит дропает предмет". Говорит не то, что он дропнул в данный момент. итем пока никуда не выброшен, это говорит о том что будет дропнут), везде надо задержки пихать. не говорю, что есть это везде, но такое есть.
(для отмены очереди нужно отдать несколько приказов отмены)

отмена освобождает вроде не добавленный новый слот, а последний слот
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.