PluginHeader{
	RailSimVersion = 2.00;
	PluginType = Train;
	PluginName = "Ésʋ 6050`@擪";
	PluginAuthor = "mitsubachi";
	IconTexture = "../common_mtbc/nagoya6050/icon.png";
	Description = "O: 1,067 [mm] (O)";
	Description = "ʐ̖-dԂ̉LJƂɍ킹oꂵԗB";
}

TrainInfo{
	FrontLimit = 10.0;
	TailLimit = -10.0;
	MaxVelocity = 75.0;
	MaxAcceleration = 3.0;
	MaxDeceleration = 3.5;
	DoorClosingTime = 2.5;
}

DefineSwitch ""{
GroupCommon = "mtbc_nagoya6050_";
	Entry = "";
	Entry = "";
	Entry = "^]";
	Entry = "c";
	Entry = "";
	Entry = "ۂ̓";
	Entry = "r";
	Entry = "R";
	Entry = "";
	Entry = "d";
	Entry = "Ԓr";
}

DefineSwitch ""{
	Entry = "1";
	Entry = "5";
}

DefineSwitch "Ґ"{
GroupCommon = "mtbc_nagoya6050_Ґ";
	Entry = "1Ґ(1)";
	Entry = "2Ґ(2)";
	Entry = "3Ґ(2)";
	Entry = "4Ґ(2)";
}

DefineSwitch "^pԍ1"{
GroupCommon = "mtbc_nagoya6050_^pԍ1";
	Entry = "";
	Entry = "0";
	Entry = "1";
	Entry = "2";
	Entry = "3";
	Entry = "4";
	Entry = "5";
	Entry = "6";
	Entry = "7";
	Entry = "8";
	Entry = "9";
}

DefineSwitch "^pԍ2"{
GroupCommon = "mtbc_nagoya6050_^pԍ2";
	Entry = "";
	Entry = "0";
	Entry = "1";
	Entry = "2";
	Entry = "3";
	Entry = "4";
	Entry = "5";
	Entry = "6";
	Entry = "7";
	Entry = "8";
	Entry = "9";
}

DefineSwitch "OƓ"{
GroupCommon = "mtbc_nagoya6050_OƓ";
	Entry = "";
	Entry = "";
}

DefineSwitch ""{
GroupCommon = "mtbc_nagoya6050_";
	Entry = "";
	Entry = "";
}

DefineSwitch "ȈՃVhE"{
GroupCommon = "mtbc_nagoya6050_ȈՃVhE";
	Entry = "";
	Entry = "Ȃ";
}

DefineSwitch "hA"{
GroupCommon = "mtbc_nagoya6050_hA";
	Entry = "";
	Entry = "";
}

DefineSwitch "wbh}[N"{
GroupCommon = "mtbc_nagoya6050_wbh}[N";
	Entry = "Ȃ";
	Entry = "";
}

