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

パスワード:


パスワード紛失

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

登録ユーザ: 1
ゲスト: 18

asdaf もっと...

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〜現代の戦闘機」等の制限つきで異機種レースを行わないなら、必要ない改造ではありますが・・・「年間通じて使用機種の変更禁止」という条件つきのシリーズをやるならあってもいいでしょう。)
投票数:18 平均点:5.56

投稿ツリー

  条件検索へ


 検索

高度な検索
 新しい登録ユーザ
ugizowil 2025-6-1
elojixa 2025-6-1
dreamden 2025-6-1
HomeBrief 2025-5-31
ikosovibu 2025-5-31
ClarkBrown 2025-5-31
upavuse 2025-5-31
Mykhailo1a 2025-5-31
idohewuf 2025-5-31
oqyvyjo 2025-5-30
 最近の画像(画像付)
The Unique Allure o... (2025-6-1)
The Unique Allure o...
The Quiet Thrill of... (2025-5-30)
The Quiet Thrill of...
Turning Boredom Int... (2025-5-29)
Turning Boredom Int...
The Real Reason Peo... (2025-5-28)
The Real Reason Peo...
Why I’m Hooked on... (2025-5-27)
 Why I’m Hooked on...
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Theme designed by OCEAN-NET