猎杀潜航3,4修改 - 图文

更新时间:2023-10-23 21:58:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

我一直觉得二战时的潜艇很像大航海时代的私掠船,遇到商船打劫、情况有利时打军舰、甚至到港口里杀人防火……

这个帖子的目的就是用Silent 3ditor这个工具,把你的潜艇变成一艘无法无天的海盗船。 首先去下Silent 3ditor这个工具,到这里下http://sh4.skwas.net/downloads.aspx 它会告诉你需要DX9,.net 2.0等等才能运行一堆话,装好之后打开,我们就可以开始修改了。

要让潜艇无敌,首先要让它的皮变厚,所以我们第一步来修改潜艇的装甲和HP

打开Silent Hunter 4 Wolves of the Pacific\\Data\\Submarine\\文件夹,你会看到很多子文件夹。没错,每一个子文件夹都对应游戏中的一种潜艇,比如你用的是美军的小鲨鱼级,那么对应的文件夹就是NSS_Gato;你用的是U艇IXD2型,对应的就是NSS_Uboat9d2。

现在我们以小鲨鱼级为例:打开Silent Hunter 4 Wolves of the Pacific\\Data\\Submarine\\NSS_Gato以后,有很多文件在里面其中以.zon结尾的文件就是用来控制潜艇装甲和HP的,用Silent 3ditor把这个文件打开,右边有一排列表,选下面的ColisionableObject,把它的卷展栏打开后选中,在右边的编辑框里就会出现相应的内容,选中每一个条目,在最下面的编辑框里就可以修改了

其中ArmorLevel是指装甲的厚度,从数值从0~100都可以

第二个Hit_Points是生命值,具体的数值范围没有说,不过大和级是1500,可见我们的潜艇(600)还是很结实的。注:我改成了60000

CrashDepth是船只在不损坏船体情况下的最大潜深,这个数值的单位我感觉不是米,可能是英尺

CrashSpeed是指,船在最大潜深以下时,船身每秒所受的伤害。Gato级这个值是2.0,意味着在最大潜深以下,你的潜艇最多只能坚持5分钟

最后的Rebound是控制船只碰撞时的伤害,不建议修改。

这样经过修改以后我们的潜艇就很难被敌人击沉了,可并不是无敌的,因为敌人仍然可以打坏你船上的零件,比如潜望镜啦、雷达啦、方向舵啦等等,所以即使有了天神护体,我们还是要牢记,我是一艘潜艇,要遵循潜艇的战术,千万不可大摇大摆在水面上闯人家的特混舰队。

---------------------------------

有人说了,这样改只是把乌龟壳加厚了而已,从本质上来说还是乌龟,改变不了被动挨打的境况,所以下一步我们要让潜艇变成兔子。

大部分的二战潜艇水面最大航速不过20节,水下只有8、9节,这个航速在作战机动时还要打折扣,怎么让潜艇跑得快呢?

还是以小鲨鱼级为例,在Silent Hunter 4 Wolves of the Pacific\\Data\\Submarine\\NSS_Gato下,有一个.sim文件,它就是控制航速等参数的,具体位置如图。单位不用说了,是节

把潜艇航速改了以后的确很BT,所以我想了一个不太BT的改法: 用记事本打开NSS_Gato.cfg文件,那里面第二第三行是:

MaxSpeed=21

MaxSpeedSubmerged=9

这两个数值不能控制潜艇的速度(我以前改过,无效)但还是建议大家把它改成和

NSS_Gato.sim里一样的数值以防出BUG

下面就是重点了,在文件的最下面有这样几行: [EngineProperties] AllStop=0.00 AheadSlow=0.40 AheadOneThird=0.57 AheadStandard=0.80 AheadFull=0.94 AheadFlank=1.00 BackSlow=-0.26 BackStandard=-0.40 BackFull=-0.53

BackEmergency=-0.66

这些就是潜艇在各个状态下的所能达到的速度,比如: AheadSlow=0.40是指,在慢速前进时的速度=0.40*最大航速(21节)=8.4节;水下就是0.40*9节=3.6节 对应关系:

AheadSlow 慢速前进

AheadOneThird 三分之一速前进 AheadStandard 标准速前进 AheadFull 全速前进 AheadFlank 紧急前进 BackSlow 慢速后退

BackStandard 标准速后退 BackFull 全速后退

BackEmergency 紧急后退

我在NSS_Gato.sim里把潜艇的最大航速改成了原来的两倍,把AheadSlow、AheadOneThird、AheadStandard、AheadFull 的数值都改为了原来的二分之一,这样潜艇在慢速前进、三分之一速前进、标准速前进、全速前进时都还是原来的速度,但当我开到紧急前进前进时,潜艇就能达到42节的速度,在玩的时候,既保证了真实性,又可以在紧急状态下高速运动。 --------------------------------

说到真实性,真正的鱼雷威力有多大呢?

由此可见,SH4里面鱼雷的威力太小了。

