//----------------------------------------------------------------------------
//
//車両プラグイン用簡易テンプレート
//by kihpeos
//Ver0.2
//
//----------------------------------------------------------------------------
PluginHeader{
	RailSimVersion = 2.00;
	PluginType = Train;
	PluginName = "南条電鉄2000系先頭車";			//プラグイン名
	PluginAuthor = "seibu";		//製作者名
	IconTexture = "アイコン.png";	//プラグイン選択画面で表示されるアイコンのイメージファイル名
}

TrainInfo{
	FrontLimit = 9.2;		//前の車両がつながる位置
	TailLimit = -9.2;		//後ろの車両がつながる位置
	MaxVelocity = 130.0;		//最高速度キロメートル
	MaxAcceleration = 2.3;		//最高加速度　速度が一秒間に何㎞/h上がるか
	MaxDeceleration = 4.5;		//最高減速度　速度が一秒間に何㎞/h下がるか
	DoorClosingTime = 1.5;		//ドアの開閉にかかる時間ドアの開閉速度とは関係なし。
}
DefineSwitch "簡易シャドウ"{
GroupCommon = "シャドウ";
	Entry = "ON";
	Entry = "OFF";

}

PrimaryAssembly{

	Axle "Wheel1"{			//車軸の設定
		ModelFileName = "Wheel.x";	//車軸のモデルファイル名
		ModelScale = 1.0;	//上のファイルのスケール
		Diameter = 0.75;	//車輪の直径　0.0を指定すると車輪が回転しない。
		Symmetric = 16;		//車輪の画数
		Coord = (8.0, 0.375);	//車軸の位置
	}


	Axle "Wheel2"{
		ModelFileName = "Wheel.x";
		ModelScale = 1.0;
		Diameter = 0.75;
		Symmetric = 16;
		Coord = (5.8, 0.375);
	}
	
	Axle "Wheel3"{
		ModelFileName = "Wheel.x";
		ModelScale = 1.0;
		Diameter = 0.75;
		Symmetric = 16;
		Coord = (-5.8, 0.375);
	}
	
	Axle "Wheel4"{
		ModelFileName = "Wheel.x";
		ModelScale = 1.0;
		Diameter = 0.75;
		Symmetric = 16;
		Coord = (-8.0, 0.375);
	}
	Body "daisya1"{					//台車の設定
		ModelFileName = "bogie.x";		//台車のモデルファイル名
		ModelScale = 1.0;			//上のファイルのスケール
		AlphaZeroTest = 0,1,2,3,4;
		JointZY "Wheel1"{			//この台車にくっつける車軸オブジェクト名
			AttachCoord = (0.0, 0.0);	//車軸オブジェクト上の台車オブジェクトをくっつける座標
			LocalCoord = (1.10, 0.375);	//台車オブジェクト上の車軸オブジェクトをくっつける座標
		}
		JointZY "Wheel2"{			//この台車でくっつけるもう一つの車軸
			AttachCoord = (0.0, 0.0);
			LocalCoord = (-1.10, 0.375);
		}
	}

	Body "daisya2"{
		ModelFileName = "bogie.x";
		ModelScale = 1.0;
		AlphaZeroTest = 0,1,2,3,4;
		ChangeAlpha = 9, 0.0;
		JointZY "Wheel3"{
			AttachCoord = (0.0, 0.0);
			LocalCoord = (1.10, 0.375);
		}
		JointZY "Wheel4"{
			AttachCoord = (0.0, 0.0);
			LocalCoord = (-1.10, 0.375);
		}
	}

	Body "Body"{					//車体の設定
		ModelFileName = "model.x";		//車体のモデルファイル名
		ModelScale = 1.0;			//上のファイルのスケール
		AlphaZeroTest = 13;
		ChangeAlpha = 13, NightAlpha;
		JointZY "daisya1"{			//台車をくっつける
			AttachCoord = (0.0, 0.95);	//台車オブジェクト上の車体オブジェクトをくっつける座標
			LocalCoord = (6.85, 0.95);	//車体オブジェクト上の台車オブジェクトをくっつける座標
		}
		JointZY "daisya2"{			//もう一つの台車
			AttachCoord = (0.0, 0.95);
			LocalCoord = (-6.85, 0.95);
		}
	}
	Object3D "shadow"{
		ModelFileName = "影.x";
		ModelScale = 1.0;
		Transparent = 0;
ApplySwitch "簡易シャドウ"{
		Case 1:
			ChangeModel = "",1.0;
			}

//***************************************************************************************
//ドア
	Object3D "DoorR"{
		ModelFileName = "door1.x";
		ModelScale = 1.0;
		AlphaZeroTest = 13;
		ChangeAlpha = 13, NightAlpha;
		If "_DOOR2"{						//右側のドアを開く
				StaticMove{
				Displacement = (0.0, 0.0, 0.6);		//移動量ＸＹＺ
				PreAnimationDelay = 0.5;		//動作が始まるまでの時間
				AnimationTime = 1.0;			//動作にかかる時間
			}
		}
		
		Joint3D "Body"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "DoorR2"{
		ModelFileName = "door2.x";
		ModelScale = 1.0;
		AlphaZeroTest = 13;
		ChangeAlpha = 13, NightAlpha;
		If "_DOOR2"{
				StaticMove{
				Displacement = (0.0, 0.0, -0.6);
				PreAnimationDelay = 0.5;
				AnimationTime = 1.0;
			}
		}
		
		Joint3D "Body"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	
	Object3D "DoorL"{
		ModelFileName = "door3.x";
		ModelScale = 1.0;
		AlphaZeroTest = 13;
		ChangeAlpha = 13, NightAlpha;
		If "_DOOR1"{
				StaticMove{
				Displacement = (-0.0, 0.0, 0.6);
				PreAnimationDelay = 0.5;
				AnimationTime = 1.0;
			}
		}
		
		Joint3D "Body"{
			AttachCoord = (0.0, 0.0, 0.0);
			AttachDir = (0.0, 0.0, 0.0);			//反対側は、同じモデルファイルをＺ軸反転させて使う。
		}
	}
	Object3D "DoorL2"{
		ModelFileName = "door4.x";
		ModelScale = 1.0;
		AlphaZeroTest = 13;
		ChangeAlpha = 13, NightAlpha;
		If "_DOOR1"{
			StaticMove{
				Displacement = (-0.0, 0.0, -0.6);
				PreAnimationDelay = 0.5;
				AnimationTime = 1.0;
			}
		}
		
		Joint3D "Body"{
			AttachCoord = (0.0, 0.0, 0.0);
			AttachDir = (0.0, 0.0, 0.0);
		}
	}

	FrontCabin{						//運転席モードの時のカメラの位置
		Joint3D "Body"{
			AttachCoord = (-1.0,2.5,9.0);
		}
	}
								//単行で運転する車両の場合はTailCabinも指定したほうがいい。
}