佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
楼主: 异界行者

求高手写个取消攻防上下限的ERM

[复制链接]
  • TA的每日心情
    慵懒
    2020-6-16 08:57
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]投石矮人

    286

    回帖

    1万

    金币

    1

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    551
     楼主| 发表于 2012-6-5 21:58:03 | 显示全部楼层
    我这个想法,主要是这样实现的:
    1检测攻击生物的攻击
    2检测防御生物的防御
    3检测攻击生物的伤害值
    如果 攻击-防御>60.
    则设置攻击生物的伤害为 d 伤害值*(攻击-防御-60)*5%
    行动后还原
    如果 攻击-防御<-28
    则设置攻击深谷的伤害为 d 伤害值*(攻击-防御+28)*2.5%
    行动后还原

    这是最基本的。还要检测特技什么的
  • TA的每日心情
    慵懒
    2019-8-17 09:46
  • 签到天数: 1158 天

    连续签到: 2 天

    [LV.10]圣龙

    2万

    回帖

    91万

    金币

    7

    精华

    论坛嘉宾

    守望论坛的稻草人

    Rank: 9Rank: 9Rank: 9

    积分
    87641

    社区QQ达人论坛守望者金牌裁判杰出贡献魅力之星TE联赛冠军

    发表于 2012-6-5 22:04:34 | 显示全部楼层

    十三木人

    我感觉这个新同学给人的感觉很惊艳,也很有热情,寻梦可以好好培养一下。
    TO:十三木人,寻梦应该是我们论坛现在计算伤害之类的数值方面最精确的,可以好好学习一下,我看好你。

    该用户从未签到

    3846

    回帖

    2万

    金币

    16

    精华

    论坛嘉宾

    无敌英雄★英雄寂寞

    Rank: 9Rank: 9Rank: 9

    积分
    21307

    退役版主论坛元老魅力之星

    发表于 2012-6-5 22:08:19 | 显示全部楼层
    (1)若进攻方的攻击点数大于或是等于挨打方的防御点数时,单个生物的伤害公式是:
       (1+5%A+J+C+E)*(1-B)*(1-M)*(X-Y+Z)*F
    (2)若进攻方的攻击点数小于挨打方的防御点数时,伤害公式又改为:
      (1-2.5%D)*(1+C+E+J)*(1-B)*(1-M)*(X-Y+Z)*F


    打个比方:现在的A=80,其实正常是取60,那么第一个数=4(不考虑进攻术、致命一击、幸运),不考虑防御术、护盾和气盾,那么伤害就为4*基础伤害!如果按照80算的话,就是5*基础伤害!

    那么这个时候的生物伤害就要改成1.25的系数!

    但是一旦考虑幸运一击的话,如果是取60,那么伤害就是5*基础伤害,如果按80,就是6*基础伤害!

    那么这个时候的系数就是1.2

    如果同时考虑幸运、致命,如果是取60,那么伤害就是6*基础伤害,如果按80,就是7*基础伤害!

    那么这个时候的系数就是7/6=1.167

    如果考虑进攻术的话,又不同!

    [ 本帖最后由 寻梦人 于 2012-6-5 22:16 编辑 ]
    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
    ☆☆☆☆☆☆☆☆☆☆ ☆☆☆ 寻梦人☆☆☆☆☆☆☆☆☆☆☆☆☆
    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
  • TA的每日心情
    慵懒
    2020-6-16 08:57
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]投石矮人

    286

    回帖

    1万

    金币

    1

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    551
     楼主| 发表于 2012-6-5 22:13:09 | 显示全部楼层

    回复 23# 的帖子

    这公式是指真正造成的伤害吧。

    200%和30%的上下限好像是纯指攻防修正。如果考虑了其他比如进攻术防御术这些,那就不是200%和30%了。直接修改生物的伤害值有一个好处就是不用考虑其他因素,只要考虑攻防就可以了。

    该用户从未签到

    3846

    回帖

    2万

    金币

    16

    精华

    论坛嘉宾

    无敌英雄★英雄寂寞

    Rank: 9Rank: 9Rank: 9

    积分
    21307

    退役版主论坛元老魅力之星

    发表于 2012-6-5 22:17:52 | 显示全部楼层
    所以说按楼主的算法是不合理的!

    这个系数仅凭攻防差是不合理的!
    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
    ☆☆☆☆☆☆☆☆☆☆ ☆☆☆ 寻梦人☆☆☆☆☆☆☆☆☆☆☆☆☆
    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
  • TA的每日心情
    慵懒
    2020-6-16 08:57
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]投石矮人

    286

    回帖

    1万

    金币

    1

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    551
     楼主| 发表于 2012-6-5 22:24:54 | 显示全部楼层

    回复 23# 的帖子

    看了你的详细解释后,我才发现我的公式错了 我的公式是直接让总伤害提高,要真这么改那也太不合理了
  • TA的每日心情
    慵懒
    2020-6-16 08:57
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]投石矮人

    286

    回帖

    1万

    金币

    1

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    551
     楼主| 发表于 2012-6-5 22:28:25 | 显示全部楼层

    回复 25# 的帖子

    那公式改成这样是否对了:
    当检测当B=A-D>60时。C=(1+B*5%)/(1+60*5%)
    然后伤害值设定为C*伤害值

    该用户从未签到

    3846

    回帖

    2万

    金币

    16

    精华

    论坛嘉宾

    无敌英雄★英雄寂寞

    Rank: 9Rank: 9Rank: 9

    积分
    21307

    退役版主论坛元老魅力之星

    发表于 2012-6-5 22:31:04 | 显示全部楼层

    回复 27# 的帖子

    也不对,不是一个简单的公式就可以解决的!

    里面还有很多随机因素!

    其实我那个脚本只是很接近那个算法而已!

    有些情况还是有点误差的!
    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
    ☆☆☆☆☆☆☆☆☆☆ ☆☆☆ 寻梦人☆☆☆☆☆☆☆☆☆☆☆☆☆
    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
  • TA的每日心情

    2016-11-6 01:55
  • 签到天数: 548 天

    连续签到: 2 天

    [LV.9]龙巫妖

    1万

    回帖

    363万

    金币

    1

    精华

    论坛嘉宾

    狼行天下

    Rank: 9Rank: 9Rank: 9

    积分
    100624

    退役版主论坛守望者魅力之星

    发表于 2012-6-5 22:56:54 | 显示全部楼层
    虽然不懂,还是喜欢看高手ERM论战,颇有点当年傻杨过看欧阳锋和洪七公在华山之巅PK赶脚
    1、英雄无敌3追随神迹下载整合,总有一款适合你!
    2、WOG地图下载汇总,一网打尽!!
    3、三宝书等卷轴下载,新手必看!!老手必藏!!
    4、广大会员们有福了!论坛之星大红包!!
    5、WOG大陆英雄酒馆火爆营业中!!
    6、没有WOG币?来领红包!
    7、最火爆的WOG讨论群QQ36152349和超级群75673563,期待你的加入
    8、WOG中文站微博 http://t.sina.com.cn/wogcn
    9、登录后点击导航栏左侧的“查看新帖”非常方便
  • TA的每日心情
    慵懒
    2020-6-16 08:57
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]投石矮人

    286

    回帖

    1万

    金币

    1

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    551
     楼主| 发表于 2012-6-6 09:46:24 | 显示全部楼层

    回复 28# 的帖子

    也不需要完全准确啊,基本情况考虑就行了。伤害偏高就当做超过上限的奖励吧

    该用户从未签到

    3846

    回帖

    2万

    金币

    16

    精华

    论坛嘉宾

    无敌英雄★英雄寂寞

    Rank: 9Rank: 9Rank: 9

    积分
    21307

    退役版主论坛元老魅力之星

    发表于 2012-6-6 11:36:49 | 显示全部楼层

    回复 30# 的帖子

    还有一个关键点:环击的时候怎么算呢?
    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
    ☆☆☆☆☆☆☆☆☆☆ ☆☆☆ 寻梦人☆☆☆☆☆☆☆☆☆☆☆☆☆
    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

    该用户从未签到

    399

    回帖

    1万

    金币

    1

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    3156

    退役版主

    发表于 2012-6-6 13:50:07 | 显示全部楼层
    原帖由 寻梦人 于 2012-6-5 20:32 发表
    其实这个并不难!

    除了个别情况计算会出点小错外,可以写出来的!

    排除几个因数:幸运、死亡一击、特长进攻、反击、毒液

    可以写出来的!
    不清楚幸运一击,死亡一击,进攻术和防御术是否是最终加成,如果是的话,经过我的测试,除了因为计算方面导致的数据丢失,
    我这个erm大致还是准确的,不过像酸液和死亡凝视也会得到加强确实是个问题。可以具体指出还有那些没考虑到的吗?

    该用户从未签到

    3846

    回帖

    2万

    金币

    16

    精华

    论坛嘉宾

    无敌英雄★英雄寂寞

    Rank: 9Rank: 9Rank: 9

    积分
    21307

    退役版主论坛元老魅力之星

    发表于 2012-6-6 14:06:19 | 显示全部楼层

    回复 32# 的帖子

    当然对于用脚本去写,也只能够做到80%,想100%是不可能的!

    有一点必须提醒一下:计算数据的时候如果有越限的可能,最好用e变量!

    比如你计算一个数:y1*y2*y3:100:100;这样一个公式,如果前面3个数的乘积越限也会出错的!

    [ 本帖最后由 寻梦人 于 2012-6-6 14:15 编辑 ]
    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
    ☆☆☆☆☆☆☆☆☆☆ ☆☆☆ 寻梦人☆☆☆☆☆☆☆☆☆☆☆☆☆
    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
  • TA的每日心情
    开心
    2021-11-2 11:44
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]圣龙

    8815

    回帖

    1万

    金币

    17

    精华

    论坛嘉宾

    寄蜉蝣于天地,渺沧海之一粟。

    Rank: 9Rank: 9Rank: 9

    积分
    42459

    退役版主社区QQ达人论坛守望者脚本测试狂论坛元老杰出贡献魅力之星

    发表于 2012-6-6 15:08:24 | 显示全部楼层
    原帖由 兽哥哥 于 2012-6-5 22:04 发表
    我感觉这个新同学给人的感觉很惊艳,也很有热情,寻梦可以好好培养一下。
    TO:十三木人,寻梦应该是我们论坛现在计算伤害之类的数值方面最精确的,可以好好学习一下,我看好你。


    依我分析,寻梦读书时肯定是学理科的,而且数学特别厉害才对
    伤害计算相当地复杂,我是看到那公式和宝典里的说明都觉得头晕,坐等寻梦能解决个判定此次攻击是否为致命一击或幸运一击老调重弹的问题。

    [ 本帖最后由 沧海一粟 于 2012-6-6 15:09 编辑 ]
    “你看见的,是追随诸神脚步前进的埃拉西亚!”
    封神2.2黄金版 - 决战神之巅,英雄无敌世界的终极幻想

    该用户从未签到

    3846

    回帖

    2万

    金币

    16

    精华

    论坛嘉宾

    无敌英雄★英雄寂寞

    Rank: 9Rank: 9Rank: 9

    积分
    21307

    退役版主论坛元老魅力之星

    发表于 2012-6-6 17:25:13 | 显示全部楼层

    回复 34# 的帖子

    这个很难判断的!

    第一:生物产生的伤害值有范围,不好确定;

    第二:伤害公式里面的仇恨判断很麻烦!

    第三:进攻术和防御术加成判断很麻烦;

    第四:护盾和气盾减伤害也要判断;

    总结:最难的还是那个随机值的确定!
    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
    ☆☆☆☆☆☆☆☆☆☆ ☆☆☆ 寻梦人☆☆☆☆☆☆☆☆☆☆☆☆☆
    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
  • TA的每日心情
    开心
    2021-11-2 11:44
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]圣龙

    8815

    回帖

    1万

    金币

    17

    精华

    论坛嘉宾

    寄蜉蝣于天地,渺沧海之一粟。

    Rank: 9Rank: 9Rank: 9

    积分
    42459

    退役版主社区QQ达人论坛守望者脚本测试狂论坛元老杰出贡献魅力之星

    发表于 2012-6-6 17:36:58 | 显示全部楼层

    回复 35# 的帖子

    这是次要问题,我的主要问题是:
    一、你是学理科的;
    二、你的数学一直很好。
    至于三,以前有讨论过也试过,随便写写的,完全地精确计算攻防,我觉得貌似无法完成。
    “你看见的,是追随诸神脚步前进的埃拉西亚!”
    封神2.2黄金版 - 决战神之巅,英雄无敌世界的终极幻想

    该用户从未签到

    3846

    回帖

    2万

    金币

    16

    精华

    论坛嘉宾

    无敌英雄★英雄寂寞

    Rank: 9Rank: 9Rank: 9

    积分
    21307

    退役版主论坛元老魅力之星

    发表于 2012-6-6 17:41:09 | 显示全部楼层

    回复 36# 的帖子

    沧海猜想确实精准啊!

    我曾经得过全国数学奥林匹克竞赛三等奖!

    评分

    1

    查看全部评分

    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
    ☆☆☆☆☆☆☆☆☆☆ ☆☆☆ 寻梦人☆☆☆☆☆☆☆☆☆☆☆☆☆
    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
  • TA的每日心情
    开心
    2021-11-2 11:44
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]圣龙

    8815

    回帖

    1万

    金币

    17

    精华

    论坛嘉宾

    寄蜉蝣于天地,渺沧海之一粟。

    Rank: 9Rank: 9Rank: 9

    积分
    42459

    退役版主社区QQ达人论坛守望者脚本测试狂论坛元老杰出贡献魅力之星

    发表于 2012-6-6 17:47:34 | 显示全部楼层
    原帖由 寻梦人 于 2012-6-6 17:41 发表
    沧海猜想确实精准啊!

    我曾经得过全国数学奥林匹克竞赛三等奖!


    这不是凭空猜想,而是凭你写ERM得出的最终判断,如果你说不是我还觉得你在蒙人
    我早就对兽哥说过寻梦人写ERM的判断能力和计算能力超一流,只有数学运算能力超强的人才能做到这一点,像我们数学差的人,连看宝典里伤害计算公式都看得头晕,所以这种复杂计算貌似无法得到结果的东西,是不会去尝试的。
    “你看见的,是追随诸神脚步前进的埃拉西亚!”
    封神2.2黄金版 - 决战神之巅,英雄无敌世界的终极幻想
  • TA的每日心情
    慵懒
    2019-8-17 09:46
  • 签到天数: 1158 天

    连续签到: 2 天

    [LV.10]圣龙

    2万

    回帖

    91万

    金币

    7

    精华

    论坛嘉宾

    守望论坛的稻草人

    Rank: 9Rank: 9Rank: 9

    积分
    87641

    社区QQ达人论坛守望者金牌裁判杰出贡献魅力之星TE联赛冠军

    发表于 2012-6-6 18:04:58 | 显示全部楼层
    原帖由 寻梦人 于 2012-6-6 17:41 发表
    沧海猜想确实精准啊!

    我曾经得过全国数学奥林匹克竞赛三等奖!
    理科是我永远的痛
  • TA的每日心情
    慵懒
    2015-8-1 09:10
  • 签到天数: 56 天

    连续签到: 1 天

    [LV.5]女巫

    2431

    回帖

    37万

    金币

    3

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    17050

    杰出贡献魅力之星

    发表于 2012-6-6 18:14:45 | 显示全部楼层
    理科是我永远的痛 +1
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

    捐赠
    关注我们,英3Mod一网打尽!

    WoG中文站 ( 辽B2-20210485-10 )|辽公网安备 21128202000228 号

    GMT+8, 2025-5-6 17:02 , Processed in 1.162832 second(s), 13 queries , Gzip On, File On.

    Powered by Discuz! X3.4

    Copyright © 2004-2022, Beijing Second Sight Technology Co., LTD.

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