文字MUD游戏论坛-天下泥潭群英会-水泊梁山

文字MUD游戏论坛-天下泥潭群英会-水泊梁山 (http://www.aolai.org/forums/)
-   『 梁山论剑 』 (http://www.aolai.org/forums/f3/)
-   -   摄气分析手册(转自老酒) (http://www.aolai.org/forums/t14987/)

Odysseus 2009-01-27 22:56

摄气分析手册(转自老酒)
 
引言:老酒(源码分析师,理论研究家,不知其实际能力有多么高深,神秘人物,帖子以源码研究为基础,有理有据,分析透彻,深入浅出,让新手也能看懂)好人 啊,他的帖子精品很多,可我没想到保存,手头就这一个,大家看看吧,希望谁手上还有,也发来啊。真希望老酒他老人家再来发些精品。

#1 摄气分析手册,需要的朋友来看吧

摄气决绝对是好内功,可以加攻击力,可以控制杀气,最重要的是,摄气决可以不用耗费qn去学,这一项上hell的弟子可是占了很大的便宜。

为了更大程度的占便宜,如何进行摄气是每个hell弟子后期需要着重考虑的事情,那么选择什么样的对象,且如何去摄气才能达到最快速有效的升级摄气决呢?

个人看法不建议选择去摄npc,而是用玩家来作为摄气对象,具体原因后边会阐明。

首先我们来看看摄气过程中提升tonsillit部分的源码。

if( qi_gain > 0
&& (int)me->query("combat_exp") < (int)target->query("combat_exp")
&& (int)me->query_skill("tonsillit",1) <= 200
&& random(3) < 1 )
{me->improve_skill("tonsillit", qi_gain);}

这里同时满足四个条件就可以提升tonsillit。
1、摄到的气量大于0
2、你的wx小于被摄对象的wx
3、你的摄气决等级不超过200级
4、0-3的随机数为0(25%的几率)

提升的tonsillit经验值数值为摄到的气量。
注意:这种提升是可以让tonsillit红了之后升级的。

那么当上述一个或者多个条件无法满足时的代码为:

if( qi_gain < 0 ) qi_gain =1;
me->improve_skill("tonsillit", qi_gain, 1);

此时仍能提升tonsillit经验值,数值为摄到的气量(如果摄气失败,这个数值为1)
注意:这种提升只是增加tonsillit的经验值,但是无法升级,红了之后还是需要去找师父学一下才能升级。


从这里我们可以看到,qi_gain(摄到的气量)直接影响你提升tonsillit的速度,自然这个数值越大越好,那么怎么才能让这个数值尽量大呢?


初始情况下:

qi_lost = target->query("kee") / 5; 对方气血的五分之一(当前值,不是最大值)
qi_lost=qi_lost-random(qi_lost/2); 加入一个随机运算
qi_gain = qi_lost;

这么看比较笼统,举个例子,如果对方当前气血为1500,那么你一次成功摄气可以得到
qi_gain=1500/5-random(1500/5/2)
qi_gain=150--300

不过这个数值需要经过两次调整

1、如果你的气血最大值大于对方,那么

qi_gain=qi_gain*对方最大气血值/(你的最大气血值+1)

2、如果你的wx大于对方wx

qi_gain=qi_gain*对方武学/(你的武学+1)


还是上边那个例子里,如果你的气血最大是2000,对方wx 400k,你的wx 500k
则qi_gain将只有90--180。




以上计算都是以成功摄气为前提的,我们最后来看看摄气成功率的计算。

flv=你的内功有效等级
wx1=你的wx
wx2=对方wx
mana1=你的最大法力
mana2=对方最大法力

ap=wx1+flv*flv*flv/10
dp=wx2

摄气成功需要满足两个条件

1: random(ap)+ap/2 > random(dp)+dp/2

2: random(mana1*2) > mana2 (wiz在这里的注释是:法力高了不怕鬼)


综合上述所有,为了更大程度的加快摄气的升级速度,我们需要:

1、被摄气者的气血和气血最大值都要尽量大。

2、被摄气者的wx不能过高,否则影响成功率,但是不能太低,否则影响你摄气得到的经验值。

3、被摄气者的法力要尽量低。

4、你的内功有效等级和法力越高越好。


正是由于这些理由,我在开头才会说选择玩家摄气好过选择npc。

npc虽然普遍气血都不低,但是他们不会自己吸气,所以第一口摄气得到的经验虽然多,但是往后会越来越少。等着它自己恢复?那还不累死你。

如果摄气对象是有一定内功根底的玩家,那就可以做好机器,让他在每次被摄气后吸气,总能保证你摄气时得到的经验值尽量高。

另外npc的法力普遍也不低,而玩家则可以通过jifa spells none使法力最大值降低,有效提高你摄气的成功率。

至于wx的比例,最好让被摄气的玩家的wx只比你的略高一点点,这样摄起来就是一个字--爽!!!

摄气是有busy的,我手里的源码显示是busy 4,但是bj站好像做过修改,似乎是busy 7。不过在bj站摄气是有好地方的,具体的我不说^_^。如果用npc来摄,你还得搬来搬去,用玩家就好多了,不会跑不是。

前不久我一个id升摄气,id的wx500k,最大气血780 法力800,内功心法140,摄气决100。

被摄气对象 wx 580k,最大气血860 法力350

总共花费了5个多小时的时间,我的摄气决从100升到了150,这个速度还是很诱人的。

另外补充一点,摄气时你的当前气血值如果超过最大气血的150%就会提示你气太过充盈,再吸就要爆炸了,可以做好trigger,这时就练几下轻功然后继续摄气,我的摄气决升到150的时候特殊轻功也从100练到144了。


所有时间均为格林尼治时间 +9, 现在的时间是 08:31.

Powered by SPLS
版权所有 2001-2023 水泊梁山
皖ICP备05012024号

站长 fengyue


Content Relevant URLs by vBSEO 3.6.1