鱼雷的控制文件在Silent Hunter 4 Wolves of the Pacific\\Data\\Library文件夹下,其中Torpedoes_US是美国的鱼雷,Torpedo里是德国鱼雷。修改威力:用Silent 3ditor打开Torpedoes_US.zon文件(德国的打开Torpedo.zon),不建议改的太BT,威力2~4倍即可。如图

修改鱼雷速度:其实我不推荐修改鱼雷速度,那样击中敌船就没有成就感了。打开Torpedoes_US.sim(德国的打开Torpedo.sim)

还有很多地方可以改,比如射程啦,我就不细写了,大家自己摸索吧 最后,祝各位海盗打猎愉快!

猎杀潜航4 技能修改方法 作者:SaulApostle

修改技能,可以更简单的达到增加鱼雷/炮弹伤害、鱼雷速度炮弹射速、船只速度等等功能

用记事本打开

Data\\UPCData\\UPCCrewData\\SpecialAbilities.upc 一共21个技能,以炮击为例

[SpecialAbility 16]

ID=Ability-Active-Bombarde 技能名称

NameDisplayable=Ability-Active-Bombarde-Name Description=Ability-Active-Bombarde-Description

AbilityType=GunDamage, GunReloadTime, GunAccuracy 技能效果:炮伤害 炮装填时间 炮命中

AbilityValue=100, -75, 75 增加的百分比

AbylityActsIn= ArtilleryRoom, FlakRoom, ObservationRoom 技能有效的岗位 SkillRequiredLeadership= 0 SkillRequiredMechanical= 0 SkillRequiredElectrics= 0 SkillRequiredGuns= 0.7

SkillRequiredWatchman= 0 对各属性的需求,达到某项70才有可能学到 Activation=OnDemand

Duration=300 技能时效300秒 Cooldown=3600 技能冷却3600秒

同样,也可以把其他技能的效果全部放在一个技能中,例如:

AbilityType=RadarRange, LookoutRange, DarknessPenalty, CanRepairDestroyedItems, RepairSpeed, PumpSpeed, GunAccuracy, GunReloadTime, GunDamage, TorpedoDamage, TorpedoSpeed, DiveSpeed, SurfaceSpeed, SubmergedSpeed

AbilityValue=50, 50, -50, 1, 75, 75, 50, -50, 250, 500, 250, 50, 3500, 35

这样船上有人会这个无敌技能你就无敌了

编辑存档例如

My Documents\\SH4\\data\\cfg\\SaveGames\\00000002\\ActiveUserPlayerUnits.upc 搜索你要修改的船员的名字

在这两行填入技能英文名称就行了,下边的时间随意,不知道有什么影响,一般是冷却时间 SpecialAbilities=Ability-Active-Bombarde SpecialAbilityTimers=10000000000

修改要适量;改过了头 失去了游戏乐趣!

猎杀潜航4左贤王中文版 不推荐改鱼雷仓 数量

改鱼雷威力速度;改潜艇装甲,航速;改炮火威力,射程,射速;改船员属性,技能,

复活。

*** 改 船员射程:记事本方式

Data\\Cfg\\CrewAI 里面Cannon(甲板炮)改 1---3 项 近 中 远 三个射程 。

*** 改船员证书:自己对应存档,记事本方式

D:\\My Documents\\SH4\\data\\cfg\\SaveGames\\00000004\\ActiveUserPlayerUnits.UPC

人物下找 Qualifications= ************ 后坠数字为 证书等级 QualTorpedo3 鱼雷证书 QualEngine3 轮机证书 QualCommand3 指挥证书 QualSensors1 传感证书 QualGuns3 枪炮证书 QualWatchman3 观测证书

***改船员属性及复活还有技能:自己对应存档,记事本方式

D:\\My Documents\\SH4\\data\\cfg\\SaveGames\\00000004\\ActiveUserPlayerUnits.UPC

人物下找 SpecialAbilities=技能 ;技能在Data\\UPCData\\UPCCrewData\\SpecialAbilities.UCP

共 21 项 自己 研究具体是什么技能

SpecialAbilityTimers=10000000000 (不知道是什么;不会变)

*属性:LeadershipCoef= MechanicalCoef= ElectricsCoef= GunsCoef=

WatchmanCoef= 对应:指挥;机械;电气;枪炮;侦察。

*复活:Damage= 0(正常) =1 (死亡) 记得进基地前修改 不然很麻烦

***改炮弹:Silent 3ditor 工具

Data\\Library\\USSubParts\\Deck_Gun_5_25.sim

详细为:shell_speed=射速 clip_size=弹夹容量 reload_time=装填弹药时间

+Range里range=射程 angle=仰角范围 30 就行

+ammo_storage 里 AP HE AA SS (弹药种类)amount=弹仓

每种弹药 内码 尽量复制下来 例:5寸25倍炮 HE弹药内码为(Shell=0x01013e11c98196cc)

稍后有用 。

***改炮弹威力:Silent 3ditor 工具

Data\\Library\\Shells.zon 里有100多项AmmoDamageInfo 这时候就用内码找你对应的炮弹

