[[アドオン開発/datファイル記述リファレンス]]

#contents
&aname(crossing);
RIGHT:&size(10){''更新履歴''};
RIGHT:&size(10){サンプルデータを現在の音付のものに変更 2010/05/14};
RIGHT:&size(10){102.3以降用の記述を追加 2010/05/14};

*crossing(交差)  [#l0472741]
**99.12 makeobj47以降用 [#g4c76bd9]

waytype[1]のほうがwaytype[0]より通行が優先されます。~

airとは交差できません。
|RIGHT:キー|値|説明|h
|RIGHT:~Obj=|crossing||
|RIGHT:~name=|文字列|一意の名前|
|RIGHT:~copyright=|文字列|著作者|
|RIGHT:~waytype[0]=|road|道路|
|~|track|鉄道|
|~|water|運河|
|~|%%air%%|%%航空%%|
|~|monorail_track|モノレール|
|~|maglev_track|(101.0,makeobj49以降)リニア。磁気浮上式高速鉄道|
|~|narrowgauge_track|(101.0,makeobj49以降)ナローゲージ|
|RIGHT:~waytype[1]=|road|道路|
|~|track|鉄道|
|~|water|運河|
|~|%%air%%|%%航空%%|
|~|monorail_track|モノレール|
|~|maglev_track|(101.0,makeobj49以降)リニア。磁気浮上式高速鉄道|
|~|narrowgauge_track|(101.0,makeobj49以降)ナローゲージ|
|RIGHT:~speed[0]=|数値(1以上)|waytype[0]の通行制限速度。|
|RIGHT:~speed[1]=|数値(1以上)|waytype[1]の通行制限速度。|
|RIGHT:~sound=|wavファイル名|遮断時の音。「crossing.wav」のようにファイル名を指定します。wavファイルは自前で用意し、pak/sound/フォルダに置きます。&br;使用しない場合は「-1」を指定|
|RIGHT:~animation_time_open=|数値|(未対応。将来の拡張用)&br;openimageのアニメーション間隔。単位はミリ秒?|
|RIGHT:~animation_time_closed=|数値|(未対応。将来の拡張用)&br;closedimageのアニメーション間隔。単位はミリ秒?|

***画像の指定 [#x205a8a3]

''[方角][アニメーションフレーム番号]''~
99.12現在アニメーションには対応していませんが、%%将来対応される予定です。%%予定でしたが…?

|RIGHT:~openimage[ns][0]=|南北方向のwaytype[0]が通行可能な場合の画像|
|RIGHT:~front_openimage[ns][0]=|~|
|RIGHT:~closedimage[ns][0]=|南北方向のwaytype[0]が通行不可能な場合の画像|
|RIGHT:~front_closedimage[ns][0]=|~|
|RIGHT:~openimage[ew][0]=|東西方向のwaytype[0]が通行可能な場合の画像|
|RIGHT:~front_openimage[ew][0]=|~|
|RIGHT:~closedimage[ew][0]=|東西方向のwaytype[0]が通行不可能な場合の画像|
|RIGHT:~front_closedimage[ew][0]=|~|



***サンプル [#aa5dc17f]

 # no sound, no animation
 obj=crossing
 name=rail-road-crossing
 copyright=Raven/Hajo/prissi
 sound=crossing.wav
 waytype[0]=road
 waytype[1]=track
 speed[0]=40
 speed[1]=160
 openimage[ns][0]=rail-road-crossing.0.1
 front_openimage[ns][0]=rail-road-crossing.0.3
 closedimage[ns][0]=rail-road-crossing.1.1
 front_closedimage[ns][0]=rail-road-crossing.1.3
 openimage[ew][0]=rail-road-crossing.0.0
 front_openimage[ew][0]=rail-road-crossing.0.2
 closedimage[ew][0]=rail-road-crossing.1.0
 front_closedimage[ew][0]=rail-road-crossing.1.2

&ref(rail-road-crossing.png,nolink);
**110.0 makeobj51以降用 [#b2b8fa96]

waytype[1]のほうがwaytype[0]より通行が優先されます。
airは交差できません。

導入年月/引退年月がサポートされ、年代に応じた複数の交差が使用できます。
ただし、同じ年代に複数の交差が存在する場合、waytype[0]の通行制限速度とwaytype[0]の最高速度とが比較され、より適切なものが使用されます。(&imgfolder(16/alert.png); 現在のところバグがあり、同じ年代に複数の交差が存在する場合の動作は不定です)
&imgfolder(16/alert.png); 導入年月が無指定の場合、''1900年''1月になることに注意してください。

また、降雪時画像が使用できます。

|RIGHT:キー|値|説明|h
|RIGHT:~Obj=|crossing||
|RIGHT:~name=|文字列|一意の名前|
|RIGHT:~copyright=|文字列|著作者|
|RIGHT:~waytype[0]=|road|道路|
|~|track|鉄道|
|~|water|運河|
|~|%%air%%|%%航空%%|
|~|monorail_track|モノレール|
|~|maglev_track|(101.0,makeobj49以降)リニア。磁気浮上式高速鉄道|
|~|narrowgauge_track|(101.0,makeobj49以降)ナローゲージ|
|RIGHT:~waytype[1]=|road|道路|
|~|track|鉄道|
|~|water|運河|
|~|%%air%%|%%航空%%|
|~|monorail_track|モノレール|
|~|maglev_track|(101.0,makeobj49以降)リニア。磁気浮上式高速鉄道|
|~|narrowgauge_track|(101.0,makeobj49以降)ナローゲージ|
|RIGHT:~speed[0]=|数値(1以上)|waytype[0]の通行制限速度。|
|RIGHT:~speed[1]=|数値(1以上)|waytype[1]の通行制限速度。|
|RIGHT:~intro_year=|西暦年|導入年。年代設定が有効である場合、この年以前には登場しません&br;&imgfolder(16/alert.png); 無指定時の導入年月は''1900年''1月になります。|
|RIGHT:~intro_month=|1-12|導入月。|
|RIGHT:~retire_year=|西暦年|引退年。|
|RIGHT:~retire_month=|1-12|引退月。|
|RIGHT:~sound=|wavファイル名|遮断時の音。「crossing.wav」のようにファイル名を指定します。wavファイルは自前で用意し、pak/sound/フォルダに置きます。&br;使用しない場合は「-1」を指定|
|RIGHT:~animation_time_open=|数値|(未対応。将来の拡張用?)&br;openimageのアニメーション間隔。単位はミリ秒?|
|RIGHT:~animation_time_closed=|数値|(未対応。将来の拡張用?)&br;closedimageのアニメーション間隔。単位はミリ秒?|

***画像の指定 [#td88bea0]

''[方角][季節]''

|RIGHT:~openimage[ns][0]=|南北方向のwaytype[0]が通行可能な場合の画像|
|RIGHT:~front_openimage[ns][0]=|~|
|RIGHT:~closedimage[ns][0]=|南北方向のwaytype[0]が通行不可能な場合の画像|
|RIGHT:~front_closedimage[ns][0]=|~|
|RIGHT:~openimage[ew][0]=|東西方向のwaytype[0]が通行可能な場合の画像|
|RIGHT:~front_openimage[ew][0]=|~|
|RIGHT:~closedimage[ew][0]=|東西方向のwaytype[0]が通行不可能な場合の画像|
|RIGHT:~front_closedimage[ew][0]=|~|
|RIGHT:~openimage[ns][1]=|降雪時用の画像(オプション。無くても可)|
|RIGHT:~front_openimage[ns][1]=|~|
|RIGHT:~closedimage[ns][1]=|~|
|RIGHT:~front_closedimage[ns][1]=|~|
|RIGHT:~openimage[ew][1]=|~|
|RIGHT:~front_openimage[ew][1]=|~|
|RIGHT:~closedimage[ew][1]=|~|
|RIGHT:~front_closedimage[ew][1]=|~|