注册 | 登录

游侠NETSHOW论坛





查看: 3854|回复: 0
打印 上一主题 下一主题

[M&B]全面透析troops.txt文件 [复制链接]

帖子
10
精华
0
积分
35
金钱
82
荣誉
3
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2008-1-29 12:37:37 |只看该作者 |倒序浏览
原帖地址:http://bbs.mountblade.com.cn/viewthread.php?tid=20507

==================================================

以下以0.90X为例,0.808和0.894有不同的会另外举出。

以治安官哈瑞克的为例,在troops.txt中查找trp_constable,得到:

trp_constable_hareck Constable_Hareck Constable_Hareck 16 327718 0 1 0 0
  112 0 94 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0
  7 5 4 4 5
29 29 20 31 20 28 0
274 131072 0 1 0 0
  803264 142731054580948287 0 0

trp_constable_hareck为系统内部名。可由汉化文件troops.csv找到对应的系统内部名。

Constable_Hareck Constable_Hareck为游戏中显示的名称。出现两遍,因为前面一个是单数形式,后面一个复数形式.当然对于NPC是看不出来的.对于一般的兵种就有区别.比如follower_woman 复数就是 follower_women. by rubik

16为性别。男性为16,女性为17,如果不是单个NPC,而是一个兵种,则不是代表性别,如查找trp_hired_blade,得职业杀手的如下:
trp_hired_blade Hired_Blade Hired_Blades 15729664 0 0 1 0 0
则15729664为一个兵种的行为代码,表示半骑马半步行,如替换成芮尔典中士的40895488则全为步行,如替换成芮尔典骑士的66061312则全为骑马(前提是兵种装备必须有马)。

327718为NPC出生位。兵种没有出生位,四个NPC随机出现在酒馆,他们的出生位都为0。出生位的规律可以举谢瑞娜,德朗顿,喀拉杜斯和治安官哈瑞克,奴隶贩子拉蒙,竞技场老板为例。分别得到327719,131111,196647和327718,393254,65574,它们是十进制的,用计算机自带的计算器转换成十六进制为50027,20027,30027和50026,60026,10026,可以看出它们都可以化成A00BC的形式,其中BC为大方位,如27为禅达酒馆的方位,26为禅达广场的方位,A为小方位(即一个站点的方位)。在十六进制把适合的数字代入A00BC,转换成十进制,覆盖出生位数值,就可以使NPC在特定位置出生。

1为阵营。可以在汉化文件factions.csv中找到,玩家阵营为0,平民阵营为1,以此类推。

中间蓝色部分为NPC或兵种的装备编码,将-1代换成相应的编码就可以使NPC或兵种在出生时就拥有相应的装备,不同的版本或MOD的物品编码一般不同,建议使用这个来嗅探物品编码。
探测MOD中items的编号的py文件 by kanesunny
值得注意的是,如果物品有多个,NPC或兵种会自行选择。

7 5 4 4 5 依次为 力 敏 智 魅 等级。

29 29 20 31 20 28 0 依次为 单手兵器熟练度 双手兵器熟练度 长杆兵器熟练度 弓箭熟练度 十字弓熟练度 投掷熟练度 火器熟练度。

274 131072 0 1 0 0 为技能点多少,不同版本有所不同。

0.808版改技能点的方法 bow743的NPC属性和技能修改! by 59123608 适用于0.808版
0.894版改技能点的方法 892人物及NPC技能点增加方法大破解! by oneway
0.90X版改技能点的方法 0.90X人物及NPC技能点增加方法破解!(12.12) by 滑轮

803264 142731054580948287 0 0 为相貌。外貌的前两项属性其实跟角色导出文件的face_key_1 和 face_key_2 是一样的,不过要转成10进制才能跟troop.txt里的数字互换。想来没多少人改这个,就不多说了。

==============================================================

应该就这么多了,有什么缺漏或错误的麻烦大家提出。
已有 1 人评分金钱 收起 理由
eason001 + 10 + 1 文章不错,继续努力!

总评分: 金钱 + 10  + 1   查看全部评分

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-4-26 15:08 , Processed in 0.356527 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到