梦幻西游:从代码角度分析双星爆和催心浪 大神分享两者的底层逻辑

真不知道叫啥352022-08-12 18:24

  如果要分析这两个内丹,首先要看它们对应的技能。高级法术波动是法术伤害效果大幅度波动(50%-150%),避免被敌人法术反震。催新浪是提升法术波动/高级法术波动技能触发时的伤害波动下限。

  解析:催新浪是在法波触发时起作用,不影响法波波动范围的几率;简单代码逻辑:①生成初始伤害值(假定无其他技能内丹),进入下一步;②判断是否有法波,是的话进入下一步,否则跳过,输出初始伤害值;③初始伤害值在50%-150%随机波动,生成随机值,进入下一步;④判断是否有催新浪,是的话进入下一步,否则跳过,输出随机值;④判断随机值是否大于初始伤害值*65%,是则输出随机值,否则输出初始伤害值*65%;

  高级法术连击,使用法术攻击目标时会有30%几率出现连续两次攻击敌人,第二次的伤害效果减半(第二次攻击不需要消耗魔法值)。双星爆,提升法术连击/高级法术连击技能触发第二次法术攻击时的伤害。(1-5层效果分别为:法术连击第二下攻击的伤害增加16%、20%、24%、28%、32%)解析:双星爆是在法连触发时起作用,不影响法连触发几率;简单代码逻辑:略

  结论:

       1、高法波100%触发,催新浪100%触发,触发时50%几率提升伤害,50%几率降低伤害;

       2、高法连30%几率触发,双星爆30%几率触发,触发时100%提升66%(1*0.5*1.32)伤害;

       3、不缺伤害且追求高数据,打高法波,催新浪可有可无;想多卖点钱,打高法波+1层催新浪或不打;

       4、缺伤害打高法连+双星爆;想好卖,打高法连+双星爆;

       5、既想省钱又想追求效率,只打低法波不要催新浪或者高法波和高法连都不打;

       6、有钱没处花,咋滴都行。

       7、缺钱别玩游戏,直接进厂。

编辑:极光
    复制链接 新浪微博 QQ空间 微信好友 百度贴吧
    取消