轩辕春秋文化论坛 » 运筹帷幄 » 三国志BattleField存档修改浅释


2011-3-14 11:44 云中野鹤
三国志BattleField存档修改浅释

三国志BattleField存档修改浅释


使用工具:UltraEdit
存档位置:C:\Documents and Settings\Administrator\Application Data\Koei\San Battlefield Tc

一、势力数据修改
1:势力代码。 比如曹操0,刘备1,孙策2...
2:首都所在城市代码。  比如北平00,襄阳1D...
3:势力名声。最高9999(10进制)
4:势力金钱。最高9999999
5:势力擅长(或不擅长)技术。
总共有6个这样的字符串。(前面字节尚不清楚)中间字节是技术代码,后面字节代表擅长(01)或不擅长(02)。比如01 02 01表示擅长铁壁术,01 04 02表示不擅长水军术,01 06 01表示擅长步兵。
擅长技术最多只能有3种,不擅长技术最多也只能有3种。下面是技术代码:
00战术  01妖术  02铁壁术  03行军术  04水军术  05兵器术
06步兵  07骑兵  08弓兵  09农业  0A商业  0B名声  0C建设  0D无
6:技术开发方面的数据。也有6个这样的字符串。依次是战术、妖术、铁壁术、行军术、水军术、兵器术。我圈的这个是第二个,代表妖术。01后面的四个字节代表技术开发值,最大10000(10进制)。(但这个似乎得先建一个相应的技术设施,已经进行技术开发之后再修改才能生效。)
7:下一个势力代码。

[color=Silver][[i] 本帖最后由 云中野鹤 于 2011-3-14 16:02 编辑 [/i]][/color]

2011-3-14 11:53 云中野鹤
二、城池数据修改
1、城池代码。1D代表襄阳
2、现有耐久度
3、最高耐久度。
4、人口
5、兵粮
6、金生产量
7、兵粮生产量
8、士兵生产量(依次是步兵、骑兵、弓兵,下同),
9、士兵保有量
10、后面跟的那一长串64,似乎都是士气值。
11、下一城池。1E代表江陵

2011-3-14 14:59 豪杰兴邦
呵呵,这个也算是一个突破吧,不过我想请教一下SNH文件的修改。
目前我就是卡在前面5个字节了,好像这5个字节是数据校验和,因为修改后面数据后会导致snh文件失效,估计就是他导致的。

2011-3-14 15:42 云中野鹤
三、武将数据修改
1、武将代码
2、所属势力代码。
3、出生年
4、这个似乎是武将出阵或者是军师出击时的数值(依次是武力、智力、政治、魅力),用了八门金锁之类的战术之后数值会大幅提高...
5、功勋
6、忠诚

7、武将成长中所拥有的特技代码(椭圆圈内的5E 1C)。(我这个开的是武将不会成长的游戏规则,所以诸葛亮一出场就拥有最终特技)
8、武将最终所能拥有的特技代码。
武将特技似乎是一个排列组合问题。我个人的理解是,
第1、3个字节代表后面三种特技(富豪、脱兔、剽盗):
0无    1富豪    2脱兔    3富豪、脱兔   
4剽盗    5富豪、剽盗    6脱兔、剽盗   
7富豪、脱兔、剽盗。
第2、4个字节代表前四种特技(奋迅、疾风、天文、神算):
0无    1奋迅    2疾风    3奋迅、疾风   
4天文    5奋迅、天文    6疾风、天文    7奋迅、疾风、天文  
8神算    9奋迅、神算    A疾风、神算    B奋迅、疾风、神算
C天文、神算    D奋迅、天文、神算    E疾风、天文、神算    F奋迅、疾风、天文、神算
比如诸葛亮的后三种特技是善政、*、剽盗,他的1、3字节的代码便是5(富豪、剽盗)、1(富豪)的组合;前三种特技是 *、疾风、鬼神、鬼谋,他的2、4字节的代码便是E(疾风、天文、神算)、C(天文、神算)。如果要将他的特技改为无双、疾风、鬼神、鬼谋、善政、脱兔、夺取,可以先确定后三种特技代码(7 5 ),然后再确定前三种特技( F D),组合起来便是7F 5D。
汗,不知道我说清楚了没,我自己改时很容易,但要讲出来时才发现很麻烦...

