OnlyforDCS Posted December 25, 2015 Posted December 25, 2015 As the title says. I can't get the control indicator window to show up in the right hand corner of my screen. I kind of need it even more than usual because currently at the moment there is no force feedback implemented in the module yet, and with the stick being 'limp' as it is Im kind of muddling through without it :) Current specs: Windows 10 Home 64bit, i5-9600K @ 3.7 Ghz, 32GB DDR4 RAM, 1TB Samsung EVO 860 M.2 SSD, GAINWARD RTX2060 6GB, Oculus Rift S, MS FFB2 Sidewinder + Warthog Throttle Quadrant, Saitek Pro rudder pedals.
derelor Posted December 25, 2015 Posted December 25, 2015 Already reported (ticket #33053). 1338 - beyond leet ED Forum rules EN|DE|RU
bwRavencl Posted March 9, 2016 Posted March 9, 2016 As a temporary workaround, I made a few minor modifications to the ControlIndicator_page.lua file lcoated in "...\DCS World\Mods\aircraft\M-2000C\Cockpit\ControlsIndicator". Here's the content of my modified ControlIndicator_page.lua file (I removed the indicators for the brakes and trimming, as I wasn't able to get them to work properly): dofile(LockOn_Options.common_script_path.."elements_defs.lua") local texture_red = MakeMaterial("Bazar/Textures/AvionicsCommon/arcade.tga",{255, 0, 0, 255}) SetCustomScale(1.0) function AddElement(object) object.screenspace = ScreenType.SCREENSPACE_TRUE object.use_mipfilter = true Add(object) end local pitch_stick_real_range = 9.03125 local pitch_stick_part_positive = (14+6.5)/(14+26) local pitch_stick_part_negative = (26-6.5)/(14+26) local roll_stick_real_range = 11.875 local roll_stick_part_left = 0.5 local roll_stick_part_right = 0.5 local aspect = LockOn_Options.screen.aspect local size_x = 0.15 -- +-size_x local size_y_positive = size_x * 2.0 * pitch_stick_real_range / roll_stick_real_range * pitch_stick_part_positive local size_y_negative = size_x * 2.0 * pitch_stick_real_range / roll_stick_real_range * pitch_stick_part_negative local tex_scale = 0.25/size_x local line_width = (4.5/512)/tex_scale * 0.3 local roll_stick_movement = 140 local k = size_x / roll_stick_movement local pitch_stick_movement_positive = 0.76 * roll_stick_movement * 0.625 * k local pitch_stick_movement_negative = 0.76 * roll_stick_movement * 0.375 * k local ds = 0.05 * size_x local rud_shift = 2*0.1*size_x local rud_base_shift = rud_shift --0.05*size_x local orange_mat = MakeMaterial("", {255, 100, 0, 50}) local rudder_shift = 0.1*size_x -- BASE ----------------------------------------------------------------------- base = CreateElement "ceMeshPoly" base.name = "base" base.primitivetype = "triangles" base.material = orange_mat -- "GREEN_TRANSPARENT" base.vertices = {{-(size_x + rud_shift + rud_base_shift + 2*ds), -(size_y_negative + 2 * ds + rudder_shift)}, -- lower left, CW {-(size_x + rud_shift + rud_base_shift + 2*ds), size_y_positive + ds}, { size_x + ds, size_y_positive + ds}, { size_x + ds, -(size_y_negative + 2 * ds + rudder_shift)}} base.indices = default_box_indices base.init_pos = {0,-(1 - 1.5*size_x)} base.controllers = {{"show"},{"screenspace_position",2,-(aspect - 2*size_x),0}, {"screenspace_position",1,0,0}} base.h_clip_relation = h_clip_relations.REWRITE_LEVEL base.level = DEFAULT_LEVEL AddElement(base) -- STICK SCALE----------------------------------------------------------------- pitch_scale = CreateElement "ceTexPoly" pitch_scale.name = "pitch_scale" pitch_scale.vertices = { {-size_y_negative, -line_width}, {-size_y_negative, line_width}, {size_y_positive, line_width}, {size_y_positive, -line_width}} pitch_scale.indices = default_box_indices pitch_scale.material = texture_red pitch_scale.init_rot = {90,0,0} pitch_scale.tex_params = {256/512,176.5/512,0.5*tex_scale,2*tex_scale} pitch_scale.parent_element = base.name AddElement(pitch_scale) roll_scale = CreateElement "ceTexPoly" roll_scale.name = "roll_scale" roll_scale.vertices = { {-size_x, -line_width}, {-size_x, line_width}, {size_x, line_width}, {size_x, -line_width}} roll_scale.indices = default_box_indices roll_scale.material = texture_red roll_scale.tex_params = {256/512, 176.5/512, tex_scale, 2*tex_scale} roll_scale.parent_element = base.name AddElement(roll_scale) -- STICK ---------------------------------------------------------------------- local stick_index_size = 0.1 * size_x stick_position = CreateElement "ceTexPoly" stick_position.name = "stick_position" stick_position.vertices = { {-stick_index_size, -stick_index_size}, {-stick_index_size, stick_index_size}, { stick_index_size, stick_index_size}, { stick_index_size, -stick_index_size}} stick_position.indices = default_box_indices stick_position.material = texture_red stick_position.tex_params = {330/512, 365.5 / 512, 2*tex_scale, 2*tex_scale/0.8} stick_position.controllers = { {"stick_pitch", -size_y_negative}, {"stick_roll", size_x}} stick_position.parent_element = base.name AddElement(stick_position) -- PEDALS --------------------------------------------------------------------- rudder_scale = Copy(roll_scale) rudder_scale.name = "rudder_scale" rudder_scale.init_pos = {0, -(size_y_negative + rudder_shift)} AddElement(rudder_scale) rudder_index = Copy(roll_scale) rudder_index.vertices = { {-rudder_shift, -line_width}, {-rudder_shift, line_width}, {rudder_shift, line_width}, {rudder_shift, -line_width}} rudder_index.controllers = {{"rudder",size_x},{"rotate",math.rad(90)}} rudder_index.parent_element = rudder_scale.name AddElement(rudder_index) -- THROTTLE SCALE ------------------------------------------------------------- throttle_scale = Copy(pitch_scale) throttle_scale.name = "throttle_scale" throttle_scale.init_pos = {-(size_x + rud_base_shift + ds), 0} throttle_scale.parent_element = base.name AddElement(throttle_scale) -- THROTTLE throttle_index = Copy(roll_scale) throttle_index.vertices = { {-0*rud_shift, -line_width}, {-0*rud_shift, line_width}, {rud_shift, line_width}, {rud_shift, -line_width}} throttle_index.init_pos = {-size_y_negative, 0} throttle_index.init_rot = {-90,0,0} throttle_index.controllers = {{"throttle", size_y_positive + size_y_negative}, {"scale",1.0, 2.0}} throttle_index.parent_element = throttle_scale.name AddElement(throttle_index) ControllerBuddy - A highly advanced game controller mapping software (for flight simulators)
Recommended Posts