《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)

本文内容主要由站长在修改任务过程中的记录,这次分享主要是交流,对于Arma任务的修改站长还涉世未深,对于一些函数、代码等还了解不多,也是在学习中。文中如有错漏请多多理解!欢迎补充!

任务介绍

介绍

Hearts and Minds 是一项合作军事模拟(MilSim)任务,旨在根据叛乱游戏玩法重现战后环境。CSAT部队从阿尔蒂斯撤退,北约部署了部队和车辆来帮助当地居民。 一个名为“Oplitas”的新成立的团体反对北约的干预并准备战斗。

目标

你的主要任务是击败“奥普利塔斯”组织,恢复阿尔蒂斯的和平与秩序。 民兵在岛上有数量不详的藏身处,需要摧毁。 他们还在不同地点拥有弹药库,摧毁它们以削弱其威力。

行动

不良行为会导致不良影响。 事实上,有一个声誉系统:帮助当地居民,与“Oplitas”作战,解除简易爆炸装置的武装将提高你的声誉;杀死平民,肢解活/死的平民,无缘无故地在平民附近开火,移除香蕉,破坏/摧毁建筑物,打破锁着的门,丢失车辆,重生会降低你的声誉。 一开始,你的声望等级非常低,所以平民不会帮助你透露关于奥普利塔斯的重要信息,他们可能会撒谎。

图片[1]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

上方内容与组织均为网络虚构,请勿与现实联系。
内容为原版任务简介,站长将在本文中介绍如何更换地图、编辑基地、汉化等内容。

Hearts and Minds 项目地址:https://github.com/Vdauphin/HeartsAndMinds/tree/master

前期准备

代码编辑

编辑任务文件可以使用Notepad++、Visual Studio Code等,这里使用的是微软的Visual Studio Code。

官网地址:https://visualstudio.microsoft.com/zh-hans/

VSCodeUserSetup-x64-1.85.0
文件类型
.exe
文件大小
90.4 M

文件解压包

PBOManag项目地址:https://github.com/winseros/pboman3

PBOManager-installer-1.7.0-165.2ae6889
文件类型
.zip
文件大小
12.3 M

解包:安装好后右击PBO文件即可在弹出的窗口中找到“PBOManager”,选择它后在二级弹窗中点击“Extract to..”

图片[2]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

封包:选择任务文件夹右击,在弹出的窗口中选择“PBOManager”,在弹出的二级窗口中选择封包为.pbo格式(最好在封包前就把文件夹名改规范)

图片[3]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

更换地图

PBO文件命名

将原版.pbo文件后缀前面的地图改为你需要游玩的地图,如“=BTC=co@30_Hearts_and_Minds.Altis.pbo”改为“=BTC=co@30_Hearts_and_Minds.Lythium.pbo”,地图名称具体可以看steam创意工坊的项目名。

放置内容

加载你需要的模组,比如服装、载具、物体等(ACE3必需加载),打开游戏

进入编辑器,放置基地标志并为其添加代码(文本、标志类型、颜色等可以自定义)

图片[4]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

基地标志也是进服之后空镜头的默认位置

图片[5]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

放置武器库,修改变量名称为“btc_gear_object”并为其添加代码

图片[6]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限
call{if (isServer) then {[this, 0] call ace_cargo_fnc_setSpace;};}

放置后勤补给箱,修改变量名称为“btc_create_object”并为其添加代码

图片[7]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

创建可重生和不可重生载具的图层文件夹,放置载具并将其放到对应的文件夹。(也可以使用编辑器原版的载具重生模块)

图片[8]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

放置人物,为指挥官和翻译员添加代码。

图片[9]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

其余人物不用添加代码,一般放置医疗兵、工程兵、其他为步兵就可以了,医疗、工程兵ACE3会自动添加医疗和工兵属性;这里放置的人物数量是玩家可以选择的位置以及服务器最大人数。对象控制选择玩家可控。

图片[10]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

其他修改

可以对人物的初始装备进行修改,选中人物右击“编辑装备”即可使用原版或ACE版军火库进行编辑。(一般不用编辑,因为进服的玩家基本都会自己编辑)

图片[11]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

更改车辆默认库存装备,一般车辆都会默认一些工具箱,医疗包,步枪等装备,如果需要自定义也可以右击进入车辆“属性”修改“设备存储”来更改车辆库存装备(装备不会影响车辆的载货空间)。

