BveTs Map 2.02:utf-8

#車庫のデータは量が多いうえに本線とあんま関係なくて邪魔なので別ファイルにすることにした。

#基準座標を記載するのでメインマップにこれを記述すること。
#$DepotXが車庫の基準X座標
#$DepotYが車庫の基準Y座標

47;
	Track['Depot1'].Position(30.5, 0);
		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');

	Track['Depot3'].Position(34.3, 0);
		Repeater['BallastDepot3'].Begin0('Depot3', 3, 4, 4, 'Ballast_SY');
		Repeater['RailLDepot3'].Begin('Depot3', -0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailRDepot3'].Begin('Depot3', 0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');

87;
	Track['Depot1'].X.Interpolate(25.4);
	Track['Depot3'].X.Interpolate(29.3);

119;
	Track['Depot1'].X.Interpolate(22.5);
	Track['Depot3'].X.Interpolate(26.5);

122;	#ここに架線柱
	Structure['HSpoleA2L'].Put('Depot1', 2, 0, 0, 0, 180, 0, 1, 39.99);
	Structure['HSLine23'].Put0('Depot1', 1, 22.99);
	Structure['HSLine23'].Put0('Depot3', 1, 22.99);

140;	#勾配緩和曲線開始

145;
	Structure['HSpoleA2'].Put('Depot1', 2, 0, 0, 0, 0, 0, 1, 39.99);
	Track['Depot1'].X.Interpolate(22.7);
	Track['Depot3'].X.Interpolate(26.5);
	Structure['HSLine30'].Put0('Depot1', 1, 29.99);
	Structure['HSLine30'].Put0('Depot3', 1, 29.99);
	Track['Depot8'].X.Interpolate(22.7);
	Track['Depot12'].X.Interpolate(26.5);
	Structure['HSLine30'].Put0('Depot8', 1, 29.99);
	Structure['HSLine30'].Put0('Depot12', 1, 29.99);

156;
	Track['Depot13'].Position(30.5, 0);	#保線車両を置いている線
		Repeater['BallastDepot13'].Begin0('Depot13', 3, 4, 4, 'Ballast_SY');
		Repeater['RailLDepot13'].Begin('Depot13', -0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailRDepot13'].Begin('Depot13', 0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');
	Structure['HSLine19'].Put0('Depot13', 1, 18.99);

160;	#クロスポイント開始
	Track['Depot1'].X.Interpolate(22.6);
	Track['Depot3'].X.Interpolate(26.2);
	Track['Depot8'].Position(22.6, 0);
		Repeater['BallastDepot8'].Begin0('Depot8', 3, 4, 4, 'Ballast_SY');
		Repeater['RailLDepot8'].Begin('Depot8', -0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailRDepot8'].Begin('Depot8', 0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');
	Track['Depot12'].Position(26.2, 0);
		Repeater['BallastDepot12'].Begin0('Depot12', 3, 4, 4, 'Ballast_SY');
		Repeater['RailLDepot12'].Begin('Depot12', -0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailRDepot12'].Begin('Depot12', 0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');
	Track['Depot13'].X.Interpolate(30.4);

170;	#下り20‰

175;
	Structure['HSpoleA3'].Put('Depot1', 4, 0, 0, 0, 0, 0, 1, 39.99);
	Track['Depot1'].X.Interpolate(22.1);
	Track['Depot8'].X.Interpolate(23.4);
	Track['Depot3'].X.Interpolate(24.5);
	Track['Depot12'].X.Interpolate(25.7);
	Track['Depot13'].X.Interpolate(30.0);
	Structure['HSLine33'].Put0('Depot1', 1, 32.99);
	Structure['HSLine33'].Put0('Depot3', 1, 32.99);
	Structure['HSLine33'].Put0('Depot8', 1, 32.99);
	Structure['HSLine33'].Put0('Depot12', 1, 32.99);
	Structure['HSLine33'].Put0('Depot13', 1, 32.99);

185;
	$DepotX = 33;
	$DepotY = -2;
		Track['Depot1'].Position(22.1, 0);	#車庫(いずれ合流)
		Track['Depot3'].Position(22.3, 0);	#下のほうの2番線
		Track['Depot8'].Position(25.2, 0);	#尼崎車庫
		Track['Depot12'].Position(25.6, 0);	#尼崎車庫
		Track['Depot13'].X.Interpolate(31.0);

193;	#クロスポイント終了
	Track['Depot1'].X.Interpolate(21.7);
	Track['Depot3'].X.Interpolate(21.7);
	Track['Depot8'].X.Interpolate(26.4);
	Track['Depot12'].X.Interpolate(26.4);
	Track['Depot13'].X.Interpolate(31.3);

203;	#車庫1-2と3-7の分岐
	Track['Depot1'].X.Interpolate(21.5);
	Track['Depot3'].X.Interpolate(21.5);
	Track['Depot8'].X.Interpolate(28.1);
	Track['Depot12'].X.Interpolate(28.1);
	Track['Depot13'].X.Interpolate(33.0);

	Track['Depot10'].X.Interpolate(28.1);
	Track['Depot6'].X.Interpolate(21.5);