9、武将成长中的数值(也就是在游戏中显示的数值)
10、武将特性。(00无  01步兵  02骑兵  04弓兵  08军师)
11、武将状态。(建设、训练、出阵、俘虏...)话说最初强烈刺激我修改的欲望的就是我想要将俘虏改成本势力武将。我选英雄亂舞的刘备,灭了朱元璋、宋江、武则天,俘虏了戚继光、秦良玉、扈三娘、狄仁杰几个猛将,但他们一直都不肯投降,气的真想杀了他们,但似乎没有杀俘虏这项功能??,于是我便想将他们强行改为我的属下。改着改着,就试着改武将特技、改势力技术...要将俘虏改为自己属下很容易,只需要将第一个字节改成0就行(后面那个字节不用管它),要将在野武将(也就是前面所说的势力代码是FF的武将)或者其他势力的武将改为自己属下则还需要改势力代码。这里面有个问题,就是出阵中的武将无法转换势力...
12、死亡年
13、头像代码
14、出场年
15、武将最终四围数值
16、相性
17、下一武将代码

[color=Silver][[i] 本帖最后由 云中野鹤 于 2011-3-14 16:48 编辑 [/i]][/color]

2011-3-14 15:58 云中野鹤
[quote]原帖由 [i]豪杰兴邦[/i] 于 2011-3-14 14:59 发表
呵呵,这个也算是一个突破吧,不过我想请教一下SNH文件的修改。
目前我就是卡在前面5个字节了,好像这5个字节是数据校验和,因为修改后面数据后会导致snh文件失效,估计就是他导致的。 [/quote]
惭愧,SNH文件是哪个?
其实我只是对俘虏的猛人不肯投降强烈不满而试着修改的,慢慢地才大致弄明白存档或者剧本中的哪些代码意义...纯粹是为了玩游戏而修改的(所以达到我想要的修改效果就满足了),其他的我还真没去弄过。

2011-3-14 16:06 HL13710013986
三国志BattleField这个游戏我还没玩过哦,小鹤你能给个游戏下载地址链接吗?你放心,我不会告诉老师的。

2011-3-14 16:17 云中野鹤
豪杰兴邦兄在轩辕有提供下载地址啊...
[url]http://www.xycq.net/forum/thread-223393-1-1.html[/url]

2011-3-14 16:34 豪杰兴邦
[quote]原帖由 [i]云中野鹤[/i] 于 2011-3-14 15:58 发表

惭愧,SNH文件是哪个?
其实我只是对俘虏的猛人不肯投降强烈不满而试着修改的,慢慢地才大致弄明白存档或者剧本中的哪些代码意义...纯粹是为了玩游戏而修改的(所以达到我想要的修改效果就满足了),其他的我 ... [/quote]
就是扩展名为SNL SNH再配snr文件,就是一个完整的剧本。
我分析了,所有文件里面的文字都是Unicode编码的。
文件本身都是Unicode编码的,所以中文版也可以使用日文版的snh文件,并且可以完全显示日文。貌似Koei仅这个游戏使用Unicode编码,估计是为了让各个不同语言区域的游戏可以联机才这样做的。

[color=Silver][[i] 本帖最后由 豪杰兴邦 于 2011-3-14 16:36 编辑 [/i]][/color]

2011-3-14 16:42 HL13710013986
找到了,感谢啊!估计又要为它度过一段缺乏睡眠的生活了(每次玩新的都是这样)。

2011-3-14 16:42 云中野鹤
[quote]原帖由 [i]豪杰兴邦[/i] 于 2011-3-14 16:34 发表

就是扩展名为SNL SNH再配snr文件,就是一个完整的剧本。
我分析了,所有文件里面的文字都是Unicode编码的。
文件本身都是Unicode编码的,所以中文版也可以使用日文版的snh文件,并且可以完全显示日文。貌似 ... [/quote]


:hz1026:这个我不会

2011-3-14 16:54 云中野鹤
[quote]原帖由 [i]HL13710013986[/i] 于 2011-3-14 16:42 发表
找到了,感谢啊!估计又要为它度过一段缺乏睡眠的生活了(每次玩新的都是这样)。 [/quote]
不客气。我之前下了这个游戏,也是几乎每天都在玩这个...

2011-3-14 16:57 豪杰兴邦
呵呵,我以前也修改过存档,将势力修改成一个不存在的势力,结果变成观战模式,看电脑混战,这个时候,地图上面的云雾是全部打开的。
观战是这个样子的。

[img]http://bp42cg.bay.livefilestore.com/y1pET-QjwBQFfsTtTWqR36NN7em-kfliM0juVPImuw-BiQyPvT-asb6LJBubfrakYDZpp6zA-sHkiNNgANsUFCn7y84_0S_3LBK/005602.jpg[/img]

[color=Silver][[i] 本帖最后由 豪杰兴邦 于 2011-3-14 16:59 编辑 [/i]][/color]

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.