标题: 《孔明传》兵种资料与练级分析, 先挖坑,慢慢填
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2010-4-19 14:31 资料 个人空间 短消息 看全部作者
回复 #42 阿尔法孝直 的帖子

有没有战前存档?我反汇编查一下,敌军能力部分我是已经找到位置了。
41楼提到的经验问题也找到大概位置,但是由于很多地方看不明白,暂时搁置。


推荐贴
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2010-4-19 14:48 资料 个人空间 短消息 看全部作者
回复 #44 阿尔法孝直 的帖子

因为非常幸运+偶然地发现了升级数值在EXE中的位置,所以很快就找到了我军成长函数和敌军能力设定函数,通过断点调试再根据成长函数逆向推理出升级函数,再参考曹操传,推理出经验获得函数和前面的攻击伤害函数。
这几天我整理一下手头上得出来的资料和查找心得,然后再开一个万年大坑慢慢写吧。


推荐贴
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2010-4-19 17:01 资料 个人空间 短消息 看全部作者
挖坑的事迟点再说,先解释敌军能力设置。

先看成长表格:
名称      武 智 防 HP  MP
短兵      2  1  3  10  2
长兵      2  2  2  10  2
近卫兵    2  3  2  10  3
弓兵      2  2  1  10  1
弩兵      2  2  2  10  2
连弩兵    2  2  3  10  3
轻骑兵    3  0  2  16  0
重骑兵    3  1  2  16  0
亲卫兵    2  1  3  16  0
轻战车    3  0  2  12  2
重战车    2  1  3  12  2
大战车    2  1  3  12  2
小炮车    2  0  3  12  0
大炮车    2  1  2  12  0
霹雳车    3  1  1  12  0
弓骑兵    2  0  3  16  0
弩骑兵    3  1  2  16  0
连弩骑兵  3  1  1  16  0
军师      1  3  1  8   4
名军师    1  3  1  10  5
大军师    1  4  1  12  6
山贼      3  1  2  12  3
义贼      1  2  2  14  3
武道家    4  1  3  14  0
大武道家  4  2  3  16  0
虎使      3  1  1  14  2
猛虎使    4  2  2  14  2
食粮队    1  3  1  6   5
物资队    1  3  1  6   5
军乐队    1  3  1  6   5
南蛮兵    3  1  2  12  3
南蛮骑兵  3  1  4  15  2
皇帝      4  4  4  16  5
注意与前面的各楼提到的资料是不同的,这个才是真正的成长。
其他兵种成长值:总司令官跟皇帝一样;幻术师跟军师一样;其他异族兵跟南蛮兵一样。

能力计算的时候要分低中高级兵种,比如短兵是低级、长兵是中级、近卫兵是高级,山贼等只有低中两级,而南蛮骑兵属于中级。

如果是高级兵种,
第1步是按对应的低级兵种的成长值A+A*2+3计算出一个B值,然后再按B+B*4计算出一个C值,接着等级值减15;
第2步是按对应的中级兵种的成长值D+D*2+3计算出一个E值,然后再按E+E*4计算出一个F值,并加进C值里面,接着等级值再减15;
第3步是按自身兵种的成长值G加1,然后乘以等级值(注意已经减去了30),并加进C值里面,此时的C值就是最终的成长,加上初始能力就是最终出场的能力了。

如果是中级兵种就省去上面的第2步。没转职兵种就只按第3步计算。

如果成长值为0则跳过对应步骤中能力计算部分,但是等级值同样要减去。

以42楼的孟获的武力为例,
第1步,南蛮兵的武力成长为3,B=3+3*2+3=12,C=12+12*4=60,孟获等级为10,减15后得-5;
第2步,南变骑兵的武力成长为3,(3+1)*(-5)+60=40
孟获初始武力为23,所以最终出场的武力为23+40=63

解释结束。

[ 本帖最后由 godtype 于 2010-4-19 17:14 编辑 ]
推荐贴
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2010-4-19 17:03 资料 个人空间 短消息 看全部作者
另外,要不要先将我军成员加入时的计算办法也先写分析出来?
推荐贴
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2010-4-19 18:27 资料 个人空间 短消息 看全部作者


QUOTE:
原帖由 阿尔法孝直 于 2010-4-19 17:30 发表
4、另外,确认一下,大武术家的成长为4/2/3/16/0还是5/2/4/16/0,好像这儿有点儿问题。

我给些EXE中成长值的地址你核对一下。全部都是按顺序从短兵到皇帝的。
武力        智力        防御        HP        MP
4EB70        4EB91        4EBB2        4EBD3        4EBF4

南蛮兵和南蛮骑的关系估计只有在计算能力的时候才算是同一兵系,比如装备限制的时候就不是这样算了。
推荐贴
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2010-4-19 18:56 资料 个人空间 短消息 看全部作者
我军加入能力计算(包括战场中升级)

