hcpookie 3770 Posted February 5, 2013 I'm stuck with a turret configuration problem on my UGV "tank" model. I am inheriting from the T90. I'm making a "periscope" style animation for the turret. What that means is that the main turret spins normally on the body. The gun sits on a periscope "rack" that is animated up/down (there are 3 sections to the "rack" to make the animation look correct). The gun is raised when the periscope rack animation is turned on. This lets the gun (Otochlaven) work normally when fully raised. The turret can be raised to look over fences, barricades, etc. The periscope animation works perfectly in-game, but I continually get this error message in the RPT: "structure of turrets in config does not match the skeleton" The few times this error is discussed, there are no resolutions except "it should not hurt"... I have experimented for several nights in a row trying every bone configuration I can imagine to resolve this issue. It appears I cannot have the commander turret "bone" anywhere but directly inherited from the main turret "bone". I tried to be clever and rename the commander scope to "MainCameraTurret" and "MainCameraBody". No change. This is my turret config: class Turrets: Turrets { class MainTurret: MainTurret { body = "MainTurret"; gun = "MainGun"; gunBeg = "usti hlavne"; gunEnd = "konec hlavne"; animationSourceBody = "MainTurret"; animationSourceGun = "MainGun"; memoryPointGun = "usti hlavne"; memoryPointGunnerOptics = "gunnerview"; class Turrets: Turrets { class MainCamera: NewTurret { body = "MainCameraTurret"; gun = "MainCameraBody"; animationSourceBody = "MainCameraTurret"; animationSourceGun = "MainCameraBody"; gunBeg = "commanderview_dir"; gunEnd = "commanderview"; memoryPointGun = "commanderview"; memoryPointGunnerOptics = "commanderview"; }; }; }; }; The animation is triggered via user action: class rack_raise { displayName ="Raise Weapons Rack"; ... statement = "this animate ['rack_bottom',1],this animate ['rack_middle',1],this animate ['rack_top',1]"; }; class rack_lower { displayName ="Lower Weapons Rack"; ... statement = "this animate ['rack_bottom',0],this animate ['rack_middle',0],this animate ['rack_top',0]"; }; Here are the turrets' bones from my skeleton in model.cfg. Animations are standard for ObsTurret, ObsGun, etc: "OtocVez","", "rack_bottom","OtocVez", "rack_middle","rack_bottom", "rack_top","rack_middle", "OtocHlaven","rack_top", "rack_camera_arm","OtocHlaven", "rack_camera_controller","rack_camera_arm", "MainCameraTurret","rack_camera_controller", "MainCameraBody","MainCameraTurret" Share this post Link to post Share on other sites