baili1204 发表于 2010-2-12 20:53:35

用曹操怎样增加其他势力的兵种?

本帖最后由 baili1204 于 2010-2-12 21:21 编辑

我用的曹操,想做点修改,使曹操能生产一些其他势力的特有兵种。比如象兵,先登死士,逍遥津死士等等。应该怎么修改??具体一点啊,我有很多不懂得地方,要详细的。请举一个例子来说,比如加象兵。具体哦。

emperor 发表于 2010-2-12 20:53:36

本帖最后由 emperor 于 2010-2-16 00:09 编辑

1.打开Activision\Rome - Total War\bi\data\export_descr_unit.txt
找到你需要增加的兵种的ownership项 加上ostrogoths, 也就是曹操派系的代码
其他派系代码可查看Activision\Rome - Total War\bi\data\world\maps\campaign\barbarian_invasion\descr_strat.txt
格式要对好 否则可能无效

2.做完第一步可以在自定义战役中看到新增的兵种
但一般新增兵种的兵牌会显示原版民兵的兵牌 需要重新添加兵牌
1.99版已将各派系兵牌都添加好了 所以可以跳过这一步
对兵牌无所谓的也可以跳过

打开Activision\Rome - Total War\bi\data\ui\unit_info
找到需增加兵种原有派系的文件夹 将该兵种的兵牌文件复制到需要添加的派系的文件夹中
一般兵牌文件名都是以兵种的代码(dictionary)来命名的

3.完成第二步后在自定义战役中使用该兵种 若正常 可跳过该步
不正常则按以下:
打开Activision\Rome - Total War\bi\data\descr_model_battle.txt
找到你要改的兵种
添加新texture、model_sprite

此处以给刘备势力添加羽林弓手为例
;羽林弓手
type          YuLin_GongShou
skeleton    fs_archer, fs_dagger
indiv_range    40
texturesassanids,   bi/data/models_unit/sanguo/textures/YulinJun_SunChe.tga
textureempire_east,   bi/data/models_unit/sanguo/textures/YulinJun_SunChe.tga
model_flexi    bi/data/models_unit/sanguo/YuLin_GongShou.cas, 15
model_flexi    bi/data/models_unit/sanguo/YuLin_GongShou1.cas, 30
model_flexi    bi/data/models_unit/sanguo/YuLin_GongShou2.cas, 40
model_flexi    bi/data/models_unit/sanguo/YuLin_GongShou3.cas, max
model_spritesassanids, 60.0, bi/data/sprites/sassanids_YuLin_GongShou_sprite.spr
model_spriteempire_east, 60.0, bi/data/sprites/sassanids_YuLin_GongShou_sprite.spr
model_tri 400, 0.5f, 0.5f, 0.5f
红色部分为应添加的
4.接下来就是使兵种能够被招募
打开Activision\Rome - Total War\bi\data\export_descr_buildings.txt 建筑文件
将recruit "XX"0requires factions { all, } 放置到任意建筑capability项下方 要严格按照格式 否则会出错
其中XX代表兵种代码外名(type)    0可以用任意数字替代 代表征召后兵种的经验等级 大括号内的代表可征召派系 要按照格式来
例子可看我在http://www.3mod.org/thread-1036-1-1.html中的回复
完成后进入游戏 在建造该建筑后即可征召兵种 对了 建筑代码可查看Activision\Rome - Total War\bi\data\text\export_buildings.txt

fifame 发表于 2010-2-12 21:03:33

看论坛的精华贴

http://www.3mod.org/thread-123-1-1.html

引文:
7.大家比较关心的添加兵可造问题:
你要确认以下三个主要文件都必须添加好相应的数据。
①.兵数据文件export_descr_unit给你的兵添加所在国籍。
②.兵模数据文件descr_model_battle给你的兵模添加所在国籍使用的战场皮肤和骨骼文件的引用链接数据。
③.建筑文件export_descr_buildings选择建筑添加可造的兵数据。
④.最后就是添加兵牌,在ui文件夹下的unit_info和units里分别是大小兵牌,它们是以国籍命名的文件夹进行归类,用看图工具查找到你需要的兵种的图片复制一份丢去你国籍名字的文件夹里就OK了。
具体修改可以参考文件里其它兵的数据模仿着改,注意格式必须一致,其实很简单的,只要大胆尝试就能很快学会。如果你实在看不懂那就去搜索教程来看。如果连教程都看不懂那就把你要改的兵数据贴论坛上问,论坛上的老鸟们一般都很热心助人的。

另外 参考这个帖子 http://www.3mod.org/thread-1036-1-1.html

mulv26 发表于 2010-2-12 21:03:49

哎,这不明摆着给定海和皇帝送分吗。。。

emperor 发表于 2010-2-12 21:24:36

3# mulv26
你不会学着点吗

mulv26 发表于 2010-2-12 21:29:06

5# emperor
虽说应该像数学物理一样带公式。。。
但感觉还是很烦。。。要是首诗歌的话,也许还会看完。

mulv26 发表于 2010-2-12 21:29:53

而且我不喜欢破坏游戏平衡性。。。

240429874 发表于 2010-2-13 19:37:14

是不是还少点什么啊 我照这做 然后用造出的逍遥精的 读到一半跳出了 是否还要什么数据库这类的{:5_117:}

复合材料 发表于 2010-2-14 09:42:47

8# 240429874


descr_model_battle.txt 这个文件也要修改了,在该兵种处。加上你的势力

emperor 发表于 2010-2-16 00:07:12

还有一步忘了说了……
打开Activision\Rome - Total War\bi\data\descr_model_battle.txt
找到你要改的兵种 此处以给刘备势力添加羽林弓手为例
;羽林弓手
type          YuLin_GongShou
skeleton    fs_archer, fs_dagger
indiv_range    40
texturesassanids,   bi/data/models_unit/sanguo/textures/YulinJun_SunChe.tga
textureempire_east,   bi/data/models_unit/sanguo/textures/YulinJun_SunChe.tga
model_flexi    bi/data/models_unit/sanguo/YuLin_GongShou.cas, 15
model_flexi    bi/data/models_unit/sanguo/YuLin_GongShou1.cas, 30
model_flexi    bi/data/models_unit/sanguo/YuLin_GongShou2.cas, 40
model_flexi    bi/data/models_unit/sanguo/YuLin_GongShou3.cas, max
model_spritesassanids, 60.0, bi/data/sprites/sassanids_YuLin_GongShou_sprite.spr
model_spriteempire_east, 60.0, bi/data/sprites/sassanids_YuLin_GongShou_sprite.spr
model_tri 400, 0.5f, 0.5f, 0.5f
红色部分为应添加的

3344563 发表于 2010-2-16 13:02:37

{:5_104:}高科技

专诸 发表于 2010-2-22 15:00:06

有的补丁是可以在其它地区招募当地特色兵种的。

GOOD1211515 发表于 2010-11-11 12:57:54

............
页: [1]
查看完整版本: 用曹操怎样增加其他势力的兵种?