Добавлено: Пн Ноя 09, 2015 18:59
Заголовок сообщения:
Ребят, у меня тут возникла сложность с парадоксом "всю оставшуюся э". Возникла она ввиду возможности изменения размера мира игроков в динамике, что изменяет стоимость перемещения.
Пример не конкретный, но близкий:
Два игрока атакуют друг друга. При этом игрок А дал заявку вложить всю энергию в атаку. Игрок Б же дал фиксированные значения. В итоге Б должен атаковать первым, он выигрывает, забирает себе осколок. Разница высот уменьшается и из-за формулировки заявки А он вкладывает ещё больше энергии в атаку, то есть по правилам его атака должна пройти первой. Парадокс.
Как считаете, как стоит разрешать подобные коллизии?
У меня есть 2 варианта:
1 - жестко фиксировать траты и игнорировать формулировку "всю оставшуюся". А в случае увеличения платы "обламывать" действия, на которые надо потратить больше э, чем заявлено. Но это может сорвать цепочки атак нескольких игроков с позиции "выше" на находящихся ниже. Да и заставляет игроков высчитывать пул допустимых трат, лишая возможности некоторых действий.
2 - вычитать дополнительно необходимую на перемещение энергию из допэнергии на атаку. Хотя при этом возможность возникновения парадокса всё ещё остается, хотя и значительно снижается. Это, однако, так же может сорвать атаки и привести к поражению в битве. Этот вариант мне нравится больше, хотя он и лишает игрока точного расчета.
Текущий ход, впрочем, это не изменит.