赞 | 0 |
VIP | 1 |
好人卡 | 12 |
积分 | 1 |
经验 | 5413 |
最后登录 | 2022-9-19 |
在线时间 | 187 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 70
- 在线时间
- 187 小时
- 注册时间
- 2006-9-3
- 帖子
- 175
|
本帖最后由 he11120 于 2012-3-25 16:39 编辑
- # 第二命中判定
- eva = 8 * self.agi / attacker.dex + self.eva
- hit = self.damage < 0 ? 100 : 100 - eva
- hit = self.cant_evade? ? 100 : hit
- hit_result = (rand(100) < hit)
- end
- # 命中的情况下
- if hit_result == true
- # 状态冲击解除
- remove_states_shock
- # HP 的伤害计算
- #===========================以下为修改的脚本
- if attacker.is_a?(Game_Enemy)#攻击方为敌方的场合
- if self.weapon_id == 1#装备的武器编号为1的场合
- attacker.hp -= self.damage / 10 #反射10%伤害
- self.damage -= self.damage / 10 #减免10%伤害
- end
- if self.armor1_id == 1#装备的盾牌编号为1的场合
- attacker.hp -= self.damage / 10 #反射10%伤害
- self.damage -= self.damage / 10 #减免10%伤害
- end
- if self.armor2_id == 2#装备的身体防具编号为2的场合
- attacker.hp -= self.damage / 10 #反射10%伤害
- self.damage -= self.damage / 10 #减免10%伤害
- end
- if self.armor3_id == 3#装备的头部防具编号为3的场合
- attacker.hp -= self.damage / 10 #反射10%伤害
- self.damage -= self.damage / 10 #减免10%伤害
- end
- if self.armor4_id == 4#装备的装饰品编号为4的场合
- attacker.hp -= self.damage / 10 #反射10%伤害
- self.damage -= self.damage / 10 #减免10%伤害
- end
- end
- #===========================以上为修改的脚本
- self.hp -= self.damage
复制代码 上面这段是反射伤害的,我想改成1.反射伤害统一计算的(10%+10%+10%),而不是先减去10%,再减去90%的10%。
2.反射伤改成在目标受到伤害之后。
3.能不能加个反弹伤害显示?(不要与其它伤害美化脚本有冲突的)。 |
评分
-
查看全部评分
|