查看: 1692|回复: 2

[已经解决] 如何设置某一个开关打开时护甲的防御力变更

[复制链接]
梦石
0
星屑
342
在线时间
377 小时
注册时间
2013-1-30
回帖
162
发表于 2014-6-29 14:43:00 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 qknight 于 2014-6-30 14:19 编辑

突发奇想想到的,在某些开关打开或附加某些状态时令护甲属性变更,虽然可以用并行事件来进行装甲的1:1更换啦,但是那样果然还是不方便玩家啊,毕竟还得经常手动把装甲再装回去。所以来请教一下,如何在某些开关打开或附加某些状态时护甲属性变更OR装甲自带某些强化状态。

具体讲就是2号护甲在3号开关打开时防御力为100否则防御力为10这样,当然如果能附加更多效果就好了,比如改变闪避率、血量、加状态什么的(没有也可以)

已经解决
梦石
0
星屑
50
在线时间
130 小时
注册时间
2013-6-30
回帖
76
发表于 2014-6-29 16:03:39 | 显示全部楼层
没懂什么意思。
举个例子,是不是说,武器1的攻击力在开关1打开时为1,在关闭时为10这样的?
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-6-29 16:39:50 | 显示全部楼层
本帖最后由 taroxd 于 2014-6-30 14:43 编辑

[pre lang="ruby" line="1"]class Game_Actor

  alias :param_20140630 :param
  def param(id)
       # 防御             装备了46号护甲                    开关 1 打开
    if id == 3 && equips.include?($data_armors[46]) && $game_switches[1]
      param_20140630(3) + 5 # 额外增加 5 点防御
    else
      param_20140630(id)
    end
  end

end[/pre]

已修正。原来那个其实是有效的,只是显示状态的窗口没有变化而已……

@熊喵酱 结贴

点评

亲测可行,感谢版主的解答  发表于 2014-6-30 14:18
修正  发表于 2014-6-30 05:57
亲测无效……  发表于 2014-6-29 22:50

评分

参与人数 1梦石 +1 收起 理由
熊喵酱 + 1 认可答案

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部