例 5寸炮 HE炮弹 在 67项里MinEF=最小伤害 MaxEF=最大伤害 AP=穿甲等级

MinRadius=最小半径 MaxRadius=最大半径

***改潜艇航速和马力:Silent 3ditor 工具 例为,Balao 级

Data\\Submarine\\NSS_Balao\\NSS_Balao.sim里+ unit_Submarine 下面 + unit_Ship(水面)

里Propulsion中的max_speed=最大速度 eng_power= 和eng_rpm= 马力和转速 + E_propulsion(水下)max_speed=最大速度eng_power= 和eng_rpm= 马力和转速

&:记事本方式:Data\\Submarine\\NSS_Balao\\NSS_Balao.cfg 尽量修改一致

以下为:各级进退百分比 [EngineProperties] AllStop=0.00 AheadSlow=0.40 AheadOneThird=0.57 AheadStandard=0.80 AheadFull=0.94 AheadFlank=1.00 BackSlow=-0.26 BackStandard=-0.40 BackFull=-0.53 BackEmergency=-0.66

***改潜艇装甲:Silent 3ditor 工具

Data\\Submarine\\NSS_Balao\\NSS_Balao.zon里 + ColisionableObject 里的ArmorLevel=

装甲等级(1—100);Hit_Points=生命值

***改望远镜和炮镜倍数: Silent 3ditor 工具

Data\\Library\\Cameras.DAT 249 ;147 ;135 项里Optical中MinZoom=1.0 不改最小倍数

MaxZoom=最大倍数 尽量 在30 以内ZoomLevels里是分级 倍数 同样最小的不改

***改鱼雷速度和威力:Silent 3ditor 工具

Data\\Library\\Torpedoes_US.sim(美式鱼雷)amun_Torpedo中Speed=鱼雷速度 200以内 超

过了 也只有200 据说 限制了的 range=射程

***威力: Data\\Library\\ Torpedoes_US.zon 里AmmoDamageInfo 有很多 不知道改那种 全

改一样吧MinEF=最小伤害 MaxEF=最大伤害 max(Min) Radius= 杀伤半径)

***另附: D I Y 自己的潜艇 (转载)***

先备份所有可能修改到的文件及文件夹。小弟自认为不是很变态? 所以把这个游戏改的像

RPG了,按我的修改其中可能包括如下文件夹:(\代表游戏根目录)

?DataUPCData ?DataLibrary ?DataSubmarine

所有需要修改的文件基本都在这几个目录内,UPCData文件夹内的文件可实现部件升级年代变更、部件升级所需声望以及水手等级和特殊技能等,同时此文件夹决定着SH4存档文件夹(就是“我的文档”里的SH4)的参数。而Library文件夹内包括USSubParts和GerSubParts两个文件夹,分别可以修改美国和德国潜艇的武器参数,也是我的主要修改项目。说了那么

多,下面要动真格的了。

///////////////////////////////////////////////////////////////////////////////

/////

*修改升级零件出现的年代:

打开?DataUPCDataUPCUnitsDataUpgradePacks.upc文件(以下提到的任何文件都以记事本

打开和编辑,如有特殊情况我会另行注明)稍微往下一点点你会找到类似语句: [UpgradePack 1] -----------------------------------(升级代码) 第一部分 ID= UpackGatoSDRadar -----------------------------------(ID) Gato级用 SD雷达 NameDisplayable= SD Radar ------------------------------(类别名称) SD雷达 FunctionalType= UpFTypeSensorRadar ---------------------(功能种类) 升级型探测

雷达

UpgradePackSlotType= AirRadars -------------------------(装在何种类型的部位)对

空雷达 Type=NULL

;UpgradePackInterval=1941-12-01, 1942-08-01 ------------(;第三方提示)41年到42

年8月

UnitUpgradePackIntervalOptionCurrent= NULL, NULL, 0

UnitUpgradePackIntervalOptions1=1941-12-01, 1942-02-01, 500--(时间段1需要500声

望) UnitUpgradePackIntervalOptions2=1942-02-02, 1942-04-01, 100--(时间段2需要100声望)

UnitUpgradePackIntervalOptions3=1942-04-02, 1943-05-01, 0----(时间段3需要0声望) IDLinkUpgradePackElements= SDRadarApp, SDRadarAntennaEarly Info= Notes=

以上是Gato级潜艇的一台雷达升级参数。要修改它首先要知道它的含义,示例中右侧括号内是小弟我加进去的说明。我们要修改零件出现年代其实只要修改升级时间段(UnitUpgradePackIntervalOptions1)和它下面的信息就可以了。原文件设置为GATO级对应的SD雷达在1941年12月1日到1943年5月1日可以被选择升级,下面我用几种方法把它修改成在任何时间段都可以使用且需求声望为4000的零件,各种情况所做的修改也都会做出解释。完整信息如下: 例1:

[UpgradePack 1] ID= UpackGatoSDRadar NameDisplayable= SD Radar

