![]() |
|
![]() |
#1 |
高级会员
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 注册: 08年04月11日
来自: 盘丝洞
帖子: 311
声望力: 21
声望:
50
![]() 现金:29两梁山币
资产:1245两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
摄气分析手册(转自老酒)
引言:老酒(源码分析师,理论研究家,不知其实际能力有多么高深,神秘人物,帖子以源码研究为基础,有理有据,分析透彻,深入浅出,让新手也能看懂)好人 啊,他的帖子精品很多,可我没想到保存,手头就这一个,大家看看吧,希望谁手上还有,也发来啊。真希望老酒他老人家再来发些精品。 #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了。 |
![]() |
![]() |