Форумы-->Ошибки и сбои (общее)-->
| Автор | Команда "ждать" не работает так как должна |
| Если одним юнитом ждать 2 раза подряд, то 2й раз откидывает не на 50% иниц. а на все 100, тоесть аналогично простому пропуску хода... | | всё правильно! | | емм ето не правильно должно чучуть быстрее может и на 50% скинь бой там где ты говориш проглючило | это не проглючило, так всегда, это довольно просто проверить, если ждать первый раз, видно что юнит начинает ходить раньше по шкале инициативы, но во второй раз кнопка ждать ничего не изменяет.
Ветерок ничего правильного в этом нету, "ждать" должно всегда пропускать 50% хода, а не ход целиком. | | Точно... "ждать" по любому ДОЛЖНО пропускать 50% хода. А то принудиловка какая-то получается. | это не проглючило, так всегда, это довольно просто проверить, если ждать первый раз, видно что юнит начинает ходить раньше по шкале инициативы, но во второй раз кнопка ждать ничего не изменяет.
У юнита очень большая ини. То есть у него что 0.5, что 0 - на линейке не видно. Если бы ты нажал ещё раз wait, он бы не сдвинулся со своего места на линейке. | | BriskRider я говорю не про единичный случай, и не про одного юнита, и заметил это не только я. Я знаю что может быть с юнитом у которого много ини, это было и с крестьянами, и с пехами и тд. Так что вместо того чтобы пытатся объяснить возьми и проверь ;-) | https://www.heroeswm.ru/warlog.php?lt=-1&warid=7652058
См. танец сверху, весь бой тупо ждал. | вообще-то тему подняли по моей наводке, так что для тех, кто не совсем понимает, о чём речь объясню наглядно:
по идее команда ждать должна откидывать юнита на 50% его инициативы (т.е. на 0.5 от его хода). Теперь прикинем, что у нас есть юниты Х,Y (2 юнита нужно, что бы не было путаницы) у одного игрока и Z у второго с равной инициативой 1 (мораль отбрасываем).
Допустим, рандом инициативы на начало раунда сработал так:
0.0X, 0.0Y и 0.1Z (по шкале инициативы). Т.е. юниты X и Y ходят первые, затем ходит Z.
Теперь сама последовательность действий:
- Мы юниту X даём команду "Ждать", он отпрыгивает по шкале до 0.5 (50% от 1.0 инициативы)
- Ходим юнитом Y и он попадает на 1.0 ход (шкалу) (100% от 1.0 инициативы)
- Ходим юнитом Z и попадаем на 1.1 ход (был на 0.1 шкале +1.0 инициативы)
- Мы снова даём юниту X на шкале 0.5 команду "Ждать" и ...
... (сейчас) мы получаем юнита X на шкале 1.5 (т.е. прибаляется 1.0 (100%) шкалы, а не 0.5 (50%), как должно быть)
... (должно быть) юнит прибавляет 50% своей инициативы к шкале, т.е. 0.5 + 0.5 = 1.0 на шкале инициативы - его следующий ход.
В итоге мы получаем, что юнит Z на шкале 1.1 будет ходить первым, по сравнению с юнитом X на шкале 1.5 | BriskRider
по чужому логу не могу ничего отследить, так как бой идет очень быстро и непрерывно, помимо того у тебя 2 по 1 танца, от этого еще сложнее чтото понять.
как будет охота попробую сделать наглядное доказательство |
К списку тем
|