赞 | 0 |
VIP | 0 |
好人卡 | 5 |
积分 | 6 |
经验 | 53674 |
最后登录 | 2024-3-13 |
在线时间 | 917 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 582
- 在线时间
- 917 小时
- 注册时间
- 2013-3-13
- 帖子
- 557
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
之前问过,利用如下方法可以制作出附加伤害的武器:
$jnsh100 = [46,52,54,57] # 技能伤害增加100点
if user.is_a?(Game_Actor) # 如果攻击者是“主角”
if @hp_damage > 0
@hp_damage += 100 if user.weapons.any?{|i| $jnsh100.include?(i.base_id)} if user.weapons != [nil] #技能附加伤害100点
end
end
那么现在我想利用同样的方法制作伤害减免的防具:
$shjm10 = [202] # 技能伤害减免10点
if self.is_a?(Game_Actor) # 如果被攻击者是“主角”
if @hp_damage > 0
@hp_damage -=10 if self.armors.any?{|i| $shjm10.include?(i.base_id)} if self.armors != [nil] #技能伤害减免10点
@hp_damage = 1 if @hp_damage <= 0
end
end
为什么标出红线的这句是错误的呢?请您看看,修改成我想要的那种效果。
非常感谢。
|
|