I've been looking thorough the GMDB schemas and have come across what appear to be errors. Either that or I really don't understand what is going on. Take BipedWorldFrob.mos as an example.
Code:
global WorldFrob 0
torso Biped
schema AtWaist 0, Lever 0
MType GroundAction
TimeScale 0
XYZScale 0
motion BH114310 0 500
schema AtWaist 0
MType GroundAction
TimeScale 0
XYZScale 0
motion BH114312 4 500
schema AtWaist 0, Door 0
MType GroundAction
TimeScale 0
XYZScale 0
motion BH114313 4 500
schema AtWaist 0, Lever 0
MType GroundAction
TimeScale 0
XYZScale 0
motion BH114314 4 500
schema AtWaist 0, Lever 0, WithTray 0
MType GroundAction
TimeScale 0
XYZScale 0
motion BH1143i5 4 500
schema AtWaist 0, BellPull 0, WithTray 0
MType GroundAction
TimeScale 0
XYZScale 0
motion BH1143i6 4 500
schema AtChest 0
MType GroundAction
TimeScale 0
XYZScale 0
motion humfrob 4 500
motion humpshbt3 4 500
schema AboveHead 0
MType GroundAction
TimeScale 0
XYZScale 0
motion humpshbt1 4 500
It looks to me like schema AtWaist 0, Lever 0 is defined twice with two different motions, motion BH114310 0 500 and motion BH114314 4 500. I assume that the 2nd overrides the 1st, but was that what is intended or is it an error? Should the 2nd schema AtWaist 0, Lever 0 be schema AtWaist 1, Lever 0 or schema AtWaist 0, Lever 1 or something totally different? Does anyone know?