载入中...
当前位置: 首页 > 评论心得

打造自己的三国群英传7---解说修改三国群英传7的pck源文件

来源:三国游戏网作者/编辑:lxxgj

根据lxxgj的“解说修改三国群英传六pck源文件------打造自己的36”这篇帖子稍加修改,因为7跟6的修改几乎是一模一样的。

首先,非常非常非常感谢van大的RPGViewerBuild1220,对van大高尚的品德和高超的技术表示敬仰。。。

其次,在修改以前先备份文件,这是修改的源文件,不是仅仅修改存档,改坏了还可以重新存档,,,,切记切记,先备份啊。

好了,转入正题,修改群六源文件,需要的工具:

1、RPGViewerBuild1220,在游侠网有下载,再次感谢下van大制作了如此功能强大的RPGViewerBuild1220。

下载地址:http://game.ali213.net/viewthread.php?tid=1079791

2、内码转换软件,我用的是东方快车,(我用的是金山快译2007附带的内码转换器)其实都无所谓了,随意什么内码转换软件都可以。

但在修改前,还是先介绍下群7那几个pck源文件的内容:

GameData.PCK---------------游戏的声音、音乐文件,字体文件、貌似还有大地图文件(当然在其它pck文件里还有)

Shape000.PCK、Shape001.PCK、Shape002.PCK、Shape003.PCK、Shape004.PCK、Shape005.PCK、Shape006.PCK、ShapeFix.PCK-----------这些里边存放的都是各种游戏图片文件,群英传的图片都是shp格式的,,,,是各种图片,武将头像、造型(一个造型会有几百个文件的,或者说几百帖)、武将图片、必杀技图片、各种武器、道具、马匹图片

Patch.pck-------------这个是重点了,武将、武器、道具、马匹..................等等的信息,都存放在这个文件里

修改的内容:

一、如果想修改图片,那难度太大了,,,,头像可以考虑,不过要符合群英传的shp格式才行。。。具体就自己研究吧。

二、我只想讲,修改Patch.pck的内容,具体Patch.pck里边内容详细修改说明在二楼。

修改36的Patch.pck源文件,首先注意备份,改坏了别怪我,,,,这个是一次性修改的源文件啊。。。

一、打开RPGViewer.exe,如下图,点??文件---打开---台湾---奥汀---三国群英传系列---三国群英传6,选择三国群英传7的安装文件夹就可以了。第一次使用选择下,以后就不用选了。

二、在左边出现的pck文件上选中Patch.pck,如下图

三、然后选择主菜单(A)ddon---压缩包操作---解包,选择下解包的路径,如下图

四、解包后生成两个文件夹:Script、Setting,,,,Script文件夹不用管,打开Setting文件夹看,里边有一系列的ini文件,对,我们需要改的就是这些ni文件了,直接可用记事本打开这些ini文件,里边内容看上去是乱码,没关系,,,刚才说过要准备一个内码转换软件的,用中文BIG5码看,大致就清楚了。。。。就对一些关键性文件作个说明,这些文件里有一部分代码目前没有全部弄清楚,大家再研究下。。。

1、Age.ini------十个时期(剧本)的起始时间,如第一个黄巾起义是184年1月1日开始

[AGE]

No = 001

m_Year = 184

m_Month = 1

m_Day = 1

m_Time = 0

2、ArmyGroupSkill.ini------这个文件很好玩,是武将“特性”里的“元帅”,如

[ArmyGroupSkill]

NO = 1

Name = 行军

Data01 = 2

Data02 =

Data03 =

Data04 =

Data05 =

Data06 =

Data07 =

Data08 =

Data09 =

Data10 =

IsUsed = 1

数值Data01 = 2,在大地图上速度快,改为4就更快了,,,不过我试了下好像没有成倍的快,但确实快很多。。。大家应该感觉到航船在水上比行军在陆地上快吧,航船的Data01 = 4。

[ArmyGroupSkill]

NO = 5

Name = 王道

Data01 = 16, 100