208;
	Structure['HSpoleA2'].Put('Depot1', 0, 0, 1, 0, 0, 0, 0, 39.99);
	Structure['HSpoleA2'].Put('Depot8', 2, 0, 0, 0, 0, 0, 0, 39.99);

	Structure['HSLine31'].Put0('Depot1', 1, 30.99);
	Structure['HSLine32'].Put0('Depot3', 1, 31.99);
	Structure['HSLine32'].Put0('Depot6', 1, 31.99);
	Structure['HSLine33'].Put0('Depot8', 1, 32.99);
	Structure['HSLine33'].Put0('Depot10', 1, 32.99);
	Structure['HSLine33'].Put0('Depot12', 1, 32.99);
	Structure['HSLine32'].Put0('Depot13', 1, 31.99);

213;	#車庫8-11と12-17の分岐
	Track['Depot1'].X.Interpolate(21.2);
	Track['Depot3'].X.Interpolate(22.2);
	Track['Depot8'].X.Interpolate(30.7);
	Track['Depot12'].X.Interpolate(30.7);
	Track['Depot13'].X.Interpolate(35.0);

	Track['Depot10'].X.Interpolate(30.7);
	Track['Depot6'].X.Interpolate(22.2);

221;	#車庫8-9と10-11の分岐
	Track['Depot1'].X.Interpolate(21.2);
	Track['Depot3'].X.Interpolate(23.0);
	Track['Depot8'].X.Interpolate(33.2);
	Track['Depot10'].Position(33.2, 0);
		Repeater['BallastDepot10'].Begin0('Depot10', 3, 4, 4, 'Ballast_SY');
		Repeater['RailLDepot10'].Begin('Depot10', -0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailRDepot10'].Begin('Depot10', 0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');
	Track['Depot12'].X.Interpolate(33.3);
	Track['Depot13'].X.Interpolate(36.8);

	Track['Depot6'].X.Interpolate(23.0);

224;	#車庫3-5と6-7の分岐
	Track['Depot1'].X.Interpolate(21.2);
	Track['Depot3'].X.Interpolate(23.5);
	Track['Depot6'].Position(23.5, 0);	#尼崎車庫
		Repeater['BallastDepot6'].Begin0('Depot6', 3, 4, 4, 'Ballast_SY');
		Repeater['RailLDepot6'].Begin('Depot6', -0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailRDepot6'].Begin('Depot6', 0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');
	Track['Depot8'].X.Interpolate(34.3);
	Track['Depot10'].X.Interpolate(34.5);
	Track['Depot12'].X.Interpolate(35.1);
	Track['Depot13'].X.Interpolate(38.1);

232;
	Track['Depot1'].X.Interpolate(21.3);
	Track['Depot3'].X.Interpolate(25.0);
	Track['Depot6'].X.Interpolate(25.8);
	Track['Depot8'].X.Interpolate(36.7);
	Track['Depot10'].X.Interpolate(37.9);
	Track['Depot12'].X.Interpolate(39.8);
	Track['Depot13'].X.Interpolate(41.2);

	Track['Depot4'].X.Interpolate(25.0);
	Track['Depot7'].X.Interpolate(25.8);
	Track['Depot9'].X.Interpolate(36.7);
	Track['Depot11'].X.Interpolate(37.9);
	Track['Depot2'].X.Interpolate(21.3);
	Track['Depot5'].X.Interpolate(25.0);

239;
	Structure['HSpoleA3'].Put('Depot1', 4, 0, 0, 0, 0, 0, 0, 39.99);
	Structure['HSpoleA3'].Put('Depot8', 4, 0, 0, 0, 0, 0, 0, 39.99);

	Structure['HSLine33'].Put0('Depot1', 1, 32.99);
	Structure['HSLine33'].Put0('Depot3', 1, 32.99);
	Structure['HSLine34'].Put0('Depot6', 1, 33.99);
	Structure['HSLine34'].Put0('Depot8', 1, 33.99);
	Structure['HSLine34'].Put0('Depot10', 1, 33.99);
	Structure['HSLine33'].Put0('Depot12', 1, 32.99);
	Structure['HSLine33'].Put0('Depot13', 1, 32.99);
	Structure['HSLine33'].Put0('Depot4', 1, 32.99);
	Structure['HSLine34'].Put0('Depot7', 1, 33.99);
	Structure['HSLine34'].Put0('Depot9', 1, 33.99);
	Structure['HSLine34'].Put0('Depot11', 1, 33.99);
	Structure['HSLine33'].Put0('Depot2', 1, 32.99);
	Structure['HSLine49'].Put0('Depot5', 1, 48.99);

244;	#12と13が合流 & 3と4-5の分岐
	Track['Depot1'].X.Interpolate(20.9);
	Track['Depot3'].X.Interpolate(26.7);
	Track['Depot4'].Position(26.7, 0);	#尼崎車庫
		Repeater['BallastDepot4'].Begin0('Depot4', 3, 4, 4, 'Ballast_SY');
		Repeater['RailLDepot4'].Begin('Depot4', -0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailRDepot4'].Begin('Depot4', 0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');
	Track['Depot6'].X.Interpolate(29.1);
	Track['Depot8'].X.Interpolate(38.5);
	Track['Depot10'].X.Interpolate(41.0);
	Track['Depot12'].X.Interpolate(46.1);
	Track['Depot13'].X.Interpolate(46.1);

246;	#8と9の分岐(もはや管理しきれないので記述しない

247;	#6と7の分岐 & 10と11の分岐 & 12と13-の分岐
	Track['Depot1'].X.Interpolate(20.9);
	Track['Depot2'].X.Interpolate(20.9);
	Track['Depot3'].X.Interpolate(27.3);
	Track['Depot4'].X.Interpolate(27.4);
	Track['Depot6'].X.Interpolate(30.4);
	Track['Depot7'].Position(30.4, 0);	#尼崎車庫
		Repeater['BallastDepot7'].Begin0('Depot7', 3, 4, 4, 'Ballast_SY');
		Repeater['RailLDepot7'].Begin('Depot7', -0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailRDepot7'].Begin('Depot7', 0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');

	Track['Depot8'].X.Interpolate(39.3);
	Track['Depot9'].Position(39.4, 0);	#尼崎車庫
		Repeater['BallastDepot9'].Begin0('Depot9', 3, 4, 4, 'Ballast_SY');
		Repeater['RailLDepot9'].Begin('Depot9', -0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailRDepot9'].Begin('Depot9', 0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');
	Track['Depot10'].X.Interpolate(42.5);
	Track['Depot11'].Position(42.5, 0);
		Repeater['BallastDepot11'].Begin0('Depot11', 3, 4, 4, 'Ballast_SY');
		Repeater['RailLDepot11'].Begin('Depot11', -0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailRDepot11'].Begin('Depot11', 0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');
	Track['Depot12'].X.Interpolate(49.1);
	Track['Depot13'].X.Interpolate(49.1);

254;	#1と2の分岐
	Track['Depot1'].X.Interpolate(20.6);
	Track['Depot2'].Position(20.6, 0.35);	#下のほうの1番線
		Repeater['BallastDepot2'].Begin0('Depot2', 3, 4, 4, 'Ballast_SY');
		Repeater['RailLDepot2'].Begin('Depot2', -0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailRDepot2'].Begin('Depot2', 0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');
	Track['Depot3'].X.Interpolate(27.5);
	Track['Depot4'].X.Interpolate(28.4);
	Track['Depot6'].X.Interpolate(32.5);
	Track['Depot7'].X.Interpolate(32.8);
	Track['Depot8'].X.Interpolate(40.5);
	Track['Depot9'].X.Interpolate(40.8);
	Track['Depot10'].X.Interpolate(45.1);
	Track['Depot11'].X.Interpolate(45.2);
	Track['Depot12'].X.Interpolate(51.7);
	Track['Depot13'].X.Interpolate(52.2);

266;	#4と5の分岐
	Track['Depot1'].X.Interpolate(20.3);
	Track['Depot2'].X.Interpolate(20.8);
	Track['Depot3'].X.Interpolate(27.2);
	Track['Depot4'].X.Interpolate(29.7);
	Track['Depot5'].Position(29.7, 0);	#尼崎車庫
		Repeater['BallastDepot5'].Begin0('Depot5', 3, 4, 4, 'Ballast_SY');
		Repeater['RailLDepot5'].Begin('Depot5', -0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailRDepot5'].Begin('Depot5', 0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');
	Track['Depot6'].X.Interpolate(34.3);
	Track['Depot7'].X.Interpolate(35.4);
	Track['Depot8'].X.Interpolate(41.7);
	Track['Depot9'].X.Interpolate(42.9);
	Track['Depot10'].X.Interpolate(47.3);
	Track['Depot11'].X.Interpolate(48.7);
	Track['Depot12'].X.Interpolate(55.0);
	Track['Depot13'].X.Interpolate(56.7);

	Track['Depot14'].X.Interpolate(56.7);

270;	#勾配緩和曲線開始

271.5;
	Structure['HSpoleA6'].Put('Depot1', 8, 0, 0, 0, 0, 0, 0, 39.99);
	Structure['HSpoleA5'].Put('Depot11', 0, 0, 0, 0, 0, 0, 0, 39.99);

	Structure['HSLine16'].Put0('Depot4', 1, 15.99);
	Structure['HSLine16'].Put0('Depot6', 1, 15.99);
	Structure['HSLine16'].Put0('Depot7', 1, 15.99);
	Structure['HSLine16'].Put0('Depot8', 1, 15.99);
	Structure['HSLine16'].Put0('Depot9', 1, 15.99);

	Structure['HSLine37'].Put0('Depot1', 1, 36.99);
	Structure['HSLine37'].Put0('Depot2', 1, 36.99);
	Structure['HSLine37'].Put0('Depot3', 1, 36.99);

	Structure['HSLine50'].Put0('Depot10', 1, 49.99);
	Structure['HSLine50'].Put0('Depot11', 1, 49.99);
	Structure['HSLine50'].Put0('Depot12', 1, 49.99);
	Structure['HSLine50'].Put0('Depot13', 1, 49.99);
	Structure['HSLine50'].Put0('Depot14', 1, 49.99);

