最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

DCS 多屏幕下膝板錯位更正

2020-11-26 18:55 作者:旋子  | 我要投稿

如果有使用多屏幕玩dcs,比如外接了mfcd或者使用helios分屏。會發(fā)現(xiàn)根據(jù)你多屏幕的排列布置方式而出現(xiàn)膝板與操縱指示器的錯位的現(xiàn)象。

這問題已經(jīng)遺留很久,ED也一直沒有真正的修好。

但是我們是可以自己通過修改lua腳本文件是可以讓它們能正常使用的。

不過有點(diǎn)小限制,就是你dcs的主屏幕必須是在windows多屏配置中 最左上角的那一塊

首先說說膝板,這個相對來說還是比較簡單的。以下介紹的方法是可以連服務(wù)器多人游戲的,也就是不會觸發(fā)文件完整性檢查

只不過我們需要多修改幾個文件,先定位到自己dcs的安裝目錄,比如:"steam\steamapps\common\DCSWorld"

  1. 首先定位第一個文件。

    DCSWorld\Scripts\Aircrafts\_Common\Cockpit\ViewportHandling.lua

    將這文件復(fù)制一份并改名放在同目錄下 比如說:ViewportHandling-kb.lua

  2. 用任意文本編輯器打開你所復(fù)制重名的文件ViewportHandling-kb.lua

    直接看第3和第4行,修改??local w =?LockOn_Options.screen.width;? 改為??local w =?1920;(主屏幕的分辨率寬度)修改? ?local h = LockOn_Options.screen.height;? 改為? ?local h?=?1080;(主屏幕的分辨率高度)然后保存。如果你主屏是4k或者其他分辨率 自己填入自己的數(shù)據(jù)

  3. 定位第二個文件。

    DCSWorld\Scripts\Aircrafts\_Common\Cockpit\KNEEBOARD\indicator\init.lua

    將這文件也同樣復(fù)制一份并改名放在同目錄下 比如說:init-kb.lua

  4. 打開剛才的文件init-kb.lua

    第2行,修改dofile(LockOn_Options.common_script_path.."ViewportHandling.lua")dofile(LockOn_Options.common_script_path.."ViewportHandling-kb.lua")??保存。此雙引號的文件名填上你第一步驟中修改的文件名即可

  5. 定位第三個文件。

    DCSWorld\Scripts\Aircrafts\_Common\Cockpit\KNEEBOARD\declare_kneeboard_device.lua

    同樣復(fù)制并改名,比如說:declare_kneeboard_device-kb.lua

  6. 打開剛才的文件declare_kneeboard_device-kb.lua

    第14行,修改local init_script = LockOn_Options.common_script_path.."KNEEBOARD/indicator/init.lua"??為??local?init_script =?LockOn_Options.common_script_path.."KNEEBOARD/indicator/init-kb.lua"??保存。文件名為你第4步驟中修改的文件名;文件名前的目錄別亂了

  7. 最后修改每架飛機(jī)的膝板文件 (沒錯,每個飛機(jī)都要單獨(dú)改)

    注意 可能不同模組飛機(jī)下面的Cockpit\Scripts\device_init.lua 目錄結(jié)構(gòu)不太一樣,這文件可能在Scripts\里,也有可能在Cockpit\里;

    DCSWorld\Mods\aircraft\飛機(jī)名稱\Cockpit\Scripts\device_init.lua

    直接打開并修改,一般來說在最后面,找到dofile(LockOn_Options.common_script_path.."KNEEBOARD/declare_kneeboard_device.lua")? 將""號中的文件名改成第5步中的名字。注意前面的KNEEBOARD/要保留


    如此一環(huán)套一環(huán)的修改,就能讓游戲加載飛機(jī)時,使用我們在第2步修改的參數(shù)而不觸發(fā)綠盾驗(yàn)證,讓膝板單獨(dú)定位在從屏幕坐標(biāo)左上角0,0到1920,1080(我們設(shè)定的主屏幕)的區(qū)域之中了

    注意1。某些飛機(jī)默認(rèn)膝板是在左邊的,比如米格21。如果默認(rèn)也是錯位的,建議直接改成右邊:一般來說這種在左邊的飛機(jī) 在第7步修改代碼的上一行 應(yīng)該有一句?is_left = true;直接把true改成false即可,不在上一行or找不到建議搜索看下。

    注意2。修改步驟中給的第幾行,在特定版本下是準(zhǔn)確的(本文編寫時游戲版本2.5.6.58125),不保證隨著游戲更新而還是相同的行數(shù),如果不對,就自行搜索關(guān)鍵字找到對應(yīng)代碼。且指不定哪天ED終于想起來大改膝板代碼,也許就修復(fù)這問題了。


提示:如果嫌改這么多文件麻煩,自己又只是單人玩,不去服務(wù)器聯(lián)網(wǎng)多人的話,完全可以直接在第1步的文件上做第2步的修改即可。這樣只是無法通過dcs的文件完整性驗(yàn)證不讓連接有綠盾的多人服務(wù)器而已。單人玩是沒有影響的


操縱指示器的錯位以后有空咕咕咕寫一下。




DCS 多屏幕下膝板錯位更正的評論 (共 條)

分享到微博請遵守國家法律
阳春市| 嵊泗县| 大足县| 孝昌县| 大田县| 横峰县| 邢台县| 绿春县| 称多县| 枞阳县| 泉州市| 泰宁县| 简阳市| 双峰县| 宁晋县| 磐安县| 阿克陶县| 遵化市| 马边| 赤城县| 江达县| 瑞金市| 余江县| 揭阳市| 湘西| 巴彦县| 息烽县| 台州市| 达尔| 开化县| 明水县| 昂仁县| 阿克苏市| 诸城市| 桃园市| 寻乌县| 博兴县| 瑞安市| 瑞金市| 甘德县| 三原县|