猎杀潜航3修改代码方法汇总

猎杀潜航3修改代码方法汇总
猎杀潜航3修改代码方法汇总

猎杀潜航3修改代码方法汇总

全文结构:

前言

研究代码过程中发现的一些经验

实例(具体的修改步骤可直接看着一部分)

(一)让游戏开始的1939年9月第一舰队可以配备IXD2型潜艇

(二)让1939年第一舰队IXD2型潜艇各鱼雷管全配备9号红色T XI (G7es)

Zaunkenig II型电动声导鱼雷

(三)让1939年第一舰队的IXD2型潜艇配备IX型舰桥中最好的IX/3型舰

桥。

(四)让1939年的第一舰队IXD2潜艇的IX/3舰桥可以购买并安装上105mm

甲板炮,高射炮座位可以购买并安装3.7cm FK M 42 Twin高射炮或

者2cm FK C/38 Flakzwiling四管型机枪,高射机枪位可以购买并安

装2cm FK C/38 Flakzwiling双管型高射机枪

(五)让1939年的第一舰队的IXD2潜艇能买到并安装IX系列可用装备中

的最优装备

(六)让所有1939年第一舰队IXD2潜艇的零件、装备、枪械等的售价免费

(七)让1939年第一舰队IXD2型潜艇安装设备的时间仅为1天。

(八)让1939年第一舰队IXD2型潜艇船员在基地的休假日期由一个月改为

1天,并且解除申请转换舰队必须完成几次任务才批准的限制条件。

(九)让1939年第一舰队IXD2潜艇的人员配置更自由。

(十)让潜艇可以收到敌人护航舰队的信息(即间谍卫星补丁)

(十一)让IXD2型潜艇的甲板炮高射炮不受风浪限制。(即全天候火炮补

丁)

(十二)让第一舰队的巡逻区域总是在繁忙水道AM53区

(十三)俢改时间压缩率

(十四)修改各种枪械的弹药量

(十五)修改1939年第一舰队IXD2潜艇的105甲板炮威力及装填速度

(十六)改IXD2装甲值和血值

(十七)改潜艇上各种潜望镜放大倍率,改各种潜望镜放大焦距倍数的个

(十八)改个人军衔、声望和勋章

(十九)修改船员的军衔军级、勋章、声望等

(二十)其它

修改成功的图例证据

一些修改操作过于繁琐的代码修改后的备份

正文

一.前言

A.很多猎杀潜航的玩家反对修改,我只能说求同存异。你反对,但是很多人

都在苦苦寻找修改方法,所以不喜者勿看,勿喷。以恶语侮辱我者,天道

诛之!

B.本人也不赞成修改的太变态,但是修改的方法应该让大伙知道!至于修改

成什么样,由各舰长自行选择。本人呼吁不要修改太过,否则几个小时候

你就不想玩了!

C.本人之所以写这个是因为网上的修改方法都是不系统的,或有错误,或者

直接提供了修改器。古语云:授之以鱼不如授之以渔。修改器并不是万能

的,很多修改器都是有缺陷的。而代码修改却是一种方法,学会了可以摆

脱修改器作者水准的束缚,而且本文的代码修改都是经过游戏验证的。

D.本文修改是在第四版汉化补丁基础上修改的无mod版本,这个补丁已经解

决了出航在非洲西部的bug,解决了游戏随意跳出的bug,解决了时间倍

率不显示的bug。所以不是这个版本基础上的,不敢保证可行。

E.由于笔者喜欢IXD2潜艇,所以以此为修改模版。IX系列的声呐本身有bug,

常出现声呐损坏的情况,与本文修改无关,我也不知道怎么调节声呐的数

据,而且声呐我很少用,坏了就坏了。另外Save\Load大法后声呐会变好,

不知道为什么。

F.修改前请备份原data文件。

G.部分文件的修改需要用到silent 3ditor软件,请自备。

H.所有修改都要记得保存,否则修改无效!

I.欢迎理性的舰长有理有利有节的指出下文的错误或给出修改建议,交流才

能进步。

二.研究代码过程中发现的一些经验

1.游戏中一个修改的任务,可能涉及很多文件,必须全部修改才能生效

2.修改代码后,必须重新启动游戏,才能生效。

3.代码的修改很有逻辑,如果出现逻辑矛盾,会产生bug或者不生效。

4.代码是英文词汇或其缩写,英文词汇中没有空格但是大写字母可以区分单

词,所以看懂不难。其中缩写常见的有

Nb或Nr或No(Number)数量,

Sub(submarine)潜水艇

Id或Idx(Index)索引序号,

comp( component)零件或部分。

Off(officer)军官,

po(pettyofficer)军士,

Max(maximum)最大值,

Min(Minimum)最小值,

Fore(forepart)前部,

Aft(after)后部,

Res(reserve)储备,

intern(internal)舱内的,