图片[12]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

更改单位类型

玩家

玩家阵营默认为“WEST(西、蓝方)”,如果要修改为“EAST(东、红方)”,可以在放置人物的时候就选择放置红方(EAST)人物。

图片[13]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

敌对

找到“任务文件\core\def”文件夹中的“param.hpp”文件,使用Visual Studio Code打开。在146行开始的是敌人类型,可以使用“Ctrl+F”根据加载的派系模组,找到对应的派系,将前面的数字填到“default = XX;”栏。

图片[14]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

派系类型名称可以在编辑器中看到,只需将派系名称在“param.hpp”文件中查找就可以得到派系数字序号。(如果需要添加其他派系,请自行查找资料,站长还未掌握)

图片[15]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

如果己方为“EAST”则需要修改敌人类型为“WEST”,具体可以看下图。

图片[16]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

平民

平民阵营其实和敌对阵营的更改方法一样,平民类型在“param.hpp”文件的164行,平民车辆在170行。只需要在编辑器中找到需要的平民阵营名称,将“param.hpp”文件中对应的平民名称前方数字填写到“default = XX;”栏即可。

图片[17]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

如果是派系类型名称是中文,可以参照BI官方的代码,一般“param.hpp”文件派系类型的第一个就是对应的编辑器中的第一个派系类型。

记得区分“param.hpp”文件中派系类型后面的括号,避免选错。

如果敌对派系是独立派系(绿方),则要在编辑器中修改“独立派效忠”为交战。

图片[18]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

汉化

对话

任务文件中的对话内容一般在“stringtable.xml”文件内,使用Visual Studio Code打开就可以看到对话的ID及对应的翻译

图片[19]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

找到需要补汉化的区域,在“Original”行下回车空一行。

图片[20]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

复制(也可以手打)一段完整的中文汉化句式如“<Chinesesimp>心灵与智慧</Chinesesimp>”粘贴到空行,并修改文字为正确的汉化文字。汉化方法有很多,英语好的可以直译,外语不好的可以使用翻译工具。

图片[21]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

其他

其实最新版的 Hearts and Minds 任务文件汉化程度已经基本覆盖了,只是有些可能没有汉化到,需要补一下。

如果在游戏中遇到对话或文本不是中文的可以先拍照截图,然后使用Visual Studio Code打开整个任务文件夹,搜索原文找到原文位置并修改为中文,保存重新打包为PBO文件就可以了。

图片[22]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

有一些标注想方便后续修改的也可以汉化一下(标注类型如下图,一般标注备注等前面为“//”符号)。

图片[23]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

其他

玩法

可以在“core/def/mission.sqf”文件中更改所有设置并调整所有参数,比如:

  • 逻辑类名。
  • 最大民用和敌方交通。
  • 生成流量距离。
  • 声望加成。
  • 添加列入黑名单的位置。
  • 还有更多。

可以配合翻译工具使用,基本每一项修改参数后面都会有注释。

图片[24]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

玩家装备加载

玩家装备在任务文件中有编辑的,应该是在任务文件夹中的“define_mod.sqf”文件,它会默认加载NATO的装备(无论你在编辑中给人物编辑了什么装备)。

如果只想玩家加载我们在编辑器中给人物编辑好的装备,只需要删除“core/init_player.sqf”文件中的 32-41 段。

图片[25]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限
switch (btc_p_autoloadout) do {
        case 1: {
            player setUnitLoadout ([_arsenal_trait select 0] call btc_arsenal_fnc_loadout);
        };
        case 2: {
            removeAllWeapons player;
        };
        default {
        };
    };

或者在“define_mod.sqf”文件的36段添加代码,如下图:

_items append _helmets;
_items append _uniforms;
图片[26]-《Arma3(武装突袭3)》.pbo任务文件修改 – 心灵与智慧(Hearts_and_Minds)-芝士无限

自用任务文件分享

该任务文件也是站长服务器正在使用的,大部分未汉化内容已汉化,修改了部分数据。版本为v1.23.5,任务及车辆使用的是CUP模组,地图为Lythium。下方文件包里包含了依赖性模组和.pbo文件。

© 版权声明
THE END
喜欢就支持一下吧
点赞9
评论 抢沙发

请登录后发表评论

    暂无评论内容