Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Приоритет действий ломается между move+breakThrough и repair/build #116

Open
Altaire13 opened this issue Dec 18, 2020 · 0 comments

Comments

@Altaire13
Copy link

Из правил:

Действие состоит из действий атаки, постройки, ремонта и перемещения, которые имеют приоритет в данном порядке. То есть, если вы укажете несколько действий, только первое из возможных будет выполнено.

Пусть строитель стоит рядом со зданием, которое должен починить и у него указаны действия движения (с флагом breakThrough) и ремонта (и не указано действие атаки). В этом случае ожидаемое поведение (в любом контексте) -- выполнение ремонта.

Но есть следующий случай. Рядом со строителем находится клетка ресурса. Поиск пути для движения выдал первым шагом -- движение в сторону ресурса. В таком случае на данном шаге строитель атакует ресурс и не выполняет ремонт.

В моем случае в качестве клетки для движения была указана другая клетка ремонтируемого здания -- строителю было необходимо развернуться, пройти через клетку ресурса и подойти с другой стороны, чтобы оказаться рядом с целевой клеткой. Но из указанного в правилах приоритета действий я ожидал, что будет выполнен ремонт и действие перемещения не будет рассматриваться.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant