
PluginHeader{
	RailSimVersion = 2.00;
	PluginType = Train;
	PluginName = "lVss1000` 擪";
	PluginAuthor = "n";
	IconTexture = "icon.png";
	Description = "V[TChC̏ԗłB";
}

TrainInfo{
	FrontLimit = 4.2;
	TailLimit = -4.2;
	MaxVelocity = 60.0;
	MaxAcceleration = 3.5;
	MaxDeceleration = 3.5;
	DoorClosingTime = 5.0;
}
DefineSwitch "dݒ"{
}
DefineSwitch "d"{
GroupCommon = "nYNT1000d";
	Entry = "";
	Entry = "";
}

DefineSwitch "Ηސݒ-"{
}
DefineSwitch "OƓ"{
GroupCommon = "nYNT1000OƓ";
	Entry = "";
	Entry = "";
	Entry = "";
}
DefineSwitch ""{
GroupCommon = "nYNT1000";
	Entry = "";
	Entry = "";
	Entry = "";
}
DefineSwitch "qݒ"{
}
DefineSwitch "qƖ"{
GroupCommon = "nYNT1000q";
	Entry = "";
	Entry = "";
}
DefineSwitch "~"{
GroupCommon = "nYNT1000~";
	Entry = "";
	Entry = "SJ";
	Entry = "";
}
DefineSwitch "qȃJ[e"{
	Entry = "J";
	Entry = "J";
	Entry = "";
}
DefineSwitch "ԗݒ"{
}
DefineSwitch "Ґ"{
GroupCommon = "nYNT1000Ґ";
	Entry = "1010";
	Entry = "1020";
	Entry = "1030";
	Entry = "1040";
	Entry = "1050";
	Entry = "1060";
	Entry = "1070";
	Entry = "1080";
	Entry = "1090";
	Entry = "1100";
	Entry = "1110";
	Entry = "1120";
	Entry = "1130";
	Entry = "1140";
	Entry = "1150";
	Entry = "1160";
	Entry = "1170";
}
DefineSwitch ""{
	Entry = "1(򔪌i擪)";
	Entry = "5(Vc擪)";
}
DefineSwitch "dl"{
GroupCommon = "nYNT1000dl";
	Entry = "oꎞ";
	Entry = "^]JnEr튷(1994?`)";
	Entry = "ԑ̍XVEԈ֎qXy[Xݒu(2008`)";
}
DefineSwitch "yʉݒ"{
}
DefineSwitch "yʉ"{
GroupCommon = "nYNT1000yʉ";
	Entry = "";
	Entry = "";
	Entry = "10mȏォ";
	Entry = "30mȏォ";
	Entry = "50mȏォ";
	Entry = "100mȏォ";
	Entry = "300mȏォ";
	Entry = "500mȏォ";
	Entry = "1000mȏォ";
}
DefineSwitch "WdKi"{
GroupCommon = "nYNT1000WdKi";
	Entry = "1";
	Entry = "2";
}
DefineSwitch "ȈՉA"{
	GroupCommon = "nYNT1000ȈՉA";
	Entry = "";
	Entry = "";
}
PrimaryAssembly{
	Axle "FrontDummyWheel"{
		ModelFileName = "";
		ModelScale = 1.0;
		Diameter = 1.0;
		Symmetric = 12;
		Coord = (2.5, 0.51);
	}
	Axle "TailDummyWheel"{
		ModelFileName = "";
		ModelScale = 1.0;
		Diameter = 1.0;
		Symmetric = 12;
		Coord = (-2.5, 0.51);
	}
	Body "Dummy"{
		ModelFileName = "";
		ModelScale = 1.0;
		ApplySwitch "WdKi"{
			Case 0:ChangeModel = "bogie1001_0.x", 1.0;
			Case 1:ChangeModel = "bogie1001_1.x", 1.0;
		}
		JointZY "FrontDummyWheel"{
			AttachCoord = (0.0, 0.0);
			LocalCoord = (2.5, 0.51);
		}
		JointZY "TailDummyWheel"{
			AttachCoord = (0.0, 0.0);
			LocalCoord = (-2.5, 0.51);
		}
	}
	Object3D "FrontRightWheel"{
		ModelFileName = "Wheel.x";
		ModelScale = 1.085106382978723;
		Joint3D "Dummy"{
			AttachCoord = (0.85, 0.51, 2.5);
			DirLink = "FrontDummyWheel";
			AttachDir = (5.0, 0.0, 0.0);
			UpLink = "FrontDummyWheel";
			AttachUp = (0.0, 0.0, 1.0);
		}
	}
	Object3D "FrontLeftWheel"{
		ModelFileName = "Wheel.x";
		ModelScale = 1.085106382978723;
		Joint3D "Dummy"{
			AttachCoord = (-0.85, 0.51, 2.5);
			DirLink = "FrontDummyWheel";
			AttachDir = (-1.0, 0.0, 0.0);
			UpLink = "FrontDummyWheel";
			AttachUp = (0.0, 0.0, 1.0);
		}
	}
	Object3D "TailRightWheel"{
		ModelFileName = "Wheel.x";
		ModelScale = 1.085106382978723;
		Joint3D "Dummy"{
			AttachCoord = (0.85, 0.51, -2.5);
			DirLink = "Dummy";
			AttachDir = (1.0, 0.0, 0.0);
			UpLink = "FrontDummyWheel";
			AttachUp = (0.0, 0.0, 1.0);
		}
	}
	Object3D "TailLeftWheel"{
		ModelFileName = "Wheel.x";
		ModelScale = 1.085106382978723;
		Joint3D "Dummy"{
			AttachCoord = (-0.85, 0.51, -2.5);
			DirLink = "Dummy";
			AttachDir = (-1.0, 0.0, 0.0);
			UpLink = "FrontDummyWheel";
			AttachUp = (0.0, 0.0, 1.0);
		}
	}
	Object3D "Doorll"{
		ModelFileName = "Doorll.x";
		ModelScale = 1.0;
		Transparent = 6,7;
		If "d"==0 && "qƖ"==0{
			ChangeMaterial{
				MaterialID = 2,3,4;
				Emissive = 0.5, 0.5, 0.5;
			}
@@@@@@@@}
		If "~"==0 && "_DOOR1" ||"~"==1{
			StaticMove{
				Displacement = (0.0, 0.0, 0.61);
				PreAnimationDelay = 1.0;
				AnimationTime = 2.0;
				 PreReverseDelay = 0.0;
				ReverseTime = 2.0;
			}
			StaticMove{
				Displacement = (0.0, 0.0, 0.05);
				PreAnimationDelay = 3.0;
				AnimationTime = 1.0;
				PreReverseDelay = 2.1;
				ReverseTime = 1.0;
			}
		}
		ApplySwitch "Ґ"{
			Case 11:
				ApplySwitch "dl"{
					Case 2:ChangeTexture = 0, "tex/ԑ̋qp_1120.png";
				}
			Case 16:ChangeTexture = 0, "tex/ԑ̋qp_1170.png";
		}
		Joint3D "Dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}

	Object3D "Doorlr"{
		ModelFileName = "Doorlr.x";
		ModelScale = 1.0;
		Transparent = 6,7;
		If "d"==0 && "qƖ"==0{
			ChangeMaterial{
				MaterialID = 2,3,4;
				Emissive = 0.5, 0.5, 0.5;
			}
@@@@@@@@}
		If "~"==0 && "_DOOR1" ||"~"==1{
			StaticMove{
				Displacement = (0.0, 0.0, -0.61);
				PreAnimationDelay = 1.0;
				AnimationTime = 2.0;
				 PreReverseDelay = 0.0;
				ReverseTime = 2.0;
			}
			StaticMove{
				Displacement = (0.0, 0.0, -0.05);
				PreAnimationDelay = 3.0;
				AnimationTime = 1.0;
				PreReverseDelay = 2.1;
				ReverseTime = 1.0;
			}
		}
		ApplySwitch "Ґ"{
			Case 11:
				ApplySwitch "dl"{
					Case 2:ChangeTexture = 0, "tex/ԑ̋qp_1120.png";
				}
			Case 16:ChangeTexture = 0, "tex/ԑ̋qp_1170.png";
		}
		Joint3D "Dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "Doorrl"{
		ModelFileName = "Doorrl.x";
		ModelScale = 1.0;
		Transparent = 6,7;
		If "d"==0 && "qƖ"==0{
			ChangeMaterial{
				MaterialID = 2,3,4;
				Emissive = 0.5, 0.5, 0.5;
			}
@@@@@@@@}
		If "~"==0 && "_DOOR2" ||"~"==1{
			StaticMove{
				Displacement = (0.0, 0.0, 0.61);
				PreAnimationDelay = 1.0;
				AnimationTime = 2.0;
				 PreReverseDelay = 0.0;
				ReverseTime = 2.0;
			}
			StaticMove{
				Displacement = (0.0, 0.0, 0.05);
				PreAnimationDelay = 3.0;
				AnimationTime = 1.0;
				PreReverseDelay = 2.1;
				ReverseTime = 1.0;
			}
		}
		ApplySwitch "Ґ"{
			Case 11:
				ApplySwitch "dl"{
					Case 2:ChangeTexture = 0, "tex/ԑ̋qp_1120.png";
				}
			Case 16:ChangeTexture = 0, "tex/ԑ̋qp_1170.png";
		}
		Joint3D "Dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}

	Object3D "Doorrr"{
		ModelFileName = "Doorrr.x";
		ModelScale = 1.0;
		Transparent = 6,7;
		If "d"==0 && "qƖ"==0{
			ChangeMaterial{
				MaterialID = 2,3,4;
				Emissive = 0.5, 0.5, 0.5;
			}
@@@@@@@@}
		If "~"==0 && "_DOOR2" ||"~"==1{
			StaticMove{
				Displacement = (0.0, 0.0, -0.61);
				PreAnimationDelay = 1.0;
				AnimationTime = 2.0;
				 PreReverseDelay = 0.0;
				ReverseTime = 2.0;
			}
			StaticMove{
				Displacement = (0.0, 0.0, -0.05);
				PreAnimationDelay = 3.0;
				AnimationTime = 1.0;
				PreReverseDelay = 2.1;
				ReverseTime = 1.0;
			}
		}
		ApplySwitch "Ґ"{
			Case 11:
				ApplySwitch "dl"{
					Case 2:ChangeTexture = 0, "tex/ԑ̋qp_1120.png";
				}
			Case 16:ChangeTexture = 0, "tex/ԑ̋qp_1170.png";
		}
		Joint3D "Dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "Interior"{
		ModelFileName = "";
		ModelScale = 1.0;
		EnvMap = 0,1;
		Transparent = 8;
		If "d"==0 && "qƖ"==0{
			ChangeMaterial{
				MaterialID = 0,1,2,3,4,5,6;
				Emissive = 0.5, 0.5, 0.5;
			}
@@@@@@@@}
		If "yʉ"==0 || "yʉ"==2 && "_CAMDIST" < 10 || "yʉ"==3 && "_CAMDIST" < 30 || "yʉ"==4 && "_CAMDIST" < 50 || "yʉ"==5 && "_CAMDIST" < 100 || "yʉ"==6 && "_CAMDIST" < 300 || "yʉ"==7 && "_CAMDIST" < 500 || "yʉ"==8 && "_CAMDIST" < 1000 {
			ApplySwitch ""{
				Case 0:ChangeModel = "1001_interior.x", 1.0;
				Case 1:ChangeModel = "1001_interior.x", 1.0;
			}
		}
		Joint3D "Dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "Curtain"{
		ModelFileName = "";
		ModelScale = 1.0;
		If "d"==0 && "qƖ"==0{
			ChangeMaterial{
				MaterialID = 0;
				Emissive = 0.3, 0.3, 0.3;
			}
@@@@@@@@}
		ApplySwitch "qȃJ[e"{
			Case 0:ChangeModel = "curtain_1001_1.x", 1.0;
			Case 1:ChangeModel = "curtain_1001_2.x", 1.0;
			Case 2:ChangeModel = "curtain_1001_3.x", 1.0;
		}
		Joint3D "Dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "Mainbody"{
		ModelFileName = "";
		ModelScale = 1.0;
		EnvMap = 3;
		NoShadow = 1,2;
		NoCastShadow = 46,47,48,49;
		Transparent = 42,43,44,45;
		ChangeAlpha = 1, 0.0;
		ChangeAlpha = 2, 0.0;
		ChangeAlpha = 48, 0.0;
		ChangeAlpha = 49, 0.0;
		AlphaZeroTest = 51;
		If "d"==0 && "OƓ"==0 &&(!"_FRONT")&&(!"_CONNECT1") || "d"==0 && "OƓ"==1 {
			ChangeAlpha = 1, 1.0;
		}

		If "d"==0 && ""==0 &&("_FRONT")&&(!"_CONNECT1") || "d"==0 &&  ""==1 {
			ChangeAlpha = 2, 1.0;
		}
		If "d"==0 && "qƖ"==0{
			ChangeMaterial{
				MaterialID = 3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21;
				Emissive = 0.5, 0.5, 0.5;
			}
@@@@@@@@}
		ApplySwitch ""{
		Case 0:
			ApplySwitch "Ґ"{
				Case 0:ChangeTexture = 46, "tex/Ԕ/1011.png";ChangeTexture = 47, "tex/Ԕ/1011.png";
				Case 1:ChangeTexture = 46, "tex/Ԕ/1021.png";ChangeTexture = 47, "tex/Ԕ/1021.png";
				Case 2:ChangeTexture = 46, "tex/Ԕ/1031.png";ChangeTexture = 47, "tex/Ԕ/1031.png";
				Case 3:ChangeTexture = 46, "tex/Ԕ/1041.png";ChangeTexture = 47, "tex/Ԕ/1041.png";
				Case 4:ChangeTexture = 46, "tex/Ԕ/1051.png";ChangeTexture = 47, "tex/Ԕ/1051.png";
				Case 5:ChangeTexture = 46, "tex/Ԕ/1061.png";ChangeTexture = 47, "tex/Ԕ/1061.png";
				Case 6:ChangeTexture = 46, "tex/Ԕ/1071.png";ChangeTexture = 47, "tex/Ԕ/1071.png";
				Case 7:ChangeTexture = 46, "tex/Ԕ/1081.png";ChangeTexture = 47, "tex/Ԕ/1081.png";
				Case 8:ChangeTexture = 46, "tex/Ԕ/1091.png";ChangeTexture = 47, "tex/Ԕ/1091.png";
				Case 9:ChangeTexture = 46, "tex/Ԕ/1101.png";ChangeTexture = 47, "tex/Ԕ/1101.png";
				Case 10:ChangeTexture = 46, "tex/Ԕ/1111.png";ChangeTexture = 47, "tex/Ԕ/1111.png";
				Case 11:
					ApplySwitch "dl"{
						Case 2: ChangeTexture = 24, "tex/ԑ̑_1121.png";
							ChangeTexture = 25, "tex/ԑ̏斱_1120.png";
							ShiftTexture = 26, 0.0, 0.5;
					}
					ChangeTexture = 46, "tex/Ԕ/1121.png";ChangeTexture = 47, "tex/Ԕ/1121.png";
				Case 12:ChangeTexture = 46, "tex/Ԕ/1131.png";ChangeTexture = 47, "tex/Ԕ/1131.png";
				Case 13:ChangeTexture = 46, "tex/Ԕ/1141.png";ChangeTexture = 47, "tex/Ԕ/1141.png";
				Case 14:ChangeTexture = 46, "tex/Ԕ/1151.png";ChangeTexture = 47, "tex/Ԕ/1151.png";
				Case 15:ChangeTexture = 46, "tex/Ԕ/1161.png";ChangeTexture = 47, "tex/Ԕ/1161.png";
				Case 16:ChangeTexture = 24, "tex/ԑ̑_1171.png";
					ChangeTexture = 25, "tex/ԑ̏斱_1170.png";
					ShiftTexture = 26, 0.5, 0.0;
					ShiftTexture = 27, 0.125, 0.0;
					ChangeAlpha = 46, 0.0;
					ChangeAlpha = 47, 0.0;
					ChangeAlpha = 48, 1.0;
					ChangeAlpha = 49, 1.0;
					ChangeTexture = 48, "tex/Ԕ/1171.png";
					ChangeTexture = 49, "tex/Ԕ/1171.png";
			}
			ChangeModel = "1001_body.x", 1.0;
		Case 1:
			ApplySwitch "Ґ"{
				Case 0:ChangeTexture = 46, "tex/Ԕ/1015.png";ChangeTexture = 47, "tex/Ԕ/1015.png";
				Case 1:ChangeTexture = 46, "tex/Ԕ/1025.png";ChangeTexture = 47, "tex/Ԕ/1025.png";
				Case 2:ChangeTexture = 46, "tex/Ԕ/1035.png";ChangeTexture = 47, "tex/Ԕ/1035.png";
				Case 3:ChangeTexture = 46, "tex/Ԕ/1045.png";ChangeTexture = 47, "tex/Ԕ/1045.png";
				Case 4:ChangeTexture = 46, "tex/Ԕ/1055.png";ChangeTexture = 47, "tex/Ԕ/1055.png";
				Case 5:ChangeTexture = 46, "tex/Ԕ/1065.png";ChangeTexture = 47, "tex/Ԕ/1065.png";
				Case 6:ChangeTexture = 46, "tex/Ԕ/1075.png";ChangeTexture = 47, "tex/Ԕ/1075.png";
				Case 7:ChangeTexture = 46, "tex/Ԕ/1085.png";ChangeTexture = 47, "tex/Ԕ/1085.png";
				Case 8:ChangeTexture = 46, "tex/Ԕ/1095.png";ChangeTexture = 47, "tex/Ԕ/1095.png";
				Case 9:ChangeTexture = 46, "tex/Ԕ/1105.png";ChangeTexture = 47, "tex/Ԕ/1105.png";
				Case 10:ChangeTexture = 46, "tex/Ԕ/1115.png";ChangeTexture = 47, "tex/Ԕ/1115.png";
				Case 11:
					ApplySwitch "dl"{
						Case 2: ChangeTexture = 24, "tex/ԑ̑_1121.png";
							ChangeTexture = 25, "tex/ԑ̏斱_1120.png";
							ShiftTexture = 26, 0.0, 0.5;
					}
					ChangeTexture = 46, "tex/Ԕ/1125.png";ChangeTexture = 47, "tex/Ԕ/1125.png";
				Case 12:ChangeTexture = 46, "tex/Ԕ/1135.png";ChangeTexture = 47, "tex/Ԕ/1135.png";
				Case 13:ChangeTexture = 46, "tex/Ԕ/1145.png";ChangeTexture = 47, "tex/Ԕ/1145.png";
				Case 14:ChangeTexture = 46, "tex/Ԕ/1155.png";ChangeTexture = 47, "tex/Ԕ/1155.png";
				Case 15:ChangeTexture = 46, "tex/Ԕ/1165.png";ChangeTexture = 47, "tex/Ԕ/1165.png";
				Case 16:ChangeTexture = 24, "tex/ԑ̑_1171.png";
					ChangeTexture = 25, "tex/ԑ̏斱_1170.png";
					ShiftTexture = 26, 0.5, 0.0;
					ShiftTexture = 27, 0.125, 0.0;
					ChangeAlpha = 46, 0.0;
					ChangeAlpha = 47, 0.0;
					ChangeAlpha = 48, 1.0;
					ChangeAlpha = 49, 1.0;
					ChangeTexture = 48, "tex/Ԕ/1175.png";
					ChangeTexture = 49, "tex/Ԕ/1175.png";
			}
			ChangeModel = "1005_body.x", 1.0;
		}
		ApplySwitch "dl"{
		Case 0:
			ChangeAlpha = 47, 0.0;
			ChangeAlpha = 49, 0.0;
		Case 1:
			ChangeAlpha = 47, 0.0;
			ChangeAlpha = 49, 0.0;
			ShiftTexture = 19, 0.0, -0.125;
		Case 2:
				ApplySwitch "Ґ"{
					Case 9:
					Default:
						ChangeTexture = 10, "tex/ԓȍ_1.png";
				}
			ShiftTexture = 19, 0.0, -0.125;
		}	
		Joint3D "Dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "skirt"{
		ModelFileName = "skirt_1.x";
		ModelScale = 1.0;
		NoCastShadow = 1;
		ApplySwitch ""{
			Case 0:
				ApplySwitch "Ґ"{
					Case 0:ChangeTexture = 1, "tex/Ԕ/1011.png";
					Case 1:ChangeTexture = 1, "tex/Ԕ/1021.png";
					Case 2:ChangeTexture = 1, "tex/Ԕ/1031.png";
					Case 3:ChangeTexture = 1, "tex/Ԕ/1041.png";
					Case 4:ChangeTexture = 1, "tex/Ԕ/1051.png";
					Case 5:ChangeTexture = 1, "tex/Ԕ/1061.png";
					Case 6:ChangeTexture = 1, "tex/Ԕ/1071.png";
					Case 7:ChangeTexture = 1, "tex/Ԕ/1081.png";
					Case 8:ChangeTexture = 1, "tex/Ԕ/1091.png";
					Case 9:ChangeTexture = 1, "tex/Ԕ/1101.png";
					Case 10:ChangeTexture = 1, "tex/Ԕ/1111.png";
					Case 11:ChangeTexture = 1, "tex/Ԕ/1121.png";
					Case 12:ChangeTexture = 1, "tex/Ԕ/1131.png";
					Case 13:ChangeTexture = 1, "tex/Ԕ/1141.png";
					Case 14:ChangeTexture = 1, "tex/Ԕ/1151.png";
					Case 15:ChangeTexture = 1, "tex/Ԕ/1161.png";
					Case 16:ChangeTexture = 1, "tex/Ԕ/1171.png";
				}
			Case 1:
				ApplySwitch "Ґ"{
					Case 0:ChangeTexture = 1, "tex/Ԕ/1015.png";
					Case 1:ChangeTexture = 1, "tex/Ԕ/1025.png";
					Case 2:ChangeTexture = 1, "tex/Ԕ/1035.png";
					Case 3:ChangeTexture = 1, "tex/Ԕ/1045.png";
					Case 4:ChangeTexture = 1, "tex/Ԕ/1055.png";
					Case 5:ChangeTexture = 1, "tex/Ԕ/1065.png";
					Case 6:ChangeTexture = 1, "tex/Ԕ/1075.png";
					Case 7:ChangeTexture = 1, "tex/Ԕ/1085.png";
					Case 8:ChangeTexture = 1, "tex/Ԕ/1095.png";
					Case 9:ChangeTexture = 1, "tex/Ԕ/1105.png";
					Case 10:ChangeTexture = 1, "tex/Ԕ/1115.png";
					Case 11:ChangeTexture = 1, "tex/Ԕ/1125.png";
					Case 12:ChangeTexture = 1, "tex/Ԕ/1135.png";
					Case 13:ChangeTexture = 1, "tex/Ԕ/1145.png";
					Case 14:ChangeTexture = 1, "tex/Ԕ/1155.png";
					Case 15:ChangeTexture = 1, "tex/Ԕ/1165.png";
					Case 16:ChangeTexture = 1, "tex/Ԕ/1175.png";
				}
		}
		ApplySwitch "dl"{
			Case 0:ChangeModel = "skirt_0.x", 1.0;
			Case 2:ChangeAlpha = 1, 0.0;
		}
		Joint3D "Dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}

	Object3D "shadow"{
		ModelFileName = "";
		ModelScale = 1.0;
		NoCastShadow = 0;
		ApplySwitch "ȈՉA"{
		Case 0:ChangeModel = "shadow_1001.x", 1.0;
		}
		Joint3D "Dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	FrontCabin{
		Joint3D "Dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
}
