ну это... деньги-то тебе платят =)
Ну в конечном итоге должно быть что-то типа:

Код:
<unit id="bandit">
<idle>
<head x="10,25,45,10" y="10,25,45,10"/>
<body x="..." y="..." />
<leftpalm ... />
<rightpalm ... />
...
</idle>
<attack>
<head x="... y="..."/>
<body x="..." y="..." />
<leftpalm ... />
<rightpalm ... />
...
</attack>
</unit>

Код:
<unit id="knight" extends="bandit">
<idle>
<shield x="..." y="..." />
</idle>
<attack>
<shield x="..." y="..." />
</attack>
<defend>
<head x="... y="..."/>
<body x="..." y="..." />
<leftpalm ... />
<rightpalm ... />
...
<shield x="..." y="..." />
</defend>
</unit>
т.е. когда у нас юнит-рыцарь, то движок смотрит, что рыцарь extends bandit, клонирует в себя bandit и уже в этот клон bandit копирует свойства knight. А у него прописаны: в секвенциях idle и defend только новые ключи для нового узла скелета "щит"; и абсолюно новая секвенция "defend", для которой прописаны ключи для всех узлов скелета.