- 精华
- 0
- 帖子
- 68
- 威望
- 0 点
- 积分
- 198 点
- 种子
- 9 点
- 注册时间
- 2005-9-10
- 最后登录
- 2024-10-15
|
本帖最后由 mzgx 于 2014-12-22 21:29 编辑
我第一次玩BWS的时候几乎没练海贼大叔,第二次玩为了看全剧情,所有人都练了练,发现了一个问题,而且以我目前的经验,这个问题似乎只出在海贼大叔身上,那就是——海贼大叔的力量上限究竟应该是多少?因为通过计算,其Lv30的力量上峰值应为21+3=24;而船乗り这个职业的力量上限为21。以哪个为准?
经测试,是21。为什么是21而不是24,我打算借此彻底地对BWS人物能力的构成和决定机制做一番说明。拉兹贝利亚保佑,希望我的这个野心能够实现。
先说构成,我们在人物的属性界面看到的人物属性,刨除料理和名马这些非常态因素的影响,其数值是如何构成的呢?
答案是:由两部分构成——1、由职业提供的基础值;2、个人的累积值。二者相加,即是在游戏中所看到的值。
其中基础值是固定的,累积值则是随着游戏的进程不断变化的,我们在对人物进行动态修改时,修改的其实就是累积值。
以利斯为例,利斯是不具备初始的(或者说先天赋有的)累积值的,所以当我们修改Lv1的利斯的属性时,会发现各项都是0,其Lv1的能力值,完全是由领主这个职业提供的,领主的属性为:26,5,6,5,0(以后如无特殊说明,属性的顺序为生命、力量、敏捷、防御、精神),是不是跟游戏中看到的一样?
随着利斯的成长,他的累积值会慢慢上升。我们先来从内存的角度认识一下这个累积值吧:
生命的累积值占用7位二进制数,可以表示0~127共128个数,如果把这个值调满,利斯的生命理论上可以达到26+127=153,但其实,生命无法超过100——程序是如此设定的。
力量、敏捷、防御、精神各占5位二进制数,可以表示0~31,共32个数。其中0~15都是正常的正数,从16开始,16表示-15,17则是-14,以此类推,30表示-1,31又是0(更专业一点儿的说法是:后四位是数值位,首位是符号位)——易言之,就是这4项的累积值在-15到+15之间。(目前我只发现一例累积值为负的,那就是西浓骑士团的老朋友——娜米丝女士,其力量的累积值是-2。甲:长时间铁索加身的结果吗?哎呀,邪恶了。乙:呸,人家被俘之前就是-2)
一提内存可能把经验较少的玩家弄懵了,其实如果弄不清内部原理,记住这个事实就好:
生命值的累积值在0到127之间,其他4项在-15到+15之间。
知道了这个,有一个概念其实可以不必单独提出来了,那就是——职业能力上限。相信BWS的玩家很多手里都有一张各职业上限的一览表,其实,BWS中并没有设定各职业的上限,上限其实就是基础值加最大累积值(15)算出来的。比如领主的力量上限是20,基础值5+15是不是20?领主的敏捷上限是21,基础值6+15是不是21?(几乎所有一览表都把生命的最大累积值取到50,不知为何,但或许有其他一些说道)
由此可知:职业上限这个值是通过内部机制算出来的,是不可逾越的,因为没有第三个值参与能力的计算。就是说,无论怎么练,甚至于直接修改,人物的能力都不可能比基础值大15以上。
说点儿题外话。前面说了,利斯没有初始的累积值,言外之意,很多人是具有初始的累积值的。比如阿迪尔,一开始生命就有3点累积值。之后通过升级取得的点数是在3的基础上再往上加的。初始的还是后天获得的在这层楼其实没有区分的意义,因为横竖都写入一个变量里,计算的时候查一下内存,这个变量是几就在基础值上加几,才不需要区分什么初始不初始呢。但初始累积值这个概念后面会用到,所以这里先提一嘴,做个铺垫。 |
评分
-
1
查看全部评分
-
|