FunctionalType= UpFTypeSensorRadar UpgradePackSlotType= AirRadars Type=NULL

UnitUpgradePackIntervalOptionCurrent= NULL, NULL, 0

UnitUpgradePackIntervalOptions1=1941-12-01, 1942-02-01, 4000-(时间段1内声望需求4000)

UnitUpgradePackIntervalOptions2=1942-02-02, 1942-04-01, 4000-(时间段2内声望需求4000)

UnitUpgradePackIntervalOptions3=1942-04-02, NULL, 4000-------(时间段结尾定义为空位)

IDLinkUpgradePackElements= SDRadarApp, SDRadarAntennaEarly Info= Notes=

—————————————————————————————————————————— 例2:

[UpgradePack 1] ID= UpackGatoSDRadar

NameDisplayable= SD Radar

FunctionalType= UpFTypeSensorRadar UpgradePackSlotType= AirRadars Type=NULL

UnitUpgradePackIntervalOptionCurrent= NULL, NULL, 0

UnitUpgradePackIntervalOptions1= NULL, NULL, 4000 ---------(时间段设置为空,需求4000声望)

IDLinkUpgradePackElements= SDRadarApp, SDRadarAntennaEarly Info= Notes=

以上两种方式中第一例比较保守,把UpgradePackInterval的上限修改成NULL,也就是说1941年12月1日开始以后任何的日期你都可以在装备升级列表里看到SD雷达,并且需要的声望为4000点。下面一种方式是简化到最合理的,因为零件要求的声望值在任何年代是固定的,所以不需要像例1那样麻烦的去定义每个时期对应的声望需求值。相应的例2中“UnitUpgradePackIntervalOptions1”以下的两项是多余的,所以切掉了。

再来修改一门5寸舰炮的数据做示例。原数据如下: [UpgradePack 24] ID= Upack5in25calDGBow

NameDisplayable= 5\FunctionalType= UpFTypeWeaponCannon UpgradePackSlotType= USDeckGunAdv Type=NULL

UnitUpgradePackIntervalOptionCurrent= NULL, NULL, 0

UnitUpgradePackIntervalOptions1= 1944-03-28, 1944-09-01, 800 UnitUpgradePackIntervalOptions2= 1944-09-02, NULL, 300 IDLinkUpgradePackElements= 5in25calUS, NULL

这是一门5寸25倍的船首甲板炮,可以在1944年3月28日开始更换,两个时间段需要声望分别是800和300。注意在SH4中5寸火炮威力最大,更与众不同的是它有3种升级类型,船首、船尾,最后还有个“船首+船尾(Bow and Stern)”不知道是不是前后两个武器位都放上大炮了的意思(好暴力? 俩都放一起就是军舰了)。接下来我要把这门炮修改成1942年1月1日到1945年10月1日可以选择升级的零件,并且声望需求是50000。修改后如下: [UpgradePack 24] ID= Upack5in25calDGBow

NameDisplayable= 5\FunctionalType= UpFTypeWeaponCannon

UpgradePackSlotType= USDeckGunAdv Type=NULL

UnitUpgradePackIntervalOptionCurrent= NULL, NULL, 0

UnitUpgradePackIntervalOptions1= 1942-01-01, 1945-10-01, 50000(所需声望修改为50000)

IDLinkUpgradePackElements= 5in25calUS, NULL

通过以上3例你应该知道如何修改零件的出现时间了,但是你可能不明白为什么“原价”最高才500的雷达我要该成4000,而800的火炮我要改到5万的天价。很简单啊,我是要改成RPG游戏?打怪挣钱买零件?声望就是钱?日本DD就是怪?

现在知道这样很好玩了吧?这就叫做修改,你自己也可以DIY游戏了。在对游戏进行大量修改前还要叮嘱各位几句,修改游戏最基本的原则就是不要违背原文件的语句关系,其次尽量不要改动格式,否则很可能造成游戏出错。另外“NULL”这个值真的非常好用,不想赋予具体参数数值时用它代替就好了。

以上只是以?DataUPCDataUPCUnitsDataUpgradePacks.upc这个文件中的一部分数据做范例教大家修改游戏的方法,其实单只这一个文件就可以实现对雷达、声纳、听音器、舰炮和高 8000 炮的修改(仅限修改出现年代)。而鱼雷属于弹药类部件,所以修改各种鱼雷的年代参数要在?DataUPCDataUPCUnitsDataAmmunition.upc里面查找。例如Mark 27,它应该是美军最昂贵最稀有的电动寻的鱼雷了,而且必须要玩到44年才能用上,大战都要结束了才用上神器心里觉得不爽吧?如果是我,我会让自己41年就用上。不过价钱? 保守点我会加一个0。

////////////////////////////////////////////////////////////////////////////////////

*甲板炮,鱼雷的弹数修改。

DECK GUN 即甲板炮,我们来修改火炮对应的.SIM文件(需要使用Hex软件。winhex 或 Hex Workshop 均可,新浪有下载)来实现弹药数量的修改。当然了,通过此文件也可以对武器的其他参数做修改,比如装弹时间,炮坐移动速度,火炮仰角,射程,射速,弹夹等等?

