forked from 5H1N0B11/flightgear-mirage2000
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO FR
248 lines (215 loc) · 10.3 KB
/
TODO FR
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
-------------------------------------------------------------------------------
REMERCIMENTS
-------------------------------------------------------------------------------
Merci à tout ceux qui ont contribué à ce grand projet :
- Helijah
- Buckaroo
- Koubi
- FG-TUX
- Ray,
- Anusil
- XIII
- la f16 team
- la CitationX team
- tout ceux qui ont developpé en libre les missiles que j'ai pu récupérer
- Nico
- Thomas
- Hardball
Merci à tous ceux qui m'ont aidé -et qui m'aideront peut-être encore :-)
Merci à tous les autres que j'ai peut être oublié.
Tous ensemble on a fait (et on fera j'espère) un super boulot.
Ce mirage 2000-5, il est énorme !!
-------------------------------------------------------------------------------
FAIT
-------------------------------------------------------------------------------
- Rajout de tout un tas de load. (Matra MICA, AIM120, Matra R550 Magic 2,
aim-9, GBU16, GBU12, AGM65, SCALP, Sea Eagle, AIM-54, MATRA-R530, R74)
- Voir la possibilité de lancer des missiles, de mettre le code en générique
pour que cela soit facilement adaptable sur d'autre appareils ou d’autres
missiles. Cela se fera en relation avec les load.
- possibilité de larguer les réservoirs.
- Rajouter des boutons pour "load rapide" comme les boutons "FAD" du f14
- Amélioration du son.
- Amélioration de la texture old (plus de décalage des aérofrein du dessous)
- Amélioration du tir au canon (que j'ai du réduire de moitié de vitesse pour
conserver les fps)
- Amélioration du HUD, (agrandissement et suppression des décalages des ronds
"radar" avec plusieurs modes sélectionnables, des indications supplémentaires
qui s'affichent de façon conditionnelles (mach, Agl, frein, Gear) ...
- Possibilité d'avoir pour l'appareil le plus proche, le callsign, altitude,
cap de l'appareil, position par rapport au 2000, vitesse au sol (parce que je
ne trouve pas la fonction X^X nécessaire au calcul de la vitesse KEAS à un
altitude donnée...)
- Possibilité de démarrer le réacteur... Script de Ryan Miller (basé sur celui
de Syd Adams)
- Revoir le radar, et les ronds hud qui restent en parasites quand on diminue
la portée du radar etc (Ca a été changé sur le code source du HUD de base,
donc pas moi qui l'ai fait mais merci au bonhomme qui l'a fait)
- Changer l'affichage du radar central, avec des traits moins gros...(mais vu
que j'arrive à rien avec blender....) et corriger le code d'affichage (ça je
peux faire)
- Autopilot + suivi d'avion en mode auto
- Regarder comment faire "apparaître" le model sans fumée et l'explosion (de
façon graphique... J'ai les modèles mais il faut que je code)
- Amelioration du contrail (temps, -40, humidité >65% et augmentation du volume
du contrail)
- Ajout d'un bruit de turbine au démarrage
- See changelog
- réduire la font-size des mfd
- valeurs settées pour l'AP en magenta (comme sur le MFD des liners)
- modifier certaines couleurs de l'EHSI
- activer la météo au démarrage sur le mfd EHSI
- ajouter l'information dewpoint (météo mfd EHSI)
- modifier les font-size des MFD
- corriger l'efficacite du train avant
- améliorer le hud : changer la disposition des infos (cible la plus proche)
- améliorer le hud : ajouter un Turn Indicator
- améliorer le hud : afficher les g, aoa
- améliorer le hud : mode plus compact pour gears et breaks
- améliorer le hud : STALL, PULL UP, WARNING blink
- ouvrir la verrière au démarrage
- sur l'EHSI ajouter la possibilité de suivre un wp gps (DTO, nav slave)
- harmoniser les unités : NM, ft, inHg, hPa, kt, FL, OAT, aoa
- lire les sons exterieurs si le cockpit est ouvert
- ajouter des commentaires. refaire certaines indentations
- ajouter en haut à droite un mini hud visible lorsque le panel est hors champ
données minimales : alt-cap-speed-assiette
- réindenter les fichiers xml et les scripts nas, corriger les erreurs,
ajout de commentaires, supprimer les "trailing spaces"
- pouvoir entre-ouvrir la verrière
- désactiver les sons (train et moteur) au lancement du jeu
- modifier le fichier textures.xcf.gz pour faire plus facilement de nouvelles
livrées (4 layers : radar, intrados, extrados couleur1, extrados couleur2)
- créer une livrée "désert"
- créer une livrée "emirats arabes unis"
- supprimer les fichiers xml inutilisés (renommés pour l'instant en *.TO_CHECK et *.TO_DELETE)
- modifier les xml suite à l'utilisation de tidy pour qu'ils soient plus lisibles
- refondre des camouflages dans textures.xcf.gz (camouflages différents 2000-5/2000 C)
- améliorer la livrée "texture.png"
- améliorer la livrée "sky_HQ.png"
- améliorer la livrée "desert_HQ.png"
- améliorer la livrée "UAEAF_HQ.png"
- supprimer les logos + numéros + marquages dans textures.xcf.gz
- ajouter une doc de création des livrées dans Mirage2000/Docs/
- ajouter des calques dans le fichier logos.xcf.gz et créer des groupes : langue, pays, escadron
- corriger des bugs
- avoir un camouflage plus conforme à la réalité
* les côtés gauche et droit ne sont normalement pas identiques
* le camouflage du 2000C et du 2000N ne sont pas totalement identiques (la
tache de l'aile droite sur le 2000N remonte sur le fuselage
* le 2000N a une troisième couleur pour l'intrados le camouflage diffère de
celui du 2000C près du radome
- Rendre visibles les load en multijoueur
- Essayer de moins charger d'objet 3D (dans les load, car cela peut ralentir
les fps)
- Peut être limiter les chargements aux armes Matra
- Rajouter le missile Exocet et ASMP
- améliorer la stabilisation en mode Auto-pilote (essayer en time * 8 pour voir
le problème) => Done with Itouchpods
- rendre plus joli le cône transsonique
- améliorer encore la PC ? (voir le f35 du hangar FGUK)
- 2000C -> 2000-5
* ajouter les antennes de queue
* supprimer le tube pitot [DONE]
* ajouter les lance leurres sur les Karman de voilure [DONE]
- créer une version biplace [DONE]
- créer des livrées pour les bidons externes
- pouvoir éteindre le radar
- améliorer les sons de démarrage du moteur : voir su27 dans le hangar FGUK
- Mettre des boutons pour les lights...(ou sur le MFD ou en recupérer
d'ailleurs ....ce serait bien d'avoir 3 ou 4 option de light) [DONE]
- Les phares principaux ne font pas de lumière...(parking)
- ajouter les lumières de vol en formation (gris éteint, vert pastel allumé) [DONE]
- Siège éjectable (+bloquer la vue sur le siège éjecté+bloquer les commandes de
l'avion)
- améliorer l'EHSI : cas où nav1 est slave d'un wp gps
- Gérer les missiles semi actifs
- Comprendre le problème avec la "ground detection" des missiles A/G
- Faire déplier les ailes du Apache/scalp (et faire une livrée SCALP)
- Faire réagir les missiles au contre mesures... (type flare....)
- Pod de designation laser -> vue plus possibilité de "créer" une cible en
sniper vu et de cliquer pour la sélectionner
-------------------------------------------------------------------------------
To Do list
-------------------------------------------------------------------------------
Pour moi et pour ceux qui veulent bien :
BUG :
- Failed to load file: "Aircraft/Mirage-2000/Models/Interior/Panel/Instruments/Alerts/alerts.xml"
LOAD :
FDM :
MODEL :
SUBMODELS :
- Voir si en multijoueur, un missile lancé par un avion tiers peut être
visible...
INSTRUMENTS :
- Faire marcher les différents mode hud, par exemple le rond pour le tir Canon,
le rond du lock mode, rajouter un mode de virtualisation des pistes
d'atterrissage (existe dans les hud) ou encore gestion de waypoint (existe
aussi)
- Finir de rajouter les instruments qui manquent : manche, manette de gaz, ECM
APU etc ... [WORK IN PROGRESS]
- ajouter sur le hud ou sur un MFD le taux de virage (1min, 2min)
SON :
- corriger dans le xml la balise ofset -> offset
- Étudier les sons, et les cônes de dispersion rendu possible par le xml. Cela
permettrai d'avoir le son seulement "après" l'appareil quand la vitesse du
son est dépassée ...(voir même de diminuer le cône de dispersion quand mach 2
est atteint.)
TANKER :
- Quand on commande un tanker, il n'est pas visible en multijoueur...
LIGHT :
MISSILE :
COMMUNICATION :
- ?
TUTORIAUX
- ajouter un tuto pour l'utilisation de l'auto-pilot
- ajouter un tuto sur la radio-navigation
DÉVELOPPEMENT :
- http://wiki.flightgear.org/Standard_aircraft_structure
- faire une documentation pour permettre à plus de monde de participer au
développement
- définir des normes de codages sur les fichiers xml et les scripts nasal
(indentation, commentaires, position des accolades, des propriétés des
balises, des alignements, comment aider au debug)
- faire du ménage dans les fichiers et ajouter des commentaires
- extraire les scripts nasal des xml
- supprimer les fichiers qui ne sont pas utilisés/chargés
- augmenter les FPS :
* identifier les pertes
* réduire certaines facettes des modèles 3D
* fusionner certains fichiers pour accélerer le chargement lors du lancement
du jeu
* revoir l'accès aux propriétés :
http://wiki.flightgear.org/Nasal_Variables#Nasal_variables_vs._the_property_tree
* consulter :
http://wiki.flightgear.org/User:Philosopher/Optimization_findings
- améliorer les nasal
* harmoniser les noms des scripts nasal (les prefixer de m2000-5- ?)
* if(a == nil) et non pas if(a == "nil")
* éviter :
if(a == 1){...}
if(a == 2){...}
if(a == 3){...}
préférer :
if(a == 1){...}
elsif(a == 2){...}
elsif(a == 3){...}
* éviter :
if(k == 'cle1') { v == 'valeur1'; }
if(k == 'cle2') { v == 'valeur2'; }
if(k == 'cle3') { v == 'valeur3'; }
préférer :
hash = { 'cle1': 'valeur1', 'cle2': 'valeur2', 'cle3': 'valeur3',};
v = hash['cle1'];
* éviter :
count_1 += 1;
if(count_1 > 3) { count_1 = 0; }
if(count_1 == 0) { setprop(NAVprop, "NAV1"); }
if(count_1 == 1) { setprop(NAVprop, "NAV2"); }
if(count_1 == 2) { setprop(NAVprop, "TACAN");}
if(count_1 == 3) { setprop(NAVprop, "FMS"); }
préférer :
cycle = ["NAV1", "NAV2", "TACAN", "FMS"];
choice += 1;
setprop(my_property, cycle[math.mod(choice, 4)]);
-------------------------------------------------------------------------------