赞 | 0 |
VIP | 0 |
好人卡 | 5 |
积分 | 6 |
经验 | 53674 |
最后登录 | 2024-3-13 |
在线时间 | 917 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 582
- 在线时间
- 917 小时
- 注册时间
- 2013-3-13
- 帖子
- 557
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
现在用这样的方法实现套装属性,但是感觉设置起来过于繁琐:
比如我现在有3件套,盾牌+头盔+衣服,能够实现生命恢复+100的效果,
class Game_Actor < Game_Battler
def shengminghf
n = 0
for e in equips.compact do n += e.shengminghf if e.dur > 0 end
##套装属性设置#########################################
$反叛者之盾 = [401] # 反叛者之盾
$反叛者战盔 = [402] # 反叛者战盔
$反叛者战甲 = [403] # 反叛者战甲
###########反叛者套装###################################################
if self.armors[0] != nil and self.armors[1] != nil and self.armors[2] != nil and self.armors[3] != nil
if self.armors[0] != nil and self.armors.any?{|i| $反叛者之盾.include?(i.base_id)}
if self.armors[1] != nil and self.armors.any?{|i| $反叛者战盔.include?(i.base_id)}
if self.armors[2] != nil and self.armors.any?{|i| $反叛者战甲.include?(i.base_id)}
n += 100
end
end
end
end
##########################################################################
end
end
有没有什么更方便的方法来实现套装效果? |
|