Jump to content

Valson

Members
  • Posts

    7
  • Joined

  • Last visited

Everything posted by Valson

  1. Y - это координата высоты, она у меня равна нулю, а у вас 1200. Отсчет координат идет от левого верхнего угла, т.е. начало слева вверху, x=0, y=0. Для второго монитора будут координаты x=1920, а y=0. Я пример дал пересчитав для ваших мониторов, просто скопируйте текст. Пояснения закоментированы, они не повлияют. Вам нужно файл создать shkval+camera.lua (или изменить) и поправить options.lua как описано ранее. Мониторы разместили правильно. Все получится. Если нет - то пишите, я вам сделаю пошаговую инструкцию с картинками :)
  2. Конечно же важно где физически стоит второй монитор. Если справа то нет проблем, но если слева то делаем как описал ниже. Дело в том, что начало отсчета идет от левого верхнего угла, а основным выбран правый монитор (больший) и поэтому не будет отображаться всё, что находится на левом мониторе, поскольку будет картинка тянуться только вправо, а монитор находится слева. В настройках семерки второй монитор ставим справа, хоть физически он находится слева (курсор теперь на левый монитор попадает через правую сторону основного монитора). Я выравнивал мониторы (они ведь разной высоты) по верхнему краю. Если вы хотите выравнивать мониторы по нижнему краю то параметру y второго монитора, который равен нулю, прописываем разность высот мониторов, чтобы картинка на втором мониторе сдвинулать вниз. В настройках экранов опция "Несколько экранов" должна быть "Расширить эти экраны". В настройках игры снимаем галочку "На весь экран", а разрешение ставим по основному (большему) монитору. Если панель задач будет мешать, то в ее свойствах ставим "Скрывать автоматически". Пример файла с камерой на основном мониторе и Шквалом на втором. В текстовом редакторе создаем файл *\Ka-50\Config\MonitorSetup\shkval+camera+.lua Имя можете своё задать, я просто добавил плюс чтобы не трогать оригинальный файл. Вставляем текст: _ = function(p) return p; end; name = _('Shkval+Camera+'); -- имя заготовки, которое будет отображаться в настройках игры Description = 'Shkval on the left monitor, camera on the right'; -- описание заготовки Viewports = { Center = { x = 0; -- x и y - координаты левого верхнего угла основного окна игры y = 0; width = 1920; -- ширина основного монитора height = 1200; -- высота основного монитора viewDx = 0; viewDy = 0; aspect = 1.6; -- соотношение сторон основного монитора } } Shkval = { x = 1920; -- здесь x и y - координаты левого верхнего угла второго монитора, где будет шквал y = 0; width = 1280; -- ширина шквала (задал равной ширине второго монитора) height = 1024; -- высота шквала (тоже задал равной высоте второго монитора) } Пример файла с камерой на основном мониторе, Шквалом и Абрисом на втором мониторе: *\Ka-50\Config\MonitorSetup\shkval+abris+camera+.lua _ = function(p) return p; end; name = _('Shkval+ABRIS+Camera+'); -- имя заготовки для выбора в игре Description = 'Shkval on the left monitor,ABRIS on the left monitor and camera on the right'; Viewports = { Center = { x = 0; -- x и y - координаты левого верхнего угла основного монитора y = 0; width = 1920; -- ширина основного монитора height = 1200; -- высота основного монитора viewDx = 0; viewDy = 0; aspect = 1.6; -- соотношение сторон монитора } } Shkval = -- настройки для шквала { x = 1920; -- x и y - координаты левого верхнего угла окна шквала для второго монитора y = 0; width = 800; -- ширина окна шквала height = 600; -- высота окна шквала } ABRIS = -- настройки для Абриса { x = 2720; -- координата x для Абриса, складываем ширину основного монитора и ширину, отведенную для шквала y = 0; -- верхняя координата (y) для Абриса width = 480; -- ширина для Абриса, сумма ширин Шквала и Абриса не должна превышать ширины второго монитора, иначе часть картинки просто не поместится height = 680; -- высота для Абриса } В этом файле (раздел "graphics") меняем (при необходимости) прокомментированные параметры на нужные: *\Ka-50\BlackShark\data\scripts\options.lua ["graphics"] = { ["multiMonitorSetup"] = "shkval+abris+camera+", -- здесь ничего менять не надо, игра сама будет подставлять выбранный в настройках пункт ["color"] = "32", ["heatBlr"] = 1, ["scenes"] = "high", ["water"] = 2, ["fullScreen"] = false, ["visibRange"] = "Medium", ["aspect"] = 1.6, -- соотношение сторон основного монитора ["textures"] = 2, ["shadows"] = 3, ["effects"] = 3, ["width"] = 3200, -- суммарная ширина обоих мониторов, если в игре меняли разрешение экрана то сюда загляните обязательно! ["lights"] = 2, ["height"] = 1200, -- высота основного монитора ["civTraffic"] = 1, ["resolution"] = "1920x1200", -- размер основного монитора ["haze"] = 1, }, -- end of ["graphics"] Заготовки выбираем в настройках игры - мониторы. Как видно основная проблема это то, второй монитор слева, но я прописал координаты вручную и проблемы нет. Для наглядности переменные я не использовал.
  3. Как настроить скорость перемещения камеры в кабине? В файле view.lua скорость поворота нашел как изменить, а вот перемещения камеры - нет. Заметил что скорость поворота влияет на скорость перемещения, но мне надо ускорить только перемещение.
  4. Смотря где находится второй монитор, слева или справа. Семерка думает что второй находится справа, если это так, что можно средствами самой игры сделать. У меня второй монитор слева, если у вас тоже так то могу дать свой конфиг, проверено - работает. Первый у меня 2048x1152, второй - 1280x1024. На первый вывел камеру, на второй шквал или шквал и абрис. Только карточка видео уже не тянет :-).
  5. Чтобы не обеспечивать всех желающих количество активаций ограничено, это понятно. Но почему ограничено количество деактиваций?
  6. petrovka.ua Там же и Ка-50.
×
×
  • Create New...