liu1412 发表于 2010-8-30 15:44:18

剧本修改教程二之修改武将所属势力

本帖最后由 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

最后说明,有些武将(一般不是名将)采用通用的模型,有些文件中就没有他们的信息,这样只要改能改的那部分就行了。

灰色回忆 发表于 2010-8-30 16:33:10

非常感谢您,崇拜崇拜{:5_138:}

mahu369 发表于 2010-8-31 22:21:49

楼主生财有道,佩服佩服。

傻小木 发表于 2010-9-2 19:16:07

我也买个
虽然穷的要死
支持你
支持灰色

beckham997 发表于 2010-9-2 19:35:58

saddddddddddddddddddddd

a88425399a 发表于 2010-9-2 22:04:19

LZ都这么有钱了,体恤下我们穷人吧

liu1412 发表于 2010-9-2 22:14:50

回复 6# a88425399a


    好吧,但这个帖子已经有人买了,如果现在改为免费,对已经买的人来说不公平,以后发帖就免费了,包括已经发的修改教程三

zjglyjdaml 发表于 2010-9-5 02:02:16

好的啊!谢谢分享啊!

milk6886 发表于 2010-9-5 13:33:09

学习学习虽然我不会修改程序但我还是要学习

冰妖 发表于 2010-9-11 02:39:02

好生复杂啊

yangygl119 发表于 2010-9-12 15:41:31

:(又骗我钱 真是唉 杯具

agas 发表于 2010-9-14 15:57:42

LZ,第二步第1项还是说的张飞吧,怎么说“将蔡瑁的代号剪切贴到曹操的势力中”呢?

liu1412 发表于 2010-9-14 16:21:56

回复 12# agas


    纠错50金

agas 发表于 2010-9-14 16:32:43

最后头像修改没有搞明白,要剪切改名是图片还是TXT文本中的顺序?

liu1412 发表于 2010-9-14 19:28:24

回复 14# agas


    修改图片名

冰妖 发表于 2010-9-14 23:26:03

再在本文件中查找wudan,即无当飞军那段,如果在3中将张飞的卫队模型改为曹操所有的中原重骑兵,这就不用改了,如果保留原来的无当飞军,就这样改:
楼主 这个应该是 查找wudang吧 ??你少个G害我找了老半天

376718152 发表于 2010-9-17 15:53:13

好生复杂啊

freesky 发表于 2010-10-15 20:30:42

多谢lz分享
改头像,需要惊人的毅力

kkk121668 发表于 2010-10-15 21:36:57

感謝樓主分享喔 小小修改完也是不錯玩的

kezhou00100 发表于 2010-12-11 21:46:09

:D顶!顶顶顶顶顶6
页: [1] 2
查看完整版本: 剧本修改教程二之修改武将所属势力