骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 81702|回复: 25

[版主推荐] 全面透析troops.txt文件(已更新)

[复制链接]

34

主题

359

回帖

1113

积分

骑士

Rank: 4Rank: 4

UID
66288
第纳尔
1498
精华
0
互助
157
荣誉
21
贡献
4
魅力
3
注册时间
2008-2-3

骑士美德之仁慈勋章[杰出会员互助勋章]骑士美德之谦恭勋章[杰出会员财富勋章]骑士精神之信仰勋章原版正版勋章战团正版勋章

鲜花(0) 鸡蛋(0)
发表于 2007-12-19 23:17:09 | 显示全部楼层 |阅读模式
前言:现在,论坛里大家谈论最多,修改最多的恐怕就是troops.txt文件了,但愣是没有一张系统介绍troops.txt文件的帖子,这对新手修改游戏可能造成困难,但如果发在综合讨论区里,很可能被人认为是火星贴,所以就发在这里作为一份资料了,会实时更新。版主可否给个精华奖励?

Constable_Hareck为游戏中显示的名称,楼主选中的是Constable_Hareck Constable_Hareck,重复这一遍有什么含义么?
发在综合讨论区或MOD制作区都会比发在资料区让更多的人看到和讨论,不可能被当成火星帖的(以后这个帖子会回归资料区的,放心。)。虽然文中的大部分内容零零碎碎的都有帖子里曾提到过,但楼主总结的很好,这方面值得称赞!但是若说是原创的话,小版我还是不敢苟同的,所以精华的话,还是待定吧。
帮楼主转到综合讨论区并修改标题——bytree



正文:以下以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里的数字互换。想来没多少人改这个,就不多说了。

[ 本帖最后由 Units75 于 2008-8-3 07:15 编辑 ]

评分

参与人数 1荣誉 +1 第纳尔 +10 互助 +1 收起 理由
bytree + 1 + 10 + 1 这里的评分相当于是追加。

查看全部评分

34

主题

359

回帖

1113

积分

骑士

Rank: 4Rank: 4

UID
66288
第纳尔
1498
精华
0
互助
157
荣誉
21
贡献
4
魅力
3
注册时间
2008-2-3

骑士美德之仁慈勋章[杰出会员互助勋章]骑士美德之谦恭勋章[杰出会员财富勋章]骑士精神之信仰勋章原版正版勋章战团正版勋章

鲜花(0) 鸡蛋(0)
 楼主| 发表于 2007-12-20 18:09:57 | 显示全部楼层

回复 #3 rubik 的帖子

不是所有人都喜欢PY的,rubik你这样说可能会伤骑友之间感情

34

主题

359

回帖

1113

积分

骑士

Rank: 4Rank: 4

UID
66288
第纳尔
1498
精华
0
互助
157
荣誉
21
贡献
4
魅力
3
注册时间
2008-2-3

骑士美德之仁慈勋章[杰出会员互助勋章]骑士美德之谦恭勋章[杰出会员财富勋章]骑士精神之信仰勋章原版正版勋章战团正版勋章

鲜花(0) 鸡蛋(0)
 楼主| 发表于 2007-12-20 21:47:26 | 显示全部楼层

回复 #6 skranger 的帖子

我就说会被当作火星的嘛,bytree又不信

还是回归资料区吧

另外,skranger你这么说的话,为什么自己不发呢??我发只是帮助新手而已啊

34

主题

359

回帖

1113

积分

骑士

Rank: 4Rank: 4

UID
66288
第纳尔
1498
精华
0
互助
157
荣誉
21
贡献
4
魅力
3
注册时间
2008-2-3

骑士美德之仁慈勋章[杰出会员互助勋章]骑士美德之谦恭勋章[杰出会员财富勋章]骑士精神之信仰勋章原版正版勋章战团正版勋章

鲜花(0) 鸡蛋(0)
 楼主| 发表于 2009-7-29 18:25:23 | 显示全部楼层
本帖最后由 Units75 于 2009-7-29 18:26 编辑
1.0X版本的好像不能用啊。。。。希望有人能再更新一下知识
1640595 发表于 2009-7-29 17:34


正式版用修改器就可以了,看这里
http://bbs.mountblade.com.cn/vie ... &extra=page%3D1
另外,老帖就不要顶出来了,沉了吧......
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2025-12-20 04:07 , Processed in 0.106346 second(s), 20 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表