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

パスワード:


パスワード紛失

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

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

もっと...

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

投稿ツリー

  条件検索へ


 検索

高度な検索
 新しい登録ユーザ
bFurgAf 2022-9-30
ylimofup 2022-9-30
usaromy 2022-9-29
Mathew23 2022-9-29
ekedamyqa 2022-9-29
tramchuyen 2022-9-29
meboma9453 2022-9-29
niluamit 2022-9-29
agomihuk 2022-9-29
therapy12 2022-9-29
 最近の画像(画像付)
自作11機目 F/A-18... (2022-5-27)
自作11機目 F/A-18...
飛んでみる八尾空港 (2022-4-10)
飛んでみる八尾空港
作ってみる八尾空港 (2022-4-2)
作ってみる八尾空港
F117 nighthawk (2021-5-19)
F117 nighthawk
HiTouchさん宛の画像... (2020-11-8)
HiTouchさん宛の画像...
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Theme designed by OCEAN-NET