liangyijian 发表于 2009-11-7 13:44:05

继续扫盲到底——物理攻击

最近mud里没法混了,sevenheaven这个马甲已经暴露了,新登了一个慕容的马甲,结果上去没忍住,回答了两个新手不可能回答的问题,结果马上被某美女指着鼻子问:“你是不是老白菜?”你想都问到这个份上了,我能不承认吗?

马甲是没法再用了,只好回来继续论坛

今天在外面,只能上http,没法mud,没法继续测试站的工作,只好继续进行我的扫盲帖

今天详细扫一下物理攻击

物理攻击,换言之,就是调用了底层combatd.c里的do_attack的攻击方式,这个函数里会计算双方的攻防,计算命中,计算伤害,计算是否反弹,计算是否反击等等,整个过程都是自动计算的,不能干预。每次调用do_attack,就是一次试图攻击的过程,记住,只是1次,而且是试图攻击,计算结果如果攻击失败,那就是打不着。物理连招,就是多次调用do_attack。

先说攻防,这里会有三个参数ap,dp,pp

其实就是attack point,defense point,parry point,分别代表了攻击方的攻击能力,防御方的躲闪能力,以及防御方的招架能力

attack point受一些因素的影响,包括:攻击者使用的攻击技能的有效等级(基本有效等级+buff),攻击者的经验,攻击者的dodge有效等级。
defense point受什么影响,我忘了,大概是防御方的dodge的有效等级吧,还有其他的,波若波什么的忘光光了。
parry point受parry有效等级影响,受busy状态影响。

攻防计算完成之后,开始第一次攻击命中判定,是躲闪判定,就是ap和dp的某种关系的比较,具体公式,谁记得住呀。
反正就是判定成功,就命中,跳过下一步的pp判定,否则,就进行下一步的pp判定。

pp判定,就是招架判定,你想想,咱躲不开了,咱拿兵器挡住总可以吧,对了,就是这个道理。
这个是ap和pp的某种关系的比较,不过这个时候,pp受busy状态的影响很大,也就是说,你对别人用连招,如果先busy住对手,效果会好很多,就是因为busy状态下,对手的pp打折了。

命中之后,计算伤害,伤害怎么计算,还是那句话,波若波什么的忘光光,好像和攻击技能等级,招数,兵器damage,膂力等等有关吧,猜的,因为忘光光了嘛

伤害计算完成之后,就是反弹判定,就是传说中大名鼎鼎的挪移和铁布衫了。两者不会同时生效。挪移嘛,当然是级别越高越好了,你和对手的经验对比越高,反弹几率越大。我现在砍小张,几乎不反弹,就是因为经验相差过大,小张已经弹不回去了,另外,切记,挪移要消耗内力的,没内力,就挪不了了。

如果之前没有命中,还有一个反击的判断,就是防守者有几率乘机反击一招,这也就是有时候明明对手busy了,自己发一个连招,发现中间夹杂了一个自己少血的描述,就是因为对手躲开之后,反击了。


do_attack做了什么,我已经用通俗易懂的白话讲完了。
下面总结一下:

要想命中对手,那就要增加自己的有效攻击等级,包括各种方式,full攻击技能,powerup,镶嵌gem等等。
要想不被对手命中,就要增加自己的有效dodge,包括各种方式,full dodge和高级轻功,powerup,镶嵌gem等等。
要想提高伤害,就要增加自己的膂力,增加攻击等级,增加兵器的damage,用各种加damage的pfm等等。

想知道自己powerup之后,加了多少attack,多少dodge?
教你一个命令
status_all

asnake 发表于 2009-11-7 13:45:20

友情支持一下

liangyijian 发表于 2009-11-7 13:48:51

最近想整一个各门派,同类pfm的比较,但是需要先得到wiz们的许可,哎……

wraith 发表于 2009-11-7 14:26:57

我比较感兴趣的是“某美女”是谁yct16 yct2

silvis 发表于 2009-11-7 14:34:27

我比较关心特殊技能对物理攻击的影响
比如太极剑的lian和六脉的liumai都是物理攻击,打中一下伤害是怎么算
莫非pfm另算?

safeguard 发表于 2009-11-7 14:48:05

原帖由 silvis 于 2009-11-7 02:34 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
我比较关心特殊技能对物理攻击的影响
比如太极剑的lian和六脉的liumai都是物理攻击,打中一下伤害是怎么算
莫非pfm另算?
物理pfm的原理
先根据技能等级,计算attack,dodge,damage的加成,一般都是技能等级/x,x这个系数不定,根据pfm不同而不同.
另外attack ,dodge, damage也不一定是都加成的,一般都只有attack ,dodge的加成效果.
在调用do_attack之后,attack,dodge等加成再恢复正常.

所以实际伤害其实还是要依据平砍伤害,pfm的damage加成效果,attack的加成效果等等来计算的.

太极剑的lian,我只能说,它的加成效果很差,可取之处就是连击多,当你等级高了,武器damage高了,欺负弱小还是很好用的

howoldareyou 发表于 2009-11-7 15:00:25

原帖由 liangyijian 于 2009-11-7 01:44 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
最近mud里没法混了,sevenheaven这个马甲已经暴露了,新登了一个慕容的马甲,结果上去没忍住,回答了两个新手不可能回答的问题,结果马上被某美女指着鼻子问:“你是不是老白菜?”你想都问到这个份上了,我能不承认 ...
我给你出个主意,注册一个叫酸白菜、辣白菜、飘柔、海飞丝之类的id,反而不会被认为是老白菜的马甲。小白菜已经被注册了。

wraith 发表于 2009-11-7 15:59:34

原帖由 howoldareyou 于 2009-11-7 03:00 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif

我给你出个主意,注册一个叫酸白菜、辣白菜、飘柔、海飞丝之类的id,反而不会被认为是老白菜的马甲。小白菜已经被注册了。
顶!那个叫giant的肯定和titan没有关系yct11

xiaoxiaoxue 发表于 2009-11-7 17:33:59

六脉的加成貌似也不高啊

zgbl 发表于 2009-11-7 18:55:18

六脉有很高的damage加成,这个和别的物理连招不同,但ap的不算多,并且天龙没powerup,所以命中很低
页: [1] 2
查看完整版本: 继续扫盲到底——物理攻击