[Tuto] Limiter le Zoom arrière

Avatar de l’utilisateur
Biluf
Réserviste
Messages : 5062
Inscription : 03 mai 2015, 19:59

[Tuto] Limiter le Zoom arrière

#1

Message par Biluf »

Image

Integrity check passed

Vous ne supportez plus ce zoom arrière qui vous fait rentrer dans la tuyère de votre appareil. Ce tuto est fait pour vous.
La modification est à faire pour chaque appareil, il n'y a pas de réglage général.
Elle est valable pour le zoom lent avec des boutons ou le zoom par axe.
En bonus la possibilité de modifier la vitesse du zoom au clavier qui est super lente.

1. Préparez l'arborescence cible et le fichier de réglage

Il faut faire la modification dans le répertoire de sauvegarde personnel, si vous la faite directement dans les fichiers de config de l'avion, il ne sera plus disponible dans le jeu.

Ouvrez votre explorateur et naviguez dans "C:\Users\<Utilisateur>\Saved Games\DCS\Config".
Si le dossier "View" n'est pas déjà présent, créez le.
Dans ce dossier, créez un nouveau fichier texte que vous nommerez "Server.lua". Changez bien l'extension, c'est important.
Dans ce nouveau fichier, ajoutez la ligne ci-dessous, c'est la déclaration d'une variable de type Array.
En PJ le fichier déjà modifié avec pleins d'avions déjà configurés

Code : Tout sélectionner

ViewSettings = {}
2. Récupérer les données d'origine de votre appareil

Naviguez dans le dossier de l'avion que vous voulez modifier, par exemple "~\DCS World\Mods\aircraft\M-2000C" et ouvrez le fichier "entry.lua".
Dans ce fichier, faites une recherche sur le terme "make_view_settings". Dans cette ligne, vous aurez le nom de module, notez le, on en aura besoin plus tard.
Puis dans le même dossier, ouvrez le fichier "Views.lua".
Dans ce fichier vous avez les paramétrages par défaut des vues (ViewSettings) et des snapshots (SnapViews).
Copiez l'ensemble de la section "ViewSettings" :

Code : Tout sélectionner

ViewSettings = {
    Cockpit = {
.
.
.
    }, -- Arcade
}
3. Mettre en place le réglage

Dans le fichier Server.lua créé tout à l'heure, collez le tout sous la première ligne de déclaration de la variable et ajouter le nom de l'appareil (celui que vous avez noté précédemment). Attention la casse est importante :

Code : Tout sélectionner

ViewSettings = {}
ViewSettings["M-2000C"] = {
    Cockpit = {
.
.
.
    }, -- Arcade
}
C'est maintenant qu'on peut choisir son réglage. Ca se passe à la ligne concernant "CameraViewAngleLimits".
Entre les accolades on peut remarquer 2 valeurs. La première est le FOV du zoom maximal, la deuxième est le FOV du zoom minimal, généralement 140.0000.
C'est cette valeur de zoom minimal qu'on doit modifier. Vous ferez vos propres essais mais perso je la fixe à 110.0000.
Sauvez le fichier et lancez DCS.
Si vous ajoutez d'autres appareils, ajoutez simplement leur section "ViewSettings" à la fin du fichier (sans oublier d'ajouter le nom de l'avion).

AVANT (140)
Image

APRES (110)
Image

4. Modifier la vitesse du zoom au clavier

Copiez le fichier View.lua que vous trouverez dans "~DCS World\Config\View" Dans votre dossier de View perso.
Modifiez ensuite la valeur de la variable "CockpitKeyboardZoomAcceleration" (300 de base).
J’inclue en pièce jointe le fameux fichier avec une vitesse de zoom de base x 3 (900).
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
RollupTito
Réserviste
Messages : 4723
Inscription : 26 juil. 2016, 23:23

Re: [Tuto] Limiter le Zoom arrière

#2

Message par RollupTito »

YES ! C'est bon ça.

C'est quand même une putain d'option qu'ils devraient mettre de base dans le menu "Special"... Elle y est pour le Mi-8 en plus. M'enfin...

Thanks pour le tuto Lufbi ! 8-)
Avatar de l’utilisateur
RollupTito
Réserviste
Messages : 4723
Inscription : 26 juil. 2016, 23:23

