永发信息网

三国群英传7: 自设兵种替换法

答案:3  悬赏:20  手机版
解决时间 2021-08-11 12:07
不要发网站,我已经看过了,看不明白,我想要的是你修改的步骤的截图,然后加上说明
最佳答案
你们都不行,分我自己拿了
全部回答
下个管理器,里面会有的,他帮你弄好,就看你要什么兵力
先,我希望大家知道在Shape003.pck的分目录BFSpec文件夹中有大量隐藏兵种和霸王在临的强力兵种,用RPG908解包该文件夹存在Shape文件夹中备用,然后调些喜欢的兵种将兵种图片组全部复制覆盖到欲替换兵种的文件夹内,方法如下:  假如我们不喜欢69号兵种鳄鱼,那么用RPG908解包shape003.pck,并查找中意的兵种(点击DDON----压缩包操作----高级,解包BFSpec下所有图片组),并将选好兵种的图片组保存到群7主目录下的Shape-----BFObj-----BFSoldier文件夹,在此目录下新建个069文件夹,把新兵种图片组全部粘贴进来,这样的好处在于不需要新兵种的时候可以将整个文件夹删除,这样游戏就会默认原有兵种,好了,现在开始说说自改兵种的方法:  第一步:  在Setting文件夹---OBD目录下存放的全部是数据源文件,找到BFsoldier.obd文件用记事本打开会看到很多代码和数据,大家只要注意以下代码,其它的可以无视,现在我们熟悉下ODB文件的命令参数。  [OBJECT]  Name = ˙-----------------此为兵种名称  Sequence = 70069----------------此为兵种编号  Space = 0, 100, 0--------------很重要的一项,模型定位(这里要说下,此项影响模型在游戏中的位置,0,100,0分别是左,右,中,如果觉得模型在游戏中偏上脱离地面就调少数值,偏下则调高。)  Process = BF_CLASS_BFSoldier---------------此为数据库连接位置可以无视  Directory = \BFObj\BFSoldier\001-------------------这点很重要,为此模型的存放地址。  Sprite = Wait, w010001, #12, w010002, #12, w010003, #12, w010004, #12, w010003, w010002----------------此项为模型在游戏中的待机动作(这里要说明一点,在BFSpec目录下的隐藏兵种全部为w0001的编号组,而正规兵种则是以w010001的编号编写,所以我们在导入新兵种时一定要在待机编号前面加上01,否则进入游戏很可能显示原兵种模型)。  Sprite = Walk, r010001, #5, r010002, #5, r010003, #5, r010004, #5, r010005, #5, r010006, #5, r010007, #5, r010008, #5---------------此项为兵种冲锋编号组(替换新兵种此项无须改动)  Sprite = Attack1, a010001, #5, a010002, #5, a010003, #5, a010004, #5, a010005, @SP_EVENT_ACT_ATTACK, #5, a010006, #5, a010007, #5, a010008, #5, a010008, @SP_EVENT_ACT_WAIT---------------此项为兵种攻击编号组(新兵种的攻击编号组为atk1,切记要改成ATTACK1,否则替换的新兵在游戏里没有攻击动作)  Sprite = Attack2, a020001, #5, a020002, #5, a020003, #5, a020004, #5, a020005, @SP_EVENT_ACT_ATTACK, #5, a020006, #5, a020007, #5, a020008, #5, a020008, @SP_EVENT_ACT_WAIT----------------此项为第二攻击动作(同上)  Sprite = SAttack1, a010001, #5, a010002, #5, a010003, #5, a010004, #5, a010005, @SP_EVENT_ACT_CHECK, #5, a010006, #5, a010007, #5, a010008, #5, a010008, @SP_EVENT_ACT_WAIT---------------此项为副武器攻击编组号,如禁卫的飞刀等  Sprite = SAttack2, a020001, #5, a020002, #5, a020003, #5, a020004, #5, a020005, @SP_EVENT_ACT_CHECK, #5, a020006, #5, a020007, #5, a020008, #5, a020008, @SP_EVENT_ACT_WAIT---------------同上  Sprite = Defend, d010001, d010002, #5, d010002, @SP_EVENT_ACT_WAIT-----------此项为兵种防御编号组,如神刀兵的盾防等    Sprite = Hurt, h010001, #5, h010002, #5, h010002, @SP_EVENT_ACT_WAIT-----------此项为静止动作  Sprite = Die1, f010001, #5, f010002, #5, f010003, #5, f010004, #5, f010005, #90, f010005, @SP_EVENT_ACT_FADEOUT  Sprite = Die2, f020001, #5, f020002, #5, f020003, #5, f020004, #5, f020005, #90, f020005, @SP_EVENT_ACT_FADEOUT  Sprite = Die3, f030001, #5, f030002, #5, f030003, #5, f030004, #5, f030005, #90, f030005, @SP_EVENT_ACT_FADEOUT  Sprite = Die4, f040001, #5, f040002, #90, f040002, @SP_EVENT_ACT_FADEOUT  Sprite = Die5, f050001, #5, f050002, #5, f050003, #5, f050004, #5, f050005, #90, f050005, @SP_EVENT_ACT_FADEOUT---------------------此5项为兵种死亡编号组,如被杀时的模型动作(1-5是5种死法,如新兵就1种死法可将其余4项删除)  ;Sprite = WalkHorse, r020001, #5, r020002, #5, r020003, #5, r020004, #5, r020005, #5, r020006, #5, r020007, #5, r020008, #5, r020008, @SP_EVENT_ACT_FADEOUT---------此项可以无视。  你可以打开BFspec.odb找到新兵种的编号地址,将第6行的Sprite = WALK以下一直到;Sprite = WalkHorse, r020001, #5, r020002, #5, r020003, #5, r020004, #5, r020005, #5, r020006, #5, r020007, #5, r020008, #5, r020008, @SP_EVENT_ACT_FADEOUT复制,然后在打开BFSoldier.odb找到需要修改的兵种编号将原数据覆盖,这样省去手动改数据的麻烦。  第二步:首先我们要知道每一个模型在指定的文件夹中都有图片组,如Shape\BFObj\BFSpec\069目录下分别有a010001.shp--a010008.shp、a020001---a020008、f010001----f010004、r010001----r010008以及w010001---w010004等图片组而以上的编号组是游戏中正规兵种的编号,对于BFSpec目录下的隐藏兵种的编号组均多出了01,也就是说正规兵种为a010001隐藏兵种则是a0001,这点很重要,我们拿069号兵种鳄鱼做为实验:  [OBJECT]  Name = 鳄鱼(剑仙)-----------这是原兵种名字,我改为剑仙  Sequence = 70069----------编号不动  Space = 0, 200, 0-----------调好模型定位  Process = BF_CLASS_BFSoldier  Directory = \BFObj\BFSoldier\069  Sprite = Wait, W010001, #12, W010002, W010003, W010004, W010003, W010002, W010001--------此处换成新兵种的编号组(切记新兵种编号组一定要加01)  Sprite = Walk, R10001, #5, @SP_EVENT_ACT_WALKSOUND, R10002, R10003, R10004, R10005, R10006, R10007, R10008------此处无须改动  Sprite = Attack1, A0001, #5, A0002, A0003,#7, A0004,#5, A0005, @SP_EVENT_ACT_ATTACK, A0006, A0007, A0007, @SP_EVENT_ACT_WAIT  Sprite = Attack2, A0009, #5, A0010, A0011, #7, A0012, #5, A0013, @SP_EVENT_ACT_ATTACK, A0014, @SP_EVENT_ACT_WAIT  Sprite = SAttack1, A0128, #4, A0129, A0130, A0131, #8, A0132, #2, A0133, A0134, #4, A0135, W0001, @SP_EVENT_ACT_WAIT  Sprite = SAttack2, A0136, #4, A0137, A0138, A0139, #8, A0140, #2, A0141, A0142, #4, A0143, A0144, W0001, @SP_EVENT_ACT_WAIT  Sprite = SAttack3, A0128, #4, A0129, A0130, A0131, #8, A0132, #2, A0133, A0134, #4, A0135, W0001, @SP_EVENT_ACT_WAIT  Sprite = Defend, W0018, #30, W0017, #6, W0001, @SP_EVENT_ACT_WAIT  Sprite = Hurt, W0022, #30, W0021, #6, W0001, @SP_EVENT_ACT_WAIT  Sprite = Die1, F0001, #5, F0002, F0003, F0004, F0005, #300, @SP_EVENT_ACT_FADEOUT  Sprite = Die2, F0001, #5, F0002, F0003, F0004, F0005, #300, @SP_EVENT_ACT_FADEOUT  Sprite = Die3, F0001, #5, F0002, F0003, F0004, F0005, #300, @SP_EVENT_ACT_FADEOUT  Sprite = Die4, F0001, #5, F0002, F0003, F0004, F0005, #300, @SP_EVENT_ACT_FADEOUT  Sprite = Die5, F0001, #5, F0002, F0003, F0004, F0005, #300, @SP_EVENT_ACT_FADEOUT------------这里改成新兵种的编号组  ;Sprite = WalkHorse, r20001, #5, r20002, #5, r20003, #5, r20004, #5, r20005, #5, r20006, #5, r20007, #5, r20008, #5, r20008, @SP_EVENT_ACT_FADEOUT-----------------此处无视  第三步:ODB数据源我们已经搞定了,下面是给新增兵种设定属性和技能;  首先打开Soldier.ini文件,找到你欲加新兵种的编号地址69号,修改如下:  [SOLDIER]  No = 69  Name = 鳄鱼(剑仙)-----这里改成我想要的名字  Special =   OrderNo = 69-----此处为模型地址  ObjID = 69------同上  Data01 =   Data02 = -------这3项为升级兵种相关  Data03 =   SuperHit = 25-------无须改动  Feature =   Sex = 0------性别  DieMode =   Rank = 2  Upgrade = 14  OffsetZ = -45  SizeX = 1  Str = 0  Int = 0  Life = 1  Speed = 6-------兵种速度  Interval = 65  DetectRangeMin = 1  DetectRangeMax = 1---------此为副武器射程(如禁卫兵的飞刀)  Weapon = 0---------此处为副武器种类  WeaponSpeed = 0----------此处是投掷速度  BasePower = 8--------新兵种的初始攻击力  AddPower = 2-----------防御力  Height = 150-----------兵种高度  Horse = 0  Type = 1  Color = 10-------兵种颜色  好了兵种的属性设定完毕,现在修改兵种在游戏中的名字显示和说明显示;  打开TermText.ini文件,由于新兵种设定编号为69,士兵名称是13000,那么我们在文件中查找String = 13069,剑仙,这是改兵种名字在游戏里正确显示,士兵说明是13500,在查找String = 13569,强大且美丽的剑灵仙女(加上说明)。  若不需要新兵可以将Shape\BFObj\BFSoldier\069文件夹删除,在进入上面2个ini文件把名字改过来即可,系统优先读取Shape\BFObj\BFSoldier\069文件,删除后系统会默认pacth.pak内的文件。 ---------------------------------  对了,忘说了一项,直接把新兵的图片编号组改成原有兵种的图片组覆盖也可以,但兵种的其它动作和技能全没有,就像机铁大将军没有火炮和变形技能,一定要在ODB数据源里改才会有技能.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
假如一起来看流星雨第三部 你们会让谈莉娜演
什么(不是废话)才是大学生最应该拥有的?
梁园区商丘小博士文体办公地址在什么地方,想
谁帮我看一下我的综合声望多少了?
化学电池的两极形成闭合电路时电池内部会发生
宠一个女的是指什么
索爱W955短信服务中心号码!可以我加分!
火命克木命吗
为什么偶们团徽像个三角裤
现在黑胡子最厉害?
苗兮兮的收藏好听的英文歌,推荐给你们
谁可以帮我在旋舞中加入舞团,并把贡献达到10
紫色和粉色配合适吗
大壮汽车装具服务部怎么去啊,有知道地址的么
跪求计算公式数学题
推荐资讯
潜江市潜江好环境硅藻泥我想知道这个在什么地
怎样从别人的家族中退出来
别人欠钱,有欠条没有还款日期,已经要了一个多
临湘市岳阳贵州花江特色狗肉火锅这个地址怎么
诺基亚n86照相问题
现在的DNF版本,狂暴者怎样加点?刷图,PK都
求一份dnf山五的 装备价格 详细表
比较好听的流行儿歌
玩问问、怎样快速升级
男生应该怎么保养自己的脸
平舆县驻马店骨里香熟食城在什么地方啊,我要
谁的粉丝更多
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?