#navi(開発/datファイル記述リファレンス)

&aname(vehicle);
**vehicle(乗り物) [#ef6d7585]
乗り物とは車庫で購入することの出きる鉄道車輌、バス、航空機、バージ、トラック、トレーラー、貨車などのものの総称です。あなたが作ろうとする乗り物に全ての特性が必要であるとは限りません。
『freight=』のところは一部を書いておきました。ここになければ[[資料/貨物一覧]]を参照してください。

&size(12){※Nabe/車両工房氏のサンプルを参考に書いています。ありがとうございます。};
|RIGHT:キー|値|説明|h
|RIGHT:~obj=|vehicle|オブジェクトの種類で、乗物を表します|
|RIGHT:~name=|文字列|名前はゲーム中唯一無二のもので、使用できる文字は半角英数字と一部の記号のみでスペースや"/"などの特殊な記号は使用できません。連結に制限を付ける場合は、わかりやすく、打ち込みやすい名前を使うように心がけましょう。|
|RIGHT:~copyright=|文字列|作者名。車庫ダイアログで表示されます。|
|RIGHT:~intro_year=|西暦年|導入年。年代設定が有効である場合、この年以前には登場しません|
|RIGHT:~intro_month=|1-12|導入月。|
|RIGHT:~retire_year=|西暦年|引退年。|
|RIGHT:~retire_month=|1-12|引退月。|
|RIGHT:~waytype=|指定語|乗り物がどの地形の上を移動するかを指定します|
|~|road|地上に設置された道路|
|~|track|地上に設置された線路。路面軌道にも乗り入れ可能|
|~|%%electrified_track%%|古い規格では電車用の電化線路を表していましたが、現在は''waytype=track''と''engine_type=electric''を組み合わせて指定します|
|~|air|空中および空港施設|
|~|water|運河を含む水上|
|~|power|送電線?|
|~|monorail_track|モノレール軌道|
|~|maglev_track|(101.0,makeobj49以降)リニア。磁気浮上式高速鉄道|
|~|narrowgauge_track|(101.0,makeobj49以降)ナローゲージ|
|~|tram_track|路面軌道。通常の鉄道にも乗り入れ可能だが出現する車庫が異なる|
|~|%%schiene_tram%%|路面軌道の古い定義|
|RIGHT:~engine_type=|指定語|動力の種類。|
|~|steam|蒸気機関|
|~|diesel|ディーゼル機関|
|~|electric|電気機関&br;(electricを指定すると、89.xx以降すべてのwaytypeで、走行するために架線の敷設が必要になります。電気自動車やモノレールなどの場合は、battery(fuel_cell)を指定するほうが適切です。)|
|~|bio|動物|
|~|sail|帆走|
|~|fuel_cell|燃料電池|
|~|hydrogene|水素燃料|
|~|battery|蓄電池(simutrans99.01.1以降)|
|RIGHT:~freight=|貨物名|(省略時はNone)。この乗り物が積載する貨物の名前(obj=goods型objで定義されているname、旅客も含む)。貨物グループになっているものは、グループに含まれるどの貨物を指定してもそのグループ用の貨車になります。([[資料/貨物一覧]]を参照)&br;名前は大文字小文字を区別します。また名前はpakセットごとに違うか存在しない可能性もあります。|
|~|Passagiere|旅客。鉄道とモノレールでは旅客車タブ、車ではバスタブ、船舶ではフェリータブ、航空機では旅客機タブに出現。もし、旅客列車専用の機関車をつくって、それを旅客車タブに表示したいときは、freight=Passagiere、payload=0を指定してください。|
|~|Post|郵便物。鉄道とモノレールでは旅客車タブ、車ではバスタブ、船舶ではフェリータブ、航空機では旅客機タブに出現。|
|~|Post|郵便物。鉄道とモノレールでは旅客車タブ、車ではバスタブ、船舶ではフェリータブ、航空機では旅客機タブに出現。pak128.japanでは一等旅客として認識。|
|~|Stahl|鉄鋼。鉄道で動力なしであれば貨車タブ、動力ありであれば機関車タブ。車で動力なしであればトレーラータブ、動力ありであればトラックタブ。船舶で動力なしであればバージタブ、動力ありであれば貨物船タブ。航空機で動力なしは作れず、動力ありであれば貨物機タブ、に出現。|
|~|Stone|バラ荷。鉄道で動力なしであれば貨車タブ、動力ありであれば機関車タブ。車で動力なしであればトレーラータブ、動力ありであればトラックタブ。船舶で動力なしであればバージタブ、動力ありであれば貨物船タブ。航空機で動力なしは作れず、動力ありであれば貨物機タブ、に出現。|
|~|Cement|セメント。(100.0ではペレット/粉体貨物)鉄道で動力なしであれば貨車タブ、動力ありであれば機関車タブ。車で動力なしであればトレーラータブ、動力ありであればトラックタブ。船舶で動力なしであればバージタブ、動力ありであれば貨物船タブ。航空機で動力なしは作れず、動力ありであれば貨物機タブ、に出現。|
|~|fish|低温貨物。鉄道で動力なしであれば貨車タブ、動力ありであれば機関車タブ。車で動力なしであればトレーラータブ、動力ありであればトラックタブ。船舶で動力なしであればバージタブ、動力ありであれば貨物船タブ。航空機で動力なしは作れず、動力ありであれば貨物機タブ、に出現。|
|~|milk|液体食料貨物。鉄道で動力なしであれば貨車タブ、動力ありであれば機関車タブ。車で動力なしであればトレーラータブ、動力ありであればトラックタブ。船舶で動力なしであればバージタブ、動力ありであれば貨物船タブ。航空機で動力なしは作れず、動力ありであれば貨物機タブ、に出現。|
|~|Oel|液体貨物。鉄道で動力なしであれば貨車タブ、動力ありであれば機関車タブ。車で動力なしであればトレーラータブ、動力ありであればトラックタブ。船舶で動力なしであればバージタブ、動力ありであれば貨物船タブ。航空機で動力なしは作れず、動力ありであれば貨物機タブ、に出現。|
|~|Concrete|コンクリート。(100.0では混載貨物)鉄道で動力なしであれば貨車タブ、動力ありであれば機関車タブ。車で動力なしであればトレーラータブ、動力ありであればトラックタブ。船舶で動力なしであればバージタブ、動力ありであれば貨物船タブ。航空機で動力なしは作れず、動力ありであれば貨物機タブ、に出現。|
|~|Plastik|プラスチック。(100.0ではペレット/粉体貨物)鉄道で動力なしであれば貨車タブ、動力ありであれば機関車タブ。車で動力なしであればトレーラータブ、動力ありであればトラックタブ。船舶で動力なしであればバージタブ、動力ありであれば貨物船タブ。航空機で動力なしは作れず、動力ありであれば貨物機タブ、に出現。|
|~|Kohle|バラ荷(86台以前?では石炭)。《←わかる人がいたら書き換えといてください》鉄道で動力なしであれば貨車タブ、動力ありであれば機関車タブ。車で動力なしであればトレーラータブ、動力ありであればトラックタブ。船舶で動力なしであればバージタブ、動力ありであれば貨物船タブ。航空機で動力なしは作れず、動力ありであれば貨物機タブ、に出現。|
|~|Autos|自動車。鉄道で動力なしであれば貨車タブ、動力ありであれば機関車タブ。車で動力なしであればトレーラータブ、動力ありであればトラックタブ。船舶で動力なしであればバージタブ、動力ありであれば貨物船タブ。航空機で動力なしは作れず、動力ありであれば貨物機タブ、に出現。|
|~|Papier|紙。鉄道で動力なしであれば貨車タブ、動力ありであれば機関車タブ。車で動力なしであればトレーラータブ、動力ありであればトラックタブ。船舶で動力なしであればバージタブ、動力ありであれば貨物船タブ。航空機で動力なしは作れず、動力ありであれば貨物機タブ、に出現。|
|~|Moebel|混載貨物。鉄道で動力なしであれば貨車タブ、動力ありであれば機関車タブ。車で動力なしであればトレーラータブ、動力ありであればトラックタブ。船舶で動力なしであればバージタブ、動力ありであれば貨物船タブ。航空機で動力なしは作れず、動力ありであれば貨物機タブ、に出現。|
|~|Holz|長物貨物。鉄道で動力なしであれば貨車タブ、動力ありであれば機関車タブ。車で動力なしであればトレーラータブ、動力ありであればトラックタブ。船舶で動力なしであればバージタブ、動力ありであれば貨物船タブ。航空機で動力なしは作れず、動力ありであれば貨物機タブ、に出現。|
|~|waste|廃棄物(ゴミ)。鉄道で動力なしであれば貨車タブ、動力ありであれば機関車タブ。車で動力なしであればトレーラータブ、動力ありであればトラックタブ。船舶で動力なしであればバージタブ、動力ありであれば貨物船タブ。航空機で動力なしは作れず、動力ありであれば貨物機タブ、に出現。|
|~|None|積載物なし。機関車タブに出現。機関車や蒸気機関車用の炭水車(テンダー)など|
|RIGHT:~payload=|数値|積載量(指定された貨物に応じた単位)。積載能力のない動力車は省略可能。|
|RIGHT:~smoke=|Obj=smoke名|この乗り物の移動時に表示される煙の種類。省略すれば煙を出さない&br;名前は大文字小文字を区別します。また名前はpakセットごとに違うか存在しない可能性もあります。|
|~|Steam|蒸気|
|~|Steam2|蒸気(ピストンの蒸気あり)|
|~|Diesel|ディーゼル(白煙)|
|~|Diesel_black|ディーゼル(黒煙)|
|~|Diesel_small|ディーゼル(小型機関車用)|
|~|Steam_ship|蒸気船の煙|
|~|Industry Smoke|産業煙(建物用)|
|RIGHT:~speed=|数値|最高速度。単位km/h。省略すると0になるため移動できない。&br;速度のガイドライン、自動車:15-130km/h。列車:40-450km/h。船舶:22-40km/h。飛行機:不明。&br;列車の場合は運行する貨車の影響も受けます。|
|RIGHT:~gear|50-200|ギヤ比。大きければ加速がよくなります。旅客用0.5〜2.0貨物用が推奨されています。(というかpowerにこの値を掛けてるだけ?)数字は0.01を1として記述します。例えば0.5なら50、2.0なら200です。|
|RIGHT:~cost=|数値|購入費用。単位は¢で、ゲーム内では100分の1で表示されます。例えば、100000と指定すれば、ゲーム内では1000.00になります|
|RIGHT:~weight=|数値|重量。単位はt(トン)です。加速に影響します。|
|RIGHT:~power=|数値|出力。単位はkwです。|
|RIGHT:~RunningCost=|0-65535|1km(1マス)あたりの維持費。単位の考え方は購入費用と同じです|
|RIGHT:~Sound=|filename.wav|発車時の音。-1で無音。"pak.xyz/sound/"ディレクトリにあるwavファイル名を指定(88.04より変更)。&br;旧バージョンとの互換用にsound.tabで番号指定時の定義あり。0:バス 1:トラック 2:ディーゼル機関 3:蒸気機関|
|RIGHT:~length=|数値|車両の長さ(88.08以降)。単位はタイルの長さの1/16です。デフォルトは8(1/2タイル)で、この時1つのホームに2両の車両が停車できます。&br;N,E,S,W x=2*len, y=len&br;NE, SW: x=4*len&br;NW, SE: y=2*len|
|RIGHT:~Constraint[prev][n]=|乗り物のname|この乗り物の前に連結できる乗り物の(name=で定義した)名前。[n]は通し番号(0,1,2,3...)。|
|~|none|noneを指定した場合、何も連結しない|
|RIGHT:~Constraint[next][n]=|乗り物のname/none|この乗り物の後に連結できる乗り物の名前。|
|RIGHT:~freightimagetype[n]=|貨物名|(90.00,makeobj39以降)&br;オプション。同じカテゴリ内で貨物別に満載時の画像を変えたい場合に貨物名を記述する。&br;[n]は通し番号(0,1,2,3...)。指定されていない貨物はすべて[0]が使われる。|
|RIGHT:~EmptyImage[m]=||何も積載されていない状態の画像。|
|RIGHT:~FreightImage[m]=||満積時の画像。それぞれ指定の仕方は[[アドオンの作り方>開発/アドオンの作り方]]が参考になります。&br;というか明らかにそっち見たほうが早いです。|
|RIGHT:~FreightImage[n][m]=||(90.00,makeobj39以降)&br;freightimagetypeを指定した場合の貨物[n]の満積時の画像。[n]はfreightimagetype[n]で指定した番号に一致させる。&br;[n]は通し番号(0,1,2,3...)。&br;freightimagetypeを指定しない場合はこれは使用せず、FreightImage[m]=を使用。|

**統合前の記述 [#mfe23c8a]

この下は統合前に、「資料/アドオンのDAT書式/動力車(Engine)」にあった記述です。
必要と思われる要素は上にすべて含みましたが、いいまわし等とりたい場合は下からつかってください。

こちらも参照してください[[datファイル記述リファレンス>開発/datファイル記述リファレンス#vehicle]]

*動力車(Engine) [#s039f826]

:obj=| オブジェクトの種類を指定します。動力車(自力で移動するもの)ではvehicle(乗り物)を指定します。obj=vehicle

:name=| オブジェクの内部名を指定します。この名前はSimutransで唯一無二でなければなりません。また使用できる文字は半角英数字と一部の記号のみで、スペースや"/"などの特殊な記号は使用できません。一般名での表記を行うには各翻訳ファイル(*.tab)でこの内部名と置き換える形で表現します。

:waytype=| この乗り物がどの地形を移動するかを指定します。指定できるタイプは以下のとおりです。
|指定語|種類|h
|road|道路|
|track|架線化されていない線路|
|electrified_track|架線化された線路|
|monorail_track|モノレール線|
|maglev_track|リニア・モーター|
|water|水上|

:engine_type=| この乗り物が搭載しているエンジンの種類を指定します。指定できるエンジンの種類は以下のとおりです。
|指定語|種類|h
|diesel|ディーゼル|
|electric|電気|
|steam|蒸気|
|bio|生物|
|fuel_cell|燃料電池|
|hydrogene|水素燃料|

:freight=| この乗り物で輸送する貨物を指定します。貨物の指定方法は貨車(Waggon)のページを参照してください。貨物を指定しない場合はfreight=Noneと記述します。

:smoke=| この乗り物が吐き出す噴煙を指定します。噴煙はアドオンとして追加可能ですが、86.03で提供されている噴煙は以下のとおりです。
|pakファイル名|指定語|種類|h
|smoke.Diesel.pak|Diesel|ディーゼルエンジンの煙(灰色)|
|smoke.Diesel_black.pak|Diesel_black|黒煙|
|smoke.Diesel_small.pak|Diesel_small|小さな煙|
|smoke.Industry Smoke.pak|Industry Smoke|産業煙|
|smoke.Steam.pak|Steam|蒸気|
|smoke.Steam_ship.pak|Steam_ship|蒸気船の煙|
|smoke.Steam2.pak|Steam2|蒸気2|

:speed=| この乗り物の最高時速を指定します。単位はkm/hです。

:gear=| この乗り物のギア比を指定します。150を指定すると1.50:1となり、加速はよくなりますが登坂力は落ちます(であってます?)

:cost=| この乗り物の購入価格を指定します。指定値はセントでCrの100倍であることに注意してください。1000Crの場合は100000です。価格は性能や使用年代から判断して適切に設定して下さい。

:weight=| この乗り物自体の重さ(自重)を指定します。単位はtです。

:power=| この乗り物の出力を設定します。単位はkwです。出力が低すぎると自重で動けない乗り物になるので注意が必要です。

:RunningCost=| この乗り物を動かしたときに掛かる経費です。単位は購入価格と同様にセントで、1km毎の費用となります。

:Sound=| この乗り物が動き始めるときに鳴らす音を指定します。指定は数値で、sound.tabに記述された順番が基準となります。音を鳴らさない場合は-1を指定します。
|指定値|サウンドファイル|h
|0|sound/bus.wav|
|1|sound/truck.wav|
|2|sound/diesel.wav|
|3|sound/steam.wav|
|4|sound/ship.wav|
※1から開始かも(アドオン作ってないからよくわかりません)

:Constraint[Prev][n]=| この乗り物が接続できる他の乗り物を指定します。nは通し番号で、指定する名前は「name=」で設定された名前です。Noneを指定すると、この乗り物で連結を終了できることを意味します。他の乗り物を指定せずにNoneのみだと、単体で運用する乗り物になります。

:EmptyImage[m]=| この乗り物のそれぞれの方角が描かれた絵の位置を指定します。mは方角で"S","E","SE","SW","N","W","NW","NE"を指定します。絵の位置は、乗り物が描かれた画像ファイルと対応する向きの位置を指定します。
|方向|EmptyImage[方向]=ファイル名(拡張子無し).縦位置.横位置|h
|南向き|EmptyImage[S]=veh_engine.0.0|
|東向き|EmptyImage[E]=veh_engine.0.1|
|南東向き|EmptyImage[SE]=veh_engine.0.2|
|南西向き|EmptyImage[SW]=veh_engine.0.3|
|北向き|EmptyImage[N]=veh_engine.0.4|
|西向き|EmptyImage[W]=veh_engine.0.5|
|北西向き|EmptyImage[NW]=veh-engine.0.6|
|北東向き|EmptyImage[NE]=veh_engine.0.7|
 乗り物が前後対称である場合は、"N","W","NW","NE"の画像は必要ではありません。&br;
 MakeObjで取り扱える画像はPNG形式のみです。それぞれの位置はドット単位ではなく、MakeObjで指定する画像数が単位になります。

:intro_year=&br;intro_month=| この乗り物が登場する年月を指定します。

:retire_year=&br;retire_month=| この乗り物が退役する年月を指定します。※MakeObj 0.2.1追加

#navi(開発/datファイル記述リファレンス)