Re: [Tuto] Limiter le Zoom arrière

#3

Message par RollupTito »

Okay, c'est un must-have, c'est le truc qui me faisait le plus chier dans DCS, et me débarrasser de ce foutu Fish-Eye-effect me met en joie. :)

Pas eu le temps de taffer longtemps dessus ce soir, mais dans le fichier ci-joint: ce qui j'ai réussi à faire marcher est paramétré sur 110° en FOV.

Le reste est commenté en dessous. J'ai tenté plein de choses... Des fois il faut définir la variable comme le nom du dossier de l'avion, d'autres fois il faut utiliser le NameID définit dans le fichier Entry de l'appareil. Des fois on sait pas trop, c'est à l'arrache...

Pour les appareils multicrew il y a des fonctions a intégrer ou virer.

Si quelqu'un a un peu de temps pour continuer les recherches c'est cool... Sinon je m'y recollerai la semaine prochaine. 8-)

Objectif : faire tous les appareils.

-


Sinon, c'est OK pour les appareils suivants dans mon fichier ci-dessous (testé):
Capture.JPG
-


Et pas encore OK pour ceux là:
-- FC3 [Géré comment?]
-- A-10C [Pas de views.lua]
-- Ka-50 [Pas de views.lua]
-- MIG-21BIS [Marche pas!]
-- F/A-18C [Marche pas!]
-- F-86 [Marche pas! meme avec le NameID]

Multicrew : [Intégrer ou virer fonctions?]
-- L-39C (Bi-place)
-- C-101 (Balécouilles)
-- Yak-52 (Bi-place)
-- Mi-8MTV2 [Marche pas! meme avec le NameID]
-- UH-1H [Marche pas!]


-
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
Biluf
Réserviste
Messages : 5062
Inscription : 03 mai 2015, 19:59

Re: [Tuto] Limiter le Zoom arrière

#4

Message par Biluf »

Merci pour le challenge Rollup, je me suis bien amusé :)

- En fait le nom à utiliser est défini dans les fichiers entry.lua, c'est le premier paramètre de l'appel à la fonction "make_view_settings" (la casse est importante). Il peut y avoir plusieurs définitions d'ailleurs comme pour le Spitfire par exemple. Je vais modifier mon tuto.

- Les modules old school comme FC3, le A-10C, le Ka-50 et les P-51 sont définis directement dans
~\DCS World\Config\View\Server.lua

- Pour le multicrew effectivement il faut prendre en compte la fonction et tout réécrire. Le fichier Server.lua perso ne permet pas d'exécuter des fonctions, c'est vraiment que de la définition de variable.

J'ai préparé un fichier Server.lua complet avec tous mes modules. J'ai aussi un peu nettoyé le code.
Tu trouveras dedans un exemple pour le multicrew avec la Gazelle. Tous les FOV y sont paramétrés en 20/110 :
  • AJS37
  • M-2000C
  • FA-18C_hornet
  • A-10C
  • A-10A
  • F-15C
  • SA342 et variantes
  • Su-25
  • Su-25T
  • Su-27
  • Su-33
  • J-11A
  • MiG-29 et variantes
  • Ka-50
  • MiG-15bis
  • F-86F Sabre
  • SpitfireLFMkIX et variantes
  • TF-51D
  • P-51D
  • Bf-109K-4
  • FW-190D9
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
RollupTito
Réserviste
Messages : 4723
Inscription : 26 juil. 2016, 23:23

Re: [Tuto] Limiter le Zoom arrière

#5

Message par RollupTito »

Haha... Je savais que ça ne te laisserait pas indifférent.

Joli boulot Biloute ! Je m'occupe des modules manquants (sauf le Hawk, que je n'ai pas) la nuit prochaine. ;)
Avatar de l’utilisateur
Biluf
Réserviste
Messages : 5062
Inscription : 03 mai 2015, 19:59

Re: [Tuto] Limiter le Zoom arrière

#6

Message par Biluf »

