3 #############################################################################
4 # (C) 2007 by Yurik V. Nikiforoff - port for FGFS, FDM, #
5 # 2d & 3d instruments, animations, systems and over. #
6 # yurik@megasignal.com #
7 #############################################################################
10 <!-- V-57 NVU (navigation system) control
11 3D instrument for Tu-154 -->
14 <!--External panel lighting-->
17 <object-name>base</object-name>
19 <red-prop>tu154/light/panel/ext-red</red-prop>
20 <green-prop>tu154/light/panel/ext-green</green-prop>
21 <blue-prop>tu154/light/panel/ext-blue</blue-prop>
25 <!-- Internal instruments lighting -->
28 <object-name>text</object-name>
29 <object-name>digits</object-name>
31 <red-prop>tu154/light/instruments/int-red</red-prop>
32 <green-prop>tu154/light/instruments/int-green</green-prop>
33 <blue-prop>tu154/light/instruments/int-blue</blue-prop>
40 <object-name>hs_1</object-name>
41 <visible>false</visible>
44 <repeatable>true</repeatable>
45 <interval-sec>0.15</interval-sec>
47 <command>nasal</command>
48 <script>instruments.nvu_wind_adjust("azimuth", -1)</script>
52 <command>nasal</command>
53 <script>instruments.nvu_wind_adjust("azimuth", 0)</script>
60 <object-name>hs_2</object-name>
61 <visible>false</visible>
64 <repeatable>false</repeatable>
66 <command>property-cycle</command>
67 <property>tu154/instrumentation/v-57/azimuth-adjust-step</property>
74 <command>set-tooltip</command>
75 <tooltip-id>nvu-azimuth-adjust-step</tooltip-id>
76 <label>Adjust speed: %s</label>
77 <property>tu154/instrumentation/v-57/azimuth-adjust-step</property>
78 <mapping>nasal</mapping>
79 <script>return (arg[0] == 0.25 ? "slow" : "fast")</script>
85 <object-name>hs_3</object-name>
86 <visible>false</visible>
89 <repeatable>true</repeatable>
90 <interval-sec>0.15</interval-sec>
92 <command>nasal</command>
93 <script>instruments.nvu_wind_adjust("azimuth", 1)</script>
97 <command>nasal</command>
98 <script>instruments.nvu_wind_adjust("azimuth", 0)</script>
105 <object-name>hs_4</object-name>
106 <visible>false</visible>
109 <repeatable>true</repeatable>
110 <interval-sec>0.15</interval-sec>
112 <command>nasal</command>
113 <script>instruments.nvu_wind_adjust("speed", -1)</script>
117 <command>nasal</command>
118 <script>instruments.nvu_wind_adjust("speed", 0)</script>
125 <object-name>hs_5</object-name>
126 <visible>false</visible>
129 <repeatable>false</repeatable>
131 <command>property-cycle</command>
132 <property>tu154/instrumentation/v-57/speed-adjust-step</property>
139 <command>set-tooltip</command>
140 <tooltip-id>nvu-speed-adjust-step</tooltip-id>
141 <label>Adjust speed: %s</label>
142 <property>tu154/instrumentation/v-57/speed-adjust-step</property>
143 <mapping>nasal</mapping>
144 <script>return (arg[0] == 0.25 ? "slow" : "fast")</script>
150 <object-name>hs_6</object-name>
151 <visible>false</visible>
154 <repeatable>true</repeatable>
155 <interval-sec>0.15</interval-sec>
157 <command>nasal</command>
158 <script>instruments.nvu_wind_adjust("speed", 1)</script>
162 <command>nasal</command>
163 <script>instruments.nvu_wind_adjust("speed", 0)</script>
169 <!-- Wind azimuth -->
172 <object-name>ones_1</object-name>
173 <property>tu154/systems/nvu/wind-azimuth-smooth</property>
188 <object-name>dec_1</object-name>
192 <property>tu154/systems/nvu/wind-azimuth-smooth</property>
195 <entry><ind> 0</ind> <dep> 0</dep></entry>
196 <entry><ind> 9</ind> <dep> 0</dep></entry>
197 <entry><ind> 10</ind> <dep> 36</dep></entry>
198 <entry><ind> 19</ind> <dep> 36</dep></entry>
199 <entry><ind> 20</ind> <dep> 72</dep></entry>
200 <entry><ind> 29</ind> <dep> 72</dep></entry>
201 <entry><ind> 30</ind> <dep> 108</dep></entry>
202 <entry><ind> 39</ind> <dep> 108</dep></entry>
203 <entry><ind> 40</ind> <dep> 144</dep></entry>
204 <entry><ind> 49</ind> <dep> 144</dep></entry>
205 <entry><ind> 50</ind> <dep> 180</dep></entry>
206 <entry><ind> 59</ind> <dep> 180</dep></entry>
207 <entry><ind> 60</ind> <dep> 216</dep></entry>
208 <entry><ind> 69</ind> <dep> 216</dep></entry>
209 <entry><ind> 70</ind> <dep> 252</dep></entry>
210 <entry><ind> 79</ind> <dep> 252</dep></entry>
211 <entry><ind> 80</ind> <dep> 288</dep></entry>
212 <entry><ind> 89</ind> <dep> 288</dep></entry>
213 <entry><ind> 90</ind> <dep> 324</dep></entry>
214 <entry><ind> 99</ind> <dep> 324</dep></entry>
215 <entry><ind> 99.9</ind> <dep> 359.9</dep></entry>
216 <entry><ind> 100</ind> <dep> 0</dep></entry>
217 <entry><ind> 109</ind> <dep> 0</dep></entry>
218 <entry><ind> 110</ind> <dep> 36</dep></entry>
219 <entry><ind> 119</ind> <dep> 36</dep></entry>
220 <entry><ind> 120</ind> <dep> 72</dep></entry>
221 <entry><ind> 129</ind> <dep> 72</dep></entry>
222 <entry><ind> 130</ind> <dep> 108</dep></entry>
223 <entry><ind> 139</ind> <dep> 108</dep></entry>
224 <entry><ind> 140</ind> <dep> 144</dep></entry>
225 <entry><ind> 149</ind> <dep> 144</dep></entry>
226 <entry><ind> 150</ind> <dep> 180</dep></entry>
227 <entry><ind> 159</ind> <dep> 180</dep></entry>
228 <entry><ind> 160</ind> <dep> 216</dep></entry>
229 <entry><ind> 169</ind> <dep> 216</dep></entry>
230 <entry><ind> 170</ind> <dep> 252</dep></entry>
231 <entry><ind> 179</ind> <dep> 252</dep></entry>
232 <entry><ind> 180</ind> <dep> 288</dep></entry>
233 <entry><ind> 189</ind> <dep> 288</dep></entry>
234 <entry><ind> 190</ind> <dep> 324</dep></entry>
235 <entry><ind> 199</ind> <dep> 324</dep></entry>
236 <entry><ind> 199.9</ind> <dep> 359.9</dep></entry>
237 <entry><ind> 200</ind> <dep> 0</dep></entry>
238 <entry><ind> 209</ind> <dep> 0</dep></entry>
239 <entry><ind> 210</ind> <dep> 36</dep></entry>
240 <entry><ind> 219</ind> <dep> 36</dep></entry>
241 <entry><ind> 220</ind> <dep> 72</dep></entry>
242 <entry><ind> 229</ind> <dep> 72</dep></entry>
243 <entry><ind> 230</ind> <dep> 108</dep></entry>
244 <entry><ind> 239</ind> <dep> 108</dep></entry>
245 <entry><ind> 240</ind> <dep> 144</dep></entry>
246 <entry><ind> 249</ind> <dep> 144</dep></entry>
247 <entry><ind> 250</ind> <dep> 180</dep></entry>
248 <entry><ind> 259</ind> <dep> 180</dep></entry>
249 <entry><ind> 260</ind> <dep> 216</dep></entry>
250 <entry><ind> 269</ind> <dep> 216</dep></entry>
251 <entry><ind> 270</ind> <dep> 252</dep></entry>
252 <entry><ind> 279</ind> <dep> 252</dep></entry>
253 <entry><ind> 280</ind> <dep> 288</dep></entry>
254 <entry><ind> 289</ind> <dep> 288</dep></entry>
255 <entry><ind> 290</ind> <dep> 324</dep></entry>
256 <entry><ind> 299</ind> <dep> 324</dep></entry>
257 <entry><ind> 299.9</ind> <dep> 359.9</dep></entry>
258 <entry><ind> 300</ind> <dep> 0</dep></entry>
259 <entry><ind> 309</ind> <dep> 0</dep></entry>
260 <entry><ind> 310</ind> <dep> 36</dep></entry>
261 <entry><ind> 319</ind> <dep> 36</dep></entry>
262 <entry><ind> 320</ind> <dep> 72</dep></entry>
263 <entry><ind> 329</ind> <dep> 72</dep></entry>
264 <entry><ind> 330</ind> <dep> 108</dep></entry>
265 <entry><ind> 339</ind> <dep> 108</dep></entry>
266 <entry><ind> 340</ind> <dep> 144</dep></entry>
267 <entry><ind> 349</ind> <dep> 144</dep></entry>
268 <entry><ind> 350</ind> <dep> 180</dep></entry>
269 <entry><ind> 359.5</ind> <dep> 180</dep></entry>
270 <entry><ind> 359.75</ind> <dep> 359.75</dep></entry>
286 <object-name>hund_1</object-name>
290 <property>tu154/systems/nvu/wind-azimuth-smooth</property>
293 <entry><ind> 0</ind> <dep> 0</dep></entry>
294 <entry><ind> 99</ind> <dep> 0</dep></entry>
295 <entry><ind> 100</ind> <dep> 36</dep></entry>
296 <entry><ind> 199</ind> <dep> 36</dep></entry>
297 <entry><ind> 200</ind> <dep> 72</dep></entry>
298 <entry><ind> 299</ind> <dep> 72</dep></entry>
299 <entry><ind> 300</ind> <dep> 108</dep></entry>
300 <entry><ind> 359.5</ind> <dep> 108</dep></entry>
301 <entry><ind> 359.75</ind> <dep> 359.75</dep></entry>
319 <object-name>ones_2</object-name>
323 <property>tu154/systems/nvu/wind-fork</property>
342 <object-name>dec_2</object-name>
347 <property>tu154/systems/nvu/wind-fork</property>
352 <entry><ind> 0</ind> <dep> 0</dep></entry>
353 <entry><ind> 9</ind> <dep> 0</dep></entry>
354 <entry><ind> 10</ind> <dep> 36</dep></entry>
355 <entry><ind> 19</ind> <dep> 36</dep></entry>
356 <entry><ind> 20</ind> <dep> 72</dep></entry>
357 <entry><ind> 29</ind> <dep> 72</dep></entry>
358 <entry><ind> 30</ind> <dep> 108</dep></entry>
359 <entry><ind> 39</ind> <dep> 108</dep></entry>
360 <entry><ind> 40</ind> <dep> 144</dep></entry>
361 <entry><ind> 49</ind> <dep> 144</dep></entry>
362 <entry><ind> 50</ind> <dep> 180</dep></entry>
363 <entry><ind> 59</ind> <dep> 180</dep></entry>
364 <entry><ind> 60</ind> <dep> 216</dep></entry>
365 <entry><ind> 69</ind> <dep> 216</dep></entry>
366 <entry><ind> 70</ind> <dep> 252</dep></entry>
367 <entry><ind> 79</ind> <dep> 252</dep></entry>
368 <entry><ind> 80</ind> <dep> 288</dep></entry>
369 <entry><ind> 89</ind> <dep> 288</dep></entry>
370 <entry><ind> 90</ind> <dep> 324</dep></entry>
386 <object-name>hund_2</object-name>
390 <property>tu154/systems/nvu/wind-fork</property>
409 <object-name>ths_2</object-name>
414 <property>tu154/systems/nvu/wind-fork</property>
419 <entry><ind> 0</ind> <dep> 0</dep></entry>
420 <entry><ind> -9</ind> <dep> 0</dep></entry>
421 <entry><ind> -10</ind> <dep> 36</dep></entry>
422 <entry><ind> -19</ind> <dep> 36</dep></entry>
423 <entry><ind> -20</ind> <dep> 72</dep></entry>
424 <entry><ind> -29</ind> <dep> 72</dep></entry>
425 <entry><ind> -30</ind> <dep> 108</dep></entry>
426 <entry><ind> -39</ind> <dep> 108</dep></entry>
427 <entry><ind> -40</ind> <dep> 144</dep></entry>
428 <entry><ind> -49</ind> <dep> 144</dep></entry>
429 <entry><ind> -50</ind> <dep> 180</dep></entry>
430 <entry><ind> -59</ind> <dep> 180</dep></entry>
431 <entry><ind> -60</ind> <dep> 216</dep></entry>
432 <entry><ind> -69</ind> <dep> 216</dep></entry>
433 <entry><ind> -70</ind> <dep> 252</dep></entry>
434 <entry><ind> -79</ind> <dep> 252</dep></entry>
435 <entry><ind> -80</ind> <dep> 288</dep></entry>
436 <entry><ind> -89</ind> <dep> 288</dep></entry>
437 <entry><ind> -90</ind> <dep> 324</dep></entry>
452 <!--Hide unuse digits-->
455 <object-name>ones_2</object-name>
456 <object-name>dec_2</object-name>
459 <property>tu154/systems/nvu/wind-fork</property>
467 <object-name>hund_2</object-name>
468 <object-name>ths_2</object-name>
471 <property>tu154/systems/nvu/wind-fork</property>
480 <object-name>ones_3</object-name>
481 <property>tu154/systems/nvu/wind-speed-smooth</property>
496 <object-name>dec_3</object-name>
500 <property>tu154/systems/nvu/wind-speed-smooth</property>
503 <entry><ind> 0</ind> <dep> 0</dep></entry>
504 <entry><ind> 9</ind> <dep> 0</dep></entry>
505 <entry><ind> 10</ind> <dep> 36</dep></entry>
506 <entry><ind> 19</ind> <dep> 36</dep></entry>
507 <entry><ind> 20</ind> <dep> 72</dep></entry>
508 <entry><ind> 29</ind> <dep> 72</dep></entry>
509 <entry><ind> 30</ind> <dep> 108</dep></entry>
510 <entry><ind> 39</ind> <dep> 108</dep></entry>
511 <entry><ind> 40</ind> <dep> 144</dep></entry>
512 <entry><ind> 49</ind> <dep> 144</dep></entry>
513 <entry><ind> 50</ind> <dep> 180</dep></entry>
514 <entry><ind> 59</ind> <dep> 180</dep></entry>
515 <entry><ind> 60</ind> <dep> 216</dep></entry>
516 <entry><ind> 69</ind> <dep> 216</dep></entry>
517 <entry><ind> 70</ind> <dep> 252</dep></entry>
518 <entry><ind> 79</ind> <dep> 252</dep></entry>
519 <entry><ind> 80</ind> <dep> 288</dep></entry>
520 <entry><ind> 89</ind> <dep> 288</dep></entry>
521 <entry><ind> 90</ind> <dep> 324</dep></entry>
522 <entry><ind> 99</ind> <dep> 324</dep></entry>
523 <entry><ind> 99.9</ind> <dep> 359.9</dep></entry>
540 <object-name>hund_3</object-name>
544 <property>tu154/systems/nvu/wind-speed-smooth</property>
547 <entry><ind> 0</ind> <dep> 0</dep></entry>
548 <entry><ind> 99</ind> <dep> 0</dep></entry>
549 <entry><ind> 100</ind> <dep> 36</dep></entry>
550 <entry><ind> 199</ind> <dep> 36</dep></entry>
551 <entry><ind> 200</ind> <dep> 72</dep></entry>
552 <entry><ind> 299</ind> <dep> 72</dep></entry>
553 <entry><ind> 300</ind> <dep> 108</dep></entry>
554 <entry><ind> 399</ind> <dep> 108</dep></entry>
555 <entry><ind> 400</ind> <dep> 144</dep></entry>
556 <entry><ind> 499</ind> <dep> 144</dep></entry>
557 <entry><ind> 500</ind> <dep> 180</dep></entry>
558 <entry><ind> 599</ind> <dep> 180</dep></entry>
559 <entry><ind> 600</ind> <dep> 216</dep></entry>
560 <entry><ind> 699</ind> <dep> 216</dep></entry>
561 <entry><ind> 700</ind> <dep> 252</dep></entry>
562 <entry><ind> 799</ind> <dep> 252</dep></entry>
563 <entry><ind> 800</ind> <dep> 288</dep></entry>
564 <entry><ind> 899</ind> <dep> 288</dep></entry>
565 <entry><ind> 900</ind> <dep> 324</dep></entry>
566 <entry><ind> 999</ind> <dep> 324</dep></entry>
567 <entry><ind> 999.9</ind> <dep> 359.9</dep></entry>
585 <object-name>hs_7</object-name>
586 <visible>false</visible>
589 <command>property-adjust</command>
590 <property>tu154/systems/nvu/wind-fork</property>
591 <factor>0.25</factor>