option.ini если не ошибаюсь.Добрый день! Прошу вашей помощи, излазил все *.ini и так и не смог найти и понять можно ли как-то настроить координаты для того, чтобы клиент запускался всегда в одной позиции окна (находил параметр WindowPosition в l2.ini, но он не работает, окно все равно каждый раз запускается рандомно). При этом если запускать клиент сторонним лаунчером (например l2alone), то этот лаунтчер имеет такую фичу - запускать клиент с определенной позицией (вероятно лаунчер передает какие-то флаги клиенту при запуске). Помогите пожалуйста найти ответ на этот вопрос.
Заранее огромное вам спасибо!
Попробуйте удалить этот фаил, зайти в игру, выставить все нужные настройки, перетянуть окно игры в нужное место и выйти. Затем опять зайти проверить.нет в option.ini таких опций
поробовал - не помоглоПопробуйте удалить этот фаил, зайти в игру, выставить все нужные настройки, перетянуть окно игры в нужное место и выйти. Затем опять зайти проверить.
Странно.поробовал - не помогло
интересует не расположение окон внутри игры, а расположение окна самой игры после запускаЕсли вы имеете в виду позиции окон в нутри ингры, тоесть статусбар, таргет статусвинд и тд и тп, то как минимум в хф за это отвечает файл "WindowsInfo.ini" Зайдите в игру, выставле все окна как вам удобно, после выйдите с игры нормальным способом и в своиствах этого файла поставте галочку на "Только чтение" Посмотреть вложение 75452
Если же после того как вы выставили окна как вам надо и после перезапуска они снова сбились, тогда перед тем как их выставлять убедитесь что это галочка не стоит.
интересует не расположение окон внутри игры, а расположение окна самой игры после запуска
Прошу простить меня, но не совсем понял к чему это. Писать отдельную утилю для перемещения окна л2? это не совсем то, чем хотелось бы заниматься, интересует именно расположение где хранится по-молчанию позиция окна l2 при запуске (ведь наверняка он берет её из ini).Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация
За ради интереса, проверил, перемещает окно л2 в указанное место, далее уже можно извращаться как угодно.
В L2 всё приходится делать так как не хотелось.Прошу простить меня, но не совсем понял к чему это. Писать отдельную утилю для перемещения окна л2? это не совсем то, чем хотелось бы заниматься, интересует именно расположение где хранится по-молчанию позиция окна l2 при запуске (ведь наверняка он берет её из ini).
Найди. Я не искал.ведь наверняка он берет её из ini
Ну ты ж привел примером запуска в нужной позиции запуск через лаунчер. Как я выше и говорил - скорее всего клиент там запускается через CreateProcess, с задаванием именно в нем позиции окна клиента.Прошу простить меня, но не совсем понял к чему это. Писать отдельную утилю для перемещения окна л2? это не совсем то, чем хотелось бы заниматься, интересует именно расположение где хранится по-молчанию позиция окна l2 при запуске (ведь наверняка он берет её из ini).
Если не ошибаюсь, там процесс запускается с помощью ShellExecuteW, попробую порыть в эту сторону.Ну ты ж привел примером запуска в нужной позиции запуск через лаунчер. Как я выше и говорил - скорее всего клиент там запускается через CreateProcess, с задаванием именно в нем позиции окна клиента.
Смущает один факт. Есть две сборки клиента Interlude, они открывают окна в разных местах (вы наверняка скажете, что l2.exe или l2.bin редактирован, но нет), если взять все *.ini пачкой и скопировать в другой клиент - они будут открывать окна в одинаковых местах. Соот-но в ini где-то хранится инфа о координатах позиции окна, но где - вопрос.Ну ты ж привел примером запуска в нужной позиции запуск через лаунчер. Как я выше и говорил - скорее всего клиент там запускается через CreateProcess, с задаванием именно в нем позиции окна клиента.
Это размер окна, а не позиция.Кстати глянул - в новых клиентах позиция сохраняется.
За это отвечают значения параметров GamePlayViewportStartX и GamePlayViewportStartY из секции [Video] в option.ini
Как ниже ответили, логично что лаунчер выполняет функцию запуска окна клиента игры, соответственно он и может указать позицию создавшегося окна клиента игры, вам лишь требуется повторить функционал этого лаунчера , вот и все .Добрый день! Прошу вашей помощи, излазил все *.ini и так и не смог найти и понять можно ли как-то настроить координаты для того, чтобы клиент запускался всегда в одной позиции окна (находил параметр WindowPosition в l2.ini, но он не работает, окно все равно каждый раз запускается рандомно). При этом если запускать клиент сторонним лаунчером (например l2alone), то этот лаунтчер имеет такую фичу - запускать клиент с определенной позицией (вероятно лаунчер передает какие-то флаги клиенту при запуске). Помогите пожалуйста найти ответ на этот вопрос.
Заранее огромное вам спасибо!
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?