#==============================================================================
# ■ 技能名个别设定 v1.1 by SailCat
#------------------------------------------------------------------------------
# 原版 by 桜雅 在土, シムナフ, fukuyama
# 方法:本脚本插入到Main之前使用,并依赖数据库通用备注接口插件(在其之后)
# 版本:v1.1 (Build 171122)
# 效果:分职业设定“技能”指令的名称,并在战斗选单中代替显示
# 配置:插件为即插即用型,没有任何配置项,也不需要在脚本中设定任何东西
# 冲突:无已知冲突
# 说明:数据库职业项备注写法:#sn:指令名称
#==============================================================================
#==============================================================================
# ■ SailCat's 插件公用
#==============================================================================
module SailCat
$sailcat_import ||= {}
#--------------------------------------------------------------------------
# ● 植入与依赖检查
#--------------------------------------------------------------------------
if $sailcat_import[:DataNoteCore].to_f >= 2.0
$sailcat_import[:SkillName] = 1.1
else
raise "缺少依赖插件,通用数据库备注接口(v2.0以上版本)"
end
end
#==============================================================================
# ■ RPG::Skill
#==============================================================================
module RPG
class Class
#------------------------------------------------------------------------
# ● 备注定义
#------------------------------------------------------------------------
def word_skill; _sn($data_system.words.skill); end
def word_skill=(str); _sn = str; end
end
end
#==============================================================================
# ■ Window_Command
#==============================================================================
class Window_Command
def set_command_name(index, name)
@commands[index] = name
refresh
end
end
#==============================================================================
# ■ Scene_Battle
#==============================================================================
class Scene_Battle
unless method_defined? :sailcat_sknm_phase3_setup_command_window
alias sailcat_sknm_phase3_setup_command_window phase3_setup_command_window
end
def phase3_setup_command_window
sailcat_sknm_phase3_setup_command_window
return if @active_actor.nil?
word_skill = $data_classes[@active_actor.class_id].word_skill
@actor_command_window.set_command_name(1, word_skill)
end
end