找回密码
 注册
搜索
查看: 2557|回复: 16
收起左侧

重击和闪避的平衡。

[复制链接]

该用户从未签到

8

威严

2177

帖子

4214

点数

七彩门番

RULE BREAKER

Rank: 5Rank: 5

积分
3793

永恒の早喵

QQ
发表于 2010-12-23 12:57:48 | 显示全部楼层 |阅读模式
原帖http://www.wc3c.net/showthread.php?t=106079
虽然挺无聊的,貌似也没啥特别。


This Tutorial is about balancing Critical strike/Bash and Evasion and their big differences.
Sounds easy but Evasion is tricky and im sure many didnt know
这玩意是使重击和闪避平衡的,还有介绍他们之间的区别。听起来貌似是挺简单的,但实际上闪避这玩意可是相当的麻烦~我想很多人也不清楚这玩意。

Examples of Bash / Critical Strike

致命一击/重击的示例

Critical Strice or Bash is easy to balance because with their percentage value you can calculate a representative damage value within seconds.

致命一击和重击都是个派,它们如此容易平衡是因为你可以通过计算他们提供的百分比数值来在几秒钟内计算出他们的伤害代表值。

e.g Critical Strike :
20% to deal 2x damage / 100% more dmg
=> 0.2*1.0 = 0,2
=> equivalent with 20% damage bonus
如:致命一击

20%几率造成2倍伤害/造成100%额外伤害

=>0.2*1.0 = 0.2

=>相当于每次伤害提升20%


or Bash :
15% to deal 50 damage
=> 0.15*50 = 7.5
=> equivalent with an 7.5 dmg bonus
又如:重击

15%几率造成额外50伤害

=>0.15*50 = 7.5

=>相当于每次伤害提升7.5


Of course these are just representative values because the randomness cannot be calculated. But these values can already help a lot to balance it

当然这不过是代表值罢了,因为这实际游戏中的随机是不能被完美计算出来的。但这些代表值能够对平衡起到很大作用。

What makes these two Skills easy to balance is that a linear increasing change leads in linear increasing "Strength" or "Value" of it

让这两个技能容易被平衡是因为这两者的“牛叉度”和“伤害代表值”呈现出以一个线性变化。
e.g. Doubling the Chance OR Bonus damage of Bash leads in doubling its Strentgh (if we waive the stun because this is impossible to calculate and depends on ingame situations)

如。一个重击有双倍发生几率或是双倍的伤害奖励会导致双倍的强度(如果我们取消击昏~因为击昏可能会计算并由游戏中的情况决定。)

The only thing which should be beared in mind is that an increasing damage will make Critical Strike stronger and a faster attackspeed leads into a stronger Bash but i think thats obvious.

我们应该记住,攻击伤害的提高会导致致命一击更加牛叉,而更加快速的攻击会使重击更强力。当然这玩意完全是显而易见的嘛。


Balancing Evasion

平衡闪避

Evasion is way more difficult.

闪避这玩意就悲剧了。
Because doubling an Evasions change does not lead in doubling its "Use" in a fight.

因为闪避率翻一番不会导致战斗中闪避的发生翻倍。
Simple example 50% -> 100% (would mean the unit is invuleable if we waive any spellsdamage)

简单的例子。50%闪避到100%闪避(这似乎意味着单位物理免疫了咩!)
But most times Evasion Abilities in Spells are build up linear increasing per level which will make the higher levels stronger

但是经常地闪避这一技能的闪避率是每等级线性增长,这样就可以让随着等级越来越牛。

e.g. Demonhunters Evasion :
Level 1 : 10%
Level 2 : 20%
Level 3 : 30%
例:恶魔猎手的闪避

等级1 :10%

等级2 :20%

等级3 :30%


I thought of expressing the "strength"/"Use" of Evasion with an equivalent percentage of its Health because if the unit gets attacked it can stand more attackts because of dodging some

我曾经认为这啥闪避的“牛叉度”和在实际应用中都是由对等的百分比决定并影响了单位的生命值(如果有闪避的单位被攻击可以存活更久因为他可以闪避掉一些攻击)。

After thinking a bit i came to this function :

想了想以后我跑来研究痛苦的函数。

HP(x) = 1/(1-x)



In the Demon hunters example it would be arround this
HP(0.10) = 1.11
HP(0.20) = 1.25
HP(0.30) = 1.43
这玩意是恶魔猎手的例子。

当闪避为10%的时候,恶魔猎手的生命相当于提升了11%。

当闪避为20%的时候,恶魔猎手的生命相当于提升了25%。

当闪避为30%的时候,恶魔猎手的生命相当于提升了43%。


So on level 3 the demonhunter has a representative Health of 143% (against attacks)

所以恶魔猎手在拥有等级3闪避之后,面对物理攻击时就相当于有了143%生命值。
If we assume the case that the demonhunter is on level 5 with 800 Hp when he skilled Evasion of level 3 he would have a representative health of arround 1144 hp.

