Project1

标题: 有没有人知道怎么修改最小伤害为1?? [打印本页]

作者: 1136662584    时间: 2017-2-4 18:12
标题: 有没有人知道怎么修改最小伤害为1??
就是人物的防御力高了之后,低级的怪物打人根本不掉血,我想把最低伤害改成1,就是不管我防御力多高,怪物攻击力多低,怪物打我至少有1点伤害,怎么做?
有没有办法在伤害计算公式中加一个判断,如果最终计算结果小于0,让整个公式×0+1

作者: QQ蚊子湯    时间: 2017-2-4 20:16
本帖最后由 QQ蚊子湯 于 2017-2-4 20:50 编辑

可以嘗試在套用傷害數值之前加入小於等於0的判斷
(剛剛一時失察沒考慮到回復的情況)

作者: 黄谊洲    时间: 2017-2-4 21:38
  1. #==============================================================================
  2. $BombScript ||= {};$BombScript["造成最低伤害"] = "造成最低伤害20170204"
  3. #==============================================================================
  4. #==============================================================================  
  5. #==============================================================================
  6. module ZDSH
  7.   ZDSH_HP = 1
  8. # 这里设置最低能够造成多少HP伤害
  9. end
  10. class Game_ActionResult
  11.   #--------------------------------------------------------------------------
  12.   # ●
  13.   #--------------------------------------------------------------------------
  14. alias :zdsh_hm :make_damage
  15.   def make_damage(value, item)
  16.     value = ZDSH::ZDSH_HP if item.damage.to_hp? && value == 0
  17.     zdsh_hm(value,item)
  18.   end
  19. end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1