Lator
#1
[ОПГ Х] Командор
могущество: 14539
длань судьбы
орк Дируар
144 уровня
При создании записи на переезд мастера чётко написано "В городе не может остаться менее 2 Мастеров."
Планировалась следующая цепочка записей:
http://the-tale.org/game/bills/2946 - переезд Хунгерд из Залесья - остаётся два мастера.
http://the-tale.org/game/bills/2952 - переезд Шеора в Залесье - остаётся три мастера.
http://the-tale.org/game/bills/2953 - переезд Горкина из Залесья - остаётся два мастера.
Условие "не менее двух мастеров" соблюдено.

Однако после прохождения http://the-tale.org/game/bills/2946 запись http://the-tale.org/game/bills/2953 "потеряла смысл".
Вижу два варианта решения:
  • Переформулировать правило "В городе не может остаться менее 2 Мастеров." в "При наличии в городе двух мастеров не может существовать запись на переезд одного из них". (более просто в реализации, менее логично)
  • Перенести проверку потери смысла записью на момент окончания голосования. Т.е. проверять ситуацию по факту. (боле логично, но требует доработки в коде)

Скорее всего, аналогичная ситуация сложится и для шести мастеров.
Tiendil
#2
[НБ] Магистр
могущество: 14658
разработчик
дварф Халлр
105 уровня
Подумаю что можно сделать, спасибо за сообщение.