佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 1893|回复: 11

求教个ERM小问题,非常小,非常小,麻烦稍作指导一下!!

[复制链接]
  • TA的每日心情
    开心
    2023-2-26 10:26
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]狂狼人

    98

    回帖

    6074

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    630

    社区QQ达人

    发表于 2016-8-25 02:56:52 | 显示全部楼层 |阅读模式

    很小白的问题,这个代码来自于封神中,是修改罗德-哈特的致命一击的概率。
    注意的是下面标红的字段,进过查证,该字段X4变量系统原来计算的死亡一击的几率,y4是英雄等级。
    按照描述:按英雄级别每级5%提高生物致命一击的机率。

    那这样用X代表原来记录,Y代表英雄等级。
    很容易,提高记录的公式是 (X+X/20*Y)
    而下面这个公式,按照我的理解应该是(X/20+1*Y)那简单的说就是固定增加罗德等级的致命一击几率。那之前的X/20不是白瞎了。
    所以,实在百思不得其解。有了解的人,给我说说。麻烦解惑一下。

    !?FU777713&1000/v6103=0;
    !!VRy1&x1<21:S0;
    !!VRy1&x1>20:S1;
    !!BHy1:N?y2;
    !!FU&y2<>150:E;  #150罗德-哈特
    !!UN:Cx2/4/?y3;
    !!if&y3=67:;
    !!FU|x4<1/x4>99:E;
    !!HEy2:Ed/?y4/1 B0/?z6;
    !!VRy5:Sx4:20+1*y4;   +5%
    !!VRy6:Sx4 +y5;
    !!VRy6&y6>100:S100;
    !!UN:Cx3/1/y6;
    !!en:;



  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4948

    回帖

    3万

    金币

    35

    精华

    超级版主

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34650

    论坛守望者论坛元老杰出贡献

    发表于 2016-8-25 10:51:05 来自手机 | 显示全部楼层
    百思不得其姐是吧,快@沧海一粟

    点评

    这个小问题,你不能先解答一下么?  详情 回复 发表于 2016-8-25 13:08
  • TA的每日心情
    开心
    2023-2-26 10:26
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]狂狼人

    98

    回帖

    6074

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    630

    社区QQ达人

     楼主| 发表于 2016-8-25 13:08:20 | 显示全部楼层
    贤知有您 发表于 2016-8-25 10:51
    百思不得其姐是吧,快@沧海一粟

    这个小问题,你不能先解答一下么?
  • TA的每日心情
    开心
    2015-12-9 01:09
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]火元素使者

    1839

    回帖

    8223

    金币

    8

    精华

    版主

    Rank: 10Rank: 10Rank: 10

    积分
    10790

    社区QQ达人

    发表于 2016-8-25 17:45:07 | 显示全部楼层
    摘抄的部分要从左往右做算术,即
    X+(X*5%+1)*Y

    如果每级+5%,那么最终的几率应该是
    X+X*5%*Y
    我不明白+1什么意思

    点评

    *5%跟除以20没区别,加1实在看不懂,难道其实罗德加致命一击就是每一级增加1%这么简单。  详情 回复 发表于 2016-8-25 18:01
  • TA的每日心情
    开心
    2023-2-26 10:26
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]狂狼人

    98

    回帖

    6074

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    630

    社区QQ达人

     楼主| 发表于 2016-8-25 18:01:53 | 显示全部楼层
    XEricSin 发表于 2016-8-25 17:45
    摘抄的部分要从左往右做算术,即
    X+(X*5%+1)*Y

    *5%跟除以20没区别,加1实在看不懂,难道其实罗德加致命一击就是每一级增加1%这么简单。

    点评

    不过可以这样想 10级罗德+10% 原本20%几率就变成22%,貌似没多大变化 那么在加上等级固定加成10% 即22%+10%=32%,这么看来就是公式表达的了 10%的相对生物加成的确太少了,基本可以忽略不计。  详情 回复 发表于 2016-8-25 19:15
  • TA的每日心情
    开心
    2015-12-9 01:09
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]火元素使者

    1839

    回帖

    8223

    金币

    8

    精华

    版主

    Rank: 10Rank: 10Rank: 10

    积分
    10790

    社区QQ达人

    发表于 2016-8-25 19:15:44 | 显示全部楼层
    sstszwl3 发表于 2016-8-25 18:01
    *5%跟除以20没区别,加1实在看不懂,难道其实罗德加致命一击就是每一级增加1%这么简单。

    不过可以这样想
    10级罗德+10%
    原本20%几率就变成22%,貌似没多大变化
    那么在加上等级固定加成10%
    即22%+10%=32%,这么看来就是公式表达的了

    10%的相对生物加成的确太少了,基本可以忽略不计。
  • TA的每日心情
    难过
    2023-5-14 22:17
  • 签到天数: 135 天

    连续签到: 1 天

    [LV.7]血污怪

    415

    回帖

    7810

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1779

    社区QQ达人

    发表于 2017-1-14 23:12:42 | 显示全部楼层
    真的是让我长见识了
  • TA的每日心情

    14 小时前
  • 签到天数: 1399 天

    连续签到: 26 天

    [LV.10]圣龙

    84

    回帖

    9万

    金币

    0

    精华

    9级 Promising Supreme Hero

    Rank: 9Rank: 9Rank: 9

    积分
    80690
    发表于 2017-1-15 08:15:53 | 显示全部楼层
    这个 ERM是楼主新写的还是封神原有的?这句
    !!VRy5:Sx4:20+1*y4;   +5%
    估计乘和除的顺序要调换一下,因为这里每步结果都会取整,导致先除后乘和先乘后除的结果是不一样的。例如x4的值在1到19之间的话,那y5=((x4/20的商取整)+1)*y4=(0+1)*y4=y4,不知原意是否如此。
  • TA的每日心情
    开心
    2022-11-16 00:09
  • 签到天数: 6 天

    连续签到: 2 天

    [LV.2]野猪

    51

    回帖

    7571

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    75
    发表于 2017-2-8 00:12:05 | 显示全部楼层
    对我们菜鸟级别的来说,这个非常大非常大,而且非常难的问题啊

    该用户从未签到

    3846

    回帖

    2万

    金币

    16

    精华

    论坛嘉宾

    无敌英雄★英雄寂寞

    Rank: 9Rank: 9Rank: 9

    积分
    21289

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

    发表于 2017-2-8 10:45:35 来自手机 | 显示全部楼层
    y变量都是整数,如果要精确,用小数点表示,请用e变量,最后乘英雄等级后取整,即用y变量表示,这样就可以让数值更精确些。

    该用户从未签到

    3846

    回帖

    2万

    金币

    16

    精华

    论坛嘉宾

    无敌英雄★英雄寂寞

    Rank: 9Rank: 9Rank: 9

    积分
    21289

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

    发表于 2017-2-8 10:52:43 来自手机 | 显示全部楼层
    或者与8楼所说,先用英雄等级乘以x4再除以20也可以

    点评

    这句语句不是我自己写的,是出自封神里面的,如果真的是这样,那就估计是出现BUG了。。  详情 回复 发表于 2017-2-19 20:30
  • TA的每日心情
    开心
    2023-2-26 10:26
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]狂狼人

    98

    回帖

    6074

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    630

    社区QQ达人

     楼主| 发表于 2017-2-19 20:30:25 | 显示全部楼层
    寻梦人 发表于 2017-2-8 10:52
    或者与8楼所说,先用英雄等级乘以x4再除以20也可以

    这句语句不是我自己写的,是出自封神里面的,如果真的是这样,那就估计是出现BUG了。。
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2024-5-27 15:23 , Processed in 0.540721 second(s), 15 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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