标题: 孔明传经验获得的分析, 代码分析
性别:男-离线 lewulezo


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


发表于 2010-7-27 20:31 资料 文集 短消息 看全部作者
还有几个问题,就是升级时候,如何计算升级属性?
我其实关心的是,想把随机升级因子去掉,让属性成长为固定值。


顶部
性别:男-离线 lewulezo


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


发表于 2010-7-28 11:14 资料 文集 短消息 看全部作者
回复 #7 ctermiii 的帖子

非常感谢。我发现改了以后,兵种会固定以成长值+1来提升。


顶部
性别:男-离线 lewulezo


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


发表于 2010-7-28 12:53 资料 文集 短消息 看全部作者
我印象中,敌人的属性似乎是固定成长, 并且参照成长值+1来提升的。
这边改了不知道会不会影响敌人的属性成长。如果只影响我方的话,那还是别改的好。

[ 本帖最后由 lewulezo 于 2010-7-28 13:34 编辑 ]
顶部
性别:男-离线 lewulezo


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


发表于 2010-7-28 19:27 资料 文集 短消息 看全部作者
敌人虽然不会升级,但是敌人会在每关初始时,根据将领的初始数值、等级和兵种成长属性计算出他的五围来。
所以如果函数和玩家的兵种成长函数不同的话,可能会有不平衡的问题。

[ 本帖最后由 lewulezo 于 2010-7-28 19:34 编辑 ]
顶部
性别:男-离线 lewulezo


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


发表于 2010-7-30 20:23 资料 文集 短消息 看全部作者
我刚刚试了一下,我把成长的inc去掉,我方成长属性是不+1了,但是敌人出场的数值仍然按照+1来计算的。我怀疑敌军属性的计算函数和我方的等级提升不是同一个地方。
顶部
性别:男-离线 lewulezo


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


发表于 2010-7-31 20:38 资料 文集 短消息 看全部作者
回复 #19 godtype 的帖子

似乎把
0040D5F3   . 42             INC EDX
改成90就可以避免敌军属性按照+1来计算了

验证过了,确实有效

[ 本帖最后由 lewulezo 于 2010-8-1 09:35 编辑 ]
顶部
性别:男-离线 lewulezo


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


发表于 2010-8-6 23:02 资料 文集 短消息 看全部作者
光改上面的那个还不够的,为了对应高级兵种的升级情况,要避免+1计算,必须把
0040D55F   . 8D4452 03      LEA EAX,DWORD PTR DS:[EDX+EDX*2+3]
0040D5A9   . 8D4452 03      LEA EAX,DWORD PTR DS:[EDX+EDX*2+3]

03改为00
顶部

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




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

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

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