Re: Nasalを知ろう、使おう!
Tat
投稿数: 375
おっと失礼しました。Nasal Console からちゃっちゃと動かして setlistener を付けて投稿したのがまずかったですね。ffe.nas を以下と差し替えてください。
setlistener は Nasal が初期化する迄利用できませんので、C++ で実装されている _setlistener を利用すべきですね。ついでに jsb/yasim 両対応にして、エンジン停止中の処理を加え、変数・関数名を判りやすくしてみました。A6M2 と T-4-jsbsim で試して動作を確認しました。
setlistener は Nasal が初期化する迄利用できませんので、C++ で実装されている _setlistener を利用すべきですね。ついでに jsb/yasim 両対応にして、エンジン停止中の処理を加え、変数・関数名を判りやすくしてみました。A6M2 と T-4-jsbsim で試して動作を確認しました。
var showFuelEfficiency = func {
var fuelFlow = 0;
var groundSpeed = getprop("/velocities/groundspeed-kt");
var engineRunning = getprop("/engines/engine/running");
if (engineRunning == nil) {
engineRunning = 0;
} else {
var fuelFlow = getprop("/engines/engine/fuel-flow-gph");
if (fuelFlow == nil or fuelFlow == 0) {
fuelFlow = getprop("/engines/engine/fuel-flow_pph");
} else {
fuelFlow *= 5.92;
}
}
var fuelEfficiency = (engineRunning * fuelFlow == 0) ? 0 : (groundSpeed / fuelFlow);
screen.log.write(sprintf("Fuel efficiency = %1.4f", fuelEfficiency));
settimer(showFuelEfficiency, 5);
}
_setlistener("/sim/signals/fdm-initialized", showFuelEfficiency);
投票数:11
平均点:6.36
投稿ツリー
-
Nasalを知ろう、使おう!
(Tat, 2008-4-11 0:54)
-
Re: Nasalを知ろう、使おう!
(Tat, 2008-4-22 20:54)
-
Re: Nasalを知ろう、使おう!
(sambar, 2008-4-22 22:38)
-
Re: Nasalを知ろう、使おう!
(hide, 2008-4-23 10:12)
- Re: Nasalを知ろう、使おう! (hide, 2008-4-23 12:55)
-
Re: Nasalを知ろう、使おう!
(Tat, 2008-4-24 18:55)
-
Re: Nasalを知ろう、使おう!
(toshi, 2008-4-25 3:04)
-
Re: Nasalを知ろう、使おう!
(hide, 2008-4-25 4:02)
-
Re: Nasalを知ろう、使おう!
(Tat, 2008-4-26 8:07)
-
Re: Nasalを知ろう、使おう!
(hide, 2008-4-29 17:04)
-
Re: Nasalを知ろう、使おう!
(Tat, 2008-4-30 1:02)
-
Re: Nasalを知ろう、使おう!
(hide, 2008-4-30 20:44)
-
Re: Nasalを知ろう、使おう!
(Tat, 2008-4-30 23:11)
-
Re: Nasalを知ろう、使おう!
(sambar, 2008-5-1 23:25)
-
Re: Nasalを知ろう、使おう!
(Tat, 2008-5-2 0:13)
-
Re: Nasalを知ろう、使おう!
(Tat, 2008-5-5 14:36)
-
Re: Nasalを知ろう、使おう!
(hide, 2008-5-7 15:23)
- Re: Nasalを知ろう、使おう! (Tat, 2008-5-8 1:19)
-
Re: Nasalを知ろう、使おう!
(hide, 2008-5-7 15:23)
-
Re: Nasalを知ろう、使おう!
(Tat, 2008-5-5 14:36)
-
Re: Nasalを知ろう、使おう!
(Tat, 2008-5-2 0:13)
-
Re: Nasalを知ろう、使おう!
(sambar, 2008-5-1 23:25)
-
Re: Nasalを知ろう、使おう!
(Tat, 2008-4-30 23:11)
-
Re: Nasalを知ろう、使おう!
(hide, 2008-4-30 20:44)
-
Re: Nasalを知ろう、使おう!
(Tat, 2008-4-30 1:02)
-
Re: Nasalを知ろう、使おう!
(hide, 2008-4-29 17:04)
-
Re: Nasalを知ろう、使おう!
(Tat, 2008-4-26 8:07)
-
Re: Nasalを知ろう、使おう!
(hide, 2008-4-25 4:02)
-
Re: Nasalを知ろう、使おう!
(toshi, 2008-4-25 3:04)
-
Re: Nasalを知ろう、使おう!
(hide, 2008-4-23 10:12)
-
Re: Nasalを知ろう、使おう!
(sambar, 2008-4-22 22:38)
-
Re: Nasalを知ろう、使おう!
(sambar, 2008-7-1 22:25)
- Re: Nasalを知ろう、使おう! (toshi, 2008-7-2 23:50)
-
Re: Nasalを知ろう、使おう!
(sambar, 2008-7-3 22:46)
- Re: Nasalを知ろう、使おう! (toshi, 2008-7-4 1:54)
-
Re: Nasalを知ろう、使おう!
(Tat, 2008-7-4 1:52)
- Re: Nasalを知ろう、使おう! (Tat, 2008-7-4 15:16)
- Re: Nasalを知ろう、使おう! (sambar, 2008-7-5 1:19)
- 揺れる空母の着艦に挑戦 :-) (Tat, 2008-7-30 10:03)
- Nasal の落とし穴 (Tat, 2008-8-9 16:13)
-
Re: Nasalを知ろう、使おう!
(sambar, 2008-11-9 2:34)
-
Re: Nasalを知ろう、使おう!
(Tat, 2008-11-9 14:41)
-
Re: Nasalを知ろう、使おう!
(sambar, 2008-11-9 22:50)
- Re: Nasalを知ろう、使おう! (Tat, 2008-11-9 23:59)
-
Re: Nasalを知ろう、使おう!
(sambar, 2008-11-9 22:50)
-
Re: Nasalを知ろう、使おう!
(Tat, 2008-11-9 14:41)
- Re: Nasalを知ろう、使おう! (sambar, 2008-11-10 19:58)
- Re: ジョイスティック設定とNasal (sambar, 2009-7-11 1:25)
-
Re: Nasalを知ろう、使おう!
(inomaty, 2015-11-16 2:06)
- Re: Nasalを知ろう、使おう! (inomaty, 2015-11-18 22:42)
-
Re: Nasalを知ろう、使おう!
(Tat, 2008-4-22 20:54)