﻿BveTs Map 2.02:utf-8

#用途を明瞭にするため自線と同じ位置に線路を敷設しています。

#千鳥橋までカーブのカント設定完了

#マップの修正に関して
#	ホーム東端より75m手前に停車位置?

0;
	#路線基礎データ
		#Legacy.Fog(10000, 20000, 255, 255, 255);
		Adhesion.Change(0.35, 0, 0.01);
		Irregularity.Change(0.001267914, 0.0007924465, 0.0004992413, 50, 50, 50);
		CabIlluminance.Set(1);
		Curve.SetGauge(1.435);
		Curve.SetCenter(0.7175);
		Curve.SetFunction(1);
		Legacy.Pitch(0);
		Background.Change('bg_fine_1');
		FlangeNoise.Change(0);
		RollingNoise.Change(0);

		#地形
		Track['Height'].Y.Interpolate(-0.5);
		Repeater['Ground'].Begin('Height', 0, 0, 0, 0, 0, 0, 1, 24.99, 25, 'grassrise');

55;
	#軌道データ
		Track['NOU'].Position(0, 0);
		Track['NOU'].Cant.SetGauge(1.435);
		Track['NOU'].Cant.SetCenter(0.7175);
		Track['NOU'].Cant.SetFunction(1);
		Track['NOU'].Cant.BeginTransition();
		#自線
		Repeater['Ballast_NOU'].Begin('NOU', 0, 0, 0, 0, 0, 0, 3, 5, 5, 'Ballast_SY');
		Repeater['RailL_NOU'].Begin('NOU', -0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailR_NOU'].Begin('NOU', 0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');

		Track['MUL'].Position(-12, 0);
		Repeater['Ballast_MUL'].Begin('MUL', 0, 0, 0, 0, 0, 0, 3, 5, 5, 'Ballast_SY');
		Repeater['RailL_MUL'].Begin('MUL', -0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailR_MUL'].Begin('MUL', 0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');

		Track['Between_Main_NishiOsaka'].Position(-12, 0);
		Repeater['Ballast_Between_Main_NishiOsaka'].Begin('Between_Main_NishiOsaka', 0, 0, 0, 0, 0, 0, 3, 5, 5, 'Ballast_SY');
		Repeater['RailL_Between_Main_NishiOsaka'].Begin('Between_Main_NishiOsaka', -0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailR_Between_Main_NishiOsaka'].Begin('Between_Main_NishiOsaka', 0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');

		Track['MDL'].Position(13, 0);
		Repeater['Ballast_MDL'].Begin('MDL', 0, 0, 0, 0, 0, 0, 3, 5, 5, 'Ballast_SY');
		Repeater['RailL_MDL'].Begin('MDL', -0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailR_MDL'].Begin('MDL', 0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');

		Track['MUE'].Position(-22.8, 0);
		Repeater['Ballast_MUE'].Begin('MUE', 0, 0, 0, 0, 0, 0, 3, 5, 5, 'Ballast_SY');
		Repeater['RailL_MUE'].Begin('MUE', -0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailR_MUE'].Begin('MUE', 0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');

		Track['NOD'].Position(4, 0);
		Repeater['Ballast_NOD'].Begin0('NOD', 3, 4.99, 5, 'Ballast_SY_null');
		Repeater['crack4'].Begin('NOD', 4, 0, 0, 0, 0, 0, 3, 4.99, 5, 'Ballast_SY_null');
		Repeater['crack5'].Begin('MDL', -4, 0, 0, 0, 0, 0, 3, 4.99, 5, 'Ballast_SY_null');
		Track['NOD'].Cant.SetGauge(1.435);
		Track['NOD'].Cant.SetCenter(0.7175);
		Track['NOD'].Cant.SetFunction(1);
		Track['NOD'].Cant.BeginTransition();

		Track['MDE'].Position(23.8, 0);

	#ストラクチャ
		Repeater['greenfence_NOU'].Begin0('NOU', 1, 4.99, 5, 'greenFence');	//工事の壁
		Repeater['greenfence_base_NOU'].Begin0('NOU', 1, 4.99, 5, 'greenFenceBase');
		Repeater['WallL_MUE'].Begin('MUE', 0.5, 0, 0, 0, 0, 0, 1, 4.99, 5, 'wall_l');	//路線自体?の壁
		#下り線ホーム


80;
	#ストラクチャ
		Structure['4'].Put('NOU', 0, 0, 0, 0, 0, 0, 1, 24.99);
		#下り線ホーム

	#軌道情報
		Track['MUE'].Position(-22.9, 0);
		Track['MUL'].Position(-11.5, 0);
		Track['Between_Main_NishiOsaka'].Position(-11.5, 0);
		Track['MDL'].Position(13, 0);
		Track['MDE'].Position(21.2, 0);

	Station['Sta0'].Put(-1, -2, 2);	#尼崎

105;
	#軌道情報
		Track['MUE'].Position(-20.8, 0);
		Track['MUL'].Position(-9.8, 0);
		Track['Between_Main_NishiOsaka'].Position(-9.8, 0);
		Track['MDL'].Position(13, 0);
		#Track['MDE'].(18.2, 0);	#6番線省略

130;
	#軌道情報
		Legacy.Curve(2500, 0);


	#軌道情報		ここで、5番線と6番線が合流直前なので、5番線の座標をいじるときに一緒に動かすよう注意!!
		Track['MUE'].Position(-19, 0);
		Track['MUL'].Position(-9, 0);
		Track['Between_Main_NishiOsaka'].Position(-9, 0);
		Track['MDL'].Position(13, 0);
		#Track['MDE'].(15, 0);	#6番線省略

145;	#割とどうでもいいことはないが5,6番線合流	&6番線終了
		Repeater['Ballast_NOD'].Begin('NOD', 0, 0, 0, 0, 0, 0, 3, 5, 5, 'Ballast_SY');
		Repeater['RailL_NOD'].Begin('NOD', -0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailR_NOD'].Begin('NOD', 0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');
		Repeater['crack4'].End();
		Repeater['crack5'].End();

150;
	Legacy.Curve(0, 0);

155;
	#軌道情報
		Track['MUE'].Position(-16.5, 0);
		Track['MUL'].Position(-8.3, 0);
		Track['Between_Main_NishiOsaka'].Position(-8.3, 0);
		Track['MDL'].Position(13, 0);

160;
	#軌道データ
		Gradient.BeginTransition();	#勾配緩和曲線開始

	#ストラクチャ
		Repeater['crack1'].Begin('NOU', -4, 0, 0, 0, 0, 0, 1, 4.99, 5, 'Ballast_SY_null');

170;
		Gradient.Begin(-10);	#これより下り10‰

175;
	#本線普通線より自線へ分岐開始
	#自線よりHSNDへ分岐開始(ただし資料には映ってないから無視してよさそう)
	Track['Main_ForUmeda_CorseL1'].Position(-8, 0);
	Track['Between_Main_NishiOsaka'].Position(-8, 0, 0);
	Track['NOU'].Position(0, 0);
	Track['Between_NishiOsaka'].Position(0, 0);

180;
	Track['MUL'].Position(-8, 0);
	Track['Between_Main_NishiOsaka'].Position(-7.9, 0, 200);
	Track['MDL'].Position(12.7, 1);
	Track['MUE'].Position(-13, 0);
	Track['NOU'].Position(0, 0);
	Track['NOD'].Position(4, 0);
	#Track['Between_NishiOsaka'].Position(0.1, 0);			#無視してよさそうなやつ

195;
		Repeater['WallL_MDL'].Begin0('MDL', 1, 4.99, 5, 'wall_l_low');
		Repeater['MDpier'].Begin('MDL', -0.1, -0.5, 5.1, 0, 180, 0, 1, 4.99, 5, 'ElevatedUnderWallR');

205;
	#軌道データ
		Track['MUE'].Position(-9.6, 0);
		Track['MUL'].Position(-7.7, 0);
		Track['Between_Main_NishiOsaka'].Position(-5.3, 0, -300);
		Track['MDL'].Y.Interpolate(2);
		#Track['Between_NishiOsaka'].Position(2.2, 0);		#資料にはなかった

210;
	Repeater['crack1'].End();

215;
	Repeater['crack5'].Begin('MUL', 4, 0, 0, 0, 0, 0, 1, 4.99, 5, 'Ballast_SY_null');

225;	#渡り線合流
		Repeater['WallL_MDL'].Begin0('MDL', 1, 4.99, 5, 'wall_l');
		Repeater['WallR_MDL'].Begin0('MDL', 1, 4.99, 5, 'guarderK_R');
	#Track['Between_NishiOsaka'].Position($wOX - 4.4, 0);		#渡り線(無視)

230;
	Track['MUE'].Position(-7.1, 0);
	Track['MUL'].Position(-7, 0);
	Track['Between_Main_NishiOsaka'].Position(-1.6, 0, -300);
	Track['MDL'].Y.Interpolate(3);

235;
	#1番線が2番線に合流
	#軌道情報
		#Track['MUL'].Position($mainX - 15.4, 0);
		Repeater['WallL_MUL'].Begin('MUL', 0.5, 0, 0, 0, 0, 0, 1, 4.99, 5, 'wall_l');

		Track['MUE'].Position(-6.95, 0);
		Repeater['RailR_MUE'].End();
		Repeater['RailL_MUE'].End();
		Repeater['Ballast_MUE'].end();
		Repeater['WallL_MUE'].End();

		#Track['Between_Main_NishiOsaka'].Position($wOX - 9.7, 0);

		#Track['MDL'].Position($mainX + 4, 3);

		Repeater['MDpier'].Begin0('MDL', 0, 9.99, 10, 'pierK');

240;
	Gradient.BeginTransition();

255;
	#Track['MUE'].Position(-6.7, 0);	#合流済みなので記載する必要なし
	Track['MUL'].Position(-6.7, -0.2, 0, 0);

	Track['Between_Main_NishiOsaka'].Position(-0.1, 0);

	Track['MDL'].Position(10.8, 4);

260;	#2番線が自線へ合流
	Track['Between_Main_NishiOsaka'].Position(0, 0);	#最後がなぞに5.04だったので0に
	Repeater['Ballast_Between_Main_NishiOsaka'].End();
	Repeater['RailL_Between_Main_NishiOsaka'].End();
	Repeater['RailR_Between_Main_NishiOsaka'].End();

	JointNoise.Play(0);
	Gradient.Begin(-30);