Data02 =

Data03 =

Data04 =

Data05 =

Data06 =

Data07 =

Data08 =

Data09 =

Data10 =

IsUsed = 1

王道的收服率为Data01 = 16, 100,只有16%,喜欢就改高点。。。

3、ArmySkill.ini------武将“特性”里的“主将”,如威势里有两个Data有数据,目前不清楚具体含义,但如

[ArmySkill]

NO = 12

Name = 慧眼

Data01 = 30

Data02 =

Data03 =

Data04 =

Data05 =

Data06 =

Data07 =

Data08 =

Data09 =

Data10 =

IsUsed = 1

可以看出慧眼的施展机率为30%

4、BFMagic.ini------所有武将技资料,这个大家应该喜欢了。简单说明下:

[BFMAGIC]

No = 101------------------------武将技编号

Name = 神鹭空袭-----------武将技名称

Level = 30-----------------------所需等级

MP = 50--------------------------消耗技力

Ball = 1

LevelUpMagic =

DamageType =

Power = 29----------------------敌方主将伤害值

SolPower = 2--------------------敌方小兵伤害值

Heal =

Str1 = 200-----------------------学习的武力上限

Str0 = 70-------------------------学习的武力下限

Int1 = 200-----------------------学习班的智力上限

Int0 = 0--------------------- -----学习的智力下限

Ter1 = ----------------------------地形强化

Ter2 =

Ter3 =

Ter4 =

Wea1 = --------------------------气候强化

Wea2 =

Time1 = 2 ;夜晚-------------时间强化

Time2 =

NoTer1 = 8 ; 室内------------无效地形

NoTer2 =

NoTer3 =

NoTer4 =

NoWea1 = 2 ;下雨-------无效气候

NoWea2 = 3 ;下雪

NoTime1 = -------------------无效时间

NoTime2 =

General = 1

NoPK = 1

Ex = 203

Atk = 1

Race = 1

IsCombo =

ComboData = --------------组合技合成(组合技是由几个武将技合成的)

IsUsed = 1

5、从City01.ini到City10.ini,是分别在十个剧本里,各城池的初始数据,如开发度、防御等。

[CITY]

No = 1

Name = 西凉

Lord = 518-----------------------这个貌似城有人占领就有数值,没有人占领就为空

Chief =

Adviser =

People = 112500----------------人口

PeopleHeart = 600--------------民心

Money = 163--------------------金钱

Defend = 125-------------------开发

Economics = 138-----------------防御

ReserveSoldierNumCur = 20----预备兵

IsEvent = 0

IsEventOpen =

DefaultTower = 52

IsUsed = 1

6、CitySellItem.ini,这个文件更好玩,各城池卖的物品,,,如

[CITY_ITEM]

City = 1 ;西凉

item[1] = 152 ;碎锤

item[2] = 6 ;链球兵符

item[3] = 267 ;骆驼

item[4] = 147 ;凤绫锤

item[5] = 141 ;掉刀

item[6] = 260 ;汗血马

item[7] = 134 ;鬼刃刀

item[8] = 499 ;冲锤总论

item[9] = 126 ;西域镰刀

item[10] = 120 ;天罡斧

注意下,物品前边的那些数字是指物品在游戏里的编号,也就是用秘籍调物品时输入的编号了,,,开发100以下能买第一种,开发100---200之间能买第二种,,,,,,依此类推。

7、DefSkill.ini,这个文件很重要,所有武将初始所拥有的特性,如吕布的:

[GenSkill]

No = 151

Name = 吕布

BFMagic = 0,0,0,0,0,0,0,0,0,0

SFMagic = 0,0,0,0,0,0,0,0,0,0

GenSkill = 1,3,6,0,0,0,0,0,0,0 ; 骁勇,斗志,飞马---------个人特性

ArmySkill = 0,0,0,0,0,0,0,0,0,0----------------------------主将特性

ArmyGroupSkill = 0,0,0,0,0,0,0,0,0,0--------------------元帅特性

