Прошу Подсказать — Форумы AVSIM.su

Вопрос отредактирован:
Надо: при достижении 50 кнт присвоить переменной L значение 1.
Записываю так: <Element>
<Select>
<Value>
(A:Airspeed true,knots) 50 == if{ 1 (>L:aaa,number) }
</Value>
</Select>
</Element>
Не работает. Где ошибка может быть?

Ответов: 9

Винду давно переставил-счас ридми от этой гауги нет под рукой-но насколько я помню там есть три значения,а не просто 0 и 1.Еще 2 вроде.
Вот одно из значений и отвечает за однократное проигрывание звукового файла-почитайте внимательнее.
Не делал бы сам звуки для гауг,которые прекрасно проигрываются однократно, не спорил бы.

братья, да вы хоть что — нибудь напишите, а….

выражение вроде верное, только сработает в случае если скорость ровно 50 узлов. +/- 0.001 и уже мимо

Лучше написать в виде
если ааа == 0 и скорость >= 50, то ааа = 1

2 ак : Спасибо. Это вот так — (A:Airspeed true,knots) 50 &gt; if{ 1 (>L:aaa,number) } ?
Я на L звук привязал, и в этом случае он после 50 играет постоянно…(а надо одноразово)
А так как в первом посте указано – вообще не играет… Или я не так Вас понял?

значит надо еще вторую переменную, которая если не 0, значит звук оже отыграл

Помогите пожалуйста!!!
Учусь делать приборы ( с XML «познакомился» только сейчас, так что пока на ВЫ и вопросов больше чем ответов ). Вот сейчас сделал радиовысотомер-все работает, но хочу повесить звук на заданную ВПР и никак не получается. Использую для этого DSD xml sound 3, на ВПР звук начинает проигрывается, но как и у автора топика, циклично. Пожалуйста помогите новичку и если не трудно попроще, научиться хочется !

Простое решение (A:Airspeed true,knots) 50 flr == if{ 1 (>L:aaa,number) } вроде так должно быть. У меня для радиовысотомера вот так получилось проигрыать один раз. Ключём была отрицательная вертикальная скорость!!!

(L:RV power,bool) if{ (A:Decision height,meters) flr (A:Radio height,meters) flr == (A:VERTICAL SPEED,Feet per second) 0 < && if{ 1 (>G:Var9) } els{ 0 (>G:Var9) } } (G:Var9) if{ 1 (>L:GH_Sound10,number) 0 (>G:Var9) }.

Думаю за три-то года автор всё таки нашел решение…
Вообще-то если не ошибаюсь в конфиге звука для dsd xmlsound есть параметры для того как проигрывать звук-одноразово или луп…Посмотрите.

если даже в конфиге прописано что проигрывать один раз, то всё равно по условию будет назначатся единица выражению, и соответсвенно начинается заново проигрывание