Project1
标题:
求教:VX里怎样删掉战斗菜单里的“攻击”项
[打印本页]
作者:
chaoslaw
时间:
2011-9-3 18:13
标题:
求教:VX里怎样删掉战斗菜单里的“攻击”项
其实我的目的是这样的:就是只允许主角用技能攻击,防御,物品或者逃走,没有普通攻击OTL
可以做到吗? dsu_plus_rewardpost_czw
作者:
pkboy9999
时间:
2011-9-3 20:14
Window_ActorCommand修改一下
#==============================================================================
# ■ Window_ActorCommand
#------------------------------------------------------------------------------
# 选择角色命令(如「攻击」或「技能」)的窗口。
#==============================================================================
class Window_ActorCommand < Window_Command
#--------------------------------------------------------------------------
# ● 初始化对像
#--------------------------------------------------------------------------
def initialize
super(128, [], 1, 4)
self.active = false
end
#--------------------------------------------------------------------------
# ● 设置
# actor : 角色
#--------------------------------------------------------------------------
def setup(actor)
s1 = Vocab::skill
s2 = Vocab::guard
s3 = Vocab::item
if actor.class.skill_name_valid # 是否指定职业技能文字
s2 = actor.class.skill_name # 替换「技能」命令文字
end
@commands = [s1, s2, s3]
@item_max = 3
refresh
self.index = 0
end
end
复制代码
Scene_Battle第298行开始到323行修改一下。
#--------------------------------------------------------------------------
# ● 更新角色命令选择
#--------------------------------------------------------------------------
def update_actor_command_selection
if Input.trigger?(Input::B)
Sound.play_cancel
prior_actor
elsif Input.trigger?(Input::C)
case @actor_command_window.index
when 0 # 技能
Sound.play_decision
start_skill_selection
when 1 # 防御
Sound.play_decision
@active_battler.action.set_guard
next_actor
when 2 # 物品
Sound.play_decision
start_item_selection
end
end
end
复制代码
这样应该就可以了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1