FlyWithLuaに関するページ一覧
X-Plane用のプラグイン開発に使える「FlyWithLua」を色んな使い方を見ることができる。
X-Plane用のプラグイン開発に使える「FlyWithLua」を色んな使い方を見ることができる。
自作 B737-800X Zibo用のパネル 画像を使ってかなりリアルに再現、タッチパネルを使って使用する目的で作成。 B737-800XZibp-Panel…
Visual Studio Codeではlocalを付けて変数を宣言すると、最初は何もリンクしていないので暗い色の変数が表示される。そして、ここでlocalを…
datarefは単純な整数なので問題無いように思えるが、Luaではできる右揃えがFlyWithLuaでは出来ない。下のように5桁の場合は問題ないが、桁が減って…
if 条件 then 処理end 以下の中でelseifを使った場合、基本的なあパターンとしてはelseを入れる。 -- ifとelseifとelseで書く…
複雑な動きのVSの7セグメントをpng画像で再現。 ポイントは50行目から56行目までのdatarefの数値を取り出す作業。桁ごとに数値を取得して表示する。 …
float_wnd_set_imgui_builderを使って 画像を表示imgui.Image(image_E_1, 67, 120) 横に並べるimgui…
位置の設定の種類この位置の設定には色んなパターンがあり、混乱する。X-Planeの画面に直接表示する場合、フローティングウインドウに表示する場合、それぞれスク…
画像を自分で作成して7セグメント風の表示をする。 私の場合はAffinty DEsinerを使って作成した。左上の「ドキュメント設定」から以下のようにチェック…
これはちょっと複雑な構成になるので、for文を使わず、すべて個別に設定しています。場合によっては、オンとオフでランプの点灯が逆になる場合はX-Planeを再起…
X-Planeで画面を移動させるための全てのコマンドをまとめてクリックで表示させる。 -- 画像県警の初期設定 ---- -- E_Camera Move -…
これはX-Cameraプラグインが無いともちろん機能しない。X-Cameraで設定してIDを設定した場合のみ機能することになる。 -- 画像県警の初期設定 -…
X-Planeのメニューから選択するビュー -> 変更(外側)を再現。簡単に選択できるようになる。選択された画面は右上に緑色で表示される。 local …
X-Planeのデフォルトで使えるQuick Look Viewを簡単につかえるようにした。画像を希望の位置に移動させM0〜M19までのメモリーボタンをクリッ…
まだ作成途中で設定していないところがある。それにfor doを使った作成をしていないので長すぎるスクリプトになっているので重いかも。画像も72dpiに変更した…
最低限必要なのは、以下の3行。 function Text_draw() --ここに記述していくenddo_every_draw("Text_dra…
原点の位置が左上が0になる、下に移動する場合はマイナスを入れる。 dWidth, dHeight = float_wnd_get_dimensions(XP_…
ウインドウに関する特別の動作を色々設定してある。普段は使わないかもしれないが、何かのときにヒントになる項目が色々設定してあるので参考になると思う。 -- --…
フローティングウインドウにはいくつか種類があって、それぞれ記述の仕方がある。適当に入れるとエラーになるので注意が必要である。 バージョン2.7.0 NG以降で…
RGB 0-1カラーピッカーを変換してくれるサイト:https://rgbcolorpicker.com/0-1 この色指定は1と0だけで指定する方法で、現在…
65行目の数値を変更するとズームの位置を変更できる。64行目を有効にするとズームが繰り返し表示される。 Mac用 zoom以外は位置がしっかり分かってから有効…
テキストを交互に赤色と緑色に変えて表示する。 require("graphics") --点滅の時間を取得する DataR…
RESUME_MOUSE_WHEEL = true プール値がtrueに設定されている場合、スクリプトはマウスホイールの動きを再開し、X-Planeはそれを認…
この関数は良く出てくるが、あっても、無くても動作するような関数なので、意味がもう一つわからない。 RESUME_MOUSE_CLICKはマウスクリックを取り戻…
文字列strのi文字目からj文字目までの部分文字列を返します。i、jには負の数を指定することもでき、その場合は末尾から何文字目、という形になります。jを省略し…
以下はwhileの基本形だが、他の「break」や「continue」の使い方はfor分と同じ。 5行目の「i = i + 1」を前にもってくると0から始まら…
単純な前処理、単純な後処理が必要な反復処理においては for 文例えば: 繰り返す回数が分かっている処理など複雑な前処理や後処理が必要な反復処理が必要な場合は…
GPXファイルは、地点(ウェイポイント)や軌跡(トラック)、ルート情報を保持しています。 残念ながらB737-800X Ziboでは動作しない。 以下はFly…
math.floor()関数を使うと不動小数点の切り上げ、切り下げを行うことができる。四捨五入を一発でできる関数は無い。0.5をプラスして1を超えるか超えない…
数値を扱う時X-Plaenのdatarefではそのまま使えない場合が出てくる。 数値の桁数を揃える これはどれにも有効だが%の後に0を付けると良い。 a =1…