如果我们假设这样的情况:恶魔猎手在5级时候有800HP,那他学了3级闪避就是相当于有了1144HP。

Or even at level 10 in Metamorphosis he has 1600 Hp which would give him a representative health of arround 2244 hp in a fight. impressive :P even more health than a Tier 2 main building.

这样说来,恶魔猎手10级变身后有1600HP,这样的话他就相当于是有了2244HP在战斗中。真是IMBA得让人印象深刻。甚至比一个2级基地还要厚。

If you want to balance Evasion it would always be useful to calculate this value. I know the difference is really minor due the function is nearly linear at its start. (Hp(0.2) = 1.25 ; a simplification would be the chance of evasion as a healh bonus - in the case of 20% evasion 120% health. would have only 5% difference to the function)

如果你希望平衡闪避,它通常对计算这数值很有用。我知道这区别真的很细微,这函数在开始的时候非常接近线性函数。(闪避为20%的时候,125%生命,可以视作闪避率对生命值的奖励的一个简化。就20%的闪避来说可以看做是120%的HP,和函数中的显示只有5%的区别。)

But using higher values of Evasion would lead in really imbalanced Abilities. (e.g. the step from 90% evasion to 95% would double the representative health !!! from 1000% to 2000% !! ... and ive seen enought maps with up to 90% evasion !)

但是当闪避的值较高时,这就是个非常IMBA的技能了。(比如说,闪避率从90%到95%的时候,你生命的代表值就是那样恐怖的1000%到2000%……而我在很多的地图中都见过90%的闪避率。)


an easy way would be taking steps for a healhbonus and then calculating the evasion the unit must have

这是一个简单的方法可以计算出这样带来的生命奖励所需要的闪避。

e.g. 125% health , 150% health , 175% health
would be :

如,125%,150%,175%的生命值

那将需要:
1.25 = 1/(1-x)
<=> 1.25(1-x) = 1
<=> -1.25x = -0.25
<=> x = 0.2 ; means 20% Evasion

125%的生命意味需要着20%闪避
fortunately its the same exampe as above just inverted :P so the calculation should be right

幸运的是,我们也同样可以反过来算。所以我们这样证明了计算的值是正确的。

To make it easier and faster to calculate, this is the inverse function of the HP(x) one above :

为了让它更容易计算,这是个关于HP和闪避的反函数

Evasion(Hp(x)) = -(1/x) + 1



It makes the calculation quite easy

Hmmm,这就简单了。
Evasion(1.25) = 0.200 , Evasion(1.5) = 0.333 , Evasion(1.75) = 0.429

125%生命时,20%闪避;150%生命时,33.3%闪避;175%生命值时,42.9闪避

this would result in a Spell giving arround : 20% / 33% / 42% Evasion
This Spell would have a linear increasing "Worth" :)

I hope this little tutorial was helpfull. i though it could be interesting

