Project1

标题: 如何设置某一个开关打开时护甲的防御力变更 [打印本页]

作者: qknight    时间: 2014-6-29 14:43
标题: 如何设置某一个开关打开时护甲的防御力变更
本帖最后由 qknight 于 2014-6-30 14:19 编辑

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

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

已经解决
作者: 俄罗斯方块    时间: 2014-6-29 16:03
没懂什么意思。
举个例子,是不是说,武器1的攻击力在开关1打开时为1,在关闭时为10这样的?
作者: taroxd    时间: 2014-6-29 16:39
本帖最后由 taroxd 于 2014-6-30 14:43 编辑

RUBY 代码复制
  1. class Game_Actor
  2.  
  3.   alias :param_20140630 :param
  4.   def param(id)
  5.        # 防御             装备了46号护甲                    开关 1 打开
  6.     if id == 3 && equips.include?($data_armors[46]) && $game_switches[1]
  7.       param_20140630(3) + 5 # 额外增加 5 点防御
  8.     else
  9.       param_20140630(id)
  10.     end
  11.   end
  12.  
  13. end


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

@熊喵酱 结贴




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1