Ajout de la modif pour la vitesse de zoom au clavier (enfin j'ai réussi \o/)
Avatar de l’utilisateur
RollupTito
Réserviste
Messages : 4723
Inscription : 26 juil. 2016, 23:23

Re: [Tuto] Limiter le Zoom arrière

#7

Message par RollupTito »

OKAY :

Fichier Server.lua refait pendant ma pause du midi avec ajout des appareils suivants :
- MIG-21bis
- Yak-52
- UH-1H
- L-39C & ZA
- C101EB & CC

Le tout cleané façon Bilufienne, fonctions démontées, etc.

Je teste et valide ce soir, si c'est bon je trie ça par ordre alphabétique (Désolé Biluf, ça n'est pas acceptable ce désordre alphabétique :roll: ) et je fais tourner. :)


Quelqu'un peut me filer le contenu du Views.lua et Entry.lua du Hawk ? Comme ça on a tout dans le fichier.
Avatar de l’utilisateur
Biluf
Réserviste
Messages : 5062
Inscription : 03 mai 2015, 19:59

Re: [Tuto] Limiter le Zoom arrière

#8

Message par Biluf »

C'est pas un désordre alphabétique du tout !

- Moderne
- - Avions Bleus
- - Hélis Bleus
- - Avions Rouges
- - Hélis Rouges
- Corée
- - Avion Bleu
- - Avion Rouge
- WW II
- - Alliés
- - Axe

;)
Avatar de l’utilisateur
RollupTito
Réserviste
Messages : 4723
Inscription : 26 juil. 2016, 23:23

Re: [Tuto] Limiter le Zoom arrière

#9

Message par RollupTito »

Oui, donc c'est un désordre alphabétique.

Faut recommenter avec les périodes historiques alors. :p

Il faut penser aux petits vieux qui vont passer derrière... Déjà qu'ils ont du mal à trouver le bouton du TACAN... :lol:
Avatar de l’utilisateur
Biluf
Réserviste
Messages : 5062
Inscription : 03 mai 2015, 19:59

Re: [Tuto] Limiter le Zoom arrière

#10

Message par Biluf »

Les petits vieux vont copier / coller le fichier sans jamais l'ouvrir :)
De toute façon y a que nous deux que ça intéresse.
Par contre attention, le J-11 doit être positionné après le Su-27 par exemple sinon ça fonctionnera pas.

T'as vu pour la vitesse du zoom clavier ?
Avatar de l’utilisateur
RollupTito
Réserviste
Messages : 4723
Inscription : 26 juil. 2016, 23:23

Re: [Tuto] Limiter le Zoom arrière

#11

Message par RollupTito »

C'est pas faux. :lol:

Non, je n'ai pas vu. C'est quelle valeur? :)
Avatar de l’utilisateur
Biluf
Réserviste
Messages : 5062
Inscription : 03 mai 2015, 19:59

Re: [Tuto] Limiter le Zoom arrière

#12

Message par Biluf »

J'ai updaté le tuto, point n°4
Avatar de l’utilisateur
RollupTito
Réserviste
Messages : 4723
Inscription : 26 juil. 2016, 23:23

Re: [Tuto] Limiter le Zoom arrière

#13

Message par RollupTito »

Noté pour le zoom.

Et voilà pour tous les appareils sauf le Mi-8 (Déjà faisable dans le menu Special de DCS) et le Hawk (parce-que je ne l'ai pas et parce que c'est de la grosse m****). 8-)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
CarnRAGE
Guest
Messages : 482
Inscription : 25 mai 2015, 18:53

Re: [Tuto] Limiter le Zoom arrière

#14

Message par CarnRAGE »

Tu es le meilleur bibi! et en plus, tu es beau!
Avatar de l’utilisateur
Biluf
Réserviste
Messages : 5062
Inscription : 03 mai 2015, 19:59

Re: [Tuto] Limiter le Zoom arrière

#15

Message par Biluf »

Ok j'ai RE nettoyé ton fichier et je l'ai mis dans le premier post.
Bravo à nous pour ce travail collaboratif d'exception.
On le partage à la commu DCS ?

Tiens d'ailleurs c'est normal que le MiG-21 soit limité à un zoom de 30 alors que la totalité des autres modules c'est du 20 par défaut ? Ou c'est une erreur ?
Répondre