Thanks for reading :)
  • TA的每日心情

    2011-4-30 14:11
  • 签到天数: 1050 天

    [LV.10]以坛为家III

    18

    威严

    9550

    帖子

    2841

    点数

    八百万神明

    >_<

    Rank: 7Rank: 7Rank: 7

    积分
    12259

    永恒の受兔永恒の蘑菇碳永恒のNEET永恒の帝永恒の师匠永恒の老师

    QQ
    发表于 2010-12-23 12:58:53 | 显示全部楼层
    技术贴
    先顶再说
    独善的争いなど何の足しになる,一人で背負い込む罪などどこにある
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2011-8-24 00:00
  • 签到天数: 616 天

    [LV.9]以坛为家II

    5

    威严

    589

    帖子

    1743

    点数

    白玉楼半灵

    Rank: 4

    积分
    1768

    受澈

    发表于 2010-12-23 13:08:33 | 显示全部楼层
    数据帝辛苦啦……
    不过war3不是一个英雄对A的游戏吧……闪避只能对单位的攻击起效果,魔法伤害这些额外因素要具体地图具体分析吧……
    回复

    使用道具 举报

    该用户从未签到

    8

    威严

    2177

    帖子

    4214

    点数

    七彩门番

    RULE BREAKER

    Rank: 5Rank: 5

    积分
    3793

    永恒の早喵

    QQ
     楼主| 发表于 2010-12-23 13:11:57 | 显示全部楼层
    魔法伤害计算护甲
    法术伤害才计算抗性!
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2011-6-13 10:53
  • 签到天数: 852 天

    [LV.10]以坛为家III

    7

    威严

    3513

    帖子

    1920

    点数

    七彩门番

    百合狂热 控GL 三次元直接无视

    Rank: 5Rank: 5

    积分
    4567

    永恒の半灵

    QQ
    发表于 2010-12-23 13:12:31 | 显示全部楼层
    OMG啊!!!!!!!!!!好长的说~~~~~~~~
    ←幻想万华镜
    回复

    使用道具 举报

    该用户从未签到

    13

    威严

    2052

    帖子

    2912

    点数

    七彩门番

    玲仙使

    Rank: 5Rank: 5

    积分
    5062
    发表于 2010-12-23 13:17:45 | 显示全部楼层
    致命一擊無論攻速or傷害增加都有用處
    致命一擊很單純的就是讓你的輸出X致命攻擊期望值
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2011-6-13 10:53
  • 签到天数: 852 天

    [LV.10]以坛为家III

    7

    威严

    3513

    帖子

    1920

    点数

    七彩门番

    百合狂热 控GL 三次元直接无视

    Rank: 5Rank: 5

    积分
    4567

    永恒の半灵

    QQ
    发表于 2010-12-23 13:24:44 | 显示全部楼层
    玩个游戏弄的和学术论文似的真的有必要吗?`~~~有吗?没有吗?有吗?没有吗?有(被拍飞~~~~~~~
    ←幻想万华镜
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2018-6-16 00:04
  • 签到天数: 2945 天

    [LV.Master]伴坛终老

    7

    威严

    2930

    帖子

    2804

    点数

    七彩门番

    Rank: 5Rank: 5

    积分
    4281

    永恒の深红永恒のM子永恒の妹样永恒の小五萝莉永恒の图书馆永恒の狗耳女仆永恒の无意识永恒のNEET永恒の早喵永恒の受兔

    QQ
    发表于 2010-12-23 13:27:49 | 显示全部楼层
    话说那个理论适用于山口山的吧
    在War3上好像不行。。。
    睡觉了。。。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2011-8-17 00:03
  • 签到天数: 968 天

    [LV.10]以坛为家III

    22

    威严

    4011

    帖子

    1万

    点数

    十万无节操

    Rank: 8Rank: 8

    积分
    108814
    发表于 2010-12-23 15:31:35 | 显示全部楼层
    普通的闪避不牛B 要虚空的治疗型闪避~
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2011-6-13 10:53
  • 签到天数: 852 天

    [LV.10]以坛为家III

    7

    威严

    3513

    帖子

    1920

    点数

    七彩门番

    百合狂热 控GL 三次元直接无视

    Rank: 5Rank: 5

    积分
    4567

    永恒の半灵

    QQ
    发表于 2010-12-23 15:34:11 | 显示全部楼层
    学术派真可怕!~~~~~~
    ←幻想万华镜
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2011-5-24 19:03
  • 签到天数: 684 天

    [LV.9]以坛为家II

    2

    威严

    62

    帖子

    1067

    点数

    人形

    Rank: 2

    积分
    281
    发表于 2010-12-23 18:34:54 | 显示全部楼层
    蛋疼的文啊
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2011-9-11 11:48
  • 签到天数: 716 天

    [LV.9]以坛为家II

    65

    威严

    3818

    帖子

    5万

    点数

    VIP

    -

    Rank: 9Rank: 9Rank: 9

    积分
    15288

    永恒の早喵永恒の图书馆永恒の妹样永恒の西瓜永恒の无底洞永恒の小五萝莉永恒の死神永恒の无意识永恒のM子永恒の核溶火焰永恒の无节操永恒の偷拍狂永恒の受兔永恒の说教狂永恒の少女永恒の半灵永恒の蘑菇碳永恒の笨蛋永恒の狗耳女仆永恒の最无德永恒の深红永恒のNEET永恒の小爱

    QQ
    发表于 2010-12-24 02:03:34 | 显示全部楼层
    看着... ...
    数值基础算一算就可以
    直接丢出去让人打才是真理
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2011-10-26 01:14
  • 签到天数: 928 天

    [LV.10]以坛为家III

    7

    威严

    3397

    帖子

    1万

    点数

    七彩门番

    曖昧

    Rank: 5Rank: 5

    积分
    5659
    发表于 2010-12-24 03:33:04 | 显示全部楼层
    有這麼深奧阿
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2011-2-3 00:03
  • 签到天数: 602 天

    [LV.9]以坛为家II

    5

    威严

    244

    帖子

    2110

    点数

    白玉楼半灵

    Rank: 4

    积分
    1688
    发表于 2011-1-1 23:55:13 | 显示全部楼层
    本帖最后由 lvdown 于 2011-1-1 23:58 编辑

    硬化皮肤型闪避笑而不语{:4_132:}

    不过要怎么准确闪掉一次攻击真的是大问题..
    回复

    使用道具 举报

    该用户从未签到

    6

    威严

    1298

    帖子

    3955

    点数

    白玉楼半灵

    炮灰敢死队

    Rank: 4

    积分
    2551
    发表于 2011-3-4 23:38:03 | 显示全部楼层
    闪避的话,计算成降低敌人X%的攻击力不就好了?
    传说中的骗子和坑王以及受难者
    回复

    使用道具 举报

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

    本版积分规则

    手机版|Archiver| ( ICP15046467-1 )

    GMT+8, 2024-4-29 12:33 , Processed in 0.067907 second(s), 29 queries .