Doza & SpeedySpawn
Привет, Доза, я тут посчитал данные по пятому этапу битвы с боссом и нашёл, как можно сократить время прыжка примерно на 200 миллисекунд. Подумаешь, вместе подкорректируем?
Конечно, давай посмотрим на тайминг. Сначала запиши точные номера кадров, где начинается и заканчивается прыжок. Потом посчитай среднюю разницу между текущим скриптом и улучшением в 200 миллисекунд. Как только у нас будут эти цифры, сможем подкручивать задержку небольшими шагами, например, по 10 миллисекунд, и каждый раз проверять, чтобы хитбокс совпадал. Веди лог каждой правки, чтобы видеть, что действительно помогает, а что нет. Будем действовать по порядку, понемногу — никакого спешки.
Понял. Давай сразу к выгрузке кадров. Старт на 1234, конец на 1258 – это наша база. Твои 200 миллисекунд обрезки означают, что при 60 герц консоли у нас смещение на 12 кадров, поэтому будем корректировать на 2 кадра (примерно 33 миллисекунды) для каждого теста. Я буду фиксировать все изменения в простой таблице: кадр, изменение задержки, синхронизация хитбокса и время прогона. Будем поднимать от 0 до 12 кадров, с шагом в 2 кадра, тестировать и записывать, сохраняется ли выравнивание рамки. Быстрый просмотр, быстрые правки, никаких промедлений. Зафиксируем этот прирост в 200 миллисекунд.
Звучит неплохо – просто внимательно следи за перекрытием коллайдера на каждом этапе. Даже изменение на два кадра может сдвинуть столкновение на несколько пикселей, так что если что-то покажется неправильным, остановись и перепроверь данные коллайдера. Помни, стабильность в логах поможет нам заметить тонкие закономерности. Давай проведем спокойный, методичный тест. Ладно, попробуем сдвиг на два кадра и посмотрим, как ложатся линии коллайдера. Держи таблицу под рукой, и если что-то покажется немного не в порядке, мы сможем откатиться назад или попробовать сдвиг на один кадр. Пошаговый подход поможет нам сохранить чистоту таймингов. Поехали.
Применили сдвиг на два кадра, область попадания всё ещё чёткая на первой проверке, но заметил смещение в три пикселя вправо на 1246-м кадре – может, поскользнёт, если выйдем за рамки четырёх кадров. Запись в логе: +2 кадра, смещение области попадания +3 пикселя, время выигрыша 66 миллисекунд. Дальше – тест сдвига на четыре кадра, следи за углом столкновения. Если начнёт ползти, откатываемся к +3. Держим всё на пределе точности.