extern(external)舱外的,

Uboat(undersea boat)潜水艇,

AP((Attack Power攻击力)或(armor penetrate穿甲能力、穿甲弹), HE(high explosive)高爆能力、高爆弹,

AA(Anti-Aircraft)防空能力、防空弹,

SS(star shell)照明弹,

EF(efficacy)效力,

wpn(weapon)武器。

Vers(version)版本

单独的Z0x是舰桥代号,单独的M0x是甲板炮代号,单独的A0x和S0x 是甲板炮(机枪)代号(x取任意正整数)。

CONING是锥形意思,这里指舰桥。

UZO是舰桥观测望远镜,不知道全称是什么

5.不是每种舰艇和每个装备都能匹配的,所以只能修改出该类型舰艇能匹配

的装备,IXD2型无论如何我修改不出XXI专用的设备。

6.序号都是从0开始的,也就是说第一个、第一年都是=0,而第N个和第N

年都是=N-1。

7.代码中有结构关系,出现Nb或Nr=X后,下文一定有X个同类内容,比如:

SubNb=4(潜艇有四种类型)

SubType0=2(第一种潜艇是代号2的IX型)

SubVersion0=2(该IX潜艇是代号2的IXC/40版本)

SubType1=1(第二种潜艇是代号1的VII型)

SubVersion1=1(该VII潜艇是代号1的VIIC版本)

SubType2=3(第三种潜艇是代号3的XXI型)

SubVersion2=0(该XXI潜艇是代号0的XXI版本)

SubType3=0(第四种潜艇是代号0的II型)

SubVersion3=1(该II潜艇是代号0的IID版本)

具体潜艇代号见游戏安装路径下data文件夹cfg文件夹basic齿轮记

事本文件的[SUBMARINE0]- [SUBMARINE3]字段。

8.代码中的结构关系涉及到年份时,前后文的年份代码必须一致,否则失效,

比如下文字母后的1表示第2年,所以全是1.

Year1=1944(第2年是1944年)

ForeTube10=3 ;(第2年第1种前鱼雷管装的是3号鱼雷)

ForeTube11=7(第2年第2种前鱼雷管装的是7号鱼雷)

ForeTube12=1(第2年第3种前鱼雷管装的是1号鱼雷)

ForeTube13=6(第2年第4种前鱼雷管装的是6号鱼雷)

9.游戏中很多代码的含义在游戏安装路径下data\Menu文件夹en—menu文件可

查到。

10.代码中等号“=”后面的数有五种含义,

其一是游戏安装路径下data\Menu文件夹en—menu文件的内容代码,

如Decoy_Launcher_00=1285表示第一年的第一个声呐诱骗发射器是代

号1285的款型。在en—menu文件查到代码1285表示Bold 2声呐诱骗

发射器

其二是某物品在同类中的类型序号代码,在,比如上文中潜艇的代码,

在游戏安装目录的data\cfg下的Basic齿轮记事本文件可以查到。

其三是具体的表示几个的实际数字或日期。比如year1=1942表示第二

年是1942年

其四以负数或0为主的表示没有。比如RadarCoatings_00=-1表示第一

年第一个反雷达涂料是没有的。

其五以类似AM53这种形式的表示海区。比如Sept0123=AN47表示第1

舰队在第2年的第3个“全年巡逻区域集合”中的九月份的第4个巡逻

区是AN47区。

具体问题具体分析,无法说明怎么区分,多读读含义,读通了的是

对的!

三.实例

(一)让游戏开始的1939年9月第一舰队可以配备IXD2型潜艇

●经过多次试验,发现如果要想让其成立,必须满足几个要求:

●首先IXD2潜艇的出现时间必须早于1939年9月,即得先发明才

能服役。

在游戏安装路径下data\Cfg下的basic文件

[SUBMARINE2]字段的Version3=3 ; IXD2和;Version4=4 ; IXD2

的出现时间1943年1月都改成1939年1月。

●再者IXD2的零件、鱼雷、枪械等应在1939年的9月前有信息支

持。

在游戏安装路径下data\Cfg下的basic文件

[SUBMARINE_AMMO10];IXD2字段的IXD2的鱼雷各年数量进行修

改。原字段内容是1942-1945年的鱼雷信息。需要改为1939-1945

年的信息。首先将NbYears=4改为NbYears=7(因为1939-1945

年是7年!),然后将原文Year0=1942,Year1=1943,Year2=1944,

Year3=1945修改为Year0=1939,Year1=1940,以此类推至

Year6=1945.修改过程中发现到了Year3=1942之后原文就没有

了,需要手动补充1943-1945的信息。可以在1942年后复制黏

贴1942年的内容并修改为1943-1945的内容。修改时注意

yearX=下文的信息的英文项后的第一个数字是年序号,也要是X

才行。例如Year1=1940的ForeResIntern10=0,到了Year6=1945

就要改为ForeResIntern60=0.。意思就是配套设施的年份代码

应与潜艇的年份代码一致。此处修改较麻烦,但是只能手动码字

修改,不能替换,否则可能影响其它字段的信息!。(可直接复制

最后一章一些改好的代码!)

●最后得让第一舰队在1939年有IXD2的编制。

在游戏安装路径下data\Cfg的Flotilla齿轮文件记述

着舰队的信息。根据游戏安装路径下Data—Menu—en_menu.txt

知代码902=第一舰队,所以在Flotilla文件中查询902,定位

到了Flotilla0=902字段处。根据原文代码知第一舰队

(Flotilla0=902)主要巡逻区域是(TO1=940)北大西洋区,有

2个基地停靠(NbBases1=2),其中一处是1939年6月-1940年

7月的Wilhelmshaven港(代号752),另一处是1940年8月-1944

年9月的Brest港(代号751),再往后都是1939-1944年各月份

舰队的巡逻区域信息,如Jan1000=AN46之类。与出现的时间和

港口无关,所以不用管。为了修改简单些,我把1939年第一舰

队的潜艇类型限定为IX系列一种。

将原文中

NbUboats0=2

Uboat0_0=0

Uboat0_1=1

改为

NbUboats0=1

Uboat0_0=2

,即潜艇只有1种类型,该类型为IX型,使得该舰队只服

役IX型潜艇1种。

然后把Date00=1939到Date05=1944的字段中所有的潜艇类

型TypeSub=后面的数改为2;所有VersionSub=后面数字改

为3。(因为IXD2的代号是第2类型第3版本)

●结论:经重启游戏后验证,新建游戏中1939-1943年任意年开始第

一舰队都可以买到IXD2,且进入游戏任务后没出现明显bug

(二)让1939年第一舰队IXD2型潜艇各鱼雷管全配备9号红色T XI (G7es)

Zaunkenig II型电动声导鱼雷

●把游戏安装路径下data\Cfg的basic文件中[TORPEDO_TYPE9]字段中

Year=1944,Month=7改为Year=1939,Month=1

●在游戏安装路径下data\Cfg的basic文件中查询到

[SUBMARINE_AMMO10];IXD2字段。其下面第一部分是IXD2型潜艇鱼雷管个数的信息,例如ForeResIntern=4表示前内部储藏管有4个,则下面每一年的字段信息中都有类似

ForeResIntern00=0

ForeResIntern01=0

ForeResIntern02=2

ForeResIntern03=2

这四个代码字串。字母后的第一个数字表示第几年,第二个数字是这个部位的鱼雷管序号,等号后面是鱼雷型号代码。因此如果想改变鱼雷管个数,应确保第一段的该部位鱼雷管个数与下文每一年的该部位鱼雷管个数一致,否则会出错。但是不建议修改鱼雷管个数,很容易出错。

●我们需要修改只是每一年Year=下面各部位鱼雷管后页面的鱼雷代

码,即将每年对应的ForeTube(前鱼雷发射管)、ForeResIntern(前鱼雷舱内储藏管)、ForeResExtern(前鱼雷舱外储藏管)、ForeResExtra (前鱼雷额外储藏管)、AftTubes(后鱼雷发射管)、AftResIntern(后鱼雷舱内储藏管)、AftResExtern(后鱼雷舱外储藏管)后面的=后的代

码都改成9即可。需手动码字,只能一个个修改!!!后文最后一章的代码已全部改为9号鱼雷,可直接复制粘贴此段代码。(另外各种型号鱼类代码根据游戏安装路径下data\Cfg的basic文件中[TORPEDO_TYPE0]- [TORPEDO_TYPE9]字段的Idx=可以查到,其中T XI (G7es) -Zaunkenig II型鱼雷的代码是9.)

●结论:经重启检验,1939年第一舰队的IXD2潜艇的所有鱼雷管中全

是T XI (G7es) -Zaunkenig II型鱼雷!,经游戏验证,该鱼雷可以正常使用,未出现bug

(三)让1939年第一舰队的IXD2型潜艇配备IX型舰桥中最好的IX/3型舰

桥。

●将游戏安装路径下data\Cfg的basic文件中[CONING_TYPE11]

字段的将Year=1942,Month=1改为Year=1939,Month=1。经重

启游戏验证,IX/3舰桥出现在1939年的第一舰队。但是只是名

字是IX/3,实际是IX/2,而且购买时显示已配置了不能买,意味

着还有程序限制了IX/3的出现,导致了IX/2与IX/3的混乱。

经过实践发现解决方法是用相同办法将同路径的

[CONING_TYPE10]字段的Year=1942改为Year=1939。此时IX/3

与IX/2都能买到,这时候的IX/2舰桥时间上已出现,所以不会

出现IX/3与IX/2混乱的bug,此时IX/3才真正可买!

●结论:经重启游戏验证,游戏中可以使用IX/3舰桥,无损坏bug

出现。

(四)让1939年的第一舰队IXD2潜艇的IX/3舰桥可以购买并安装上105mm甲

板炮,高射炮座位可以购买并安装3.7cm FK M 42 Twin高射炮或者2cm FK C/38 Flakzwiling四管型机枪,高射机枪位可以购买并安装2cm FK C/38 Flakzwiling双管型高射机枪(默认同时购买2挺)

●在游戏安装路径下data\Cfg的basic文件中[AMMO_TYPE0]-

[AMMO_TYPE10]字段中,

查找[AMMO_TYPE0字段,发现10.5cm SK C/32甲板炮的出现

日期是1939年1月,不用改!

查找[AMMO_TYPE2] 字段,将3.7cm FK M 42 Twin高射炮位的

火炮的出现日期由Year=1943,Month=12改为Year=1939,Month=1

查找[AMMO_TYPE5]字段,将2cm FK C/38 Flakzwiling四管型

高射炮位的机枪的出现日期由Year=1943,Month=5改为Year=1939,

Month=1

查找[AMMO_TYPE10] 字段,将2cm FK C/38 Flakzwiling双管

型高射机枪位的机枪的出现日期由Year=1943,Month=7改为

Year=1939,Month=1

●结论:经重启游戏验证,知修改成功,且在游戏任务中可以使用,无

损坏bug出现。

(五)让1939年的第一舰队的IXD2潜艇能买到并安装IX系列可用装备中的最

优装备(有些更先进的只用到XXI型,IXD2型不能配套)。

●经游戏安装路径下data\Menu-en_menu笔记本文件中装备简介代码

1500-1588的介绍知IXD2的最优装备(括号中是装备实体代码)有:

改进型尼伯龙反声呐涂层(代码1304),

Tarnmatte反雷达涂层(代码1305),

MAN Buchigeblase柴油发电机(代码1261)、

通气管(代码1262)、

AFA 44 MAL 740||IX型U艇的第二代配置电池(代码1269)、

Balkon Gerat||听音器(代码1272)、

S-Great声呐(代码1273)

FuMO-61雷达(代码1277)

FuMB-26雷达预警(代码1283)

Bold 5|声呐诱骗器(代码1288)

●在游戏安装路径下data\Cfg的basic文件中[EQUIP0]- [EQUIP6]以

及[SPECIAL0]和[SPECIAL1]字段中分别查询NameIdx1=1261,

NameIdx2=1262,NameIdx6=1269,NameIdx2=1272,NameIdx0=1273,

NameIdx2=1277,NameIdx3=1283,NameIdx4=1288,NameIdx1=1304,

NameIdx0=1305的字段,把它们下面的装备时间都改成1939年1月。

●结论:经重启游戏验证1939年的第一舰队IXD2潜艇可以购买这些设

备,且可以安装入潜艇,无bug出现。进入游戏后各设备正常,未出

现损坏bug。(IX系列潜艇的声呐的损坏是游戏本身的bug,未修改

前也有,与修改无关!!)

(六)让所有1939年第一舰队IXD2潜艇的零件、装备、枪械等的售价免费

●只需要将各零件、装备、枪械的代码字段下的所有

renown=后的值改为0即可。其中:

IXD2潜艇售价代码见游戏安装路径下data\Cfg的basic文件中[SUBMARINE_AMMO10];IXD2字段的所有renown。

IX/3舰桥售价见游戏安装路径下data\Cfg的basic文件中[CONING_TYPE11]字段的所有renown

枪械售价见游戏安装路径下data\Cfg的basic文件中[AMMO_TYPE0]- [AMMO_TYPE10]字段的所有renown。其中:

?[AMMO_TYPE2] 字段为3.7cm FK M 42 Twin高射炮位的

高射炮

?[AMMO_TYPE5]字段为2cm FK C/38 Flakzwiling四管型

高射炮位的高射机枪

?[AMMO_TYPE10] 字段为2cm FK C/38 Flakzwiling双管

型高射机枪位的高射机枪

各装备售价见游戏安装路径下data\Cfg的basic文件中[EQUIP0]- [EQUIP6]以及[SPECIAL0]和[SPECIAL1]字段的

所有renown

鱼雷的售价:由于1939年第一舰队IXD2潜艇能买到各种鱼雷的修改方法始终没有找到,单纯修改游戏安装路径下

data\Cfg的basic文件中[TORPEDO_TYPE0]-

[TORPEDO_TYPE9]的鱼雷服役年份不起作用,所以我直接修

改了潜艇鱼雷管中携带的鱼雷种类,见上文实例(二)。故

而修改鱼雷的售价没有必要了,故不累述。

●结论:经重启游戏验证,所以修改的设备等都可免费购买并

安装,进入游戏任务后使用无bug。

(七)让1939年第一舰队IXD2型潜艇安装设备的时间仅为1天。

●只需要将潜艇船身以及各零件、装备、枪械的代码字段下的

所有DaysSpentInBase=或DaysSpent=改为1即可。

潜艇船身更换时间消耗见游戏安装路径下data\Cfg的

basic文件中[SUBMARINE0]- [SUBMARINE3]字段的

DaysSpentInBase=

舰桥安装时间消耗见游戏安装路径下data\Cfg的

basic文件中[Z01]的DaysSpent=

甲板炮安装时间消耗见游戏安装路径下data\Cfg的

basic文件中[M01]的DaysSpent=

高射炮、高射机枪安装时间消耗见游戏安装路径下

data\Cfg的basic文件中[A01]、[A02]、[S01]、[S02]、

[S03]的DaysSpent=

各装备安装时间消耗见游戏安装路径下data\Cfg的

basic文件中[EQUIP0]- [EQUIP6]以及[SPECIAL0]和

[SPECIAL1]字段的DaysSpent=

(八)让1939年第一舰队IXD2型潜艇船员在基地的休假日期由一个月改为

1天,并且解除申请转换舰队必须完成几次任务才批准的限制条件。

●将游戏安装路径下Data\Cfg文件夹中basic齿轮记事本文件的[TIME]字

段的

TransferFlotilla=1(必须服役至少1个舰队才能申请转舰队)

NbDaysInBase=28(每次任务后潜艇回基地,要休假28天)

NbPatrolsInFlotilla=3(必须在本舰队完成3次巡逻任务才能

转)

NbMonthsInFlotilla=6(必须在本舰队服役满6个月才能转舰

队)

修改为:

TransferFlotilla=0

NbDaysInBase=1

NbPatrolsInFlotilla=0

NbMonthsInFlotilla=0

●结论,经重启游戏验证,修改后舰队可随时转换,且回港后开战,日

期+1,进入游戏后无bug

(九)让1939年第一舰队IXD2潜艇的人员配置更自由。

●将游戏安装路径下Data\Cfg文件夹中basic齿轮记事本文件的

[SUBMARINE2]字段的

NrMinOff=3

NrMaxOff=5

NrMinPO=10

NrMaxPO=19

NrMinSeamen=24

NrMaxSeamen=32

改为

NrMinOff=0

NrMaxOff=9

NrMinPO=0

NrMaxPO=71

NrMinSeamen=0

NrMaxSeamen=71

●注意IXD2型潜艇在水下时,所有舱外的人都要回到船舱内,又在损

管队无人情况下,即全员回到船舱内时,其空间最多可允许搭载军官

9名,士官加士兵共计71名。如果超过这两个值,在下潜时由于观察

员、甲板炮手、高射炮手要回舱,却没有空间,游戏会出错弹出!

●结论:经重启游戏,IX系列潜艇的人员配置可在空间允许下随意加减,

没有了最少人员限制,且可以只有军官和士官,没有士兵。

(十)让潜艇可以收到敌人护航舰队的信息(即间谍卫星补丁)

●将游戏安装路径下data\Cfg下的Contacts文件中

Display Range To Opportunity Radio Contacts=300 ;[>0]

kilometers

Display Range To Important Radio Contacts=1500 ;[>0]

kilometers

改为

Display Range To Opportunity Radio Contacts=99999 ;[>0]

kilometers

Display Range To Important Radio Contacts=99999 ;[>0]

kilometers

●结论:经重启并进入游戏任务验证,游戏中随时能收到敌大型护航商船

队的信息,但是特遣编队的无法随时收到,尚不知如何修改。

(十一)让IXD2型潜艇的甲板炮高射炮不受风浪限制。(即全天候火炮补丁)

●将游戏安装路径下data\Submarine\NSS_Uboat9d2中NSS_Uboat9d2齿

轮记事本文件中

StormConditions=7,0.1;max wind speed [m/s], max rain intensity [0,1] 改为

StormConditions=16,1;max wind speed [m/s], max rain intensity [0,1]

●因为游戏中最高风速只有15级,所以把上限设为16,可以避免风浪限

制。因为最大雨密度上限的取值范围为0-1,所以取1可以避免雨密度

限制。

●结论:经重启游戏验证,在任何情况下都可以使用甲板炮、高射炮。但

风浪过大,雨过大不利于瞄准,命中率不高,且水没过炮后,炮手不开

炮!

(十二)让第一舰队的巡逻区域总是在繁忙水道AM53区

●游戏中总是让我们去各种很远的海区,1024倍的时间压缩率也得跑很久,

而AM53区是大不列颠岛与爱尔兰岛见水道的最北端,是商船队出没最

多的海区。完全可以直接去那里巡逻。

●在游戏安装路径下data\Cfg的Flotilla齿轮文件中的第一舰队

Flotilla0=902字段,将巡逻区域TO0=940北大西洋改为TO0=941中大

西洋。将下文各年的所有类似Jan1000=AN46类型的短语改为AM53。

Jan1000=0的类型不改,因为Jan1000=0说明这个时刻该舰队不能有巡

逻区域,否则会与其它信息冲突。这个修改很费事,只能一个一个替换,

无法一次性替换!!!下文最后一章有写好的代码,可直接复制。

●经重启游戏后验证,修改后的任务区域总是AM53区,且游戏中巡逻24

小时可以完成任务!!!

(十三)俢改时间压缩率

●游戏中经常因为各种原因造成时间倍率放大受限,可以解除这个限

制。

●网上很多人说修改在游戏安装路径下的data\Cfg的Main文件中

[TIME COMPRESSION]字段。经检验修改无效!

●后发现这个倍率的有效修改不在游戏安装路径下data\Cfg的Main

文件中[TIME COMPRESSION]字段,它只是个初始设置的标准,真正控制游

戏时间压缩率大小的函数值在存档地址,即我的文档\SH3\data\cfg的

Main文件中[TIME COMPRESSION]字段,这些值不建议都改,有些改了会影

响时间逻辑。

其中LandProximity=4改为1024可以解决第二舰队出Lorient

港总是被限制在4倍压缩率的问题

3DRender=32改为1024可以在舰桥观赏到船只飞速的效果,

可以很快地看到日出日落。

Maximum=1024改成1024*(2的n次方数)的数,可以飞速

的到达地图任意位置

其它未试验。

●结论:经重启游戏验证,我的文档\SH3\data\cfg的Main文件

中[TIME COMPRESSION]字段可控制时间压缩率,但压缩率太大,显卡

承受不了,会卡屏或死机。

(十四)修改各种枪械的弹药量

●IXD2型最好的枪械是

105mm甲板炮

高射炮位 3.7cm FK M 42 Twin高射炮或者2cm FK C/38 Flakzwiling四管型机枪

高射机枪位2cm FK C/38 Flakzwiling双管型高射机枪弹药数

●与弹药有关的数据有三组:

其一位于游戏安装路径下的Data\Cfg的basic齿轮记事本文件的[AMMO_TYPE0]至[AMMO_TYPE10]字段的各类型枪炮弹药总量

其二位于游戏安装路径下的Data\Cfg的basic齿轮记事本文件的[SUBMARINE_AMMOLIMITS1]- [SUBMARINE_AMMOLIMITS4]字段的弹药

仓库中的每个弹槽最大携弹量(也就是观察官“武器管理”命令下可

以看到的每个储藏弹槽的弹药量,不是已上膛的每弹夹的弹药量) 其三是枪炮已上膛的每个弹夹的载弹量(这个量搜索了大量文件都没找到在哪个文件中,所以暂不修改)

其中

?[AMMO_TYPE0]是10.5cm SK C/32甲板炮各类型炮弹总弹药量

?[AMMO_TYPE2]是3.7cm FK M 42 Twin高射炮位的高射炮各类型

炮弹总弹药量

?[AMMO_TYPE5]是2cm FK C/38 Flakzwiling四管型高射炮位的高

射机枪总弹药量

?[AMMO_TYPE10] 是2cm FK C/38 Flakzwiling双管型高射机枪位

的高射机枪总弹药量

?[SUBMARINE_AMMOLIMITS1]是105mm的每个弹槽最大携弹量

?[SUBMARINE_AMMOLIMITS3]是37mm每个弹槽最大携弹量

?[SUBMARINE_AMMOLIMITS4是20mm每个弹槽最大携弹量

●修改如下

[AMMO_TYPE0]10.5cm SK C/32甲板炮的AP=40为1000,

HE=60为1000,SS=20 为1000

[AMMO_TYPE2]3.7cm FK M 42 Twin高射炮位的高射炮

AP=1600为10000,AA=2400 为10000

[AMMO_TYPE5]2cm FK C/38 Flakzwiling四管型高射炮

位的高射机枪AP=4000为10000

[AMMO_TYPE10] 2cm FK C/38 Flakzwiling双管型高射

机枪位的高射机枪AP=2000为5000

●经重启进入游戏后发现,观察军官命令下的武器管理中的各类型弹药

量显示不全,其原因在于总量太大,而每弹槽弹药储备量太小,导

致弹槽过多,无法显示全。解决方法是把

[SUBMARINE_AMMOLIMITS1]的105mm的每个弹槽最大携

弹量MaxAmmoPerSlot=20 改为1000

[SUBMARINE_AMMOLIMITS3]的37mm每个弹槽最大携弹

量37mmMaxAmmoPerSlot=400 改为10000

[SUBMARINE_AMMOLIMITS4的20mm每个弹槽最大携弹量

20mmMaxAmmoPerSlot=1000 改为10000

●经重启游戏后验证,各枪械弹药量修改成功,游戏中可用。且武器管

理中的各类型弹药量的分类清晰,数量齐全!

(十五)修改1939年第一舰队IXD2潜艇的105甲板炮威力及装填速度(需要用到silent 3ditor软件)

◆因为IXD2潜艇选择IX/3舰桥后,高射炮位再配备3.7cm FK M 42

Twin高射炮位的高射炮或2cm FK C/38 Flakzwiling四管型高

射炮位的高射机枪总弹药量,高射机枪位再配备2cm FK C/38

Flakzwiling双管型高射机枪位的高射机枪,让高射炮手就位,

则防空能力已经很强大,几乎没有飞机能近身,所以只改甲板炮

即可,不改高射炮了

●甲板炮威力用silent 3ditor软件打开游戏安装路径下的

data\Library\Shells文件,威力修改只需要修改穿甲弹AP和

爆破弹HE,闪光弹SS修改意义不大,所以只修改105炮的HE

和AP两种弹药。先修改HE威力:左键单击2:Node,复制其Id

(我的是HE的为0x6843a9abc98196cc),然后点击silent

3ditor软件右上角的zon按键,打开后的Shells.zon文件里选

左上角Edit按键,选里面的Find,在弹出的Find what中粘贴

Id的内容,然后点击Find Next键,这时会对应到98号条目,

打开98号,出现99号子目,里面的内容就是HE炮弹的杀伤数据,其中EF是伤害效率的意思(efficiency的缩写),AP是穿甲能力((Attack Power或者armor penetrate的缩写),radius 是杀伤半径意思。同样方法根据6:Node条目找到AP炮弹的杀伤数据。炮弹毕竟不是炸弹,杀伤半径太大就太不真实了,所以半径不改。只改威力:

将原先的HE威力数值

MinEF=14.0

MaxEF=24.0

AP=22.0

在Value框中改为

MinEF=50.0

MaxEF=50.0

AP=50.0

并保存,弹出的对话框点YES。

同理把AP威力由

MinEF=10.0

MaxEF=20.0

AP=25.0

在Value框中改为

MinEF=50.0

MaxEF=50.0

AP=50.0

●装填速度用silent 3ditor软件打开游戏安装路径下的

data\Library\GUN-SUB文件,找到723条目,复制Id,点击右上角sim按钮,在弹出的新文件中查找这个Id,搜索出条目2是105火炮的装填速度资料,打开条目2,点击条目3子项,wpn_Cannon,把reload_time=4改成1,并保存。

●结论:经重启游戏验证,105炮装填速度合格,威力合格。与驱

逐舰远距离对射成功击沉驱逐舰!!!且证明敌人配备的不是105火炮,不用担心敌人也变强(潜艇学院使用的是88火炮,我没改88火炮,所以不要在考试中验证,应该在生涯模式下购买了105炮后验证)

●特别注意:俢改火炮时要注意,不要修改20mm机枪的威力,因

为敌人的军舰和快艇也配备这种机枪!

●这种silent 3ditor软件修改方法同样可以修改鱼雷的威力、爆

炸半径、速度等,因我不赞成把鱼雷整成核武器,故不一一列讲。

鱼雷修改见游戏安装路径下data\Library\Torpedo的data、sim 及zon文件。

(十六)改IXD2装甲值和血值。

●用silent 3ditor软件打开游戏安装路径下

data\Submarine\NSS_Uboat9d2的NSS_Uboat9d2.zon文件,点

击列表条目28,进入条目29,里面的ArmorLevel和Hit_Points

是装甲值和血值。其中ArmorLevel取值0-100,Hit_Points无

取值上限

修改

ArmorLevel=25

Hit_Points=320

ArmorLevel=100

Hit_Points=10000

并保存

●结论:经重启游戏验证,游戏中舰艇被袭击时完整度100%不变,

即不会被击沉。但是零件和人还是会被击毁击伤击毙

(十七)改潜艇上各种潜望镜放大倍率,改各种潜望镜放大焦距倍数的个数

●潜艇上的望远镜有舰桥观测望远镜UZO、观测潜望镜、攻击潜望

镜、甲板炮射击望远镜、高射炮射击望远镜,观察官望远镜

●用silent 3ditor软件打开游戏安装路径下data\ Library的

Cameras文件

攻击潜望镜:

进入138条目的146子目的147分目,将最大变焦由10

改为20,在原焦距1.5和6后点击右键,选Add array

item 增加焦距倍数的个数,并将新入的2个焦距0分别

改为10和20,保存。经重启游戏证明修改后的攻击潜

望镜放大倍率为1.5 ,6 ,10 ,20四级。

同理各望远镜的相应条目修改焦距最大值后都可以此方

法增加焦距级别。改完一定要保存。

?舰桥观测望远镜UZO见2-8-9分目,经检验成功,

但望远镜刻度线出bug,不影响使用。

?观测潜望镜126-134-135分目,经检验成功

?观察官望远镜150-156-157分目,经检验成功,但

每次按B进入一个焦距,按TAB键会退出,再按B

进入另一个焦距,焦距间转换需要重新按B,无法

一次性变焦

?甲板炮射击望远镜105和88都是242-248-249分

目,经检验成功

?主高射炮望远镜(含37高炮和20高炮位机枪)

224-230-231分目,成功

?20高射机枪(右)望远镜294-300-301,成功

?20高射机枪(左)望远镜276-282-283,成功

●结论:经重启游戏经验,都可行。

(十八)改个人军衔、声望和勋章

●在存档地址:我的文档\SH3\data\cfg\Careers\XXX的Careers(巡

航一次回港后生成此文件),

里面的PlayerRank=是个人军衔,其中等号后输入10少尉,11中尉,12中尉指挥官,13上尉指挥官

里面的

Medal0=-1

Medal1=-1

Medal2=-1

Medal3=-1

Medal4=-1

Medal5=-1

Medal6=-1

Medal7=-1

Medal8=-1

Medal9=-1

是个人获得的勋章,将之改为

Medal0=0

Medal1=1

Medal2=2

Medal3=3

Medal4=4

Medal5=5

Medal6=6

Medal7=7

Medal8=8

Medal9=9

则个人所有勋章都得到了。

修改声望:“我的文档”目录下面的“SH3\data\cfg\Careers\XXXXXX”目录里面,打开

Careers.cfg、Careers_0.cfg、Patrols_0.cfg,从文件尾向前

查找 renown 把得到的第一个结果改成你需要的数字,因为三个

文件相互关联,所以必须全部修改,而且也必须要统一。

(十九)修改船员的军衔军级、勋章、声望等

●详见《猎杀潜航3修改军衔、技能、勋章、声望、经验值的

方法》,网上可查,用百度搜索查询更容易找到,之前写过,

不累述。

(二十)其它

●游戏安装目录下Data/cfg的sim文件是敌人(电脑AI人工智能)

的系数,其中AI Cannons是敌人炮击的系数。

●游戏安装目录下Data/cfg的AirStrike文件是敌我的空袭数据。

四.修改成功的图例证据

1939年第一舰队有IXD2潜艇,且可以购买最好装备,且免费的证据

全是红头鱼雷的证据

人员配置不受限的证据

休假只有一天的证据

甲板炮威力大增的证据,与驱逐舰对射,干掉了驱逐舰

观察员的武器管理命令中弹药槽更整齐,更易查询的证据

五.一些修改操作过于繁琐的代码修改后的备份

本章设立的目的是因为有一些代码手动码字太费事,我就把已经写好的公布出来,省去大家码字的麻烦了。

a)关于实例中《让游戏开始的1939年9月第一舰队可以配备IXD2型潜

艇》第二个条件《IXD2的零件、鱼雷、枪械等应在1939年的9月前

有信息支持》的代码修改后,以及《让1939年第一舰队IXD2型潜艇

各鱼雷管全配备9号红色T XI (G7es) Zaunkenig II型电动声导鱼

雷》的代码修改后,并将售价改为0后的综合信息备份,使用时可将

下文替换在游戏安装路径下data\Cfg下的basic文件

[SUBMARINE_AMMO10];IXD2字段的全部内容。

;[SUBMARINE_AMMO10];IXD2

[SUBMARINE_AMMO9]

Type=2

Version=3

ForeTubes=4

AftTubes=2

ForeResIntern=4

ForeResExtern=8

ForeResExtra=2

AftResIntern=2

AftResExtern=4

ShellSlots=16

NbYears=7

Renown=10

SNK_MASK=NSS_Uboattype9d2_SNK_mask

Year0=1939

ForeTube00=9

ForeTube01=9

ForeTube02=9

ForeTube03=9

ForeResIntern00=9

ForeResIntern01=9

ForeResIntern02=9

ForeResIntern03=9

ForeResExtern00=9

ForeResExtern01=9

ForeResExtern02=9

ForeResExtern03=9

ForeResExtern04=9

ForeResExtern05=9

ForeResExtern06=9

ForeResExtern07=9

ForeResExtra00=9

ForeResExtra01=9

AftTubes00=9

AftTubes01=9

AftResIntern00=9

AftResIntern01=9

AftResExtern00=9

AftResExtern01=9

AftResExtern02=9

AftResExtern03=9

Z01_00=10 ; IX/3

M01_00=0

A01_00=6

A02_00=6

SuperCharger_00=-1

Snorkel_00=-1

Batteries_00=1268

AftBatteries_00=1268

Hydrophone_00=1270

Sonar_00=-1

相关主题
相关文档
最新文档