ppg 发表于 2008-5-26 08:02:33

发呆,正循环vs睡觉的练功分析[技术原创贴]

写在前面:
一般来说,我其实很懒,虽然大家看到我很积极的提出了某些建议,但是,在我看来,那些建议不过是我n多想法的沧海一粟而已,只不过实在有点看不过去了,才提提(比如说,关于加大存储空间的建议,其实我自己真的是挂coin系列涨年龄,买房子,不耐烦这种愚蠢了,才忍不住攻击伟大的pkuxkx系统)——这些东西,在我看来,要么,别放开,要么就彻底放开(放开一点,和彻底放开,根本没有区别,多几个小号而已,而后者,不过方便玩家而已,何不为之?)。

不写,是因为,自己有点吹毛求疵,真写出来,总是拖拖拉拉的,可能很长。而学,领悟,练的时间,对大部分人来说,只比练功时间多,涉及的方面也比较复杂。

ok,废话到这里。

定义Pf为enable force jsm为精神最大值,同理,定义qxm,jlm,nlm

先澄清一个盲区:
正循环的效率,与你的qx,js,nlm,在不考虑网络延迟效应下,完全无关,仅于Pf有关。

定义一个概念,er效率: Per=(100-恢复100点气血所需要的内力值)/100
比如说,你恢复100气血要90内力,那么你的 Per=0.1.
Per>0,就是我们所说的正循环,但Per如果值太小,其实正循环没有什么意义,效率还不如发呆,等着恢复血,内力。所以你看到有些人watch canju的时候,也不打坐,别惊讶,这也是种正确的方式.

再定义一个概念,心跳频率,简称心跳,定义为1次/s。
心跳在游戏里面练功的影响为:
a,
每10次心跳,在有水和食物的前提下,恢复内力,精神,气血,消耗水和食物;否则不恢复。
对于我的测试小号来说:恢复内力51点,精神107点,气血132点(推测和gg相关,没有给出公式很遗憾,我对比过两个char,发现,不是简单的单指数相关,希望有人能给出公式)。以下是其中之一小号的数据:
【 精神 】 449   / 449    【 精力 】 999   / 999   (+   0)
【 气血 】 715   / 715    【 内力 】 1247/ 1247(+   0)
膂力:[ 30]悟性:[ 40]根骨:[ 35]身法:[ 19]
福缘:[ 30]容貌:[ 10]灵性:[ 30]
特殊内功/基本内功都为102级(这里推荐游戏里做级别相关的任务是,最好都是20*int+2级,理由的话,呵呵,自己找吧)。
b,
每40次心跳,为一个睡觉循环。睡觉中间,心跳依然继续。
但是gg对睡觉的影响较大,gg高,40s(这个数据由两个不同指数小号,各连续睡觉400次以上得到)内,睡觉的时间短;gg低,睡觉的时间长。
c,
每次睡觉醒来,qx,js全满,而内力恢复为0.5(nlm-睡前nl)
通过a,b有理由相信,gg对睡觉发呆,有很大的影响。


此外每1s,打坐吐纳的时候,气血,精神,将消耗,为:
(注明:[]这里表示取整),同时增加等量/翻倍或技能加成的内力,气血。
但打坐吐纳本身不计心跳。也就是说,虽然系统说3分钟内,你刚睡过一觉,哪怕你连续打坐3分钟,如果不计网络延迟效应,睡觉间隔依然是40个心跳。

有了这些数字和公式,
我得出来的结论是(具体计算过程就省略了):
1,
睡觉的效率,将大概是极限正循环的2.25倍以上
2,
考虑到Per不可能为100%,实际效率第一次修正为
  2.25/Per,
在Per效率很低的时候,比如你刚刚正循环,差距,将是致命
3,
考虑到早期可以nlm<1000打坐翻倍,此时修正为:
  2.25/(1+Per)
在早期,这个差距依然很大,详细实例为
  我的小号,内力小于1000,还不如当时给mor(wx,literate一样,都是10 150,特殊内功/基本内功都为102级)内力过了1000 睡觉的速度的一半!
4,
考虑到睡觉的qx,js全满,对应的效率修正(这里近似Pef=Per,定义参考Per)为:
  2.25/Per+(qxm+jsm)/(nlm/2)*(1-Per)/Per
如果结合3, 修正为:
  2.25/(1+Per)+(qxm+jsm)/(nlm/2)*(1-Per)/Per
(1-Per)/Per,这个指数在早期可以说是可怕的,尤其是对应明教,武当,少林这种高血,高精的门派,举实例如下:
而对应早期的Per过低的情况下,比如Per=0.1时,需要恢复100点qx要90点内力,而如果每轮dazuo100点,er只能得到10点富余内力,也就是说光这100点qx正循环就要10次。 
为了加深理解,请自己再次分析这个实例:
  我的小号,内力小于1000,还不如当时给mor(wx,literate一样,都是10 150,特殊内功/基本内功都为102级)内力过了1000 睡觉的速度的一半!
5,
对应特殊门派tl,由于存在吸超,吸超的最高值为:
  Pf(北溟)*(先天gg+10)/20
以一个先天gg为30的id举例,此时效率修正为:
  3.5/Per+(qxm+jsm)/(nlm/2)*(1-Per)/Per
考虑1000内力以下:
  3.5/(1+Per)+(qxm+jsm)/(nlm/2)*(1-Per)/Per

到这里,差不多已经分析完了。

真累。

[ 本帖最后由 ppg 于 2008-5-26 08:06 AM 编辑 ]

xiaogai 发表于 2008-5-26 08:20:47

ttk_00
看不懂。

xiaogai 发表于 2008-5-26 08:22:28

但是结论明白。
赞。

ppg 发表于 2008-5-26 08:58:50

大牛是将原本复杂的东西,搞得简单;
俺是将原本简单的东西,搞得乱七八糟,哈哈

原帖由 xiaogai 于 2008-5-26 08:20 AM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
ttk_00
看不懂。

jpei 发表于 2008-5-26 10:57:33

牛!

其实一直响整理很多东西,统一到一个地方,然后做好文档,方便维护。限于时间于激情,梦想未能实现。一大憾事。新东西固然重要,稳定更是,不然太容易随意修改。

whuan 发表于 2008-5-26 11:06:01

不错,技术贴。

tati 发表于 2008-5-26 11:26:48

呃。。俺也看不懂。。

msquare 发表于 2008-5-26 11:34:17

要我写这种东西可能写得很high,要我看的话……完全看不下去

wellcome 发表于 2008-5-26 14:44:55

但是gg对睡觉的影响较大,gg高,40s(这个数据由两个不同指数小号,各连续睡觉400次以上得到
佩服配服。

focus 发表于 2008-5-26 18:39:05

完全看不懂,汗yct68
页: [1] 2
查看完整版本: 发呆,正循环vs睡觉的练功分析[技术原创贴]