Aide - Recherche - Membres - Calendrier
Version complète : besoin d'aide pour ficher MonitorSetup
3rd-Wing · Escadre virtuelle DCS > DCS (& LockOn) > Modules, bugs, updates, questions techniques
SandJo
S'lut tout le monde,

Je ne parviens plus avoir une configuration d'écrans utilisable comme je le veux.
J'ai :
écran 1 : 1920*1080 gauche
écran 2 : 1280*1024 droite

dans les options de DCS j'ai bien : 3200*1080 en résolution et l'aspect se calcul tout seul.

Je voudrais avoir le vue principale et le kneeboard sur l'écran 1, et sur le 2 avoir le MFCD gauche.
J'ai créé un fichier dans monitor setup :
CODE

_  = function(p) return p; end;
name = _('Bureau');
Description = 'test'
Viewports =
{
    

     Center =
    {
          x = 0;
          y = 0;
          width = 1920;
          height = 1080;
          viewDx = 0;
          viewDy = 0;
          aspect = 1920 / 1080;
    }
    
    LEFT_MFCD =
    {
        x = 1960;
        y = 40;
        width = 410;
        height = 410;
    }
    
     KNEEBOARD =
    {
        x = 0;
        y = 200;
        width = 600;
        height = 900;
    }
  
    GUI =
   {
        x = 0;
        y = 0;
        width = 1920;
        height = 1080;
    }
    
}


UIMainView = Viewports.Center


Cette configuration n'apparait pas dans le menu déroulant des options de DCS.
Si j'enlève les morceaux GUI, KNEEBOARD et LEFT_MFCD, il en veut bien.
J'ai testé chaque morceau, il suffit que je rajoute n'importe lequel et cette configuration n'apparait plus.

Je doit faire une erreur de syntaxe quelque part, mais je ne vois pas où...

Merci de votre aide.

Tchouss
SandJo
gillesdrone
je viens de regarder apparemment il y a une erreur de parenthèse
je t'envois le fichier modifié
dis moi si c'est OK

Cliquez pour voir le fichier-joint
SandJo
Tu as vu juste Gilles.

Ça fait deux jours que je ccherchejuste pour une accolade mal placée gap.gif

Merci
Tchouss
SandJo
etcher
Désolé pour le piratage de thread, je viens de tomber là-dessus et ça pourrait bien intéresser les gens qui volent avec plusieurs appareils et qui doivent tout le temps changer de fichier de config (puis parfois qui oublient =D ):

Nouveau "monitor.lua" pour la 1.2.7:

CODE

_  = function(p) return p; end;
name = _('MyName');
Description = 'MyDescription'


function default_setup()
    Viewports =
    {
.......
    }
    
    Gui =
    {
.......
    }

UIMainView = Gui           
end

default_setup();
UIMainView = Viewports.Center;

function reconfigure_for_unit(unit_type)

    if unit_type == 'Ka-50' then
        
    Viewports = {
......
    }
    RIGHT_MFCD =
    {
......
    }

    LEFT_MFCD =
    {
.......
    }
    
    elseif
    unit_type == 'Mi-8MT' then
        Viewports = {
......
    }
        elseif
    unit_type == 'A-10C' then
        Viewports = {
......
    }
    else
        default_setup()
    end
end


Il semble qu'on puisse maintenant définir plusieurs config dans un seul et même fichier, selon l'appareil dans lequel on se trouve à un moment X. Maintenant je me demande, qu'est-ce qui se passe si on change d'appareil pendant la mission ? ^^

A tester en tout cas cheers.gif

Source: http://forums.eagle.ru/showpost.php?p=1963364&postcount=713
BaDCrC
Alors ca c'est vraiment top....merci Etcher. russieflag.gif
gillesdrone
@Sandjo
je vois dans ton monitor setup que tu déplace le KNEEBOARD
pourrais tu me dire quel autre fichier est a modifier pour activer cette fonction
car je navigue entre les fichiers du dossier KNEEBOARD et n'y arrive pas
SandJo
CITATION(gillesdrone @ 26 Feb 2014, 11:45) *

@Sandjo
je vois dans ton monitor setup que tu déplace le KNEEBOARD
pourrais tu me dire quel autre fichier est a modifier pour activer cette fonction
car je navigue entre les fichiers du dossier KNEEBOARD et n'y arrive pas

