Наконец то дошли руки посмотреть, что оно там делает.
Вот
Код:
/*Использование
Пометить нужный навык\магию, в поле для нотаток, определенной меткой.
<motionType:значение>
<weaponType:значение>
--------------------------------
motionType может быть: 
swing 
thrust 
missile 
skill 
spell
--------------------------------
weaponType - здесь вписать номер типа оружия который должен отобразиться.

Например:
<motionType:missile>
<weaponType:7>
По-умолчанию, можно будет наблюдать анимацию выстрела из лука,
при использовании навыка\магии с такими пометками.

*/

Game_Actor.prototype.performAction = function(action) {
    Game_Battler.prototype.performAction.call(this, action);
    
    if (action.isAttack()) {
        this.performAttack();
    } else if (action.isGuard()) {
        this.requestMotion('guard');
    } else if (action.isMagicSkill()) {
		if ($dataSkills[action._item._itemId].meta.motionType !== "undefined"){
			this.requestMotion($dataSkills[action._item._itemId].meta.motionType);
		} else {
			this.requestMotion('spell');
		}
		if ($dataSkills[action._item._itemId].meta.weaponType !== "undefined"){
			this.startWeaponAnimation($dataSkills[action._item._itemId].meta.weaponType);
		}   
    } else if (action.isSkill()) {
		if ($dataSkills[action._item._itemId].meta.motionType !== "undefined"){
			this.requestMotion($dataSkills[action._item._itemId].meta.motionType);
		} else {
			this.requestMotion('skill');
		}
		if ($dataSkills[action._item._itemId].meta.weaponType !== "undefined"){
			this.startWeaponAnimation($dataSkills[action._item._itemId].meta.weaponType);
		}
    } else if (action.isItem()) {
        this.requestMotion('item');
    }
};
Вставь отдельным плагином, перед плагинами на боевку янфлая. По идее должно работать.
Делаешь такие пометки в скиллах:
Спойлер :