建造扩展 - 通过拖拽进行大规模建造

建造扩展 - 通过拖拽进行大规模建造

Valheim 的风玫瑰式批量建造:按住左键在建造虚影上拖动——墙壁、地板和屋顶可作为整体网格、箱体、圆塔、山墙屋顶、拱形或穹顶建造。全息预览按未来强度着色,逐段工作台和结界检查,可移除拉伸并用 Ctrl+Z 撤销。客户端侧。

BuildExtend - 批量建造

在建造虚影上按住鼠标左键并拖动——墙壁、地板和屋顶会以整个网格的形式建造

Зажми ЛКМ на призраке и тяни - стены, полы и крыши строятся целой сеткой

描述 / Описание

EN: 像《Windrose》那样建造:在建造模式下在虚影上按住鼠标左键并环顾四周——该部件会拉伸成跟随你瞄准方向的网格。松开后,整个网格即被建造。短按单击仍会像往常一样放置单个部件。

一堵 10 x 4 的墙、一块 8 x 6 的地板或一整个屋顶——一次拖动即可完成。 全息预览会在建造前显示每个分段,并按其未来强度着色。

RU: Стройка как в Windrose: в режиме стройки зажмите ЛКМ на призраке и ведите взгляд - деталь тянется сеткой за прицелом. Отпустите - построена вся сетка. Короткий щелчок, как обычно, ставит одну деталь.

Стена 10 x 4, пол 8 x 6 или целая крыша - одним движением. Голограмма показывает каждый сегмент до постройки и окрашена по его будущей прочности.

主要功能 / Основные возможности

  • 拉伸建造——在虚影上按住鼠标左键,向侧面、上方或远处看,松开即可建造
  • 适配部件的轴向:墙壁——侧面和向上,地板——侧面和向前,屋顶和楼梯——沿屋脊和沿坡向下,斜梁——沿自身方向
  • 形状(拖动时按 E):平面、墙壁箱体(屋顶为山墙屋顶)、圆塔(地板为圆形地板)、梁拱、穹顶
  • 行距(鼠标滚轮)、间隔(Shift+滚轮:每隔 2 个、每隔 3 个、棋盘式)、贴地墙壁(Shift+E:每列各自贴合地面高度)
  • 全息预览,类似 Windrose,可拖动轴上有黄色箭头和虚线路径
  • 强度着色基于游戏自身的支撑规则:浅蓝色——完整,绿色 → 橙色——较弱;红色——无法建造或材料不足;紫色——替换已存在的部件(沿墙的门和窗户)
  • 资源:建造面板显示所有分段的成本、你能负担多少以及具体缺少什么;能支付多少就建造多少分段
  • 拉伸移除——在已放置的部件上按住鼠标中键;默认仅限自己的部件;资源会进入你的背包
  • 撤销上一次拉伸——Ctrl+Z:部件被移除,所消耗的资源返还
  • 帮助——建造菜单中的 "?" 标签页会打开游戏百科中关于"批量建造"的条目
  • 手柄:建造/移除按钮,方向键用于形状、间隔和行距,B 取消
  • 英语和俄语,跟随游戏语言

预览每次调用最多绘制 1023 个分段(GPU 实例化),每个分段不产生对象;64 x 52 的网格每帧增加约 2-4 毫秒。

操作 / Управление

  • 在虚影上按住鼠标左键,环顾,松开——建造 / зажать ЛКМ,вести взгляд, отпустить - построить
  • 在已放置的部件上按住鼠标中键——通过拉伸移除 / зажать СКМ - снести протяжкой
  • 鼠标右键或 Esc——取消 / ПКМ или Esc - отмена
  • E——形状 / форма;滚轮——行距 / ряды;Shift+滚轮——间隔 / пропуски;Shift+E——贴地 / по рельефу
  • Ctrl+Z——撤销上一次拉伸 / отменить последнюю протяжку

工作原理 / Как это работает