想怎么加,加上吧,,,注意,GenSkill = 1,3,6,0,0,0,0,0,0,0 ,那个1,3,6在GenSkill.ini文件里有,是特性的编号,别搞错了

8、Format.ini,所有阵型资料,,,就自己研究下吧

9、GameText.ini,城池、武将、武将技、军师技、官职等等的汉字说明显示文件,,,,这个文件里的内容,我还没试过,大家要谨慎修改,因为可能会有多个地方都涉及,也就是说有的内容要同时改几个文件

10、General01.ini,,,,,呵呵,这个文件更关键,是所有武将的资料。

[GENERAL]

No = 561----------------------武将编号

Name = 赵云-----------------武将姓名

Str = 97----------------------出场武力

Int = 88----------------------出场智力

HP = 133.5-------------------出场体力

MP = 48---------------------出场技力

Justice = 98-----------------义理

Personality = 75-----------相性

Morale = 85-----------------出场士气

Weapon = 204 ;短雉枪----出场武器

Horse = 272 ;黄鬃马-------出场座骑

Formation = 5---------------出场阵形

SolType1 = 5 ;短枪兵-----出场兵种(默认)

SolType2 = 9 ;轻骑兵-----出场兵种2(游戏中可选)

Weapon0Exp = 20-------出场剑系必杀熟练度

Weapon1Exp = 20-------出场扇系必杀熟练度

Weapon2Exp = 20-------出场刀系必杀熟练度

Weapon3Exp = 40------出场枪系必杀熟练度

Weapon4Exp = 20------出场弓系必杀熟练度

ExSuperAtk = 406------专属必杀编号,406为银龙逆鳞枪,,,具体所有必杀及编号在SuperAtk.ini文件里有

ExSuperAtkExp = 210,210,210--------专属必杀至少三种武器熟练度加起来为210

FRelation =

RParent = 0----------------有血缘关系的

RLord = 579 ;刘备--------自动投奔对象

RMarriage = 0

IsResurgable = 1

FaceID = 561---------------头像编号

ResID = 011------------------战场造型编号

stringID_FullName = 561

stringID_SecondName = 561

stringID_FirstName = 561

stringID_CallMySelf = 561

stringID_Appellation = 561

Sex = 1------------------------性别,0为女

Race = 0

DefaultTitle = 1 ;侍郎--------初始官职

IsEvent =

ExtraType =

EventType =

OffsetZ =

IsUsed = 1

11、SystemText.ini,系统及主选单的一些中文说明显示文件,谨慎修改啊

12、Thing.ini,,,,这个可是关键性文件啊,所有物品、道具、马匹资料,,,如

[THING]

No = 157----------------------------物品编号,用秘籍调的时候也能用到

Name = 神鬼方天戟------------物品名称

Type = 2----------------------------物品类型,2为武器,1为消耗品,如兵符、补品等,3为座骑,4为装备的道具等

Param1 = 3

Param2 = --------------------------这个各种物品有不同的数值,象弓类武器的射击距离在这个位置,万里起云烟是40

Param3 =

Param4 =

Param5 =

ScriptNo = 17-----------------------这个是特殊效果调用的代码,如霸王凤凰枪贯穿四人刺击是18

ScriptHit = 30-----------------------这个是属于有特殊效果的武器,如神鬼方天戟是大范围挥斩,的发动机率

SFResID =

BFResID = 116

BFWResID = 7

IconID = 157----------------------物品图片编号

IsRare = 5

Count = 1-----------------------数量,为1,就是游戏中只有一把

Level = 31-----------------------使用等级

HP = 10--------------------------加体力

MP = 10-------------------------加技力

Str = 19-----------------------加武力

Int = ---------------------------加智力

Speed = 11--------------------速度

Loyal = 13

Rate = 1

ResponseTime = -5

Price = 1------------------------卖的价格

BFMagic01 = 118 ;飞鬼戟-------附加武将技1

BFMagic02 = 77 ;神鬼乱舞-------附加武将技2

