| 赞 | 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 
 
为什么标出红线的这句是错误的呢?请您看看,修改成我想要的那种效果。 
非常感谢。 
 |   
 
 
 
 |