
PluginHeader{
	RailSimVersion = 2.00;
	PluginType = Train;
	PluginName = "03n(2) 擪";
	PluginAuthor = "n";
	IconTexture = "";
}
TrainInfo{
	FrontLimit = 9.10;
	TailLimit = -9.00;
	MaxVelocity = 110.0;
	MaxAcceleration = 3.3;
	MaxDeceleration = 4.0;
	DoorClosingTime = 5.0;
}
DefineSwitch "{ݒ"{
}
DefineSwitch "d"{
GroupCommon = "n03_2d";
	Entry = "";
	Entry = "";
}
DefineSwitch "p^"{
	GroupCommon = "n03_2pt";
	Entry = "(FVvJei)";
	Entry = "̉ː";
}
DefineSwitch "Ηސݒ-"{
}
DefineSwitch "OƓ"{
GroupCommon = "n03_2OƓ";
	Entry = "";
	Entry = "";
	Entry = "";
}
DefineSwitch ""{
GroupCommon = "n03_2";
	Entry = "";
	Entry = "()";
	Entry = "";
}
DefineSwitch "^]"{
GroupCommon = "n03_2^]";
	Entry = "";
	Entry = "";
	Entry = "";
}
DefineSwitch "qƖ"{
GroupCommon = "n03_2q";
	Entry = "";
	Entry = "";
}
DefineSwitch ""{
GroupCommon = "n03_2";
	Entry = "";
	Entry = "";
}

DefineSwitch "Ԑݒ"{
}
DefineSwitch "s"{
GroupCommon = "n03_2s";
	Entry = "kZ";
	Entry = "Z";
	Entry = "ڍ";
	Entry = "e";
	Entry = "|m";
	Entry = "";
	Entry = "";
}
DefineSwitch "Ԕԍ100"{
GroupCommon = "n03_2Ԕԍ100";
	Entry = "0";
	Entry = "1";
	Entry = "2";
	Entry = "3";
	Entry = "4";
	Entry = "5";
	Entry = "6";
	Entry = "7";
	Entry = "8";
	Entry = "9";
	Entry = "S";
	Entry = "T";
	Entry = "K";
}
DefineSwitch "Ԕԍ10"{
GroupCommon = "n03_2Ԕԍ10";
	Entry = "0";
	Entry = "1";
	Entry = "2";
	Entry = "3";
	Entry = "4";
	Entry = "5";
	Entry = "6";
	Entry = "7";
	Entry = "8";
	Entry = "9";
	Entry = "0";
	Entry = "S";
	Entry = "T";
	Entry = "K";
}
DefineSwitch "Ԕԍ1"{
GroupCommon = "n03_2Ԕԍ1";
	Entry = "0";
	Entry = "1";
	Entry = "2";
	Entry = "3";
	Entry = "4";
	Entry = "5";
	Entry = "6";
	Entry = "7";
	Entry = "8";
	Entry = "9";
	Entry = "S";
	Entry = "T";
	Entry = "K";
}
DefineSwitch "ԗݒ"{
}
DefineSwitch "Ґ"{
GroupCommon = "n03_2Ґ";
	Entry = "03";
	Entry = "04";
	Entry = "05";
	Entry = "06";
	Entry = "07";
	Entry = "08";
}
DefineSwitch ""{
	Entry = "8(ڍ擪)";	//3050 ( 03-100 8ԁ@ڍ)
	Entry = "1(kZ擪)";	//3010 ( 03-800 1ԁ@kZ)
}
DefineSwitch "dl"{
GroupCommon = "n03_2dl";
	Entry = "cc";
	Entry = "";
	Entry = "";
}
DefineSwitch "Ռ"{
	Entry = "J";
	Entry = "";
}
DefineSwitch "yʉݒ"{
}
DefineSwitch "yʉ"{
GroupCommon = "n03_2yʉ";
	Entry = "";
	Entry = "";
}
DefineSwitch "ȈՉe"{
	GroupCommon = "n03_2ȈՉA";
	Entry = "";
	Entry = "";
}

