Project1
标题:
请问要如何把战斗画面的防御技能去掉
[打印本页]
作者:
nezzy0000
时间:
2017-8-15 18:26
标题:
请问要如何把战斗画面的防御技能去掉
就是打架的时候选项只剩下攻击特殊能和道具
作者:
天一教主
时间:
2017-8-15 21:46
在Window_ActorCommand
第37行 58-60行 加#号就行了
#encoding:utf-8
#==============================================================================
# ■ Window_ActorCommand
#------------------------------------------------------------------------------
# 战斗画面中,选择角色行动的窗口。
#==============================================================================
class Window_ActorCommand < Window_Command
#--------------------------------------------------------------------------
# ● 初始化对象
#--------------------------------------------------------------------------
def initialize
super(0, 0)
self.openness = 0
deactivate
@actor = nil
end
#--------------------------------------------------------------------------
# ● 获取窗口的宽度
#--------------------------------------------------------------------------
def window_width
return 128
end
#--------------------------------------------------------------------------
# ● 获取显示行数
#--------------------------------------------------------------------------
def visible_line_number
return 4
end
#--------------------------------------------------------------------------
# ● 生成指令列表
#--------------------------------------------------------------------------
def make_command_list
return unless @actor
add_attack_command
add_skill_commands
# add_guard_command
add_item_command
end
#--------------------------------------------------------------------------
# ● 添加攻击指令
#--------------------------------------------------------------------------
def add_attack_command
add_command(Vocab::attack, :attack, @actor.attack_usable?)
end
#--------------------------------------------------------------------------
# ● 添加技能指令
#--------------------------------------------------------------------------
def add_skill_commands
@actor.added_skill_types.sort.each do |stype_id|
name = $data_system.skill_types[stype_id]
add_command(name, :skill, true, stype_id)
end
end
#--------------------------------------------------------------------------
# ● 添加防御指令
#--------------------------------------------------------------------------
#def add_guard_command
# add_command(Vocab::guard, :guard, @actor.guard_usable?)
#end
#--------------------------------------------------------------------------
# ● 添加物品指令
#--------------------------------------------------------------------------
def add_item_command
add_command(Vocab::item, :item)
end
#--------------------------------------------------------------------------
# ● 设置
#--------------------------------------------------------------------------
def setup(actor)
@actor = actor
clear_command_list
make_command_list
refresh
select(0)
activate
open
end
end
复制代码
作者:
VIPArcher
时间:
2017-8-15 21:53
新建一个脚本页,插入这么一句脚本
class Window_ActorCommand; def add_guard_command; end end
复制代码
这个脚本的目的是覆盖默认脚本给角色战斗指令按钮窗口给窗口添加防御按钮的方法,让这个方法什么事都不做,以此达到移除防御指令的效果
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1