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


Rank: 4
组别 校尉
级别 仁勇校尉
功绩 27
帖子 158
编号 58100
注册 2006-1-22
来自 上海


发表于 2010-6-3 14:22 资料 文集 短消息 看全部作者
关于敌人加入的等级,函数竟然如此复杂。可以简化一下吧

如果是高级兵种,
第1步是按对应的低级兵种的成长值A+A*2+3计算出一个B值,然后再按B+B*4计算出一个C值,接着等级值减15;
A+A*2+3 = 3*A+3
C = B+B*4 = 5*B = 5*(3*A+3) = 15 * (A+1)
简单的说,就是按照低级兵种成长值+1来算15次

第2步是按对应的中级兵种的成长值D+D*2+3计算出一个E值,然后再按E+E*4计算出一个F值,并加进C值里面,接着等级值再减15;
D+D*2+3 = 3*D+3
F=E+E*4 = 5*E = 5*(3*D+3) = 15 * (D+1)
简单的说,就是按照中级兵种成长值+1来算15次

第3步是按自身兵种的成长值G加1,然后乘以等级值(注意已经减去了30),并加进C值里面,此时的C值就是最终的成长,加上初始能力就是最终出场的能力了。
简单的说,就是按照自身兵种成长值+1,乘上等级。

结论:

如果是高级兵种,那么最终值相当于按照低级兵种升级了15级,然后又按照中级兵种升级了15级,再按照最高级兵种升级了剩余的等级。如果当前兵种不足30级,则倒扣到相应等级。
如果是中级兵种,那么最终值相当于按照低级兵种升级了15级,再按照当前兵种升级了剩余的等级。如果当前兵种不足15级,倒扣到相应等级。
所有的地方兵种的升级,都已标准升级值+1来计算。

[ 本帖最后由 lewulezo 于 2010-6-3 14:24 编辑 ]


推荐贴
顶部
性别:男-离线 lewulezo


Rank: 4
组别 校尉
级别 仁勇校尉
功绩 27
帖子 158
编号 58100
注册 2006-1-22
来自 上海


发表于 2010-6-6 23:29 资料 文集 短消息 看全部作者
我发现39后对应的似乎是武将升级的代码
具体说来就是打开解压后的SNR0D.E2
UE 0x120EH

39 01 00 04
    刘备   4级
39 02 00 04
    关羽   4级
...
表示出场时候,刘备、关羽各升4级,因此出场即为5级。
后面单挑升级似乎也是用的这个代码。

咳咳,没仔细看上面的帖子,重复了。。。

[ 本帖最后由 lewulezo 于 2010-6-9 12:13 编辑 ]


推荐贴
顶部

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




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

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

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