轩辕春秋文化论坛 » 步步为营 » 三国志英杰传兵种移动距离与地形防御的一点修改方法


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.