PrimaryAssembly{
	Axle "wheel1"{
		ModelFileName = "wheel.x";
		ModelScale = 10;
		Diameter = 0.9;
		Symmetric = 16;
		Coord = (7.85, 0.43);
	}
	Axle "wheel2"{
		ModelFileName = "wheel.x";
		ModelScale = 10;
		Diameter = 0.9;
		Symmetric = 16;
		Coord = (5.75, 0.43);
	}
	Axle "wheel3"{
		ModelFileName = "wheel.x";
		ModelScale = 10;
		Diameter = 0.9;
		Symmetric = 16;
		Coord = (-5.75, 0.43);
	}
	Axle "wheel4"{
		ModelFileName = "wheel.x";
		ModelScale = 10;
		Diameter = 0.9;
		Symmetric = 16;
		Coord = (-7.85, 0.43);
	}
	Body "bogie1"{
		ModelFileName = "bogie.x";
		ModelScale = 10;
		AlphaZeroTest = 1;
		JointZY "wheel1"{
			AttachCoord = (0.0, 0.0);
			LocalCoord = (1.05, 0.43);
		}
		JointZY "wheel2"{
			AttachCoord = (0.0, 0.0);
			LocalCoord = (-1.05, 0.43);
		}
	}
	Body "bogie2"{
		ModelFileName = "bogie.x";
		ModelScale = 10;
		AlphaZeroTest = 1;
		JointZY "wheel3"{
			AttachCoord = (0.0, 0.0);
			LocalCoord = (1.05, 0.43);
		}
		JointZY "wheel4"{
			AttachCoord = (0.0, 0.0);
			LocalCoord = (-1.05, 0.43);
		}
	}
	Body "Body"{
		ModelFileName = "body.x";
		ModelScale = 10.0;
		AlphaZeroTest = 7,17;
		NoCastShadow = 0,1,9,10,11,12,13,14,15;
		NoShadow = 16,17;
		ApplySwitch ""{
		Case 0:
			ChangeAlpha = 1, 0.0;
		Case 2:
			ShiftTexture = 1, 0.2, 0.0;
		Case 3:
			ShiftTexture = 1, 0.4, 0.0;
		Case 4:
			ShiftTexture = 1, 0.6, 0.0;
		Case 5:
			ShiftTexture = 1, 0.8, 0.0;
		Case 6:
			ShiftTexture = 1, 0.0, 0.5;
		Case 7:
			ShiftTexture = 1, 0.2, 0.5;
		Case 8:
			ShiftTexture = 1, 0.4, 0.5;
		Case 9:
			ShiftTexture = 1, 0.6, 0.5;
		Case 10:
			ShiftTexture = 1, 0.8, 0.5;
		}
		ApplySwitch ""{
		Case 1:
			ShiftTexture = 10, 0.4, 0.5;
			ShiftTexture = 13, 0.4, 0.5;
		}
		ApplySwitch "Ґ"{
		Case 1:
			ShiftTexture = 11, 0.2, 0.0;
			ShiftTexture = 14, 0.2, 0.0;
		Case 2:
			ShiftTexture = 11, 0.4, 0.0;
			ShiftTexture = 14, 0.4, 0.0;
		Case 3:
			ShiftTexture = 11, 0.6, 0.0;
			ShiftTexture = 14, 0.6, 0.0;
		Case 1,2,3:
			ShiftTexture = 17, 0.32422, 0.0;
		}
		ApplySwitch "^pԍ1"{
		Case 0:
			ChangeAlpha = 2, 0.0;
		Case 2:
			ShiftTexture = 2, 0.2, 0.0;
		Case 3:
			ShiftTexture = 2, 0.4, 0.0;
		Case 4:
			ShiftTexture = 2, 0.6, 0.0;
		Case 5:
			ShiftTexture = 2, 0.8, 0.0;
		Case 6:
			ShiftTexture = 2, 0.0, 0.5;
		Case 7:
			ShiftTexture = 2, 0.2, 0.5;
		Case 8:
			ShiftTexture = 2, 0.4, 0.5;
		Case 9:
			ShiftTexture = 2, 0.6, 0.5;
		Case 10:
			ShiftTexture = 2, 0.8, 0.5;
		}
		ApplySwitch "^pԍ2"{
		Case 0:
			ChangeAlpha = 3, 0.0;
		Case 2:
			ShiftTexture = 3, 0.2, 0.0;
		Case 3:
			ShiftTexture = 3, 0.4, 0.0;
		Case 4:
			ShiftTexture = 3, 0.6, 0.0;
		Case 5:
			ShiftTexture = 3, 0.8, 0.0;
		Case 6:
			ShiftTexture = 3, 0.0, 0.5;
		Case 7:
			ShiftTexture = 3, 0.2, 0.5;
		Case 8:
			ShiftTexture = 3, 0.4, 0.5;
		Case 9:
			ShiftTexture = 3, 0.6, 0.5;
		Case 10:
			ShiftTexture = 3, 0.8, 0.5;
		}
		ApplySwitch "OƓ"{
		Case 0:
			ApplySwitch "_CONNECT1"{
			Case 0:
				ApplySwitch "_FRONT"{
				Case 0:
				ShiftTexture = 4, 0.0, 0.0;
				Case 1:
				ShiftTexture = 4, 0.5, 0.0;
				}
			Case 1:
				ChangeAlpha = 4, 0.0;
			}
		Default:
			ChangeAlpha = 4, 0.0;
		}
		ApplySwitch ""{
		Case 0:
			ChangeAlpha = 8, NightAlpha;
		Case 1:
			ChangeAlpha = 8, 0.0;
			ChangeMaterial{
				MaterialID = 16,17;
				Emissive = 0.0, 0.0, 0.0; 
			}
		}
		JointZY "bogie1"{
			AttachCoord = (0.0, 0.963);
			LocalCoord = (7.85, 0.963);
		}
		JointZY "bogie2"{
			AttachCoord = (0.0, 0.963);
			LocalCoord = (-7.85, 0.963);
		}
	}
	Object3D "DoorR1"{
		ModelFileName = "door_r.x";
		ModelScale = 10.0;
		AlphaZeroTest = 1;
		ApplySwitch ""{
		Case 0:
			ChangeAlpha = 2, NightAlpha;
		Case 1:
			ChangeAlpha = 2, 0.0;
			ChangeMaterial{
				MaterialID = 1;
				Emissive = 0.0, 0.0, 0.0; 
			}
		}
		ApplySwitch "hA"{
		Case 0:
		If "_DOOR2"{
			StaticMove{
			Displacement = (0.0, 0.0, 0.15);
			AnimationTime = 2.0;
			}
			StaticMove{
			Displacement = (0.0, 0.0, 0.495);
			AnimationTime = 1.5;
			}
		}
		}
		Joint3D "Body"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "DoorL1"{
		ModelFileName = "door_l.x";
		ModelScale = 10.0;
		AlphaZeroTest = 1;
		ApplySwitch ""{
		Case 0:
			ChangeAlpha = 2, NightAlpha;
		Case 1:
			ChangeAlpha = 2, 0.0;
			ChangeMaterial{
				MaterialID = 1;
				Emissive = 0.0, 0.0, 0.0; 
			}
		}
		ApplySwitch "hA"{
		Case 0:
		If "_DOOR1"{
			StaticMove{
			Displacement = (0.0, 0.0, 0.15);
			AnimationTime = 2.0;
			}
			StaticMove{
			Displacement = (0.0, 0.0, 0.495);
			AnimationTime = 1.5;
			}
		}
		}
		Joint3D "Body"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "DoorR2"{
		ModelFileName = "door_l.x";
		ModelScale = 10.0;
		AlphaZeroTest = 1;
		ApplySwitch ""{
		Case 0:
			ChangeAlpha = 2, NightAlpha;
		Case 1:
			ChangeAlpha = 2, 0.0;
			ChangeMaterial{
				MaterialID = 1;
				Emissive = 0.0, 0.0, 0.0; 
			}
		}
		ApplySwitch "hA"{
		Case 0:
		If "_DOOR2"{
			StaticMove{
			Displacement = (0.0, 0.0, 0.15);
			AnimationTime = 2.0;
			}
			StaticMove{
			Displacement = (0.0, 0.0, 0.495);
			AnimationTime = 1.5;
			}
		}
		}
		Joint3D "Body"{
			AttachCoord = (0.0, 0.0, 0.0);
			AttachDir = (0.0, 0.0, -1.0);
		}
	}
	Object3D "DoorL2"{
		ModelFileName = "door_r.x";
		ModelScale = 10.0;
		AlphaZeroTest = 1;
		ApplySwitch ""{
		Case 0:
			ChangeAlpha = 2, NightAlpha;
		Case 1:
			ChangeAlpha = 2, 0.0;
			ChangeMaterial{
				MaterialID = 1;
				Emissive = 0.0, 0.0, 0.0; 
			}
		}
		ApplySwitch "hA"{
		Case 0:
		If "_DOOR1"{
			StaticMove{
			Displacement = (0.0, 0.0, 0.15);
			AnimationTime = 2.0;
			}
			StaticMove{
			Displacement = (0.0, 0.0, 0.495);
			AnimationTime = 1.5;
			}
		}
		}
		Joint3D "Body"{
			AttachCoord = (0.0, 0.0, 0.0);
			AttachDir = (0.0, 0.0, -1.0);
		}
	}
	Object3D "yukashita"{
		ModelFileName = "yuka1.x";
		ModelScale = 10.0;
		ApplySwitch ""{
		Case 1:
			ChangeModel = "yuka8.x",10;
		}
		Joint3D "Body"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "headmark"{
		ModelFileName = "";
		ModelScale = 0;
		ApplySwitch "wbh}[N"{
		Case 1:
			ApplySwitch "_CONNECT1"{
			Case 0:
				ChangeModel = "headmark.x",10;
			}
		}
		Joint3D "Body"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "shadow"{
		ModelFileName = "shadow.x";
		ModelScale = 10.0;
		Transparent = 0;
		If "_SHADOW"==1|"_NIGHT"==1|"ȈՃVhE"==1{
			ChangeAlpha = 0,0.0;
		}
		Joint3D "Body"{
			AttachCoord = (0.0, 0.0, 00.0);
		}
	}
	ApplySwitch "OƓ"{
	Case 0:
		ApplySwitch "_CONNECT1"{
		Case 0:
			ApplySwitch "_FRONT"{
			Case 0:
				Headlight{
				AttachObject = "Body";
				SourceCoord = (0.91, 1.55, 9.85);
				Direction = (0.0, 0.0, 1.0);
				MaxDistance = 50.0;
				LensFlare{
				StartAngle = 30.0;
					Texture{
					Distance = 0.0;
					Radius = 0.3;
					TexFileName = "../common_mtbc/flare.png";
					Color = #ffe6e79a;
					}
				}
				}
				Headlight{
				AttachObject = "Body";
				SourceCoord = (-0.91, 1.55, 9.85);
				Direction = (0.0, 0.0, 1.0);
				MaxDistance = 50.0;
				LensFlare{
				StartAngle = 30.0;
					Texture{
					Distance = 0.0;
					Radius = 0.3;
					TexFileName = "../common_mtbc/flare.png";
					Color = #ffe6e79a;
					}
				}
				}
			Case 1:
			}
		}
	}
	FrontCabin{
		Joint3D "Body"{
			AttachCoord = (0.57,2.51,8.74);
		}
	}
}