希望online: 破解组队经验值算法
现在大家可能都还会对于组队时.经验值乱跳感到奇怪.其实这是有一定公式的这是跟几个朋友测试得来的..前半部是给有程序基础的版友看的..其它版友如果看不懂可以直接看下半部下半部说明在这种经验值分配时.最佳的组队原则=================================== 现在大家可能都还会对于组队时.经验值乱跳感到奇怪.
其实这是有一定公式的
这是跟几个朋友测试得来的..
前半部是给有程序基础的版友看的..其它版友如果看不懂可以直接看下半部
下半部说明在这种经验值分配时.最佳的组队原则
=========================================================================
假设一个状况
1.一个团有六个队员, 假设ABCD是打手EF不是打手
2.所有团员都在一个练功房里.也就是说所有团员都在一起.
每个团员都可以看到其它所有团人
新的组队经验值计算公式.系统并不是一开始就直接将经验值加入每个团员
而是有一个前置暂存区.每个队员都会有一个自己的暂存区.这是我们看不到的
经验值暂存区 a b c d e f
团员本身经验值 A B C D E F
根据之前的板大提供的经验值加成..
六个人的经验值是 1.7倍
还有就是.假设A打手在不组队的时候.每打一下雪姬.经验值加1000
(这是举例.雪姬的经验值我不清楚)
OK..重点开始了..
组队时.A打手在打雪姬的时候.他每一下打的经验值还是1000
但是会乘上1.7.然后除6平均放入每个队员的暂存区
这边要注意喔..他打一下..就会存一次..
所以当A打第一下的时候.每个队员的暂存区abcdef都会增加
1000x1.7/6 = 283点
请注意..这个时候经验值还在每个人的暂存区..还没加到每个队员身上
然后呢.当A打了10下打死了雪姬.这时候每个人的暂存区都会有 283x10 = 2830点
这时服务器就会激活一个表达式.(假设为表达式Z).
把每个人暂存区的经验值加到每个人身上
然后把每个人的暂存区清空归零
这时候所有队员才算真正拿到经验值
这个表达式Z激活的时间.都是在有队员打死怪物的时候
我想..说到这边一些版友们应该就可以了解.组队时为什么经验值数字会乱跳了吧
这是因为每次激活表达式Z的时间不一定..
这边再讲一个例子说明数字跳动的状况
有AB两个打手在打不同的雪姬..AB两个每打一下雪姬都是1000点
1.A先开打..打五下后每个队员的经验值暂存区都会有 283x5 = 1415点
这时候B打手开始打另一只雪姬..当B打到第三下的时候..A打死了他的雪姬..
也就是这一瞬间每个人的暂存区这时应该是
(A贡献的2830 + B打到第三下所贡献的 283x3 = 849) = 3679
2.因为A打死了雪姬.所以这一瞬间表达式Z就会激活
把暂存区的经验值存入每个队员身上.然后把每个队员的暂存区都归零..
大家就都会看到3679经验值增加.
3.然后B继续打雪姬.但因为在A的雪姬被打死的时候..所有人的暂存区都清空了..
所以又重新开始算
当B打到第10下打死雪姬的时候..代表他又打了7下..
又贡献了 283x7 = 1981到每个队员的暂存区..
所以这一瞬间每个人的暂存区都是1981
4.因为B打死了雪姬..所以表达式Z又被激活..
把每个人暂存区里的1981加到每个人本身
然后把每个队员的暂存区都归零..大家就都会看到1981经验值增加.
说到这边大家应该可以了解.为什么组队的时候经验值会乱跳了
不过乱跳归乱跳..两只雪姬经验值加起来还是一样..只是先加后加的问题
========================================================================
不过上面是在理论状况..也就是大家一值都可以看到其它所有人..
也就是大家再打的时候也都可以同时间把经验值分配.到每个队员的暂存区
事实上有可能刚好有队员比较远..
这时候在累加经验值到每个人的暂存区的公式就会变
假设AB队员打到一半的时候.C队员离开了其它所有人的视线.
C队员的经验值累加马上会变成乘1倍除1.
剩下的五个队员累加会变成1.6倍经验值除5
注意喔..是在打的时候就改变了..不是在打死某只怪..激活表达式Z的时候才改变
所以C队员前面是用1.7倍经验值除6累计..但是后面就变成1倍经验值除1累计
其它的队员前面一样用1.7倍经验值除6累计..但是后面就变成1.6倍经验值除5累计
这也是经验值乱跳的原因之一
=======================================================================
看到这边大家应该可以知道现在经验值得算法了吧..
下面说明这种经验值分配方式.会造成的影响
1.打手可以集中打同一只怪..因为经验值累加还是一样..打一下算一次.
大家可以集中攻击某只怪..以减少怪物数量为优先..
因为任何一个打手每打一下..经验值都会平均分配给所有在场的人
2.打手越多越好.这样代表有在贡献打点的人越多
3.没有打点的人尽量少..也就是一个团单纯分经验值的人多..大家分的越少
4.担任打手的也不用担心经验值被分掉.因为你分经验值给别人..
但是别人同时也分经验值给你.整体算来反而比较快
=========================================================================
再来就是今后比较好的组队方式.
最完美的方式就是六个全部都是法师.只重视攻击火力.放弃防御与续战力
而且最好都关在一个练功房.就像打地鼠的方式.见到任何怪就狂杀.
不用在意是否跟同组队员抢到同一个怪.
因为谁打到都一样.经验值都是大家分
这样经验值累积的速度最快.但是风险也最大
因为法师续战力很弱..这方式牺牲续战力.换取最快的经验值累积
但是当有法师被挂点的时候.一旦火力出现空缺.压制不住怪..
其它法师的火力也会跟着崩溃.跟着遭殃
另一种方式是以续战力为主的组队方式
五名打手加一名辅祭
虽然辅祭不能贡献打点..但是却可以有效延长续战力..
打手也比较不用担心进攻时hp的问题
一般来说.一个辅祭团补狂放就可以照顾到全部的打手
尤其现在团补延迟时间只有两秒.
再来就是以防御为主的组队方式
如果大家都越级太多..
可以多增加一名辅祭..不过主要任务是加防加命中还有状态回复
另一名辅祭还是狂放团补
====================================================================
个人认为这样的经验值分配方式很不错..
因为单纯吸经验值..而不贡献打点的人.除非大家很熟.不然很难组到队.
也就是说..你要组队..你就必须有贡献
不然就像辅祭可以有效延长队伍续战力的角色..大家才会让你加入
现在或许是因为开放的东西越来越多..战术也越来越变化多端
上面第二第三种组队方式个人已经实际在墓地测试.
目前跟其它朋友发展出其它玩法.有空再分享大家
个人是玩辅祭..如果还有其它职业的玩法也请大家分享
|
|