270;
		Gradient.BeginTransition();

280;
	Track['MUL'].Position(-6.5, -0.5);	#1
	Track['MDL'].Position(10, 5);	#3
	Track['NOD'].X.Interpolate(4);

305;	#平面曲線相対半径だけ注意
	Track['MUL'].Position(-6.4, -0.9);
	Track['MDL'].Position(9.2, 6);

322.5;	#尼崎の駅を出てから4本目)
	Curve.BeginTransition();
	Track['NOU'].Cant.BeginTransition();
	Track['NOD'].Cant.BeginTransition();

330;
	Track['MUL'].Position(-6.3, -1.4);
	Track['MDL'].Position(8.2, 7);	#ここから下り線の座標も調整入れることに

355;
	#軌道データ
		#自線

		Track['MUL'].Position(-6.6, -1.8, -1000);
		Track['MDL'].Position(7.1, 8);
		Track['NOD'].Position(4, 0, 2000);

	#路線データ
		Track['Height'].Y.Interpolate(-2.5);

368;	#架線柱(尼崎から5本目)
	Curve.Begin(1000, 0.05);
	Track['NOU'].Cant.Begin(0.05);
	Track['NOD'].Cant.Begin(0.05);
	Curve.BeginTransition();
	Track['NOU'].Cant.BeginTransition();
	Track['NOD'].Cant.BeginTransition();

375;
		Repeater['MDpier'].End();
		Repeater['box_born'].Begin0('NOD', 1, 4.99, 5, 'box_tier');
		Repeater['box_leg'].Begin0('NOD', 1, 9.99, 10, 'box_leg');

380;
	#軌道データ
		Track['MUL'].Position(-7.3, -2, 0);
		Track['MDL'].Position(5.8, 8.5);
		Track['NOD'].X.Interpolate(4, -3.8);

	#路線情報
		Repeater['Ground'].Begin0('Height', 1, 24.99, 25, 'grass_1');
		Repeater['DikeR0'].End();

	#ストラクチャ
		Repeater['crack3'].Begin('NOD', 6, 0, 0, 0, 0, 0, 1, 4.99, 5, 'Ballast_SY_null');
		Repeater['crack1'].Begin('NOD', 4, 0, 0, 0, 0, 0, 1, 4.99, 5, 'Ballast_SY_null');
		Repeater['DikeL_NOU'].Begin('NOU', 0, -2, 0, 0, 0, 0, 1, 4.99, 5, 'wall_l');
		Repeater['greenfence_NOU'].End();	//工事の壁
		Repeater['greenfence_base_NOU'].End();

405;
	#軌道情報
		Track['MUL'].Position(-8.4, -1.5, 0);
		Track['MDL'].Position(4.2, 8.5);
		Track['NOD'].X.Interpolate(4, -3.8);

	#ストラクチャ
		Repeater['crack3'].End();
		Repeater['crack6'].Begin('NOU', -4, 0, 0, 0, 0, 0, 1, 4.99, 5, 'Ballast_SY_null');

415;	#架線柱(尼崎から6本目)
	Curve.End();
	Track['NOU'].Cant.End();
	Track['NOD'].Cant.End();
	Curve.BeginTransition();
	Track['NOU'].Cant.BeginTransition();
	Track['NOD'].Cant.BeginTransition();

430;
	#軌道情報
		Track['MUL'].Position(-9.8, -1, 0);
		Track['MDL'].Position(2.5, 8.5);
		Track['NOD'].X.Interpolate(4, -3.8);

435;
		Repeater['box_born'].End();

450;
		Repeater['box_leg'].End();

455;
	#路線基礎データ
		Track['Height'].Y.Interpolate(-2.5);

	#軌道情報
		Track['MUL'].Position(-11.3, -0.5, 0);
		Track['MDL'].Position(0.5, 8.5);
		Track['NOD'].X.Interpolate(4, -3.8);

		Repeater['WallL_MUL'].Begin('MUL', 1, -0.2, 0, 0, 0, 0, 1, 4.99, 5, 'guarderH_L');

		Curve.Begin(-1300, -0.05);
		Track['NOU'].Cant.Begin(-0.05);
		Track['NOD'].Cant.Begin(-0.05);

460;
		#自線
		Repeater['DikeL_NOU'].End();
		Repeater['WallL_MDL'].Begin0('MDL', 1, 4.99, 5, 'wall_l_low');
		Repeater['box_leg'].Begin0('NOU', 1, 9.99, 10, 'box_leg');
		Repeater['box_born'].Begin0('NOU', 1, 4.99, 5, 'box_tier');
		Repeater['crack4'].Begin('NOU', -8, 0, 0, 0, 0, 0, 1, 4.99, 5, 'Ballast_SY_null');

480;
		Track['MUL'].Position(-12.6, -0.2, 2000);
		Track['MDL'].Position(-1.3, 8.4, 2000);
		Track['NOD'].X.Interpolate(4, -3.8);

490;
		Repeater['box_born'].End();

495;
		Repeater['box_leg'].End();

500;
	Repeater['MDpier'].Begin0('MDL', 0, 9.99, 10, 'pierK2');

505;
	#軌道情報
		Track['MUL'].Position(-13.4, 0, 1000);
		Track['MDL'].Position(-2.8, 7.9, 1000);

520;
		Curve.BeginTransition();
		Track['NOU'].Cant.BeginTransition();
		Track['NOD'].Cant.BeginTransition();

530;
	#軌道情報
		Track['MUL'].Position(-13.7, 0);
		Track['MDL'].Position(-3.8, 6.5);

	#ストラクチャ
		Repeater['crack1'].End();

470;
	#軌道情報
		#自線
		Gradient.End();
		Gradient.BeginTransition();

545;
	#自線
	Gradient.Begin(20);

550;
	Repeater['MDpier'].Begin0('MDL', 0, 9.99, 10, 'pierK');
	Track['Depot1'].Position(8, 0.1);
		Repeater['BallastDepot1'].Begin0('Depot1', 3, 4.99, 5, 'Ballast_SY');
		Repeater['RailLDepot1'].Begin('Depot1', -0.7175, 0, 0, 0, 0, 0, 3, 4.99, 5, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailRDepot1'].Begin('Depot1', 0.7175, 0, 0, 0, 0, 0, 3, 4.99, 5, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');


555;	#ここから直線のはず
		Track['MUL'].Position(-13.6, 0);
		Track['MDL'].Position(-4.5, 5.2);

	#ストラクチャ
		Repeater['MDL'].End();
		Repeater['WallR_MUL'].End();
		Repeater['MDL'].End();

	Curve.End();
	Track['NOU'].Cant.End();
	Track['NOD'].Cant.End();

560;	#本線下りウォール終了

580;	#こっちには本線下りと重なる感じで架線柱があるっぽい
		Track['MUL'].Position(-13.5, 0, 0);
		Track['MDL'].Position(-5.1, 3.9);
		Track['Depot1'].Position(8, 0, -100);	#車庫からの引き込み線

590;
	Repeater['MDpier'].Begin0('MDL', 1, 4.99, 5, 'ElevatedUnderWallR');
	Structure['ElevatedUnderWall'].Put0('MDL', 2, 0);

600;	#ここに架線柱がありそう(40m間隔?)
		Track['Depot1'].X.Interpolate(6.5, 200);

605;
	#軌道情報
		Track['MUL'].Position(-13.5, 0, 0);
		Track['MDL'].Position(-5.8, 2.6);

		#Track['22'].Position(11, 0);	#これ何者?	11m右って何だこれ?
		#Repeater['Rail10'].End();	#10番線終了	←何者?

630;
	Repeater['HSND_dike'].Begin0('NOD', 1, 4.99, 5, 'ElevatedUnderWallR');

		Track['MUL'].Position(-13.5, 0, 0);
		Track['MDL'].Position(-6.4, 1.3);
	Track['Depot1'].X.Interpolate(4, 0);

640;	#渡線分岐開始
	Track['Depot1'].Position(4, 0, -200);

655;
	#軌道情報
		Track['MUL'].Position(-13.5, 0, 0);
		Track['MDL'].Position(-7, 0.5, 0, 1000);
		Track['NOD'].Position(4, 0);

660;
	Track['Depot1'].Position(2, 0, 200);

670;
	Repeater['WallR_MDL'].End();
	Repeater['WallL_MDL'].End();
	Repeater['MDpier'].End();

680;	#ここに架線柱があるっぽい
		Track['MUL'].Position(-13.6, 0, 0);
		Track['MDL'].Position(-7.5, 0);

		Track['Depot1'].Position(0.1, 0);

		#5
		Repeater['crack3'].Begin('MDL', 4, 0, 0, 0, 0, 0, 1, 4.99, 5, 'Ballast_SY_null');
		Repeater['crack1'].Begin('MUL', 4, 0, 0, 0, 0, 0, 1, 4.99, 5, 'Ballast_SY_null');

685;
	#自線
	JointNoise.Play(0);

	Repeater['HSND_dike'].End();
	Repeater['HSND_wall'].Begin('NOD', -1, -0.5, 5.1, 0, 180, 0, 1, 4.99, 5, 'guarderH_L');

	Track['Depot1'].Position(0, 0);
	Repeater['BallastDepot1'].End();
	Repeater['RailLDepot1'].End();
	Repeater['RailRDepot1'].End();

705;
	#自線
		Track['MUL'].Position(-13.7, 0, 0);
		Track['MDL'].Position(-7.9, 0);
		Track['NOD'].Position(4, 0);

730;	#ここで斜めに架線柱	また、本線下りと高さがそろう
		Track['MUL'].Position(-13.8, 0, 0);
		Track['MDL'].Position(-8.4, 0);
		Track['NOD'].Position(4, 0);

755;
		Track['MUL'].Position(-13.8, 0);
		Track['MDL'].Position(-8.9, 0);
		Track['NOD'].Position(4, 0);

#-------STA2----------------------------------------------------------
765;	#大物駅構内
		Legacy.Pitch(0);

	#ストラクチャ
	Repeater['HSND_wall'].End();
	Repeater['crack6'].End();
	Repeater['crack3'].End();
	Repeater['crack4'].End();
	Repeater['crack1'].End();
	Repeater['crack5'].End();

