BveTs Map 2.02:UTF-8

/////	マップファイルの編集には"Notepad++"や"Visual Studio Code"といったソースコードエディタ"に,マップ構文定義ファイルを適用すると見やすく編集しやすいでしょう.
/////	1行目には,必ずファイルヘッダーを記述します.うまく読み込まれないときは, ファイルヘッダーのバージョンと文字エンコードもチェックしましょう.
/////	キロ程には自由な数が設定できるようになりました.しかし,調査や計算が複雑になるため,設計としては25m単位にするなど,丸めて製作することも重要な工夫です. (当区間では5m単位に丸めています)

/////	シナリオファイルは,		Uchibo_3793F_ATS-P.txt
/////	マップファイルの最上位は,	3793F_P.txt

/////	[ キロ程表記について ]	:	詳細は Track_define.txt
/////	$SR01 をキロ程に使う場合, シナリオ上のキロ程は	[ 入力したキロ程 +39440 ]
/////	$WK01 をキロ程に使う場合, シナリオ上のキロ程は	[ 入力したキロ程 +  235 ]
/////	$WK02 をキロ程に使う場合, シナリオ上のキロ程は	[ 入力したキロ程 -  145 ]
/////	$SZ01 をキロ程に使う場合, シナリオ上のキロ程は	[ 入力したキロ程 + 4025 ]

/////	[ TrackKeyについて ]	/	処理負荷軽減のため, 未設定および コメントアウトしている区間もあります
/////	D-Sazanami	=	内房線下り	(千葉-蘇我間の外房線下りを含みます/原則,自軌道と同じルート)
/////	U-Sazanami	=	内房線上り	(千葉-蘇我間の外房線上りを含みます)
/////	D-Wakashio	=	外房線下り
/////	U-Wakashio	=	外房線上り
/////	D-Sazanami-3 =	内房線下り	(千葉駅3番線ルート)
/////	U-Sazanami-4 =	内房線上り	(千葉駅4番線ルート)
/////	D-Wakashio-5 =	外房線下り	(千葉駅5番線ルート)
/////	U-Wakashio-6 =	外房線上り	(千葉駅6番線ルート)
/////	Keiyo-3		=	京葉線上り	(蘇我駅3番線)
/////	Keiyo-4		=	京葉線下り	(蘇我駅4番線)


#####	このファイルでは駅ホームに立つ乗客を Structure.Put 構文で配置します.
#####	下記の傾斜オプションについて, 乗客がホームに沿って適切に並ぶよう ホームと同じ設定：1(勾配連動)としています.
#####	また, 乗客の配置は停止位置を基準に考えています. 停止位置の変数($HonChiba1_stop15など)は Track_define.txt にて記述しています.



