Вопрос Работа с EntityList

Новичок
Статус
Оффлайн
Регистрация
20 Дек 2022
Сообщения
1
Реакции[?]
0
Поинты[?]
0
Нашел EntityList, но не понимаю как мне находить там энтити(типо подбирать от 1 до макс энтити?) и понимать какой из них герой. В этом плохо разбираюсь.
 
Участник
Статус
Оффлайн
Регистрация
23 Май 2019
Сообщения
781
Реакции[?]
331
Поинты[?]
63K
Нашел EntityList, но не понимаю как мне находить там энтити(типо подбирать от 1 до макс энтити?) и понимать какой из них герой. В этом плохо разбираюсь.
ну во-первых нету в доте одного конкретного "энтитилиста", есть энтитисистема в которой 64 энтитилиста.
во-вторых да, если надо, можешь перебирать от 1 до макс, и проверять типы
либо можешь брать от 1 до 64 индексы включительно, это игроки(C_DOTAPlayerController; если что герои это не игроки. игрок контроллит героев, призванных крипов, курьеров и так далее. представь что это их "владелец"), у игроков есть нетвар
C++:
CHandle< C_BaseEntity > m_hAssignedHero(offset 0x7e4, size 0x4, align 0x4)
(схендл это 32битный инт где нижние 15 битов это индекс в энтитисистеме)
также у игрока есть нетвар
C++:
bool m_bIsLocalPlayerController(offset 0x6b8, size 0x1, align 0x1)
если тебе надо локального найти то это тот у которого m_bIsLocalPlayerController будет тру
 
Сверху Снизу