Project1
标题: 帮改个反射伤害的脚本 [打印本页]
作者: he11120 时间: 2012-3-25 16:32
标题: 帮改个反射伤害的脚本
本帖最后由 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.能不能加个反弹伤害显示?(不要与其它伤害美化脚本有冲突的)。