家园2菲雅利帝国1.25妖精重工护航艇只能用一种武器吗

家园2一个修改玩家自订mod的实例
mod可以理解为modification的缩写,也就是修改的意思。
但大型的mod可以说完全就是一个新游戏了,比修改等级更高,可以说是创作了
本篇修改的mod是家园2菲雅利帝国mod1.05 2版
这个mod新加入了很多玩法,是家园2焕发出新的生机。其中最好的有新开发的贸易模式,艾洛斯帝国各种帅爆的战舰,玩法奇特的妖精重工种族等等。
但个人认为也有很多缺点,比如菲雅丽帝国审美观有问题,节奏奇慢无比等等。
这个帖子将介绍针对贸易模式好看的船不好用的问题,以及节奏太慢的问题,修改曜峰战列舰,英德拉斯战列舰,月影探险船。其他船只同理
本教程的基础是您已经安装好了菲雅丽帝国mod 1.05 2版并可以正常游戏。
贸易模式的资料:
菲雅利 mod 贸易之旅 购买各艘大战舰的具体方法
船只代码备份,接下来要用
FleetData.bus_smalltransportship = {}小型商船
FleetData.alos_carrier_huge = {}格蕾丝马瑞亚
FleetData.hgn_bussmallSupply = {}小型供给船
FleetData.modu_frigate_turret = {}白羊级护卫舰
FleetData.modu_frigate_super = {}重型突击舰
FleetData.hgn_torpedofrigate = {}希格拉鱼雷舰
FleetData.vgr_heavymissilefrigate = {}导弹护卫舰
FleetData.vgr_assaultfrigate = {}突袭舰
FleetData.alos_torpedofrigate = {}艾洛斯鱼雷舰
FleetData.bus_midtransportship = {}中型帝国货船
FleetData.modu_boat_small = {}小型交通艇
FleetData.modu_destroyer = {}量产驱逐舰
FleetData.hgn_destroyer = {}希格拉驱逐舰
FleetData.alos_lightdestroyer = {}重炮驱逐舰
FleetData.bus_bigtransportship = {}大型货船
FleetData.modu_cruiser_Armor = {}装甲型亚特兰大
FleetData.vgr_lightcruiser = {}轻型巡洋舰
FleetData.hgn_heavycruiser = {}希格拉重巡
FleetData.modu_cruiser_militias = {}费纳尼亚级巡洋
FleetData.vgr_cruiser = {}独角兽级重巡
FleetData.hgn_busHcarrier = {}希格拉舰队航母
FleetData.hgn_busVcarrier = {}重型航母
FleetData.hgn_busVHcarrier = {}武装航母
FleetData.hgn_busMcarrier = {}阿维卡舰队航母
FleetData.bus_hugetransportship = {}重型帝国货舰
FleetData.sp_tanker = {}主教级货
FleetData.hgn_parlecruiser 月影级别探索舰
FleetData.hgn_busMLcarrier 清羽级运载舰
FleetData.hgn_attackdroid 先祖雄峰战斗机
FleetData.alos_carrier_attack 猎隼号战舰
FleetData.alos_carrier_super 巡航管制舰
FleetData.modu_superbattership 女皇号母舰
FleetData.modu_dreadnaught_superturret 轮回级无畏舰
FleetData.alos_dreadnaught 艾洛斯无畏舰
FleetData.vgr_missledreadnaught 维格尔末世无畏舰
FleetData.hgn_HVdreadnaught 希拉格防御无畏舰(形似希拉格母舰)
FleetData.modu_battleship09A 曙光级战列舰
FleetData.vgr_battleship 维格尔血刃战巡
FleetData.hgn_battership 希拉格领主级战巡
FleetData.hgn_busMcarrier 阿维卡舰队航母
FleetData.bus_hugetransportship 民用重型运输舰
FleetData.sp_tanker 主教一号货船
FleetData.modu_cruiser_militias 民用级巡洋舰(militias意味民用)
FleetData.hgn_kprdestroyer 先祖守护者
FleetData.alos_haloDestoryer 航向黎明号(轻型巡洋舰)
FleetData.modu_dreadnaught 奥丁级无畏舰
FleetData.vgr_superbattleshipWAR 马卡恩之怒
FleetData.modu_dreadnaught_ioncannon 永恒级无畏舰
FleetData.hgn_corvette_super 魔方装甲突击船
FleetData.modu_superfighter 星辰战斗机
FleetData.alos_battleship_super 曜峰战列舰
FleetData.hgn_moduattackcarrie 妖姬运载舰
FleetData.modu_battleship10 扫荡者级战列舰
FleetData.alos_carrier_huge 格雷斯马瑞亚
FleetData.modu_frigate_super 重型突击舰
FleetData.hgn_torpedofrigate 希格拉鱼雷舰
FleetData.vgr_heavymissilefrigate 导弹护卫舰
FleetData.modu_cruiser_Armor 装甲型亚特兰大级巡洋舰
FleetData.modu_cruiser_militias 费纳尼亚级巡洋舰
FleetData.vgr_cruiser 独角兽级重巡洋舰
FleetData.alos_transportshipmid 艾洛斯巨型运输舰
FleetData.modu_battleship_box 远行者级战列舰
FleetData.modu_cruiser_PanzerShip 阔刃级袭击舰
FleetData.modu_cruiser_circuit 寻回者级袭击舰
FleetData.alos_BattleCrusier 战列巡洋舰-菲米琳斯
FleetData.hgn_lightbattership 教主级支援战列舰
FleetData.modu_Fighter_mini 兵锋级无人机
FleetData.hgn_interceptor 希格拉拦截机
FleetData.vgr_interceptor 突击机
FleetData.modu_corvette_assault 镰蜂重炮艇
FleetData.zgn_mid_Bomber 反舰无人机编队
FleetData.hgn_pulsarcorvette 脉冲艇编队
FleetData.vgr_missilecorvette 导弹艇编队
FleetData.modu_resourcecollector 民用采矿船
FleetData.hgn_resourcecollector 希格拉采矿船
FleetData.vgr_resourcecollector 维格尔采矿船
FleetData.hgn_dreadnaught 萨尤克之匙
FleetData.hgn_kprdestroyer 守护者
FleetData.modu_Fighter_heavybomber 雄峰战斗机
FleetData.alos_haloDestoryer 航向黎明号
FleetData.alos_battleship_NBB 英德拉斯
FleetData.vgr_superbattlecruiser 塞博拉斯级战列舰
FleetData.hgn_attackbomberelite1
FleetData.alos_carrier_attack 猎隼号
FleetData.alos_carrier_super 巡航管制舰
FleetData.modu_destroyer_defense 放逐者驱逐舰
FleetData.modu_cruiser_ReaperS 清除者
FleetData.modu_battleship_turret 破晓II级
FleetData.modu_cruiser_shield 巨盾级巡洋舰
FleetData.modu_corvette_super02 巡空者突击舰
很可能有错,请自行验证。下面讲这些代码用法
上面的代码是游戏mod制作者在制作mod是给这些船起的代号,在修改游戏文件是我们要改哪艘船就找相应的代号。其中有一些是错的,我已验证正确的有——妖精女皇决战型(女皇号母舰),耀峰,月影,猎隼,英德拉斯。其中第三页明显有很多错误。
那么怎样验证呢?利用贸易模式。首先你要有一个贸易模式的存档。如果你没玩过的话,打开贸易模式玩一下,然后再退出。最好在玩家档案管理里看一下,保证只有一个玩家档案,好找存档位置。
有了存档位置后打开家园2安装文件夹,存档在HomeWorld2\Bin\Profiles\Profile1
MissionData.lua就是贸易模式存档,可以直接用记事本打开修改。如果你懂英语的,那好办多了
g_money = 这就是金钱
g_PopPointLimit = 这就是人口(人口默认上限1000,且与贸易模式难度挂钩)
上面的那一堆英文,例如:
FleetData.modu_cruiser_circuit = {}
FleetData.alos_BattleCrusier = {}
FleetData.hgn_lightbattership = {}
FleetData.modu_battleship09A = {}
FleetData.vgr_battleship = {}
FleetData.hgn_battership = {}
FleetData.modu_dreadnaught_superturret = {}
FleetData.hgn_HVdreadnaught = {}
FleetData.vgr_missledreadnaught = {}
其中一部分就是各种舰船的代号。{}里什么也没有,表示舰队里没有这艘船,{1,}表示有一艘满血的船,如果{}里是小数,表示损血的百分比,{1,1,}表示有两艘船。这样要看这些代码都代表什么,一艘一艘试就成。
搞明白了船只代号,就可以着手修改船只属性了。我只告诉你们最笨的方法,我发现有其他方法再说。
这里需要介绍一下mod的运行原理。
打开 HomeWorld2\Data 文件夹,可以看到几个big文件,这些文件很大。
其中English.big EnglishSpeech.big Homeworld2.big Music.big
这几个是家园2原版的数据文件,之所以有这几个文件,可能是因为游戏制作者想对游戏加密,以保护自己的数据不被他人利用。利用玩家开发的专门的
packer工具可以解开加密,查看并提取其中的源文件。其中有关舰船和武器数据的文件可以直接用记事本修改,这可能也是游戏开发者为方便mod作者故意设计的。
我们下载的mod文件,一般也是big文件,他们用同样的手法加密,一般同时具有覆盖原文件的修改文件和新制作的新文件。通过在快捷方式添加代码,可以让这些mod文件拥有更高优先权,当mod的big中的文件和游戏原版big文件中的文件重复时,以mod中的文件优先,这也是开发者为方便mod开发设置的环境。
除了压制big文件外,另外一种实现对游戏修改的方式就是把需要修改和添加的文件不压制,直接放在游戏目录下,并在快捷方式中添加代码
-overrideBigFile ,让这些修改和添加的文件拥有优先权,当他们和big中的文件冲突时,以他们为准。
当这两种代码都有时,据我的测试,优先级如下:
目录添加文件&mod big文件&原 big文件
所以当我们要修改mod时,只需要用 mod packer把那个mod
big文件中的内容提取出来,放到安装目录相应文件夹,然后再进行修改就行了。在分享你的修改时,可以直接分享你修改的内容,而不必再重新压制一个big文件。
百度搜索家园2 mod packger,就能找到。
下载好并解压缩后,打开mod packger,点file,open,找到需要改的big文件。
这里是菲雅利帝国mod的yaoduMOD.big
映入眼帘的是一个红色的data树状系统,data表示这个big的文件在游戏加载时将解包到游戏的data目录下。
我们单击这个data,把他选中,点Archive ---Extrack
Archive,找到家园2安装目录下的data文件夹,单击把他选中,然后单击确定。这个big的内容就解压到了游戏目录下。
然后我们直接到游戏目录下修改文件,然后再游戏的快捷方式后面添加 -overrideBigFile
让这些文件有更高优先权,就可以使修改生效了。
当你满意了修改,还可以把目录下没更改的内容删除,只保留更改过的,可以节省一点硬盘空间。
下面更改耀峰号的属性。
我们之前知道了,他的内部代码是alos_battleship_super
我们打开data文件夹,看到之前提前的文件,如果你懂英语,那好办了,ship,就是船的意思。
打开ship文件夹,找到alos_battleship_super文件夹,打开它可以看到3个文件 .event 和
.ship可以直接用记事本打开修改 .hod文件很大,应该是封装的模型文件
因为我觉得妖都mod船走的太慢了,一点都不真实,所以想改一下舰船速度,加速度,角速度,角加速度。这种小修改直接改
.ship文件就行
用记事本打开,一堆参数看不懂?没关系。牛顿说他看的远是因为他站在巨人的肩膀上,我们也是一样!
是不是很有成就感?舰船血量,恢复速度神马的都可以改哦!
要改攻击力,就要修改舰船所用的武器。如果同种武器被多个船只使用的话,便都会受影响
这里以耀峰号为例,在他的alos_battleship_super.ship文件后面有这样一段代码:
StartShipHardPointConfig(NewShipType, "1", "WeaponAAG01", "weapon",
"Innate", "Indestructible", "alos_huge_1400mmgunturretX4", "", "",
"", "", "", "", "", "")
StartShipHardPointConfig(NewShipType, "1", "WeaponAAG02", "weapon",
"Innate", "Indestructible", "alos_huge_1400mmgunturretX4", "", "",
"", "", "", "", "", "")
StartShipHardPointConfig(NewShipType, "1", "WeaponAAG03", "weapon",
"Innate", "Indestructible", "alos_huge_1400mmgunturretX4", "", "",
"", "", "", "", "", "")
StartShipHardPointConfig(NewShipType, "1", "WeaponAAG04", "weapon",
"Innate", "Indestructible", "alos_huge_1400mmgunturretX4", "", "",
"", "", "", "", "", "")
StartShipHardPointConfig(NewShipType, "1", "WeaponAAG05", "weapon",
"Innate", "Indestructible", "alos_huge_1400mmgunturretX4", "", "",
"", "", "", "", "", "")
StartShipHardPointConfig(NewShipType, "1", "WeaponAAG06",
"weapon", "Innate", "Indestructible", "alos_huge_ionturretX4", "",
"", "", "", "", "", "", "")
StartShipHardPointConfig(NewShipType, "1", "WeaponAAG07", "weapon",
"Innate", "Indestructible", "alos_huge_ionturretX4", "", "", "",
"", "", "", "", "")
StartShipHardPointConfig(NewShipType, "1", "WeaponAAG08", "weapon",
"Innate", "Indestructible", "alos_huge_ionturretX4", "", "", "",
"", "", "", "", "")
StartShipHardPointConfig(NewShipType, "1", "WeaponAAG09", "weapon",
"Innate", "Indestructible", "alos_huge_ionturretX4", "", "", "",
"", "", "", "", "")
StartShipHardPointConfig(NewShipType, "1", "WeaponAAG10", "weapon",
"Innate", "Indestructible", "alos_huge_ionturretX4", "", "", "",
"", "", "", "", "")
StartShipHardPointConfig(NewShipType, "1", "WeaponAAG11", "weapon",
"Innate", "Indestructible", "alos_huge_ionturretX4", "", "", "",
"", "", "", "", "")
StartShipHardPointConfig(NewShipType, "1", "WeaponAAG12",
"weapon", "Innate", "Indestructible", "alos_heavy_gunturretX4", "",
"", "", "", "", "", "", "")
StartShipHardPointConfig(NewShipType, "1", "WeaponAAG13", "weapon",
"Innate", "Indestructible", "alos_heavy_gunturretX4", "", "", "",
"", "", "", "", "")
StartShipHardPointConfig(NewShipType, "1", "WeaponAAG14", "weapon",
"Innate", "Indestructible", "alos_heavy_gunturretX4", "", "", "",
"", "", "", "", "")
StartShipHardPointConfig(NewShipType, "1", "WeaponAAG15", "weapon",
"Innate", "Indestructible", "alos_heavy_gunturretX4", "", "", "",
"", "", "", "", "")
StartShipWeaponConfig(NewShipType, "alos_hugemissle",
"weaponmissle1", "")
StartShipWeaponConfig(NewShipType, "alos_hugemissle",
"weaponmissle2", "")
StartShipWeaponConfig(NewShipType, "alos_hugeioncannonfront",
"weaponmissle3", "")
StartShipWeaponConfig(NewShipType, "alos_hugeioncannonfront",
"weaponmissle4", "")
StartShipWeaponConfig(NewShipType, "alos_hugeioncannonfront",
"weaponmissle5", "")
StartShipWeaponConfig(NewShipType, "alos_small_PlasmaAAgun",
"weaponsideAAG01", "")
StartShipWeaponConfig(NewShipType, "alos_small_PlasmaAAgun",
"weaponsideAAG02", "")
StartShipWeaponConfig(NewShipType, "alos_small_PlasmaAAgun",
"weaponsideAAG03", "")
StartShipWeaponConfig(NewShipType, "alos_small_PlasmaAAgun",
"weaponsideAAG04", "")
StartShipWeaponConfig(NewShipType, "alos_small_PlasmaAAgun",
"weaponsideAAG05", "")
StartShipWeaponConfig(NewShipType, "alos_small_PlasmaAAgun",
"weaponsideAAG06", "")
StartShipWeaponConfig(NewShipType, "alos_small_PlasmaAAgun",
"weaponsideAAG07", "")
StartShipWeaponConfig(NewShipType, "alos_small_PlasmaAAgun",
"weaponsideAAG08", "")
StartShipWeaponConfig(NewShipType, "alos_small_PlasmaAAgun",
"weaponsideAAG09", "")
StartShipWeaponConfig(NewShipType, "alos_small_PlasmaAAgun",
"weaponsideAAG10", "")
如果懂英语就容易了,weapon就是武器的意思,这几段代码就是定义了在哪里曜峰装备了哪些武器,如果你玩过一段时间贸易模式,可能知道曜峰有3门威力极大的主炮,专打旗舰级战舰,超高范围伤害,但冷却很长。我们观察一下就会发现这些武器是一组一组的,其中3个一组的只有这三行代码
StartShipWeaponConfig(NewShipType, "alos_hugeioncannonfront",
"weaponmissle3", "")
StartShipWeaponConfig(NewShipType, "alos_hugeioncannonfront",
"weaponmissle4", "")
StartShipWeaponConfig(NewShipType, "alos_hugeioncannonfront",
"weaponmissle5", "")
没错,这就是那三门主炮。alos_hugeioncannonfront是艾洛斯巨型粒子炮前方的意思。
这样我们就找到了曜峰主炮的武器代码。
打开data,打开weapon文件夹,打开alos_hugeioncannonfront文件夹
可以看到alos_hugeioncannonfront.wepn文件,这就是曜峰主炮的文件,可以直接用记事本打开编辑
我建议对着他单击右键,点发送到桌面快捷方式,然后把快捷方式命名为耀峰主炮,这样随时可以改,很方便。
其他文件也可如法炮制。打开后一堆代码看不懂怎么办,找肩膀:
其中括号里第15个参数是冷却时间。曜峰默认是180,我估计是90秒。改成19够用了。这样还好找,想改随时改。
光有攻击力不禁打也不行。推荐把射程加倍。然后在.ship文件那里再把视野加倍,就可以放风筝了。
修改其他船同理
这样把船速改成999,角速度改成180度每秒,加速时间改成2,再改一下英德拉斯主炮,副炮,防空炮,视野。
完美的船就诞生了!帅气的外表,拉风的武器!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 菲雅利帝国1.25修改器 的文章

 

随机推荐