潜艇是用鱼雷攻击的,舰炮只是过年听响用的。但是反其道而行之也许是常规玩法觉得无聊时的最佳选择。小弟我就爱打炮,但是炮弹少的太可怜了,AP和HE加一起也不过200发,遭遇商船队之后基本上炮弹就所剩无几了。想要炮弹多的话不是没有办法,下面小弟就教大家如何修改火炮和鱼雷。(??过年啦,放炮仗啦?)

首先我们解决火炮的装弹数问题。在SH3中可以通过Basic.cfg来修改火炮弹数和弹夹,但是在SH4中是行不通的哦,更改4代的火炮参数需要修改?DataLibraryUSSubParts文件夹中

武器对应的.SIM文件。你可以看到文件夹中包括了美军的全部舰载武器,如果真的对潜艇武器资料十分不了解也无妨,梢后小弟会为大家整理一份详细的装备资料表以便查找和修改。

我修改了所有舰炮的弹药数,下面就以3寸炮为例。打开 ?DataLibraryUSSubPartsDeck_Gun_3_50.sim (以下提到的任何文件都以HEX编辑软件打开,如有特殊情况我会另行注明),在代码的中后部分找到

ammo_storage.$...AP.....shell.............amount.....$...HE.....shell......>......amount.....$...AA.....shell.....+Q.N....amount.....$...SS.....shell......]TV....amount.........这一段数据。其中“AP.....shell.............amount.....$...”中包含穿甲弹的数量信息(注:AP=穿甲弹;HE=高爆弹;AA=防空弹)。若修改高暴弹数量,则找到HE开头的数据段,并修改amount(6E74后面)后面的16进制数。具体如下:

原数据中amount后面的值应该是0078,如果想把炮弹数修改成250发的话amount后面的值改成00FA。我所有的火炮都被改成1200发炮弹,所以amount的值为00B004,切记最前面的那两个零在任何时候都不得修改。另外需要注意的还是那个特别的5寸炮,在游戏中它是不可以发射AP弹的,但是可以对空发射AA弹,唯一能同时兼顾炮击和防空的好东东啊。炮弹如此改法,其他大同小异,谈下一话题。

炮弹数量能改,其实鱼雷的也能改,但是这个也是目前为止最让小弟头疼的?,用哪条船就要改哪条船的弹仓。下面小弟就以鱼雷仓最小的S18为例,我要让它带50枚鱼雷! 打开?DataSubmarineNSS_s18NSS_S18.upc文件(用记事本打开),往下拉滚动条直到找到“BOW TORPEDO”,在它下面你可以依次看到船首4个鱼**的信息。你可以在这里手动每个鱼**分配新的鱼雷(不受年代限制,而且不消耗声望)。上面教了很多现在应该会自己去修改了吧?其实这个改起来相对容易的。原文件:

[UserPlayerUnit 1.Compartment 4.WeaponSlot 1] ID= TorpMountB1

NameDisplayable= Torpedo Tube 1 Type=NULL

AcceptedTypes= TorpedoTube UserCustomizable=No IDLinkBunker=BowTorpedoRoom

IDLinkWeaponIntervalDefault1= NULL, NULL, TorpedoTube21inOldUS, Mk10Torpedo ←(改这里)

ExternalNodeName3D= NULL

ExternalObjectName3D= NSS_S18_Door02_FRU_anim01

ExternalDamageZoneTypeID3D= 58

这是1号鱼**的信息,要修改里面的鱼雷只要把倒数第四行最后面的Mk10Torpedo改成别的就OK了,比如Mk18Torpedo,或者改成Mk27Torpedo。另外3个鱼**的数据也用一样的方法修改,甚至一个管子里放一种鱼雷,这随你喜好。

以上是修改鱼**内鱼雷的方式,下面改弹仓。在“BOW TORPEDO”项的结尾,也就是以[UserPlayerUnit 1.Compartment 4.Bunker 1] 开头的那一组数据(可以用CTRL+F进行查找)可以进行弹仓容量的修改。原文件如下:

[UserPlayerUnit 1.Compartment 4.Bunker 1] 弹仓内鱼雷种类 ID=BowTorpedoRoom │ Capacity=8 ←(弹仓大小) ↓

IDLinkAmmunitionIntervalDefault1= NULL, NULL, Mk10Torpedo, 8 ←(此鱼雷装填个数)

