赞 | 0 |
VIP | 0 |
好人卡 | 2 |
积分 | 1 |
经验 | 7572 |
最后登录 | 2014-7-9 |
在线时间 | 371 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 371 小时
- 注册时间
- 2008-12-11
- 帖子
- 47
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 hsun770916 于 2011-12-23 14:42 编辑
當防禦時若角色手部裝備是特定某些裝備(盾類)時減少較多的傷害
#--------------------------------------------------------------------------
# ● 计算防御校正
# 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? 也會跳錯
懇請指點~:)
|
|