BFMagic03 = 127 ;大地狂啸-------附加武将技3

BFMagic04 = 117 ;五岳华斩-------附加武将技4

BFMagic05 = 128 ;泰山压顶-------附加武将技5

SFMagic01 = 66 ;封武将技-------附加军师技1

SFMagic02 = 127 ;绝地之眼-------附加军师技2

SuperAttack =

SoldierType =

Formation =

GenSkill01 = 3 ;斗志---------------附加特性

GenSkill02 =

ArmySkill01 =

ArmySkill02 =

AGSkill01 =

AGSkill02 =

Age01 =

Age02 =

Age03 =

Age04 =

Age05 =

Age06 =

Age07 =

Age08 =

IsUsed = 1

我把其中的ScriptHit = 30,改为ScriptHit = 99,哇,不得了了,大范围挥斩机率为99%,每一下都是大范围挥斩,爽就一个字,哈哈。。。

13、Title.ini,,,,所有官职的资料,如

[TITLE]

No = 91----------------------------官职编号

Name = 征西将军----------------官职名称

Type = 1--------------------------官职类型,1为汉族武官,2为汉族文官,3为特殊官职,包括:倭国官职、匈奴族、南蛮、妖魔族、隐藏官职

Level = 11--------------------------所需等级

Hide = -------------------------------是否为隐藏官职,0为非隐藏,1为隐藏官职

Cost = 4000------------------------所需功勋

LimitGen =

Race = 0

LimitLevel = 31

Gens = 5

Str0 = 77-------------------------封官所需武力下限

Int0 = 45------------------------封官所需智力下限

HP = 8---------------------------加体力

MP = ----------------------------加技力

Str = 5-------------------------加武力

Int = --------------------------加智力

Speed =

BFMagic1 = 240 ;火龙焰---------附加武将技,后面也是

BFMagic2 = 71 ;莲华爆

BFMagic3 =

BFMagic4 =

BFMagic5 =

SFMagic1 = 47 ;探查地雷---------附加军师技,后面也是

SFMagic2 = 25 ;增我军攻

SFMagic3 =

SFMagic4 =

SFMagic5 =

SolType1 = -------------------------附加兵种

SolType2 =

Formation = ------------------------附加阵形

GenSkill01 = ------------------------附加个人特性

GenSkill02 =

ArmySkill01 = -----------------------附加主将特性

ArmySkill02 =

AGSkill01 = -------------------------附加元帅特性

AGSkill02 =

LimitCustomGeneral =

LimitHistory =

Str1 = 200

Int1 = 200

IsUsed = 1

14、Variable.ini,,,这个文件里内容很多,但有一部分可以改,如蓬莱岛卖的东西、必杀熟练度、聚宝洞府卖的东西、比武大会奖励清单等等。如

[VARIABLE]

No = 151

Name = 必杀技--连刺

EnumName = SAtk01

Int00 = 60

Int01 = 90

Int02 = 120

为什么要熟练度60是初学、120为熟练,,,,呵呵,因为游戏这样设定,,,想很快出必杀的就改小点吧。还有如:

[VARIABLE]

No = 246

Name = 蓬莱百货 - 贩卖清单 1-10

EnumName = UJShop_1

Int00 = 1

Int01 = 36

Int02 = 37

Int03 = 38

Int04 = 40

Int05 = 42

Int06 = 43

Int07 = 44

Int08 = 47

Int09 = 48

Float00 = 7

Float01 = 2

Float02 = 2

Float03 = 1

Float04 = 1

Float05 = 17

Float06 = 12

Float07 = 12

Float08 = 11

Float09 = 10

清单后的编号可参照Thing.ini,,,物品编号是对应的。

15、GenLV.ini,这是等级与经验值、带兵数对应关系,,,看到了吧,99级要9999999经验值,,,,总是认为升级慢的,就改改吧,把升级所需经验值调小点,升级就快了,呵呵,如

[GenLV]

No = 30-------------------------等级