780;
		Track['MDL'].Position(-9.8, 0);
		Track['NOD'].Position(4, 0);

795;
	Repeater['WallL_MUL'].End();

805;
		Track['MUL'].Position(-14.5, 0, -800);
		Track['MDL'].Position(-10.9, 0, -1000);
		Track['NOD'].Position(4, 0);

830;
	#軌道情報
		#Track['NOBetween'].Position(0, 0);
		Track['MUL'].Position(-15.9, 0, -400);
		Track['MDL'].Position(-12.2, 0, -800);

855;
	#路線基礎データ
		Track['Height'].Y.Interpolate(-7);

	#軌道情報
		#Track['NOBetween'].Position(0, 0);
		Track['MUL'].Position(-18, 0, -600);
		Track['MDL'].Position(-14.4, 0, -500);
		Track['NOD'].Position(4, 0);

880;
		Track['MUL'].Position(-21.4, 0, -1000);
		Track['MDL'].Position(-17.4, 0, -500);

895;	#大物駅終了
	#軌道情報
		Track['MUL'].Position(-23.6, 0);
		Track['MDL'].Position(-19.9, 0);
		Track['NOD'].Position(4, 0);

#-STA2FIN------------------------------------------------------

870;
	Structure['teimoku'].Put('', 2, 0, 0, 0, 0, 0, 1, 24.99);
	Station['Sta1'].Put(-1, -2, 2);	#大物

895;	#多分ここがもともとの終了地点
	#軌道情報
		#自線
		JointNoise.Play(0);
		Repeater['guarderNOD'].Begin('NOD', 0, 0, 5, 0, 180, 0, 1, 4.99, 5, 'guarderH_L');
		Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'guarderH_L');
		Repeater['pierNO'].Begin('NOU', 2, 0.7, 0, 0, 0, 0, 1, 9.99, 10, 'pierA');

		Track['NOBetween'].Position(0, 0, 165);
		Repeater['Ballast11'].Begin0('NOBetween', 3, 4.99, 5, 'Ballast_SY');
		Repeater['RailL11'].Begin('NOBetween', -0.7175, 0, 0, 0, 0, 0, 3, 4.99, 5, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailR11'].Begin('NOBetween', 0.7175, 0, 0, 0, 0, 0, 3, 4.99, 5, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');


		#2
		Repeater['guarderMU'].Begin0('MUL', 1, 4.99, 5, 'guarderH_L');
		Repeater['pierMain'].Begin('MUL', 2, 0.7, 0, 0, 0, 0, 1, 9.99, 5, 'pierA');

		#3
		Repeater['guarderMD'].Begin('MDL', 0, 0, 5, 0, 180, 0, 1, 4.99, 5, 'guarderH_L');

910;
	Track['Height'].Y.Interpolate(-7);

920;
	Track['NOBetween'].Position(1.9, 0, -165);

	#5
	Repeater['RailL_NOD'].End();
	Repeater['RailR_NOD'].End();
	Repeater['Ballast_NOD'].Begin0('NOD', 3, 5, 5, 'Ballast_SY_null');

940;
	Track['MDL'].X.Interpolate(-27.7, -300);
	Track['MUL'].X.Interpolate(-31.6, -300);
		Repeater['guarderMU'].Begin0('MUL', 1, 4.49, 4.5, 'guarderH_L');
		Repeater['guarderMD'].Begin('MDL', 0, 0, 5, 0, 180, 0, 1, 4.49, 4.5, 'guarderH_L');

#以下、スラブ軌道

945;	#ここで、渡り線と下り線のトラックIDが違うので対向車を設定する際は注意(まあ、設定すると正面衝突待ったなしなのでやらないとは思うが。)
	#軌道情報
		#自線
		Legacy.Curve(1000, 0.01);
		RollingNoise.Change(1);
		Repeater['Ballast_NOU'].Begin0('NOU', 1, 4.99, 5, 'HSslab');

		Track['NOD'].Position(4, 0, 0);
		Repeater['Ballast_NOD'].Begin0('NOD', 1, 4.99, 5, 'HSslab');
		Repeater['RailL_NOD'].Begin('NOD', -0.7175, 0, 0, 0, 0, 0, 3, 4.99, 5, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailR_NOD'].Begin('NOD', 0.7175, 0, 0, 0, 0, 0, 3, 4.99, 5, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');

		Track['NOBetween'].Position(4, 0, 0);
		Repeater['Ballast11'].End();
		Repeater['RailL11'].End();
		Repeater['RailR11'].End();

960;
	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'guarderG_L');
	Repeater['guarderNOD'].Begin('NOD', 0, 0, 5, 0, 180, 0, 1, 4.99, 5, 'guarderG_L');

980;
	Track['MDL'].X.Interpolate(-39.3);
	Track['MUL'].X.Interpolate(-43.3);

1015;
	Track['MDL'].X.Interpolate(-52.7);
	Track['MUL'].X.Interpolate(-56.7);
	Legacy.Curve(0, 0);

1050;
	Track['MDL'].X.Interpolate(-70.8);
	Track['MUL'].X.Interpolate(-75.1);

1085;
	Track['MDL'].X.Interpolate(-92.3);
	Track['MUL'].X.Interpolate(-96.6);

1125;
	Track['MDL'].X.Interpolate(-122.3);
	Track['MUL'].X.Interpolate(-127);

1165;	#本線終了
	Curve.BeginTransition();
	Track['NOU'].Cant.BeginTransition();
	Track['NOD'].Cant.BeginTransition();

	Track['MDL'].X.Interpolate(-152.9);
	Track['MUL'].X.Interpolate(-157.6);
	Repeater['guarderMU'].End();
	Repeater['guarderMD'].End();
	Repeater['Ballast_MUL'].End();
	Repeater['RailL_MUL'].End();
	Repeater['RailR_MUL'].End();
	Repeater['Ballast_MDL'].End();
	Repeater['RailL_MDL'].End();
	Repeater['RailR_MDL'].End();
	Repeater['pierMain'].End();

1195;
		SpeedLimit.Begin(80);
		Structure['Lim80'].Put('', -2.5, 2, 0, 0, 0, 0, 1, 24.99);
		#188m続く
#1170;	#1170からこちらへ移動(5mでは緩和曲線が短すぎてカントがバグるので)
		Curve.Begin(450, 0.1);	#X50とまで識別できたが百位がわからん
		Track['NOU'].Cant.Begin(0.1);
		Track['NOD'].Cant.Begin(0.1);

1345;
	Curve.BeginTransition();
	Track['NOU'].Cant.BeginTransition();
	Track['NOD'].Cant.BeginTransition();

1370;
	#ストラクチャ
		Repeater['craslbr1'].End();

1383;
	SpeedLimit.End();
	Structure['Lim0'].Put('', -2.5, 2, 0, 0, 0, 0, 1, 24.99);

1425;
	Curve.End();
	Track['NOU'].Cant.End();
	Track['NOD'].Cant.End();

1500;	#左門殿川橋梁スタート
	RollingNoise.Change(0);
	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'bridgeA_gateside');
	Repeater['guarderNOD'].Begin('NOD', 0, 0, 5, 0, 180, 0, 1, 4.99, 5, 'bridgeA_gateside');
	Repeater['Ballast_NOU'].Begin0('NOU', 3, 4.99, 5, 'Ballast_SY');
	Repeater['Ballast_NOD'].Begin0('NOD', 3, 4.99, 5, 'Ballast_SY');

1505;
	Structure['bridgeA_gate'].Put('NOU', 2, 0, 0, 0, 0, 0, 1, 4.99);
	Structure['grass_1'].Put0('Height', 0, 24.99);

1510;
	Repeater['bridge_SAMONNDONO'].Begin('NOU', 2, 0, 0, 0, 0, 0, 1, 9.99, 10, 'bridgeA_body');

1515;	#橋脚終了
	Repeater['pierNO'].End();
	Structure['pierA'].Put('', 2, 0.7, 0, 0, 180, 0, 1, -9.99);

1520;
	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'bridgeA_bodyside');
	Repeater['guarderNOD'].Begin('NOD', 0, 0, 5, 0, 180, 0, 1, 4.99, 5, 'bridgeA_bodyside');

1530;
	Repeater['Ground'].Begin('Height', 0, 0, 25, 0, 180, 0, 0, 24.99, 25, 'levee');

1555;
	Repeater['Ground'].Begin0('Height', 0, 24.99, 25, 'river');

1580;
	Repeater['Ground'].Begin0('Height', 0, 24.99, 25, 'levee');

1605;
	Repeater['Ground'].Begin0('Height', 0, 24.99, 25, 'grass_1');

1620;
	Repeater['Ground'].Begin0('Height', 0, 24.99, 25, 'grass_1');

1630;
	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'bridgeA_gateside');
	Repeater['guarderNOD'].Begin('NOD', 0, 0, 5, 0, 180, 0, 1, 4.99, 5, 'bridgeA_gateside');

1635;
	Repeater['pier'].Begin('NOU', 2, 0.7, 0, 0, 0, 0, 1, 9.99, 10, 'pierA');

1640;
	Repeater['bridge_SAMONNDONO'].End();

1645;	#左門殿川橋梁終了
	RollingNoise.Change(1);
	Structure['bridgeA_gate'].Put('NOU', 2, 0, 0, 0, 180, 0, 1, 4.99);

	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'guarderG_L');
	Repeater['guarderNOD'].Begin('NOD', 0, 0, 5, 0, 180, 0, 1, 4.99, 5, 'guarderG_L');
	Repeater['Ballast_NOU'].Begin0('NOU', 3, 4.99, 5, 'HSslab');
	Repeater['Ballast_NOD'].Begin0('NOD', 3, 4.99, 5, 'HSslab');

2100;	#神崎川橋梁スタート
	RollingNoise.Change(0);
	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'bridgeA_gateside');
	Repeater['guarderNOD'].Begin('NOD', 0, 0, 5, 0, 180, 0, 1, 4.99, 5, 'bridgeA_gateside');
	Repeater['Ballast_NOU'].Begin0('NOU', 3, 4.99, 5, 'Ballast_SY');
	Repeater['Ballast_NOD'].Begin0('NOD', 3, 4.99, 5, 'Ballast_SY');

2105;
	Structure['bridgeA_gate'].Put('NOU', 2, 0, 0, 0, 0, 0, 1, 4.99);

