楼主有个很不好的习惯,总是喜欢给武侠搞个武力值排行。以前看金庸的时候最纠结的就是这个问题,偏偏金庸自己又不肯给个明确的武力值,所以只好自己动手。这篇既然是自己写的,那是一定要排一个武功座次的,供大家参考一下。不喜欢的请无视,就当是楼主自己的强迫症吧
首先说明数值来源:以百分制作为标准。金庸小说中用来作为武功强弱对比的依据主要有两个来源:一是口耳相传的传言,但是传闻实在过于不靠谱,比如王重阳的武功就存在着很大的争议,按周伯通和全真七子的说法,王重阳武功极高,再修炼二十五年,当可在一天之内搞定四绝,而按洪七公的说法,若是他当年降龙十八掌功力精进,恐怕王重阳也胜不了他;再比如神雕中说金轮法王的武功和郭靖在伯仲之间,但是从实战的战绩来看,金轮法王完全没法和郭靖相比。所以传闻只能够作为一定的排名依据参考,比如东方不败,武功天下第一的势造了三十回,最后一战也确实没辱没这个传闻,力战任我行令狐冲等四人不败。第二个来源就是实战,这也是排名最重要的来源
从实战角度看,在绝大多数情况下(不考虑中毒,偷袭,武功路数怪异或相生相克的状况),两个人武功的差距可以从过招数的多少简化而来,这也是武力值得出的基本依据。比如射雕结尾的时候黄蓉说:“是这样:爹爹先跟靖哥哥过招,瞧在第几招上打败了他,然后师父再与靖哥哥过招。若是爹爹用九十九招取胜,而师父用了一百招,那就是爹爹胜了。倘若师父只用九十八招,那就是师父胜了。”这说明在武侠小说中,依靠过招数来表示武功强弱的方法是被普遍认可的
依照这个算法,我们设过招数为函数Q,武力值的比值为函数P,通常可以得出一个经验性的公式:Q≈2/(P-1)2(P≠1)。比如说甲用50招击败了乙,那么代入这个公式,Q=50,可以算出P≈1.2,也就是说,如果甲的武力值是50,那么乙的武力值只有41.7。值得注意的是,这个公式不适用于“秒杀”的情况,通常认为,Q≤3可以认为是秒杀,在这种情况下,P接近于正无穷;如果两个人的武力值比值P=1,那么过招数Q同样可以认为是接近正无穷,而在一般的武侠小说中,千招之外即可认为是正无穷。这个公式同样也不适用于特殊情况,比如屠狮大会时周芷若练了速成版九阴真经,武功其实也就那么大回事,但仅凭招式古怪也能唬住张无忌。至于其他偷袭中毒之类的情况,就又要分情况讨论了
接下来要讨论的是联手对敌的情况。几个人联手的武力战斗值,不能认为是每个人武力值简单的叠加,可以叠加的仅仅是过招数之和。这个道理很简单,几人联手并非一体同心,武功有强有弱,其中更有相互掣肘的情况存在。所以我们假设一种最简单的联手情况,即单纯联手,无互补,无阵法,无默契,无配合,比如任我行、令狐冲、上官云和向问天联手战东方不败,再比如本文中孙尚香、貂蝉和小乔联手战嘉嘉的情况。我们设乙和丙联手对付甲,甲乙武力值比值为P1,甲丙的武力值比值为P2,那么甲击败乙所需要用的过招数为Q1,甲击败丙所需要的过招数为Q2,我们假设甲能够击败乙丙联手,所以甲所用的过招数应该是Q1+Q2之和;我们再设乙丙联手系数为A,代入上面那个公式,可以大致得出一个经验数值,即A≈0.6,也就是说,乙丙联手的武力值基本上相当于乙和丙单独的武力值相加的二分之一多一点。但是这仅仅是一般的联手情况,对于互补和阵法联手不适用,比如全真七子就算一窝蜂全上了也是被黄药师挨个秒的货色,但是使出天罡北斗阵立马就能和黄药师打成平手,再比如说游坦之和慕容复联手对付乔峰,也是这类情况,不能以A=0.6作为他们的联手系数
需要注意的是,联手对敌的情况中,是不包含“秒杀”的情况的。比如乙和丙联手对抗甲,过招数Q必须>3,才能满足以上算法,如果上来都是被秒的货色,无法满足联手对敌的先决条件,比如说郭嘉和荀彧合起来或许可以跟曹操打成平手,但是10个司马也打不过曹操
另外还需要注意的是,联手是不可传递的,比如说甲能打平N个乙联手,而乙又能打平M个丙联手,那么不能得出甲能打平N*M个丙的结论
这就是武力设定值大致的原理,我们以一名绝顶高手作为标杆,设曹操的武力值为100,那么其余人的武力值设定可以大致排列如下:
1.南华老仙 武力值120(理由:张角和华佗的师父,吕布口中“古往今来第一位大宗师,大奇人”,我是很严谨的,说了第一就一定是第一)
2.景卢 武力值115(理由:魔教创教始祖,深通天下学问,武功当然很厉害,略逊于南华老仙,以过招数来讲,基本可以认为他们不相上下)
3.笮融 武力值112(理由:仅凭一人之力就能将四分五裂的教派重新改组,必须很牛,和创派教主差不多吧)
4.中山靖王/诸葛亮 武力值110(理由:两人并列,两个都是曾经的天下第一,排到这个位置差不多)
6.孙坚 武力值105(理由:武烈剑法始祖,武学奇才)
7.曹操 武力值100(理由:魔教教主,没理由不强)
8.刘备/孙策 武力值92(理由:一个是中山靖王后人,一个是孙坚后人,家传武学博大精深)
10.华佗/左慈 武力值90
12.黄月英/荀彧 武力值85
14.大乔 武力值82
15.张角 武力值80
16.郭嘉 武力值78
17.周瑜 武力值73
18.赵云/吕布 武力值70
20.马超/张辽 武力值68
22.张春华/曹丕 武力值65
24.张飞/关羽/黄忠/典韦 武力值63~65之间
28.黄盖 武力值60
29.孙权/司马懿 武力值57
31.魏延/周泰/夏侯惇/夏侯渊/曹仁/许褚 武力值50~53
37.孙尚香 武力值46
38.貂蝉 武力值35
39.小乔 武力值30
大致的排名就如上所述,通过这个算法大家可以大概的算出各人之间对敌的胜负,比如按以上数据,郭嘉可以在十五招之内解决司马,而司马对上曹操基本就是处在被秒杀的边缘。我们再来看三个女人打郭嘉那一战,孙尚香本来应该是被郭嘉秒杀的水平,但一来暗器过于厉害,二来中了毒,三来孙尚香招式稀奇古怪,故未能实现秒杀;再看孙尚香+貂蝉+小乔的联手武力值≈(46+35+30)*0.6≈72.6,仍然不及郭嘉的武力值,也可以从侧面映证这个算法的可行性
从这个数值表中,我们还需要注意两点:第一,这个数值表仅仅是单纯的“武力值”的排行,并不能代表实际的战斗力,比如有人擅长暗器,有人擅长用毒,有人擅长拼命,有人擅长使用计谋,有人擅长别人没见过的怪招,有人的武功天生和别人相生相克,这些在实战当中都可以对战斗的胜负产生影响,不能以这个数值表作为实战能力的唯一依据;第二,我们可以注意到,决定过招数Q的变量是武力值之比P,而不是武力值之差D,这一点需要特别注意。比如南华老仙和曹操的数值差距是20,曹操和张角的数值差距也是20,但是按照上面那个公式,南华老仙打败曹操所需要的招数是50招,而曹操打败张角只需要32招,也就是说,南华老仙和曹操之间的差距实际上小于曹操和张角之间的差距。为什么会出现这样的情况呢?因为武功越往上练,绝顶高手之间的差距就越小,等大家的武功都臻至化境的时候,需要的过招数目自然就多了;而还未练到顶级的习武者之间,往往一招一式就可分出胜负,所以越往下走,武功的差距是越大的,成一个能级状的分布图形。这就好比考试,100分的人和90分的人之间的差距肯定比60分和50分的人之间的差距小,就是这个道理
如果大家看了这个数值表觉得仍然没有一个特别清晰直观的认识,我们可以用打比方的方式说明。我们以射雕英雄传为例,因为一来射雕我读得最熟,二来射雕中的高手格局分布相对简单,尽管有中层高手真空的问题,仍然可以用来一比
我们挑选几个主要人物来比:曹操和华佗之间的差距约等于练了九阴真经和双手互搏的周伯通与黄药师的差距,和张角之间的差距相当于铁掌峰上郭靖和瑛姑的差距,和郭嘉的差距相当于丘处机和沙通天的差距,即两个沙通天也打不过丘处机,而和司马之间的差距嘛……基本相当于黄药师和全真七子的差距了
基本的设定大概就是这样,不过这只是个初步的数据,只包含了基本设定中应该会出场的人物,不排除后面会有增加人物增改数据的可能,仅供参考
再来说明一下关于秒杀的问题。前文说过,秒杀不适用于过招数-武力值的定量关系,因为在相同的武力值差距下,两人的武力值越低,那么武力值比值越大,所需要的过招数越少,所以不能单纯的用武力值之差来表示秒杀的情况。那么,究竟什么样的武力值差距即可认为是秒杀呢?
我做了一个大致的等量换算。我们说秒杀不适用于以上公式,是指不能单纯的以Q=3来计算武力值的比值,因为此时武力值的比值并非1.82,而是正无穷。但是为了直观一点表示秒杀的情况,我们不妨仍然用这个公式来表示一下。根据我的设定、计算和经验,我们可以近似的认为,如果使用这个公式计算出的Q值≤7的话,就可以认为满足秒杀的情况。当Q值=7时,那么这时的P值则应该≈1.535,所以当两人的武力值比值P≥1.535时,就可认为前者秒杀后者。
所以我们将Q值划分定义域,上面的公式可以整理得到:
P=√(2/Q)+1 (Q∈(7,1000〕)
P→+∞ (Q∈(0,7〕)
我们有了这个近似的公式,可以计算得出不同武力值的人所对应的不同秒杀数值。以曹操为例,当Q=7时,武力值100所对应的秒杀数值应该是100/1.535≈65,也就是说,曹操对武力值≤65的人都可以实现秒杀;再比如郭嘉武力值78,那么对应的秒杀数值就是78/1.535≈50,而司马对应的秒杀数值则是57/1.535≈37,这就是秒杀的具体数值对应关系
再说一下Q值>1000的情况。我们前面也说过,如果两人在千招之内不能分出胜负,那么可以近似的认为两人的武功在伯仲之间,同样不适用于Q-P的函数关系。如果将Q≥1000带入以上算式,可以得出P≤1.045,即两人的武力值比值如果小于1.045,那么可以认为此二人武功近似相等。比如南华老仙和景卢的P值为120/115=1.043<1.045,所以虽然总体来说南华老仙稍胜一筹,但他们在实战中应当不分胜负;同样的算法,我们也可以近似的认为武力值在96~104之间的人也可以和曹操不分胜负
至于联手数值,后来再计算了一下,发现前面有点估计过高,理想的系数A应该在0.53~0.6之间,并且随着人数的增多,A值有继续下降的趋势,所以联手的计算方法只能作为一个大致的参考,在实战中并不一定符合