#	!!!	・ストラクチャーを設置する構文
#	!!!		Structure[structureKey].Put(trackKey, x, y, z, rx, ry, rz, tilt, span)
#	!!!								structureKey	: ストラクチャー名 (ストラクチャーリストファイルで定義した文字列)
#	!!!								trackKey		: 配置先の軌道名 (0: 自軌道)
#	!!!								x	: 軌道からの x 座標 [m]
#	!!!								y	: 軌道からの y 座標 [m]
#	!!!								z	: 現在の距離程からの z 座標 [m]
#	!!!								rx	: 軌道に対する x 軸回りの角 [deg]
#	!!!								ry	: 軌道に対する y 軸回りの角 [deg]
#	!!!								rz	: 軌道に対する z 軸回りの角 [deg]
#	!!!								tilt: 傾斜オプション (0: 常に水平, 1: 勾配に連動, 2: カントに連動, 3: 勾配とカントに連動)
#	!!!								span: 曲線における弦の長さ [m]
#	!!!	structureKeyはファイル名ではなく,ストラクチャーリストファイルで定義した文字列です.
#	!!!	tilt(傾斜オプション)・span(弦の長さ)を上手に使い分けましょう.自軌道の曲線は弦ではなく,弧にあたります.
#	!!!		ex,	(tilt)	線路  → 3	(勾配・カントに連動するため)
#	!!!		ex,	(tilt)	ホーム → 1	(勾配のみに連動するため)
#	!!!		ex,	(tilt)	標識  → 0	(原則として直立/傾いて設置されていることは多々あるので,傾けたい場合はrx,ry,rzを使います)
#	!!!		ex,	(tilt)	線路上の標識 → 3	(勾配・カントに連動するため/マクラギに設置されたイプ)
#	!!!		ex,	(tilt)	地上子 → 3	(勾配・カントに連動するため)
#	!!!		ex,	(tilt)	建物   → 0
#

																													#	本 千 葉
																													#	[ 1 番 線 (下り) / 3793F ]
	$HonChiba1_stop15 -25;	
	Distance -25 ;			
	Distance -25 ;			
	Distance -25 ;				
	Distance -25 ;																									#	G車位置
	Distance -25 ;			Structure['PeopleR' ].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	#	G車位置
	Distance -25 ;			Structure['PeopleR2'].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleR' ].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleR' ].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleR' ].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			
	Distance -25 ;		
																													#	[ 2 番 線 (上り) / 3868F ]
	$HonChiba2_stop15 -25;	
	Distance -25 ;			
	Distance -25 ;			
	Distance -25 ;				
	Distance -25 ;																									#	G車位置
	Distance -25 ;			Structure['PeopleL' ].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	#	G車位置
	Distance -25 ;				
	Distance -25 ;			Structure['PeopleL2'].Put('U-Sazanami',  0.00,  0.00, 10.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL' ].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL' ].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			
	Distance -25 ;		



																													#	蘇　我
																													#	[ 1 番 線 (上り) / 144M ]
	$Soga1_stop8 -25;		Structure['PeopleL2'].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );
	Distance -25 ;			Structure['PeopleL2'].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL2'].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL' ].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL' ].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL' ].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL' ].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL' ].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	

																													#	[ 2 番 線 (上り) / 144M ]
	$Soga2_stop8 -25;		
	Distance -25 ;			Structure['PeopleR' ].Put('U-Wakashio',  0.50,  0.00, -5.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			
	Distance -25 ;			
	Distance -25 ;			Structure['PeopleR' ].Put('U-Wakashio',  0.50,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;				
	Distance -25 ;				
	Distance -25 ;			

																													#	[ 5 番 線 / 3913A ]
	$Soga5_stop10 -25;		Structure['PeopleL' ].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL2'].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL2'].Put('D-Sazanami',  0.00,  0.00,  2.50, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL2'].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL' ].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL2'].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL2'].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL' ].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	

																													#	[ 6 番 線 (下り) / 3793F ]
	$Soga6_stop15 -25;		
	Distance -25 ;			Structure['PeopleR' ].Put('D-Wakashio',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleR' ].Put('D-Wakashio',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleR2'].Put('D-Wakashio',  0.00,  0.00,-12.50, 0.0, 0.0, 0.0, 1, 25 );	
							Structure['PeopleR' ].Put('D-Wakashio', -0.50,  0.00,  5.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;																									#	G車位置
	Distance -25 ;			Structure['PeopleR' ].Put('D-Wakashio',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	#	G車位置
	Distance -25 ;			Structure['PeopleR2'].Put('D-Wakashio',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleR' ].Put('D-Wakashio',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleR' ].Put('D-Wakashio',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			
	Distance -25 ;			Structure['PeopleR'].Put('D-Wakashio',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			



																													#	浜 野	
																													#	[ 2 番 線 (下り) / 3793F ]
	$Hamano2_stop15 -25;	
	Distance -25 ;			
	Distance -25 ;			
	Distance -25 ;			Structure['PeopleR' ].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;																									#	G車位置
	Distance -25 ;																									#	G車位置
	Distance -25 ;			Structure['PeopleR' ].Put('D-Sazanami', -0.25,  0.00, 10.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleR' ].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleR' ].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			
	Distance -25 ;				
	Distance -25 ;			

																													#	[ 1 番 線 (上り) / 146M ]
	$Hamano1_stop6 -25;		Structure['PeopleL' ].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );
	Distance -25 ;			Structure['PeopleL2'].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL' ].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL2'].Put('U-Sazanami',  0.00,  0.00, -5.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL' ].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	



																													#	八 幡 宿
																													#	[ 2 番 線 (下り) / 3793F ]
	$Yawata2_stop15 -25;	
	Distance -25 ;			
	Distance -25 ;			Structure['PeopleR' ].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;				
	Distance -25 ;																									#	G車位置
	Distance -25 ;																									#	G車位置
	Distance -25 ;			Structure['PeopleR' ].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleR' ].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleR2'].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			
	Distance -25 ;			Structure['PeopleR' ].Put('D-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;		

																													#	[ 1 番 線 (上り) / 146M ]
	$Yawata1_stop6 -25;		Structure['PeopleL' ].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );
	Distance -25 ;			Structure['PeopleL2'].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL' ].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL2'].Put('U-Sazanami',  0.00,  0.00, -5.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL' ].Put('U-Sazanami',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );	
	Distance -25 ;			Structure['PeopleL' ].Put('U-Sazanami',  0.00,  0.00, 10.00, 0.0, 0.0, 0.0, 1, 25 );	