2110;
	Repeater['bridge_KANZAKI'].Begin('NOU', 2, 0, 0, 0, 0, 0, 1, 9.99, 10, 'bridgeA_body');

2115;
	Repeater['Ground'].Begin0('Height', 0, 24.99, 25, 'grass_1');
	Repeater['pier'].End();
	Structure['pierA'].Put('NOU', 2, 0.7, 0, 0, 180, 0, 1, -9.99);

2125;
	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'bridgeA_bodyside');
	Repeater['guarderNOD'].Begin('NOD', 0, 0, 5, 0, 180, 0, 1, 4.99, 5, 'bridgeA_bodyside');

2135;	#ここから川
2140;	#オブジェクトの都合で10m狭める
	Repeater['Ground'].Begin('Height', 0, 0, 25, 0, 180, 0, 0, 24.99, 25, 'levee');

#2160;
2165;
	Repeater['Ground'].Begin('Height', 0, 0, 0, 0, 0, 0, 0, 25, 25, 'river');

#2195;
	Repeater['Ground'].Begin('Height', 0, 0, 0, 0, 0, 0, 0, 25, 25, 'river');

2235;
	Repeater['pier'].Begin('NOU', 2, 0.7, 0, 0, 0, 0, 1, 9.99, 10, 'pierA');

#2245;
2240;	Repeater['Ground'].Begin0('Height', 0, 24.99, 25, 'levee');

#2270;	#ここから地面
2265;
	#Structure['grass_1'].Put0('Height', 0, 24.99);
	Repeater['Ground'].Begin0('Height', 0, 24.99, 25, 'grass_1');

2280;
	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'bridgeA_gateside');
	Repeater['guarderNOD'].Begin('NOD', 0, 0, 5, 0, 180, 0, 1, 4.99, 5, 'bridgeA_gateside');	

2290;
	Repeater['bridge_KANZAKI'].End();

2295;	#神崎川橋梁終了&出来島駅スタート
	RollingNoise.Change(1);
	Repeater['guarderNOU'].End();
	Repeater['guarderNOD'].End();
	Structure['bridgeA_gate'].Put('NOU', 2, 0, 0, 0, 180, 0, 1, 4.99);
	Repeater['Ballast_NOU'].Begin0('NOU', 3, 4.99, 5, 'HSslab');
	Repeater['Ballast_NOD'].Begin0('NOD', 3, 4.99, 5, 'HSslab');
	Track['NOD'].X.Interpolate(4);

2405;
	Structure['teimoku'].Put('', 1.8, 0, 0, 0, 0, 0, 1, 24.99);

	Station['Sta2'].Put(-1, -2, 2);	#出来島


2425;	#出来島終了
	#路線基本情報
		Track['Height'].Y.Interpolate(-9.36);

	#軌道情報
	Repeater['guarderNOD'].Begin('NOD', 0, 0, 5, 0, 180, 0, 1, 4.99, 5, 'guarderG_L');
	Structure['guarderG_L'].Put('NOU', 0, 0, 0.1, 0, 0, 0, 1, 4.99);

2430;
	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'guarderG_L');
	Gradient.BeginTransition();

2435;
	Gradient.Begin(-10);
		Track['Height'].Y.Interpolate(-9.3);

2635;
	Gradient.BeginTransition();
		Track['Height'].Y.Interpolate(-7.3);

2650;
		Track['Height'].Y.Interpolate(-6.97);

2675;
		Track['Height'].Y.Interpolate(-6.97);

2700;
		Track['Height'].Y.Interpolate(-6.94);

2710;
		Track['Height'].Y.Interpolate(-6.83);

2725;
		Track['Height'].Y.Interpolate(-6.82);

2750;	#バラスト軌道に
	RollingNoise.Change(0);
	Repeater['Ballast_NOU'].Begin0('NOU', 3, 4.99, 5, 'Ballast_SY');
	Repeater['Ballast_NOD'].Begin0('NOD', 3, 4.99, 5, 'Ballast_SY');
	Gradient.End();
		Track['Height'].Y.Interpolate(-6.78);

2880;
	#路線基礎データ
		Track['Height'].Y.Interpolate(-6.78);

	Gradient.BeginTransition();

2900;
	Track['Height'].Y.Interpolate(-6.77);

2925;
	Track['Height'].Y.Interpolate(-6.63);

2960;
	Gradient.Begin(-30);
	Track['Height'].Y.Interpolate(-5.7);

3000;
	Curve.BeginTransition();
	Track['NOU'].Cant.BeginTransition();
	Track['NOD'].Cant.BeginTransition();

3015;
	Repeater['pier'].End();
	Structure['pierA'].Put('NOU', 2, 0.7, 0, 0, 180, 0, 1, -9.99);

3020;
	Structure['HSdikeRend'].Put('NOU', 0, 0, 0, 0, 180, 0, 1, 24.99);
	Structure['HSdikeLend'].Put('NOD', 0, 0, 0, 0, 180, 0, 1, 24.99);
	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'HSdikeL');
	Repeater['guarderNOD'].Begin('NOD', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'HSdikeL');

3040;
	Curve.Begin(-4000, -0.02);
	Track['NOU'].Cant.Begin(-0.02);
	Track['NOD'].Cant.Begin(-0.02);

3100;
	Gradient.BeginTransition();
	Track['Height'].Y.Interpolate(-1.5);

3125;
	Curve.BeginTransition();
	Track['NOU'].Cant.BeginTransition();
	Track['NOD'].Cant.BeginTransition();
	Track['Height'].Y.Interpolate(-0.69);

3145;
	Track['Height'].Y.Interpolate(-0.65);

3165;
	Curve.End();
	Track['NOU'].Cant.End();
	Track['NOD'].Cant.End();
	Gradient.End();

	Track['Height'].Y.Interpolate(-0.5);

3225;
	Track['left'].X.Interpolate(-501);
	Track['L100'].X.Interpolate(-101);
	Track['R100'].X.Interpolate(105);
	Track['right'].X.Interpolate(505);
	Sound3D['fumikiri'].Put(-2, 3);
	Sound3D['fumikiri'].Put(6, 3);

distance+4;
	Structure['cr_alarm'].Put('NOU', -2, 0, -6, 0, 180, 0, 1, 9.99);
	Structure['cr_alarm'].Put('NOD', 2, 0, -6, 0, 0, 0, 1, 9.99);
	Structure['cr_barL'].Put('NOU', -2, 0, -4, 0, 0, 0, 1, 9.99);
	Structure['cr_barR'].Put('NOD', 2, 0, -4, 0, 180, 0, 1, 9.99);
	Structure['cr_barR'].Put('NOU', -2, 0, 4, 0, 0, 0, 1, 9.99);
	Structure['cr_barL'].Put('NOD', 2, 0, 4, 0, 180, 0, 1, 9.99);
	Structure['cr_rail'].Put('NOU', 0, 0, 4, 0, 0, 0, 1, 7.99);
	Structure['cr_rail'].Put('NOD', 0, 0, 4, 0, 0, 0, 1, 7.99);

distance+4;
	Structure['cr_road'].PutBetween('left', 'NOU');
	Structure['cr_road'].PutBetween('NOU', 'NOD');
	Structure['cr_road'].PutBetween('NOD', 'right');

3285;	#福(HS48)スタート

2700;
	#路線基礎データ
		Track['Height'].Y.Interpolate(-3.4);

3373;
	Structure['teimoku'].Put('', 2, 0, 0, 0, 0, 0, 1, 24.99);
	Station['Sta3'].Put(-1, -2, 2);	#福

	#--福-------------------------------------------------------

3409;
	Sound3D['fumikiri'].Put(-2, 3);
	Sound3D['fumikiri'].Put(6, 3);

3413;
	Structure['cr_alarm'].Put('NOU', -2, 0, -6, 0, 180, 0, 1, 9.99);
	Structure['cr_alarm'].Put('NOD', 2, 0, -6, 0, 0, 0, 1, 9.99);
	Structure['cr_barL'].Put('NOU', -2, 0, -4, 0, 0, 0, 1, 9.99);
	Structure['cr_barR'].Put('NOD', 2, 0, -4, 0, 180, 0, 1, 9.99);
	Structure['cr_barR'].Put('NOU', -2, 0, 4, 0, 0, 0, 1, 9.99);
	Structure['cr_barL'].Put('NOD', 2, 0, 4, 0, 180, 0, 1, 9.99);
	Structure['cr_rail'].Put('NOU', 0, 0, 4, 0, 0, 0, 1, 7.99);
	Structure['cr_rail'].Put('NOD', 0, 0, 4, 0, 0, 0, 1, 7.99);

distance+4;
	Structure['cr_road'].PutBetween('left', 'NOU');
	Structure['cr_road'].PutBetween('NOU', 'NOD');
	Structure['cr_road'].PutBetween('NOD', 'right');

3455;
	Track['Height'].Y.Interpolate(-0.5);
	Gradient.BeginTransition();

3467;
	Gradient.Begin(5);	#ストリートビューで確認したので間違いはないと思われる
	Track['Height'].Y.Interpolate(-0.515);

3550;
	Gradient.BeginTransition();
	Track['Height'].Y.Interpolate(-0.93);

3562;
	Track['Height'].Y.Interpolate(-1.07);
	Gradient.Begin(20);	#ストリートビューで確認したので間違いはないと思われる

3730;
	Gradient.BeginTransition();
	Track['Height'].Y.Interpolate(-4.4);

3750;
	Track['Height'].Y.Interpolate(-4.76);

3775;	#下りガーダースタート
	Repeater['guarderD'].Begin('NOD', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'guarderM');
	Track['Height'].Y.Interpolate(-5.04);

	Structure['HSdikeLend'].Put0('NOU', 1, 24.99);
	Structure['HSdikeRend'].Put0('NOD', 1, 24.99);
	Repeater['guarderNOU'].End();
	Repeater['guarderNOD'].End();


3780;	#橋用枕木に&上りガーダースタート
		#自線
		RollingNoise.Change(2);
		Repeater['Ballast_NOU'].Begin0('NOU', 3, 4.99, 5, 'HStierBridge');
		Track['Height'].Y.Interpolate(-5.11);
		Repeater['guarderU'].Begin0('NOU', 1, 4.99, 5, 'guarderM');

		Repeater['floorU'].Begin0('NOU', 1, 4.99, 5, 'bridgeFloor');
		Repeater['floorD'].Begin0('NOD', 1, 4.99, 5, 'bridgefloor');

		#1
		Repeater['Ballast_NOD'].Begin0('NOD', 3, 4.99, 5, 'HStierBridge');


