Вопрос Как узнать кол-во тиков, на которые тебя может бектрекнуть противник?

Начинающий
Статус
Оффлайн
Регистрация
29 Ноя 2020
Сообщения
158
Реакции[?]
29
Поинты[?]
9K
Как узнать свой примерный бектрек? На сколько тиков тебя может бектрекнуть противник? Уверен можно узнать, но не понимаю как
 
Пользователь
Статус
Онлайн
Регистрация
2 Май 2022
Сообщения
361
Реакции[?]
46
Поинты[?]
24K
экстраполейти свой ориджин и кидай трейс от противника, дамаг больше нуля, записывай миллисекунды
 
Пользователь
Статус
Онлайн
Регистрация
2 Май 2022
Сообщения
361
Реакции[?]
46
Поинты[?]
24K
Код:
local cache = {}
events.createmove(function(cmd)
    local lp = entity.get_local_player() if not lp then return end

    entity.get_players(true, true, function(ent)
        if not ent then return end
       
        local sim = ent:simulate_movement()
       
        sim:think(64)
       
        local damage, trace = utils.trace_bullet(ent, sim.origin + sim.view_offset, lp:get_hitbox_position(0))

       
        if not cache[ent] or cache[ent].dmg <= 0 then
            cache[ent] = {
                dmg = damage  
            } sim:think(64)
        end
           
        if cache[ent] and cache[ent].dmg > 0 then
            -- @записываешь сколько тиков бектрек / либо как-то свои вычисления ведешь
        end
    end)
end)
 
Вафля
Участник
Статус
Оффлайн
Регистрация
24 Янв 2019
Сообщения
946
Реакции[?]
349
Поинты[?]
164K
Пользователь
Статус
Онлайн
Регистрация
2 Май 2022
Сообщения
361
Реакции[?]
46
Поинты[?]
24K
Сверху Снизу