我现在有一个脚本,是增强物品说明的,如图所示但我不想让它显示魔法防御(图中魔防),求大佬帮我改下脚本RUBY 代码
[code]#encoding:utf-8
#==============================================================================
# ■ 技能物品说明增强 蓝本:wyongcan
# 修改 :VIPArcher
#
# 改动说明:
# [删除线]old_xxx这种别名方法到底是从哪里开始流传的啊?[/删除线]
# 改用新的帮助窗口和新定义draw_text_vip方法来增强兼容性
# 更改初始化数据时机以支持跳过标题
# 追加对普通物品和技能的说明内容
# 修改了对帮助窗口行数的计算以支持控制符
# 加上了各种颜色的设置,具体更高级的玩法自己领悟吧
# 改成光标不动一段时间后才会出现帮助窗口
#
# -- 本脚本来自
https://rpg.blue 使用或转载请保留以上信息。
#==============================================================================
$VIPArcherScript ||= {};$VIPArcherScript[:help_ex] = 20141007
$VIPArcherScript[:equip_limit] = false#是否使用了后知后觉的装备能力限制
class "\\c[2]抗性",
12 => "弱化抗性",
13 => "状态抗性",
14 => "\\c[23]免疫",
21 => "普通能力",
22 => "添加能力",
23 => "特殊能力",
31 => "攻击属性",
32 => "附带状态",
33 => "攻击速度",
34 => "添加攻击次数",
41 => "添加技能类型",
42 => "禁用技能类型",
43 => "\\c[14]装备技能",
44 => "禁用技能",
45 => "攻击次数"}
#技能范围
SCOPE ={
0 => "无",
1 => "单个敌人",
2 => "全体敌人",
3 => "一个随机敌人",
4 => "两个随机敌人",
5 => "三个随机敌人",
6 => "四个随机敌人",
7 => "单个队友",
8 => "全体队友",
9 => "单个队友(死亡)",
10 => "全体队友(死亡)",
11 => "使用者"}
#添加能力
XPARAM ={
0 => "物理命中:",
1 => "物理闪避:",
2 => "暴击率:",
3 => "暴击闪避:",
4 => "魔法闪避"
5 => "魔法反射:",
6 => "物理反击:",
7 => "\\c[25]回血",
8 => "\\c[25]回魔",
9 => "\\c[25]无双"}
#队伍能力
PARTY_ABILITY ={
0 => "遇敌几率减半",
1 => "随机遇敌无效",
2 => "敌人偷袭无效",
3 => "先制攻击几率上升",
4 => "获得金钱数量双倍",
5 => "物品掉落几率双倍"}
#伤害类型
DAMAGE_TYPE = {
0 => "无",
1 => "伤害",
2 => "扣魔",
3 => "加血",
4 => "加魔",
5 => "吸血",
6 => "吸魔"}
#普通能力
#这只是个示范,你也可以依照个人喜好对这些用语添加颜色控制符
@params ={
0 => "\\c[25]生命",
1 => "\\c[25]魔法",
2 => "\\c[25]物攻",
3 => "\\c[25]物防",
4 => "\\c[25]魔攻",
5 => "\\c[25]魔防",
6 => "\\c[25]速度",
7 => "\\c[25]运气"}
#我举例技能类型的原因就是因为它 短
#初始化数据,当然如果你要用上面那样的控制符改变颜色的话
#欢迎枚举格式就是上面这样用Hash,用ID做键把用语对应起来
defself.equiphelpready
params = $data_system.terms.params
elements = $data_system.elements
weapon_types = $data_system.weapon_types
armor_types = $data_system.armor_types
etypes = $data_system.terms.etypes
skill_types = $data_system.skill_types
@states ||= {}
@params ||= {}
@weapon_types ||= {}
@armor_types ||= {}
@etypes ||= {}
@skill_types ||= {}
@elements ||= {}
skill_types.each_with_index{|x,y| @skill_types[y] = x if !x.nil?}if@skill_types == {}
$data_states.each{|x| @states[x.id] = x.nameif !x.nil?}if@states == {}
elements.each_with_index{|x,y| @elements[y] = x if !x.nil?}if@elements == {}
weapon_types.each_with_index{|x,y| @weapon_types[y] = x if !x.nil?}if@weapon_types == {}
armor_types.each_with_index{|x,y| @armor_types[y] = x if !x.nil?}if@armor_types == {}
etypes.each_with_index{|x,y| @etypes[y] = x}if@etypes == {}
params.each_with_index{|x,y| @params[y] = x}if@params == {}
end
#获取装备帮助内容
defself.getequiphelp(equip)
help = "类型 "
help += "#{Vocab::etype(equip.etype_id)}\\c[0]\n"
param = []
if$VIPArcherScript[:equip_limit]#装备能力限制
help += "\\c[16]等级需求:#{equip.level_limit}\n"if equip.level_limit > 0
param_limit = []
for i in0..7
if equip.params_limit(i) != 0
help += "\\c[16]#{@params
}需求:#{equip.params_limit(i)}\\c[0]\n"
end
end
end
equip.params.each_with_index{|x,y| param.push([@params[y],x])}
param = param.select{|x| x[1] != 0}
param.each{|x| help += "\\c[#{x[1]>0? UP : DOWN}]#{x[0]}:\\c[#{x[1]>0? UP : DOWN}]#{""if x[1]>0}#{x[1].to_int.to_s}\\c[0]\n"}
features = equip.features
featuresparam = []
featuresparam.push features.select{|x| x.code == 21}
featuresparam.push features.select{|x| x.code == 22}
featuresparam.push features.select{|x| x.code == 23}
featuresparam[0].each{|x| help += "\\c[#{x.value