Forum Miłośników Symulatorów Lotniczych

Hangar => Digital Combat Simulator World (DCS World) => Wątek zaczęty przez: =OPS=padonis w Marca 10, 2016, 19:42:14

Tytuł: Jak ustawić w RWR z A-10C na drugim monitorze?
Wiadomość wysłana przez: =OPS=padonis w Marca 10, 2016, 19:42:14
Staram się wyciągnąć na drugi monitor RWR z A-10C, może jeszcze coś. Niestety mimo wertowania stron ED, oraz zmieniania pliku konfiguracji monitora, jakoś nie mogę tego zrobić. Ktoś może wie jak to zrobić ?
Tytuł: Odp: Jak ustawić w RWR z A-10C na drugim monitorze?
Wiadomość wysłana przez: eoon w Marca 16, 2016, 16:54:13
Ja zrobiłem to w ten sposób, że zmodyfikowałem plik 'DCS World\Mods\aircraft\A-10C\Cockpit\Scripts\AN_ALR69V\indicator\AN_ALR69V_init.lua'.
Następnie w pliku konfiguracyjnym monitora dodałem wpis podający współrzędne dodanego RWR'a.

Opis można znaleźć na forum ED: http://forums.eagle.ru/showthread.php?t=70716 (http://forums.eagle.ru/showthread.php?t=70716)
Tytuł: Odp: Jak ustawić w RWR z A-10C na drugim monitorze?
Wiadomość wysłana przez: =OPS=padonis w Marca 16, 2016, 19:37:12
Troszkę nie rozumiem tego kodu do wklejenia, na tej stronie jest on dość długi w tym okienku. Zaś między oryginalnym a plikiem wrzuconym przez tego kolegę, jest różnica 3 linijek. Tylko początek jest inny:

oryginał

dofile(LockOn_Options.common_script_path.."devices_defs.lua")

indicator_type = indicator_types.COMMON

przerobiony

dofile(LockOn_Options.common_script_path.."devices_defs.lua")

dofile(LockOn_Options.common_script_path.."ViewportHandling.lua")

indicator_type = indicator_types.COMMON

purposes      = {render_purpose.GENERAL}
try_find_assigned_viewport("RWR_SCREEN")

No i 2 jak i 5 linijki w tym kodzie do wklejenia nie ma. Troszkę się pogubiłem, może wklej swój plik ?




Tytuł: Odp: Jak ustawić w RWR z A-10C na drugim monitorze?
Wiadomość wysłana przez: eoon w Marca 16, 2016, 20:09:40
Plik AN_ALR69V_init.lua oryginalny: https://drive.google.com/file/d/0B6V2UaOra9K8SUduZVVIVDdfS3M/view?usp=sharing (https://drive.google.com/file/d/0B6V2UaOra9K8SUduZVVIVDdfS3M/view?usp=sharing)
Plik AN_ALR69V_init.lua zmodyfikowany: https://drive.google.com/file/d/0B6V2UaOra9K8Mm02T3JvZ0p4NTA/view?usp=sharing (https://drive.google.com/file/d/0B6V2UaOra9K8Mm02T3JvZ0p4NTA/view?usp=sharing)

Do pliku konfiguracyjnego monitorów trzeba dodać współrzędne oraz rozmiar 'A10C_RWR'. U mnie dla A-10C konfiguracja pod profil dla Helios'a autorstwa Loz'a (1920x1080 + 1920x1080 Helios poniżej) wygląda tak:
A10C_LEFT_MFCD = { x = 72; y = 1080+128; width = 434; height = 434; }
A10C_RIGHT_MFCD = { x = 1412; y = 1080+128; width = 434; height = 434; }
A10C_RWR = { x = 598; y = 1080+160; width = 180; height = 180; }
A10C_CLOCK = { x = 479; y = 1080+828; width = 124; height = 124; }
A10C_CMSC = { x = 856; y = 1080+143; width = 228; height = 48; }
A10C_CMSP = { x = 1080; y = 1080+195; width = 266; height = 60; }
A10C_UHF_FREQUENCY_STATUS = { x = 654; y = 1080+699; width = 111; height = 23; }
Tytuł: Odp: Jak ustawić w RWR z A-10C na drugim monitorze?
Wiadomość wysłana przez: =OPS=padonis w Marca 16, 2016, 20:19:00
Widzę, że u Ciebie też w 2 linii jest :

dofile(LockOn_Options.common_script_path.."ViewportHandling.lua")

A potem wklejasz :

purposes                  = {render_purpose.GENERAL}

local x_size         = 1
local y_size         = 1

function update_screenspace_diplacement(zoom_value)
    local default_width  = 0.5 * LockOn_Options.screen.height + (64 * zoom_value)
    if default_width > LockOn_Options.screen.height then
       default_width = LockOn_Options.screen.height
    end
   
    if default_width > 0.5 * LockOn_Options.screen.width then
       default_width = 0.5 * LockOn_Options.screen.width
    end
       
    local default_height = (y_size/x_size) * default_width
    local default_y      = LockOn_Options.screen.height - default_height
    local default_x      = LockOn_Options.screen.width  - default_width
   
    dedicated_viewport           = {default_x,default_y,default_width,default_height}
    dedicated_viewport_arcade = {default_x, 0        ,default_width,default_height}
end

update_screenspace_diplacement(0)   

function set_full_viewport_coverage(viewport)

   dedicated_viewport          = {viewport.x,
                                viewport.y,
                                viewport.width,
                                viewport.height}
   dedicated_viewport_arcade = dedicated_viewport
   purposes                  = {render_purpose.GENERAL,
                                render_purpose.HUD_ONLY_VIEW,
                                render_purpose.SCREENSPACE_OUTSIDE_COCKPIT,
                                render_purpose.SCREENSPACE_INSIDE_COCKPIT} -- set purposes to draw it always
   render_target_always = true