首先要判断升级量,比如新加入武将,以最初的刘备为例,5级登场,所以升了4级。
但是升级量不一定是升多少级,如果 武将当前等级 <= (99-升了多少级) 的时候,升级量才是升了多少级,比如上面说的刘备,这里升级量就是4了;
如果 武将当前等级 > (99-升了多少级) 的时候,升级量 = 99 - 武将当前等级。(我觉得很奇怪,有没有人碰到这种情况?)

接下来是计算武力、智力、防御、MP的随机数,HP的不在这里计算。
根据升级量来循环计算,每次循环,四项随机数都会产生-1、0、+1的变化(初始都是0),比如前面的刘备,升级量是4,所以循环了四次,所以四项能力会产生-4~+4之间不同的随机数值。

再接下就是计算实际能力了,非HP的如果成长值不为0,实际能力 = (成长值+1)*升级量+随机数+原来的能力。注意不超过最大值,HP为1000,其余为255。

HP的计算是这样的:当成长值不为0时,随机取出少于(成长值+11)的数值中的一个数,比如前面的刘备,短兵的成长值是10,就要从0~20中随机取出一个数出来,然后这个随机数除以4,这个数先称为A值;
然后是成长值+成长值*2(其实就是成长值*3),得出来的数除以4后加在A值里面;
最后 A值*升级量+原来的能力 就是实际的HP了。
推荐贴
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2010-4-19 21:06 资料 个人空间 短消息 看全部作者
回复 #53 阿尔法孝直 的帖子

蓝色部分我也是觉得不可思议,但是的确程序里面是这样设定,我也无法解释。
程序分析我会尽量的。
推荐贴
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2010-4-19 21:21 资料 个人空间 短消息 看全部作者
回复 #55 阿尔法孝直 的帖子

其实就是蓝色那一段影响了,包括我都不知道怎样去表达会比较好,5级出场的赵云的升级量就是4,也就是跟那个例子的刘备一样。
推荐贴
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2010-4-20 08:08 资料 个人空间 短消息 看全部作者
回复 #57 dimeterio 的帖子

据我估计,蓝色部分只是用来作为等级上限的限制,即使是在剧本中强行98级加入,仍然不会发生蓝色部分。
而且就算是发生蓝色部分,也应该是升级量= 99 - 武将当前等级 ,假设当前等级是1,就是99-1=98,除非当前等级已经是98。
推荐贴
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2010-4-20 08:11 资料 个人空间 短消息 看全部作者
回复 #58 阿尔法孝直 的帖子

修改剧本,类似英杰传那样,应该要先解开全部SNR*D.e2。
推荐贴
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2010-4-20 08:24 资料 个人空间 短消息 看全部作者
然后……慢慢研究中
推荐贴
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2010-4-20 08:43 资料 个人空间 短消息 看全部作者
还没有找到我军成员加入部分,但是参考英杰传,找到了敌军出战设定。先记录一下,以免忘记了:
SNR0D里面,1674H是第1关独眼的编号42 00(2字节),跟着是横坐标08(1字节),纵坐标00(1字节),后面的未分析,估计也是跟英杰传一样。
往前数,157EH是赵云的编号以及坐标,1563H是孔明的。

现在继续向前看,应该可以找到加入部分。
推荐贴
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2010-4-20 08:55 资料 个人空间 短消息 看全部作者
找到了,格式是 39(1) 编号(2)增加等级(1),刘备(0100)的位置是120EH,其他人跟在后面。

随便找到一个内场景的坐标,相当于曹操传里面的30武将出现的指令。
格式是0A(1) 编号(2) 坐标(2)朝向(1)未知(1)。
例如赵云是1252H,0A 06 00 30 25 02 00,坐标的设置不太理解,我将30 25改成了30 29,出现附图的情况,点击赵云后,孔明自动走到赵云后面谈话。


图片附件: kong.gif (2010-4-20 08:55, 126.27 K)

推荐贴
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2010-4-20 09:39 资料 个人空间 短消息 看全部作者
回复 #65 阿尔法孝直 的帖子

所以光荣写的蓝色那段代码似乎是多余的。

另外剧本中战后金钱和战后经验,还有物品获得的代码暂时未确定,英杰传用的是:
获得资金        2B 02 xx xx
获得物品        1B xx
战后经验        2B 04 xx xx
孔明传的似乎是
获得资金        2B 04 xx xx
获得物品        未知
战后经验        2B 05 xx xx
但是核对你的另外一篇帖里面的资料又似乎很多对不上,要实际打几关才能确定。
推荐贴
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2024-11-28 13:44
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.013214 second(s), 10 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP