赞 | 5 |
VIP | 620 |
好人卡 | 38 |
积分 | 69 |
经验 | 125468 |
最后登录 | 2015-7-27 |
在线时间 | 1666 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 6875
- 在线时间
- 1666 小时
- 注册时间
- 2008-10-29
- 帖子
- 6710
|
以下引用Tabris_Air于2009-5-30 23:04:45的发言:
最大伤害和实际伤害是什么关系?= =b
就是min函数
[a,n].min 这个返回的是一个a和n中较小的那一个
也就是限制了最大值的感觉
if attacker.is_a?(Game_Actor)
atk = [attacker.atk - self.pdef / 2, 0].max
atk2 = $data_weapons[attacker.weapon_id].atk
self.damage = [atk * (attacker.str/100),atk2].min
else
atk = [attacker.atk - self.pdef / 2, 0].max
self.damage = atk * (attacker.str/100)
end
else上面是角色对敌人
else下面是敌人对角色
为什么要分开? 因为敌人没有武器 |
|