PrimaryAssembly{
	Axle "wheel1"{
		ModelFileName = "../n_TRTA03_2_1/wheel.x";
		CastShadow = no;
		AlphaZeroTest = 0,1;
		Diameter = 0.86;
		Symmetric = 16;
		Coord = (7.1,0.43);
	}
	Axle "wheel2"{
		ModelFileName = "../n_TRTA03_2_1/wheel.x";
		CastShadow = no;
		AlphaZeroTest = 0,1;
		Diameter = 0.86;
		Symmetric = 16;
		Coord = (4.9,0.43);
	}
	Axle "wheel3"{
		ModelFileName = "../n_TRTA03_2_1/wheel.x";
		CastShadow = no;
		AlphaZeroTest = 0,1;
		Diameter = 0.86;
		Symmetric = 16;

		Coord = (-7.1,0.43);
	}
	Axle "wheel4"{
		ModelFileName = "../n_TRTA03_2_1/wheel.x";
		CastShadow = no;
		AlphaZeroTest = 0,1;
		Diameter = 0.86;
		Symmetric = 16;
		Coord = (-4.9,0.43);
	}
	Body "Bogie1"{
		ModelFileName = "../n_TRTA03_2_1/bogie_101.x";
		JointZY "wheel1"{
			AttachCoord = (0,0);
			LocalCoord = (1.1,0);
		}
		JointZY "wheel2"{
			AttachCoord = (0,0);
			LocalCoord = (-1.1,0);
		}
	}
	Body "Bogie2"{
		ModelFileName = "../n_TRTA03_2_1/bogie_101.x";
		Turn = yes;
		JointZY "wheel3"{
			AttachCoord = (0,0);
			LocalCoord = (1.1,0);
		}
		JointZY "wheel4"{
			AttachCoord = (0,0);
			LocalCoord = (-1.1,0);
		}
	}
	Body "Dummy"{
		ModelFileName = "";
		ModelScale = 1.0;
		JointZY "Bogie1"{
			AttachCoord = (0.0, 0.57);
			LocalCoord = (6.0, 1.0);
		}
		JointZY "Bogie2"{
			AttachCoord = (0.0, 0.57);
			LocalCoord = (-6.0, 1.0);
		}
	}

	Object3D "Maku_z"{
		ModelFileName = "maku_TRTA03_z.x";
				ApplySwitch "s"{
					Case 0:ChangeTexture = 1, "/O/kZ.png";ChangeTexture = 2, "//kZ.png";							Case 1:ChangeTexture = 1, "/O/Z.png";ChangeTexture = 2, "//Z.png";
					Case 2:ChangeTexture = 1, "/O/ڍ.png";ChangeTexture = 2, "//ڍ.png";
					Case 3:ChangeTexture = 1, "/O/e.png";ChangeTexture = 2, "//e.png";
					Case 4:ChangeTexture = 1, "/O/|m.png";ChangeTexture = 2, "//|m.png";
					Case 5:ChangeTexture = 1, "/O/.png";ChangeTexture = 2, "//.png";
					Case 6:ChangeTexture = 1, "/O/.png";ChangeTexture = 2, "//.png";
				}
				ApplySwitch "Ԕԍ100"{
					Case 0:ChangeTexture = 3, "/0.png";													Case 1:ChangeTexture = 3, "/1.png";
					Case 2:ChangeTexture = 3, "/2.png";
					Case 3:ChangeTexture = 3, "/3.png";
					Case 4:ChangeTexture = 3, "/4.png";
					Case 5:ChangeTexture = 3, "/5.png";
					Case 6:ChangeTexture = 3, "/6.png";
					Case 7:ChangeTexture = 3, "/7.png";													Case 8:ChangeTexture = 3, "/8.png";
					Case 9:ChangeTexture = 3, "/9.png";
					Case 10:ChangeTexture = 3, "/s.png";
					Case 11:ChangeTexture = 3, "/t.png";
					Case 12:ChangeTexture = 3, "/k.png";
				}
				ApplySwitch "Ԕԍ10"{
					Case 0:ChangeTexture = 4, "/0.png";													Case 1:ChangeTexture = 4, "/1.png";
					Case 2:ChangeTexture = 4, "/2.png";
					Case 3:ChangeTexture = 4, "/3.png";
					Case 4:ChangeTexture = 4, "/4.png";
					Case 5:ChangeTexture = 4, "/5.png";
					Case 6:ChangeTexture = 4, "/6.png";
					Case 7:ChangeTexture = 4, "/7.png";													Case 8:ChangeTexture = 4, "/8.png";
					Case 9:ChangeTexture = 4, "/9.png";
					Case 10:ChangeTexture = 4, "/s.png";
					Case 11:ChangeTexture = 4, "/t.png";
					Case 12:ChangeTexture = 4, "/k.png";
				}
				ApplySwitch "Ԕԍ1"{
					Case 0:ChangeTexture = 5, "/0.png";													Case 1:ChangeTexture = 5, "/1.png";
					Case 2:ChangeTexture = 5, "/2.png";
					Case 3:ChangeTexture = 5, "/3.png";
					Case 4:ChangeTexture = 5, "/4.png";
					Case 5:ChangeTexture = 5, "/5.png";
					Case 6:ChangeTexture = 5, "/6.png";
					Case 7:ChangeTexture = 5, "/7.png";													Case 8:ChangeTexture = 5, "/8.png";
					Case 9:ChangeTexture = 5, "/9.png";
					Case 10:ChangeTexture = 5, "/s.png";
					Case 11:ChangeTexture = 5, "/t.png";
					Case 12:ChangeTexture = 5, "/k.png";
				}
				ApplySwitch "d"{
					Case 0:
				ApplySwitch ""{
					Case 0:
						ChangeMaterial{
							MaterialID = 1,2,3,4,5;
							Emissive = 0.5, 0.5, 0.5;
						}
@@@@@			}
@@@@@			}



		Joint3D "Dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}


	Object3D "Maku_NER"{
		ModelFileName = "";
		ChangeAlpha = 0, 1.0;
		ChangeAlpha = 1, 0.0;
		ChangeAlpha = 2, 1.0;
		ChangeAlpha = 3, 0.0;
		ApplySwitch "dl"{
			Case 2:
				ChangeModel = "maku_NER.x", 1.0;
		}
		ApplySwitch "d"{
			Case 0:
				ApplySwitch ""{
					Case 0:
						ChangeAlpha = 1, 1.0;
						ChangeAlpha = 3, 1.0;
@@@@@			}
@@@@@	}
		ApplySwitch "s"{
			Case 0:ChangeTexture = 1, "/O/LED.png";ChangeTexture = 3, "//LED.png";							Case 1:ChangeTexture = 1, "/O/{LED.png";ChangeTexture = 3, "//{LED.png";
			Case 2:ChangeTexture = 1, "/O/MBLED.png";ChangeTexture = 3, "//MBLED.png";
			Case 3:ChangeTexture = 1, "/O/cLED.png";ChangeTexture = 3, "//cLED.png";
			Default:ChangeAlpha = 1, 0.0;ChangeAlpha = 3, 0.0;
				}


		Joint3D "Dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "Number100"{
		ModelFileName = "";
		ApplySwitch "dl"{
				Case 2:
				Default:
		ApplySwitch ""{
			Case 0:ChangeModel = "800.x", 1.0;
			Case 1:ChangeModel = "100.x", 1.0;
		}
		}
		ApplySwitch "dl"{
				Case 2:
					ChangeModel = "", 1.0;
			}
		Joint3D "Dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "Number10"{
		ModelFileName = "";
		ChangeAlpha = 1, 1.0;
		ApplySwitch "dl"{
				Case 2:
				Default:
		ApplySwitch "Ґ"{
			Case 0:ChangeModel = "03.x", 1.0;
			Case 1:ChangeModel = "04.x", 1.0;
			Case 2:ChangeModel = "05.x", 1.0;
			Case 3:ChangeModel = "06.x", 1.0;
			Case 4:ChangeModel = "07.x", 1.0;
			Case 5:ChangeModel = "08.x", 1.0;
		}
			}
		Joint3D "Dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "MainBody"{
		ModelFileName = "body_100.x";
		ModelScale = 1.0;
                AlphaZeroTest = 50;
		NoCastShadow = 16,17;
		Transparent = 56,57,58,59,60,61,62,63;
		EnvMap = 23;
		ChangeAlpha = 2,0.0;
		ChangeAlpha = 3,0.0;
		ChangeAlpha = 5,0.0;
		ChangeAlpha = 6,0.0;
		ChangeAlpha = 64,0.0;
		ChangeAlpha = 65,0.0;
		ChangeAlpha = 66,0.0;
		If "d"==0{
			If "qƖ"==0{
					ChangeMaterial{
						MaterialID = 22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53;
						Emissive = 1.0, 1.0, 1.0;
@@@@@	@@		}
			}
			If "^]"==1 || ("^]"==0 && "_FRONT"){
					ChangeMaterial{
						MaterialID = 32,33,54,55;
						Emissive = 1.0, 1.0, 1.0;
@@@@@	@@		}
			}
@@@@@@@@}



		ApplySwitch "d"{
		Case 0:
		If "_DOOR1"{
		ChangeMaterial{
			MaterialID = 68;
			Emissive = 1.0, 1.0, 1.0;
@@@@@	@@}
		}
		If "_DOOR2"{
		ChangeMaterial{
			MaterialID = 69;
			Emissive = 1.0, 1.0, 1.0;
@@@@@	@@}
		}
			ApplySwitch "OƓ"{
				Case 0:
					If !"_FRONT"&&!"_CONNECT1"{
						ChangeAlpha = 2, 1.0;
						ChangeAlpha = 3, 1.0;
					}
				Case 1:
					ChangeAlpha = 2, 1.0;
					ChangeAlpha = 3, 1.0;
			}

			ApplySwitch ""{
				Case 0:
					If "_FRONT"&&!"_CONNECT1"{
						ChangeAlpha = 5, 1.0;
						ChangeAlpha = 6, 1.0;
					}
				Case 1:
					ChangeAlpha = 5, 1.0;
					ChangeAlpha = 6, 1.0;
			}

		}
		ApplySwitch "Ռ"{
				Case 1:
					ShiftTexture = 59, 0.25, 0.0;
			}
		ApplySwitch "dl"{
				Case 0:
					ChangeTexture = 34, "tex/ԓȍ_2.png";ChangeTexture = 35, "tex/ԓȍ_2.png";
				Case 1:
					ChangeAlpha = 64, 1.0;
					ChangeAlpha = 65, 1.0;
					ChangeAlpha = 66, 1.0;
				Case 2:
					ShiftTexture = 16, 0.0, 0.25;
					ShiftTexture = 17, 0.0, 0.25;
					ChangeAlpha = 64, 0.0;
					ChangeAlpha = 65, 0.0;
					ChangeAlpha = 66, 0.0;
					ChangeAlpha = 67, 0.0;
					ChangeTexture = 73, "tex/斱_2.png";	
			}
		ApplySwitch ""{
			Case 0:
				ApplySwitch "dl"{
					Case 2:
						ShiftTexture = 71, 0.5, 0.0;
				}
			Case 1:ShiftTexture = 71, 0.75, 0.25;
		}
		Joint3D "Dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}

	Object3D "yuka"{
		ModelFileName = "";
		ApplySwitch ""{
			Case 0:ChangeModel = "yuka801.x", 1.0;
			Case 1:ChangeModel = "yuka101.x", 1.0;
		}
		Joint3D "Dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "Interior_HandStrap"{
		ModelFileName = "";
		ModelScale = 1.0;
			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 {
				ChangeModel = "../n_TRTA03_2_1/Interior_HandStrap_101.x", 1.0;
			}
		If "d"==0{
			If "qƖ"==0{
					ChangeMaterial{
						MaterialID = 0,1;
						Emissive = 1.0, 1.0, 1.0;
					}
			}
		}
		Joint3D "MainBody"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "Interior_GuidanceSystem"{
		ModelFileName = "";
		ModelScale = 1.0;
		NoCastShadow = 0,2;
		ChangeAlpha = 1,0.0;
		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 {
			ChangeModel = "Interior_GuidanceSystem_106.x", 1.0;
		}
		If "d"==0{
			If "qƖ"==0{
					ChangeMaterial{
						MaterialID = 0,2;
						Emissive = 1.0, 1.0, 1.0;
					}
					ChangeMaterial{
						MaterialID = 3;
						Emissive = 1.0, 1.0, 1.0;
					}
			}
		}
		Joint3D "MainBody"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "logo_TRTA_z"{
		ModelFileName = "";
		ApplySwitch "dl"{
			Case 0:ChangeModel = "logo_TRTA_z.x", 1.0;
		}
		Joint3D "MainBody"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "mark"{
		ModelFileName = "";
			ApplySwitch "dl"{
			Case 0:
			ChangeModel = "../n_TRTA03_2_1/trta.x", 1.0;
			Case 1:
			ChangeModel = "../n_TRTA03_2_1/metro1.x", 1.0;
			AlphaZeroTest = 0,1;
			}
		Joint3D "MainBody"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "Doorll"{
		ModelFileName = "../n_TRTA03_2_1/Doorll.x";
		ModelScale = 1.0;
		Transparent = 5,6;
		If "d"==0 && "qƖ"==0{
				ChangeMaterial{
					MaterialID = 0;
					Emissive = 1.0, 1.0, 1.0;
				}
@@@@@@@@}
		If "_DOOR1"{
			StaticMove{
				Displacement = (0.0, 0.0, 0.65);
				PreAnimationDelay = 1.0;
				AnimationTime = 1.5;
				 PreReverseDelay = 0.5;
				ReverseTime = 1.5;
			}
			StaticMove{
				Displacement = (0.0, 0.0, 0.06);
				PreAnimationDelay = 2.5;
				AnimationTime = 0.5;
				 PreReverseDelay = 2.0;
				ReverseTime = 0.5;
			}
		}
		Joint3D "MainBody"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}

	Object3D "Doorlr"{
		ModelFileName = "../n_TRTA03_2_1/Doorlr.x";
		ModelScale = 1.0;
		Transparent = 5,6;
		If "d"==0 && "qƖ"==0{
				ChangeMaterial{
					MaterialID = 0;
					Emissive = 1.0, 1.0, 1.0;
				}
@@@@@@@@}
		If "_DOOR1" {
			StaticMove{
				Displacement = (0.0, 0.0, -0.65);
				PreAnimationDelay = 1.0;
				AnimationTime = 1.5;
				 PreReverseDelay = 0.5;
				ReverseTime = 1.5;
			}
			StaticMove{
				Displacement = (0.0, 0.0, -0.06);
				PreAnimationDelay = 2.5;
				AnimationTime = 0.5;
				 PreReverseDelay = 2.0;
				ReverseTime = 0.5;
			}
		}
		Joint3D "MainBody"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "Doorrl"{
		ModelFileName = "../n_TRTA03_2_1/Doorrl.x";
		ModelScale = 1.0;
		Transparent = 5,6;
		If "d"==0 && "qƖ"==0{
				ChangeMaterial{
					MaterialID = 0;
					Emissive = 1.0, 1.0, 1.0;
				}
@@@@@@@@}
		If "_DOOR2"{
			StaticMove{
				Displacement = (0.0, 0.0, 0.65);
				PreAnimationDelay = 1.0;
				AnimationTime = 1.5;
				 PreReverseDelay = 0.5;
				ReverseTime = 1.5;
			}
			StaticMove{
				Displacement = (0.0, 0.0, 0.06);
				PreAnimationDelay = 2.5;
				AnimationTime = 0.5;
				 PreReverseDelay = 2.0;
				ReverseTime = 0.5;
			}
		}
		Joint3D "MainBody"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}

	Object3D "Doorrr"{
		ModelFileName = "../n_TRTA03_2_1/Doorrr.x";
		ModelScale = 1.0;
		Transparent = 5,6;
		If "d"==0 && "qƖ"==0{
				ChangeMaterial{
					MaterialID = 0;
					Emissive = 1.0, 1.0, 1.0;
				}
@@@@@@@@}
		If "_DOOR2" {
			StaticMove{
				Displacement = (0.0, 0.0, -0.65);
				PreAnimationDelay = 1.0;
				AnimationTime = 1.5;
				 PreReverseDelay = 0.5;
				ReverseTime = 1.5;
			}
			StaticMove{
				Displacement = (0.0, 0.0, -0.06);
				PreAnimationDelay = 2.5;
				AnimationTime = 0.5;
				 PreReverseDelay = 2.0;
				ReverseTime = 0.5;
			}
		}

		Joint3D "MainBody"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "Doorl"{
		ModelFileName = "../n_TRTA03_2_1/tojime.x";
			StaticRotation{
				RotationAxis = (0.0, 1.0, 0.0);
				RotationAngle = 180;
			}
		If "_DOOR2"{
			StaticRotation{
				RotationAxis = (0.0, 1.0, 0.0);
				RotationAngle = 180;
				PreAnimationDelay = 1.0;
				AnimationTime = 0.0;
				 PreReverseDelay = 2.5;
				ReverseTime = 0.0;
			}
		}
		Joint3D "MainBody"{
			AttachCoord = (1.394, 3.17, 2.91);
		}
	}
	Object3D "Doorr"{
		ModelFileName = "../n_TRTA03_2_1/tojime.x";
		If "_DOOR1"{
			StaticRotation{
				RotationAxis = (0.0, 1.0, 0.0);
				RotationAngle = 180;
				PreAnimationDelay = 1.0;
				AnimationTime = 0.0;
				 PreReverseDelay = 2.5;
				ReverseTime = 0.0;
			}
		}
		Joint3D "MainBody"{
			AttachCoord = (-1.394, 3.17, -2.91);
		}
	}
	Object3D "Shadow"{
		ModelFileName = "../n_TRTA03_2_1/Shadow.x";
		NoShadow = 0;
			ApplySwitch "ȈՉe"{
			Case 1:
			ChangeModel = "", 1.0;
			}
		Joint3D "MainBody"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	FrontCabin{
		Joint3D "MainBody"{
			AttachCoord = (0.0,0.0,0.0);
		}
	}
}

