《方块前线》自定义比赛教程(2023-12-09)

推荐在 Gitee Wiki 上查阅和复制,体验更佳:
https://gitee.com/YoMonNPC/Minecraft-BlockFront-Mod-Resource-Pack/wikis

有了新资产系统,自定义比赛被分为两组:
游戏(games)
地图(maps)
游戏组处理实际可玩的比赛,而地图组处理自定义着色器、地图名称、作者和雾气。如果你想创建一个完整的比赛,就必须同时创建两种类型组,然后将它们合并在一起。

游戏创建
示例:/assets create games Anzio dom
此操作将创建一个名称为 Anzio、游戏模式为占点竞技的匹配。
有效游戏类型:
占点竞技(dom)
请务必先设置大厅!没有大厅,游戏将无法正常运行。
此操作将于当前位置设置比赛大厅。
· 占领点:
示例:/assets edit games Anzio cpoint add A
此操作将于当前位置设置占领点 A。
此操作将清除所有已设置的占领点。
· 弹药点:
示例:/assets edit games Anzio apoint add
此操作将于当前位置设置一个弹药点。
此操作将清除所有已设置的弹药点。
· 生成点:
示例:/assets edit games Anzio spawn add Axis
此操作将于当前位置设置轴心国军队生成点。如果你想要设置同盟国军队生成点,请在上述命令中用 Allies 替换 Axis。
此命令与设置生成点命令相同,但会清除指定军队的生成点。
团队殊死赛(tdm)
请务必先设置大厅!没有大厅,游戏将无法正常运行。
此操作将于当前位置设置比赛大厅。
· 生成点:
示例:/assets edit games Inferno spawn add Axis
此操作将于当前位置设置轴心国军队生成点。如果你想要设置同盟国军队生成点,请在上述命令中用 Allies 替换 Axis。
此命令与设置生成点命令相同,但会清除指定军队的生成点。
自由竞技(ffa)
请务必先设置大厅!没有大厅,游戏将无法正常运行。
此操作将于当前位置设置比赛大厅。
· 生成点:
示例:/assets edit games Casino spawn add
此操作将于当前位置设置一个玩家随机生成点。
此操作将清除所有已设置的玩家随机生成点。
枪械竞赛(gg)
请务必先设置大厅!没有大厅,游戏将无法正常运行。
此操作将于当前位置设置比赛大厅。
· 生成点(必须设置生成点才能进行比赛):
示例:/assets edit games Asylum spawn add Axis
此操作将于当前位置设置轴心国军队生成点。如果你想要设置同盟国军队生成点,请在上述命令中用 Allies 替换 Axis。
此命令与设置生成点命令相同,但会清除指定军队的生成点。
混乱小镇(ttt)
请务必先设置大厅!没有大厅,游戏将无法正常运行。
此操作将于当前位置设置比赛大厅。
· 玩家生成点:
示例:/assets edit games Hangar spawn add
此操作将于当前位置设置一个玩家生成点。
此操作将清除所有已设置的玩家随机生成点。
· 武器生成点:
示例:/assets edit games Hangar wp add
此操作将于当前位置设置一个武器随机生成点。
此操作将清除所有已设置的武器随机生成点。
拆弹竞赛(def)
请务必先设置大厅!没有大厅,游戏将无法正常运行。
此操作将于当前位置设置比赛大厅。
· 生成点:
示例:/assets edit games Brittany spawn add Axis
此操作将于当前位置设置轴心国军队生成点。如果你想要设置同盟国军队生成点,请在上述命令中用 Allies 替换 Axis。
此命令与设置生成点命令相同,但会清除指定军队的生成点。
· 炸弹点:
示例:/assets edit games Brittany bp add A
此操作将于当前位置设置炸弹点 A。
此操作将清除所有已设置的炸弹点。
预告片(mov)
此为临时游戏模式,用于拍摄官方《方块前线》预告片。
请务必先设置大厅!没有大厅,游戏将无法正常运行。
此操作将于当前位置设置比赛大厅。
· 生成点:
示例:/assets edit games Donner spawn add Axis
此操作将于当前位置设置轴心国军队生成点。如果你想要设置同盟国军队生成点,请在上述命令中用 Allies 替换 Axis。
此命令与设置生成点命令相同,但会清除指定军队的生成点。
生存竞赛(sg)
服务器上放置的任何箱子都将自动用于游戏中的抢夺目的。
请务必先设置大厅!没有大厅,游戏将无法正常运行。
此操作将于当前位置设置比赛大厅。
· 玩家生成点:
示例:/assets edit games Hacksaw spawn add
此操作将于当前位置设置一个玩家生成点。
此操作将清除所有已设置的玩家随机生成点。
感染求生(inf)
请务必先设置大厅!没有大厅,游戏将无法正常运行。
此操作将于当前位置设置比赛大厅。
· 玩家生成点:
此操作将于当前位置设置或清除玩家生成点。
· 军火供应商生成点:
此操作将于当前位置设置或清除军火供应商生成点(至少需要一个军火供应商生成点)。
区域
区域用于解锁地图的不同部分。区域必须有门,但门后不一定有区域。区域将允许新感染者在新解锁的区域生成,区域越多,感染者就越多。
· 创建和移除:
· 感染者生成点:
此操作将为指定区域设置或清除感染者生成点。你必须在每个区域至少设置一个感染者生成点。
此操作将列出所有已创建的区域及其触发门。
门
· 创建和移除:
· 添加或删除区域触发器:
· 删除门上的所有区域触发器:
· 列出所有门和区域触发器:
征服(conq)
请务必先设置大厅!没有大厅,游戏将无法正常运行。
· 占领点:
示例:/assets edit games Kasserine cpoint add A
此操作将于当前位置设置占领点 A。
此操作将清除所有已设置的占领点。
· 弹药点:
示例:/assets edit games Kasserine apoint add
此操作将于当前位置设置一个弹药点。
此操作将清除所有已设置的弹药点。
· 生成点:
示例:/assets edit games Kasserine spawn add Axis
此操作将于当前位置设置轴心国军队生成点。如果你想要设置同盟国军队生成点,请在上述命令中用 Allies 替换 Axis。
此命令与设置生成点命令相同,但会清除指定军队的生成点。
边界
边界是一道无形的屏障,如果玩家越过它,就会出现“正在离开战场!”画面。它用于在地图周围创建不希望玩家进入的边界。
· 添加顶点:
此操作将于当前位置设置一个顶点。继续放置顶点,游戏会自动在它们之间画直线。在地图周围创建顶点来设置边界(请记住,边界并不完美,因此如果边界非常圆,你可能需要设置很多顶点)。
载具生成
示例:/assets edit games Cliffside vpoint add allies bf:sherman_tank
此操作将于当前位置设置一个载具生成点(每个载具生成点只能有一辆 / 架载具。如果生成点没有载具,每隔 30 秒就会生成一辆 / 架新载具)。