end

-- try to find assigned viewport
local multimonitor_setup_name =  "Config/MonitorSetup/"..get_multimonitor_preset_name()..".lua"
local env = {}
      env.screen = LockOn_Options.screen
local f = loadfile(multimonitor_setup_name)
if      f     then
      setfenv(f,env)
      pcall(f)
     
      local vp = nil
      vp = env.A10C_RWR
     
      if vp ~= nil then
         dbg_print("ok we have directly assigned viewport to MFCD\n")
         set_full_viewport_coverage(vp)
      end       
end

Ten kod zawsze jest taki sam, tylko zmieniasz nazwę w:
vp = env.A10C_RWR 


Tytuł: Odp: Jak ustawić w RWR z A-10C na drugim monitorze?
Wiadomość wysłana przez: eoon w Marca 16, 2016, 20:36:48
Jest tak jak piszesz. Przedrostek 'A10C_' dodaję dla A-10C ponieważ podobnie mam skonfigurowane widoki dla niektórych instrumentów Ka-50 - co by się "nie gryzły" ;-).
Tytuł: Odp: Jak ustawić w RWR z A-10C na drugim monitorze?
Wiadomość wysłana przez: =OPS=padonis w Marca 16, 2016, 22:57:35
Dzięki za pomoc, teraz mam nadzieję, że mi się wszystko uda.
Tytuł: Odp: Jak ustawić w RWR z A-10C na drugim monitorze?
Wiadomość wysłana przez: =OPS=padonis w Stycznia 17, 2017, 12:59:23
Eoon czy u ciebie wyświetlają się same oznaczenia na RWR, bez tych ringów - skali? Czy tą skalę-ringi masz z pod Heliosa?
Tytuł: Odp: Jak ustawić w RWR z A-10C na drugim monitorze?
Wiadomość wysłana przez: eoon w Stycznia 17, 2017, 16:57:28
Eoon czy u ciebie wyświetlają się same oznaczenia na RWR, bez tych ringów - skali ? Czy tą skalę-ringi masz z pod Heliosa ?

Skala jest wyświetlana przez Heliosa.
DCS dla A-10C generuje "czysty" obraz RWRa (bez skali) i taki też obraz jest wyświetlany. Loz w swoim profilu do Heliosa dodał grafikę urządzenia (prawdopodobnie screen z DCSa).

Link do obrazu RWR'a z tego profilu: https://drive.google.com/open?id=0B6V2UaOra9K8UktQSkF1emRBVEE (https://drive.google.com/open?id=0B6V2UaOra9K8UktQSkF1emRBVEE)
Tytuł: Odp: Jak ustawić w RWR z A-10C na drugim monitorze?
Wiadomość wysłana przez: =OPS=padonis w Stycznia 17, 2017, 18:38:44
No szkoda, u mnie to ma działać bez Heliosa, chyba że da się zrobić tylko sam RWR. Jak nie to muszę coś takiego wygrawerować na bezbarwnej plexi i zabarwić na biało.
Tytuł: Odp: Jak ustawić w RWR z A-10C na drugim monitorze?
Wiadomość wysłana przez: eoon w Stycznia 17, 2017, 19:32:36
No szkoda, u mnie to ma działać bez Heliosa, chyba że da się zrobić tylko sam RWR.
W Heliosie da się zrobić sam RWR.
W Twoim jednak przypadku (zakładam, że piszesz w kontekście tworzonego przez siebie kokpitu) do wyświetlania grafiki nałożonej na RWR raczej nie ma potrzeby zaprzęgać Heliosa.
Tytuł: Odp: Jak ustawić w RWR z A-10C na drugim monitorze?
Wiadomość wysłana przez: =OPS=padonis w Stycznia 17, 2017, 19:49:44
No właśnie nie, chcę ominąć Heliosa. Myślę o exporcie RWR na mały wyświetlacz 4 lub 5 cali i podłożenie go pod odpowiednio wygrawerowany laminat grawerski. By uzyskać  linie muszę zrobić przednia szybkę z plexi na której wygraweruję dość głęboko laserem tą podziałkę, nawet nie pomalowana powinna być dobrze widoczna. Może jakiś nadruk na folii transparentnej, one są takie pół przeźroczyste...
Tytuł: Odp: Jak ustawić w RWR z A-10C na drugim monitorze?
Wiadomość wysłana przez: eoon w Stycznia 17, 2017, 20:25:47
No właśnie nie, chcę ominąć Heliosa.
Mam nieodparte wrażenie, że nie do końca się rozumiemy...
Tytuł: Odp: Jak ustawić w RWR z A-10C na drugim monitorze?
Wiadomość wysłana przez: =OPS=padonis w Stycznia 17, 2017, 21:09:20
Źle się wyraziłem. Dla samego RWR nie chcę się bawić w Heliosa.
Tytuł: Odp: Jak ustawić w RWR z A-10C na drugim monitorze?
Wiadomość wysłana przez: Marcin_B w Stycznia 17, 2017, 22:14:11
Padi, jeśli dobrze pamiętam, to używasz matrycy pod całym swoim pulpitem. Musiałbyś wyciąć okienko i dać zrobić "celownik" do grawera.
Tytuł: Odp: Jak ustawić w RWR z A-10C na drugim monitorze?
Wiadomość wysłana przez: =OPS=padonis w Stycznia 17, 2017, 23:23:46
Myślałem o tym, ale za mała odległość jest między monitorami, tylko 6cm. :(