3795;	#普通のバラストに&下りガーダーエンド
	RollingNoise.Change(0);
	Repeater['Ballast_NOU'].Begin0('NOU', 3, 4.99, 5, 'Ballast_SY');
	Repeater['Ballast_NOD'].Begin0('NOD', 3, 4.99, 5, 'Ballast_SY');
	Repeater['guarderD'].End();


3800;	#上りガーダーエンド
		Repeater['guarderU'].End();
		Repeater['floorU'].End();
		Repeater['floorD'].End();
		Structure['HSdikeRend'].Put('NOU', 0, 0, 0, 0, 180, 0, 1, 24.99);
		Structure['HSdikeLend'].Put('NOD', 0, 0, 0, 0, 180, 0, 1, 24.99);
		Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'HSdikeL');
		Repeater['guarderNOD'].Begin('NOD', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'HSdikeL');

3810;
	Gradient.End();
#3645;
	#路線基礎データ
		Track['Height'].Y.Interpolate(-5.2);

3814;
	Structure['yodoWall'].PutBetween('left', 'L100');
	Structure['yodoWall'].Put('NOU', -101, 0, 0, 0, 0, 0, 1, 0);
	Structure['yodoWall'].Put('NOD', 1, 0, 0, 0, 0, 0, 1, 0);
	Structure['yodoWall'].PutBetween('R100', 'right');
	Sound3D['fumikiri'].Put(-2, 3);
	Sound3D['fumikiri'].Put(6, 3);

distance+4;
	Structure['cr_alarm'].Put('NOU', -2, 0, -6, 0, 180, 0, 1, 9.99);
	Structure['cr_alarm'].Put('NOD', 2, 0, -6, 0, 0, 0, 1, 9.99);
	Structure['cr_barL'].Put('NOU', -2, 0, -4, 0, 0, 0, 1, 9.99);
	Structure['cr_barR'].Put('NOD', 2, 0, -4, 0, 180, 0, 1, 9.99);
	Structure['cr_barR'].Put('NOU', -2, 0, 4, 0, 0, 0, 1, 9.99);
	Structure['cr_barL'].Put('NOD', 2, 0, 4, 0, 180, 0, 1, 9.99);
	Structure['cr_rail'].Put('NOU', 0, 0, 4, 0, 0, 0, 1, 7.99);
	Structure['cr_rail'].Put('NOD', 0, 0, 4, 0, 0, 0, 1, 7.99);

distance+4;
	Structure['cr_road'].PutBetween('left', 'NOU');
	Structure['cr_road'].PutBetween('NOU', 'NOD');
	Structure['cr_road'].PutBetween('NOD', 'right');

3825;
		Structure['HSdikeRend'].Put0('NOD', 1, 24.99);
		Structure['HSdikeLend'].Put0('NOU', 1, 24.99);
		Repeater['guarderNOU'].End();
		Repeater['guarderNOD'].End();


3830;	#ここから淀川橋梁につき枕木を変更すること
	#軌道情報
	#軌道情報
		#自線
		#Legacy.Pitch(0);
		RollingNoise.Change(2);
		Repeater['Ballast_NOU'].Begin0('NOU', 1, 4.99, 5, 'HStierBridge');
		Repeater['guarderNOU'].Begin0('NOU', 1, 32.99, 33, 'bridgeYodo_tier');

		#1
		Repeater['Ballast_NOD'].Begin0('NOD', 1, 4.99, 5, 'HStierBridge');
		Repeater['guarderNOD'].Begin0('NOD', 1, 32.99, 33, 'bridgeYodo_tier');

3832;
		Repeater['guarderU_YODO'].Begin0('NOU', 1, 4.99, 5, 'guarderL');

#3843;
3835;
	#路線情報
		Repeater['Ground'].Begin0('Height', 0, 24.99, 25, 'river');

3847;	#ここに架線柱：淀川橋梁1本目
	Repeater['pier_YODO'].Begin('NOU', 2, -1, 0, 0, 0, 0, 1, 16.49, 16.5, 'bridgeYodo_pier');

4112;	#ここからトラス橋(32.5mごとに6個。オブジェクト長を32mにして0.5m開けて配置すべきか?)
	Repeater['bridge_YODO'].Begin('NOU', 2, 0, 0, 0, 0, 0, 1, 32.49, 32.5, 'bridgeYodo_body');
	Repeater['guarderD_YODO'].Begin('NOD', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'guarderB');
	Repeater['guarderU_YODO'].Begin0('NOU', 1, 4.99, 5, 'guarderB');
	Repeater['pier_YODO'].Begin('NOU', 2, -1, 0, 0, 0, 0, 1, 32.99, 33, 'bridgeYodo_pier');

4307;	#トラス橋終了
	Repeater['bridge_YODO'].End();
	Repeater['guarderD_YODO'].End();
	Repeater['pier_YODO'].Begin('NOU', 2, -1, 0, 0, 0, 0, 1, 16.49, 16.5, 'bridgeYodo_pier');
	Repeater['guarderU_YODO'].Begin0('NOU', 1, 4.99, 5, 'guarderL');

4560;
	Repeater['Ground'].Begin0('Height', 0, 24.99, 25, 'levee');

#4576;	#ここから地面なので25m前にleveeを配置
4575;
	Repeater['pier_YODO'].End();

4585;
	Repeater['Ground'].Begin0('Height', 0, 24.99, 25, 'grass_1');

4585;
	Repeater['guarderU_YODO'].End();
	Structure['guarderL'].Put0('NOU', 1, 4.99);

4590;	#バラスト軌道にかわる
	RollingNoise.Change(0);
	Repeater['guarderNOU'].End();
	Repeater['guarderNOD'].End();

	Repeater['Ballast_NOU'].Begin0('NOU', 3, 4.99, 5, 'Ballast_SY');
	Repeater['Ballast_NOD'].Begin0('NOD', 3, 4.99, 5, 'Ballast_SY');

4595;
	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'HSdikeL');
	Repeater['guarderNOD'].Begin('HSND', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'HSdikeL');
	Structure['HSdikeRend'].Put('NOU', 0, 0, 0, 0, 180, 0, 1, 24.99);
	Structure['HSdikeLend'].Put('NOD', 0, 0, 0, 0, 180, 0, 1, 24.99);


4598.5;	#踏切スタート
4603.5;	#踏切エンド

4594;
	Structure['yodoWall'].PutBetween('left', 'L100');
	Structure['yodoWall'].Put('NOU', -101, 0, 0, 0, 0, 0, 1, 0);
	Structure['yodoWall'].Put('NOD', 1, 0, 0, 0, 0, 0, 1, 0);
	Structure['yodoWall'].PutBetween('R100', 'right');
	Sound3D['fumikiri'].Put(-2, 3);
	Sound3D['fumikiri'].Put(6, 3);

distance+4;
	Structure['cr_alarm'].Put('NOU', -2, 0, -6, 0, 180, 0, 1, 9.99);
	Structure['cr_alarm'].Put('NOD', 2, 0, -6, 0, 0, 0, 1, 9.99);
	Structure['cr_barL'].Put('NOU', -2, 0, -4, 0, 0, 0, 1, 9.99);
	Structure['cr_barR'].Put('NOD', 2, 0, -4, 0, 180, 0, 1, 9.99);
	Structure['cr_barR'].Put('NOU', -2, 0, 4, 0, 0, 0, 1, 9.99);
	Structure['cr_barL'].Put('NOD', 2, 0, 4, 0, 180, 0, 1, 9.99);
	Structure['cr_rail'].Put('NOU', 0, 0, 4, 0, 0, 0, 1, 7.99);
	Structure['cr_rail'].Put('NOD', 0, 0, 4, 0, 0, 0, 1, 7.99);

distance+4;
	Structure['cr_road'].PutBetween('left', 'NOU');
	Structure['cr_road'].PutBetween('NOU', 'NOD');
	Structure['cr_road'].PutBetween('NOD', 'right');

4608;	#架線柱：地上1本目
	Gradient.BeginTransition();
	Track['Height'].Y.Interpolate(-5.2);
		Track['HSND'].Position(4, 0);
	
4628;
	#軌道情報
		Gradient.Begin(-20);	#あってるかは知らんが推定値が25‰だったので流石にそんな急勾配ではないだろうと
		Track['Height'].Y.Interpolate(-5);

4648;	#架線柱：地上2本目
	Gradient.BeginTransition();
	Track['Height'].Y.Interpolate(-4.55);

4685;	#伝法(HS47)スタート
	Track['Height'].Y.Interpolate(-4.12);

4688;	#架線柱：構内1本目
	Gradient.End();
	Track['Height'].Y.Interpolate(-4.18);

4733;	#架線柱：構内2本目

4763;
		Structure['teimoku'].Put('', 2, 0, 0, 0, 0, 0, 1, 24.99);
		Station['Sta4'].Put(-1, -2, 2);

4765;	#かつてのホーム終端はここから2m手前だと予想される。オブジェクトの5m縛りのために2m増設した。

4790;
	Structure['HSdikeRend'].Put0('NOD', 1, 24.99);
	Structure['HSdikeLend'].Put0('NOU', 1, 24.99);
	Repeater['guarderNOU'].End();
	Repeater['guarderNOD'].End();

4795;
	RollingNoise.Change(2);
	Repeater['Ballast_NOU'].Begin0('NOU', 1, 4.99, 5, 'HStierBridge');
	Repeater['Ballast_NOD'].Begin0('NOD', 1, 4.99, 5, 'HStierBridge');
	Repeater['floorU'].Begin0('NOU', 1, 4.99, 5, 'BridgeFloor');
	Repeater['floorD'].Begin0('HSND', 1, 4.99, 5, 'BridgeFloor');
	Repeater['guarderNOU'].Begin('NOU', 0, -0.5, 0, 0, 0, 0, 1, 4.99, 5, 'guarderM');
	Repeater['guarderNOD'].Begin('NOD', 0, -0.5, 5.1, 0, 180, 0, 1, 4.99, 5, 'guarderM');

