logo
ホーム •  フォーラム •  日本語wikiトップ •  アカウント情報 •  サイト内検索 •  新規登録
 ログイン
ユーザー名:

パスワード:


パスワード紛失

新規登録
 メインメニュー
 米国サイト
 オンライン状況
104 人のユーザが現在オンラインです。 (12 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 104

もっと...

Re: Nasalを知ろう、使おう!

このトピックの投稿一覧へ

なし Re: Nasalを知ろう、使おう!

msg# 1.2
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-7-1 22:25
sambar  長老 居住地: 岡山  投稿数: 484
TatさんのAirRacingの、racing.nasの機体とゲートの接触判定を行う部分を変更して、機体ごとの全幅を読み込んでからあたり判定をしたいと思っているのですが、起動時に以下のエラーが出るようになりました。
(JSBSimで無い機体は、デフォルトの8を使用します。)
引用:
Nasal runtime error: non-scalar in numeric context
at D:/Program Files/FlightGear/data/Nasal/racing.nas, line 356

diffは以下です。
引用:
346c346,360
< TouchingPenalty.WING_SPAN = 8;
---
> #if your choose JSBSim aircraft, then use fdm/jsbsim/metrics/bw-ft,else 8m
>
> TouchingPenalty.WING_SPAN = props.globals.getNode("/fdm/jsbsim/metrics/bw-ft");
> if (TouchingPenalty.WING_SPAN == nil) {
> TouchingPenalty.WING_SPAN = 8;
> print("Can't get wing span. use %d m", TouchingPenalty.WING_SPAN);
> }
> else {
> #convert feet into meter
> print("Wing span = %d ft" ,TouchingPenalty.WING_SPAN) ;
> TouchingPenalty.WING_SPAN = TouchingPenalty.WING_SPAN * 0.3048;
> print("Wing span = %d m" ,TouchingPenalty.WING_SPAN) ;
> }
>
>

また、この変更を行うとエアレースのシーナリー読み込みで失敗するようになりました。
(もっとも、「WW2戦闘・攻撃機クラス」「ジェット練習機クラス」とか「1970〜現代の戦闘機」等の制限つきで異機種レースを行わないなら、必要ない改造ではありますが・・・「年間通じて使用機種の変更禁止」という条件つきのシリーズをやるならあってもいいでしょう。)
投票数:13 平均点:4.62

投稿ツリー

  条件検索へ


 検索

高度な検索
 新しい登録ユーザ
ypanyq 2024-11-21
akise 2024-11-21
uwicolob 2024-11-21
easywood9 2024-11-21
pbdcae 2024-11-21
ofutohu 2024-11-21
anarib 2024-11-21
izapabyx 2024-11-21
uwokequs 2024-11-20
igemer 2024-11-20
 最近の画像(画像付)
関東カスタムシーナ... (2024-8-16)
関東カスタムシーナ...
自作11機目 F/A-18... (2022-5-27)
自作11機目 F/A-18...
飛んでみる八尾空港 (2022-4-10)
飛んでみる八尾空港
作ってみる八尾空港 (2022-4-2)
作ってみる八尾空港
F117 nighthawk (2021-5-19)
F117 nighthawk
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Theme designed by OCEAN-NET