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

パスワード:


パスワード紛失

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

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

もっと...

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

投稿ツリー

  条件検索へ


 検索

高度な検索
 新しい登録ユーザ
stakecomga 2025-12-1
wingaga 2025-12-1
ifarujibu 2025-12-1
ulufeqe 2025-12-1
ykicume 2025-12-1
iqenizit 2025-12-1
ikelica 2025-12-1
ipumy 2025-12-1
yfolax 2025-12-1
ibydoje 2025-12-1
 最近の画像(画像付)
The Growing Demand ... (2025-11-18)
The Growing Demand ...
A New Era of Cosmet... (2025-8-4)
A New Era of Cosmet...
Expert Renovation S... (2025-7-31)
Expert Renovation S...
Cosmetic Confidence... (2025-7-15)
Cosmetic Confidence...
My Go-To Slot Site?... (2025-6-8)
My Go-To Slot Site?...
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Theme designed by OCEAN-NET