Project1

标题: 求大神帮忙设计个 伤害公式... [打印本页]

作者: lixinglixing022    时间: 2019-1-10 08:02
标题: 求大神帮忙设计个 伤害公式...
本帖最后由 lixinglixing022 于 2019-1-10 10:52 编辑

主角1级时只有20血 1级武器也只加攻击2点  求大神帮我弄个伤害公式... 最好是怪物就算是1级 而我99级 打我也能掉1血的那种 不会出现不掉血的情况 麻烦大神了..
作者: wan5337088    时间: 2019-1-10 08:02
转发:
  1. #==============================================================================
  2. #  最低伤害  by 子弹君
  3. #==============================================================================
  4. # 说明:
  5. # 即使敌人防御是999,也能够打掉对方X点血
  6. #==============================================================================
  7. $BombScript ||= {};$BombScript["最低伤害"] = "最低伤害20140920"
  8. #==============================================================================
  9. #  设定部分
  10. #==============================================================================
  11. module BOMB
  12.   module ZDSH
  13.   HP = 1
  14. # 这里设置最低能够造成多少HP伤害
  15.   MP = 1
  16. # 这里设置最低能够造成多少MP伤害
  17.   end
  18. end
  19. class Game_ActionResult
  20.   #--------------------------------------------------------------------------
  21.   # ● 生成伤害
  22.   #--------------------------------------------------------------------------
  23. alias :bomb_hm :make_damage
  24.   def make_damage(value, item)
  25.     value = BOMB::ZDSH::HP if item.damage.to_hp? && value < BOMB::ZDSH::HP
  26.     value = BOMB::ZDSH::MP if item.damage.to_mp? && value < BOMB::ZDSH::MP
  27.     bomb_hm(value,item)
  28.   end
  29. end
复制代码

作者: lixinglixing022    时间: 2019-1-10 09:42
谁能帮帮我吗?谢谢了  给个思路也行!
作者: lixinglixing022    时间: 2019-1-10 10:16
我现在用的 攻击*1-防御*0.5   这样子合理吗?

作者: llkrm    时间: 2019-1-10 19:22
(a.atk-b.def)>0?(a.atk-b.def):1
攻击者攻击-被击者防御 大于0? 是的话 伤害值=攻击者攻击-被击者防御 否则 伤害=1
作者: 蹲厕所的女孩    时间: 2019-1-15 20:43
可以参考下魔兽英雄联盟那些护甲公式啊,大概就是(护甲值/(护甲值+固定值))%为抵消的百分比伤害,这样不管对面攻多高都能抵消一部分,并且护甲再怎么高也不可能全抵消掉




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