Project1
标题:
如何去掉战斗指令中的攻击选项
[打印本页]
作者:
xzqcm111
时间:
2011-5-3 22:10
标题:
如何去掉战斗指令中的攻击选项
就是去掉普通攻击只保留下面几个选项 最好是修改原有脚本~ dsu_plus_rewardpost_czw
作者:
summer92
时间:
2011-5-4 11:18
把工程发上来,我试试,或者你自己改
作者:
xzqcm111
时间:
2011-5-4 11:53
summer92 发表于 2011-5-4 11:18
把工程发上来,我试试,或者你自己改
工程太大了- -|| 你只要告诉我就用新建工程的话怎么改然后我自己查找后面战斗脚本的相关内容就可以改掉了
作者:
恋百里
时间:
2011-5-4 12:35
本帖最后由 恋百里 于 2011-5-4 12:36 编辑
修改了两个类得一个函数.你可以找到相应的类替换函数或者直接插入main前面
全局变量$LBL_actor_attack控制出现攻击选项的角色.
例想要一号角色显示攻击选项则在游戏事件中填脚本$LBL_actor_attack[1]=false
不想出现了就改$LBL_actor_attack[1]=true
$LBL_actor_attack=[]
#==============================================================================
# ■ Window_ActorCommand
#------------------------------------------------------------------------------
# 选择角色命令(如「攻击」或「技能」)的窗口。
#==============================================================================
class Window_ActorCommand < Window_Command
attr_reader :LBL_ #用于控制是否为不能攻击开关
#--------------------------------------------------------------------------
# ● 设置
# actor : 角色
#--------------------------------------------------------------------------
def setup(actor)
p actor.class_id
if $LBL_actor_attack[actor.class_id]==false
s1 = Vocab::attack
s2 = Vocab::skill
s3 = Vocab::guard
s4 = Vocab::item
@LBL_=true
else
s1 = Vocab::skill
s2 = Vocab::guard
s3 = Vocab::item
@LBL_=false
end
if actor.class.skill_name_valid # 是否指定职业技能文字
s2 = actor.class.skill_name # 替换「技能」命令文字
end
@commands = [s1, s2, s3, s4]
@item_max = 4
refresh
self.index = 0
end
end
###################################################################
class Scene_Battle < Scene_Base
def update_actor_command_selection
if Input.trigger?(Input::B)
Sound.play_cancel
prior_actor
elsif Input.trigger?(Input::C)
if @actor_command_window.LBL_==false
case @actor_command_window.index
when 0 # 技能
Sound.play_decision
start_skill_selection
when 1 # 防御
Sound.play_decision
@active_battler.action.set_guard
when 2 # 物品
Sound.play_decision
start_item_selection
end
else
case @actor_command_window.index
when 0 # 攻击
Sound.play_decision
@active_battler.action.set_attack
start_target_enemy_selection
when 1 # 技能
Sound.play_decision
start_skill_selection
when 2 # 防御
Sound.play_decision
@active_battler.action.set_guard
next_actor
when 3 # 物品
Sound.play_decision
start_item_selection
end
end
end
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1