| 
 
| 赞 | 0 |  
| VIP | 0 |  
| 好人卡 | 2 |  
| 积分 | 1 |  
| 经验 | 7572 |  
| 最后登录 | 2014-7-9 |  
| 在线时间 | 371 小时 |  
 Lv1.梦旅人 
	梦石0 星屑50 在线时间371 小时注册时间2008-12-11帖子47 | 
| 
本帖最后由 hsun770916 于 2011-12-23 14:42 编辑
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  
 當防禦時若角色手部裝備是特定某些裝備(盾類)時減少較多的傷害
 
 #--------------------------------------------------------------------------
 # ● 计算防御校正
 #     damage : 伤害
 #--------------------------------------------------------------------------
 def apply_guard(damage)
 if self.armor3_id == 0 and guarding?     #判断裝備&是否防御中
 damage = 10
 elsif self.armor3_id == 7...10 and guarding?  #判断裝備&是否防御中
 damage = 1
 else damage = 100
 end
 return damage
 end
 
 但是這樣攻擊敵人時會有問題,因為敵人沒有armor3...
 
 if self.armor3_id == 0 and guarding? 改成  if self.armor3_id == nil and guarding? 也會跳錯
 
 懇請指點~:)
 
 
 | 
 |