Опять таки опытным путем было выявлено, что изменять значение дальности прорисовки по адресу 0x73295E (сам содержит адрес памяти со значением, но об этом было написано выше) больше чем на цифру 140 не имеет смысла.
Значение 140 дает весьма хорошую дальность прорисовки. (Имею ввиду только педов, и только созданных через скрипт вручную, все остальные объекты это не затрагивает.)
Любые попытки увеличить это число ни к чему не привели - видимо достигнут предел. Печаль.
Как жить дальше?
Как добиться большей дальности прорисовки? Куда копать, куда смотреть?
Предполагаю, если есть значение в памяти, значит это кому-то нужно. Но кому?
а) Это либо функция отрисовки, которая проверяет расстояние до модели и решает, показывать её или нет.
Но это сомнительно, ведь логичнее было делать эту проверку в другом месте, а в функцию отрисовки давать уже только нужные модели.
б) Может быть есть какой то менеджер объектов (моделей), который помещает в массив видимые объекты и удаляет оттуда те, что слишком далеки от игрока.
В массиве таким образом остаются только видимые объекты.
Далее остается скормить этот массив (или объекты из него) рисовальщику.
в) ?
Однако, как бы там ни было, если они используют это значение из памяти, почему увеличение дальности отрисовки не происходит после значения 140?
Достигнут лимит игрового движка? Но ведь другие игровые объекты (деревья, краны, дома) рисуются и дальше.... Или для педов есть такой вот жесткий лимит внутри движка?
Возможно, в коде записано как тот так limit = Min(pedDrawDistance_0x73295E, 140) ???
Как это найти и обойти?
Подскажите, помогите
Приветствуются любые ответы, догадки, предложения, советы!
Заранее большое спасибо!



Публикации
Мужчина







