剧本修改教程二之修改武将所属势力
本帖最后由 liu1412 于 2010-9-17 12:21 编辑对本帖纠错加50金,补充加20金,以方便学习修改的朋友。
修改武将所属势力涉及到的文件不少,一个个写名字不方便,我就发个文件夹上来,里面有要改动的对应文件,很简单,可以自己看,另外如果修改错了,可以用这个备份文件夹覆盖一下就能还原。
看起来过程很复杂,如果熟悉了还是蛮快的。举一个典型例子,将张飞改为曹操的部下,下面说步骤(注意,修改过程中所有大小写不可混淆,一切按原文件格式):
第一步:1.打开bi\data\world\maps\campaign\barbarian_invasion文件夹中的descr_strat.txt,查找到张飞这段:character J-0203-ZhangFei, named character,age 28, , x 62, y 66
traits Lz-0203-0 1 , Jn1001 7 , Jn2000 2 , Jn3000 9 , Jn4001 1 , Jn5000 8 , JnA1000 3 , JnA2000 3 , JnA3000 3 , JnA4000 1 , JnA5000 3 , JnA6000 2 , JnA7000 1 , JnA8000 9 , JnA9000 3 , Jnxg2000 3 , G2220JnShu-A 1 , G2210JnShu-A 1 , ZhangFei1100 1 , ZhangFei1200 1 , A1030JnSY-A 2 , C3080JnQJ-A 1 , C3160JnAY-A 1 , Jn-christianity 4
ancillaries 1dao-103
army
unit JiangJun_BaShu Aa_0203-ZhangFei exp 4 armour 0 weapon_lvl 2
unit Bashububin Liubei exp 6 armour 0 weapon_lvl 0
unit Bashububin Liubei exp 5 armour 0 weapon_lvl 0
unit Bashububin Liubei exp 4 armour 0 weapon_lvl 0
unit Bashububin Liubei exp 4 armour 0 weapon_lvl 0
unit Gongshou Liubei exp 5 armour 0 weapon_lvl 0
unit Gongshou Liubei exp 4 armour 0 weapon_lvl 0
将这段第二个unit后的所有内容删掉,(如果明白unit的用法,你也可以自己加中原兵种,因为曹操没有巴蜀兵),然后将剩下部分(即character J-0203-ZhangFei, named character,age 28, , x 62, y 66
traits Lz-0203-0 1 , Jn1001 7 , Jn2000 2 , Jn3000 9 , Jn4001 1 , Jn5000 8 , JnA1000 3 , JnA2000 3 , JnA3000 3 , JnA4000 1 , JnA5000 3 , JnA6000 2 , JnA7000 1 , JnA8000 9 , JnA9000 3 , Jnxg2000 3 , G2220JnShu-A 1 , G2210JnShu-A 1 , ZhangFei1100 1 , ZhangFei1200 1 , A1030JnSY-A 2 , C3080JnQJ-A 1 , C3160JnAY-A 1 , Jn-christianity 4
ancillaries 1dao-103
army
unit JiangJun_BaShu Aa_0203-ZhangFei exp 4 armour 0 weapon_lvl 2)剪切
2.查找到曹操势力的武将,比如查caocao,然后将刚才剪切的那段粘贴到曹操那段后面,也就是曹仁前面。
3.再查找到刘备势力部分,将张飞的亲属关系删去,就是relative J-0203-ZhangFei, ChenShi, J-0216-ZhangBao,J-0217-ZhangShao, end这句,再删掉上面这句里含有的三个人物记录,即ChenShi, J-0216-ZhangBao,J-0217-ZhangShao(人物记录就是亲属关系部分上面那个character_record)
4.修改张飞的坐标位置,改到曹操地盘内,记得不能和其他武将坐标相同,可以打开游戏,在一个空白无人区域查一下坐标数据。
注意:在这一步中要注意修改的武将是不是君主或势力继承人,不明白请看剧本修改教程一。
第二步:打开bi->data。1.找到并打开descr_names.txt,按ctrl+f查找zhangfei,找到后将查找结果即J-0203-ZhangFei剪切,再找到CaoCao,即J-0101-CaoCao,将J-0203-ZhangFei粘贴到曹操后面,操作结果为
J-0101-CaoCao
J-0203-ZhangFei
J-0102-CaoRen
,其实也可以贴到曹仁后面,即只要将张飞的代号剪切贴到曹操的势力中就行。
2.打开descr_names_lookup,改法同上。
3.打开export_descr_unit.txt,同样要查找到ZhangFei,会找到这样一段:
;张飞(迫切要求)士气12,攻击弱12,11,防甲高22,测试极长矛的效果?不行,增加就没有战吼
type JiangJun_BaShu Aa_0203-ZhangFei
dictionary JiangJun_BaShu_Aa_0203-ZhangFei
category cavalry
class heavy
voice_type General_1
soldier Wudangfeijun_Liubei, 6, 0, 1
officer ZhangFei_general
mount sanguo horse hjhm11
mount_effect elephant -4, camel -4
attributes sea_faring, general_unit, hide_forest, warcry, hardy, can_swim, power_charge, no_custom
formation 1.5, 4, 3, 6, 4, square
stat_health 2, 0
stat_pri 11, 10, no, 0, 0, melee, blade, piercing, spear, 25 ,1
stat_pri_attr bp, launching
stat_sec 0, 0, no, 0, 0, no, no, no, none, 25 ,1
stat_sec_attr no
stat_pri_armour10, 14, 3, leather
stat_sec_armour0, 6, flesh
stat_heat 0
stat_ground 0, 0, -4, 0
stat_mental 8, impetuous, highly_trained
stat_charge_dist 60
stat_fire_delay0
stat_food 60, 300
stat_cost 1, 1503, 1, 140, 210, 1370
ownership empire_east
第六行的soldier后接的将军卫队的模型,可以看到张飞的是无当飞军,你也可以改为其他的,其他兵种比如燕云铁骑(可以查赵云)的代码你可以在本文件中找到,第七行的officer后接的是将军个人模型,也可以改,这个和其他武将相同不冲突。最后一行的ownership后接的是将军可以在的势力,有些武将后有两个,比如赵云后有刘备和公孙瓒,这个你可以把刘备的代码用曹操的替换掉,结果这样:ownership ostrogoths,也可以在刘备后加上曹操,但要按照格式,可以参考赵云那个,有多个时要在两个势力中间加上逗号和一个空格,空格好像不能用手打,要复制。其余的是卫队特性,自己想改就改。
4.打开descr_model_battle.txt,查找到张飞那段,如果刚才是用曹操替代刘备的话,就不用改这段了,如果是添加曹操的,先看看紧接张飞后面赵云那段,比较下与张飞的有什么不同,不同就是,赵云这段的texture有两个,一个是刘备的一个是公孙瓒的,所以张飞那段应改为:
···
texture empire_east, alexander/data/models_unit/sanguo/textures/ZhangFei_general.tga
texture ostrogoths, alexander/data/models_unit/sanguo/textures/ZhangFei_general.tga
···
再在本文件中查找wudan,即无当飞军那段,如果在3中将张飞的卫队模型改为曹操所有的中原重骑兵,这就不用改了,如果保留原来的无当飞军,就这样改:
;无当飞军
type Wudangfeijun_Liubei
skeleton fs_hc_spearman, fs_hc_swordsman
indiv_range 40
texture empire_east, bi/data/models_unit/sanguo/textures/Wudangfeijun_Liubei.tga
texture ostrogoths, bi/data/models_unit/sanguo/textures/Wudangfeijun_Liubei.tga
texture empire_east_rebels, bi/data/models_unit/sanguo/textures/Wudangfeijun_Liubei.tga
model_flexi bi/data/models_unit/sanguo/Wudangfeijun_Liubei.cas, 15
model_flexi bi/data/models_unit/sanguo/Wudangfeijun_Liubei1.cas, 30
model_flexi bi/data/models_unit/sanguo/Wudangfeijun_Liubei2.cas, 40
model_flexi bi/data/models_unit/sanguo/Wudangfeijun_Liubei3.cas, max
model_sprite empire_east, 60.0, bi/data/sprites/empire_east_Wudangfeijun_Liubei_sprite.spr
model_sprite empire_east_rebels, 60.0, bi/data/sprites/empire_east_Wudangfeijun_Liubei_sprite.spr
model_tri 400, 0.5f, 0.5f, 0.5f
即还是修改texture部分,加上曹操就行了。
第三步:打开bi->data->text文件夹,打开names.txt改法同第一步中的1。
三步完成,进游戏试玩,如果不行就是哪改错了,如果可以,接着看第四步修改武将头像问题。
第四步:打开bi->data->ui文件夹。1.进roman文件夹,再进portraits文件夹,打开CARDS文件夹,里面有三个文件夹,分别对应武将的青年、老年和死后,大部分武将都是青年,如果怕麻烦只需修改青年文件夹就行即YOUNG文件夹,进入YOUNG文件夹,里面有500张武将图片,顺序是和descr_strat.txt中武将顺序对应的,即第一张图片是刘表的,第二张是刘琦的,但注意了,所谓的第一张和第二张并非指名称为000和001的图片,而是指放入的顺序,下面有一个武将对应图像编号的文件
能看到第一张图片名为000,第二张为106,第三张为443,···
再说修改,第一步中将张飞从关羽后剪掉了,原顺序:
J-0201-LiuBei 132
J-0202-GuanYu 448
J-0203-ZhangFei 389
J-0204-JianYong 358
J-0205-SunQian 101
J-0206-LiaoHua 378
那么,剪后顺序:J-0201-LiuBei 132
J-0202-GuanYu 448
J-0204-JianYong 389
J-0205-SunQian 358
J-0206-LiaoHua 101
···
一直到剪后的张飞那,即曹仁那,所以武将头像也要全部修改,即将原来名为358的改为389,101的改为358,···直到将曹操原来名为211的改为183,张飞的389改为211,所以说武将头像是最头疼的问题,很烦人。
2.返回上级目录,即portraits文件夹,打开PORTRAITS文件夹,改法同1。
3.再返回到ui文件夹,打开unit_info->empire_east文件夹,找到JiangJun_BaShu_Aa_0203-ZhangFei_info.tga,将这张图片复制,粘贴到曹操的文件夹中去。
4.返回ui文件夹,进入units文件夹,改法同3
最后说明,有些武将(一般不是名将)采用通用的模型,有些文件中就没有他们的信息,这样只要改能改的那部分就行了。 非常感谢您,崇拜崇拜{:5_138:} 楼主生财有道,佩服佩服。 我也买个
虽然穷的要死
支持你
支持灰色 saddddddddddddddddddddd LZ都这么有钱了,体恤下我们穷人吧 回复 6# a88425399a
好吧,但这个帖子已经有人买了,如果现在改为免费,对已经买的人来说不公平,以后发帖就免费了,包括已经发的修改教程三 好的啊!谢谢分享啊! 学习学习虽然我不会修改程序但我还是要学习 好生复杂啊 :(又骗我钱 真是唉 杯具 LZ,第二步第1项还是说的张飞吧,怎么说“将蔡瑁的代号剪切贴到曹操的势力中”呢? 回复 12# agas
纠错50金 最后头像修改没有搞明白,要剪切改名是图片还是TXT文本中的顺序? 回复 14# agas
修改图片名 再在本文件中查找wudan,即无当飞军那段,如果在3中将张飞的卫队模型改为曹操所有的中原重骑兵,这就不用改了,如果保留原来的无当飞军,就这样改:
楼主 这个应该是 查找wudang吧 ??你少个G害我找了老半天 好生复杂啊 多谢lz分享
改头像,需要惊人的毅力 感謝樓主分享喔 小小修改完也是不錯玩的 :D顶!顶顶顶顶顶6
页:
[1]
2