2013-2-13 20:29
翡翠衾寒
三国志英杰传兵种移动距离与地形防御的一点修改方法
关于英杰传中兵种的移动能力已有相当详尽的数据及修改方法,但未见关于兵种在各种地形上的移动消耗的修改相关资料。在英杰传中,兵种的移动能力是固定值(如轻骑兵为6,短兵为4,的卢+2),但在具体地形上能移动的距离取决于地形的移动消耗。不同的是,移动消耗仅有4种模式,亦即所有兵种必归属于这4种移动消耗模式之一。
(0)步兵系(短兵,长兵,战车),弓兵系(弓兵,连弩兵,发石车),妖术师,民众
(1)骑兵系(轻骑兵,重骑兵,近卫队)
(2)运输队,军乐队
(3)贼兵系(山贼,恶贼,义贼,武术家队,猛兽兵团,异民族)
上述4种模式对应20种地形,存储于main.exe中,起始于3A43A,占据20×4=80字节:
平原 树林 山地 河流 桥梁 城墙 城内 草地 村庄 悬崖 城门 荒地 栅栏 鹿砦 兵营 粮仓 宝物库 房舍 火焰 浊流 [b]存储地址[/b]
0 1 1 x x 1 x 1 1 2 x x 1 x 2 2 2 2 x x x [b]3A43A~3A44D[/b]
1 1 x x x 1 x 1 1 2 x x 2 x 3 3 3 3 x x x [b]3A44E~3A461[/b]
2 1 2 x x 1 x 1 1 2 x x 2 x 2 2 2 2 x x x [b]3A462~3A475[/b]
3 1 1 1 x 1 x 1 1 2 x x 1 x 2 2 2 2 x x x [b]3A476~3A489[/b]
上表中“x"代表不可进入地形,存储为0xFF。 1,2,3存储为0x01,0x02,0x03.
兵种分属于上述哪一类,记录在[b]3A426~3A438[/b]中,按兵种标准顺序(短兵起始,运输队结束)记录。
各种地形的防御力存储在[b]3A48A~3A49C[/b]中,顺序同上,0%存储为0x00,5%存储为0x05....30%存储为0x1E,—%存储为0xFF。
在分析数据时,参考了龙吟前辈的<三国志英杰传战场地图文件分析>研究。
[color=Silver][[i] 本帖最后由 翡翠衾寒 于 2013-2-15 23:26 编辑 [/i]][/color]
2013-2-14 16:45
WHITESHIP
回复 #1 翡翠衾寒 的帖子
嗯民众有吗?
其实这样分类挺好的,曹操传个二货游戏给每个兵种都储存60个字节,还放DATA里,占地方还写起来麻烦~
(还有我依稀记得军乐队和运输队不太一样,兖州之战糜竺跑得欢脱,孙乾像个乌龟。可能我错觉了)
2013-2-15 23:37
翡翠衾寒
[quote]原帖由 [i]WHITESHIP[/i] 于 2013-2-14 16:45 发表
嗯民众有吗?
其实这样分类挺好的,曹操传个二货游戏给每个兵种都储存60个字节,还放DATA里,占地方还写起来麻烦~
(还有我依稀记得军乐队和运输队不太一样,兖州之战糜竺跑得欢脱,孙乾像个乌龟。可能我 ... [/quote]
军乐队的基础移动是4,运输队是3,所以在荒地上军乐队是每回合2格,运输队是1格,虽然仍然是只差一格,但另一方面也可以说军乐队的速度是运输队的两倍..!
这种合并分类问题很大啊。因为步兵升战车,移动损耗没有任何变化,着实不合理。凭啥弓箭手不能上山?(庞统:我死的冤啊..)而战车啥时候还能在树林里跑了..?
2013-6-10 22:39
zhouq510
好物~不知楼主用什么方式查找到的地址?用Ollydbg打不开main.exe,还有什么好方法找地址?除了地形移动之外,我还想修改经验获取公式,苦于找不到地址,头疼中……
2013-6-10 22:46
阿尔法孝直
回复 #4 zhouq510 的帖子
Ollydbg本来就不能调试16位程序。
页:
[1]
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.