其中倒数第二行,也就是Capacity=8这个值就是弹仓的容量,我前面要举例要带50枚鱼雷,所以我把那个8改成46就好了(请别问我为啥不改成50?)。理论上你可以把8直接加两个零变成800,然后再把倒数第一行的Mk10Torpedo改成Mk27Torpedo并且最后的那个8也加俩零。但是这里要告诉大家一个不幸的消息,这个几乎只能更改船首的鱼雷仓,而且改完了之后会在很大程度上造成游戏崩溃,小弟用了2天时间去找原因但是始终未果,最后只好放弃?看来只能等待有一天某位达人来解决此问题了。不过小弟仍然从目前大量的测试中获得少许成果。其中44年的GATO级潜艇可以在弹仓改成50的情况下正常运行,44年的Balao级也通过了弹仓改造成40后的各种测试,顺便测试了下43年的Salmon级,在弹仓改至40的各种情况下稳定运行。最后在此章结束前强烈鄙视44年的Porpoise级,因为她在任何情况下都未通过测试-_-# *生涯模式修改

这个就厉害了,生涯模式可以说是SH系列的灵魂,而且前面怎么改的数据都会在这里得到体现,这将是你修改后的SH是否好玩的关键。其实生涯模式也有几个地方可以改的,继续看下去你就知道了。

游戏开始的时候会让玩家来选择年代,其中每个年代对应了不同型号的潜艇,还可以选择不同难度下的初始声望值,这些都都可以修改的。比如我想在1941年的亚洲基地里开始游戏,游戏开始时拥有更高声望并且可以选择担任GATO级和Balao级的艇长。那么你可以打开?DataUPCDataUPCCampaignDataCareerStart.upc(用记事本),这里面包含着生涯模式的初始信息。还是以第一条数据为例:

[CareerStart 1]

ID= Beginning

NameDisplayable= 1941 -------------------(开始日期) StartTimeInterval=1941-12-08, 1942-02-01 (开始时间段)

BackgroundPic= 1941.tga ; picture that is displayed on the background when this option is selected

CareerStartBriefingText= The war has just started, and we're being beaten. RenownOptions= 1000, 2000, 5000 ---------(各难度对应的初始声望值)

上面的数据是游戏的开始信息,也就是你能从游戏菜单上看到的年代表中的“1941”那个目录,下面分别有三个数字,代表3个难度的初始声望值。如果你想一开始有很“有钱”那你可以把对应难度的声望改的更高些。在它下面以[CareerStart 1.Flotilla 1]开头的数据就是和潜艇有关的了。

[CareerStart 1.Flotilla 1] ID= C1Flotilla1

NameDisplayable= Pearl Harbor

IDLinkFlotilla= PearlHarborCommand ; link to ID in Flotilla upc file

IDLinkUserPlayerUnits= F1Porpoise, 4, F1Tambor, 5, F1Gar, 4 ; enumeration of ID(s) that point to submarine upc file FlotillaBriefingText=

FlotillaCommonality= 1 ; to be used when a random choice is assigned

可以看的出来这是珍珠港基地各港口对应的舰队名称,我们这里使用替换法做修改。上面数据中“IDLinkUserPlayerUnits= F1Porpoise, 4, F1Tambor, 5, F1Gar, 4” 一项修改为“IDLinkUserPlayerUnits= F1Gato, 4, F1Balao, 5, F1Gar, 4”,这样你就可以在41年选择Gato和Balao级潜艇了,爽了吧!德国的18型潜艇也可以用同样的方法弄出来,但是可不是在这个文件里,现在的你也应该能找到哪里修改了吧?其实就是旁边那个UPCDataGE文件夹哦。

////////////////////////////////////////////////////////////////////////////////////

*存档修改

对游戏的存档进行修改可以说是玩家中广泛流传的方式了,但是多数情况都是用存档编辑器的。下面我教你几招SH的存档修改,比较简单~

SH系列的存档文件一直是在“我的文档”里面,就是那个SH4文件夹,里面包含着SH的存

档和设置信息。打开?SH4datacfg文件夹(?=我的文档文件夹),其中GameplaySettings.cfg、GFXSettings.cfg和main.cfg三个文件分别包含着游戏的亮度、画质和声音的选项。如果你已经运行过游戏的话在这个文件夹应该出现名为“SaveGames”的文件夹,我们就是通过对里面的文件进行修改的。 打开SaveGames文件夹,其中会用00000000作为第一个存档的文件夹,以后的依次递增。打开它,找到CareerTrack.upc 并打开它(用记事本),我们可以通过这个文件来修改游戏进行到的年代、声望值、击沉的单位数量及吨位等,这些修改应该是最简单实用的了。而通过对ActiveUserPlayerUnits.upc 的修改能做的事情就多了,小弟也正在尝试通过用修改

存档的方式来解决扩大鱼雷仓后游戏崩溃的问题?

[CareerTrack 1.CareerStatusLast]

ID=ID

Reason=CSS_LastStatus NameDisplayable=NULL

CurrentDate=1941-12-09 14:00:00 ----------------------------(修改游戏进行时间)

PlayerRankAchieved=LTCDR

PlayerCurrentLastPromotionDateTime=1941-12-08 14:00:00

CurrentFlotilla=FremantleCommand

CurrentFlotillaBase=Manila ---------------------------------(修改港口)

CurrentSDepartureDescription=1.45173e+007,1.74617e+006,267.489

CurrentUPCFlotillaUserPlayerUnitType=F3Balao

