佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 2650|回复: 6

关于英雄防御的构想

[复制链接]
  • TA的每日心情
    慵懒
    2024-11-21 17:18
  • 签到天数: 54 天

    连续签到: 1 天

    [LV.5]女巫

    93

    回帖

    9244

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    703
    发表于 2018-5-16 09:11:20 | 显示全部楼层 |阅读模式
    本帖最后由 softsnow 于 2018-5-16 09:12 编辑

    H3计算伤害的时候,防御方防御比攻击方攻击每高一点数值,减少伤害2.5%.相差28点数值的时候,防御方获得70%最大免伤。再多出的防御就溢出了。能否修改成防御免伤成一个近似线性增长。防御越高,获得免伤越高,比如:20点防御50%免伤,40防御75%免伤,80防御,87.5%免伤。当然,这只是一个思路,具体减伤数值有待研究。
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4949

    回帖

    3万

    金币

    35

    精华

    超级版主

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

    积分
    34677

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

    发表于 2018-5-16 11:05:14 | 显示全部楼层
    原版是按照固定2.5%计算,相差28点时极限最低 30%伤害.
    如果改成非线性的话,得有个计算公式,而且这个公式不能太复杂哦.
    楼主可以设计公式出来吗?代入各种攻防差,对照原版看看结果.
  • TA的每日心情
    开心
    2022-10-14 10:11
  • 签到天数: 792 天

    连续签到: 1 天

    [LV.10]圣龙

    769

    回帖

    4406

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    18555
    QQ
    发表于 2018-5-16 14:13:15 | 显示全部楼层
    英雄无敌5的伤害减免不就是这样么,防御力大于攻击力时,差值k,伤害效果为:1/(1+0.05*k)。也就是多20点防御减伤50%,多200点防御减伤10/11,总之永远不会完全100%免伤

    该用户从未签到

    41

    回帖

    4712

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    521
    发表于 2018-5-17 18:27:31 来自手机 | 显示全部楼层
    防御特能否100%?还是只能70%
  • TA的每日心情
    慵懒
    2024-11-21 17:18
  • 签到天数: 54 天

    连续签到: 1 天

    [LV.5]女巫

    93

    回帖

    9244

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    703
     楼主| 发表于 2018-5-18 09:07:17 | 显示全部楼层
    防御术的免伤是另外计算的,和这个不互相干扰。具体计算为:受到伤害*(1-防御减少伤害百分比)。99级防御特免伤将近90%
  • TA的每日心情
    慵懒
    2024-11-21 17:18
  • 签到天数: 54 天

    连续签到: 1 天

    [LV.5]女巫

    93

    回帖

    9244

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    703
     楼主| 发表于 2018-5-18 10:52:30 | 显示全部楼层
    本帖最后由 softsnow 于 2018-5-18 11:27 编辑

    假设减伤期望值为:k=0,物理免伤0%,k=20时物理免伤50%,k=40时物理免伤75%,减伤呈一个近似线性曲线(其中K为防御方防御与攻击方攻击差值,k>0)。
    比较简单的减伤公式:物理免伤k/(ak+b)*100%,k>0时才用这个公式。
    假设a=2/3,b=80/3.即物理免伤为k/(2k/3+80/3)*100%
    k=20时物理免伤50%
    k=40时物理免伤75%
    k=10时物理免伤30%
    1<k<40时物理免伤和免伤期望值比较接近,但是当K值继续增大减伤收益明显提高,会超出预期范围,需要设置减伤上限75%。
  • TA的每日心情
    擦汗
    2018-6-3 10:00
  • 签到天数: 101 天

    连续签到: 3 天

    [LV.6]地狱战马

    130

    回帖

    1万

    金币

    0

    精华

    2级 Adventuring Hero

    Rank: 2

    积分
    490
    发表于 2018-5-18 17:42:15 | 显示全部楼层
    不设置减伤上限有可能出现打击反加血。
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2024-12-23 21:05 , Processed in 0.412041 second(s), 12 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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