276;	#13と14の分岐
	Track['Depot1'].X.Interpolate(19.7);
	Track['Depot2'].X.Interpolate(21.5);
	Track['Depot3'].X.Interpolate(27.0);
	Track['Depot4'].X.Interpolate(30.3);
	Track['Depot5'].X.Interpolate(30.9);
	Track['Depot6'].X.Interpolate(36.2);
	Track['Depot7'].X.Interpolate(38.5);
	Track['Depot8'].X.Interpolate(43.3);
	Track['Depot9'].X.Interpolate(45.6);
	Track['Depot10'].X.Interpolate(50.2);
	Track['Depot11'].X.Interpolate(53.5);
	Track['Depot12'].X.Interpolate(57.7);
	Track['Depot13'].X.Interpolate(60.8);
	Track['Depot14'].X.Interpolate(60.8);
		Repeater['BallastDepot14'].Begin0('Depot14', 3, 4, 4, 'Ballast_SY');
		Repeater['RailLDepot14'].Begin('Depot14', -0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailL0', 'RailL1', 'RailL2', 'RailL3', 'RailL4');
		Repeater['RailRDepot14'].Begin('Depot14', 0.7175, 0, 0, 0, 0, 0, 3, 4, 4, 'RailR0', 'RailR1', 'RailR2', 'RailR3', 'RailR4');

285;
	Track['Depot1'].Position(19.1, 0.5);
	Track['Depot2'].Position(23.1, 0.5);
	Track['Depot3'].Position(27.1, 0.5);
	Track['Depot4'].Position(31.1, 0.5);
	Track['Depot5'].Position(33.1, 0.5);
	Track['Depot6'].Position(37.6, 0.5);
	Track['Depot7'].Position(40.5, 0.5);
	Track['Depot8'].Position(44.2, 0.5);
	Track['Depot9'].Position(47.7, 0.5);
	Track['Depot10'].Position(53.2, 0.5);
	Track['Depot11'].Position(56.7, 0.5);
	Track['Depot12'].Position(60.6, 0.5);
	Track['Depot13'].Position(64.9, 0.5);
	Track['Depot14'].Position(66.2, 0.5);

287;
	Structure['HSpoleA5'].Put('Depot7', -1, 0, 0, 0, 0, 0, 0, 39.99);

	Structure['HSLine21'].Put0('Depot4', 1, 20.99);
	Structure['HSLine21'].Put0('Depot5', 1, 20.99);
	Structure['HSLine21'].Put0('Depot6', 1, 20.99);
	Structure['HSLine21'].Put0('Depot7', 1, 20.99);
	Structure['HSLine21'].Put0('Depot8', 1, 20.99);
	Structure['HSLine21'].Put0('Depot9', 1, 20.99);

308;
	Structure['HSpoleA7'].Put('Depot1', 10, 0, 0, 0, 0, 0, 0, 39.99);
	Structure['HSpoleA2'].Put('Depot8', 2, 0, 0, 0, 0, 0, 0, 39.99);

	Structure['HSLine42'].Put0('Depot1', 1, 41.99);
	Structure['HSLine42'].Put0('Depot2', 1, 41.99);
	Structure['HSLine42'].Put0('Depot3', 1, 41.99);
	Structure['HSLine42'].Put0('Depot4', 1, 41.99);
	Structure['HSLine42'].Put0('Depot5', 1, 41.99);
	Structure['HSLine42'].Put0('Depot6', 1, 41.99);
	Structure['HSLine42'].Put0('Depot7', 1, 41.99);
	Structure['HSLine42'].Put0('Depot8', 1, 41.99);
	Structure['HSLine42'].Put0('Depot9', 1, 41.99);

323;	#軽量化のためDepot10-を終了
	Track['Depot1'].Position(18, 0.5, -2000);
	Track['Depot2'].Position(22, 0.5, -2000);
	Track['Depot3'].Position(26, 0.5, -2000);
	Track['Depot4'].Position(30, 0.5, -2000);
	Track['Depot5'].Position(34, 0.5, -2000);
	Track['Depot6'].Position(38, 0.5, -2000);
	Track['Depot7'].Position(42, 0.5, -2000);
	Track['Depot8'].Position(46, 0.5, -2000);
	Track['Depot9'].Position(50, 0.5, -2000);
	Track['Depot10'].Position(57.0, 0);
		Repeater['BallastDepot10'].End();
		Repeater['RailLDepot10'].End();
		Repeater['RailRDepot10'].End();
	Track['Depot11'].Position(61.5, 0);
		Repeater['BallastDepot11'].End();
		Repeater['RailLDepot11'].End();
		Repeater['RailRDepot11'].End();
	Track['Depot12'].Position(66.6, 0);
		Repeater['BallastDepot12'].End();
		Repeater['RailLDepot12'].End();
		Repeater['RailRDepot12'].End();
	Track['Depot13'].Position(72.1, 0);
		Repeater['BallastDepot13'].End();
		Repeater['RailLDepot13'].End();
		Repeater['RailRDepot13'].End();
	Track['Depot14'].Position(85.0, 0);
		Repeater['BallastDepot14'].End();
		Repeater['RailLDepot14'].End();
		Repeater['RailRDepot14'].End();

350;
	Structure['HSpoleA7'].Put('Depot1', 7.5, 0, 0, 0, 0, 0, 0, 39.99);
	Structure['HSpoleA2L'].Put('Depot1', 25.5, 0, 0.75, 0, 0, 0, 0, 39.99);
	Structure['HSpoleAL'].Put0('Depot9', 0, 39.99);
	Structure['HSLine43'].Put0('Depot1', 1, 42.99);
	Structure['HSLine43'].Put0('Depot2', 1, 42.99);
	Structure['HSLine43'].Put0('Depot3', 1, 42.99);
	Structure['HSLine43'].Put0('Depot4', 1, 42.99);
	Structure['HSLine43'].Put0('Depot5', 1, 42.99);
	Structure['HSLine43'].Put0('Depot6', 1, 42.99);
	Structure['HSLine43'].Put0('Depot7', 1, 42.99);
	Structure['HSLine43'].Put0('Depot8', 1, 42.99);
	Structure['HSLine43'].Put0('Depot9', 1, 42.99);

383;
	Structure['AmaDep1'].Put('Depot9', 2+13.25, -0.5, 5, 0, 0, 0, 0, 0);

368;
	Track['Depot1'].Position(16.4, 0.7, -2000);
	Track['Depot2'].Position(20.4, 0.7, -2000);
	Track['Depot3'].Position(24.4, 0.7, -2000);
	Track['Depot4'].Position(28.4, 0.7, -2000);
	Track['Depot5'].Position(32.4, 0.7, -2000);
	Track['Depot6'].Position(36.4, 0.7, -2000);
	Track['Depot7'].Position(40.4, 0.7, -2000);
	Track['Depot8'].Position(44.4, 0.7, -2000);
	Track['Depot9'].Position(48.4, 0.7, -2000);

380;

	#ストラクチャ
		Repeater['crack2'].Begin('Depot1', -4, 0, 0, 0, 0, 0, 1, 4.99, 5, 'Ballast_SY_null');
#		Structure['hanshin5500mc'].Put('Depot3', 0, 0, 6, 0, 0, 0, 1, 24.99);

393;
	Structure['HSpoleA7'].Put('Depot1', 7.5, 0, 0, 0, 0, 0, 0, 39.99);
	Structure['HSpoleA2L'].Put('Depot1', 25.5, 0, 0.75, 0, 0, 0, 0, 39.99);
	Structure['HSpoleAL'].Put0('Depot9', 0, 39.99);

	Structure['HSLine43'].Put0('Depot1', 1, 42.99);
	Structure['HSLine43'].Put0('Depot2', 1, 42.99);
	Structure['HSLine43'].Put0('Depot3', 1, 42.99);
	Structure['HSLine43'].Put0('Depot4', 1, 42.99);
	Structure['HSLine43'].Put0('Depot5', 1, 42.99);
	Structure['HSLine43'].Put0('Depot6', 1, 42.99);
	Structure['HSLine43'].Put0('Depot7', 1, 42.99);
	Structure['HSLine43'].Put0('Depot8', 1, 42.99);
	Structure['HSLine43'].Put0('Depot9', 1, 42.99);

405;
#		Structure['hanshin1000mc'].Put('Depot2', 0, 0, 0, 0, 0, 0, 1, 24.99);
#		Structure['hanshin1000tc3'].Put('Depot2', 0, 0, 19, 0, 0, 0, 1, 24.99);
#		Structure['hanshin5500m'].Put('Depot3', 0, 0, 0, 0, 0, 0, 1, 24.99);
#		Structure['hanshin5500m'].Put('Depot3', 0, 0, 19, 0, 0, 0, 1, 24.99);

415;
		Track['Depot1'].Position(13.2, 0.77, 3000, -5000);
		Track['Depot2'].Position(17.2, 0.77, 3000, -5000);
		Track['Depot3'].Position(21.2, 0.77, 3000, -5000);
		Track['Depot4'].Position(25.2, 0.77, 3000, -5000);
		Track['Depot5'].Position(29.2, 0.77, 3000, -5000);
		Track['Depot6'].Position(33.2, 0.77, 3000, -5000);
		Track['Depot7'].Position(37.2, 0.77, 3000, -5000);
		Track['Depot8'].Position(41.2, 0.77, 3000, -5000);
		Track['Depot9'].Position(45.2, 0.77, 3000, -5000);
430;
#		Structure['hanshin5500mc2'].Put('Depot3', 0, 0, 13, 0, 0, 0, 1, 24.99);
#		Structure['kintetsu1020mc'].Put('Depot4', 0, 0, 20, 0, 0, 0, 1, 24.99);

435;
	Structure['HSpoleA7'].Put('Depot1', 7.5, 0, 0, 0, 0, 0, 0, 39.99);
	Structure['HSpoleA2L'].Put('Depot1', 25.5, 0, 0.75, 0, 0, 0, 0, 39.99);
	Structure['HSpoleAL'].Put0('Depot9', 0, 39.99);

	Structure['HSLine43'].Put0('Depot1', 1, 42.99);
	Structure['HSLine43'].Put0('Depot2', 1, 42.99);
	Structure['HSLine43'].Put0('Depot3', 1, 42.99);
	Structure['HSLine43'].Put0('Depot4', 1, 42.99);
	Structure['HSLine43'].Put0('Depot5', 1, 42.99);
	Structure['HSLine43'].Put0('Depot6', 1, 42.99);
	Structure['HSLine43'].Put0('Depot7', 1, 42.99);
	Structure['HSLine43'].Put0('Depot8', 1, 42.99);
	Structure['HSLine43'].Put0('Depot9', 1, 42.99);

440;
		Repeater['crack2'].End();

455;
		#Track['Depot1'].Position(12, 0, 1000);
		Repeater['WallRDepot1'].Begin0('Depot1', 1, 4.99, 5, 'ElevatedUnderWallR');

#		Structure['kintetsu1020tc'].Put('Depot4', 0, 0, 16, 0, 0, 0, 1, 24.99);

	Track['Depot1'].Position(10.4, 0.7, 1200);
	Track['Depot2'].Position(14.4, 0.5, 1200);
	Track['Depot3'].Position(18.4, 0.5, 1200);
	Track['Depot4'].Position(22.4, 0.5, 1200);
	Track['Depot5'].Position(26.4, 0.5, 1200);
	Track['Depot6'].Position(30.4, 0.5, 1200);
	Track['Depot7'].Position(34.4, 0.5, 1200);
	Track['Depot8'].Position(38.4, 0.5, 1200);
	Track['Depot9'].Position(42.4, 0.5, 1200);

470;	#勾配終了からの緩和曲線開始

478;
	Structure['HSpoleA7'].Put('Depot1', 7, 0, 0, 0, 0, 0, 0, 39.99);
	Structure['HSpoleA2L'].Put('Depot1', 25, 0, 0.75, 0, 0, 0, 0, 39.99);
	Structure['HSpoleAL'].Put('Depot9', 0, 0, 0, 0, 0, 0, 0, 39.99);

	Structure['HSLine42'].Put0('Depot1', 1, 42.99);
	Structure['HSLine42'].Put0('Depot2', 1, 42.99);
	Structure['HSLine42'].Put0('Depot3', 1, 42.99);
	Structure['HSLine42'].Put0('Depot4', 1, 42.99);
	Structure['HSLine42'].Put0('Depot5', 1, 42.99);
	Structure['HSLine42'].Put0('Depot6', 1, 42.99);
	Structure['HSLine42'].Put0('Depot7', 1, 42.99);
	Structure['HSLine42'].Put0('Depot8', 1, 42.99);
	Structure['HSLine42'].Put0('Depot9', 1, 42.99);

480;
#	Structure['hanshin9300tc'].Put('Depot3', 0, 0, 13, 0, 0, 0, 1, 24.99);
#	Structure['kintetsu9020mc'].Put('Depot4', 0, 0, 12, 0, 0, 0, 1, 24.99);

	Track['Depot1'].Position(9.2, 0.5, 1000);
	Track['Depot2'].Position(13.2, 0.3, 1000);
	Track['Depot3'].Position(17.2, 0.3, 1000);
	Track['Depot4'].Position(21.2, 0.3, 1000);
	Track['Depot5'].Position(25.2, 0.3, 1000);
	Track['Depot6'].Position(29.2, 0.3, 1000);
	Track['Depot7'].Position(33.2, 0.3, 1000);
	Track['Depot8'].Position(37.2, 0.3, 1000);
	Track['Depot9'].Position(41.2, 0.3, 1000);

	Structure['AmaDep2'].Put('Depot14', 38.75, -0.5, 35, 0, 0, 0, 0, 0);

505;
#		Structure['hanshin9300m2'].Put('Depot3', 0, 0, 7, 0, 0, 0, 1, 24.99);
#		Structure['kintetsu9020tc'].Put('Depot4', 4, 0, 8, 0, 0, 0, 1, 24.99);

	Track['Depot1'].Position(8.4, 0.3, 1000);
	Track['Depot2'].Position(12.4, 0.1, 1000);
	Track['Depot3'].Position(16.4, 0.1, 1000);
	Track['Depot4'].Position(20.4, 0.1, 1000);
	Track['Depot5'].Position(24.4, 0.1, 1000);
	Track['Depot6'].Position(28.4, 0.1, 1000);
	Track['Depot7'].Position(32.4, 0.1, 1000);
	Track['Depot8'].Position(36.4, 0.1, 1000);
	Track['Depot9'].Position(40.4, 0.1, 1000);


520;	#ここで車庫の各軌道の相対Y座標が0になるはず
	Track['Depot1'].Position(8.15, 0.2, 2000);
	Track['Depot2'].Position(12.15, 0, 2000);
	Track['Depot3'].Position(16.15, 0, 2000);
	Track['Depot4'].Position(20.15, 0, 2000);
	Track['Depot5'].Position(24.15, 0, 2000);
	Track['Depot6'].Position(28.15, 0, 2000);
	Track['Depot7'].Position(32.15, 0, 2000);
	Track['Depot8'].Position(36.15, 0, 2000);
	Track['Depot9'].Position(40.15, 0, 2000);

520;
	Structure['HSpoleB4'].Put('Depot6', 8, 0, 0.25, 0, 0, 0, 0, 39.99);

	Structure['HSLine40'].Put0('Depot1', 1, 39.99);
	Structure['HSLine40'].Put0('Depot2', 1, 39.99);
	Structure['HSLine40'].Put0('Depot3', 1, 39.99);
	Structure['HSLine40'].Put0('Depot4', 1, 39.99);
	Structure['HSLine40'].Put0('Depot5', 1, 39.99);
	Structure['HSLine45'].Put0('Depot6', 1, 39.99);
	Structure['HSLine45'].Put0('Depot7', 1, 39.99);
	Structure['HSLine45'].Put0('Depot8', 1, 39.99);
	Structure['HSLine45'].Put0('Depot9', 1, 39.99);

530;
#		Structure['hanshin9300m'].Put('Depot3', 0, 0, 1, 0, 0, 0, 1, 24.99);
#		Structure['hanshin9300m'].Put('Depot3', 0, 0, 20, 0, 0, 0, 1, 24.99);

	Track['Depot1'].Position(8.1, 0);
	Track['Depot2'].Position(12.1, -0.2);
	Track['Depot3'].Position(16.1, -0.2);
	Track['Depot4'].Position(20.1, -0.2);
	Track['Depot5'].Position(24.1, -0.2);
	Track['Depot6'].Position(28.1, -0.2);
	Track['Depot7'].Position(32.1, -0.2);
	Track['Depot8'].Position(36.1, -0.2);
	Track['Depot9'].Position(40.1, -0.2);

545;	#上り勾配20‰

555;	#ここから直線
#		Track['Depot1'].Position(7.2, 0);
#		Structure['hanshin9300m2'].Put('Depot3', 0, 0, 14, 0, 0, 0, 1, 24.99);
#		Structure['hanshin9300tc'].Put('Depot3', 0, 0, 8, 0, 180, 0, 1, 24.99);

	Track['Depot2'].Position(12, -0.7);
	Track['Depot3'].Position(16, -0.7);
	Track['Depot4'].Position(20, -0.7);
	Track['Depot5'].Position(24, -0.7);
	Track['Depot6'].Position(28, -0.7);
	Track['Depot7'].Position(32, -0.7);
	Track['Depot8'].Position(36, -0.7);
	Track['Depot9'].Position(40, -0.7);

560;	#95mの架線は用意してないので40+45でごまかす
	Structure['HSLine20'].Put0('Depot1', 1, 19.99);
	Structure['HSLine20'].Put0('Depot2', 1, 19.99);
	Structure['HSLine20'].Put0('Depot3', 1, 19.99);
	Structure['HSLine20'].Put0('Depot4', 1, 19.99);
	Structure['HSLine20'].Put0('Depot5', 1, 19.99);

565;
	Structure['HSLine40'].Put0('Depot6', 1, 39.99);
	Structure['HSLine40'].Put0('Depot7', 1, 39.99);
	Structure['HSLine40'].Put0('Depot8', 1, 39.99);
	Structure['HSLine40'].Put0('Depot9', 1, 39.99);

580;
	Track['Depot2'].Position(12, -1.2);
	Track['Depot3'].Position(16, -1.2);
	Track['Depot4'].Position(20, -1.2);
	Track['Depot5'].Position(24, -1.2);
	Track['Depot6'].Position(28, -1.2);
	Track['Depot7'].Position(32, -1.2);
	Track['Depot8'].Position(36, -1.2);
	Track['Depot9'].Position(40, -1.2);

	Structure['HSLine20'].Put0('Depot1', 1, 19.99);

	Structure['HSLine46'].Put0('Depot2', 1, 45.99);
	Structure['HSLine46'].Put0('Depot3', 1, 45.99);
	Structure['HSLine46'].Put0('Depot4', 1, 45.99);
	Structure['HSLine46'].Put0('Depot5', 1, 45.99);

600;
	Structure['HSLine42'].Put0('Depot1', 1, 8);

605;
		#Track['Depot1'].Position(6, 0, 200);

		Track['Depot2'].Position(12, -1.7);
		Track['Depot3'].Position(16, -1.7);
		Track['Depot4'].Position(20, -1.7);
		Track['Depot5'].Position(24, -1.7);
		Track['Depot6'].Position(28, -1.7);
		Track['Depot7'].Position(32, -1.7);
		Track['Depot8'].Position(36, -1.7);
		Track['Depot9'].Position(40, -1.7);

		Structure['HSpoleA5'].Put0('Depot8', 0, 39.99);

	Structure['HSLine21'].Put0('Depot6', 1, 20.99);
	Structure['HSLine21'].Put0('Depot7', 1, 20.99);
	Structure['HSLine21'].Put0('Depot8', 1, 20.99);
	Structure['HSLine21'].Put0('Depot9', 1, 20.99);

626;
		Structure['HSpoleA5'].Put('Depot4', -0.625, 0, 0, 0, 0, 0, 0, 39.99);
		Structure['HSpoleA3'].Put('Depot8', 0.625, 0, 0, 0, 0, 0, 0, 39.99);

	Structure['HSLine44'].Put0('Depot2', 1, 43.99);
	Structure['HSLine44'].Put0('Depot3', 1, 43.99);
	Structure['HSLine44'].Put0('Depot4', 1, 43.99);
	Structure['HSLine44'].Put0('Depot5', 1, 43.99);
	Structure['HSLine44'].Put0('Depot6', 1, 43.99);
	Structure['HSLine44'].Put0('Depot7', 1, 43.99);
	Structure['HSLine44'].Put0('Depot8', 1, 43.99);
	Structure['HSLine44'].Put0('Depot9', 1, 43.99);

630;
	Repeater['WallRDepot1'].End();

	Track['Depot2'].Position(12, -2.2);
	Track['Depot3'].Position(16, -2.2);
	Track['Depot4'].Position(20, -2.2);
	Track['Depot5'].Position(24, -2.2);
	Track['Depot6'].Position(28, -2.2);
	Track['Depot7'].Position(32, -2.2);
	Track['Depot8'].Position(36, -2.2);
	Track['Depot9'].Position(40, -2.2);

655;
		Track['Depot2'].Position(12, -2.7);
		Track['Depot3'].Position(16, -2.7);
		Track['Depot4'].Position(20, -2.7);
		Track['Depot5'].Position(24, -2.7);
		Track['Depot6'].Position(28, -2.7);
		Track['Depot7'].Position(32, -2.7);
		Track['Depot8'].Position(36, -2.7);
		Track['Depot9'].Position(40, -2.7);

670;
	Structure['HSLine15'].Put0('Depot2', 1, 14.99);
	Structure['HSLine15'].Put0('Depot3', 1, 14.99);
	Structure['HSLine15'].Put0('Depot4', 1, 14.99);
	Structure['HSLine15'].Put0('Depot5', 1, 14.99);
	Structure['HSLine10'].Put0('Depot6', 1, 9.99);
	Structure['HSLine10'].Put0('Depot7', 1, 9.99);
	Structure['HSLine5'].Put0('Depot8', 1, 4.99);
	Structure['HSLine5'].Put0('Depot9', 1, 4.99);

672;	#Depot9終了
		Track['Depot9'].Position(40, -3.04);
		Repeater['BallastDepot9'].End();
		Repeater['RailLDepot9'].End();
		Repeater['RailRDepot9'].End();

674.5;	#Depot8終了
		Track['Depot8'].Position(36, -3.09);
		Repeater['BallastDepot8'].End();
		Repeater['RailLDepot8'].End();
		Repeater['RailRDepot8'].End();


675;#5m縛りのあおりを受けたので
		Structure['SigPole'].Put0('Depot9', 0, 0);
		Structure['SigPole'].Put0('Depot8', 0, 0);

676;	#Depot7終了
		Track['Depot7'].Position(32, -3.12);
		Repeater['BallastDepot7'].End();
		Repeater['RailLDepot7'].End();
		Repeater['RailRDepot7'].End();

678.5;	#Depot6終了
		Track['Depot6'].Position(28, -3.17);
		Repeater['BallastDepot6'].End();
		Repeater['RailLDepot6'].End();
		Repeater['RailRDepot6'].End();

680;	#Depot5終了
		Track['Depot5'].Position(24, -3.2);
		Repeater['BallastDepot5'].End();
		Repeater['RailLDepot5'].End();
		Repeater['RailRDepot5'].End();

		Structure['SigPole'].Put0('Depot7', 0, 0);
		Structure['SigPole'].Put0('Depot6', 0, 0);

682.5;	#尼崎車庫終了

		Track['Depot2'].Position(12, -3.25);
		Repeater['BallastDepot2'].End();
		Repeater['RailLDepot2'].End();
		Repeater['RailRDepot2'].End();

		Track['Depot3'].Position(16, -3.25);
		Repeater['BallastDepot3'].End();
		Repeater['RailLDepot3'].End();
		Repeater['RailRDepot3'].End();

		Track['Depot4'].Position(20, -3.25);
		Repeater['BallastDepot4'].End();
		Repeater['RailLDepot4'].End();
		Repeater['RailRDepot4'].End();

685;
		Structure['SigPole'].Put0('Depot5', 0, 0);
		Structure['SigPole'].Put0('Depot4', 0, 0);
		Structure['SigPole'].Put0('Depot3', 0, 0);
		Structure['SigPole'].Put0('Depot2', 0, 0);