4800;
	RollingNoise.Change(0);
	Repeater['Ballast_NOU'].Begin('NOU', 0, 0, 0, 0, 0, 0, 3, 5, 5, 'Ballast_SY');
	Repeater['Ballast_NOD'].Begin('NOD', 0, 0, 0, 0, 0, 0, 3, 5, 5, 'Ballast_SY');
	Repeater['guarderNOU'].End();
	Repeater['guarderNOD'].End();

4805;
	Structure['HSdikeRend'].Put('NOU', 0, 0, 0, 0, 180, 0, 1, 24.99);
	Structure['HSdikeLend'].Put('NOD', 0, 0, 0, 0, 180, 0, 1, 24.99);
	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'HSdikeL');
	Repeater['guarderNOD'].Begin('HSND', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'HSdikeL');

4815;
	Structure['HSdikeRend'].Put0('NOD', 1, 24.99);
	Structure['HSdikeLend'].Put0('NOU', 1, 24.99);
	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'guarderM');
	Repeater['guarderNOD'].Begin('NOD', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'guarderM');

4820;	#ここから橋梁用軌道
	RollingNoise.Change(2);
	#軌道情報
		#自線
		Repeater['Ballast_NOU'].Begin0('NOU', 1, 4.99, 5, 'HStierBridge');

		#1
		Repeater['Ballast_NOD'].Begin0('NOD', 1, 4.99, 5, 'HStierBridge');

4895;	#ここからバラスト軌道に戻る
	RollingNoise.Change(0);
	#軌道情報
		#自線
		Repeater['Ballast_NOU'].Begin('NOU', 0, 0, 0, 0, 0, 0, 3, 5, 5, 'Ballast_SY');

		Track['NOD'].Position(4, 0);
		Repeater['Ballast_NOD'].Begin('NOD', 0, 0, 0, 0, 0, 0, 3, 5, 5, 'Ballast_SY');

		Track['HSND'].Position(4, 0);	#2
		Repeater['Ballast_HSND'].Begin('HSND', 0, 0, 0, 0, 0, 0, 3, 5, 5, 'Ballast_SY_null');

4898;	#架線柱：伝法からの4本目	#下り線合流開始
	Track['NOD'].X.Interpolate(4, -165);

4900;
	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'HSdikeL');
	Repeater['guarderNOD'].Begin('HSND', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'HSdikeL');
	Structure['HSdikeRend'].Put('NOU', 0, 0, 0, 0, 180, 0, 1, 24.99);
	Structure['HSdikeLend'].Put('HSND', 0, 0, 0, 0, 180, 0, 1, 24.99);

4923;
	#軌道情報
		Track['NOD'].Position(2, 0, 165);

		Track['HSND'].Position(4, 0);