Il y a bien un fichier à modifier. C'est peter du forum dcs qui l'a fait. Je suis au taf là. Je regarde ça demain et je poste le fichier et son emplacement.
Tchouss
SandJo
gillesdrone
CITATION(SandJo @ 26 Feb 2014, 23:03) *

Il y a bien un fichier à modifier. C'est peter du forum dcs qui l'a fait. Je suis au taf là. Je regarde ça demain et je poste le fichier et son emplacement.
Tchouss
SandJo



thumbsup.gif Cool
SandJo
Je retrouve plus le post précis. Il étais sur C6 et ED.

Manip :

Dans :
.....\Eagle Dynamics\DCS World\Scripts\Aircrafts\_Common\Cockpit\KNEEBOARD\indicator
Il faut remplacer ton fichier init.lua par celui en pièce jointe
ensuite dans monitor setup, tu place le kneeboard où tu le souhaite.
C'est tout


C'est un fichier fait par Peter_P sur le forum DCS.

Il a fait un post sur le kneeboard. Un truc avec des options en plus, mais ça ne parle pas des dernière MAJ de DCS il me semble.

Pour ma part, j'ai juste copié le fichier init.lua comme dit plus haut et ça roule.

Tchouss
SandJo
gillesdrone
cool merci notworthy.gif
etcher
Les retours étaient négatifs pour le fichier permettant les multiples appareils, et de fait j'ai testé en vitesse ça ne fonctionne pas.

Voici une version corrigée:

(c'est une version de test sans réel intérêt, le Mi-8 manque et les valeurs sont fantaisistes, j'uploaderai la mienne une fois qu'elle sera faite, après le déménagement =) )

CODE

_  = function(p) return p; end;
name = _('TEST_MAC');
Description = 'TEST_MULTIPLE_AC'

local Viewports

function default_setup()
    Viewports =
    {
         Center =
         {
              x = 0;
              y = 0;
              width = 1920;
              height = 1080;
              viewDx = 0;
              viewDy = 0;
              aspect = 16 / 9;
         }
    }

    Gui =
    {
        x = 0;
        y = 0;
        width = 1920;
        height = 1080;
    }

    UIMainView = Gui
end


default_setup();
UIMainView = Viewports.center;



function reconfigure_for_unit(unit_type)


if unit_type == 'A-10C' then

    Viewports =
    {
        Center =
        {
            x = 0;
            y = 0;
            width = 1920;
            height = 1080;
            viewDx = 0;
            viewDy = 0;
            aspect = 16 / 9;
        }
    }

    LEFT_MFCD =
    {
         x = 0;
         y = 0;
         width = 200;
         height = 200;
    }

    RIGHT_MFCD =
    {
         x = 0;
         y = 200;
         width = 200;
         height = 200;
    }

    elseif unit_type == 'Ka-50' then
      
    Viewports =
    {
        Center =
        {
                x = 0;
            y = 0;
            width = 1920;
            height = 1080;
            viewDx = 0;
            viewDy = 0;
            aspect = 16 / 9;
        }
    }
    
    LEFT_MFCD =
    {
         x = 600;
         y = 0;
         width = 200;
         height = 200;
    }

    RIGHT_MFCD =
    {
         x = 600;
         y = 200;
         width = 200;
         height = 200;
    }

    elseif unit_type == 'Su25T' then

    Viewports =
    {
        Center =
        {
            x = 0;
            y = 0;
            width = 1920;
            height = 1080;
            viewDx = 0;
            viewDy = 0;
            aspect = 16 / 9;
        }
    }

    RIGHT_MFCD =
    {
         x = 2060;
         y = 0;
         width = 1400;
         height = 1050;
    }
  


    else
        default_setup()
    end
end


J'ai testé en passant de l'A10 au Ka, et ça fonctionne correctement.

Ceci dit c'est une modif 'maison', vite fait, et testée sur un seul moniteur; je ne garantis rien, et de toute façon je n'y comprend pas grand chose ... n'hésitez pas à revenir me voir si vous tombez sur un os, on verra ensemble pour essayer d'avancer cheers.gif

EDIT:

Est-ce que quelqu'un a la moindre idée à propos de
CODE

_  = function(p) return p; end;
name = _('TEST_MAC');


au lieu de

CODE

name = 'TEST_MAC'


A part embrouiller les gens, je vois pas blink.gif ... mais là je vais me coucher sleep.gif
C'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquez ici.