地图创建
地图组将控制所有自定义着色器和雾气。你将创建此组和上面所介绍的游戏组。这两个组都设置和配置好后,你就可以合并这两个组,创建自己的带有自定义雾气的可游玩比赛。
示例:/assets create maps mapAnzio sealalert
此操作将创建一个地图,地图名称为 mapAnzio,地图创建者为 sealalert。
着色器和雾气
· 可用着色器:
示例:/assets edit maps Hangar shader set Nezhit
此操作将把名为“Hangar”的地图设置为 Nezhit 着色器。
· 要更改雾气、天空或水体的颜色,请执行以下操作:
水体示例:/assets edit maps Zemsta color set water #B5BBBA
天空示例:/assets edit maps Zemsta color set sky #B5BBBA
雾气示例:/assets edit maps Zemsta color set fog #B5BBBA
此操作会将自定义比赛中水体 / 天空 / 雾气的颜色设置为十六进制代码 #B5BBBA(浅灰色)。
如果你想要自定义水体 / 天空 / 雾气的颜色,只需查找十六进制颜色选择器,然后将你想要的颜色代码粘贴到命令中即可。
队伍
你可以自定义游戏中的不同国家以及他们所穿的护甲。
· 国家:
· 皮肤:
示例:/assets edit maps Zemsta teams set Allies pol infantry
此操作将使同盟国成为波兰并穿上步兵装甲。
过场动画
此功能可控制比赛开始或结束时显示地图的简短场景。
此操作将为场景添加一个中心点,摄像机将围绕该点旋转 [原文过时:实际上至少需要两点以指定开始和结束位置]。由于命令中的 game_start 部分,过场动画将在比赛开始时播放。如果你想要将其改为在比赛时播放,可以将 game_start 替换为 game_end。
· 你还可以更改摄像机旋转的速度:
你可以更改命令结束的 <值>,以决定摄像机围绕中心点旋转的速度。
示例:/assets edit maps Crete cutscene edit game_start 5
此操作将使摄像机以 5 的速度旋转。数字越小,摄像机旋转速度越慢。
你也可以将 game_start 替换为 game_end,以便在比赛开始或比赛结束时编辑过场动画。
比赛时间
· 你可以使用命令设置比赛时间:
· 时间:
最后润色并合并分组
现在你已经创建了一个游戏组类型的比赛和一个地图组类型的比赛,你可以将两者合并在一起,这样你的占点竞技比赛就可以拥有你想要的自定义雾气或水体了。
在 <地图名称> 变量中,你要输入用游戏组类型创建的比赛名称(在本文的上方)。对于 <地图> 变量,你要输入刚用地图组类型创建的比赛名称。
重要事项
· 在关闭或重启服务器之前,请务必执行此操作:
如果不保存,你创建的所有比赛都将被删除。
坦克和实体(你必须拥有操作员权限,并且在自定义比赛中运行以下命令才能使其发挥预期功能)
· 如果你想在自定义比赛中生成坦克或任何其他可操作实体,请执行以下命令:
bf:sherman_tank 可以替换为其他载具,包括高射炮。
· 如果你想召唤 Obunga Nextbot,请执行以下操作:
警告:Obunga 没有 AI,无法追逐你。
译者提醒:该实体含有恐怖元素
暂停和更改地图(你必须拥有操作员权限,并且在自定义比赛中运行以下命令才能使其发挥预期功能)
这将暂停比赛计时器,直至再次运行该命令
这将把你当前正在进行游戏的地图更改为你在命令中指定的地图(确保使用游戏类别下的比赛地图名称)
加入游戏
· 现在你已经完成了比赛并将两个组结合在一起,是时候真正加入你的自定义比赛了:
此操作将使你加入刚刚创建的自定义比赛中。
· 如果你想强制他人加入你的自定义比赛,可以执行以下操作:
· 如果你想列出你创建的所有比赛,可以执行:
通过更改命令中的地图和游戏部分,你可以列出你在这两组下创建的不同类型的比赛。
· 你还可以执行:
此操作将把你传送到你为该场比赛设置的大厅。
此操作将进行测试,以确保你正确创建了所有比赛,并会让你知道在创建比赛时遗漏了什么。
地图轮盘(默认开启)
· 如果你想进行多场比赛,并像在游戏中一样有一个投票屏幕,你可以这样做:
就能将其添加到投票池中。任何轮盘设置为 false 的地图都不会出现在投票池中。
你必须对每张想加入投票池的地图都执行此操作。