CurrentDifficulty=Easy -------------------------------------(修改难度) PlayerCurrentRenown=5000.000000 -----------------------------(修改当前声望)

PlayerCurrentRating=0.000000 PlayerHighestRating=0.000000

PlayerPatrolsCompleted=0.000000 -----------------------------(巡逻完成次数) PlayerTonnageSunk=0.000000 ----------------------------------(当前击沉吨位) PlayerWarshipsTonnageSunk=0.000000 -------------------------(击沉军舰吨位) PlayerMerchantsTonnageSunk=0.000000 ------------------------(虐待商船吨位) PlayerShipsSunk=0.000000 -----------------------------------(击沉数)

PlayerCurrentMedals=NULL

CrewMembersCurrentMedalsRepository=NULL CrewMembersCurrentPromotionsRepository=1 PlayerCurrentObjectiveCode=East China Sea

PlayerDefaultObjectives=ID94 PlayerCurrentObjectives=ID94

PatrolStartDateTime=1941-12-10 14:00:00

以上是CareerTrack.upc 中能修改到的一些实用的参数。另外的那个

ActiveUserPlayerUnits.upc 修改起来会很复杂并且容易出错,连小弟我都不能保证修改后

不会损坏存档,所以在此也就不做更多的描述了。

///////////////////////////////////////////////////////////////////////////////

/////

*装备、武器名称对照表(仅美国制式)

潜艇(Submarine)

SSS18=S-18 Class Submarine S-18级 SSS42=S-42 Class Submarine S-42级

SSPorpoise=Porpoise Class Fleet boat 海豚级 SSSalmon=Salmon Class Fleet boat 三文鱼级 SSSargo=Sargo Class Fleet boat 重牙鲷级 SSTambor=Tambor Class Fleet boat 鼓鱼级 SSGar=Gar Class Fleet boat 雀鳝级 SSGato=Gato Class Fleet boat 小鲨鱼级 SSBalao=Balao Class Fleet boat 白鱼级 SSTypeIXD2=Type IX-D2 U-boat 9-D2型 SSTypeXVIII=Type XVIII Walther U-boat 18型 SSTypeXXI=Type XXI U-boat 21型(游戏里没有?)

——————————————————————————————————

甲板炮(Deck Gun)

3in50calUS=3\寸50倍炮 4in50calUS=4\寸50倍炮 5in25calUS=5\寸25倍炮

——————————————————————————————————

高射炮(Flak Gun)

20mmSingleUS=Single 20mm AA Gun 20毫米高射炮 20mmTwinUS=Twin 20mm AA Gun 双联20毫米高射炮 40mmSingleUS=Single 40mm AA Gun 40毫米防空炮 40mmTwinUS=Twin 40mm AA Gun 双联40毫米高射炮

——————————————————————————————————

机枪(Machine Gun)

50calSingleUS=Single .50 cal Machine Gun

12毫米勃郎宁机枪

——————————————————————————————————

鱼雷(Torpedo)

Mk10Torpedo=Mark 10 Torpedo Mark10型鱼雷

Mk14Torpedo=Mark 14 Torpedo - Mk16Torpedo=Mark 16 Torpedo - Mk18Torpedo=Mark 18 Torpedo - Mk23Torpedo=Mark 23 Torpedo - Mk27Torpedo=Mark 27 Cutie Torpedo -

——————————————————————————————————

设备(Equipment)

GatoElectricEngine=Electric Engine 电动机 GatoDieselEngine=Diesel Engine 柴油机 GatoSternBatteryBasic=Batteries (Stern)

船尾电池组

GatoBowBatteryBasic=Batteries (Bow) 船首电池组

MainPump=Main Pump 主水泵 SDRadarApp=SD Radar SD雷达

BasicRadio=Radio Receiver 无线电 SonarWCAStack=WCA Sonar Stack WCA声纳 FMSonarApp=FM Sonar FM声纳 SJRadarApp=SJ Radar SJ雷达

SJ1RadarApp=SJ-1 Radar SJ-1雷达雷达 AttackPeriscope=Attack Periscope 攻击潜望镜 ObsPeriscope=Observation Periscope 观察潜望镜 ObsPeriscopeST=Observation Periscope with ST Radar 带ST雷达的观察潜望镜

RadioAntenna=Radio Antenna 无线电天线

SDRadarAntennaEarly=SD Radar Antenna SD雷达天线 SDRadarAntennaLate=SD Radar Antenna SD雷达天线 SJRadarAntennaEarly=SJ Radar Antenna SJ雷达天线 SVRadarAntenna=SV Radar Antenna SV雷达天线 TDCMk3=Torpedo Data Computer 鱼雷数据计算机 TBT=Deck Attack Station 火炮控制系统

//////////////////////////////////////////////////////////////////////////////////// *其他

