01
Апр
2021

Стражники — это не только ценный мех

Пришло время убрать лишнее смещение стражника при блоке, которым я их пихал в пропасти и шипы для отладки. Шаг я убрал и тут поломался цикл «удар-блок-удар» которым можно было бесконечно обмениваться с крутыми стражниками. Я начал смотреть почему и выяснилось, что принц не всегда делает после блока шаг назад в оригинале, а только если за его блоком не следует удар. Сделал так же. Цикл «удар-блок-удар» начал получаться, НО ТОЛЬКО ОДИН РАЗ, на второй раз стражник почему-то не ставил блок и пропускал удар. Нашел две ошибки в программе определения расстояния между принцем и стражником. Стражник, оказывается, после первого блока оказывался ближе, чем раньше, и получал команду «делай шаг назад, принц слишком близко», не смотря на то, что принц наносил удар и потому и был близко, собственно. К тому же, решив проверить как ведет себя стражник 8-го лабиринта в оригинале, я с удивлением обнаружил, что он часто и вовсе не вступает в этот цикл «удар-блок-удар», а может просто назад отойти. И потому его можно там скинуть в пропасть. А у меня его невозможно было назад заставить идти, он сам всегда принца уталкивал в яму. Я добавил стражнику случайных чисел и теперь он иногда отскакивает. И стало очень похоже на оригинальное поведение 🙂 Ну, а визирь в итоге получил весь арсенал и вообще окрутел ))

Пофикшены баги:

  • приседание на шипах вело к смерти
  • выталкивание за решетку при прыжке спиной к решетке
  • двойник снова  умеет падать в пропасти
  • убрано впадение не в то окно в начале уровня 1 и 8
  • отталкивание от стены при фехтовании починено
  • пила делалась внезапно кровавой. Оказалось, она «пилила» стражника в соседнем окне, лежащего на этом же месте!

Yellow Rabbit взялся за ежедневное тестирование принца, это отлично. Два первых бага из списка нашел именно он.

Share

You may also like...

3 комментария

  1. Шестипалов:

    >пила делалась внезапно кровавой.

    прям фильм ужасов! В мрачном подземелье пила внезапно покрывается кровью… Не иначе, как плохое предзнаменование! )))

Добавить комментарий

Ваш адрес email не будет опубликован.