Exp = 158220-----------------所需经验值

SolNum = 200-----------------带兵数

16、真辛苦啊,,,,,再说明一个文件吧,,,非常重要的,General02.ini,所有武将出生地

[GENERAL]

No = 561

Name = 赵云

City1 =

City2 =

City3 = 26, 1 ;北平

City4 = 55, 1 ;新野

City5 = 77, 1 ;长沙

City6 = 35, 1 ;成都

City7 = 35, 1 ;成都

City8 = 35, 0 ;成都

City9 = 35, 0 ;成都

City10 = 35, 0 ;成都

过多的不说了,很好理解,十个剧本,没有的就不会出现,为1的,就属于已经出场的,为0的,就是在野,可以搜索,,,city后的数字代表城池的编号,和City.ini里的编号是对应的。

17、差点说明忘记了,,,很关键的一个文件:SuperAtk.ini,,,这个就是必杀技的发动要概率了,呵呵,很多人都很关心吧,看下面:

[SuperAtk]

NO = 19-----------------------------------必杀技编号

Name = 霸者之威------------------------必杀技名称

HitRatio = 25-----------------------------发动概率

General01 = 1----------------------------对武将的伤害,1是熟练度为初学的

General02 = 1.25------------------------对武将的伤害,2是熟练度为进阶的

General03 = 1.5--------------------------对武将的伤害,3是熟练度为精通的

Soldier01 = 1------------------------------对小兵的伤害,1是熟练度为初学的

Soldier02 = 1.25--------------------------对小兵的伤害,2是熟练度为进阶的

Soldier03 = 1.5----------------------------对小兵的伤害,3是熟练度为精通的

Special01 = 1------------------------------可能是对其它(如召唤物、城墙等)的伤害,1是熟练度为初学的

Special02 = 1.25--------------------------可能是对其它(如召唤物、城墙等)的伤害,2是熟练度为进阶的

Special03 = 1.5----------------------------可能是对其它(如召唤物、城墙等)的伤害,3是熟练度为精通的

IsUsed = 1

呵呵,以前曾经贴过了,必杀技的发动概率,但却无法修改,现在好了,可以修改下,把弑鬼神的HitRatio = 50改为HitRatio = 80,一战打下来吕布发弑鬼神猛啊,一场发个一、二十次一点都不奇怪,,,爽吧,对不喜欢的必杀可以把出现概率调低点,,,象仁者无敌等发动概率仅为10、千年等一回的,可以调高点,,,再一次爽啊。

18、GossipText.ini,这个文件里是游戏中的台词,呵呵,厌倦了那些说话,改为自己喜欢的吧,,,

过多的不说了,自己看吧,,,但要注意,改的时候用繁体BIG5码输入啊

19、Soldier.ini,这个文件大家也很喜欢吧,存放兵种数据的,为什么铁人生命值高?简单说下吧

SuperHit = 40-----------特殊效果机率,如铁人是自爆,40%的机率

Life = 5-------------------生命值

Speed = 3---------------速度

就简单说几个吧,其它后面的自己研究下,是否认为铁人移动速度太慢,把Speed = 3改为Speed = 7,铁人也可以跑的和匈奴兵一样快

五、这些文件简单作了下说明,虽然也有一部分没有修改试过,也有一部份代码没有弄懂,,,但大致的都知道了。

OK,言归正传,把那些INI文件改好后,保存,,,INI文件导出后都是只读属性,去掉。

然后选择主菜单(A)ddon---压缩包操作---高级,在弹出的窗口里,选择下要替换的文件(修改的文件和要替换的文件最好文件名一致啊),点右边的“替换”按钮,找到修改过的文件,点击“保存替换”按钮,最后再点下“OK”按钮,就完成了。。。。。。。。。

可以进入游戏去试下你修改的结果。。。。。。开心吧。。。

最后还是再强调,先备份啊,,,,还有改的时候别太过火。。。

分享本文地址:http://www.sanguogame.com.cn/issue/qyz7-xg2.html