4925;
	Repeater['Ballast_HSND'].Begin('HSND', 0, 0, 0, 0, 0, 0, 3, 4.99, 5, 'Ballast_SY');
	Repeater['RailL_HSND'].Begin('HSND', -0.7175, 0, 0, 0, 0, 0, 3, 4.99, 5, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
	Repeater['RailR_HSND'].Begin('HSND', 0.7175, 0, 0, 0, 0, 0, 3, 4.99, 5, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');

4948;	#架線柱：伝法からの5本目	#下り線合流
	#自線
		JointNoise.Play(0);
	SpeedLimit.Begin(50);
		Structure['Lim50'].Put('', -3.5, 2, -0.2, 0, 0, 0, 1, 24.99);

	Track['NOD'].Position(0, 0);
	Repeater['Ballast_NOD'].End();
	Repeater['RailR_NOD'].End();
	Repeater['RailL_NOD'].End();
	Track['HSND'].X.Interpolate(4);

4978;	#現在はないがここに単線架線柱が存在したはず	そしてターン開始
	Legacy.Curve(-330, 0);
	Track['HSND'].Position(4, 0, 330);

	Track['HSNU'].Position(0, 0, 330);
	Repeater['Ballast_HSNU'].Begin0('HSNU', 3, 5, 5, 'Ballast_SY_null');

5008;
	Legacy.Curve(0, 0);
	Track['HSNU'].X.Interpolate(1.32, 0);
	Track['HSND'].X.Interpolate(5.32, 0);

5023;
	Legacy.Curve(330, 0);
	Track['HSNU'].X.Interpolate(2.68, -330);
	Track['HSND'].X.Interpolate(6.68, -330);

5025;
	#ストラクチャ
	Structure['HSdikeLend'].Put0('NOU', 1, 24.99);
	Repeater['guarderNOU'].End();

5030;
	RollingNoise.Change(2);
	Repeater['Ballast_NOU'].Begin0('NOU', 3, 4.99, 5, 'HStierBridge');
	Repeater['guarderNOU'].Begin('NOU', 1.5, -1.5, 0, 0, 0, 0, 1, 4.99, 5, 'guarderH_L');
	Repeater['guarderNOD'].End();
	Structure['HSdikeRend'].Put0('HSND', 1, 24.99);

	Repeater['Ballast_HSNU'].Begin0('HSNU', 3, 4.99, 5, 'Ballast_SY');
	Repeater['RailL_HSNU'].Begin('HSNU', -0.7175, 0, 0, 0, 0, 0, 3, 4.99, 5, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
	Repeater['RailR_HSNU'].Begin('HSNU', 0.7175, 0, 0, 0, 0, 0, 3, 4.99, 5, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');

5035;
	Repeater['Ballast_HSNU'].Begin0('HSNU', 3, 4.99, 5, 'HStierBridge');
	Repeater['Ballast_HSND'].Begin0('HSND', 3, 4.99, 5, 'HStierBridge');
	Structure['BridgeFloor'].Put0('HSNU', 1, 4.99);
	Structure['BridgeFloor'].Put('HSNU', 0, 0, 5, 0, 0, 0, 1, 4.99);

5040;
	RollingNoise.Change(0);
	Repeater['guarderNOU'].End();
	Repeater['Ballast_NOU'].Begin0('NOU', 3, 4.99, 5, 'Ballast_SY');
	Repeater['Ballast_HSNU'].Begin0('HSNU', 3, 4.99, 5, 'Ballast_SY');
	Repeater['Ballast_HSND'].Begin0('HSND', 3, 4.99, 5, 'Ballast_SY');

5045;
	Structure['HSdikeRend'].Put('NOU', 0, 0, 0, 0, 180, 0, 1, -4.99);
	Structure['HSdikeLend'].Put('HSNU', 0, 0, 0, 0, 180, 0, 1, -4.99);
	Structure['HSdikeLend'].Put('HSND', 0, 0, 0, 0, 180, 0, 1, -4.99);
	Structure['yodoWall'].PutBetween('left', 'L100');
	Structure['yodoWall'].Put('NOU', -101, 0, 0, 0, 0, 0, 1, 0);
	Structure['yodoWall'].Put('HSND', 1, 0, 0, 0, 0, 0, 1, 0);
	Structure['yodoWall'].PutBetween('R100', 'right');
	Sound3D['fumikiri'].Put(-2, 3);
	Sound3D['fumikiri'].Put(6, 3);

distance+4;
	Structure['cr_alarm'].Put('NOU', -2, 0, -6, 0, 180, 0, 1, 9.99);
	Structure['cr_alarm'].Put('NOD', 3, 0, -6, 0, 0, 0, 1, 9.99);
	Structure['cr_barL'].Put('NOU', -2, 0, -4, 0, 0, 0, 1, 9.99);
	Structure['cr_barR'].Put('NOD', 3, 0, -4, 0, 180, 0, 1, 9.99);
	Structure['cr_barR'].Put('NOU', -2, 0, 4, 0, 0, 0, 1, 9.99);
	Structure['cr_barL'].Put('NOD', 3, 0, 4, 0, 180, 0, 1, 9.99);
	Structure['cr_rail'].Put('NOU', 0, 0, 4, 0, 0, 0, 1, -7.99);
	Structure['cr_rail'].Put('HSNU', 0, 0, 4, 0, 0, 0, 1, -7.99);
	Structure['cr_rail'].Put('HSND', 0, 0, 4, 0, 0, 0, 1, -7.99);

distance+4;
	Structure['cr_road'].PutBetween('left', 'NOU');
	Structure['cr_road'].PutBetween('NOU', 'NOD');
	Structure['cr_road'].PutBetween('NOD', 'right');

5053;	#踏切終わり&現存しないが単線架線柱が存在する	そしてターン終わり
	#軌道情報
		#自線
		Legacy.Curve(0, 0);

		Track['HSNU'].Position(4, 0);

		Track['HSND'].Position(8, 0);

	#ストラクチャ
		Structure['bridger'].Put('HSNU', -1.3, 0, 0, 0, 0, 0, 1, 24.99);
		Structure['bridgel'].Put('HSNU', 1.3, 0, 0, 0, 0, 0, 1, 24.99);
		Structure['bridger'].Put('HSND', -1.3, 0, 0, 0, 0, 0, 1, 24.99);
		Structure['bridgel'].Put('HSND', 1.3, 0, 0, 0, 0, 0, 1, 24.99);

5055;
	Repeater['guarderNOU'].Begin('NOU', 1.5, -1, 0, 0, 0, 0, 1, 4.99, 5, 'guarderH_L');

5061.5;	#架線柱：伝法からの9本目、現存する
	Track['HSND'].X.Interpolate(8);
	Track['HSNU'].X.Interpolate(4);

5115;	#カーブ開始
	#軌道情報
		#自線
		Curve.BeginTransition();

		Track['HSNU'].Position(4, 0, -400);
		Track['HSND'].Position(8, 0);
		Track['NOD'].Position(0, 0, 750);

	#ストラクチャ
		Repeater['WallL0'].End();
		Repeater['guarderNOU'].End();
	Structure['yodoWall'].PutBetween('left', 'L100');
	Structure['yodoWall'].Put('NOU', -102, 0, 0, 0, 0, 0, 1, 0);
	Structure['yodoWall'].Put('HSND', 1, 0, 0, 0, 0, 0, 1, 0);
	Structure['yodoWall'].PutBetween('R100', 'right');

5135;
	Track['HSNU'].X.Interpolate(3, 0);
	Repeater['Ballast_HSNU'].Begin0('HSNU', 3, 4.99, 5, 'Ballast_SY_null');
	Repeater['RailR_HSNU'].End();
	Repeater['RailL_HSNU'].End();

	#明後日の方向に延びる橋桁
	Structure['guarderH_L'].Put('NOU', 1.5, -1, 0, 0, 0, 0, 1, 39.99);
	Structure['guarderH_L'].Put('NOU', 1.5, -1, 5, 0, 0, 0, 1, 39.99);
	Structure['guarderH_L'].Put('NOU', 1.5, -1, 10, 0, 0, 0, 1, 39.99);
	Structure['guarderH_L'].Put('NOU', 1.5, -1, 15, 0, 0, 0, 1, 39.99);

5150;	#架線柱：伝法から12本目
		Curve.Begin(-200, -0.003);
5160;
	RollingNoise.Change(2);
	Repeater['Ballast_NOU'].Begin0('NOU', 3, 4.99, 5, 'HStierBridge');
	Repeater['Ballast_HSNU'].End();
	Repeater['Ballast_HSND'].Begin0('HSND', 3, 4.99, 5, 'HStierBridge');
		Repeater['floorC'].Begin0('HSNU', 1, 4.99, 5, 'BridgeFloor');
		Repeater['WallL0'].Begin('NOU', 1.5, -1, 0, 0, 0, 0, 1, 4.99, 5, 'guarderH_L');
5170;
	RollingNoise.Change(0);
	Repeater['Ballast_NOU'].Begin0('NOU', 3, 4.99, 5, 'Ballast_SY');
	Repeater['Ballast_HSNU'].Begin0('HSNU', 3, 4.99, 5, 'Ballast_SY_null');
	Repeater['Ballast_HSND'].Begin0('HSND', 3, 4.99, 5, 'Ballast_SY');

	#ストラクチャ
		Repeater['WallL0'].End();

	#軌道情報
		Gradient.BeginTransition();

	#路線基礎データ
		Track['Height'].Y.Interpolate(-4.18);

5175;	#架線柱：伝法から13本目
		Repeater['floorC'].End();
		Track['Height'].Y.Interpolate(-4.18);

	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'HSdikeL');
	Repeater['guarderNOD'].Begin('HSND', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'HSdikeL');
	Structure['HSdikeRend'].Put('NOU', 0, 0, 0, 0, 180, 0, 1, -4.99);
	Structure['HSdikeLend'].Put('HSNU', 0, 0, 0, 0, 180, 0, 1, -4.99);
	Structure['HSdikeLend'].Put('HSND', 0, 0, 0, 0, 180, 0, 1, -4.99);

5195;	#架線柱：伝法から14本目	ここで合流してるっぽい
		Legacy.Curve(-350, -0.003);
	Track['HSND'].Position(4, 0);
	Track['HSNU'].Position(0, 0);
	Repeater['Ballast_HSNU'].End();
	Track['NOD'].Position(0, 0);

5200;
	Structure['HSdikeRend'].Put0('HSND', 1, -4.99);
	Structure['HSdikeLend'].Put0('NOU', 1, -4.99);
	Repeater['guarderNOU'].End();
	Repeater['guarderNOD'].End();


5202;
	Gradient.Begin(22.5);
		Track['Height'].Y.Interpolate(-4.5);

5205;
	#軌道情報
		RollingNoise.Change(2);
		#自線
		Repeater['Ballast_NOU'].Begin0('NOU', 3, 4.99, 5, 'HStierBridge');
		Repeater['Ballast_HSND'].Begin0('HSND', 3, 4.99, 5, 'HStierBridge');

5215;
	#軌道情報
		RollingNoise.Change(0);
		SpeedLimit.End();
		Repeater['Ballast_NOU'].Begin('', 0, 0, 0, 0, 0, 0, 3, 5, 5, 'Ballast_SY');
		Repeater['Ballast_HSND'].Begin('HSND', 0, 0, 0, 0, 0, 0, 3, 5, 5, 'Ballast_SY');

	#ストラクチャ
		Structure['Lim0'].Put('', -3.5, 2, -0.2, 0, 0, 0, 1, 24.99);

5220;
	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'HSdikeL');
	Repeater['guarderNOD'].Begin('HSND', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'HSdikeL');
	Structure['HSdikeRend'].Put('NOU', 0, 0, 0, 0, 180, 0, 1, -4.99);
	Structure['HSdikeLend'].Put('HSND', 0, 0, 0, 0, 180, 0, 1, -4.99);

5235;
	Curve.BeginTransition();
	Structure['HSdikeLend'].Put0('NOU', 1, -4.99);
	Repeater['guarderNOU'].End();

5240;
	RollingNoise.Change(2);
	Repeater['Ballast_NOU'].Begin0('NOU', 3, 4.99, 5, 'HStierBridge');
	Structure['HSdikeRend'].Put0('HSND', 1, -4.99);
	Repeater['guarderNOD'].End();

5245;
	Repeater['Ballast_HSND'].Begin0('HSND', 3, 4.99, 5, 'HStierBridge');

5250;
	RollingNoise.Change(0);
	Repeater['Ballast_NOU'].Begin0('NOU', 3, 4.99, 5, 'Ballast_SY');
		Track['Height'].Y.Interpolate(-5.57);

5255;
	Repeater['Ballast_HSND'].Begin0('HSND', 3, 4.99, 5, 'Ballast_SY');
	Structure['HSdikeRend'].Put('NOU', 0, 0, 0, 0, 180, 0, 1, -4.99);
	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'HSdikeL');

5260;
	Structure['HSdikeLend'].Put('HSND', 0, 0, 0, 0, 180, 0, 1, -4.99);
	Repeater['guarderNOD'].Begin('HSND', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'HSdikeL');

5275;	#カーブ終了
	Curve.End();

5300;	#下り線分岐開始
	#軌道情報
		#自線
		JointNoise.Play(0);

		Track['NOD'].Position(0, 0, 200);
		Repeater['Ballast_NOD'].Begin('NOD', 0, 0, 0, 0, 0, 0, 3, 5, 5, 'Ballast_SY');
		Repeater['RailL_NOD'].Begin('NOD', -0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailR_NOD'].Begin('NOD', 0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');

5325;
	Track['NOD'].Position(2.3, 0, -165);

	Track['HSND'].Position(4, 0);
	Repeater['Ballast_HSND'].Begin0('HSND', 3, 5, 5, 'Ballast_SY_null');
	Repeater['RailL_HSND'].End();
	Repeater['RailR_HSND'].End();

5345;	#架線柱：伝法から19本目	カーブしてるかな?
	#自線
	Curve.BeginTransition();
	Track['NOU'].Cant.BeginTransition();

	Track['NOD'].Position(4, 0);
	Track['NOD'].Cant.BeginTransition();

	Track['HSND'].Position(4, 0);
	Repeater['Ballast_HSND'].End();

5355;
	Curve.Begin(-500, -0.003);
	Track['NOU'].Cant.Begin(-0.003);
	Track['NOD'].Cant.Begin(-0.003);

5378;	#架線柱：伝法から20本目
	Curve.BeginTransition();
	Track['NOU'].Cant.BeginTransition();
	Track['NOD'].Cant.BeginTransition();

5380;
	Structure['HSdikeRend'].Put0('HSND', 1, -4.99);
	Structure['HSdikeLend'].Put0('NOU', 1, -4.99);
	Repeater['guarderNOU'].End();
	Repeater['guarderNOD'].End();

5385;
	Curve.End();
	Track['NOU'].Cant.End();
	Track['NOD'].Cant.End();
	Gradient.BeginTransition();
	Track['Height'].Y.Interpolate(-8.6);
	Repeater['guarderNOU'].Begin0('NOU', 1, 4.99, 5, 'guarderM');
	Repeater['guarderNOD'].Begin('HSND', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'guarderM');
	Repeater['pier'].Begin('NOU', 2, 0.7, 0, 0, 0, 0, 1, 9.99, 10, 'pierA');

5400;
	Repeater['guarderNOU'].Begin('NOU', 1.5, -0.5, 0, 0, 0, 0, 1, 4.99, 5, 'guarderF1');
	Repeater['guarderNOD'].Begin('HSND', -1.5, -0.5, 5.1, 0, 180, 0, 1, 4.99, 5, 'guarderF1');

5420;	#架線柱：伝法から21本目
	#路線基礎データ

	#1
	Gradient.End();
	Track['Height'].Y.Interpolate(-9.4);

5455;	#ここから千鳥橋
	Repeater['guarderNOU'].End();
	Repeater['guarderNOD'].End();
	Repeater['Ground2'].Begin('Height', 0, 0, 0, 0, 180, 0, 0, 24.99, 25, 'grass_1');

5530;
	Curve.BeginTransition();
	Track['NOU'].Cant.BeginTransition();
	Track['NOD'].Cant.BeginTransition();

5538;
	Station['Sta5'].Put(-1, -2, 2);
	Structure['teimoku'].Put('NOU', 2, 0, 0, 0, 0, 0, 1, 0);

5540;	#千鳥橋終了
	Repeater['guarderU'].Begin0('NOU', 1, 4.99, 5, 'guarderF1');
	Repeater['guarderD'].Begin('NOD', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'guarderF1');

5570;
	Repeater['guarderU'].Begin0('EU', 1, 4.99, 5, 'guarderF2');
	Repeater['guarderD'].Begin('ED', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'guarderF2');
	Track['EU'].X.Interpolate(-3, -300);
	Track['ED'].X.Interpolate(7, 300);
	Repeater['form1'].Begin0('EU', 1, 4.99, 5, 'Ballast_SY_null');
	Repeater['form4'].Begin0('ED', 1, 4.99, 5, 'Ballast_SY_null');

5592;
	Curve.Begin(400, 0.05);
	Track['NOU'].Cant.Begin(0.05);
	Track['NOD'].Cant.Begin(0.05);

5600;
	Repeater['guarderU'].Begin0('EU', 1, 4.99, 5, 'guarderF1');
	Repeater['guarderD'].Begin('ED', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'guarderF1');

5615;
	Track['EU'].X.Interpolate(0);
	Track['ED'].X.Interpolate(4);
	Repeater['form1'].End();
	Repeater['form4'].End();
	Repeater['guarderU'].Begin0('NOU', 1, 4.99, 5, 'guarderM');
	Repeater['guarderD'].Begin('NOD', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'guarderM');

5680;
	Curve.BeginTransition();
	Track['NOU'].Cant.BeginTransition();
	Track['NOD'].Cant.BeginTransition();

5690;
	Repeater['guarderU'].Begin0('NOU', 1, 4.99, 5, 'guarderF1');
	Repeater['guarderD'].Begin('NOD', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'guarderF1');

5743;
	Curve.End();
	Track['NOU'].Cant.End();
	Track['NOD'].Cant.End();
	Curve.BeginTransition();
	Track['NOU'].Cant.BeginTransition();
	Track['NOD'].Cant.BeginTransition();
	Gradient.BeginTransition();
	Gradient.Begin(5);	#どうも勾配があるらしいがわからないのでとりあえず5‰で

5837;
	Curve.Begin(-400, -0.1);
	Track['NOU'].Cant.Begin(-0.1);
	Track['NOD'].Cant.Begin(-0.1);

5856;
	Curve.BeginTransition();
	Track['NOU'].Cant.BeginTransition();
	Track['NOD'].Cant.BeginTransition();

5855;
	Repeater['guarderU'].Begin0('NOU', 1, 4.99, 5, 'guarderI');
	Repeater['guarderD'].Begin('NOD', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'guarderI');

5920;
	Repeater['guarderU'].Begin0('NOU', 1, 4.99, 5, 'guarderF1');
	Repeater['guarderD'].Begin('NOD', 0, 0, 5.1, 0, 180, 0, 1, 4.99, 5, 'guarderF1');

5935;	#橋梁用軌道
#5937;	#本来はここからだが例によって5m縛りがあるので5935から
	RollingNoise.Change(2);
	Repeater['Ballast_NOU'].Begin('NOU', 0, 0, 0.1, 0, 0, 0, 3, 4.99, 5, 'HStierBridge');
	Repeater['Ballast_NOD'].Begin('NOD', 0, 0, 0.1, 0, 0, 0, 3, 4.99, 5, 'HStierBridge');
	Repeater['pier'].End();
	Structure['pierA'].Put('NOU', 2, 0.7, 0, 0, 180, 0, 1, -9.99);
	Curve.End();
	Track['NOU'].Cant.End();
	Track['NOD'].Cant.End();
	Curve.BeginTransition();
	Track['NOU'].Cant.BeginTransition();
	Track['NOD'].Cant.BeginTransition();

	#ストラクチャ
		Repeater['guarderU'].Begin0('NOU', 1, 4.99, 5, 'guarderB');
		Repeater['guarderD'].Begin('NOD', 0, 0, 5, 0, 180, 0, 1, 4.99, 5, 'guarderB');
		Repeater['BridgeFloor上り'].Begin0('NOU', 1, 4.99, 5, 'BridgeFloor');
		Repeater['BridgeFloor下り'].Begin0('NOD', 1, 4.99, 5, 'BridgeFloor');

	Repeater['Ground2'].End();
	Repeater['Ground'].Begin('Height', 0, 0, 25, 0, 180, 0, 0, 24.99, 25, 'levee');

5960;
	Repeater['Ground'].Begin0('Height', 0, 24.99, 25, 'river');

5985;
#5980;
	Repeater['Ground'].Begin0('Height', 0, 24.99, 25, 'levee');

6010;
#6005;
	Repeater['Ground'].Begin0('Height', 0, 24.99, 25, 'grass_1');

6015;
	Curve.Begin(400, 0.03);
	Track['NOU'].Cant.Begin(0.03);
	Track['NOD'].Cant.Begin(0.03);

6025;	#ここからバラスト軌道に
		RollingNoise.Change(0);
		Repeater['guarderU'].Begin('NOU', 0, 0, 0, 0, 0, 0, 1, 4.99, 5, 'guarderF1');
		Repeater['guarderD'].Begin('NOD', 0, 0, 5, 0, 180, 0, 1, 4.99, 5, 'guarderF1');
		Repeater['Ballast_NOU'].Begin0('NOU', 3, 4.99, 5, 'Ballast_SY');
		Repeater['Ballast_NOD'].Begin0('NOD', 3, 4.99, 5, 'Ballast_SY');
		Repeater['pier'].Begin('NOU', 2, 0.7, 0, 0, 0, 0, 1, 9.99, 10, 'pierA');


6042;
		Repeater['BridgeFloor上り'].End();
		Repeater['BridgeFloor下り'].End();

6065;
		Repeater['guarderU'].Begin('NOU', 0, 0, 0, 0, 0, 0, 1, 4.99, 5, 'guarderF2');
		Repeater['guarderD'].Begin('NOD', 0, 0, 5, 0, 180, 0, 1, 4.99, 5, 'guarderF2');

6112;
		Gradient.BeginTransition();
		Track['NOU'].Cant.BeginTransition();
		Track['NOD'].Cant.BeginTransition();
		Curve.BeginTransition();

6142;
	Track['5'].X.Interpolate(0);

6157;	Gradient.End();

6160;
	Curve.Begin(400, 0);
	Track['NOU'].Cant.End();
	Track['NOD'].Cant.End();

6165;	#クロスポイント開始
	JointNoise.Play(0);

	#軌道情報
		Track['5'].Position(0, 0, 200);
		Repeater['RailL5'].Begin('5', -0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailR5'].Begin('5', 0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');
		Repeater['Ballast5'].Begin0('5', 3, 5, 5, 'Ballast_SY');

		Track['6'].Position(4, 0, -200);
		Repeater['RailL6'].Begin('6', -0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailR6'].Begin('6', 0.7175, 0, 0, 0, 0, 0, 3, 5, 5, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');
		Repeater['Ballast6'].Begin0('6', 3, 5, 5, 'Ballast_SY');


6170;
	#ストラクチャ
		Structure['guarderA'].Put('NOU', 0, 0, 4.9, 0, 0, 0, 1, 49.99);
		Structure['guarderA'].Put('NOU', 0, 0, 9.92, 0, 0, 0, 1, 49.99);
		Structure['guarderA'].Put('NOU', 0, 0, 14.94, 0, 0, 0, 1, 49.99);
		Structure['guarderA'].Put('NOU', 0, 0, 19.96, 0, 0, 0, 1, 49.99);
		Structure['guarderA'].Put('NOU', 0, 0, 25, 0, 0, 0, 1, 49.99);
		Structure['guarderA'].Put('NOU', 0, 0, 30, 0, 0, 0, 1, 49.99);
		Structure['guarderA'].Put('NOU', 0, 0, 35, 0, 0, 0, 1, 49.99);
		Structure['guarderA'].Put('NOU', 0, 0, 40, 0, 0, 0, 1, 49.99);
		Structure['guarderA'].Put('NOU', 0, 0, 45, 0, 0, 0, 1, 49.99);
		Structure['guarderA'].Put('NOU', 0, 0, 50, 0, 0, 0, 1, 49.99);
		Structure['guarderA'].Put('NOD', 0, 0, 0, 0, 180, 0, 1, 49.99);
		Structure['guarderA'].Put('NOD', 0, 0, 5, 0, 180, 0, 1, 49.99);
		Structure['guarderA'].Put('NOD', 0, 0, 10, 0, 180, 0, 1, 49.99);
		Structure['guarderA'].Put('NOD', 0, 0, 15, 0, 180, 0, 1, 49.99);
		Structure['guarderA'].Put('NOD', 0, 0, 20, 0, 180, 0, 1, 49.99);
		Structure['guarderA'].Put('NOD', 0, 0, 25, 0, 180, 0, 1, 49.99);
		Structure['guarderA'].Put('NOD', 0, 0, 30, 0, 180, 0, 1, 49.99);
		Structure['guarderA'].Put('NOD', 0, 0, 35, 0, 180, 0, 1, 49.99);
		Structure['guarderA'].Put('NOD', 0, 0, 40, 0, 180, 0, 1, 49.99);
		Structure['guarderA'].Put('NOD', 0, 0, 45, 0, 180, 0, 1, 49.99);
		Repeater['guarderU'].End();
		Repeater['guarderD'].End();
		Repeater['CrackCover0'].End();
		Repeater['BridgeFloor1'].Begin('NOD', 1, 0, 0, 0, 0, 0, 1, 4.99, 5, 'BridgeFloor');

6162;
	#軌道情報
		Track['5'].Position(0.2, 0, 200);

6185;
		Repeater['crackCover1'].Begin('NOD', -2, 0, 0, 0, 0, 0, 3, 4.99, 5, 'Ballast_SY_null');


6196;	#架線柱
		Track['5'].X.Interpolate(2.2, -200);
		Track['6'].X.Interpolate(1.8, 200);

6220;	#架線柱
	JointNoise.Play(0);

		Track['5'].Position(4, 0);
		Repeater['RailL5'].End();
		Repeater['RailR5'].End();
		Repeater['Ballast5'].End();
		Repeater['Line5'].End();

		Track['6'].Position(0, 0, 500);
		Repeater['RailL6'].End();
		Repeater['RailR6'].End();
		Repeater['Ballast6'].End();
		Repeater['Line6'].End();


6221;	#西九条スタート
6220;
		Repeater['crackCover1'].Begin('NOD', 2, 0, 0, 0, 0, 0, 3, 4.99, 5, 'Ballast_SY_null');


6255;
		Repeater['BridgeFloor1'].End();

6295;

	#軌道情報
		#自線
		Track['NOD'].Position(4, 0);

6308;
	Station['Sta6'].Put(-1, -2, 2);
	Structure['4'].Put('NOU', 0, -0.25, 0, 0, 0, 0, 1, 0);

6315;
	Repeater['pier'].End();
	Structure['pierA'].Put('NOU', 2, 0.7, 0, 0, 180, 0, 1, -9.99);

6320;
	#軌道情報
		#自線
		Repeater['Ballast0'].End();

		#1
		Track['NOD'].Position(4, 0);
		Repeater['Ballast_NOU'].End();
		Repeater['RailL_NOU'].End();
		Repeater['RailR_NOU'].End();
		Repeater['Ballast_NOD'].End();
		Repeater['RailL_NOD'].End();
		Repeater['RailR_NOD'].End();

		Repeater['CrackCover0'].End();
		Repeater['CrackCover1'].End();
	Repeater['floorU'].End();
	Repeater['floorD'].End();

	#ストラクチャ
		Structure['wall2_l'].Put('', -10.6, -0.5, -2.5, 0, 90, 0, 0, 0);

	#--STA7FIN-------------------------------------------------------

6445;