所有命令只能在服务器上使用,不能在单人游戏中使用。
感谢你阅读此文并提供反馈意见!如果有人需要任何与自定义比赛相关的帮助,请随时 ping 我或在本论坛中输入评论,我一定会及时回复。如果本指南中有任何错误,请告诉我,我将予以纠正。我会尽力保持本指南的更新。
欢迎提出任何问题或反馈意见!
如果没有 @Lt. Colonel | Blackfur,本指南是不可能完成的,非常感谢他为本指南所花费的时间和精力。
[本部分指 Discord 频道]

来源:https://discordapp.com/channels/899063859539759154/1090433325564432495

🔗 模组下载链接:
Modrinth:https://modrinth.com/mod/blockfront
Technic 启动器(整合包):https://www.technicpack.net/modpack/blockfront-official-modpack.1957622
CurseForge:https://www.curseforge.com/minecraft/mc-mods/blockfront-world-war-ii
CurseForge(整合包):https://www.curseforge.com/minecraft/modpacks/blockfront-world-war-ii

⚠️ 注意事项:
目前已发现使用 PCL II 无法通过《方块前线》反作弊检测,请使用其它启动器(猜测原因为 PCL II 的游戏启动方式相较于原版有修改)。
为正常显示模组自定义图标,请将“强制使用 Unicode 字体”设置为“关”。

[收藏以接收更多《方块前线》资讯]

📁 模组汉化资源包:https://gitee.com/YoMonNPC/Minecraft-BlockFront-Mod-Resource-Pack
汉化包为此模组所有可译文本(键名)提供了简体中文。
武器、载具相关译名参考维基百科,如有翻译错误请指出。
若不希望中英文存在混排间隔,可在“<资源包名称>\assets\minecraft\font\default.json”中将“\u2005”数值更改为“0”。
