首先你要知道,梦幻西游其实是有2个概念
一级属性是攻击,防御,血量,速度,这些基础数值。
二级属性是玩家可以加点的,就是力量,体质,魔力,敏捷这些玩家可以加点的东西。
玩家加点的2级属性属性在游戏里会换算成1级属性。比如加1点体质=4点血量+2点防御之类的。
为什么要设置2级属性,而不让玩家直接给1级属性加点?因为:
1.怕属性爆炸啊,玩家不加血防,全堆攻击了怎么办?输出爆炸~~
2.直接加1级属性太难了,玩家哪知道堆攻击好还是防御好?理解成本很高嘛
我们剥开2级属性的皮,讨论基础的1级属性,
楼主的问题的,玩家的1点攻击,在价值上相当于多少点血量?
其实所有1级属性之间的价值,是有公式转化的。
那么这个转化关系是怎么确定?
通过战斗时间!就是梦幻西游的,回合数!
假如没有防御,A和B单挑,是这样的
【公式1】A攻击*回合数1=B血量
假如有防御,A和B单挑,是这样的
【公式2】(A攻击-B防御)*回合数2=B血量
A攻击*回合数-B防御*回合数=B血量
A攻击*回合数=B血量+B防御*回合数
你可以理解为,有了防御,击败B需要更多的回合,是不是相当于B的血量增加了?
这时策划会引入一个新的概念【有效血量】
B的本身血量,加上防御转化过来的血量,就是B的总【有效血量】
回到上面的问题,防御可以转化为血量,那么1点防御相当于多少点血量?
这时候再看【公式1】攻击*回合数=血量
这个公式是可以求出血量的,只要你知道攻击力和回合数
你想,有防御时回合数多,没防御时回合数少,回合数多的-回合数少的=回合数差值
那么如果用【攻击*回合数差值=血量】这个公式,是不是可以算出防御转化的血量?
那么就有下面的
【公式3】攻击*(回合数2-回合数1)=防御转化的血量
你用【公式1】【公式2】的回合数,替换到【公式3】,会得到
(B血量*B防御)/(A攻击-B防御)=防御转化的血量
这时候,再看有效血量的概念
有效血量=B血量+(B血量*B防御)/(A攻击-B防御)
换算之后是
有效血量=血量*1/(1-防御/攻击)
以上的推算,都没有什么用
![](http://tb2.bdstatic.com/tb/editor/images/face/i_f25.png?t=20140803)
其实最简单的,攻击*回合数=血量
回合数的策划赋值的,一般策划会给个定值,
为啥是赋值,因为策划要控制战斗节奏啊,不能太快,不能太慢
加入策划定义,大唐打死龙宫,要5回合,那么回合数=5
那么1攻击的价值就等于5血量了。
有防御的话,A攻击*回合数=B血量+B防御*回合数
控制变量,1点防御其实也相当于5点血量
策划通过给回合数赋值,从而定义了各个属性之间的转化关系。
简答来说就是,战斗已经定死了,就是打5回合,
这种情况下,攻击,防御,血量之间就可以互相转化了。