游戏被改到这种程度已经可以说是“乱七八糟”了,再改个名字就可以当SH5玩了,小弟为它取了个新名字叫《虐杀巡航》不知大家感觉如何呢?其实这也是多亏了SH系列50年不变的优良传统啊,否则也不会有人去把好端端的游戏给糟蹋一翻了。小弟最后一个目标是把18型潜艇改出来再加上门炮,然后这个游戏就彻底“玩”够了。残念?

在修改过程中无意发现游戏中还有几处让人匪夷所思的地方。第一个是5寸炮的仰角,稍微懂点武器常识的人就应该知道高平炮一般都拥有80到90度左右的仰角,然而SH4中的5寸炮仰角和4寸炮的居然一样,四十几度的仰角也叫高平炮??(就不让你打飞机?就不让你打飞机??)

第二个疑惑的地方是双联40毫米重型高射炮。SH4出来这么久了不知道有没有人把美军生涯模式打通关过。小弟想麻烦各位回忆一下是否看到过这门有两个炮管的东东呢?我想应该是没才对。(果然不让打飞机?)

用Hex编辑软件打开?DataLibraryUSSubPartsDeck_Gun_5_25.sim 其中Elevation 后面跟着的值应该是000800,我把它改成000008 这样5寸炮的仰角便高了许多。关于40毫米防空炮,我想纯粹是游戏BUG。用记事本打开?DataUPCDataUPCUnitsDataUpgradePacks.upc文件,找到以[UpgradePack 11]开头的数据。你会发现这里有一个严重的错误,“UpgradePackSlotType= USDeckGun”,我们把它改成“UpgradePackSlotType= USHeavyAA”就可以了。然后先运行一下游戏,选择44年的Balao级,然后进入游戏(不必出港)并存档,再退出游戏。用我上面教过你的方式把游戏日期改为44年6月份或更晚的日期。再进入游戏时你就会发现武器升级列表中出现了“原作”中未曾现身的40mmTwin,不过有一个枪管不会动,看来也是开发到一半的半成品???

两大防空利器全都搞定了,再碰到飞机心里就有底了吧?看来有的时候做些修改还是必要的。如果你实在觉得以上方法太麻烦或者你自己实在做不来也没关系。我把我修改过的文件上传提供给大家,只要替换文件就可以了。(不过那都是按我的玩法改的)

全面与左贤王汉化版兼容

1.潜艇速度补丁

修改所有潜艇水面实际速度47节 水下实际速度33节(如图)

直接覆盖到猎杀潜航4 目录里就OK (如D:\\Ubisoft\\Silent Hunter 4 Wolves of the Pacific 下)

2.水手经验补丁

修改水手升级所需经验(原基础上减100倍)

3.配合用超级美军存档

因左贤王汉化版后修改Gata级(幼鲨级)出场年无效果,特做此存档

放到 我的文档\\SH4\\data\\cfg\\SaveGames 下就OK

进入游戏后 直接点载入游戏 存档名字为kaishi_Balao 和kaishi_Gato 两个美军存档 1942开局(注释:kaishi_Gato存档船名为大灰狼号)

所有水手属性如 水手图 全资格证书(只能显示3个 一共6应该都有效果) 增加 5寸甲板炮(前后版) 传说中的2门5寸炮

4.集成经典火神舰炮补丁

所有火炮+防空 子弹 基本用不完 开火时间 装弹时间 无间隔 (强烈建议机器烂的朋友 在开火期间不要上观测台 强烈建议所有玩家在开火前关小音箱音量!!切记~~~~)

5.鱼雷补丁

美军所有鱼雷100节 所有鱼雷威力1000000(因该能一发干掉航母了) 伤害范围默认 MK27声导小型鱼雷 射程10000米

在此向左贤王汉化组的全体同仁表达一下俺对各位大大的景仰犹如滔滔江水连绵不绝又如黄河泛滥一发不可收拾'~~~~~~

求鱼雷威力速度适当强化补丁和舰船无敌补丁......另求甲板炮射程补丁

(使用本补丁后 船速过快引起的搁浅 触礁 沉入海底 与 以为自己是战列舰和敌舰水面作战被击沉的事件 概不负责!!!)

(转载请注明转载游侠网论坛)

所有火炮+防空 子弹 基本用不完 开火时间 装弹时间 无间隔 (强烈建议机器烂的朋友 在开火期间不要上观测台 强烈建议所有玩家在开火前关小音箱音量!!切记~~~~)

5.鱼雷补丁

美军所有鱼雷100节 所有鱼雷威力1000000(因该能一发干掉航母了) 伤害范围默认 MK27声导小型鱼雷 射程10000米

在此向左贤王汉化组的全体同仁表达一下俺对各位大大的景仰犹如滔滔江水连绵不绝又如黄河泛滥一发不可收拾'~~~~~~

求鱼雷威力速度适当强化补丁和舰船无敌补丁......另求甲板炮射程补丁

(使用本补丁后 船速过快引起的搁浅 触礁 沉入海底 与 以为自己是战列舰和敌舰水面作战被击沉的事件 概不负责!!!)

(转载请注明转载游侠网论坛)

本文来源:https://www.bwwdw.com/article/ley2.html

Top