It is a bit harder to pull off since you can't use skills the actor doesn't know
But you can do this (Bear with me I haven't touched that script in ages > 1 year)
Add this when statement and change (skill) to the skill you want to use
when 'Command Name'
# Play decision SE
$game_system.se_play($data_system.decision_se)
@active_battler.current_action.kind = 1 #Use skill
@active_battler.current_action.skill_id = (skill)
@active_battler.current_action.special = true
phase3_next_actor
add this in a new script above main
class Game_BattleAction
#--------------------------------------------------------------------------
# * Public Instance Variables
#--------------------------------------------------------------------------
attr_accessor :special
#--------------------------------------------------------------------------
# * Clears an action
#--------------------------------------------------------------------------
alias commands_clear clear
def clear
@special = nil
commands_clear
end
end
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# * Skill Can Use?
#--------------------------------------------------------------------------
alias command_skill_can_use? skill_can_use?
def skill_can_use?(skill_id)
# Get Flag
flag = command_skill_can_use?(skill_id)
# If in Scene_Battle
if $scene.is_a?(Scene_Battle)
# If the Skill Id Parameter equals the skill id sent
flag |= self.current_action.special
end
return flag
end
end
Untested but It should work
Also on another note I do have my own individual battle commands script and the skill linked to a command feature is already implemented