每个分段都通过游戏自身的放置和付费流程(Player.PlacePiece、ConsumeResources),因此这些部件是普通的世界部件,所有人都能看到,其他模组也能看到每一个。每个分段都在其自身位置进行检查:

  • 分段本身处的工作台范围,而不仅仅是玩家处
  • 禁建区域、其他玩家的领地护符、生物群系、挡路的玩家和生物、"完全在地下"
  • 已存在的相同部件会被跳过;支撑和坍塌使用游戏自身的规则
  • 游戏的nocost(或"无资源建造")也会解除工作台限制,与原版一致

Каждый сегмент ставится обычным путём игры и проверяется в своём месте: радиус верстака у самого сегмента, обереги, зоны без стройки, биом, персонажи, «под землёй».

注意: 只有当你的箱子模组将它们加入游戏自身的资源计数时,箱子才会被计入(ValheimUnified、AzuCraftyBoxes 等类似模组)。 Важно: сундуки учитываются, только если мод на сундуки добавляет их в счёт ресурсов самой игры.

安装 / Установка

EN:

  1. 安装 BepInEx for Valheim。
  2. 下载 BuildExtend。
  3. 将 BuildExtend.dll 放入: Valheim/BepInEx/plugins/
  4. 启动游戏。

RU:

  1. Установите BepInEx для Valheim.
  2. Скачайте BuildExtend.
  3. Поместите файл BuildExtend.dll в папку: Valheim/BepInEx/plugins/
  4. Запустите игру.

兼容性 / Совместимость

  • 仅客户端——只有建造的玩家需要它;服务器和其他玩家不需要。自身无网络消息。
  • Valheim 1.0.20,BepInEx 5.4.23+。
  • 可与 Gizmo / ComfyGizmo 和建造相机模组配合使用(使用虚影的旋转和游戏相机)、PlanBuild、ValheimUnified(每批之前会移交箱子)。
  • Ctrl+Z 可能与 EquipmentAndQuickSlots(Z——快捷栏)或 Recycle_N_Reclaim(物品栏中的 Ctrl+Z)重叠——如有需要请更改 UndoKey。

Только клиент: серверу и другим игрокам мод не нужен.

设置 / Настройки

游戏中:设置 → 图形,部分"拉伸建造 - BuildExtend"(复选框和 ‹ › 选择器带工具提示)。或 BepInEx/config/chistix.buildextend.cfg——旧版本的设置会自动沿用。

  • Shape、Gaps、FollowGround——上次使用的形状、间隔、贴地墙壁
  • Strength(true)——按未来强度为预览着色
  • Replace(true)——替换其他已存在的部件(沿墙的门和窗户)
  • RemoveOwnOnly(true)——拉伸移除仅取自己的部件
  • UndoKey / UndoModifier(Z + LeftControl)
  • MaxSegments(4096)、PiecesPerFrame(16)
  • ToolCost——每次拉伸一次挥动,或按游戏规则每个分段消耗耐力和磨损
  • BeamSpacing——梁作为框架或相接

故障排除:BepInEx/LogOutput.log,查找"BuildExtend"。如果全息预览不可见,请设置 [Advanced] PreviewInstancing = false。

作者 / Авторы

  • 由 Chistix 设计、指导并测试。代码由 Claude Code(Anthropic)编写。
  • 使用 BepInEx 和 Harmony。图标由代码绘制;不包含生成的图像或音频,不包含游戏素材。
  • 创意:Windrose 中的拖动建造。Valheim 是 © Iron Gate AB 的作品;这是非官方模组。

保留所有权利。你可以使用该模组、在视频和直播中展示它并将其列为依赖项;重新上传或修改版本需要作者许可。

链接

在 Patreon 上支持我

Patreon

我的 YouTube 开发频道

YouTube

我在 Nexus Mods 上的模组

Nexus Mods

在 Steam 上加我

Steam

在 Twitch 上观看我

Twitch