设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2293|回复: 5

[已经解决] 求大神帮忙设计个 伤害公式...

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1883
在线时间
157 小时
注册时间
2016-1-29
帖子
267
发表于 2019-1-10 08:02:28 手机端发表。 | 显示全部楼层 |阅读模式
50星屑
本帖最后由 lixinglixing022 于 2019-1-10 10:52 编辑

主角1级时只有20血 1级武器也只加攻击2点  求大神帮我弄个伤害公式... 最好是怪物就算是1级 而我99级 打我也能掉1血的那种 不会出现不掉血的情况 麻烦大神了..

最佳答案

Lv3.寻梦者

梦石
0
星屑
4473
在线时间
796 小时
注册时间
2017-7-14
帖子
170

开拓者

发表于 2019-1-10 08:02:29 | 显示全部楼层
转发:
  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
复制代码
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1883
在线时间
157 小时
注册时间
2016-1-29
帖子
267
 楼主| 发表于 2019-1-10 09:42:02 | 显示全部楼层
谁能帮帮我吗?谢谢了  给个思路也行!
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1883
在线时间
157 小时
注册时间
2016-1-29
帖子
267
 楼主| 发表于 2019-1-10 10:16:43 手机端发表。 | 显示全部楼层
我现在用的 攻击*1-防御*0.5   这样子合理吗?
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3235
在线时间
837 小时
注册时间
2012-10-14
帖子
175
发表于 2019-1-10 19:22:32 | 显示全部楼层
(a.atk-b.def)>0?(a.atk-b.def):1
攻击者攻击-被击者防御 大于0? 是的话 伤害值=攻击者攻击-被击者防御 否则 伤害=1
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
914
在线时间
82 小时
注册时间
2018-12-18
帖子
84
发表于 2019-1-15 20:43:35 | 显示全部楼层
可以参考下魔兽英雄联盟那些护甲公式啊,大概就是(护甲值/(护甲值+固定值))%为抵消的百分比伤害,这样不管对面攻多高都能抵消一部分,并且护甲再怎么高也不可能全抵消掉
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-3-29 05:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表